@@ -245,18 +245,20 @@ func (s *AffinityGroupService) CreateAffinityGroup(p *CreateAffinityGroupParams)
245245}
246246
247247type CreateAffinityGroupResponse struct {
248- Account string `json:"account"`
249- Description string `json:"description"`
250- Domain string `json:"domain"`
251- Domainid string `json:"domainid"`
252- Id string `json:"id"`
253- JobID string `json:"jobid"`
254- Jobstatus int `json:"jobstatus"`
255- Name string `json:"name"`
256- Project string `json:"project"`
257- Projectid string `json:"projectid"`
258- Type string `json:"type"`
259- VirtualmachineIds []string `json:"virtualmachineIds"`
248+ Account string `json:"account"`
249+ Dedicatedresources []string `json:"dedicatedresources"`
250+ Description string `json:"description"`
251+ Domain string `json:"domain"`
252+ Domainid string `json:"domainid"`
253+ Domainpath string `json:"domainpath"`
254+ Id string `json:"id"`
255+ JobID string `json:"jobid"`
256+ Jobstatus int `json:"jobstatus"`
257+ Name string `json:"name"`
258+ Project string `json:"project"`
259+ Projectid string `json:"projectid"`
260+ Type string `json:"type"`
261+ VirtualmachineIds []string `json:"virtualmachineIds"`
260262}
261263
262264type DeleteAffinityGroupParams struct {
@@ -980,18 +982,20 @@ type ListAffinityGroupsResponse struct {
980982}
981983
982984type AffinityGroup struct {
983- Account string `json:"account"`
984- Description string `json:"description"`
985- Domain string `json:"domain"`
986- Domainid string `json:"domainid"`
987- Id string `json:"id"`
988- JobID string `json:"jobid"`
989- Jobstatus int `json:"jobstatus"`
990- Name string `json:"name"`
991- Project string `json:"project"`
992- Projectid string `json:"projectid"`
993- Type string `json:"type"`
994- VirtualmachineIds []string `json:"virtualmachineIds"`
985+ Account string `json:"account"`
986+ Dedicatedresources []string `json:"dedicatedresources"`
987+ Description string `json:"description"`
988+ Domain string `json:"domain"`
989+ Domainid string `json:"domainid"`
990+ Domainpath string `json:"domainpath"`
991+ Id string `json:"id"`
992+ JobID string `json:"jobid"`
993+ Jobstatus int `json:"jobstatus"`
994+ Name string `json:"name"`
995+ Project string `json:"project"`
996+ Projectid string `json:"projectid"`
997+ Type string `json:"type"`
998+ VirtualmachineIds []string `json:"virtualmachineIds"`
995999}
9961000
9971001type UpdateVMAffinityGroupParams struct {
@@ -1137,6 +1141,7 @@ type UpdateVMAffinityGroupResponse struct {
11371141 Cpuspeed int `json:"cpuspeed"`
11381142 Cpuused string `json:"cpuused"`
11391143 Created string `json:"created"`
1144+ Deleteprotection bool `json:"deleteprotection"`
11401145 Details map [string ]string `json:"details"`
11411146 Diskioread int64 `json:"diskioread"`
11421147 Diskiowrite int64 `json:"diskiowrite"`
@@ -1148,6 +1153,7 @@ type UpdateVMAffinityGroupResponse struct {
11481153 Displayvm bool `json:"displayvm"`
11491154 Domain string `json:"domain"`
11501155 Domainid string `json:"domainid"`
1156+ Domainpath string `json:"domainpath"`
11511157 Forvirtualnetwork bool `json:"forvirtualnetwork"`
11521158 Group string `json:"group"`
11531159 Groupid string `json:"groupid"`
@@ -1161,6 +1167,7 @@ type UpdateVMAffinityGroupResponse struct {
11611167 Icon interface {} `json:"icon"`
11621168 Id string `json:"id"`
11631169 Instancename string `json:"instancename"`
1170+ Ipaddress string `json:"ipaddress"`
11641171 Isdynamicallyscalable bool `json:"isdynamicallyscalable"`
11651172 Isodisplaytext string `json:"isodisplaytext"`
11661173 Isoid string `json:"isoid"`
@@ -1198,6 +1205,7 @@ type UpdateVMAffinityGroupResponse struct {
11981205 State string `json:"state"`
11991206 Tags []Tags `json:"tags"`
12001207 Templatedisplaytext string `json:"templatedisplaytext"`
1208+ Templateformat string `json:"templateformat"`
12011209 Templateid string `json:"templateid"`
12021210 Templatename string `json:"templatename"`
12031211 Templatetype string `json:"templatetype"`
@@ -1209,6 +1217,7 @@ type UpdateVMAffinityGroupResponse struct {
12091217 Userid string `json:"userid"`
12101218 Username string `json:"username"`
12111219 Vgpu string `json:"vgpu"`
1220+ Vmtype string `json:"vmtype"`
12121221 Vnfdetails map [string ]string `json:"vnfdetails"`
12131222 Vnfnics []string `json:"vnfnics"`
12141223 Zoneid string `json:"zoneid"`
@@ -1220,6 +1229,7 @@ type UpdateVMAffinityGroupResponseSecuritygroup struct {
12201229 Description string `json:"description"`
12211230 Domain string `json:"domain"`
12221231 Domainid string `json:"domainid"`
1232+ Domainpath string `json:"domainpath"`
12231233 Egressrule []UpdateVMAffinityGroupResponseSecuritygroupRule `json:"egressrule"`
12241234 Id string `json:"id"`
12251235 Ingressrule []UpdateVMAffinityGroupResponseSecuritygroupRule `json:"ingressrule"`
@@ -1245,16 +1255,18 @@ type UpdateVMAffinityGroupResponseSecuritygroupRule struct {
12451255}
12461256
12471257type UpdateVMAffinityGroupResponseAffinitygroup struct {
1248- Account string `json:"account"`
1249- Description string `json:"description"`
1250- Domain string `json:"domain"`
1251- Domainid string `json:"domainid"`
1252- Id string `json:"id"`
1253- Name string `json:"name"`
1254- Project string `json:"project"`
1255- Projectid string `json:"projectid"`
1256- Type string `json:"type"`
1257- VirtualmachineIds []string `json:"virtualmachineIds"`
1258+ Account string `json:"account"`
1259+ Dedicatedresources []string `json:"dedicatedresources"`
1260+ Description string `json:"description"`
1261+ Domain string `json:"domain"`
1262+ Domainid string `json:"domainid"`
1263+ Domainpath string `json:"domainpath"`
1264+ Id string `json:"id"`
1265+ Name string `json:"name"`
1266+ Project string `json:"project"`
1267+ Projectid string `json:"projectid"`
1268+ Type string `json:"type"`
1269+ VirtualmachineIds []string `json:"virtualmachineIds"`
12581270}
12591271
12601272func (r * UpdateVMAffinityGroupResponse ) UnmarshalJSON (b []byte ) error {
0 commit comments