weizhouapache opened a new issue, #159:
URL: https://github.com/apache/cloudstack-go/issues/159

   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) {
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to