@@ -33,20 +33,14 @@ const (
33
33
minSize = 10 //10 GB
34
34
maxSize = 16000 //16 TB
35
35
customProfile = "custom-iops"
36
- << << << < Updated upstream
37
36
)
38
37
39
38
var (
40
39
SupportedProfiles = []string {"dp2" , "rfs" }
41
40
IOPSAllowedProfiles = []string {"dp2" }
42
41
BandwidthAllowedProfiles = []string {"rfs" }
43
- == == == =
44
- //dp2Profile = "dp2"
45
- >> >> >> > Stashed changes
46
42
)
47
43
48
- var Profiles = []string {"dp2" , "rfs" }
49
-
50
44
// CreateVolume creates file share
51
45
func (vpcs * VPCSession ) CreateVolume (volumeRequest provider.Volume ) (volumeResponse * provider.Volume , err error ) {
52
46
vpcs .Logger .Debug ("Entry of CreateVolume method..." )
@@ -71,7 +65,7 @@ func (vpcs *VPCSession) CreateVolume(volumeRequest provider.Volume) (volumeRespo
71
65
AccessControlMode : volumeRequest .AccessControlMode ,
72
66
ResourceGroup : & resourceGroup ,
73
67
Profile : & models.Profile {
74
- Name : volumeRequest .Profile .Name ,
68
+ Name : volumeRequest .VPCVolume . Profile .Name ,
75
69
},
76
70
Bandwidth : func () * int64 {
77
71
profile := volumeRequest .VPCVolume .Profile .Name
@@ -123,8 +117,8 @@ func (vpcs *VPCSession) CreateVolume(volumeRequest provider.Volume) (volumeRespo
123
117
}
124
118
125
119
var encryptionKeyCRN string
126
- if volumeRequest .VolumeEncryptionKey != nil && len (volumeRequest .VolumeEncryptionKey .CRN ) > 0 {
127
- encryptionKeyCRN = volumeRequest .VolumeEncryptionKey .CRN
120
+ if volumeRequest .VPCVolume . VolumeEncryptionKey != nil && len (volumeRequest . VPCVolume .VolumeEncryptionKey .CRN ) > 0 {
121
+ encryptionKeyCRN = volumeRequest .VPCVolume . VolumeEncryptionKey .CRN
128
122
shareTemplate .EncryptionKey = & models.EncryptionKey {CRN : encryptionKeyCRN }
129
123
}
130
124
@@ -201,7 +195,6 @@ func validateVolumeRequest(volumeRequest provider.Volume) (models.ResourceGroup,
201
195
if volumeRequest .Iops != nil {
202
196
iops = ToInt64 (* volumeRequest .Iops )
203
197
}
204
- << << << < Updated upstream
205
198
206
199
if volumeRequest .Bandwidth != nil {
207
200
bandwidth = ToInt64 (* volumeRequest .Bandwidth )
@@ -226,35 +219,14 @@ func validateVolumeRequest(volumeRequest provider.Volume) (models.ResourceGroup,
226
219
227
220
if volumeRequest .VPCVolume .ResourceGroup == nil {
228
221
return resourceGroup , iops , bandwidth , userError .GetUserError ("EmptyResourceGroup" , nil )
229
- == == == =
230
- if volumeRequest .Profile == nil {
231
- return resourceGroup , iops , userError .GetUserError ("VolumeProfileEmpty" , nil )
232
- }
233
- // if volumeRequest.VPCVolume.Profile.Name != customProfile && volumeRequest.VPCVolume.Profile.Name != dp2Profile && iops > 0 {
234
- // return resourceGroup, iops, userError.GetUserError("VolumeProfileIopsInvalid", nil)
235
- // }
236
-
237
- if volumeRequest .Profile .Name != customProfile && ! contains (Profiles , volumeRequest .Profile .Name ) && iops > 0 {
238
- return resourceGroup , iops , userError .GetUserError ("VolumeProfileIopsInvalid" , nil )
239
- }
240
-
241
- // validate and add resource group ID or Name whichever is provided by user
242
- if volumeRequest .ResourceGroup == nil {
243
- return resourceGroup , iops , userError .GetUserError ("EmptyResourceGroup" , nil )
244
- }
245
-
246
- // validate and add resource group ID or Name whichever is provided by user
247
- if len (volumeRequest .ResourceGroup .ID ) == 0 && len (volumeRequest .ResourceGroup .Name ) == 0 {
248
- return resourceGroup , iops , userError .GetUserError ("EmptyResourceGroupIDandName" , nil )
249
- >> >> >> > Stashed changes
250
222
}
251
223
252
- if len (volumeRequest .ResourceGroup .ID ) > 0 {
253
- resourceGroup .ID = volumeRequest .ResourceGroup .ID
224
+ if len (volumeRequest .VPCVolume . ResourceGroup .ID ) > 0 {
225
+ resourceGroup .ID = volumeRequest .VPCVolume . ResourceGroup .ID
254
226
}
255
- if len (volumeRequest .ResourceGroup .Name ) > 0 {
227
+ if len (volumeRequest .VPCVolume . ResourceGroup .Name ) > 0 {
256
228
// get the resource group ID from resource group name as Name is not supported by RIaaS
257
- resourceGroup .Name = volumeRequest .ResourceGroup .Name
229
+ resourceGroup .Name = volumeRequest .VPCVolume . ResourceGroup .Name
258
230
}
259
231
260
232
return resourceGroup , iops , bandwidth , nil
0 commit comments