Skip to content

Commit 1f6bea8

Browse files
author
Pearl Dsilva
committed
update nested response
1 parent abdf1f5 commit 1f6bea8

2 files changed

Lines changed: 32 additions & 28 deletions

File tree

cloudstack/KubernetesService.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4000,10 +4000,13 @@ func (s *KubernetesService) GetUploadParamsForKubernetesSupportedVersion(p *GetU
40004000
return nil, err
40014001
}
40024002

4003-
var r GetUploadParamsForKubernetesSupportedVersionResponse
4004-
if err := json.Unmarshal(resp, &r); err != nil {
4003+
var nested struct {
4004+
Response GetUploadParamsForKubernetesSupportedVersionResponse `json:"getuploadparams"`
4005+
}
4006+
if err := json.Unmarshal(resp, &nested); err != nil {
40054007
return nil, err
40064008
}
4009+
r := nested.Response
40074010

40084011
return &r, nil
40094012
}

generate/generate.go

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -114,32 +114,33 @@ var mapRequireList = map[string]map[string]bool{
114114
// that responses fields are nested in a parent object. The map value
115115
// gives the object field name.
116116
var nestedResponse = map[string]string{
117-
"getUploadParamsForTemplate": "getuploadparams",
118-
"getUploadParamsForVolume": "getuploadparams",
119-
"createRole": "role",
120-
"createRolePermission": "rolepermission",
121-
"getCloudIdentifier": "cloudidentifier",
122-
"getKubernetesClusterConfig": "clusterconfig",
123-
"getPathForVolume": "apipathforvolume",
124-
"createConsoleEndpoint": "consoleendpoint",
125-
"addVmwareDc": "vmwaredc",
126-
"updateVmwareDc": "vmwaredc",
127-
"createProjectRole": "projectrole",
128-
"updateProjectRole": "projectrole",
129-
"registerUserData": "userdata",
130-
"updateSecurityGroup": "securitygroup",
131-
"updateOauthProvider": "oauthprovider",
132-
"readyForShutdown": "readyforshutdown",
133-
"updateObjectStoragePool": "objectstore",
134-
"addObjectStoragePool": "objectstore",
135-
"updateImageStore": "imagestore",
136-
"linkUserDataToTemplate": "template",
137-
"assignVolume": "volume",
138-
"createVMSchedule": "vmschedule",
139-
"updateVMSchedule": "vmschedule",
140-
"setupUserTwoFactorAuthentication": "setup2fa",
141-
"updateSecondaryStorageSelector": "heuristics",
142-
"createSecondaryStorageSelector": "heuristics",
117+
"getUploadParamsForTemplate": "getuploadparams",
118+
"getUploadParamsForVolume": "getuploadparams",
119+
"createRole": "role",
120+
"createRolePermission": "rolepermission",
121+
"getCloudIdentifier": "cloudidentifier",
122+
"getKubernetesClusterConfig": "clusterconfig",
123+
"getPathForVolume": "apipathforvolume",
124+
"createConsoleEndpoint": "consoleendpoint",
125+
"addVmwareDc": "vmwaredc",
126+
"updateVmwareDc": "vmwaredc",
127+
"createProjectRole": "projectrole",
128+
"updateProjectRole": "projectrole",
129+
"registerUserData": "userdata",
130+
"updateSecurityGroup": "securitygroup",
131+
"updateOauthProvider": "oauthprovider",
132+
"readyForShutdown": "readyforshutdown",
133+
"updateObjectStoragePool": "objectstore",
134+
"addObjectStoragePool": "objectstore",
135+
"updateImageStore": "imagestore",
136+
"linkUserDataToTemplate": "template",
137+
"assignVolume": "volume",
138+
"createVMSchedule": "vmschedule",
139+
"updateVMSchedule": "vmschedule",
140+
"setupUserTwoFactorAuthentication": "setup2fa",
141+
"updateSecondaryStorageSelector": "heuristics",
142+
"createSecondaryStorageSelector": "heuristics",
143+
"getUploadParamsForKubernetesSupportedVersion": "getuploadparams",
143144
}
144145

145146
// longToStringConvertedParams is a prefilled map with the list of

0 commit comments

Comments
 (0)