You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by we...@apache.org on 2026/03/14 20:08:55 UTC
(cloudstack-go) 01/01: Fix datadisksdetails
This is an automated email from the ASF dual-hosted git repository.
weizhou pushed a commit to branch fix-datadisksdetails
in repository https://gitbox.apache.org/repos/asf/cloudstack-go.git
commit 0d1a4d5d553d2d6daeffc3eaf41b7c9591b9ef03
Author: Wei Zhou <we...@apache.org>
AuthorDate: Sat Mar 14 21:06:11 2026 +0100
Fix datadisksdetails
---
cloudstack/BackupService.go | 3 +--
cloudstack/VirtualMachineService.go | 3 +--
cloudstack/VirtualNetworkFunctionsService.go | 3 +--
generate/generate.go | 2 ++
4 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/cloudstack/BackupService.go b/cloudstack/BackupService.go
index 92033d8..f2c9266 100644
--- a/cloudstack/BackupService.go
+++ b/cloudstack/BackupService.go
@@ -749,8 +749,7 @@ func (p *CreateVMFromBackupParams) toURLValues() url.Values {
if v, found := p.p["datadisksdetails"]; found {
m := v.(map[string]string)
for i, k := range getSortedKeysFromMap(m) {
- u.Set(fmt.Sprintf("datadisksdetails[%d].key", i), k)
- u.Set(fmt.Sprintf("datadisksdetails[%d].value", i), m[k])
+ u.Set(fmt.Sprintf("datadisksdetails[%d].%s", i, k), m[k])
}
}
if v, found := p.p["deploymentplanner"]; found {
diff --git a/cloudstack/VirtualMachineService.go b/cloudstack/VirtualMachineService.go
index 675b5c8..11cbdab 100644
--- a/cloudstack/VirtualMachineService.go
+++ b/cloudstack/VirtualMachineService.go
@@ -1337,8 +1337,7 @@ func (p *DeployVirtualMachineParams) toURLValues() url.Values {
if v, found := p.p["datadisksdetails"]; found {
m := v.(map[string]string)
for i, k := range getSortedKeysFromMap(m) {
- u.Set(fmt.Sprintf("datadisksdetails[%d].key", i), k)
- u.Set(fmt.Sprintf("datadisksdetails[%d].value", i), m[k])
+ u.Set(fmt.Sprintf("datadisksdetails[%d].%s", i, k), m[k])
}
}
if v, found := p.p["deploymentplanner"]; found {
diff --git a/cloudstack/VirtualNetworkFunctionsService.go b/cloudstack/VirtualNetworkFunctionsService.go
index 90f7dee..f202cec 100644
--- a/cloudstack/VirtualNetworkFunctionsService.go
+++ b/cloudstack/VirtualNetworkFunctionsService.go
@@ -251,8 +251,7 @@ func (p *DeployVnfApplianceParams) toURLValues() url.Values {
if v, found := p.p["datadisksdetails"]; found {
m := v.(map[string]string)
for i, k := range getSortedKeysFromMap(m) {
- u.Set(fmt.Sprintf("datadisksdetails[%d].key", i), k)
- u.Set(fmt.Sprintf("datadisksdetails[%d].value", i), m[k])
+ u.Set(fmt.Sprintf("datadisksdetails[%d].%s", i, k), m[k])
}
}
if v, found := p.p["deploymentplanner"]; found {
diff --git a/generate/generate.go b/generate/generate.go
index 448b614..11428f5 100644
--- a/generate/generate.go
+++ b/generate/generate.go
@@ -1405,6 +1405,8 @@ func (s *service) generateConvertCode(cmd, name, typ string) {
}
case "userdatadetails":
pn(" u.Set(fmt.Sprintf(\"%s[%%d].%%s\", i, k), m[k])", name)
+ case "datadisksdetails":
+ pn(" u.Set(fmt.Sprintf(\"%s[%%d].%%s\", i, k), m[k])", name)
case "serviceproviderlist":
pn(" u.Set(fmt.Sprintf(\"%s[%%d].service\", i), k)", name)
pn(" u.Set(fmt.Sprintf(\"%s[%%d].provider\", i), m[k])", name)