diff --git a/cloudstack/VirtualMachineService.go b/cloudstack/VirtualMachineService.go index 675b5c8..c4d7544 100644 --- a/cloudstack/VirtualMachineService.go +++ b/cloudstack/VirtualMachineService.go @@ -11516,8 +11516,8 @@ func (p *ImportVmParams) toURLValues() url.Values { } if v, found := p.p["details"]; found { m := v.(map[string]string) - for i, k := range getSortedKeysFromMap(m) { - u.Set(fmt.Sprintf("details[%d].%s", i, k), m[k]) + for _, k := range getSortedKeysFromMap(m) { + u.Set(fmt.Sprintf("details[0].%s", k), m[k]) } } if v, found := p.p["diskpath"]; found { diff --git a/generate/generate.go b/generate/generate.go index 448b614..8b32229 100644 --- a/generate/generate.go +++ b/generate/generate.go @@ -59,6 +59,7 @@ var detailsRequireZeroIndex = map[string]bool{ "createAccount": true, "updateAccount": true, "updateVirtualMachine": true, + "importVm": true, } // parametersRequireIndexing contains map parameters that always need