@@ -58,6 +58,9 @@ func (d *CloudDisk) LocationType() meta.KeyType {
58
58
case d .betaDisk != nil :
59
59
zone = d .betaDisk .Zone
60
60
region = d .betaDisk .Region
61
+ case d .alphaDisk != nil :
62
+ zone = d .alphaDisk .Zone
63
+ region = d .alphaDisk .Region
61
64
}
62
65
switch {
63
66
case zone != "" :
@@ -75,6 +78,8 @@ func (d *CloudDisk) GetUsers() []string {
75
78
return d .disk .Users
76
79
case d .betaDisk != nil :
77
80
return d .betaDisk .Users
81
+ case d .alphaDisk != nil :
82
+ return d .alphaDisk .Users
78
83
default :
79
84
return nil
80
85
}
@@ -86,6 +91,8 @@ func (d *CloudDisk) GetName() string {
86
91
return d .disk .Name
87
92
case d .betaDisk != nil :
88
93
return d .betaDisk .Name
94
+ case d .alphaDisk != nil :
95
+ return d .alphaDisk .Name
89
96
default :
90
97
return ""
91
98
}
@@ -97,6 +104,8 @@ func (d *CloudDisk) GetKind() string {
97
104
return d .disk .Kind
98
105
case d .betaDisk != nil :
99
106
return d .betaDisk .Kind
107
+ case d .alphaDisk != nil :
108
+ return d .alphaDisk .Kind
100
109
default :
101
110
return ""
102
111
}
@@ -108,6 +117,8 @@ func (d *CloudDisk) GetStatus() string {
108
117
return d .disk .Status
109
118
case d .betaDisk != nil :
110
119
return d .betaDisk .Status
120
+ case d .alphaDisk != nil :
121
+ return d .alphaDisk .Status
111
122
default :
112
123
return "Unknown"
113
124
}
@@ -123,6 +134,8 @@ func (d *CloudDisk) GetPDType() string {
123
134
pdType = d .disk .Type
124
135
case d .betaDisk != nil :
125
136
pdType = d .betaDisk .Type
137
+ case d .alphaDisk != nil :
138
+ pdType = d .alphaDisk .Type
126
139
default :
127
140
return ""
128
141
}
@@ -136,6 +149,8 @@ func (d *CloudDisk) GetSelfLink() string {
136
149
return d .disk .SelfLink
137
150
case d .betaDisk != nil :
138
151
return d .betaDisk .SelfLink
152
+ case d .alphaDisk != nil :
153
+ return d .alphaDisk .SelfLink
139
154
default :
140
155
return ""
141
156
}
@@ -147,6 +162,8 @@ func (d *CloudDisk) GetSizeGb() int64 {
147
162
return d .disk .SizeGb
148
163
case d .betaDisk != nil :
149
164
return d .betaDisk .SizeGb
165
+ case d .alphaDisk != nil :
166
+ return d .alphaDisk .SizeGb
150
167
default :
151
168
return - 1
152
169
}
@@ -160,6 +177,8 @@ func (d *CloudDisk) setSizeGb(size int64) {
160
177
d .disk .SizeGb = size
161
178
case d .betaDisk != nil :
162
179
d .betaDisk .SizeGb = size
180
+ case d .alphaDisk != nil :
181
+ d .alphaDisk .SizeGb = size
163
182
}
164
183
}
165
184
@@ -169,6 +188,8 @@ func (d *CloudDisk) GetZone() string {
169
188
return d .disk .Zone
170
189
case d .betaDisk != nil :
171
190
return d .betaDisk .Zone
191
+ case d .alphaDisk != nil :
192
+ return d .alphaDisk .Zone
172
193
default :
173
194
return ""
174
195
}
@@ -180,6 +201,8 @@ func (d *CloudDisk) GetSnapshotId() string {
180
201
return d .disk .SourceSnapshotId
181
202
case d .betaDisk != nil :
182
203
return d .betaDisk .SourceSnapshotId
204
+ case d .alphaDisk != nil :
205
+ return d .alphaDisk .SourceSnapshotId
183
206
default :
184
207
return ""
185
208
}
@@ -191,6 +214,8 @@ func (d *CloudDisk) GetSourceDiskId() string {
191
214
return d .disk .SourceDiskId
192
215
case d .betaDisk != nil :
193
216
return d .betaDisk .SourceDiskId
217
+ case d .alphaDisk != nil :
218
+ return d .alphaDisk .SourceDiskId
194
219
default :
195
220
return ""
196
221
}
@@ -202,6 +227,8 @@ func (d *CloudDisk) GetImageId() string {
202
227
return d .disk .SourceImageId
203
228
case d .betaDisk != nil :
204
229
return d .betaDisk .SourceImageId
230
+ case d .alphaDisk != nil :
231
+ return d .alphaDisk .SourceImageId
205
232
default :
206
233
return ""
207
234
}
@@ -217,6 +244,10 @@ func (d *CloudDisk) GetKMSKeyName() string {
217
244
if dek := d .betaDisk .DiskEncryptionKey ; dek != nil {
218
245
return dek .KmsKeyName
219
246
}
247
+ case d .alphaDisk != nil :
248
+ if dek := d .alphaDisk .DiskEncryptionKey ; dek != nil {
249
+ return dek .KmsKeyName
250
+ }
220
251
}
221
252
return ""
222
253
}
@@ -227,6 +258,8 @@ func (d *CloudDisk) GetMultiWriter() bool {
227
258
return false
228
259
case d .betaDisk != nil :
229
260
return d .betaDisk .MultiWriter
261
+ case d .alphaDisk != nil :
262
+ return d .alphaDisk .MultiWriter
230
263
default :
231
264
return false
232
265
}
@@ -238,6 +271,21 @@ func (d *CloudDisk) GetEnableConfidentialCompute() bool {
238
271
return false
239
272
case d .betaDisk != nil :
240
273
return d .betaDisk .EnableConfidentialCompute
274
+ case d .alphaDisk != nil :
275
+ return d .alphaDisk .EnableConfidentialCompute
276
+ default :
277
+ return false
278
+ }
279
+ }
280
+
281
+ func (d * CloudDisk ) GetEnableStoragePools () bool {
282
+ switch {
283
+ case d .disk != nil :
284
+ return false
285
+ case d .betaDisk != nil :
286
+ return false
287
+ case d .alphaDisk != nil :
288
+ return d .alphaDisk .StoragePool != ""
241
289
default :
242
290
return false
243
291
}
0 commit comments