Skip to content

cannot unmarshal object into Go struct field ListVirtualMachinesResponse.virtualmachine.vnfnics of type string #159

Description

@weizhouapache

an example of vm response

      "vnfdetails": {
        "access_methods": "http,https,ssh-key,ssh-password",
        "http_path": "/",
        "https_path": "/"
      },
      "vnfnics": [
        {
          "deviceid": 0,
          "management": true,
          "name": "management",
          "required": true
        }
      ],

it might be due to that vnfnics is defined as []string

cloudstack/AffinityGroupService.go:     Vnfnics               []string                                     `json:"vnfnics"`
cloudstack/BackupService.go:    Vnfnics               []string                                  `json:"vnfnics"`
cloudstack/ISOService.go:       Vnfnics               []string                         `json:"vnfnics"`
cloudstack/ISOService.go:       Vnfnics               []string                         `json:"vnfnics"`
cloudstack/NicService.go:       Vnfnics               []string                             `json:"vnfnics"`
cloudstack/SSHService.go:       Vnfnics               []string                                            `json:"vnfnics"`
cloudstack/SnapshotService.go:  Vnfnics               []string                                  `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                      `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                    `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                              `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                    `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                     `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                      `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                             `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                     `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                               `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                    `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                     `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                           `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                              `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                              `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                     `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                   `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                  `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                                 `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                    `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                        `json:"vnfnics"`
cloudstack/VirtualMachineService.go:    Vnfnics               []string                                       `json:"vnfnics"`
cloudstack/VirtualNetworkFunctionsService.go:   Vnfnics               []string                                  `json:"vnfnics"`
cloudstack/VirtualNetworkFunctionsService.go:   Vnfnics               []string                    `json:"vnfnics"`
cloudstack/VirtualNetworkFunctionsService.go:   if v, found := p.p["vnfnics"]; found {
cloudstack/VirtualNetworkFunctionsService.go:                   u.Set(fmt.Sprintf("vnfnics[%d].key", i), k)
cloudstack/VirtualNetworkFunctionsService.go:                   u.Set(fmt.Sprintf("vnfnics[%d].value", i), m[k])
cloudstack/VirtualNetworkFunctionsService.go:func (p *RegisterVnfTemplateParams) SetVnfnics(v map[string]string) {
cloudstack/VirtualNetworkFunctionsService.go:   p.p["vnfnics"] = v
cloudstack/VirtualNetworkFunctionsService.go:func (p *RegisterVnfTemplateParams) ResetVnfnics() {
cloudstack/VirtualNetworkFunctionsService.go:   if p.p != nil && p.p["vnfnics"] != nil {
cloudstack/VirtualNetworkFunctionsService.go:           delete(p.p, "vnfnics")
cloudstack/VirtualNetworkFunctionsService.go:func (p *RegisterVnfTemplateParams) GetVnfnics() (map[string]string, bool) {

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions