github.com/NaverCloudPlatform/ncloud-sdk-go-v2@v1.6.13/services/vpc/v2_api.go (about) 1 /* 2 * vpc 3 * 4 * VPC Network 관련 API<br/>https://ncloud.apigw.ntruss.com/vpc/v2 5 * 6 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 7 */ 8 9 package vpc 10 11 import ( 12 "encoding/base64" 13 "encoding/json" 14 "io/ioutil" 15 "net/url" 16 "reflect" 17 "strings" 18 "bytes" 19 20 "golang.org/x/net/context" 21 ) 22 23 // Linger please 24 var ( 25 _ context.Context 26 ) 27 28 type V2ApiService service 29 30 31 /* V2ApiService 32 @param acceptOrRejectVpcPeeringRequest acceptOrRejectVpcPeeringRequest 33 @return *AcceptOrRejectVpcPeeringResponse*/ 34 func (a *V2ApiService) AcceptOrRejectVpcPeering(acceptOrRejectVpcPeeringRequest *AcceptOrRejectVpcPeeringRequest) (*AcceptOrRejectVpcPeeringResponse, error) { 35 var ( 36 localVarHttpMethod = strings.ToUpper("Post") 37 localVarPostBody interface{} 38 localVarFileName string 39 localVarFileBytes []byte 40 successPayload AcceptOrRejectVpcPeeringResponse 41 ) 42 43 // create path and map variables 44 localVarPath := a.client.cfg.BasePath + "/acceptOrRejectVpcPeering" 45 46 localVarHeaderParams := make(map[string]string) 47 localVarQueryParams := url.Values{} 48 localVarFormParams := url.Values{} 49 50 51 // to determine the Content-Type header 52 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 53 54 // set Content-Type header 55 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 56 if localVarHttpContentType != "" { 57 localVarHeaderParams["Content-Type"] = localVarHttpContentType 58 } 59 60 // to determine the Accept header 61 localVarHttpHeaderAccepts := []string{ 62 } 63 64 // set Accept header 65 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 66 if localVarHttpHeaderAccept != "" { 67 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 68 } 69 // body params 70 localVarPostBody = acceptOrRejectVpcPeeringRequest 71 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 72 if v.IsValid() && v.CanAddr() { 73 ptr := v.Addr().Interface().(**string) 74 if *ptr != nil { 75 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 76 } 77 } 78 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 79 if err != nil { 80 return &successPayload, err 81 } 82 83 localVarHttpResponse, err := a.client.callAPI(r) 84 if err != nil || localVarHttpResponse == nil { 85 return &successPayload, err 86 } 87 defer localVarHttpResponse.Body.Close() 88 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 89 90 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 91 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 92 } 93 94 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 95 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 96 return &successPayload, err 97 } 98 } 99 100 101 return &successPayload, err 102 } 103 104 /* V2ApiService 105 @param addNetworkAclInboundRuleRequest addNetworkAclInboundRuleRequest 106 @return *AddNetworkAclInboundRuleResponse*/ 107 func (a *V2ApiService) AddNetworkAclInboundRule(addNetworkAclInboundRuleRequest *AddNetworkAclInboundRuleRequest) (*AddNetworkAclInboundRuleResponse, error) { 108 var ( 109 localVarHttpMethod = strings.ToUpper("Post") 110 localVarPostBody interface{} 111 localVarFileName string 112 localVarFileBytes []byte 113 successPayload AddNetworkAclInboundRuleResponse 114 ) 115 116 // create path and map variables 117 localVarPath := a.client.cfg.BasePath + "/addNetworkAclInboundRule" 118 119 localVarHeaderParams := make(map[string]string) 120 localVarQueryParams := url.Values{} 121 localVarFormParams := url.Values{} 122 123 124 // to determine the Content-Type header 125 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 126 127 // set Content-Type header 128 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 129 if localVarHttpContentType != "" { 130 localVarHeaderParams["Content-Type"] = localVarHttpContentType 131 } 132 133 // to determine the Accept header 134 localVarHttpHeaderAccepts := []string{ 135 } 136 137 // set Accept header 138 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 139 if localVarHttpHeaderAccept != "" { 140 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 141 } 142 // body params 143 localVarPostBody = addNetworkAclInboundRuleRequest 144 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 145 if v.IsValid() && v.CanAddr() { 146 ptr := v.Addr().Interface().(**string) 147 if *ptr != nil { 148 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 149 } 150 } 151 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 152 if err != nil { 153 return &successPayload, err 154 } 155 156 localVarHttpResponse, err := a.client.callAPI(r) 157 if err != nil || localVarHttpResponse == nil { 158 return &successPayload, err 159 } 160 defer localVarHttpResponse.Body.Close() 161 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 162 163 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 164 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 165 } 166 167 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 168 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 169 return &successPayload, err 170 } 171 } 172 173 174 return &successPayload, err 175 } 176 177 /* V2ApiService 178 @param addNetworkAclOutboundRuleRequest addNetworkAclOutboundRuleRequest 179 @return *AddNetworkAclOutboundRuleResponse*/ 180 func (a *V2ApiService) AddNetworkAclOutboundRule(addNetworkAclOutboundRuleRequest *AddNetworkAclOutboundRuleRequest) (*AddNetworkAclOutboundRuleResponse, error) { 181 var ( 182 localVarHttpMethod = strings.ToUpper("Post") 183 localVarPostBody interface{} 184 localVarFileName string 185 localVarFileBytes []byte 186 successPayload AddNetworkAclOutboundRuleResponse 187 ) 188 189 // create path and map variables 190 localVarPath := a.client.cfg.BasePath + "/addNetworkAclOutboundRule" 191 192 localVarHeaderParams := make(map[string]string) 193 localVarQueryParams := url.Values{} 194 localVarFormParams := url.Values{} 195 196 197 // to determine the Content-Type header 198 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 199 200 // set Content-Type header 201 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 202 if localVarHttpContentType != "" { 203 localVarHeaderParams["Content-Type"] = localVarHttpContentType 204 } 205 206 // to determine the Accept header 207 localVarHttpHeaderAccepts := []string{ 208 } 209 210 // set Accept header 211 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 212 if localVarHttpHeaderAccept != "" { 213 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 214 } 215 // body params 216 localVarPostBody = addNetworkAclOutboundRuleRequest 217 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 218 if v.IsValid() && v.CanAddr() { 219 ptr := v.Addr().Interface().(**string) 220 if *ptr != nil { 221 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 222 } 223 } 224 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 225 if err != nil { 226 return &successPayload, err 227 } 228 229 localVarHttpResponse, err := a.client.callAPI(r) 230 if err != nil || localVarHttpResponse == nil { 231 return &successPayload, err 232 } 233 defer localVarHttpResponse.Body.Close() 234 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 235 236 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 237 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 238 } 239 240 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 241 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 242 return &successPayload, err 243 } 244 } 245 246 247 return &successPayload, err 248 } 249 250 /* V2ApiService 251 @param addRouteRequest addRouteRequest 252 @return *AddRouteResponse*/ 253 func (a *V2ApiService) AddRoute(addRouteRequest *AddRouteRequest) (*AddRouteResponse, error) { 254 var ( 255 localVarHttpMethod = strings.ToUpper("Post") 256 localVarPostBody interface{} 257 localVarFileName string 258 localVarFileBytes []byte 259 successPayload AddRouteResponse 260 ) 261 262 // create path and map variables 263 localVarPath := a.client.cfg.BasePath + "/addRoute" 264 265 localVarHeaderParams := make(map[string]string) 266 localVarQueryParams := url.Values{} 267 localVarFormParams := url.Values{} 268 269 270 // to determine the Content-Type header 271 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 272 273 // set Content-Type header 274 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 275 if localVarHttpContentType != "" { 276 localVarHeaderParams["Content-Type"] = localVarHttpContentType 277 } 278 279 // to determine the Accept header 280 localVarHttpHeaderAccepts := []string{ 281 } 282 283 // set Accept header 284 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 285 if localVarHttpHeaderAccept != "" { 286 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 287 } 288 // body params 289 localVarPostBody = addRouteRequest 290 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 291 if v.IsValid() && v.CanAddr() { 292 ptr := v.Addr().Interface().(**string) 293 if *ptr != nil { 294 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 295 } 296 } 297 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 298 if err != nil { 299 return &successPayload, err 300 } 301 302 localVarHttpResponse, err := a.client.callAPI(r) 303 if err != nil || localVarHttpResponse == nil { 304 return &successPayload, err 305 } 306 defer localVarHttpResponse.Body.Close() 307 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 308 309 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 310 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 311 } 312 313 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 314 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 315 return &successPayload, err 316 } 317 } 318 319 320 return &successPayload, err 321 } 322 323 /* V2ApiService 324 @param addRouteTableSubnetRequest addRouteTableSubnetRequest 325 @return *AddRouteTableSubnetResponse*/ 326 func (a *V2ApiService) AddRouteTableSubnet(addRouteTableSubnetRequest *AddRouteTableSubnetRequest) (*AddRouteTableSubnetResponse, error) { 327 var ( 328 localVarHttpMethod = strings.ToUpper("Post") 329 localVarPostBody interface{} 330 localVarFileName string 331 localVarFileBytes []byte 332 successPayload AddRouteTableSubnetResponse 333 ) 334 335 // create path and map variables 336 localVarPath := a.client.cfg.BasePath + "/addRouteTableSubnet" 337 338 localVarHeaderParams := make(map[string]string) 339 localVarQueryParams := url.Values{} 340 localVarFormParams := url.Values{} 341 342 343 // to determine the Content-Type header 344 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 345 346 // set Content-Type header 347 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 348 if localVarHttpContentType != "" { 349 localVarHeaderParams["Content-Type"] = localVarHttpContentType 350 } 351 352 // to determine the Accept header 353 localVarHttpHeaderAccepts := []string{ 354 } 355 356 // set Accept header 357 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 358 if localVarHttpHeaderAccept != "" { 359 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 360 } 361 // body params 362 localVarPostBody = addRouteTableSubnetRequest 363 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 364 if v.IsValid() && v.CanAddr() { 365 ptr := v.Addr().Interface().(**string) 366 if *ptr != nil { 367 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 368 } 369 } 370 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 371 if err != nil { 372 return &successPayload, err 373 } 374 375 localVarHttpResponse, err := a.client.callAPI(r) 376 if err != nil || localVarHttpResponse == nil { 377 return &successPayload, err 378 } 379 defer localVarHttpResponse.Body.Close() 380 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 381 382 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 383 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 384 } 385 386 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 387 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 388 return &successPayload, err 389 } 390 } 391 392 393 return &successPayload, err 394 } 395 396 /* V2ApiService 397 @param createNatGatewayInstanceRequest createNatGatewayInstanceRequest 398 @return *CreateNatGatewayInstanceResponse*/ 399 func (a *V2ApiService) CreateNatGatewayInstance(createNatGatewayInstanceRequest *CreateNatGatewayInstanceRequest) (*CreateNatGatewayInstanceResponse, error) { 400 var ( 401 localVarHttpMethod = strings.ToUpper("Post") 402 localVarPostBody interface{} 403 localVarFileName string 404 localVarFileBytes []byte 405 successPayload CreateNatGatewayInstanceResponse 406 ) 407 408 // create path and map variables 409 localVarPath := a.client.cfg.BasePath + "/createNatGatewayInstance" 410 411 localVarHeaderParams := make(map[string]string) 412 localVarQueryParams := url.Values{} 413 localVarFormParams := url.Values{} 414 415 416 // to determine the Content-Type header 417 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 418 419 // set Content-Type header 420 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 421 if localVarHttpContentType != "" { 422 localVarHeaderParams["Content-Type"] = localVarHttpContentType 423 } 424 425 // to determine the Accept header 426 localVarHttpHeaderAccepts := []string{ 427 } 428 429 // set Accept header 430 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 431 if localVarHttpHeaderAccept != "" { 432 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 433 } 434 // body params 435 localVarPostBody = createNatGatewayInstanceRequest 436 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 437 if v.IsValid() && v.CanAddr() { 438 ptr := v.Addr().Interface().(**string) 439 if *ptr != nil { 440 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 441 } 442 } 443 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 444 if err != nil { 445 return &successPayload, err 446 } 447 448 localVarHttpResponse, err := a.client.callAPI(r) 449 if err != nil || localVarHttpResponse == nil { 450 return &successPayload, err 451 } 452 defer localVarHttpResponse.Body.Close() 453 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 454 455 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 456 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 457 } 458 459 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 460 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 461 return &successPayload, err 462 } 463 } 464 465 466 return &successPayload, err 467 } 468 469 /* V2ApiService 470 @param createNetworkAclRequest createNetworkAclRequest 471 @return *CreateNetworkAclResponse*/ 472 func (a *V2ApiService) CreateNetworkAcl(createNetworkAclRequest *CreateNetworkAclRequest) (*CreateNetworkAclResponse, error) { 473 var ( 474 localVarHttpMethod = strings.ToUpper("Post") 475 localVarPostBody interface{} 476 localVarFileName string 477 localVarFileBytes []byte 478 successPayload CreateNetworkAclResponse 479 ) 480 481 // create path and map variables 482 localVarPath := a.client.cfg.BasePath + "/createNetworkAcl" 483 484 localVarHeaderParams := make(map[string]string) 485 localVarQueryParams := url.Values{} 486 localVarFormParams := url.Values{} 487 488 489 // to determine the Content-Type header 490 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 491 492 // set Content-Type header 493 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 494 if localVarHttpContentType != "" { 495 localVarHeaderParams["Content-Type"] = localVarHttpContentType 496 } 497 498 // to determine the Accept header 499 localVarHttpHeaderAccepts := []string{ 500 } 501 502 // set Accept header 503 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 504 if localVarHttpHeaderAccept != "" { 505 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 506 } 507 // body params 508 localVarPostBody = createNetworkAclRequest 509 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 510 if v.IsValid() && v.CanAddr() { 511 ptr := v.Addr().Interface().(**string) 512 if *ptr != nil { 513 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 514 } 515 } 516 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 517 if err != nil { 518 return &successPayload, err 519 } 520 521 localVarHttpResponse, err := a.client.callAPI(r) 522 if err != nil || localVarHttpResponse == nil { 523 return &successPayload, err 524 } 525 defer localVarHttpResponse.Body.Close() 526 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 527 528 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 529 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 530 } 531 532 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 533 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 534 return &successPayload, err 535 } 536 } 537 538 539 return &successPayload, err 540 } 541 542 /* V2ApiService 543 @param createNetworkAclDenyAllowGroupRequest createNetworkAclDenyAllowGroupRequest 544 @return *CreateNetworkAclDenyAllowGroupResponse*/ 545 func (a *V2ApiService) CreateNetworkAclDenyAllowGroup(createNetworkAclDenyAllowGroupRequest *CreateNetworkAclDenyAllowGroupRequest) (*CreateNetworkAclDenyAllowGroupResponse, error) { 546 var ( 547 localVarHttpMethod = strings.ToUpper("Post") 548 localVarPostBody interface{} 549 localVarFileName string 550 localVarFileBytes []byte 551 successPayload CreateNetworkAclDenyAllowGroupResponse 552 ) 553 554 // create path and map variables 555 localVarPath := a.client.cfg.BasePath + "/createNetworkAclDenyAllowGroup" 556 557 localVarHeaderParams := make(map[string]string) 558 localVarQueryParams := url.Values{} 559 localVarFormParams := url.Values{} 560 561 562 // to determine the Content-Type header 563 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 564 565 // set Content-Type header 566 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 567 if localVarHttpContentType != "" { 568 localVarHeaderParams["Content-Type"] = localVarHttpContentType 569 } 570 571 // to determine the Accept header 572 localVarHttpHeaderAccepts := []string{ 573 } 574 575 // set Accept header 576 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 577 if localVarHttpHeaderAccept != "" { 578 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 579 } 580 // body params 581 localVarPostBody = createNetworkAclDenyAllowGroupRequest 582 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 583 if v.IsValid() && v.CanAddr() { 584 ptr := v.Addr().Interface().(**string) 585 if *ptr != nil { 586 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 587 } 588 } 589 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 590 if err != nil { 591 return &successPayload, err 592 } 593 594 localVarHttpResponse, err := a.client.callAPI(r) 595 if err != nil || localVarHttpResponse == nil { 596 return &successPayload, err 597 } 598 defer localVarHttpResponse.Body.Close() 599 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 600 601 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 602 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 603 } 604 605 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 606 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 607 return &successPayload, err 608 } 609 } 610 611 612 return &successPayload, err 613 } 614 615 /* V2ApiService 616 @param createRouteTableRequest createRouteTableRequest 617 @return *CreateRouteTableResponse*/ 618 func (a *V2ApiService) CreateRouteTable(createRouteTableRequest *CreateRouteTableRequest) (*CreateRouteTableResponse, error) { 619 var ( 620 localVarHttpMethod = strings.ToUpper("Post") 621 localVarPostBody interface{} 622 localVarFileName string 623 localVarFileBytes []byte 624 successPayload CreateRouteTableResponse 625 ) 626 627 // create path and map variables 628 localVarPath := a.client.cfg.BasePath + "/createRouteTable" 629 630 localVarHeaderParams := make(map[string]string) 631 localVarQueryParams := url.Values{} 632 localVarFormParams := url.Values{} 633 634 635 // to determine the Content-Type header 636 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 637 638 // set Content-Type header 639 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 640 if localVarHttpContentType != "" { 641 localVarHeaderParams["Content-Type"] = localVarHttpContentType 642 } 643 644 // to determine the Accept header 645 localVarHttpHeaderAccepts := []string{ 646 } 647 648 // set Accept header 649 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 650 if localVarHttpHeaderAccept != "" { 651 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 652 } 653 // body params 654 localVarPostBody = createRouteTableRequest 655 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 656 if v.IsValid() && v.CanAddr() { 657 ptr := v.Addr().Interface().(**string) 658 if *ptr != nil { 659 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 660 } 661 } 662 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 663 if err != nil { 664 return &successPayload, err 665 } 666 667 localVarHttpResponse, err := a.client.callAPI(r) 668 if err != nil || localVarHttpResponse == nil { 669 return &successPayload, err 670 } 671 defer localVarHttpResponse.Body.Close() 672 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 673 674 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 675 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 676 } 677 678 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 679 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 680 return &successPayload, err 681 } 682 } 683 684 685 return &successPayload, err 686 } 687 688 /* V2ApiService 689 @param createSubnetRequest createSubnetRequest 690 @return *CreateSubnetResponse*/ 691 func (a *V2ApiService) CreateSubnet(createSubnetRequest *CreateSubnetRequest) (*CreateSubnetResponse, error) { 692 var ( 693 localVarHttpMethod = strings.ToUpper("Post") 694 localVarPostBody interface{} 695 localVarFileName string 696 localVarFileBytes []byte 697 successPayload CreateSubnetResponse 698 ) 699 700 // create path and map variables 701 localVarPath := a.client.cfg.BasePath + "/createSubnet" 702 703 localVarHeaderParams := make(map[string]string) 704 localVarQueryParams := url.Values{} 705 localVarFormParams := url.Values{} 706 707 708 // to determine the Content-Type header 709 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 710 711 // set Content-Type header 712 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 713 if localVarHttpContentType != "" { 714 localVarHeaderParams["Content-Type"] = localVarHttpContentType 715 } 716 717 // to determine the Accept header 718 localVarHttpHeaderAccepts := []string{ 719 } 720 721 // set Accept header 722 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 723 if localVarHttpHeaderAccept != "" { 724 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 725 } 726 // body params 727 localVarPostBody = createSubnetRequest 728 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 729 if v.IsValid() && v.CanAddr() { 730 ptr := v.Addr().Interface().(**string) 731 if *ptr != nil { 732 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 733 } 734 } 735 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 736 if err != nil { 737 return &successPayload, err 738 } 739 740 localVarHttpResponse, err := a.client.callAPI(r) 741 if err != nil || localVarHttpResponse == nil { 742 return &successPayload, err 743 } 744 defer localVarHttpResponse.Body.Close() 745 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 746 747 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 748 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 749 } 750 751 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 752 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 753 return &successPayload, err 754 } 755 } 756 757 758 return &successPayload, err 759 } 760 761 /* V2ApiService 762 @param createVpcRequest createVpcRequest 763 @return *CreateVpcResponse*/ 764 func (a *V2ApiService) CreateVpc(createVpcRequest *CreateVpcRequest) (*CreateVpcResponse, error) { 765 var ( 766 localVarHttpMethod = strings.ToUpper("Post") 767 localVarPostBody interface{} 768 localVarFileName string 769 localVarFileBytes []byte 770 successPayload CreateVpcResponse 771 ) 772 773 // create path and map variables 774 localVarPath := a.client.cfg.BasePath + "/createVpc" 775 776 localVarHeaderParams := make(map[string]string) 777 localVarQueryParams := url.Values{} 778 localVarFormParams := url.Values{} 779 780 781 // to determine the Content-Type header 782 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 783 784 // set Content-Type header 785 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 786 if localVarHttpContentType != "" { 787 localVarHeaderParams["Content-Type"] = localVarHttpContentType 788 } 789 790 // to determine the Accept header 791 localVarHttpHeaderAccepts := []string{ 792 } 793 794 // set Accept header 795 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 796 if localVarHttpHeaderAccept != "" { 797 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 798 } 799 // body params 800 localVarPostBody = createVpcRequest 801 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 802 if v.IsValid() && v.CanAddr() { 803 ptr := v.Addr().Interface().(**string) 804 if *ptr != nil { 805 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 806 } 807 } 808 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 809 if err != nil { 810 return &successPayload, err 811 } 812 813 localVarHttpResponse, err := a.client.callAPI(r) 814 if err != nil || localVarHttpResponse == nil { 815 return &successPayload, err 816 } 817 defer localVarHttpResponse.Body.Close() 818 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 819 820 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 821 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 822 } 823 824 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 825 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 826 return &successPayload, err 827 } 828 } 829 830 831 return &successPayload, err 832 } 833 834 /* V2ApiService 835 @param createVpcPeeringInstanceRequest createVpcPeeringInstanceRequest 836 @return *CreateVpcPeeringInstanceResponse*/ 837 func (a *V2ApiService) CreateVpcPeeringInstance(createVpcPeeringInstanceRequest *CreateVpcPeeringInstanceRequest) (*CreateVpcPeeringInstanceResponse, error) { 838 var ( 839 localVarHttpMethod = strings.ToUpper("Post") 840 localVarPostBody interface{} 841 localVarFileName string 842 localVarFileBytes []byte 843 successPayload CreateVpcPeeringInstanceResponse 844 ) 845 846 // create path and map variables 847 localVarPath := a.client.cfg.BasePath + "/createVpcPeeringInstance" 848 849 localVarHeaderParams := make(map[string]string) 850 localVarQueryParams := url.Values{} 851 localVarFormParams := url.Values{} 852 853 854 // to determine the Content-Type header 855 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 856 857 // set Content-Type header 858 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 859 if localVarHttpContentType != "" { 860 localVarHeaderParams["Content-Type"] = localVarHttpContentType 861 } 862 863 // to determine the Accept header 864 localVarHttpHeaderAccepts := []string{ 865 } 866 867 // set Accept header 868 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 869 if localVarHttpHeaderAccept != "" { 870 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 871 } 872 // body params 873 localVarPostBody = createVpcPeeringInstanceRequest 874 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 875 if v.IsValid() && v.CanAddr() { 876 ptr := v.Addr().Interface().(**string) 877 if *ptr != nil { 878 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 879 } 880 } 881 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 882 if err != nil { 883 return &successPayload, err 884 } 885 886 localVarHttpResponse, err := a.client.callAPI(r) 887 if err != nil || localVarHttpResponse == nil { 888 return &successPayload, err 889 } 890 defer localVarHttpResponse.Body.Close() 891 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 892 893 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 894 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 895 } 896 897 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 898 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 899 return &successPayload, err 900 } 901 } 902 903 904 return &successPayload, err 905 } 906 907 /* V2ApiService 908 @param deleteNatGatewayInstanceRequest deleteNatGatewayInstanceRequest 909 @return *DeleteNatGatewayInstanceResponse*/ 910 func (a *V2ApiService) DeleteNatGatewayInstance(deleteNatGatewayInstanceRequest *DeleteNatGatewayInstanceRequest) (*DeleteNatGatewayInstanceResponse, error) { 911 var ( 912 localVarHttpMethod = strings.ToUpper("Post") 913 localVarPostBody interface{} 914 localVarFileName string 915 localVarFileBytes []byte 916 successPayload DeleteNatGatewayInstanceResponse 917 ) 918 919 // create path and map variables 920 localVarPath := a.client.cfg.BasePath + "/deleteNatGatewayInstance" 921 922 localVarHeaderParams := make(map[string]string) 923 localVarQueryParams := url.Values{} 924 localVarFormParams := url.Values{} 925 926 927 // to determine the Content-Type header 928 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 929 930 // set Content-Type header 931 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 932 if localVarHttpContentType != "" { 933 localVarHeaderParams["Content-Type"] = localVarHttpContentType 934 } 935 936 // to determine the Accept header 937 localVarHttpHeaderAccepts := []string{ 938 } 939 940 // set Accept header 941 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 942 if localVarHttpHeaderAccept != "" { 943 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 944 } 945 // body params 946 localVarPostBody = deleteNatGatewayInstanceRequest 947 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 948 if v.IsValid() && v.CanAddr() { 949 ptr := v.Addr().Interface().(**string) 950 if *ptr != nil { 951 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 952 } 953 } 954 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 955 if err != nil { 956 return &successPayload, err 957 } 958 959 localVarHttpResponse, err := a.client.callAPI(r) 960 if err != nil || localVarHttpResponse == nil { 961 return &successPayload, err 962 } 963 defer localVarHttpResponse.Body.Close() 964 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 965 966 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 967 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 968 } 969 970 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 971 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 972 return &successPayload, err 973 } 974 } 975 976 977 return &successPayload, err 978 } 979 980 /* V2ApiService 981 @param deleteNetworkAclRequest deleteNetworkAclRequest 982 @return *DeleteNetworkAclResponse*/ 983 func (a *V2ApiService) DeleteNetworkAcl(deleteNetworkAclRequest *DeleteNetworkAclRequest) (*DeleteNetworkAclResponse, error) { 984 var ( 985 localVarHttpMethod = strings.ToUpper("Post") 986 localVarPostBody interface{} 987 localVarFileName string 988 localVarFileBytes []byte 989 successPayload DeleteNetworkAclResponse 990 ) 991 992 // create path and map variables 993 localVarPath := a.client.cfg.BasePath + "/deleteNetworkAcl" 994 995 localVarHeaderParams := make(map[string]string) 996 localVarQueryParams := url.Values{} 997 localVarFormParams := url.Values{} 998 999 1000 // to determine the Content-Type header 1001 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1002 1003 // set Content-Type header 1004 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1005 if localVarHttpContentType != "" { 1006 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1007 } 1008 1009 // to determine the Accept header 1010 localVarHttpHeaderAccepts := []string{ 1011 } 1012 1013 // set Accept header 1014 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1015 if localVarHttpHeaderAccept != "" { 1016 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1017 } 1018 // body params 1019 localVarPostBody = deleteNetworkAclRequest 1020 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1021 if v.IsValid() && v.CanAddr() { 1022 ptr := v.Addr().Interface().(**string) 1023 if *ptr != nil { 1024 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1025 } 1026 } 1027 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1028 if err != nil { 1029 return &successPayload, err 1030 } 1031 1032 localVarHttpResponse, err := a.client.callAPI(r) 1033 if err != nil || localVarHttpResponse == nil { 1034 return &successPayload, err 1035 } 1036 defer localVarHttpResponse.Body.Close() 1037 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1038 1039 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1040 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1041 } 1042 1043 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1044 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1045 return &successPayload, err 1046 } 1047 } 1048 1049 1050 return &successPayload, err 1051 } 1052 1053 /* V2ApiService 1054 @param deleteNetworkAclDenyAllowGroupRequest deleteNetworkAclDenyAllowGroupRequest 1055 @return *DeleteNetworkAclDenyAllowGroupResponse*/ 1056 func (a *V2ApiService) DeleteNetworkAclDenyAllowGroup(deleteNetworkAclDenyAllowGroupRequest *DeleteNetworkAclDenyAllowGroupRequest) (*DeleteNetworkAclDenyAllowGroupResponse, error) { 1057 var ( 1058 localVarHttpMethod = strings.ToUpper("Post") 1059 localVarPostBody interface{} 1060 localVarFileName string 1061 localVarFileBytes []byte 1062 successPayload DeleteNetworkAclDenyAllowGroupResponse 1063 ) 1064 1065 // create path and map variables 1066 localVarPath := a.client.cfg.BasePath + "/deleteNetworkAclDenyAllowGroup" 1067 1068 localVarHeaderParams := make(map[string]string) 1069 localVarQueryParams := url.Values{} 1070 localVarFormParams := url.Values{} 1071 1072 1073 // to determine the Content-Type header 1074 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1075 1076 // set Content-Type header 1077 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1078 if localVarHttpContentType != "" { 1079 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1080 } 1081 1082 // to determine the Accept header 1083 localVarHttpHeaderAccepts := []string{ 1084 } 1085 1086 // set Accept header 1087 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1088 if localVarHttpHeaderAccept != "" { 1089 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1090 } 1091 // body params 1092 localVarPostBody = deleteNetworkAclDenyAllowGroupRequest 1093 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1094 if v.IsValid() && v.CanAddr() { 1095 ptr := v.Addr().Interface().(**string) 1096 if *ptr != nil { 1097 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1098 } 1099 } 1100 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1101 if err != nil { 1102 return &successPayload, err 1103 } 1104 1105 localVarHttpResponse, err := a.client.callAPI(r) 1106 if err != nil || localVarHttpResponse == nil { 1107 return &successPayload, err 1108 } 1109 defer localVarHttpResponse.Body.Close() 1110 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1111 1112 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1113 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1114 } 1115 1116 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1117 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1118 return &successPayload, err 1119 } 1120 } 1121 1122 1123 return &successPayload, err 1124 } 1125 1126 /* V2ApiService 1127 @param deleteRouteTableRequest deleteRouteTableRequest 1128 @return *DeleteRouteTableResponse*/ 1129 func (a *V2ApiService) DeleteRouteTable(deleteRouteTableRequest *DeleteRouteTableRequest) (*DeleteRouteTableResponse, error) { 1130 var ( 1131 localVarHttpMethod = strings.ToUpper("Post") 1132 localVarPostBody interface{} 1133 localVarFileName string 1134 localVarFileBytes []byte 1135 successPayload DeleteRouteTableResponse 1136 ) 1137 1138 // create path and map variables 1139 localVarPath := a.client.cfg.BasePath + "/deleteRouteTable" 1140 1141 localVarHeaderParams := make(map[string]string) 1142 localVarQueryParams := url.Values{} 1143 localVarFormParams := url.Values{} 1144 1145 1146 // to determine the Content-Type header 1147 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1148 1149 // set Content-Type header 1150 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1151 if localVarHttpContentType != "" { 1152 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1153 } 1154 1155 // to determine the Accept header 1156 localVarHttpHeaderAccepts := []string{ 1157 } 1158 1159 // set Accept header 1160 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1161 if localVarHttpHeaderAccept != "" { 1162 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1163 } 1164 // body params 1165 localVarPostBody = deleteRouteTableRequest 1166 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1167 if v.IsValid() && v.CanAddr() { 1168 ptr := v.Addr().Interface().(**string) 1169 if *ptr != nil { 1170 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1171 } 1172 } 1173 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1174 if err != nil { 1175 return &successPayload, err 1176 } 1177 1178 localVarHttpResponse, err := a.client.callAPI(r) 1179 if err != nil || localVarHttpResponse == nil { 1180 return &successPayload, err 1181 } 1182 defer localVarHttpResponse.Body.Close() 1183 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1184 1185 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1186 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1187 } 1188 1189 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1190 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1191 return &successPayload, err 1192 } 1193 } 1194 1195 1196 return &successPayload, err 1197 } 1198 1199 /* V2ApiService 1200 @param deleteSubnetRequest deleteSubnetRequest 1201 @return *DeleteSubnetResponse*/ 1202 func (a *V2ApiService) DeleteSubnet(deleteSubnetRequest *DeleteSubnetRequest) (*DeleteSubnetResponse, error) { 1203 var ( 1204 localVarHttpMethod = strings.ToUpper("Post") 1205 localVarPostBody interface{} 1206 localVarFileName string 1207 localVarFileBytes []byte 1208 successPayload DeleteSubnetResponse 1209 ) 1210 1211 // create path and map variables 1212 localVarPath := a.client.cfg.BasePath + "/deleteSubnet" 1213 1214 localVarHeaderParams := make(map[string]string) 1215 localVarQueryParams := url.Values{} 1216 localVarFormParams := url.Values{} 1217 1218 1219 // to determine the Content-Type header 1220 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1221 1222 // set Content-Type header 1223 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1224 if localVarHttpContentType != "" { 1225 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1226 } 1227 1228 // to determine the Accept header 1229 localVarHttpHeaderAccepts := []string{ 1230 } 1231 1232 // set Accept header 1233 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1234 if localVarHttpHeaderAccept != "" { 1235 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1236 } 1237 // body params 1238 localVarPostBody = deleteSubnetRequest 1239 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1240 if v.IsValid() && v.CanAddr() { 1241 ptr := v.Addr().Interface().(**string) 1242 if *ptr != nil { 1243 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1244 } 1245 } 1246 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1247 if err != nil { 1248 return &successPayload, err 1249 } 1250 1251 localVarHttpResponse, err := a.client.callAPI(r) 1252 if err != nil || localVarHttpResponse == nil { 1253 return &successPayload, err 1254 } 1255 defer localVarHttpResponse.Body.Close() 1256 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1257 1258 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1259 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1260 } 1261 1262 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1263 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1264 return &successPayload, err 1265 } 1266 } 1267 1268 1269 return &successPayload, err 1270 } 1271 1272 /* V2ApiService 1273 @param deleteVpcRequest deleteVpcRequest 1274 @return *DeleteVpcResponse*/ 1275 func (a *V2ApiService) DeleteVpc(deleteVpcRequest *DeleteVpcRequest) (*DeleteVpcResponse, error) { 1276 var ( 1277 localVarHttpMethod = strings.ToUpper("Post") 1278 localVarPostBody interface{} 1279 localVarFileName string 1280 localVarFileBytes []byte 1281 successPayload DeleteVpcResponse 1282 ) 1283 1284 // create path and map variables 1285 localVarPath := a.client.cfg.BasePath + "/deleteVpc" 1286 1287 localVarHeaderParams := make(map[string]string) 1288 localVarQueryParams := url.Values{} 1289 localVarFormParams := url.Values{} 1290 1291 1292 // to determine the Content-Type header 1293 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1294 1295 // set Content-Type header 1296 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1297 if localVarHttpContentType != "" { 1298 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1299 } 1300 1301 // to determine the Accept header 1302 localVarHttpHeaderAccepts := []string{ 1303 } 1304 1305 // set Accept header 1306 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1307 if localVarHttpHeaderAccept != "" { 1308 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1309 } 1310 // body params 1311 localVarPostBody = deleteVpcRequest 1312 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1313 if v.IsValid() && v.CanAddr() { 1314 ptr := v.Addr().Interface().(**string) 1315 if *ptr != nil { 1316 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1317 } 1318 } 1319 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1320 if err != nil { 1321 return &successPayload, err 1322 } 1323 1324 localVarHttpResponse, err := a.client.callAPI(r) 1325 if err != nil || localVarHttpResponse == nil { 1326 return &successPayload, err 1327 } 1328 defer localVarHttpResponse.Body.Close() 1329 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1330 1331 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1332 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1333 } 1334 1335 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1336 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1337 return &successPayload, err 1338 } 1339 } 1340 1341 1342 return &successPayload, err 1343 } 1344 1345 /* V2ApiService 1346 @param deleteVpcPeeringInstanceRequest deleteVpcPeeringInstanceRequest 1347 @return *DeleteVpcPeeringInstanceResponse*/ 1348 func (a *V2ApiService) DeleteVpcPeeringInstance(deleteVpcPeeringInstanceRequest *DeleteVpcPeeringInstanceRequest) (*DeleteVpcPeeringInstanceResponse, error) { 1349 var ( 1350 localVarHttpMethod = strings.ToUpper("Post") 1351 localVarPostBody interface{} 1352 localVarFileName string 1353 localVarFileBytes []byte 1354 successPayload DeleteVpcPeeringInstanceResponse 1355 ) 1356 1357 // create path and map variables 1358 localVarPath := a.client.cfg.BasePath + "/deleteVpcPeeringInstance" 1359 1360 localVarHeaderParams := make(map[string]string) 1361 localVarQueryParams := url.Values{} 1362 localVarFormParams := url.Values{} 1363 1364 1365 // to determine the Content-Type header 1366 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1367 1368 // set Content-Type header 1369 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1370 if localVarHttpContentType != "" { 1371 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1372 } 1373 1374 // to determine the Accept header 1375 localVarHttpHeaderAccepts := []string{ 1376 } 1377 1378 // set Accept header 1379 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1380 if localVarHttpHeaderAccept != "" { 1381 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1382 } 1383 // body params 1384 localVarPostBody = deleteVpcPeeringInstanceRequest 1385 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1386 if v.IsValid() && v.CanAddr() { 1387 ptr := v.Addr().Interface().(**string) 1388 if *ptr != nil { 1389 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1390 } 1391 } 1392 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1393 if err != nil { 1394 return &successPayload, err 1395 } 1396 1397 localVarHttpResponse, err := a.client.callAPI(r) 1398 if err != nil || localVarHttpResponse == nil { 1399 return &successPayload, err 1400 } 1401 defer localVarHttpResponse.Body.Close() 1402 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1403 1404 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1405 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1406 } 1407 1408 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1409 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1410 return &successPayload, err 1411 } 1412 } 1413 1414 1415 return &successPayload, err 1416 } 1417 1418 /* V2ApiService 1419 @param getNatGatewayInstanceDetailRequest getNatGatewayInstanceDetailRequest 1420 @return *GetNatGatewayInstanceDetailResponse*/ 1421 func (a *V2ApiService) GetNatGatewayInstanceDetail(getNatGatewayInstanceDetailRequest *GetNatGatewayInstanceDetailRequest) (*GetNatGatewayInstanceDetailResponse, error) { 1422 var ( 1423 localVarHttpMethod = strings.ToUpper("Post") 1424 localVarPostBody interface{} 1425 localVarFileName string 1426 localVarFileBytes []byte 1427 successPayload GetNatGatewayInstanceDetailResponse 1428 ) 1429 1430 // create path and map variables 1431 localVarPath := a.client.cfg.BasePath + "/getNatGatewayInstanceDetail" 1432 1433 localVarHeaderParams := make(map[string]string) 1434 localVarQueryParams := url.Values{} 1435 localVarFormParams := url.Values{} 1436 1437 1438 // to determine the Content-Type header 1439 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1440 1441 // set Content-Type header 1442 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1443 if localVarHttpContentType != "" { 1444 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1445 } 1446 1447 // to determine the Accept header 1448 localVarHttpHeaderAccepts := []string{ 1449 } 1450 1451 // set Accept header 1452 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1453 if localVarHttpHeaderAccept != "" { 1454 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1455 } 1456 // body params 1457 localVarPostBody = getNatGatewayInstanceDetailRequest 1458 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1459 if v.IsValid() && v.CanAddr() { 1460 ptr := v.Addr().Interface().(**string) 1461 if *ptr != nil { 1462 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1463 } 1464 } 1465 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1466 if err != nil { 1467 return &successPayload, err 1468 } 1469 1470 localVarHttpResponse, err := a.client.callAPI(r) 1471 if err != nil || localVarHttpResponse == nil { 1472 return &successPayload, err 1473 } 1474 defer localVarHttpResponse.Body.Close() 1475 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1476 1477 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1478 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1479 } 1480 1481 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1482 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1483 return &successPayload, err 1484 } 1485 } 1486 1487 1488 return &successPayload, err 1489 } 1490 1491 /* V2ApiService 1492 @param getNatGatewayInstanceListRequest getNatGatewayInstanceListRequest 1493 @return *GetNatGatewayInstanceListResponse*/ 1494 func (a *V2ApiService) GetNatGatewayInstanceList(getNatGatewayInstanceListRequest *GetNatGatewayInstanceListRequest) (*GetNatGatewayInstanceListResponse, error) { 1495 var ( 1496 localVarHttpMethod = strings.ToUpper("Post") 1497 localVarPostBody interface{} 1498 localVarFileName string 1499 localVarFileBytes []byte 1500 successPayload GetNatGatewayInstanceListResponse 1501 ) 1502 1503 // create path and map variables 1504 localVarPath := a.client.cfg.BasePath + "/getNatGatewayInstanceList" 1505 1506 localVarHeaderParams := make(map[string]string) 1507 localVarQueryParams := url.Values{} 1508 localVarFormParams := url.Values{} 1509 1510 1511 // to determine the Content-Type header 1512 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1513 1514 // set Content-Type header 1515 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1516 if localVarHttpContentType != "" { 1517 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1518 } 1519 1520 // to determine the Accept header 1521 localVarHttpHeaderAccepts := []string{ 1522 } 1523 1524 // set Accept header 1525 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1526 if localVarHttpHeaderAccept != "" { 1527 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1528 } 1529 // body params 1530 localVarPostBody = getNatGatewayInstanceListRequest 1531 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1532 if v.IsValid() && v.CanAddr() { 1533 ptr := v.Addr().Interface().(**string) 1534 if *ptr != nil { 1535 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1536 } 1537 } 1538 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1539 if err != nil { 1540 return &successPayload, err 1541 } 1542 1543 localVarHttpResponse, err := a.client.callAPI(r) 1544 if err != nil || localVarHttpResponse == nil { 1545 return &successPayload, err 1546 } 1547 defer localVarHttpResponse.Body.Close() 1548 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1549 1550 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1551 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1552 } 1553 1554 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1555 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1556 return &successPayload, err 1557 } 1558 } 1559 1560 1561 return &successPayload, err 1562 } 1563 1564 /* V2ApiService 1565 @param getNetworkAclDenyAllowGroupDetailRequest getNetworkAclDenyAllowGroupDetailRequest 1566 @return *GetNetworkAclDenyAllowGroupDetailResponse*/ 1567 func (a *V2ApiService) GetNetworkAclDenyAllowGroupDetail(getNetworkAclDenyAllowGroupDetailRequest *GetNetworkAclDenyAllowGroupDetailRequest) (*GetNetworkAclDenyAllowGroupDetailResponse, error) { 1568 var ( 1569 localVarHttpMethod = strings.ToUpper("Post") 1570 localVarPostBody interface{} 1571 localVarFileName string 1572 localVarFileBytes []byte 1573 successPayload GetNetworkAclDenyAllowGroupDetailResponse 1574 ) 1575 1576 // create path and map variables 1577 localVarPath := a.client.cfg.BasePath + "/getNetworkAclDenyAllowGroupDetail" 1578 1579 localVarHeaderParams := make(map[string]string) 1580 localVarQueryParams := url.Values{} 1581 localVarFormParams := url.Values{} 1582 1583 1584 // to determine the Content-Type header 1585 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1586 1587 // set Content-Type header 1588 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1589 if localVarHttpContentType != "" { 1590 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1591 } 1592 1593 // to determine the Accept header 1594 localVarHttpHeaderAccepts := []string{ 1595 } 1596 1597 // set Accept header 1598 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1599 if localVarHttpHeaderAccept != "" { 1600 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1601 } 1602 // body params 1603 localVarPostBody = getNetworkAclDenyAllowGroupDetailRequest 1604 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1605 if v.IsValid() && v.CanAddr() { 1606 ptr := v.Addr().Interface().(**string) 1607 if *ptr != nil { 1608 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1609 } 1610 } 1611 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1612 if err != nil { 1613 return &successPayload, err 1614 } 1615 1616 localVarHttpResponse, err := a.client.callAPI(r) 1617 if err != nil || localVarHttpResponse == nil { 1618 return &successPayload, err 1619 } 1620 defer localVarHttpResponse.Body.Close() 1621 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1622 1623 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1624 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1625 } 1626 1627 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1628 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1629 return &successPayload, err 1630 } 1631 } 1632 1633 1634 return &successPayload, err 1635 } 1636 1637 /* V2ApiService 1638 @param getNetworkAclDenyAllowGroupListRequest getNetworkAclDenyAllowGroupListRequest 1639 @return *GetNetworkAclDenyAllowGroupListResponse*/ 1640 func (a *V2ApiService) GetNetworkAclDenyAllowGroupList(getNetworkAclDenyAllowGroupListRequest *GetNetworkAclDenyAllowGroupListRequest) (*GetNetworkAclDenyAllowGroupListResponse, error) { 1641 var ( 1642 localVarHttpMethod = strings.ToUpper("Post") 1643 localVarPostBody interface{} 1644 localVarFileName string 1645 localVarFileBytes []byte 1646 successPayload GetNetworkAclDenyAllowGroupListResponse 1647 ) 1648 1649 // create path and map variables 1650 localVarPath := a.client.cfg.BasePath + "/getNetworkAclDenyAllowGroupList" 1651 1652 localVarHeaderParams := make(map[string]string) 1653 localVarQueryParams := url.Values{} 1654 localVarFormParams := url.Values{} 1655 1656 1657 // to determine the Content-Type header 1658 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1659 1660 // set Content-Type header 1661 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1662 if localVarHttpContentType != "" { 1663 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1664 } 1665 1666 // to determine the Accept header 1667 localVarHttpHeaderAccepts := []string{ 1668 } 1669 1670 // set Accept header 1671 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1672 if localVarHttpHeaderAccept != "" { 1673 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1674 } 1675 // body params 1676 localVarPostBody = getNetworkAclDenyAllowGroupListRequest 1677 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1678 if v.IsValid() && v.CanAddr() { 1679 ptr := v.Addr().Interface().(**string) 1680 if *ptr != nil { 1681 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1682 } 1683 } 1684 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1685 if err != nil { 1686 return &successPayload, err 1687 } 1688 1689 localVarHttpResponse, err := a.client.callAPI(r) 1690 if err != nil || localVarHttpResponse == nil { 1691 return &successPayload, err 1692 } 1693 defer localVarHttpResponse.Body.Close() 1694 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1695 1696 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1697 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1698 } 1699 1700 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1701 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1702 return &successPayload, err 1703 } 1704 } 1705 1706 1707 return &successPayload, err 1708 } 1709 1710 /* V2ApiService 1711 @param getNetworkAclDetailRequest getNetworkAclDetailRequest 1712 @return *GetNetworkAclDetailResponse*/ 1713 func (a *V2ApiService) GetNetworkAclDetail(getNetworkAclDetailRequest *GetNetworkAclDetailRequest) (*GetNetworkAclDetailResponse, error) { 1714 var ( 1715 localVarHttpMethod = strings.ToUpper("Post") 1716 localVarPostBody interface{} 1717 localVarFileName string 1718 localVarFileBytes []byte 1719 successPayload GetNetworkAclDetailResponse 1720 ) 1721 1722 // create path and map variables 1723 localVarPath := a.client.cfg.BasePath + "/getNetworkAclDetail" 1724 1725 localVarHeaderParams := make(map[string]string) 1726 localVarQueryParams := url.Values{} 1727 localVarFormParams := url.Values{} 1728 1729 1730 // to determine the Content-Type header 1731 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1732 1733 // set Content-Type header 1734 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1735 if localVarHttpContentType != "" { 1736 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1737 } 1738 1739 // to determine the Accept header 1740 localVarHttpHeaderAccepts := []string{ 1741 } 1742 1743 // set Accept header 1744 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1745 if localVarHttpHeaderAccept != "" { 1746 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1747 } 1748 // body params 1749 localVarPostBody = getNetworkAclDetailRequest 1750 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1751 if v.IsValid() && v.CanAddr() { 1752 ptr := v.Addr().Interface().(**string) 1753 if *ptr != nil { 1754 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1755 } 1756 } 1757 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1758 if err != nil { 1759 return &successPayload, err 1760 } 1761 1762 localVarHttpResponse, err := a.client.callAPI(r) 1763 if err != nil || localVarHttpResponse == nil { 1764 return &successPayload, err 1765 } 1766 defer localVarHttpResponse.Body.Close() 1767 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1768 1769 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1770 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1771 } 1772 1773 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1774 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1775 return &successPayload, err 1776 } 1777 } 1778 1779 1780 return &successPayload, err 1781 } 1782 1783 /* V2ApiService 1784 @param getNetworkAclListRequest getNetworkAclListRequest 1785 @return *GetNetworkAclListResponse*/ 1786 func (a *V2ApiService) GetNetworkAclList(getNetworkAclListRequest *GetNetworkAclListRequest) (*GetNetworkAclListResponse, error) { 1787 var ( 1788 localVarHttpMethod = strings.ToUpper("Post") 1789 localVarPostBody interface{} 1790 localVarFileName string 1791 localVarFileBytes []byte 1792 successPayload GetNetworkAclListResponse 1793 ) 1794 1795 // create path and map variables 1796 localVarPath := a.client.cfg.BasePath + "/getNetworkAclList" 1797 1798 localVarHeaderParams := make(map[string]string) 1799 localVarQueryParams := url.Values{} 1800 localVarFormParams := url.Values{} 1801 1802 1803 // to determine the Content-Type header 1804 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1805 1806 // set Content-Type header 1807 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1808 if localVarHttpContentType != "" { 1809 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1810 } 1811 1812 // to determine the Accept header 1813 localVarHttpHeaderAccepts := []string{ 1814 } 1815 1816 // set Accept header 1817 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1818 if localVarHttpHeaderAccept != "" { 1819 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1820 } 1821 // body params 1822 localVarPostBody = getNetworkAclListRequest 1823 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1824 if v.IsValid() && v.CanAddr() { 1825 ptr := v.Addr().Interface().(**string) 1826 if *ptr != nil { 1827 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1828 } 1829 } 1830 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1831 if err != nil { 1832 return &successPayload, err 1833 } 1834 1835 localVarHttpResponse, err := a.client.callAPI(r) 1836 if err != nil || localVarHttpResponse == nil { 1837 return &successPayload, err 1838 } 1839 defer localVarHttpResponse.Body.Close() 1840 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1841 1842 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1843 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1844 } 1845 1846 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1847 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1848 return &successPayload, err 1849 } 1850 } 1851 1852 1853 return &successPayload, err 1854 } 1855 1856 /* V2ApiService 1857 @param getNetworkAclRuleListRequest getNetworkAclRuleListRequest 1858 @return *GetNetworkAclRuleListResponse*/ 1859 func (a *V2ApiService) GetNetworkAclRuleList(getNetworkAclRuleListRequest *GetNetworkAclRuleListRequest) (*GetNetworkAclRuleListResponse, error) { 1860 var ( 1861 localVarHttpMethod = strings.ToUpper("Post") 1862 localVarPostBody interface{} 1863 localVarFileName string 1864 localVarFileBytes []byte 1865 successPayload GetNetworkAclRuleListResponse 1866 ) 1867 1868 // create path and map variables 1869 localVarPath := a.client.cfg.BasePath + "/getNetworkAclRuleList" 1870 1871 localVarHeaderParams := make(map[string]string) 1872 localVarQueryParams := url.Values{} 1873 localVarFormParams := url.Values{} 1874 1875 1876 // to determine the Content-Type header 1877 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1878 1879 // set Content-Type header 1880 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1881 if localVarHttpContentType != "" { 1882 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1883 } 1884 1885 // to determine the Accept header 1886 localVarHttpHeaderAccepts := []string{ 1887 } 1888 1889 // set Accept header 1890 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1891 if localVarHttpHeaderAccept != "" { 1892 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1893 } 1894 // body params 1895 localVarPostBody = getNetworkAclRuleListRequest 1896 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1897 if v.IsValid() && v.CanAddr() { 1898 ptr := v.Addr().Interface().(**string) 1899 if *ptr != nil { 1900 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1901 } 1902 } 1903 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1904 if err != nil { 1905 return &successPayload, err 1906 } 1907 1908 localVarHttpResponse, err := a.client.callAPI(r) 1909 if err != nil || localVarHttpResponse == nil { 1910 return &successPayload, err 1911 } 1912 defer localVarHttpResponse.Body.Close() 1913 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1914 1915 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1916 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1917 } 1918 1919 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1920 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1921 return &successPayload, err 1922 } 1923 } 1924 1925 1926 return &successPayload, err 1927 } 1928 1929 /* V2ApiService 1930 @param getRouteListRequest getRouteListRequest 1931 @return *GetRouteListResponse*/ 1932 func (a *V2ApiService) GetRouteList(getRouteListRequest *GetRouteListRequest) (*GetRouteListResponse, error) { 1933 var ( 1934 localVarHttpMethod = strings.ToUpper("Post") 1935 localVarPostBody interface{} 1936 localVarFileName string 1937 localVarFileBytes []byte 1938 successPayload GetRouteListResponse 1939 ) 1940 1941 // create path and map variables 1942 localVarPath := a.client.cfg.BasePath + "/getRouteList" 1943 1944 localVarHeaderParams := make(map[string]string) 1945 localVarQueryParams := url.Values{} 1946 localVarFormParams := url.Values{} 1947 1948 1949 // to determine the Content-Type header 1950 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 1951 1952 // set Content-Type header 1953 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1954 if localVarHttpContentType != "" { 1955 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1956 } 1957 1958 // to determine the Accept header 1959 localVarHttpHeaderAccepts := []string{ 1960 } 1961 1962 // set Accept header 1963 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1964 if localVarHttpHeaderAccept != "" { 1965 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1966 } 1967 // body params 1968 localVarPostBody = getRouteListRequest 1969 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 1970 if v.IsValid() && v.CanAddr() { 1971 ptr := v.Addr().Interface().(**string) 1972 if *ptr != nil { 1973 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 1974 } 1975 } 1976 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1977 if err != nil { 1978 return &successPayload, err 1979 } 1980 1981 localVarHttpResponse, err := a.client.callAPI(r) 1982 if err != nil || localVarHttpResponse == nil { 1983 return &successPayload, err 1984 } 1985 defer localVarHttpResponse.Body.Close() 1986 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 1987 1988 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 1989 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 1990 } 1991 1992 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 1993 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 1994 return &successPayload, err 1995 } 1996 } 1997 1998 1999 return &successPayload, err 2000 } 2001 2002 /* V2ApiService 2003 @param getRouteTableDetailRequest getRouteTableDetailRequest 2004 @return *GetRouteTableDetailResponse*/ 2005 func (a *V2ApiService) GetRouteTableDetail(getRouteTableDetailRequest *GetRouteTableDetailRequest) (*GetRouteTableDetailResponse, error) { 2006 var ( 2007 localVarHttpMethod = strings.ToUpper("Post") 2008 localVarPostBody interface{} 2009 localVarFileName string 2010 localVarFileBytes []byte 2011 successPayload GetRouteTableDetailResponse 2012 ) 2013 2014 // create path and map variables 2015 localVarPath := a.client.cfg.BasePath + "/getRouteTableDetail" 2016 2017 localVarHeaderParams := make(map[string]string) 2018 localVarQueryParams := url.Values{} 2019 localVarFormParams := url.Values{} 2020 2021 2022 // to determine the Content-Type header 2023 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2024 2025 // set Content-Type header 2026 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2027 if localVarHttpContentType != "" { 2028 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2029 } 2030 2031 // to determine the Accept header 2032 localVarHttpHeaderAccepts := []string{ 2033 } 2034 2035 // set Accept header 2036 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2037 if localVarHttpHeaderAccept != "" { 2038 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2039 } 2040 // body params 2041 localVarPostBody = getRouteTableDetailRequest 2042 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2043 if v.IsValid() && v.CanAddr() { 2044 ptr := v.Addr().Interface().(**string) 2045 if *ptr != nil { 2046 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2047 } 2048 } 2049 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2050 if err != nil { 2051 return &successPayload, err 2052 } 2053 2054 localVarHttpResponse, err := a.client.callAPI(r) 2055 if err != nil || localVarHttpResponse == nil { 2056 return &successPayload, err 2057 } 2058 defer localVarHttpResponse.Body.Close() 2059 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2060 2061 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2062 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2063 } 2064 2065 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2066 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2067 return &successPayload, err 2068 } 2069 } 2070 2071 2072 return &successPayload, err 2073 } 2074 2075 /* V2ApiService 2076 @param getRouteTableListRequest getRouteTableListRequest 2077 @return *GetRouteTableListResponse*/ 2078 func (a *V2ApiService) GetRouteTableList(getRouteTableListRequest *GetRouteTableListRequest) (*GetRouteTableListResponse, error) { 2079 var ( 2080 localVarHttpMethod = strings.ToUpper("Post") 2081 localVarPostBody interface{} 2082 localVarFileName string 2083 localVarFileBytes []byte 2084 successPayload GetRouteTableListResponse 2085 ) 2086 2087 // create path and map variables 2088 localVarPath := a.client.cfg.BasePath + "/getRouteTableList" 2089 2090 localVarHeaderParams := make(map[string]string) 2091 localVarQueryParams := url.Values{} 2092 localVarFormParams := url.Values{} 2093 2094 2095 // to determine the Content-Type header 2096 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2097 2098 // set Content-Type header 2099 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2100 if localVarHttpContentType != "" { 2101 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2102 } 2103 2104 // to determine the Accept header 2105 localVarHttpHeaderAccepts := []string{ 2106 } 2107 2108 // set Accept header 2109 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2110 if localVarHttpHeaderAccept != "" { 2111 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2112 } 2113 // body params 2114 localVarPostBody = getRouteTableListRequest 2115 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2116 if v.IsValid() && v.CanAddr() { 2117 ptr := v.Addr().Interface().(**string) 2118 if *ptr != nil { 2119 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2120 } 2121 } 2122 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2123 if err != nil { 2124 return &successPayload, err 2125 } 2126 2127 localVarHttpResponse, err := a.client.callAPI(r) 2128 if err != nil || localVarHttpResponse == nil { 2129 return &successPayload, err 2130 } 2131 defer localVarHttpResponse.Body.Close() 2132 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2133 2134 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2135 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2136 } 2137 2138 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2139 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2140 return &successPayload, err 2141 } 2142 } 2143 2144 2145 return &successPayload, err 2146 } 2147 2148 /* V2ApiService 2149 @param getRouteTableSubnetListRequest getRouteTableSubnetListRequest 2150 @return *GetRouteTableSubnetListResponse*/ 2151 func (a *V2ApiService) GetRouteTableSubnetList(getRouteTableSubnetListRequest *GetRouteTableSubnetListRequest) (*GetRouteTableSubnetListResponse, error) { 2152 var ( 2153 localVarHttpMethod = strings.ToUpper("Post") 2154 localVarPostBody interface{} 2155 localVarFileName string 2156 localVarFileBytes []byte 2157 successPayload GetRouteTableSubnetListResponse 2158 ) 2159 2160 // create path and map variables 2161 localVarPath := a.client.cfg.BasePath + "/getRouteTableSubnetList" 2162 2163 localVarHeaderParams := make(map[string]string) 2164 localVarQueryParams := url.Values{} 2165 localVarFormParams := url.Values{} 2166 2167 2168 // to determine the Content-Type header 2169 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2170 2171 // set Content-Type header 2172 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2173 if localVarHttpContentType != "" { 2174 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2175 } 2176 2177 // to determine the Accept header 2178 localVarHttpHeaderAccepts := []string{ 2179 } 2180 2181 // set Accept header 2182 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2183 if localVarHttpHeaderAccept != "" { 2184 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2185 } 2186 // body params 2187 localVarPostBody = getRouteTableSubnetListRequest 2188 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2189 if v.IsValid() && v.CanAddr() { 2190 ptr := v.Addr().Interface().(**string) 2191 if *ptr != nil { 2192 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2193 } 2194 } 2195 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2196 if err != nil { 2197 return &successPayload, err 2198 } 2199 2200 localVarHttpResponse, err := a.client.callAPI(r) 2201 if err != nil || localVarHttpResponse == nil { 2202 return &successPayload, err 2203 } 2204 defer localVarHttpResponse.Body.Close() 2205 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2206 2207 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2208 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2209 } 2210 2211 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2212 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2213 return &successPayload, err 2214 } 2215 } 2216 2217 2218 return &successPayload, err 2219 } 2220 2221 /* V2ApiService 2222 @param getSubnetDetailRequest getSubnetDetailRequest 2223 @return *GetSubnetDetailResponse*/ 2224 func (a *V2ApiService) GetSubnetDetail(getSubnetDetailRequest *GetSubnetDetailRequest) (*GetSubnetDetailResponse, error) { 2225 var ( 2226 localVarHttpMethod = strings.ToUpper("Post") 2227 localVarPostBody interface{} 2228 localVarFileName string 2229 localVarFileBytes []byte 2230 successPayload GetSubnetDetailResponse 2231 ) 2232 2233 // create path and map variables 2234 localVarPath := a.client.cfg.BasePath + "/getSubnetDetail" 2235 2236 localVarHeaderParams := make(map[string]string) 2237 localVarQueryParams := url.Values{} 2238 localVarFormParams := url.Values{} 2239 2240 2241 // to determine the Content-Type header 2242 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2243 2244 // set Content-Type header 2245 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2246 if localVarHttpContentType != "" { 2247 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2248 } 2249 2250 // to determine the Accept header 2251 localVarHttpHeaderAccepts := []string{ 2252 } 2253 2254 // set Accept header 2255 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2256 if localVarHttpHeaderAccept != "" { 2257 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2258 } 2259 // body params 2260 localVarPostBody = getSubnetDetailRequest 2261 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2262 if v.IsValid() && v.CanAddr() { 2263 ptr := v.Addr().Interface().(**string) 2264 if *ptr != nil { 2265 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2266 } 2267 } 2268 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2269 if err != nil { 2270 return &successPayload, err 2271 } 2272 2273 localVarHttpResponse, err := a.client.callAPI(r) 2274 if err != nil || localVarHttpResponse == nil { 2275 return &successPayload, err 2276 } 2277 defer localVarHttpResponse.Body.Close() 2278 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2279 2280 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2281 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2282 } 2283 2284 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2285 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2286 return &successPayload, err 2287 } 2288 } 2289 2290 2291 return &successPayload, err 2292 } 2293 2294 /* V2ApiService 2295 @param getSubnetListRequest getSubnetListRequest 2296 @return *GetSubnetListResponse*/ 2297 func (a *V2ApiService) GetSubnetList(getSubnetListRequest *GetSubnetListRequest) (*GetSubnetListResponse, error) { 2298 var ( 2299 localVarHttpMethod = strings.ToUpper("Post") 2300 localVarPostBody interface{} 2301 localVarFileName string 2302 localVarFileBytes []byte 2303 successPayload GetSubnetListResponse 2304 ) 2305 2306 // create path and map variables 2307 localVarPath := a.client.cfg.BasePath + "/getSubnetList" 2308 2309 localVarHeaderParams := make(map[string]string) 2310 localVarQueryParams := url.Values{} 2311 localVarFormParams := url.Values{} 2312 2313 2314 // to determine the Content-Type header 2315 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2316 2317 // set Content-Type header 2318 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2319 if localVarHttpContentType != "" { 2320 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2321 } 2322 2323 // to determine the Accept header 2324 localVarHttpHeaderAccepts := []string{ 2325 } 2326 2327 // set Accept header 2328 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2329 if localVarHttpHeaderAccept != "" { 2330 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2331 } 2332 // body params 2333 localVarPostBody = getSubnetListRequest 2334 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2335 if v.IsValid() && v.CanAddr() { 2336 ptr := v.Addr().Interface().(**string) 2337 if *ptr != nil { 2338 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2339 } 2340 } 2341 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2342 if err != nil { 2343 return &successPayload, err 2344 } 2345 2346 localVarHttpResponse, err := a.client.callAPI(r) 2347 if err != nil || localVarHttpResponse == nil { 2348 return &successPayload, err 2349 } 2350 defer localVarHttpResponse.Body.Close() 2351 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2352 2353 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2354 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2355 } 2356 2357 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2358 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2359 return &successPayload, err 2360 } 2361 } 2362 2363 2364 return &successPayload, err 2365 } 2366 2367 /* V2ApiService 2368 @param getVpcDetailRequest getVpcDetailRequest 2369 @return *GetVpcDetailResponse*/ 2370 func (a *V2ApiService) GetVpcDetail(getVpcDetailRequest *GetVpcDetailRequest) (*GetVpcDetailResponse, error) { 2371 var ( 2372 localVarHttpMethod = strings.ToUpper("Post") 2373 localVarPostBody interface{} 2374 localVarFileName string 2375 localVarFileBytes []byte 2376 successPayload GetVpcDetailResponse 2377 ) 2378 2379 // create path and map variables 2380 localVarPath := a.client.cfg.BasePath + "/getVpcDetail" 2381 2382 localVarHeaderParams := make(map[string]string) 2383 localVarQueryParams := url.Values{} 2384 localVarFormParams := url.Values{} 2385 2386 2387 // to determine the Content-Type header 2388 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2389 2390 // set Content-Type header 2391 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2392 if localVarHttpContentType != "" { 2393 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2394 } 2395 2396 // to determine the Accept header 2397 localVarHttpHeaderAccepts := []string{ 2398 } 2399 2400 // set Accept header 2401 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2402 if localVarHttpHeaderAccept != "" { 2403 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2404 } 2405 // body params 2406 localVarPostBody = getVpcDetailRequest 2407 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2408 if v.IsValid() && v.CanAddr() { 2409 ptr := v.Addr().Interface().(**string) 2410 if *ptr != nil { 2411 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2412 } 2413 } 2414 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2415 if err != nil { 2416 return &successPayload, err 2417 } 2418 2419 localVarHttpResponse, err := a.client.callAPI(r) 2420 if err != nil || localVarHttpResponse == nil { 2421 return &successPayload, err 2422 } 2423 defer localVarHttpResponse.Body.Close() 2424 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2425 2426 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2427 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2428 } 2429 2430 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2431 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2432 return &successPayload, err 2433 } 2434 } 2435 2436 2437 return &successPayload, err 2438 } 2439 2440 /* V2ApiService 2441 @param getVpcListRequest getVpcListRequest 2442 @return *GetVpcListResponse*/ 2443 func (a *V2ApiService) GetVpcList(getVpcListRequest *GetVpcListRequest) (*GetVpcListResponse, error) { 2444 var ( 2445 localVarHttpMethod = strings.ToUpper("Post") 2446 localVarPostBody interface{} 2447 localVarFileName string 2448 localVarFileBytes []byte 2449 successPayload GetVpcListResponse 2450 ) 2451 2452 // create path and map variables 2453 localVarPath := a.client.cfg.BasePath + "/getVpcList" 2454 2455 localVarHeaderParams := make(map[string]string) 2456 localVarQueryParams := url.Values{} 2457 localVarFormParams := url.Values{} 2458 2459 2460 // to determine the Content-Type header 2461 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2462 2463 // set Content-Type header 2464 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2465 if localVarHttpContentType != "" { 2466 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2467 } 2468 2469 // to determine the Accept header 2470 localVarHttpHeaderAccepts := []string{ 2471 } 2472 2473 // set Accept header 2474 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2475 if localVarHttpHeaderAccept != "" { 2476 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2477 } 2478 // body params 2479 localVarPostBody = getVpcListRequest 2480 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2481 if v.IsValid() && v.CanAddr() { 2482 ptr := v.Addr().Interface().(**string) 2483 if *ptr != nil { 2484 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2485 } 2486 } 2487 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2488 if err != nil { 2489 return &successPayload, err 2490 } 2491 2492 localVarHttpResponse, err := a.client.callAPI(r) 2493 if err != nil || localVarHttpResponse == nil { 2494 return &successPayload, err 2495 } 2496 defer localVarHttpResponse.Body.Close() 2497 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2498 2499 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2500 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2501 } 2502 2503 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2504 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2505 return &successPayload, err 2506 } 2507 } 2508 2509 2510 return &successPayload, err 2511 } 2512 2513 /* V2ApiService 2514 @param getVpcPeeringInstanceDetailRequest getVpcPeeringInstanceDetailRequest 2515 @return *GetVpcPeeringInstanceDetailResponse*/ 2516 func (a *V2ApiService) GetVpcPeeringInstanceDetail(getVpcPeeringInstanceDetailRequest *GetVpcPeeringInstanceDetailRequest) (*GetVpcPeeringInstanceDetailResponse, error) { 2517 var ( 2518 localVarHttpMethod = strings.ToUpper("Post") 2519 localVarPostBody interface{} 2520 localVarFileName string 2521 localVarFileBytes []byte 2522 successPayload GetVpcPeeringInstanceDetailResponse 2523 ) 2524 2525 // create path and map variables 2526 localVarPath := a.client.cfg.BasePath + "/getVpcPeeringInstanceDetail" 2527 2528 localVarHeaderParams := make(map[string]string) 2529 localVarQueryParams := url.Values{} 2530 localVarFormParams := url.Values{} 2531 2532 2533 // to determine the Content-Type header 2534 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2535 2536 // set Content-Type header 2537 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2538 if localVarHttpContentType != "" { 2539 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2540 } 2541 2542 // to determine the Accept header 2543 localVarHttpHeaderAccepts := []string{ 2544 } 2545 2546 // set Accept header 2547 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2548 if localVarHttpHeaderAccept != "" { 2549 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2550 } 2551 // body params 2552 localVarPostBody = getVpcPeeringInstanceDetailRequest 2553 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2554 if v.IsValid() && v.CanAddr() { 2555 ptr := v.Addr().Interface().(**string) 2556 if *ptr != nil { 2557 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2558 } 2559 } 2560 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2561 if err != nil { 2562 return &successPayload, err 2563 } 2564 2565 localVarHttpResponse, err := a.client.callAPI(r) 2566 if err != nil || localVarHttpResponse == nil { 2567 return &successPayload, err 2568 } 2569 defer localVarHttpResponse.Body.Close() 2570 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2571 2572 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2573 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2574 } 2575 2576 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2577 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2578 return &successPayload, err 2579 } 2580 } 2581 2582 2583 return &successPayload, err 2584 } 2585 2586 /* V2ApiService 2587 @param getVpcPeeringInstanceListRequest getVpcPeeringInstanceListRequest 2588 @return *GetVpcPeeringInstanceListResponse*/ 2589 func (a *V2ApiService) GetVpcPeeringInstanceList(getVpcPeeringInstanceListRequest *GetVpcPeeringInstanceListRequest) (*GetVpcPeeringInstanceListResponse, error) { 2590 var ( 2591 localVarHttpMethod = strings.ToUpper("Post") 2592 localVarPostBody interface{} 2593 localVarFileName string 2594 localVarFileBytes []byte 2595 successPayload GetVpcPeeringInstanceListResponse 2596 ) 2597 2598 // create path and map variables 2599 localVarPath := a.client.cfg.BasePath + "/getVpcPeeringInstanceList" 2600 2601 localVarHeaderParams := make(map[string]string) 2602 localVarQueryParams := url.Values{} 2603 localVarFormParams := url.Values{} 2604 2605 2606 // to determine the Content-Type header 2607 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2608 2609 // set Content-Type header 2610 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2611 if localVarHttpContentType != "" { 2612 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2613 } 2614 2615 // to determine the Accept header 2616 localVarHttpHeaderAccepts := []string{ 2617 } 2618 2619 // set Accept header 2620 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2621 if localVarHttpHeaderAccept != "" { 2622 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2623 } 2624 // body params 2625 localVarPostBody = getVpcPeeringInstanceListRequest 2626 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2627 if v.IsValid() && v.CanAddr() { 2628 ptr := v.Addr().Interface().(**string) 2629 if *ptr != nil { 2630 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2631 } 2632 } 2633 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2634 if err != nil { 2635 return &successPayload, err 2636 } 2637 2638 localVarHttpResponse, err := a.client.callAPI(r) 2639 if err != nil || localVarHttpResponse == nil { 2640 return &successPayload, err 2641 } 2642 defer localVarHttpResponse.Body.Close() 2643 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2644 2645 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2646 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2647 } 2648 2649 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2650 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2651 return &successPayload, err 2652 } 2653 } 2654 2655 2656 return &successPayload, err 2657 } 2658 2659 /* V2ApiService 2660 @param removeNetworkAclInboundRuleRequest removeNetworkAclInboundRuleRequest 2661 @return *RemoveNetworkAclInboundRuleResponse*/ 2662 func (a *V2ApiService) RemoveNetworkAclInboundRule(removeNetworkAclInboundRuleRequest *RemoveNetworkAclInboundRuleRequest) (*RemoveNetworkAclInboundRuleResponse, error) { 2663 var ( 2664 localVarHttpMethod = strings.ToUpper("Post") 2665 localVarPostBody interface{} 2666 localVarFileName string 2667 localVarFileBytes []byte 2668 successPayload RemoveNetworkAclInboundRuleResponse 2669 ) 2670 2671 // create path and map variables 2672 localVarPath := a.client.cfg.BasePath + "/removeNetworkAclInboundRule" 2673 2674 localVarHeaderParams := make(map[string]string) 2675 localVarQueryParams := url.Values{} 2676 localVarFormParams := url.Values{} 2677 2678 2679 // to determine the Content-Type header 2680 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2681 2682 // set Content-Type header 2683 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2684 if localVarHttpContentType != "" { 2685 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2686 } 2687 2688 // to determine the Accept header 2689 localVarHttpHeaderAccepts := []string{ 2690 } 2691 2692 // set Accept header 2693 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2694 if localVarHttpHeaderAccept != "" { 2695 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2696 } 2697 // body params 2698 localVarPostBody = removeNetworkAclInboundRuleRequest 2699 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2700 if v.IsValid() && v.CanAddr() { 2701 ptr := v.Addr().Interface().(**string) 2702 if *ptr != nil { 2703 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2704 } 2705 } 2706 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2707 if err != nil { 2708 return &successPayload, err 2709 } 2710 2711 localVarHttpResponse, err := a.client.callAPI(r) 2712 if err != nil || localVarHttpResponse == nil { 2713 return &successPayload, err 2714 } 2715 defer localVarHttpResponse.Body.Close() 2716 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2717 2718 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2719 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2720 } 2721 2722 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2723 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2724 return &successPayload, err 2725 } 2726 } 2727 2728 2729 return &successPayload, err 2730 } 2731 2732 /* V2ApiService 2733 @param removeNetworkAclOutboundRuleRequest removeNetworkAclOutboundRuleRequest 2734 @return *RemoveNetworkAclOutboundRuleResponse*/ 2735 func (a *V2ApiService) RemoveNetworkAclOutboundRule(removeNetworkAclOutboundRuleRequest *RemoveNetworkAclOutboundRuleRequest) (*RemoveNetworkAclOutboundRuleResponse, error) { 2736 var ( 2737 localVarHttpMethod = strings.ToUpper("Post") 2738 localVarPostBody interface{} 2739 localVarFileName string 2740 localVarFileBytes []byte 2741 successPayload RemoveNetworkAclOutboundRuleResponse 2742 ) 2743 2744 // create path and map variables 2745 localVarPath := a.client.cfg.BasePath + "/removeNetworkAclOutboundRule" 2746 2747 localVarHeaderParams := make(map[string]string) 2748 localVarQueryParams := url.Values{} 2749 localVarFormParams := url.Values{} 2750 2751 2752 // to determine the Content-Type header 2753 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2754 2755 // set Content-Type header 2756 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2757 if localVarHttpContentType != "" { 2758 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2759 } 2760 2761 // to determine the Accept header 2762 localVarHttpHeaderAccepts := []string{ 2763 } 2764 2765 // set Accept header 2766 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2767 if localVarHttpHeaderAccept != "" { 2768 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2769 } 2770 // body params 2771 localVarPostBody = removeNetworkAclOutboundRuleRequest 2772 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2773 if v.IsValid() && v.CanAddr() { 2774 ptr := v.Addr().Interface().(**string) 2775 if *ptr != nil { 2776 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2777 } 2778 } 2779 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2780 if err != nil { 2781 return &successPayload, err 2782 } 2783 2784 localVarHttpResponse, err := a.client.callAPI(r) 2785 if err != nil || localVarHttpResponse == nil { 2786 return &successPayload, err 2787 } 2788 defer localVarHttpResponse.Body.Close() 2789 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2790 2791 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2792 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2793 } 2794 2795 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2796 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2797 return &successPayload, err 2798 } 2799 } 2800 2801 2802 return &successPayload, err 2803 } 2804 2805 /* V2ApiService 2806 @param removeRouteRequest removeRouteRequest 2807 @return *RemoveRouteResponse*/ 2808 func (a *V2ApiService) RemoveRoute(removeRouteRequest *RemoveRouteRequest) (*RemoveRouteResponse, error) { 2809 var ( 2810 localVarHttpMethod = strings.ToUpper("Post") 2811 localVarPostBody interface{} 2812 localVarFileName string 2813 localVarFileBytes []byte 2814 successPayload RemoveRouteResponse 2815 ) 2816 2817 // create path and map variables 2818 localVarPath := a.client.cfg.BasePath + "/removeRoute" 2819 2820 localVarHeaderParams := make(map[string]string) 2821 localVarQueryParams := url.Values{} 2822 localVarFormParams := url.Values{} 2823 2824 2825 // to determine the Content-Type header 2826 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2827 2828 // set Content-Type header 2829 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2830 if localVarHttpContentType != "" { 2831 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2832 } 2833 2834 // to determine the Accept header 2835 localVarHttpHeaderAccepts := []string{ 2836 } 2837 2838 // set Accept header 2839 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2840 if localVarHttpHeaderAccept != "" { 2841 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2842 } 2843 // body params 2844 localVarPostBody = removeRouteRequest 2845 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2846 if v.IsValid() && v.CanAddr() { 2847 ptr := v.Addr().Interface().(**string) 2848 if *ptr != nil { 2849 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2850 } 2851 } 2852 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2853 if err != nil { 2854 return &successPayload, err 2855 } 2856 2857 localVarHttpResponse, err := a.client.callAPI(r) 2858 if err != nil || localVarHttpResponse == nil { 2859 return &successPayload, err 2860 } 2861 defer localVarHttpResponse.Body.Close() 2862 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2863 2864 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2865 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2866 } 2867 2868 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2869 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2870 return &successPayload, err 2871 } 2872 } 2873 2874 2875 return &successPayload, err 2876 } 2877 2878 /* V2ApiService 2879 @param removeRouteTableSubnetRequest removeRouteTableSubnetRequest 2880 @return *RemoveRouteTableSubnetResponse*/ 2881 func (a *V2ApiService) RemoveRouteTableSubnet(removeRouteTableSubnetRequest *RemoveRouteTableSubnetRequest) (*RemoveRouteTableSubnetResponse, error) { 2882 var ( 2883 localVarHttpMethod = strings.ToUpper("Post") 2884 localVarPostBody interface{} 2885 localVarFileName string 2886 localVarFileBytes []byte 2887 successPayload RemoveRouteTableSubnetResponse 2888 ) 2889 2890 // create path and map variables 2891 localVarPath := a.client.cfg.BasePath + "/removeRouteTableSubnet" 2892 2893 localVarHeaderParams := make(map[string]string) 2894 localVarQueryParams := url.Values{} 2895 localVarFormParams := url.Values{} 2896 2897 2898 // to determine the Content-Type header 2899 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2900 2901 // set Content-Type header 2902 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2903 if localVarHttpContentType != "" { 2904 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2905 } 2906 2907 // to determine the Accept header 2908 localVarHttpHeaderAccepts := []string{ 2909 } 2910 2911 // set Accept header 2912 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2913 if localVarHttpHeaderAccept != "" { 2914 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2915 } 2916 // body params 2917 localVarPostBody = removeRouteTableSubnetRequest 2918 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2919 if v.IsValid() && v.CanAddr() { 2920 ptr := v.Addr().Interface().(**string) 2921 if *ptr != nil { 2922 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2923 } 2924 } 2925 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2926 if err != nil { 2927 return &successPayload, err 2928 } 2929 2930 localVarHttpResponse, err := a.client.callAPI(r) 2931 if err != nil || localVarHttpResponse == nil { 2932 return &successPayload, err 2933 } 2934 defer localVarHttpResponse.Body.Close() 2935 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 2936 2937 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 2938 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 2939 } 2940 2941 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 2942 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 2943 return &successPayload, err 2944 } 2945 } 2946 2947 2948 return &successPayload, err 2949 } 2950 2951 /* V2ApiService 2952 @param setNatGatewayDescriptionRequest setNatGatewayDescriptionRequest 2953 @return *SetNatGatewayDescriptionResponse*/ 2954 func (a *V2ApiService) SetNatGatewayDescription(setNatGatewayDescriptionRequest *SetNatGatewayDescriptionRequest) (*SetNatGatewayDescriptionResponse, error) { 2955 var ( 2956 localVarHttpMethod = strings.ToUpper("Post") 2957 localVarPostBody interface{} 2958 localVarFileName string 2959 localVarFileBytes []byte 2960 successPayload SetNatGatewayDescriptionResponse 2961 ) 2962 2963 // create path and map variables 2964 localVarPath := a.client.cfg.BasePath + "/setNatGatewayDescription" 2965 2966 localVarHeaderParams := make(map[string]string) 2967 localVarQueryParams := url.Values{} 2968 localVarFormParams := url.Values{} 2969 2970 2971 // to determine the Content-Type header 2972 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 2973 2974 // set Content-Type header 2975 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2976 if localVarHttpContentType != "" { 2977 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2978 } 2979 2980 // to determine the Accept header 2981 localVarHttpHeaderAccepts := []string{ 2982 } 2983 2984 // set Accept header 2985 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2986 if localVarHttpHeaderAccept != "" { 2987 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2988 } 2989 // body params 2990 localVarPostBody = setNatGatewayDescriptionRequest 2991 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 2992 if v.IsValid() && v.CanAddr() { 2993 ptr := v.Addr().Interface().(**string) 2994 if *ptr != nil { 2995 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 2996 } 2997 } 2998 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2999 if err != nil { 3000 return &successPayload, err 3001 } 3002 3003 localVarHttpResponse, err := a.client.callAPI(r) 3004 if err != nil || localVarHttpResponse == nil { 3005 return &successPayload, err 3006 } 3007 defer localVarHttpResponse.Body.Close() 3008 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3009 3010 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3011 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3012 } 3013 3014 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3015 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3016 return &successPayload, err 3017 } 3018 } 3019 3020 3021 return &successPayload, err 3022 } 3023 3024 /* V2ApiService 3025 @param setNetworkAclDenyAllowGroupDescriptionRequest setNetworkAclDenyAllowGroupDescriptionRequest 3026 @return *SetNetworkAclDenyAllowGroupDescriptionResponse*/ 3027 func (a *V2ApiService) SetNetworkAclDenyAllowGroupDescription(setNetworkAclDenyAllowGroupDescriptionRequest *SetNetworkAclDenyAllowGroupDescriptionRequest) (*SetNetworkAclDenyAllowGroupDescriptionResponse, error) { 3028 var ( 3029 localVarHttpMethod = strings.ToUpper("Post") 3030 localVarPostBody interface{} 3031 localVarFileName string 3032 localVarFileBytes []byte 3033 successPayload SetNetworkAclDenyAllowGroupDescriptionResponse 3034 ) 3035 3036 // create path and map variables 3037 localVarPath := a.client.cfg.BasePath + "/setNetworkAclDenyAllowGroupDescription" 3038 3039 localVarHeaderParams := make(map[string]string) 3040 localVarQueryParams := url.Values{} 3041 localVarFormParams := url.Values{} 3042 3043 3044 // to determine the Content-Type header 3045 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3046 3047 // set Content-Type header 3048 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3049 if localVarHttpContentType != "" { 3050 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3051 } 3052 3053 // to determine the Accept header 3054 localVarHttpHeaderAccepts := []string{ 3055 } 3056 3057 // set Accept header 3058 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3059 if localVarHttpHeaderAccept != "" { 3060 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3061 } 3062 // body params 3063 localVarPostBody = setNetworkAclDenyAllowGroupDescriptionRequest 3064 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3065 if v.IsValid() && v.CanAddr() { 3066 ptr := v.Addr().Interface().(**string) 3067 if *ptr != nil { 3068 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3069 } 3070 } 3071 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3072 if err != nil { 3073 return &successPayload, err 3074 } 3075 3076 localVarHttpResponse, err := a.client.callAPI(r) 3077 if err != nil || localVarHttpResponse == nil { 3078 return &successPayload, err 3079 } 3080 defer localVarHttpResponse.Body.Close() 3081 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3082 3083 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3084 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3085 } 3086 3087 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3088 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3089 return &successPayload, err 3090 } 3091 } 3092 3093 3094 return &successPayload, err 3095 } 3096 3097 /* V2ApiService 3098 @param setNetworkAclDenyAllowGroupIpListRequest setNetworkAclDenyAllowGroupIpListRequest 3099 @return *SetNetworkAclDenyAllowGroupIpListResponse*/ 3100 func (a *V2ApiService) SetNetworkAclDenyAllowGroupIpList(setNetworkAclDenyAllowGroupIpListRequest *SetNetworkAclDenyAllowGroupIpListRequest) (*SetNetworkAclDenyAllowGroupIpListResponse, error) { 3101 var ( 3102 localVarHttpMethod = strings.ToUpper("Post") 3103 localVarPostBody interface{} 3104 localVarFileName string 3105 localVarFileBytes []byte 3106 successPayload SetNetworkAclDenyAllowGroupIpListResponse 3107 ) 3108 3109 // create path and map variables 3110 localVarPath := a.client.cfg.BasePath + "/setNetworkAclDenyAllowGroupIpList" 3111 3112 localVarHeaderParams := make(map[string]string) 3113 localVarQueryParams := url.Values{} 3114 localVarFormParams := url.Values{} 3115 3116 3117 // to determine the Content-Type header 3118 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3119 3120 // set Content-Type header 3121 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3122 if localVarHttpContentType != "" { 3123 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3124 } 3125 3126 // to determine the Accept header 3127 localVarHttpHeaderAccepts := []string{ 3128 } 3129 3130 // set Accept header 3131 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3132 if localVarHttpHeaderAccept != "" { 3133 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3134 } 3135 // body params 3136 localVarPostBody = setNetworkAclDenyAllowGroupIpListRequest 3137 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3138 if v.IsValid() && v.CanAddr() { 3139 ptr := v.Addr().Interface().(**string) 3140 if *ptr != nil { 3141 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3142 } 3143 } 3144 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3145 if err != nil { 3146 return &successPayload, err 3147 } 3148 3149 localVarHttpResponse, err := a.client.callAPI(r) 3150 if err != nil || localVarHttpResponse == nil { 3151 return &successPayload, err 3152 } 3153 defer localVarHttpResponse.Body.Close() 3154 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3155 3156 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3157 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3158 } 3159 3160 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3161 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3162 return &successPayload, err 3163 } 3164 } 3165 3166 3167 return &successPayload, err 3168 } 3169 3170 /* V2ApiService 3171 @param setNetworkAclDescriptionRequest setNetworkAclDescriptionRequest 3172 @return *SetNetworkAclDescriptionResponse*/ 3173 func (a *V2ApiService) SetNetworkAclDescription(setNetworkAclDescriptionRequest *SetNetworkAclDescriptionRequest) (*SetNetworkAclDescriptionResponse, error) { 3174 var ( 3175 localVarHttpMethod = strings.ToUpper("Post") 3176 localVarPostBody interface{} 3177 localVarFileName string 3178 localVarFileBytes []byte 3179 successPayload SetNetworkAclDescriptionResponse 3180 ) 3181 3182 // create path and map variables 3183 localVarPath := a.client.cfg.BasePath + "/setNetworkAclDescription" 3184 3185 localVarHeaderParams := make(map[string]string) 3186 localVarQueryParams := url.Values{} 3187 localVarFormParams := url.Values{} 3188 3189 3190 // to determine the Content-Type header 3191 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3192 3193 // set Content-Type header 3194 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3195 if localVarHttpContentType != "" { 3196 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3197 } 3198 3199 // to determine the Accept header 3200 localVarHttpHeaderAccepts := []string{ 3201 } 3202 3203 // set Accept header 3204 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3205 if localVarHttpHeaderAccept != "" { 3206 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3207 } 3208 // body params 3209 localVarPostBody = setNetworkAclDescriptionRequest 3210 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3211 if v.IsValid() && v.CanAddr() { 3212 ptr := v.Addr().Interface().(**string) 3213 if *ptr != nil { 3214 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3215 } 3216 } 3217 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3218 if err != nil { 3219 return &successPayload, err 3220 } 3221 3222 localVarHttpResponse, err := a.client.callAPI(r) 3223 if err != nil || localVarHttpResponse == nil { 3224 return &successPayload, err 3225 } 3226 defer localVarHttpResponse.Body.Close() 3227 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3228 3229 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3230 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3231 } 3232 3233 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3234 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3235 return &successPayload, err 3236 } 3237 } 3238 3239 3240 return &successPayload, err 3241 } 3242 3243 /* V2ApiService 3244 @param setRouteTableDescriptionRequest setRouteTableDescriptionRequest 3245 @return *SetRouteTableDescriptionResponse*/ 3246 func (a *V2ApiService) SetRouteTableDescription(setRouteTableDescriptionRequest *SetRouteTableDescriptionRequest) (*SetRouteTableDescriptionResponse, error) { 3247 var ( 3248 localVarHttpMethod = strings.ToUpper("Post") 3249 localVarPostBody interface{} 3250 localVarFileName string 3251 localVarFileBytes []byte 3252 successPayload SetRouteTableDescriptionResponse 3253 ) 3254 3255 // create path and map variables 3256 localVarPath := a.client.cfg.BasePath + "/setRouteTableDescription" 3257 3258 localVarHeaderParams := make(map[string]string) 3259 localVarQueryParams := url.Values{} 3260 localVarFormParams := url.Values{} 3261 3262 3263 // to determine the Content-Type header 3264 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3265 3266 // set Content-Type header 3267 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3268 if localVarHttpContentType != "" { 3269 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3270 } 3271 3272 // to determine the Accept header 3273 localVarHttpHeaderAccepts := []string{ 3274 } 3275 3276 // set Accept header 3277 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3278 if localVarHttpHeaderAccept != "" { 3279 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3280 } 3281 // body params 3282 localVarPostBody = setRouteTableDescriptionRequest 3283 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3284 if v.IsValid() && v.CanAddr() { 3285 ptr := v.Addr().Interface().(**string) 3286 if *ptr != nil { 3287 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3288 } 3289 } 3290 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3291 if err != nil { 3292 return &successPayload, err 3293 } 3294 3295 localVarHttpResponse, err := a.client.callAPI(r) 3296 if err != nil || localVarHttpResponse == nil { 3297 return &successPayload, err 3298 } 3299 defer localVarHttpResponse.Body.Close() 3300 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3301 3302 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3303 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3304 } 3305 3306 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3307 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3308 return &successPayload, err 3309 } 3310 } 3311 3312 3313 return &successPayload, err 3314 } 3315 3316 /* V2ApiService 3317 @param setSubnetNetworkAclRequest setSubnetNetworkAclRequest 3318 @return *SetSubnetNetworkAclResponse*/ 3319 func (a *V2ApiService) SetSubnetNetworkAcl(setSubnetNetworkAclRequest *SetSubnetNetworkAclRequest) (*SetSubnetNetworkAclResponse, error) { 3320 var ( 3321 localVarHttpMethod = strings.ToUpper("Post") 3322 localVarPostBody interface{} 3323 localVarFileName string 3324 localVarFileBytes []byte 3325 successPayload SetSubnetNetworkAclResponse 3326 ) 3327 3328 // create path and map variables 3329 localVarPath := a.client.cfg.BasePath + "/setSubnetNetworkAcl" 3330 3331 localVarHeaderParams := make(map[string]string) 3332 localVarQueryParams := url.Values{} 3333 localVarFormParams := url.Values{} 3334 3335 3336 // to determine the Content-Type header 3337 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3338 3339 // set Content-Type header 3340 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3341 if localVarHttpContentType != "" { 3342 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3343 } 3344 3345 // to determine the Accept header 3346 localVarHttpHeaderAccepts := []string{ 3347 } 3348 3349 // set Accept header 3350 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3351 if localVarHttpHeaderAccept != "" { 3352 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3353 } 3354 // body params 3355 localVarPostBody = setSubnetNetworkAclRequest 3356 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3357 if v.IsValid() && v.CanAddr() { 3358 ptr := v.Addr().Interface().(**string) 3359 if *ptr != nil { 3360 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3361 } 3362 } 3363 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3364 if err != nil { 3365 return &successPayload, err 3366 } 3367 3368 localVarHttpResponse, err := a.client.callAPI(r) 3369 if err != nil || localVarHttpResponse == nil { 3370 return &successPayload, err 3371 } 3372 defer localVarHttpResponse.Body.Close() 3373 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3374 3375 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3376 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3377 } 3378 3379 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3380 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3381 return &successPayload, err 3382 } 3383 } 3384 3385 3386 return &successPayload, err 3387 } 3388 3389 /* V2ApiService 3390 @param setVpcPeeringDescriptionRequest setVpcPeeringDescriptionRequest 3391 @return *SetVpcPeeringDescriptionResponse*/ 3392 func (a *V2ApiService) SetVpcPeeringDescription(setVpcPeeringDescriptionRequest *SetVpcPeeringDescriptionRequest) (*SetVpcPeeringDescriptionResponse, error) { 3393 var ( 3394 localVarHttpMethod = strings.ToUpper("Post") 3395 localVarPostBody interface{} 3396 localVarFileName string 3397 localVarFileBytes []byte 3398 successPayload SetVpcPeeringDescriptionResponse 3399 ) 3400 3401 // create path and map variables 3402 localVarPath := a.client.cfg.BasePath + "/setVpcPeeringDescription" 3403 3404 localVarHeaderParams := make(map[string]string) 3405 localVarQueryParams := url.Values{} 3406 localVarFormParams := url.Values{} 3407 3408 3409 // to determine the Content-Type header 3410 localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } 3411 3412 // set Content-Type header 3413 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3414 if localVarHttpContentType != "" { 3415 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3416 } 3417 3418 // to determine the Accept header 3419 localVarHttpHeaderAccepts := []string{ 3420 } 3421 3422 // set Accept header 3423 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3424 if localVarHttpHeaderAccept != "" { 3425 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3426 } 3427 // body params 3428 localVarPostBody = setVpcPeeringDescriptionRequest 3429 v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") 3430 if v.IsValid() && v.CanAddr() { 3431 ptr := v.Addr().Interface().(**string) 3432 if *ptr != nil { 3433 **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) 3434 } 3435 } 3436 r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3437 if err != nil { 3438 return &successPayload, err 3439 } 3440 3441 localVarHttpResponse, err := a.client.callAPI(r) 3442 if err != nil || localVarHttpResponse == nil { 3443 return &successPayload, err 3444 } 3445 defer localVarHttpResponse.Body.Close() 3446 bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) 3447 3448 if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { 3449 return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) 3450 } 3451 3452 if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { 3453 if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { 3454 return &successPayload, err 3455 } 3456 } 3457 3458 3459 return &successPayload, err 3460 } 3461