Merge pull request #123 from xanzy/svh/b-user-data
Unwrap the GetVirtualMachineUserData response
diff --git a/cloudstack/UserService.go b/cloudstack/UserService.go
index cf121e6..9a6629c 100644
--- a/cloudstack/UserService.go
+++ b/cloudstack/UserService.go
@@ -553,6 +553,10 @@
return nil, err
}
+ if resp, err = getRawValue(resp); err != nil {
+ return nil, err
+ }
+
var r GetVirtualMachineUserDataResponse
if err := json.Unmarshal(resp, &r); err != nil {
return nil, err
diff --git a/generate/generate.go b/generate/generate.go
index d41e397..d2c2baf 100644
--- a/generate/generate.go
+++ b/generate/generate.go
@@ -1220,7 +1220,17 @@
pn(" }")
pn("")
switch n {
- case "CreateAccount", "CreateUser", "RegisterUserKeys", "CreateNetwork", "CreateNetworkOffering", "CreateSecurityGroup", "CreateServiceOffering", "CreateSSHKeyPair", "RegisterSSHKeyPair":
+ case
+ "CreateAccount",
+ "CreateNetwork",
+ "CreateNetworkOffering",
+ "CreateSSHKeyPair",
+ "CreateSecurityGroup",
+ "CreateServiceOffering",
+ "CreateUser",
+ "GetVirtualMachineUserData",
+ "RegisterSSHKeyPair",
+ "RegisterUserKeys":
pn(" if resp, err = getRawValue(resp); err != nil {")
pn(" return nil, err")
pn(" }")