1// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15package v20190719 16 17import ( 18 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common" 19 tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http" 20 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile" 21) 22 23const APIVersion = "2019-07-19" 24 25type Client struct { 26 common.Client 27} 28 29// Deprecated 30func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) { 31 cpf := profile.NewClientProfile() 32 client = &Client{} 33 client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf) 34 return 35} 36 37func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error) { 38 client = &Client{} 39 client.Init(region). 40 WithCredential(credential). 41 WithProfile(clientProfile) 42 return 43} 44 45 46func NewAllocateAddressesRequest() (request *AllocateAddressesRequest) { 47 request = &AllocateAddressesRequest{ 48 BaseRequest: &tchttp.BaseRequest{}, 49 } 50 request.Init().WithApiInfo("ecm", APIVersion, "AllocateAddresses") 51 return 52} 53 54func NewAllocateAddressesResponse() (response *AllocateAddressesResponse) { 55 response = &AllocateAddressesResponse{ 56 BaseResponse: &tchttp.BaseResponse{}, 57 } 58 return 59} 60 61// 申请一个或多个弹性公网IP(简称 EIP) 62func (c *Client) AllocateAddresses(request *AllocateAddressesRequest) (response *AllocateAddressesResponse, err error) { 63 if request == nil { 64 request = NewAllocateAddressesRequest() 65 } 66 response = NewAllocateAddressesResponse() 67 err = c.Send(request, response) 68 return 69} 70 71func NewAssignIpv6AddressesRequest() (request *AssignIpv6AddressesRequest) { 72 request = &AssignIpv6AddressesRequest{ 73 BaseRequest: &tchttp.BaseRequest{}, 74 } 75 request.Init().WithApiInfo("ecm", APIVersion, "AssignIpv6Addresses") 76 return 77} 78 79func NewAssignIpv6AddressesResponse() (response *AssignIpv6AddressesResponse) { 80 response = &AssignIpv6AddressesResponse{ 81 BaseResponse: &tchttp.BaseResponse{}, 82 } 83 return 84} 85 86// 本接口(AssignIpv6Addresses)用于弹性网卡申请IPv6地址。 87func (c *Client) AssignIpv6Addresses(request *AssignIpv6AddressesRequest) (response *AssignIpv6AddressesResponse, err error) { 88 if request == nil { 89 request = NewAssignIpv6AddressesRequest() 90 } 91 response = NewAssignIpv6AddressesResponse() 92 err = c.Send(request, response) 93 return 94} 95 96func NewAssignPrivateIpAddressesRequest() (request *AssignPrivateIpAddressesRequest) { 97 request = &AssignPrivateIpAddressesRequest{ 98 BaseRequest: &tchttp.BaseRequest{}, 99 } 100 request.Init().WithApiInfo("ecm", APIVersion, "AssignPrivateIpAddresses") 101 return 102} 103 104func NewAssignPrivateIpAddressesResponse() (response *AssignPrivateIpAddressesResponse) { 105 response = &AssignPrivateIpAddressesResponse{ 106 BaseResponse: &tchttp.BaseResponse{}, 107 } 108 return 109} 110 111// 弹性网卡申请内网 IP 112func (c *Client) AssignPrivateIpAddresses(request *AssignPrivateIpAddressesRequest) (response *AssignPrivateIpAddressesResponse, err error) { 113 if request == nil { 114 request = NewAssignPrivateIpAddressesRequest() 115 } 116 response = NewAssignPrivateIpAddressesResponse() 117 err = c.Send(request, response) 118 return 119} 120 121func NewAssociateAddressRequest() (request *AssociateAddressRequest) { 122 request = &AssociateAddressRequest{ 123 BaseRequest: &tchttp.BaseRequest{}, 124 } 125 request.Init().WithApiInfo("ecm", APIVersion, "AssociateAddress") 126 return 127} 128 129func NewAssociateAddressResponse() (response *AssociateAddressResponse) { 130 response = &AssociateAddressResponse{ 131 BaseResponse: &tchttp.BaseResponse{}, 132 } 133 return 134} 135 136// 将弹性公网IP(简称 EIP)绑定到实例或弹性网卡的指定内网 IP 上。 137// 将 EIP 绑定到实例(ECM)上,其本质是将 EIP 绑定到实例上主网卡的主内网 IP 上。 138// 将 EIP 绑定到指定网卡的内网 IP上,内网IP已经绑定了EIP或普通公网IP,则反馈失败。必须先解绑该 EIP,才能再绑定新的。 139// 只有状态为 UNBIND 的 EIP 才能够绑定内网IP。 140func (c *Client) AssociateAddress(request *AssociateAddressRequest) (response *AssociateAddressResponse, err error) { 141 if request == nil { 142 request = NewAssociateAddressRequest() 143 } 144 response = NewAssociateAddressResponse() 145 err = c.Send(request, response) 146 return 147} 148 149func NewAssociateSecurityGroupsRequest() (request *AssociateSecurityGroupsRequest) { 150 request = &AssociateSecurityGroupsRequest{ 151 BaseRequest: &tchttp.BaseRequest{}, 152 } 153 request.Init().WithApiInfo("ecm", APIVersion, "AssociateSecurityGroups") 154 return 155} 156 157func NewAssociateSecurityGroupsResponse() (response *AssociateSecurityGroupsResponse) { 158 response = &AssociateSecurityGroupsResponse{ 159 BaseResponse: &tchttp.BaseResponse{}, 160 } 161 return 162} 163 164// 绑定安全组 165func (c *Client) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error) { 166 if request == nil { 167 request = NewAssociateSecurityGroupsRequest() 168 } 169 response = NewAssociateSecurityGroupsResponse() 170 err = c.Send(request, response) 171 return 172} 173 174func NewAttachNetworkInterfaceRequest() (request *AttachNetworkInterfaceRequest) { 175 request = &AttachNetworkInterfaceRequest{ 176 BaseRequest: &tchttp.BaseRequest{}, 177 } 178 request.Init().WithApiInfo("ecm", APIVersion, "AttachNetworkInterface") 179 return 180} 181 182func NewAttachNetworkInterfaceResponse() (response *AttachNetworkInterfaceResponse) { 183 response = &AttachNetworkInterfaceResponse{ 184 BaseResponse: &tchttp.BaseResponse{}, 185 } 186 return 187} 188 189// 弹性网卡绑定云主机 190func (c *Client) AttachNetworkInterface(request *AttachNetworkInterfaceRequest) (response *AttachNetworkInterfaceResponse, err error) { 191 if request == nil { 192 request = NewAttachNetworkInterfaceRequest() 193 } 194 response = NewAttachNetworkInterfaceResponse() 195 err = c.Send(request, response) 196 return 197} 198 199func NewBatchDeregisterTargetsRequest() (request *BatchDeregisterTargetsRequest) { 200 request = &BatchDeregisterTargetsRequest{ 201 BaseRequest: &tchttp.BaseRequest{}, 202 } 203 request.Init().WithApiInfo("ecm", APIVersion, "BatchDeregisterTargets") 204 return 205} 206 207func NewBatchDeregisterTargetsResponse() (response *BatchDeregisterTargetsResponse) { 208 response = &BatchDeregisterTargetsResponse{ 209 BaseResponse: &tchttp.BaseResponse{}, 210 } 211 return 212} 213 214// 批量解绑后端服务。 215func (c *Client) BatchDeregisterTargets(request *BatchDeregisterTargetsRequest) (response *BatchDeregisterTargetsResponse, err error) { 216 if request == nil { 217 request = NewBatchDeregisterTargetsRequest() 218 } 219 response = NewBatchDeregisterTargetsResponse() 220 err = c.Send(request, response) 221 return 222} 223 224func NewBatchModifyTargetWeightRequest() (request *BatchModifyTargetWeightRequest) { 225 request = &BatchModifyTargetWeightRequest{ 226 BaseRequest: &tchttp.BaseRequest{}, 227 } 228 request.Init().WithApiInfo("ecm", APIVersion, "BatchModifyTargetWeight") 229 return 230} 231 232func NewBatchModifyTargetWeightResponse() (response *BatchModifyTargetWeightResponse) { 233 response = &BatchModifyTargetWeightResponse{ 234 BaseResponse: &tchttp.BaseResponse{}, 235 } 236 return 237} 238 239// 批量修改监听器绑定的后端机器的转发权重。 240func (c *Client) BatchModifyTargetWeight(request *BatchModifyTargetWeightRequest) (response *BatchModifyTargetWeightResponse, err error) { 241 if request == nil { 242 request = NewBatchModifyTargetWeightRequest() 243 } 244 response = NewBatchModifyTargetWeightResponse() 245 err = c.Send(request, response) 246 return 247} 248 249func NewBatchRegisterTargetsRequest() (request *BatchRegisterTargetsRequest) { 250 request = &BatchRegisterTargetsRequest{ 251 BaseRequest: &tchttp.BaseRequest{}, 252 } 253 request.Init().WithApiInfo("ecm", APIVersion, "BatchRegisterTargets") 254 return 255} 256 257func NewBatchRegisterTargetsResponse() (response *BatchRegisterTargetsResponse) { 258 response = &BatchRegisterTargetsResponse{ 259 BaseResponse: &tchttp.BaseResponse{}, 260 } 261 return 262} 263 264// 批量绑定后端目标。 265func (c *Client) BatchRegisterTargets(request *BatchRegisterTargetsRequest) (response *BatchRegisterTargetsResponse, err error) { 266 if request == nil { 267 request = NewBatchRegisterTargetsRequest() 268 } 269 response = NewBatchRegisterTargetsResponse() 270 err = c.Send(request, response) 271 return 272} 273 274func NewCreateHaVipRequest() (request *CreateHaVipRequest) { 275 request = &CreateHaVipRequest{ 276 BaseRequest: &tchttp.BaseRequest{}, 277 } 278 request.Init().WithApiInfo("ecm", APIVersion, "CreateHaVip") 279 return 280} 281 282func NewCreateHaVipResponse() (response *CreateHaVipResponse) { 283 response = &CreateHaVipResponse{ 284 BaseResponse: &tchttp.BaseResponse{}, 285 } 286 return 287} 288 289// 本接口(CreateHaVip)用于创建高可用虚拟IP(HAVIP) 290func (c *Client) CreateHaVip(request *CreateHaVipRequest) (response *CreateHaVipResponse, err error) { 291 if request == nil { 292 request = NewCreateHaVipRequest() 293 } 294 response = NewCreateHaVipResponse() 295 err = c.Send(request, response) 296 return 297} 298 299func NewCreateImageRequest() (request *CreateImageRequest) { 300 request = &CreateImageRequest{ 301 BaseRequest: &tchttp.BaseRequest{}, 302 } 303 request.Init().WithApiInfo("ecm", APIVersion, "CreateImage") 304 return 305} 306 307func NewCreateImageResponse() (response *CreateImageResponse) { 308 response = &CreateImageResponse{ 309 BaseResponse: &tchttp.BaseResponse{}, 310 } 311 return 312} 313 314// 本接口(CreateImage)用于将实例的系统盘制作为新镜像,创建后的镜像可以用于创建实例。 315func (c *Client) CreateImage(request *CreateImageRequest) (response *CreateImageResponse, err error) { 316 if request == nil { 317 request = NewCreateImageRequest() 318 } 319 response = NewCreateImageResponse() 320 err = c.Send(request, response) 321 return 322} 323 324func NewCreateListenerRequest() (request *CreateListenerRequest) { 325 request = &CreateListenerRequest{ 326 BaseRequest: &tchttp.BaseRequest{}, 327 } 328 request.Init().WithApiInfo("ecm", APIVersion, "CreateListener") 329 return 330} 331 332func NewCreateListenerResponse() (response *CreateListenerResponse) { 333 response = &CreateListenerResponse{ 334 BaseResponse: &tchttp.BaseResponse{}, 335 } 336 return 337} 338 339// 创建负载均衡监听器。 340func (c *Client) CreateListener(request *CreateListenerRequest) (response *CreateListenerResponse, err error) { 341 if request == nil { 342 request = NewCreateListenerRequest() 343 } 344 response = NewCreateListenerResponse() 345 err = c.Send(request, response) 346 return 347} 348 349func NewCreateLoadBalancerRequest() (request *CreateLoadBalancerRequest) { 350 request = &CreateLoadBalancerRequest{ 351 BaseRequest: &tchttp.BaseRequest{}, 352 } 353 request.Init().WithApiInfo("ecm", APIVersion, "CreateLoadBalancer") 354 return 355} 356 357func NewCreateLoadBalancerResponse() (response *CreateLoadBalancerResponse) { 358 response = &CreateLoadBalancerResponse{ 359 BaseResponse: &tchttp.BaseResponse{}, 360 } 361 return 362} 363 364// 购买负载均衡实例。 365func (c *Client) CreateLoadBalancer(request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error) { 366 if request == nil { 367 request = NewCreateLoadBalancerRequest() 368 } 369 response = NewCreateLoadBalancerResponse() 370 err = c.Send(request, response) 371 return 372} 373 374func NewCreateModuleRequest() (request *CreateModuleRequest) { 375 request = &CreateModuleRequest{ 376 BaseRequest: &tchttp.BaseRequest{}, 377 } 378 request.Init().WithApiInfo("ecm", APIVersion, "CreateModule") 379 return 380} 381 382func NewCreateModuleResponse() (response *CreateModuleResponse) { 383 response = &CreateModuleResponse{ 384 BaseResponse: &tchttp.BaseResponse{}, 385 } 386 return 387} 388 389// 创建模块 390func (c *Client) CreateModule(request *CreateModuleRequest) (response *CreateModuleResponse, err error) { 391 if request == nil { 392 request = NewCreateModuleRequest() 393 } 394 response = NewCreateModuleResponse() 395 err = c.Send(request, response) 396 return 397} 398 399func NewCreateNetworkInterfaceRequest() (request *CreateNetworkInterfaceRequest) { 400 request = &CreateNetworkInterfaceRequest{ 401 BaseRequest: &tchttp.BaseRequest{}, 402 } 403 request.Init().WithApiInfo("ecm", APIVersion, "CreateNetworkInterface") 404 return 405} 406 407func NewCreateNetworkInterfaceResponse() (response *CreateNetworkInterfaceResponse) { 408 response = &CreateNetworkInterfaceResponse{ 409 BaseResponse: &tchttp.BaseResponse{}, 410 } 411 return 412} 413 414// 创建弹性网卡 415func (c *Client) CreateNetworkInterface(request *CreateNetworkInterfaceRequest) (response *CreateNetworkInterfaceResponse, err error) { 416 if request == nil { 417 request = NewCreateNetworkInterfaceRequest() 418 } 419 response = NewCreateNetworkInterfaceResponse() 420 err = c.Send(request, response) 421 return 422} 423 424func NewCreateRouteTableRequest() (request *CreateRouteTableRequest) { 425 request = &CreateRouteTableRequest{ 426 BaseRequest: &tchttp.BaseRequest{}, 427 } 428 request.Init().WithApiInfo("ecm", APIVersion, "CreateRouteTable") 429 return 430} 431 432func NewCreateRouteTableResponse() (response *CreateRouteTableResponse) { 433 response = &CreateRouteTableResponse{ 434 BaseResponse: &tchttp.BaseResponse{}, 435 } 436 return 437} 438 439// 创建了VPC后,系统会创建一个默认路由表,所有新建的子网都会关联到默认路由表。默认情况下您可以直接使用默认路由表来管理您的路由策略。当您的路由策略较多时,您可以调用创建路由表接口创建更多路由表管理您的路由策略。 440func (c *Client) CreateRouteTable(request *CreateRouteTableRequest) (response *CreateRouteTableResponse, err error) { 441 if request == nil { 442 request = NewCreateRouteTableRequest() 443 } 444 response = NewCreateRouteTableResponse() 445 err = c.Send(request, response) 446 return 447} 448 449func NewCreateRoutesRequest() (request *CreateRoutesRequest) { 450 request = &CreateRoutesRequest{ 451 BaseRequest: &tchttp.BaseRequest{}, 452 } 453 request.Init().WithApiInfo("ecm", APIVersion, "CreateRoutes") 454 return 455} 456 457func NewCreateRoutesResponse() (response *CreateRoutesResponse) { 458 response = &CreateRoutesResponse{ 459 BaseResponse: &tchttp.BaseResponse{}, 460 } 461 return 462} 463 464// 创建路由策略 465func (c *Client) CreateRoutes(request *CreateRoutesRequest) (response *CreateRoutesResponse, err error) { 466 if request == nil { 467 request = NewCreateRoutesRequest() 468 } 469 response = NewCreateRoutesResponse() 470 err = c.Send(request, response) 471 return 472} 473 474func NewCreateSecurityGroupRequest() (request *CreateSecurityGroupRequest) { 475 request = &CreateSecurityGroupRequest{ 476 BaseRequest: &tchttp.BaseRequest{}, 477 } 478 request.Init().WithApiInfo("ecm", APIVersion, "CreateSecurityGroup") 479 return 480} 481 482func NewCreateSecurityGroupResponse() (response *CreateSecurityGroupResponse) { 483 response = &CreateSecurityGroupResponse{ 484 BaseResponse: &tchttp.BaseResponse{}, 485 } 486 return 487} 488 489// 创建安全组 490func (c *Client) CreateSecurityGroup(request *CreateSecurityGroupRequest) (response *CreateSecurityGroupResponse, err error) { 491 if request == nil { 492 request = NewCreateSecurityGroupRequest() 493 } 494 response = NewCreateSecurityGroupResponse() 495 err = c.Send(request, response) 496 return 497} 498 499func NewCreateSecurityGroupPoliciesRequest() (request *CreateSecurityGroupPoliciesRequest) { 500 request = &CreateSecurityGroupPoliciesRequest{ 501 BaseRequest: &tchttp.BaseRequest{}, 502 } 503 request.Init().WithApiInfo("ecm", APIVersion, "CreateSecurityGroupPolicies") 504 return 505} 506 507func NewCreateSecurityGroupPoliciesResponse() (response *CreateSecurityGroupPoliciesResponse) { 508 response = &CreateSecurityGroupPoliciesResponse{ 509 BaseResponse: &tchttp.BaseResponse{}, 510 } 511 return 512} 513 514// <p>本接口(CreateSecurityGroupPolicies)用于创建安全组规则(SecurityGroupPolicy)。</p> 515// <p>在 SecurityGroupPolicySet 参数中:</p> 516// <ul> 517// <li>Version 安全组规则版本号,用户每次更新安全规则版本会自动加1,防止您更新的路由规则已过期,不填不考虑冲突。</li> 518// <li>在创建出站和入站规则(Egress 和 Ingress)时:<ul> 519// <li>Protocol 字段支持输入TCP, UDP, ICMP, GRE, ALL。</li> 520// <li>CidrBlock 字段允许输入符合cidr格式标准的任意字符串。在基础网络中,如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li> 521// <li>SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID,包括这个安全组 ID 本身,代表安全组下所有云服务器的内网 IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个 ID 所关联的云服务器变化而变化,不需要重新修改。</li> 522// <li>Port 字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时,Port 字段才被接受,即 Protocol 字段不是 TCP 或 UDP 时,Protocol 和 Port 排他关系,不允许同时输入,否则会接口报错。</li> 523// <li>Action 字段只允许输入 ACCEPT 或 DROP。</li> 524// <li>CidrBlock, SecurityGroupId, AddressTemplate 是排他关系,不允许同时输入,Protocol + Port 和 ServiceTemplate 二者是排他关系,不允许同时输入。</li> 525// <li>一次请求中只能创建单个方向的规则, 如果需要指定索引(PolicyIndex)参数, 多条规则的索引必须一致。</li> 526// </ul></li></ul> 527// <p>默认接口请求频率限制:20次/秒。</p> 528func (c *Client) CreateSecurityGroupPolicies(request *CreateSecurityGroupPoliciesRequest) (response *CreateSecurityGroupPoliciesResponse, err error) { 529 if request == nil { 530 request = NewCreateSecurityGroupPoliciesRequest() 531 } 532 response = NewCreateSecurityGroupPoliciesResponse() 533 err = c.Send(request, response) 534 return 535} 536 537func NewCreateSubnetRequest() (request *CreateSubnetRequest) { 538 request = &CreateSubnetRequest{ 539 BaseRequest: &tchttp.BaseRequest{}, 540 } 541 request.Init().WithApiInfo("ecm", APIVersion, "CreateSubnet") 542 return 543} 544 545func NewCreateSubnetResponse() (response *CreateSubnetResponse) { 546 response = &CreateSubnetResponse{ 547 BaseResponse: &tchttp.BaseResponse{}, 548 } 549 return 550} 551 552// 创建子网,若创建成功,则此子网会成为此可用区的默认子网。 553func (c *Client) CreateSubnet(request *CreateSubnetRequest) (response *CreateSubnetResponse, err error) { 554 if request == nil { 555 request = NewCreateSubnetRequest() 556 } 557 response = NewCreateSubnetResponse() 558 err = c.Send(request, response) 559 return 560} 561 562func NewCreateVpcRequest() (request *CreateVpcRequest) { 563 request = &CreateVpcRequest{ 564 BaseRequest: &tchttp.BaseRequest{}, 565 } 566 request.Init().WithApiInfo("ecm", APIVersion, "CreateVpc") 567 return 568} 569 570func NewCreateVpcResponse() (response *CreateVpcResponse) { 571 response = &CreateVpcResponse{ 572 BaseResponse: &tchttp.BaseResponse{}, 573 } 574 return 575} 576 577// 创建私有网络 578func (c *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error) { 579 if request == nil { 580 request = NewCreateVpcRequest() 581 } 582 response = NewCreateVpcResponse() 583 err = c.Send(request, response) 584 return 585} 586 587func NewDeleteHaVipRequest() (request *DeleteHaVipRequest) { 588 request = &DeleteHaVipRequest{ 589 BaseRequest: &tchttp.BaseRequest{}, 590 } 591 request.Init().WithApiInfo("ecm", APIVersion, "DeleteHaVip") 592 return 593} 594 595func NewDeleteHaVipResponse() (response *DeleteHaVipResponse) { 596 response = &DeleteHaVipResponse{ 597 BaseResponse: &tchttp.BaseResponse{}, 598 } 599 return 600} 601 602// 用于删除高可用虚拟IP(HAVIP) 603func (c *Client) DeleteHaVip(request *DeleteHaVipRequest) (response *DeleteHaVipResponse, err error) { 604 if request == nil { 605 request = NewDeleteHaVipRequest() 606 } 607 response = NewDeleteHaVipResponse() 608 err = c.Send(request, response) 609 return 610} 611 612func NewDeleteImageRequest() (request *DeleteImageRequest) { 613 request = &DeleteImageRequest{ 614 BaseRequest: &tchttp.BaseRequest{}, 615 } 616 request.Init().WithApiInfo("ecm", APIVersion, "DeleteImage") 617 return 618} 619 620func NewDeleteImageResponse() (response *DeleteImageResponse) { 621 response = &DeleteImageResponse{ 622 BaseResponse: &tchttp.BaseResponse{}, 623 } 624 return 625} 626 627// 删除镜像 628func (c *Client) DeleteImage(request *DeleteImageRequest) (response *DeleteImageResponse, err error) { 629 if request == nil { 630 request = NewDeleteImageRequest() 631 } 632 response = NewDeleteImageResponse() 633 err = c.Send(request, response) 634 return 635} 636 637func NewDeleteListenerRequest() (request *DeleteListenerRequest) { 638 request = &DeleteListenerRequest{ 639 BaseRequest: &tchttp.BaseRequest{}, 640 } 641 request.Init().WithApiInfo("ecm", APIVersion, "DeleteListener") 642 return 643} 644 645func NewDeleteListenerResponse() (response *DeleteListenerResponse) { 646 response = &DeleteListenerResponse{ 647 BaseResponse: &tchttp.BaseResponse{}, 648 } 649 return 650} 651 652// 删除负载均衡监听器。 653func (c *Client) DeleteListener(request *DeleteListenerRequest) (response *DeleteListenerResponse, err error) { 654 if request == nil { 655 request = NewDeleteListenerRequest() 656 } 657 response = NewDeleteListenerResponse() 658 err = c.Send(request, response) 659 return 660} 661 662func NewDeleteLoadBalancerRequest() (request *DeleteLoadBalancerRequest) { 663 request = &DeleteLoadBalancerRequest{ 664 BaseRequest: &tchttp.BaseRequest{}, 665 } 666 request.Init().WithApiInfo("ecm", APIVersion, "DeleteLoadBalancer") 667 return 668} 669 670func NewDeleteLoadBalancerResponse() (response *DeleteLoadBalancerResponse) { 671 response = &DeleteLoadBalancerResponse{ 672 BaseResponse: &tchttp.BaseResponse{}, 673 } 674 return 675} 676 677// 删除负载均衡实例。 678func (c *Client) DeleteLoadBalancer(request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error) { 679 if request == nil { 680 request = NewDeleteLoadBalancerRequest() 681 } 682 response = NewDeleteLoadBalancerResponse() 683 err = c.Send(request, response) 684 return 685} 686 687func NewDeleteLoadBalancerListenersRequest() (request *DeleteLoadBalancerListenersRequest) { 688 request = &DeleteLoadBalancerListenersRequest{ 689 BaseRequest: &tchttp.BaseRequest{}, 690 } 691 request.Init().WithApiInfo("ecm", APIVersion, "DeleteLoadBalancerListeners") 692 return 693} 694 695func NewDeleteLoadBalancerListenersResponse() (response *DeleteLoadBalancerListenersResponse) { 696 response = &DeleteLoadBalancerListenersResponse{ 697 BaseResponse: &tchttp.BaseResponse{}, 698 } 699 return 700} 701 702// 删除负载均衡多个监听器 703func (c *Client) DeleteLoadBalancerListeners(request *DeleteLoadBalancerListenersRequest) (response *DeleteLoadBalancerListenersResponse, err error) { 704 if request == nil { 705 request = NewDeleteLoadBalancerListenersRequest() 706 } 707 response = NewDeleteLoadBalancerListenersResponse() 708 err = c.Send(request, response) 709 return 710} 711 712func NewDeleteModuleRequest() (request *DeleteModuleRequest) { 713 request = &DeleteModuleRequest{ 714 BaseRequest: &tchttp.BaseRequest{}, 715 } 716 request.Init().WithApiInfo("ecm", APIVersion, "DeleteModule") 717 return 718} 719 720func NewDeleteModuleResponse() (response *DeleteModuleResponse) { 721 response = &DeleteModuleResponse{ 722 BaseResponse: &tchttp.BaseResponse{}, 723 } 724 return 725} 726 727// 删除业务模块 728func (c *Client) DeleteModule(request *DeleteModuleRequest) (response *DeleteModuleResponse, err error) { 729 if request == nil { 730 request = NewDeleteModuleRequest() 731 } 732 response = NewDeleteModuleResponse() 733 err = c.Send(request, response) 734 return 735} 736 737func NewDeleteNetworkInterfaceRequest() (request *DeleteNetworkInterfaceRequest) { 738 request = &DeleteNetworkInterfaceRequest{ 739 BaseRequest: &tchttp.BaseRequest{}, 740 } 741 request.Init().WithApiInfo("ecm", APIVersion, "DeleteNetworkInterface") 742 return 743} 744 745func NewDeleteNetworkInterfaceResponse() (response *DeleteNetworkInterfaceResponse) { 746 response = &DeleteNetworkInterfaceResponse{ 747 BaseResponse: &tchttp.BaseResponse{}, 748 } 749 return 750} 751 752// 删除弹性网卡 753func (c *Client) DeleteNetworkInterface(request *DeleteNetworkInterfaceRequest) (response *DeleteNetworkInterfaceResponse, err error) { 754 if request == nil { 755 request = NewDeleteNetworkInterfaceRequest() 756 } 757 response = NewDeleteNetworkInterfaceResponse() 758 err = c.Send(request, response) 759 return 760} 761 762func NewDeleteRouteTableRequest() (request *DeleteRouteTableRequest) { 763 request = &DeleteRouteTableRequest{ 764 BaseRequest: &tchttp.BaseRequest{}, 765 } 766 request.Init().WithApiInfo("ecm", APIVersion, "DeleteRouteTable") 767 return 768} 769 770func NewDeleteRouteTableResponse() (response *DeleteRouteTableResponse) { 771 response = &DeleteRouteTableResponse{ 772 BaseResponse: &tchttp.BaseResponse{}, 773 } 774 return 775} 776 777// 删除路由表 778func (c *Client) DeleteRouteTable(request *DeleteRouteTableRequest) (response *DeleteRouteTableResponse, err error) { 779 if request == nil { 780 request = NewDeleteRouteTableRequest() 781 } 782 response = NewDeleteRouteTableResponse() 783 err = c.Send(request, response) 784 return 785} 786 787func NewDeleteRoutesRequest() (request *DeleteRoutesRequest) { 788 request = &DeleteRoutesRequest{ 789 BaseRequest: &tchttp.BaseRequest{}, 790 } 791 request.Init().WithApiInfo("ecm", APIVersion, "DeleteRoutes") 792 return 793} 794 795func NewDeleteRoutesResponse() (response *DeleteRoutesResponse) { 796 response = &DeleteRoutesResponse{ 797 BaseResponse: &tchttp.BaseResponse{}, 798 } 799 return 800} 801 802// 对某个路由表批量删除路由策略 803func (c *Client) DeleteRoutes(request *DeleteRoutesRequest) (response *DeleteRoutesResponse, err error) { 804 if request == nil { 805 request = NewDeleteRoutesRequest() 806 } 807 response = NewDeleteRoutesResponse() 808 err = c.Send(request, response) 809 return 810} 811 812func NewDeleteSecurityGroupRequest() (request *DeleteSecurityGroupRequest) { 813 request = &DeleteSecurityGroupRequest{ 814 BaseRequest: &tchttp.BaseRequest{}, 815 } 816 request.Init().WithApiInfo("ecm", APIVersion, "DeleteSecurityGroup") 817 return 818} 819 820func NewDeleteSecurityGroupResponse() (response *DeleteSecurityGroupResponse) { 821 response = &DeleteSecurityGroupResponse{ 822 BaseResponse: &tchttp.BaseResponse{}, 823 } 824 return 825} 826 827// 只有当前账号下的安全组允许被删除。 828// 安全组实例ID如果在其他安全组的规则中被引用,则无法直接删除。这种情况下,需要先进行规则修改,再删除安全组。 829// 删除的安全组无法再找回,请谨慎调用。 830func (c *Client) DeleteSecurityGroup(request *DeleteSecurityGroupRequest) (response *DeleteSecurityGroupResponse, err error) { 831 if request == nil { 832 request = NewDeleteSecurityGroupRequest() 833 } 834 response = NewDeleteSecurityGroupResponse() 835 err = c.Send(request, response) 836 return 837} 838 839func NewDeleteSecurityGroupPoliciesRequest() (request *DeleteSecurityGroupPoliciesRequest) { 840 request = &DeleteSecurityGroupPoliciesRequest{ 841 BaseRequest: &tchttp.BaseRequest{}, 842 } 843 request.Init().WithApiInfo("ecm", APIVersion, "DeleteSecurityGroupPolicies") 844 return 845} 846 847func NewDeleteSecurityGroupPoliciesResponse() (response *DeleteSecurityGroupPoliciesResponse) { 848 response = &DeleteSecurityGroupPoliciesResponse{ 849 BaseResponse: &tchttp.BaseResponse{}, 850 } 851 return 852} 853 854// SecurityGroupPolicySet.Version 用于指定要操作的安全组的版本。传入 Version 版本号若不等于当前安全组的最新版本,将返回失败;若不传 Version 则直接删除指定PolicyIndex的规则。 855func (c *Client) DeleteSecurityGroupPolicies(request *DeleteSecurityGroupPoliciesRequest) (response *DeleteSecurityGroupPoliciesResponse, err error) { 856 if request == nil { 857 request = NewDeleteSecurityGroupPoliciesRequest() 858 } 859 response = NewDeleteSecurityGroupPoliciesResponse() 860 err = c.Send(request, response) 861 return 862} 863 864func NewDeleteSubnetRequest() (request *DeleteSubnetRequest) { 865 request = &DeleteSubnetRequest{ 866 BaseRequest: &tchttp.BaseRequest{}, 867 } 868 request.Init().WithApiInfo("ecm", APIVersion, "DeleteSubnet") 869 return 870} 871 872func NewDeleteSubnetResponse() (response *DeleteSubnetResponse) { 873 response = &DeleteSubnetResponse{ 874 BaseResponse: &tchttp.BaseResponse{}, 875 } 876 return 877} 878 879// 删除子网,若子网为可用区下的默认子网,则默认子网会回退到系统自动创建的默认子网,非用户最新创建的子网。若默认子网不满足需求,可调用设置默认子网接口设置。 880func (c *Client) DeleteSubnet(request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error) { 881 if request == nil { 882 request = NewDeleteSubnetRequest() 883 } 884 response = NewDeleteSubnetResponse() 885 err = c.Send(request, response) 886 return 887} 888 889func NewDeleteVpcRequest() (request *DeleteVpcRequest) { 890 request = &DeleteVpcRequest{ 891 BaseRequest: &tchttp.BaseRequest{}, 892 } 893 request.Init().WithApiInfo("ecm", APIVersion, "DeleteVpc") 894 return 895} 896 897func NewDeleteVpcResponse() (response *DeleteVpcResponse) { 898 response = &DeleteVpcResponse{ 899 BaseResponse: &tchttp.BaseResponse{}, 900 } 901 return 902} 903 904// 删除私有网络 905func (c *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error) { 906 if request == nil { 907 request = NewDeleteVpcRequest() 908 } 909 response = NewDeleteVpcResponse() 910 err = c.Send(request, response) 911 return 912} 913 914func NewDescribeAddressQuotaRequest() (request *DescribeAddressQuotaRequest) { 915 request = &DescribeAddressQuotaRequest{ 916 BaseRequest: &tchttp.BaseRequest{}, 917 } 918 request.Init().WithApiInfo("ecm", APIVersion, "DescribeAddressQuota") 919 return 920} 921 922func NewDescribeAddressQuotaResponse() (response *DescribeAddressQuotaResponse) { 923 response = &DescribeAddressQuotaResponse{ 924 BaseResponse: &tchttp.BaseResponse{}, 925 } 926 return 927} 928 929// 查询您账户的弹性公网IP(简称 EIP)在当前地域的配额信息 930func (c *Client) DescribeAddressQuota(request *DescribeAddressQuotaRequest) (response *DescribeAddressQuotaResponse, err error) { 931 if request == nil { 932 request = NewDescribeAddressQuotaRequest() 933 } 934 response = NewDescribeAddressQuotaResponse() 935 err = c.Send(request, response) 936 return 937} 938 939func NewDescribeAddressesRequest() (request *DescribeAddressesRequest) { 940 request = &DescribeAddressesRequest{ 941 BaseRequest: &tchttp.BaseRequest{}, 942 } 943 request.Init().WithApiInfo("ecm", APIVersion, "DescribeAddresses") 944 return 945} 946 947func NewDescribeAddressesResponse() (response *DescribeAddressesResponse) { 948 response = &DescribeAddressesResponse{ 949 BaseResponse: &tchttp.BaseResponse{}, 950 } 951 return 952} 953 954// 查询弹性公网IP列表 955func (c *Client) DescribeAddresses(request *DescribeAddressesRequest) (response *DescribeAddressesResponse, err error) { 956 if request == nil { 957 request = NewDescribeAddressesRequest() 958 } 959 response = NewDescribeAddressesResponse() 960 err = c.Send(request, response) 961 return 962} 963 964func NewDescribeBaseOverviewRequest() (request *DescribeBaseOverviewRequest) { 965 request = &DescribeBaseOverviewRequest{ 966 BaseRequest: &tchttp.BaseRequest{}, 967 } 968 request.Init().WithApiInfo("ecm", APIVersion, "DescribeBaseOverview") 969 return 970} 971 972func NewDescribeBaseOverviewResponse() (response *DescribeBaseOverviewResponse) { 973 response = &DescribeBaseOverviewResponse{ 974 BaseResponse: &tchttp.BaseResponse{}, 975 } 976 return 977} 978 979// 获取概览页统计的基本数据 980func (c *Client) DescribeBaseOverview(request *DescribeBaseOverviewRequest) (response *DescribeBaseOverviewResponse, err error) { 981 if request == nil { 982 request = NewDescribeBaseOverviewRequest() 983 } 984 response = NewDescribeBaseOverviewResponse() 985 err = c.Send(request, response) 986 return 987} 988 989func NewDescribeConfigRequest() (request *DescribeConfigRequest) { 990 request = &DescribeConfigRequest{ 991 BaseRequest: &tchttp.BaseRequest{}, 992 } 993 request.Init().WithApiInfo("ecm", APIVersion, "DescribeConfig") 994 return 995} 996 997func NewDescribeConfigResponse() (response *DescribeConfigResponse) { 998 response = &DescribeConfigResponse{ 999 BaseResponse: &tchttp.BaseResponse{}, 1000 } 1001 return 1002} 1003 1004// 获取带宽硬盘等数据的限制 1005func (c *Client) DescribeConfig(request *DescribeConfigRequest) (response *DescribeConfigResponse, err error) { 1006 if request == nil { 1007 request = NewDescribeConfigRequest() 1008 } 1009 response = NewDescribeConfigResponse() 1010 err = c.Send(request, response) 1011 return 1012} 1013 1014func NewDescribeCustomImageTaskRequest() (request *DescribeCustomImageTaskRequest) { 1015 request = &DescribeCustomImageTaskRequest{ 1016 BaseRequest: &tchttp.BaseRequest{}, 1017 } 1018 request.Init().WithApiInfo("ecm", APIVersion, "DescribeCustomImageTask") 1019 return 1020} 1021 1022func NewDescribeCustomImageTaskResponse() (response *DescribeCustomImageTaskResponse) { 1023 response = &DescribeCustomImageTaskResponse{ 1024 BaseResponse: &tchttp.BaseResponse{}, 1025 } 1026 return 1027} 1028 1029// 查询导入镜像任务 1030func (c *Client) DescribeCustomImageTask(request *DescribeCustomImageTaskRequest) (response *DescribeCustomImageTaskResponse, err error) { 1031 if request == nil { 1032 request = NewDescribeCustomImageTaskRequest() 1033 } 1034 response = NewDescribeCustomImageTaskResponse() 1035 err = c.Send(request, response) 1036 return 1037} 1038 1039func NewDescribeDefaultSubnetRequest() (request *DescribeDefaultSubnetRequest) { 1040 request = &DescribeDefaultSubnetRequest{ 1041 BaseRequest: &tchttp.BaseRequest{}, 1042 } 1043 request.Init().WithApiInfo("ecm", APIVersion, "DescribeDefaultSubnet") 1044 return 1045} 1046 1047func NewDescribeDefaultSubnetResponse() (response *DescribeDefaultSubnetResponse) { 1048 response = &DescribeDefaultSubnetResponse{ 1049 BaseResponse: &tchttp.BaseResponse{}, 1050 } 1051 return 1052} 1053 1054// 查询可用区的默认子网 1055func (c *Client) DescribeDefaultSubnet(request *DescribeDefaultSubnetRequest) (response *DescribeDefaultSubnetResponse, err error) { 1056 if request == nil { 1057 request = NewDescribeDefaultSubnetRequest() 1058 } 1059 response = NewDescribeDefaultSubnetResponse() 1060 err = c.Send(request, response) 1061 return 1062} 1063 1064func NewDescribeHaVipsRequest() (request *DescribeHaVipsRequest) { 1065 request = &DescribeHaVipsRequest{ 1066 BaseRequest: &tchttp.BaseRequest{}, 1067 } 1068 request.Init().WithApiInfo("ecm", APIVersion, "DescribeHaVips") 1069 return 1070} 1071 1072func NewDescribeHaVipsResponse() (response *DescribeHaVipsResponse) { 1073 response = &DescribeHaVipsResponse{ 1074 BaseResponse: &tchttp.BaseResponse{}, 1075 } 1076 return 1077} 1078 1079// 用于查询高可用虚拟IP(HAVIP)列表。 1080func (c *Client) DescribeHaVips(request *DescribeHaVipsRequest) (response *DescribeHaVipsResponse, err error) { 1081 if request == nil { 1082 request = NewDescribeHaVipsRequest() 1083 } 1084 response = NewDescribeHaVipsResponse() 1085 err = c.Send(request, response) 1086 return 1087} 1088 1089func NewDescribeImageRequest() (request *DescribeImageRequest) { 1090 request = &DescribeImageRequest{ 1091 BaseRequest: &tchttp.BaseRequest{}, 1092 } 1093 request.Init().WithApiInfo("ecm", APIVersion, "DescribeImage") 1094 return 1095} 1096 1097func NewDescribeImageResponse() (response *DescribeImageResponse) { 1098 response = &DescribeImageResponse{ 1099 BaseResponse: &tchttp.BaseResponse{}, 1100 } 1101 return 1102} 1103 1104// 展示镜像列表 1105func (c *Client) DescribeImage(request *DescribeImageRequest) (response *DescribeImageResponse, err error) { 1106 if request == nil { 1107 request = NewDescribeImageRequest() 1108 } 1109 response = NewDescribeImageResponse() 1110 err = c.Send(request, response) 1111 return 1112} 1113 1114func NewDescribeImportImageOsRequest() (request *DescribeImportImageOsRequest) { 1115 request = &DescribeImportImageOsRequest{ 1116 BaseRequest: &tchttp.BaseRequest{}, 1117 } 1118 request.Init().WithApiInfo("ecm", APIVersion, "DescribeImportImageOs") 1119 return 1120} 1121 1122func NewDescribeImportImageOsResponse() (response *DescribeImportImageOsResponse) { 1123 response = &DescribeImportImageOsResponse{ 1124 BaseResponse: &tchttp.BaseResponse{}, 1125 } 1126 return 1127} 1128 1129// 查询外部导入镜像支持的OS列表 1130func (c *Client) DescribeImportImageOs(request *DescribeImportImageOsRequest) (response *DescribeImportImageOsResponse, err error) { 1131 if request == nil { 1132 request = NewDescribeImportImageOsRequest() 1133 } 1134 response = NewDescribeImportImageOsResponse() 1135 err = c.Send(request, response) 1136 return 1137} 1138 1139func NewDescribeInstanceTypeConfigRequest() (request *DescribeInstanceTypeConfigRequest) { 1140 request = &DescribeInstanceTypeConfigRequest{ 1141 BaseRequest: &tchttp.BaseRequest{}, 1142 } 1143 request.Init().WithApiInfo("ecm", APIVersion, "DescribeInstanceTypeConfig") 1144 return 1145} 1146 1147func NewDescribeInstanceTypeConfigResponse() (response *DescribeInstanceTypeConfigResponse) { 1148 response = &DescribeInstanceTypeConfigResponse{ 1149 BaseResponse: &tchttp.BaseResponse{}, 1150 } 1151 return 1152} 1153 1154// 获取机型配置列表 1155func (c *Client) DescribeInstanceTypeConfig(request *DescribeInstanceTypeConfigRequest) (response *DescribeInstanceTypeConfigResponse, err error) { 1156 if request == nil { 1157 request = NewDescribeInstanceTypeConfigRequest() 1158 } 1159 response = NewDescribeInstanceTypeConfigResponse() 1160 err = c.Send(request, response) 1161 return 1162} 1163 1164func NewDescribeInstanceVncUrlRequest() (request *DescribeInstanceVncUrlRequest) { 1165 request = &DescribeInstanceVncUrlRequest{ 1166 BaseRequest: &tchttp.BaseRequest{}, 1167 } 1168 request.Init().WithApiInfo("ecm", APIVersion, "DescribeInstanceVncUrl") 1169 return 1170} 1171 1172func NewDescribeInstanceVncUrlResponse() (response *DescribeInstanceVncUrlResponse) { 1173 response = &DescribeInstanceVncUrlResponse{ 1174 BaseResponse: &tchttp.BaseResponse{}, 1175 } 1176 return 1177} 1178 1179// 查询实例管理终端地址 1180func (c *Client) DescribeInstanceVncUrl(request *DescribeInstanceVncUrlRequest) (response *DescribeInstanceVncUrlResponse, err error) { 1181 if request == nil { 1182 request = NewDescribeInstanceVncUrlRequest() 1183 } 1184 response = NewDescribeInstanceVncUrlResponse() 1185 err = c.Send(request, response) 1186 return 1187} 1188 1189func NewDescribeInstancesRequest() (request *DescribeInstancesRequest) { 1190 request = &DescribeInstancesRequest{ 1191 BaseRequest: &tchttp.BaseRequest{}, 1192 } 1193 request.Init().WithApiInfo("ecm", APIVersion, "DescribeInstances") 1194 return 1195} 1196 1197func NewDescribeInstancesResponse() (response *DescribeInstancesResponse) { 1198 response = &DescribeInstancesResponse{ 1199 BaseResponse: &tchttp.BaseResponse{}, 1200 } 1201 return 1202} 1203 1204// 获取实例的相关信息。 1205func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error) { 1206 if request == nil { 1207 request = NewDescribeInstancesRequest() 1208 } 1209 response = NewDescribeInstancesResponse() 1210 err = c.Send(request, response) 1211 return 1212} 1213 1214func NewDescribeInstancesDeniedActionsRequest() (request *DescribeInstancesDeniedActionsRequest) { 1215 request = &DescribeInstancesDeniedActionsRequest{ 1216 BaseRequest: &tchttp.BaseRequest{}, 1217 } 1218 request.Init().WithApiInfo("ecm", APIVersion, "DescribeInstancesDeniedActions") 1219 return 1220} 1221 1222func NewDescribeInstancesDeniedActionsResponse() (response *DescribeInstancesDeniedActionsResponse) { 1223 response = &DescribeInstancesDeniedActionsResponse{ 1224 BaseResponse: &tchttp.BaseResponse{}, 1225 } 1226 return 1227} 1228 1229// 通过实例id获取当前禁止的操作 1230func (c *Client) DescribeInstancesDeniedActions(request *DescribeInstancesDeniedActionsRequest) (response *DescribeInstancesDeniedActionsResponse, err error) { 1231 if request == nil { 1232 request = NewDescribeInstancesDeniedActionsRequest() 1233 } 1234 response = NewDescribeInstancesDeniedActionsResponse() 1235 err = c.Send(request, response) 1236 return 1237} 1238 1239func NewDescribeListenersRequest() (request *DescribeListenersRequest) { 1240 request = &DescribeListenersRequest{ 1241 BaseRequest: &tchttp.BaseRequest{}, 1242 } 1243 request.Init().WithApiInfo("ecm", APIVersion, "DescribeListeners") 1244 return 1245} 1246 1247func NewDescribeListenersResponse() (response *DescribeListenersResponse) { 1248 response = &DescribeListenersResponse{ 1249 BaseResponse: &tchttp.BaseResponse{}, 1250 } 1251 return 1252} 1253 1254// 查询负载均衡的监听器列表。 1255func (c *Client) DescribeListeners(request *DescribeListenersRequest) (response *DescribeListenersResponse, err error) { 1256 if request == nil { 1257 request = NewDescribeListenersRequest() 1258 } 1259 response = NewDescribeListenersResponse() 1260 err = c.Send(request, response) 1261 return 1262} 1263 1264func NewDescribeLoadBalanceTaskStatusRequest() (request *DescribeLoadBalanceTaskStatusRequest) { 1265 request = &DescribeLoadBalanceTaskStatusRequest{ 1266 BaseRequest: &tchttp.BaseRequest{}, 1267 } 1268 request.Init().WithApiInfo("ecm", APIVersion, "DescribeLoadBalanceTaskStatus") 1269 return 1270} 1271 1272func NewDescribeLoadBalanceTaskStatusResponse() (response *DescribeLoadBalanceTaskStatusResponse) { 1273 response = &DescribeLoadBalanceTaskStatusResponse{ 1274 BaseResponse: &tchttp.BaseResponse{}, 1275 } 1276 return 1277} 1278 1279// 查询负载均衡相关的任务状态 1280func (c *Client) DescribeLoadBalanceTaskStatus(request *DescribeLoadBalanceTaskStatusRequest) (response *DescribeLoadBalanceTaskStatusResponse, err error) { 1281 if request == nil { 1282 request = NewDescribeLoadBalanceTaskStatusRequest() 1283 } 1284 response = NewDescribeLoadBalanceTaskStatusResponse() 1285 err = c.Send(request, response) 1286 return 1287} 1288 1289func NewDescribeLoadBalancersRequest() (request *DescribeLoadBalancersRequest) { 1290 request = &DescribeLoadBalancersRequest{ 1291 BaseRequest: &tchttp.BaseRequest{}, 1292 } 1293 request.Init().WithApiInfo("ecm", APIVersion, "DescribeLoadBalancers") 1294 return 1295} 1296 1297func NewDescribeLoadBalancersResponse() (response *DescribeLoadBalancersResponse) { 1298 response = &DescribeLoadBalancersResponse{ 1299 BaseResponse: &tchttp.BaseResponse{}, 1300 } 1301 return 1302} 1303 1304// 查询负载均衡实例列表。 1305func (c *Client) DescribeLoadBalancers(request *DescribeLoadBalancersRequest) (response *DescribeLoadBalancersResponse, err error) { 1306 if request == nil { 1307 request = NewDescribeLoadBalancersRequest() 1308 } 1309 response = NewDescribeLoadBalancersResponse() 1310 err = c.Send(request, response) 1311 return 1312} 1313 1314func NewDescribeModuleRequest() (request *DescribeModuleRequest) { 1315 request = &DescribeModuleRequest{ 1316 BaseRequest: &tchttp.BaseRequest{}, 1317 } 1318 request.Init().WithApiInfo("ecm", APIVersion, "DescribeModule") 1319 return 1320} 1321 1322func NewDescribeModuleResponse() (response *DescribeModuleResponse) { 1323 response = &DescribeModuleResponse{ 1324 BaseResponse: &tchttp.BaseResponse{}, 1325 } 1326 return 1327} 1328 1329// 获取模块列表 1330func (c *Client) DescribeModule(request *DescribeModuleRequest) (response *DescribeModuleResponse, err error) { 1331 if request == nil { 1332 request = NewDescribeModuleRequest() 1333 } 1334 response = NewDescribeModuleResponse() 1335 err = c.Send(request, response) 1336 return 1337} 1338 1339func NewDescribeModuleDetailRequest() (request *DescribeModuleDetailRequest) { 1340 request = &DescribeModuleDetailRequest{ 1341 BaseRequest: &tchttp.BaseRequest{}, 1342 } 1343 request.Init().WithApiInfo("ecm", APIVersion, "DescribeModuleDetail") 1344 return 1345} 1346 1347func NewDescribeModuleDetailResponse() (response *DescribeModuleDetailResponse) { 1348 response = &DescribeModuleDetailResponse{ 1349 BaseResponse: &tchttp.BaseResponse{}, 1350 } 1351 return 1352} 1353 1354// 展示模块详细信息 1355func (c *Client) DescribeModuleDetail(request *DescribeModuleDetailRequest) (response *DescribeModuleDetailResponse, err error) { 1356 if request == nil { 1357 request = NewDescribeModuleDetailRequest() 1358 } 1359 response = NewDescribeModuleDetailResponse() 1360 err = c.Send(request, response) 1361 return 1362} 1363 1364func NewDescribeMonthPeakNetworkRequest() (request *DescribeMonthPeakNetworkRequest) { 1365 request = &DescribeMonthPeakNetworkRequest{ 1366 BaseRequest: &tchttp.BaseRequest{}, 1367 } 1368 request.Init().WithApiInfo("ecm", APIVersion, "DescribeMonthPeakNetwork") 1369 return 1370} 1371 1372func NewDescribeMonthPeakNetworkResponse() (response *DescribeMonthPeakNetworkResponse) { 1373 response = &DescribeMonthPeakNetworkResponse{ 1374 BaseResponse: &tchttp.BaseResponse{}, 1375 } 1376 return 1377} 1378 1379// 获取客户节点上的出入带宽月峰和计费带宽信息 1380func (c *Client) DescribeMonthPeakNetwork(request *DescribeMonthPeakNetworkRequest) (response *DescribeMonthPeakNetworkResponse, err error) { 1381 if request == nil { 1382 request = NewDescribeMonthPeakNetworkRequest() 1383 } 1384 response = NewDescribeMonthPeakNetworkResponse() 1385 err = c.Send(request, response) 1386 return 1387} 1388 1389func NewDescribeNetworkInterfacesRequest() (request *DescribeNetworkInterfacesRequest) { 1390 request = &DescribeNetworkInterfacesRequest{ 1391 BaseRequest: &tchttp.BaseRequest{}, 1392 } 1393 request.Init().WithApiInfo("ecm", APIVersion, "DescribeNetworkInterfaces") 1394 return 1395} 1396 1397func NewDescribeNetworkInterfacesResponse() (response *DescribeNetworkInterfacesResponse) { 1398 response = &DescribeNetworkInterfacesResponse{ 1399 BaseResponse: &tchttp.BaseResponse{}, 1400 } 1401 return 1402} 1403 1404// 查询弹性网卡列表 1405func (c *Client) DescribeNetworkInterfaces(request *DescribeNetworkInterfacesRequest) (response *DescribeNetworkInterfacesResponse, err error) { 1406 if request == nil { 1407 request = NewDescribeNetworkInterfacesRequest() 1408 } 1409 response = NewDescribeNetworkInterfacesResponse() 1410 err = c.Send(request, response) 1411 return 1412} 1413 1414func NewDescribeNodeRequest() (request *DescribeNodeRequest) { 1415 request = &DescribeNodeRequest{ 1416 BaseRequest: &tchttp.BaseRequest{}, 1417 } 1418 request.Init().WithApiInfo("ecm", APIVersion, "DescribeNode") 1419 return 1420} 1421 1422func NewDescribeNodeResponse() (response *DescribeNodeResponse) { 1423 response = &DescribeNodeResponse{ 1424 BaseResponse: &tchttp.BaseResponse{}, 1425 } 1426 return 1427} 1428 1429// 获取节点列表 1430func (c *Client) DescribeNode(request *DescribeNodeRequest) (response *DescribeNodeResponse, err error) { 1431 if request == nil { 1432 request = NewDescribeNodeRequest() 1433 } 1434 response = NewDescribeNodeResponse() 1435 err = c.Send(request, response) 1436 return 1437} 1438 1439func NewDescribePeakBaseOverviewRequest() (request *DescribePeakBaseOverviewRequest) { 1440 request = &DescribePeakBaseOverviewRequest{ 1441 BaseRequest: &tchttp.BaseRequest{}, 1442 } 1443 request.Init().WithApiInfo("ecm", APIVersion, "DescribePeakBaseOverview") 1444 return 1445} 1446 1447func NewDescribePeakBaseOverviewResponse() (response *DescribePeakBaseOverviewResponse) { 1448 response = &DescribePeakBaseOverviewResponse{ 1449 BaseResponse: &tchttp.BaseResponse{}, 1450 } 1451 return 1452} 1453 1454// CPU 内存 硬盘等基础信息峰值数据 1455func (c *Client) DescribePeakBaseOverview(request *DescribePeakBaseOverviewRequest) (response *DescribePeakBaseOverviewResponse, err error) { 1456 if request == nil { 1457 request = NewDescribePeakBaseOverviewRequest() 1458 } 1459 response = NewDescribePeakBaseOverviewResponse() 1460 err = c.Send(request, response) 1461 return 1462} 1463 1464func NewDescribePeakNetworkOverviewRequest() (request *DescribePeakNetworkOverviewRequest) { 1465 request = &DescribePeakNetworkOverviewRequest{ 1466 BaseRequest: &tchttp.BaseRequest{}, 1467 } 1468 request.Init().WithApiInfo("ecm", APIVersion, "DescribePeakNetworkOverview") 1469 return 1470} 1471 1472func NewDescribePeakNetworkOverviewResponse() (response *DescribePeakNetworkOverviewResponse) { 1473 response = &DescribePeakNetworkOverviewResponse{ 1474 BaseResponse: &tchttp.BaseResponse{}, 1475 } 1476 return 1477} 1478 1479// 获取网络峰值数据 1480func (c *Client) DescribePeakNetworkOverview(request *DescribePeakNetworkOverviewRequest) (response *DescribePeakNetworkOverviewResponse, err error) { 1481 if request == nil { 1482 request = NewDescribePeakNetworkOverviewRequest() 1483 } 1484 response = NewDescribePeakNetworkOverviewResponse() 1485 err = c.Send(request, response) 1486 return 1487} 1488 1489func NewDescribeRouteConflictsRequest() (request *DescribeRouteConflictsRequest) { 1490 request = &DescribeRouteConflictsRequest{ 1491 BaseRequest: &tchttp.BaseRequest{}, 1492 } 1493 request.Init().WithApiInfo("ecm", APIVersion, "DescribeRouteConflicts") 1494 return 1495} 1496 1497func NewDescribeRouteConflictsResponse() (response *DescribeRouteConflictsResponse) { 1498 response = &DescribeRouteConflictsResponse{ 1499 BaseResponse: &tchttp.BaseResponse{}, 1500 } 1501 return 1502} 1503 1504// 查询自定义路由策略与云联网路由策略冲突列表 1505func (c *Client) DescribeRouteConflicts(request *DescribeRouteConflictsRequest) (response *DescribeRouteConflictsResponse, err error) { 1506 if request == nil { 1507 request = NewDescribeRouteConflictsRequest() 1508 } 1509 response = NewDescribeRouteConflictsResponse() 1510 err = c.Send(request, response) 1511 return 1512} 1513 1514func NewDescribeRouteTablesRequest() (request *DescribeRouteTablesRequest) { 1515 request = &DescribeRouteTablesRequest{ 1516 BaseRequest: &tchttp.BaseRequest{}, 1517 } 1518 request.Init().WithApiInfo("ecm", APIVersion, "DescribeRouteTables") 1519 return 1520} 1521 1522func NewDescribeRouteTablesResponse() (response *DescribeRouteTablesResponse) { 1523 response = &DescribeRouteTablesResponse{ 1524 BaseResponse: &tchttp.BaseResponse{}, 1525 } 1526 return 1527} 1528 1529// 查询路由表对象列表 1530func (c *Client) DescribeRouteTables(request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error) { 1531 if request == nil { 1532 request = NewDescribeRouteTablesRequest() 1533 } 1534 response = NewDescribeRouteTablesResponse() 1535 err = c.Send(request, response) 1536 return 1537} 1538 1539func NewDescribeSecurityGroupAssociationStatisticsRequest() (request *DescribeSecurityGroupAssociationStatisticsRequest) { 1540 request = &DescribeSecurityGroupAssociationStatisticsRequest{ 1541 BaseRequest: &tchttp.BaseRequest{}, 1542 } 1543 request.Init().WithApiInfo("ecm", APIVersion, "DescribeSecurityGroupAssociationStatistics") 1544 return 1545} 1546 1547func NewDescribeSecurityGroupAssociationStatisticsResponse() (response *DescribeSecurityGroupAssociationStatisticsResponse) { 1548 response = &DescribeSecurityGroupAssociationStatisticsResponse{ 1549 BaseResponse: &tchttp.BaseResponse{}, 1550 } 1551 return 1552} 1553 1554// 查询安全组关联实例统计 1555func (c *Client) DescribeSecurityGroupAssociationStatistics(request *DescribeSecurityGroupAssociationStatisticsRequest) (response *DescribeSecurityGroupAssociationStatisticsResponse, err error) { 1556 if request == nil { 1557 request = NewDescribeSecurityGroupAssociationStatisticsRequest() 1558 } 1559 response = NewDescribeSecurityGroupAssociationStatisticsResponse() 1560 err = c.Send(request, response) 1561 return 1562} 1563 1564func NewDescribeSecurityGroupLimitsRequest() (request *DescribeSecurityGroupLimitsRequest) { 1565 request = &DescribeSecurityGroupLimitsRequest{ 1566 BaseRequest: &tchttp.BaseRequest{}, 1567 } 1568 request.Init().WithApiInfo("ecm", APIVersion, "DescribeSecurityGroupLimits") 1569 return 1570} 1571 1572func NewDescribeSecurityGroupLimitsResponse() (response *DescribeSecurityGroupLimitsResponse) { 1573 response = &DescribeSecurityGroupLimitsResponse{ 1574 BaseResponse: &tchttp.BaseResponse{}, 1575 } 1576 return 1577} 1578 1579// 查询用户安全组配额 1580func (c *Client) DescribeSecurityGroupLimits(request *DescribeSecurityGroupLimitsRequest) (response *DescribeSecurityGroupLimitsResponse, err error) { 1581 if request == nil { 1582 request = NewDescribeSecurityGroupLimitsRequest() 1583 } 1584 response = NewDescribeSecurityGroupLimitsResponse() 1585 err = c.Send(request, response) 1586 return 1587} 1588 1589func NewDescribeSecurityGroupPoliciesRequest() (request *DescribeSecurityGroupPoliciesRequest) { 1590 request = &DescribeSecurityGroupPoliciesRequest{ 1591 BaseRequest: &tchttp.BaseRequest{}, 1592 } 1593 request.Init().WithApiInfo("ecm", APIVersion, "DescribeSecurityGroupPolicies") 1594 return 1595} 1596 1597func NewDescribeSecurityGroupPoliciesResponse() (response *DescribeSecurityGroupPoliciesResponse) { 1598 response = &DescribeSecurityGroupPoliciesResponse{ 1599 BaseResponse: &tchttp.BaseResponse{}, 1600 } 1601 return 1602} 1603 1604// 查询安全组规则 1605func (c *Client) DescribeSecurityGroupPolicies(request *DescribeSecurityGroupPoliciesRequest) (response *DescribeSecurityGroupPoliciesResponse, err error) { 1606 if request == nil { 1607 request = NewDescribeSecurityGroupPoliciesRequest() 1608 } 1609 response = NewDescribeSecurityGroupPoliciesResponse() 1610 err = c.Send(request, response) 1611 return 1612} 1613 1614func NewDescribeSecurityGroupsRequest() (request *DescribeSecurityGroupsRequest) { 1615 request = &DescribeSecurityGroupsRequest{ 1616 BaseRequest: &tchttp.BaseRequest{}, 1617 } 1618 request.Init().WithApiInfo("ecm", APIVersion, "DescribeSecurityGroups") 1619 return 1620} 1621 1622func NewDescribeSecurityGroupsResponse() (response *DescribeSecurityGroupsResponse) { 1623 response = &DescribeSecurityGroupsResponse{ 1624 BaseResponse: &tchttp.BaseResponse{}, 1625 } 1626 return 1627} 1628 1629// 查看安全组 1630func (c *Client) DescribeSecurityGroups(request *DescribeSecurityGroupsRequest) (response *DescribeSecurityGroupsResponse, err error) { 1631 if request == nil { 1632 request = NewDescribeSecurityGroupsRequest() 1633 } 1634 response = NewDescribeSecurityGroupsResponse() 1635 err = c.Send(request, response) 1636 return 1637} 1638 1639func NewDescribeSubnetsRequest() (request *DescribeSubnetsRequest) { 1640 request = &DescribeSubnetsRequest{ 1641 BaseRequest: &tchttp.BaseRequest{}, 1642 } 1643 request.Init().WithApiInfo("ecm", APIVersion, "DescribeSubnets") 1644 return 1645} 1646 1647func NewDescribeSubnetsResponse() (response *DescribeSubnetsResponse) { 1648 response = &DescribeSubnetsResponse{ 1649 BaseResponse: &tchttp.BaseResponse{}, 1650 } 1651 return 1652} 1653 1654// 查询子网列表 1655func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error) { 1656 if request == nil { 1657 request = NewDescribeSubnetsRequest() 1658 } 1659 response = NewDescribeSubnetsResponse() 1660 err = c.Send(request, response) 1661 return 1662} 1663 1664func NewDescribeTargetHealthRequest() (request *DescribeTargetHealthRequest) { 1665 request = &DescribeTargetHealthRequest{ 1666 BaseRequest: &tchttp.BaseRequest{}, 1667 } 1668 request.Init().WithApiInfo("ecm", APIVersion, "DescribeTargetHealth") 1669 return 1670} 1671 1672func NewDescribeTargetHealthResponse() (response *DescribeTargetHealthResponse) { 1673 response = &DescribeTargetHealthResponse{ 1674 BaseResponse: &tchttp.BaseResponse{}, 1675 } 1676 return 1677} 1678 1679// 获取负载均衡后端服务的健康检查状态。 1680func (c *Client) DescribeTargetHealth(request *DescribeTargetHealthRequest) (response *DescribeTargetHealthResponse, err error) { 1681 if request == nil { 1682 request = NewDescribeTargetHealthRequest() 1683 } 1684 response = NewDescribeTargetHealthResponse() 1685 err = c.Send(request, response) 1686 return 1687} 1688 1689func NewDescribeTargetsRequest() (request *DescribeTargetsRequest) { 1690 request = &DescribeTargetsRequest{ 1691 BaseRequest: &tchttp.BaseRequest{}, 1692 } 1693 request.Init().WithApiInfo("ecm", APIVersion, "DescribeTargets") 1694 return 1695} 1696 1697func NewDescribeTargetsResponse() (response *DescribeTargetsResponse) { 1698 response = &DescribeTargetsResponse{ 1699 BaseResponse: &tchttp.BaseResponse{}, 1700 } 1701 return 1702} 1703 1704// 查询负载均衡绑定的后端服务列表。 1705func (c *Client) DescribeTargets(request *DescribeTargetsRequest) (response *DescribeTargetsResponse, err error) { 1706 if request == nil { 1707 request = NewDescribeTargetsRequest() 1708 } 1709 response = NewDescribeTargetsResponse() 1710 err = c.Send(request, response) 1711 return 1712} 1713 1714func NewDescribeTaskResultRequest() (request *DescribeTaskResultRequest) { 1715 request = &DescribeTaskResultRequest{ 1716 BaseRequest: &tchttp.BaseRequest{}, 1717 } 1718 request.Init().WithApiInfo("ecm", APIVersion, "DescribeTaskResult") 1719 return 1720} 1721 1722func NewDescribeTaskResultResponse() (response *DescribeTaskResultResponse) { 1723 response = &DescribeTaskResultResponse{ 1724 BaseResponse: &tchttp.BaseResponse{}, 1725 } 1726 return 1727} 1728 1729// 查询EIP异步任务执行结果 1730func (c *Client) DescribeTaskResult(request *DescribeTaskResultRequest) (response *DescribeTaskResultResponse, err error) { 1731 if request == nil { 1732 request = NewDescribeTaskResultRequest() 1733 } 1734 response = NewDescribeTaskResultResponse() 1735 err = c.Send(request, response) 1736 return 1737} 1738 1739func NewDescribeTaskStatusRequest() (request *DescribeTaskStatusRequest) { 1740 request = &DescribeTaskStatusRequest{ 1741 BaseRequest: &tchttp.BaseRequest{}, 1742 } 1743 request.Init().WithApiInfo("ecm", APIVersion, "DescribeTaskStatus") 1744 return 1745} 1746 1747func NewDescribeTaskStatusResponse() (response *DescribeTaskStatusResponse) { 1748 response = &DescribeTaskStatusResponse{ 1749 BaseResponse: &tchttp.BaseResponse{}, 1750 } 1751 return 1752} 1753 1754// 本接口(DescribeTaskStatus)用于获取异步任务状态 1755func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error) { 1756 if request == nil { 1757 request = NewDescribeTaskStatusRequest() 1758 } 1759 response = NewDescribeTaskStatusResponse() 1760 err = c.Send(request, response) 1761 return 1762} 1763 1764func NewDescribeVpcsRequest() (request *DescribeVpcsRequest) { 1765 request = &DescribeVpcsRequest{ 1766 BaseRequest: &tchttp.BaseRequest{}, 1767 } 1768 request.Init().WithApiInfo("ecm", APIVersion, "DescribeVpcs") 1769 return 1770} 1771 1772func NewDescribeVpcsResponse() (response *DescribeVpcsResponse) { 1773 response = &DescribeVpcsResponse{ 1774 BaseResponse: &tchttp.BaseResponse{}, 1775 } 1776 return 1777} 1778 1779// 查询私有网络列表 1780func (c *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error) { 1781 if request == nil { 1782 request = NewDescribeVpcsRequest() 1783 } 1784 response = NewDescribeVpcsResponse() 1785 err = c.Send(request, response) 1786 return 1787} 1788 1789func NewDetachNetworkInterfaceRequest() (request *DetachNetworkInterfaceRequest) { 1790 request = &DetachNetworkInterfaceRequest{ 1791 BaseRequest: &tchttp.BaseRequest{}, 1792 } 1793 request.Init().WithApiInfo("ecm", APIVersion, "DetachNetworkInterface") 1794 return 1795} 1796 1797func NewDetachNetworkInterfaceResponse() (response *DetachNetworkInterfaceResponse) { 1798 response = &DetachNetworkInterfaceResponse{ 1799 BaseResponse: &tchttp.BaseResponse{}, 1800 } 1801 return 1802} 1803 1804// 弹性网卡解绑云主机 1805func (c *Client) DetachNetworkInterface(request *DetachNetworkInterfaceRequest) (response *DetachNetworkInterfaceResponse, err error) { 1806 if request == nil { 1807 request = NewDetachNetworkInterfaceRequest() 1808 } 1809 response = NewDetachNetworkInterfaceResponse() 1810 err = c.Send(request, response) 1811 return 1812} 1813 1814func NewDisableRoutesRequest() (request *DisableRoutesRequest) { 1815 request = &DisableRoutesRequest{ 1816 BaseRequest: &tchttp.BaseRequest{}, 1817 } 1818 request.Init().WithApiInfo("ecm", APIVersion, "DisableRoutes") 1819 return 1820} 1821 1822func NewDisableRoutesResponse() (response *DisableRoutesResponse) { 1823 response = &DisableRoutesResponse{ 1824 BaseResponse: &tchttp.BaseResponse{}, 1825 } 1826 return 1827} 1828 1829// 禁用已启用的子网路由 1830func (c *Client) DisableRoutes(request *DisableRoutesRequest) (response *DisableRoutesResponse, err error) { 1831 if request == nil { 1832 request = NewDisableRoutesRequest() 1833 } 1834 response = NewDisableRoutesResponse() 1835 err = c.Send(request, response) 1836 return 1837} 1838 1839func NewDisassociateAddressRequest() (request *DisassociateAddressRequest) { 1840 request = &DisassociateAddressRequest{ 1841 BaseRequest: &tchttp.BaseRequest{}, 1842 } 1843 request.Init().WithApiInfo("ecm", APIVersion, "DisassociateAddress") 1844 return 1845} 1846 1847func NewDisassociateAddressResponse() (response *DisassociateAddressResponse) { 1848 response = &DisassociateAddressResponse{ 1849 BaseResponse: &tchttp.BaseResponse{}, 1850 } 1851 return 1852} 1853 1854// 解绑弹性公网IP(简称 EIP) 1855// 只有状态为 BIND 和 BIND_ENI 的 EIP 才能进行解绑定操作。 1856// EIP 如果被封堵,则不能进行解绑定操作。 1857func (c *Client) DisassociateAddress(request *DisassociateAddressRequest) (response *DisassociateAddressResponse, err error) { 1858 if request == nil { 1859 request = NewDisassociateAddressRequest() 1860 } 1861 response = NewDisassociateAddressResponse() 1862 err = c.Send(request, response) 1863 return 1864} 1865 1866func NewDisassociateSecurityGroupsRequest() (request *DisassociateSecurityGroupsRequest) { 1867 request = &DisassociateSecurityGroupsRequest{ 1868 BaseRequest: &tchttp.BaseRequest{}, 1869 } 1870 request.Init().WithApiInfo("ecm", APIVersion, "DisassociateSecurityGroups") 1871 return 1872} 1873 1874func NewDisassociateSecurityGroupsResponse() (response *DisassociateSecurityGroupsResponse) { 1875 response = &DisassociateSecurityGroupsResponse{ 1876 BaseResponse: &tchttp.BaseResponse{}, 1877 } 1878 return 1879} 1880 1881// 解绑安全组 1882func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error) { 1883 if request == nil { 1884 request = NewDisassociateSecurityGroupsRequest() 1885 } 1886 response = NewDisassociateSecurityGroupsResponse() 1887 err = c.Send(request, response) 1888 return 1889} 1890 1891func NewEnableRoutesRequest() (request *EnableRoutesRequest) { 1892 request = &EnableRoutesRequest{ 1893 BaseRequest: &tchttp.BaseRequest{}, 1894 } 1895 request.Init().WithApiInfo("ecm", APIVersion, "EnableRoutes") 1896 return 1897} 1898 1899func NewEnableRoutesResponse() (response *EnableRoutesResponse) { 1900 response = &EnableRoutesResponse{ 1901 BaseResponse: &tchttp.BaseResponse{}, 1902 } 1903 return 1904} 1905 1906// 启用已禁用的子网路由。 1907// 本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。 1908func (c *Client) EnableRoutes(request *EnableRoutesRequest) (response *EnableRoutesResponse, err error) { 1909 if request == nil { 1910 request = NewEnableRoutesRequest() 1911 } 1912 response = NewEnableRoutesResponse() 1913 err = c.Send(request, response) 1914 return 1915} 1916 1917func NewImportCustomImageRequest() (request *ImportCustomImageRequest) { 1918 request = &ImportCustomImageRequest{ 1919 BaseRequest: &tchttp.BaseRequest{}, 1920 } 1921 request.Init().WithApiInfo("ecm", APIVersion, "ImportCustomImage") 1922 return 1923} 1924 1925func NewImportCustomImageResponse() (response *ImportCustomImageResponse) { 1926 response = &ImportCustomImageResponse{ 1927 BaseResponse: &tchttp.BaseResponse{}, 1928 } 1929 return 1930} 1931 1932// 导入自定义镜像,支持 RAW、VHD、QCOW2、VMDK 镜像格式 1933func (c *Client) ImportCustomImage(request *ImportCustomImageRequest) (response *ImportCustomImageResponse, err error) { 1934 if request == nil { 1935 request = NewImportCustomImageRequest() 1936 } 1937 response = NewImportCustomImageResponse() 1938 err = c.Send(request, response) 1939 return 1940} 1941 1942func NewImportImageRequest() (request *ImportImageRequest) { 1943 request = &ImportImageRequest{ 1944 BaseRequest: &tchttp.BaseRequest{}, 1945 } 1946 request.Init().WithApiInfo("ecm", APIVersion, "ImportImage") 1947 return 1948} 1949 1950func NewImportImageResponse() (response *ImportImageResponse) { 1951 response = &ImportImageResponse{ 1952 BaseResponse: &tchttp.BaseResponse{}, 1953 } 1954 return 1955} 1956 1957// 从CVM产品导入镜像到ECM 1958func (c *Client) ImportImage(request *ImportImageRequest) (response *ImportImageResponse, err error) { 1959 if request == nil { 1960 request = NewImportImageRequest() 1961 } 1962 response = NewImportImageResponse() 1963 err = c.Send(request, response) 1964 return 1965} 1966 1967func NewMigrateNetworkInterfaceRequest() (request *MigrateNetworkInterfaceRequest) { 1968 request = &MigrateNetworkInterfaceRequest{ 1969 BaseRequest: &tchttp.BaseRequest{}, 1970 } 1971 request.Init().WithApiInfo("ecm", APIVersion, "MigrateNetworkInterface") 1972 return 1973} 1974 1975func NewMigrateNetworkInterfaceResponse() (response *MigrateNetworkInterfaceResponse) { 1976 response = &MigrateNetworkInterfaceResponse{ 1977 BaseResponse: &tchttp.BaseResponse{}, 1978 } 1979 return 1980} 1981 1982// 弹性网卡迁移 1983func (c *Client) MigrateNetworkInterface(request *MigrateNetworkInterfaceRequest) (response *MigrateNetworkInterfaceResponse, err error) { 1984 if request == nil { 1985 request = NewMigrateNetworkInterfaceRequest() 1986 } 1987 response = NewMigrateNetworkInterfaceResponse() 1988 err = c.Send(request, response) 1989 return 1990} 1991 1992func NewMigratePrivateIpAddressRequest() (request *MigratePrivateIpAddressRequest) { 1993 request = &MigratePrivateIpAddressRequest{ 1994 BaseRequest: &tchttp.BaseRequest{}, 1995 } 1996 request.Init().WithApiInfo("ecm", APIVersion, "MigratePrivateIpAddress") 1997 return 1998} 1999 2000func NewMigratePrivateIpAddressResponse() (response *MigratePrivateIpAddressResponse) { 2001 response = &MigratePrivateIpAddressResponse{ 2002 BaseResponse: &tchttp.BaseResponse{}, 2003 } 2004 return 2005} 2006 2007// 弹性网卡内网IP迁移。 2008// 该接口用于将一个内网IP从一个弹性网卡上迁移到另外一个弹性网卡,主IP地址不支持迁移。 2009// 迁移前后的弹性网卡必须在同一个子网内。 2010func (c *Client) MigratePrivateIpAddress(request *MigratePrivateIpAddressRequest) (response *MigratePrivateIpAddressResponse, err error) { 2011 if request == nil { 2012 request = NewMigratePrivateIpAddressRequest() 2013 } 2014 response = NewMigratePrivateIpAddressResponse() 2015 err = c.Send(request, response) 2016 return 2017} 2018 2019func NewModifyAddressAttributeRequest() (request *ModifyAddressAttributeRequest) { 2020 request = &ModifyAddressAttributeRequest{ 2021 BaseRequest: &tchttp.BaseRequest{}, 2022 } 2023 request.Init().WithApiInfo("ecm", APIVersion, "ModifyAddressAttribute") 2024 return 2025} 2026 2027func NewModifyAddressAttributeResponse() (response *ModifyAddressAttributeResponse) { 2028 response = &ModifyAddressAttributeResponse{ 2029 BaseResponse: &tchttp.BaseResponse{}, 2030 } 2031 return 2032} 2033 2034// 修改弹性公网IP属性 2035func (c *Client) ModifyAddressAttribute(request *ModifyAddressAttributeRequest) (response *ModifyAddressAttributeResponse, err error) { 2036 if request == nil { 2037 request = NewModifyAddressAttributeRequest() 2038 } 2039 response = NewModifyAddressAttributeResponse() 2040 err = c.Send(request, response) 2041 return 2042} 2043 2044func NewModifyAddressesBandwidthRequest() (request *ModifyAddressesBandwidthRequest) { 2045 request = &ModifyAddressesBandwidthRequest{ 2046 BaseRequest: &tchttp.BaseRequest{}, 2047 } 2048 request.Init().WithApiInfo("ecm", APIVersion, "ModifyAddressesBandwidth") 2049 return 2050} 2051 2052func NewModifyAddressesBandwidthResponse() (response *ModifyAddressesBandwidthResponse) { 2053 response = &ModifyAddressesBandwidthResponse{ 2054 BaseResponse: &tchttp.BaseResponse{}, 2055 } 2056 return 2057} 2058 2059// 调整弹性公网IP带宽 2060func (c *Client) ModifyAddressesBandwidth(request *ModifyAddressesBandwidthRequest) (response *ModifyAddressesBandwidthResponse, err error) { 2061 if request == nil { 2062 request = NewModifyAddressesBandwidthRequest() 2063 } 2064 response = NewModifyAddressesBandwidthResponse() 2065 err = c.Send(request, response) 2066 return 2067} 2068 2069func NewModifyDefaultSubnetRequest() (request *ModifyDefaultSubnetRequest) { 2070 request = &ModifyDefaultSubnetRequest{ 2071 BaseRequest: &tchttp.BaseRequest{}, 2072 } 2073 request.Init().WithApiInfo("ecm", APIVersion, "ModifyDefaultSubnet") 2074 return 2075} 2076 2077func NewModifyDefaultSubnetResponse() (response *ModifyDefaultSubnetResponse) { 2078 response = &ModifyDefaultSubnetResponse{ 2079 BaseResponse: &tchttp.BaseResponse{}, 2080 } 2081 return 2082} 2083 2084// 修改在一个可用区下创建实例时使用的默认子网(创建实例时,未填写VPC参数时使用的sunbetId) 2085func (c *Client) ModifyDefaultSubnet(request *ModifyDefaultSubnetRequest) (response *ModifyDefaultSubnetResponse, err error) { 2086 if request == nil { 2087 request = NewModifyDefaultSubnetRequest() 2088 } 2089 response = NewModifyDefaultSubnetResponse() 2090 err = c.Send(request, response) 2091 return 2092} 2093 2094func NewModifyHaVipAttributeRequest() (request *ModifyHaVipAttributeRequest) { 2095 request = &ModifyHaVipAttributeRequest{ 2096 BaseRequest: &tchttp.BaseRequest{}, 2097 } 2098 request.Init().WithApiInfo("ecm", APIVersion, "ModifyHaVipAttribute") 2099 return 2100} 2101 2102func NewModifyHaVipAttributeResponse() (response *ModifyHaVipAttributeResponse) { 2103 response = &ModifyHaVipAttributeResponse{ 2104 BaseResponse: &tchttp.BaseResponse{}, 2105 } 2106 return 2107} 2108 2109// 用于修改高可用虚拟IP(HAVIP)属性 2110func (c *Client) ModifyHaVipAttribute(request *ModifyHaVipAttributeRequest) (response *ModifyHaVipAttributeResponse, err error) { 2111 if request == nil { 2112 request = NewModifyHaVipAttributeRequest() 2113 } 2114 response = NewModifyHaVipAttributeResponse() 2115 err = c.Send(request, response) 2116 return 2117} 2118 2119func NewModifyImageAttributeRequest() (request *ModifyImageAttributeRequest) { 2120 request = &ModifyImageAttributeRequest{ 2121 BaseRequest: &tchttp.BaseRequest{}, 2122 } 2123 request.Init().WithApiInfo("ecm", APIVersion, "ModifyImageAttribute") 2124 return 2125} 2126 2127func NewModifyImageAttributeResponse() (response *ModifyImageAttributeResponse) { 2128 response = &ModifyImageAttributeResponse{ 2129 BaseResponse: &tchttp.BaseResponse{}, 2130 } 2131 return 2132} 2133 2134// 本接口(ModifyImageAttribute)用于修改镜像属性。 2135func (c *Client) ModifyImageAttribute(request *ModifyImageAttributeRequest) (response *ModifyImageAttributeResponse, err error) { 2136 if request == nil { 2137 request = NewModifyImageAttributeRequest() 2138 } 2139 response = NewModifyImageAttributeResponse() 2140 err = c.Send(request, response) 2141 return 2142} 2143 2144func NewModifyInstancesAttributeRequest() (request *ModifyInstancesAttributeRequest) { 2145 request = &ModifyInstancesAttributeRequest{ 2146 BaseRequest: &tchttp.BaseRequest{}, 2147 } 2148 request.Init().WithApiInfo("ecm", APIVersion, "ModifyInstancesAttribute") 2149 return 2150} 2151 2152func NewModifyInstancesAttributeResponse() (response *ModifyInstancesAttributeResponse) { 2153 response = &ModifyInstancesAttributeResponse{ 2154 BaseResponse: &tchttp.BaseResponse{}, 2155 } 2156 return 2157} 2158 2159// 修改实例的属性。 2160func (c *Client) ModifyInstancesAttribute(request *ModifyInstancesAttributeRequest) (response *ModifyInstancesAttributeResponse, err error) { 2161 if request == nil { 2162 request = NewModifyInstancesAttributeRequest() 2163 } 2164 response = NewModifyInstancesAttributeResponse() 2165 err = c.Send(request, response) 2166 return 2167} 2168 2169func NewModifyIpv6AddressesAttributeRequest() (request *ModifyIpv6AddressesAttributeRequest) { 2170 request = &ModifyIpv6AddressesAttributeRequest{ 2171 BaseRequest: &tchttp.BaseRequest{}, 2172 } 2173 request.Init().WithApiInfo("ecm", APIVersion, "ModifyIpv6AddressesAttribute") 2174 return 2175} 2176 2177func NewModifyIpv6AddressesAttributeResponse() (response *ModifyIpv6AddressesAttributeResponse) { 2178 response = &ModifyIpv6AddressesAttributeResponse{ 2179 BaseResponse: &tchttp.BaseResponse{}, 2180 } 2181 return 2182} 2183 2184// 本接口(ModifyIpv6AddressesAttribute)用于修改弹性网卡IPv6地址属性。 2185func (c *Client) ModifyIpv6AddressesAttribute(request *ModifyIpv6AddressesAttributeRequest) (response *ModifyIpv6AddressesAttributeResponse, err error) { 2186 if request == nil { 2187 request = NewModifyIpv6AddressesAttributeRequest() 2188 } 2189 response = NewModifyIpv6AddressesAttributeResponse() 2190 err = c.Send(request, response) 2191 return 2192} 2193 2194func NewModifyListenerRequest() (request *ModifyListenerRequest) { 2195 request = &ModifyListenerRequest{ 2196 BaseRequest: &tchttp.BaseRequest{}, 2197 } 2198 request.Init().WithApiInfo("ecm", APIVersion, "ModifyListener") 2199 return 2200} 2201 2202func NewModifyListenerResponse() (response *ModifyListenerResponse) { 2203 response = &ModifyListenerResponse{ 2204 BaseResponse: &tchttp.BaseResponse{}, 2205 } 2206 return 2207} 2208 2209// 修改负载均衡监听器属性。 2210func (c *Client) ModifyListener(request *ModifyListenerRequest) (response *ModifyListenerResponse, err error) { 2211 if request == nil { 2212 request = NewModifyListenerRequest() 2213 } 2214 response = NewModifyListenerResponse() 2215 err = c.Send(request, response) 2216 return 2217} 2218 2219func NewModifyLoadBalancerAttributesRequest() (request *ModifyLoadBalancerAttributesRequest) { 2220 request = &ModifyLoadBalancerAttributesRequest{ 2221 BaseRequest: &tchttp.BaseRequest{}, 2222 } 2223 request.Init().WithApiInfo("ecm", APIVersion, "ModifyLoadBalancerAttributes") 2224 return 2225} 2226 2227func NewModifyLoadBalancerAttributesResponse() (response *ModifyLoadBalancerAttributesResponse) { 2228 response = &ModifyLoadBalancerAttributesResponse{ 2229 BaseResponse: &tchttp.BaseResponse{}, 2230 } 2231 return 2232} 2233 2234// 修改负载均衡实例的属性。 2235func (c *Client) ModifyLoadBalancerAttributes(request *ModifyLoadBalancerAttributesRequest) (response *ModifyLoadBalancerAttributesResponse, err error) { 2236 if request == nil { 2237 request = NewModifyLoadBalancerAttributesRequest() 2238 } 2239 response = NewModifyLoadBalancerAttributesResponse() 2240 err = c.Send(request, response) 2241 return 2242} 2243 2244func NewModifyModuleConfigRequest() (request *ModifyModuleConfigRequest) { 2245 request = &ModifyModuleConfigRequest{ 2246 BaseRequest: &tchttp.BaseRequest{}, 2247 } 2248 request.Init().WithApiInfo("ecm", APIVersion, "ModifyModuleConfig") 2249 return 2250} 2251 2252func NewModifyModuleConfigResponse() (response *ModifyModuleConfigResponse) { 2253 response = &ModifyModuleConfigResponse{ 2254 BaseResponse: &tchttp.BaseResponse{}, 2255 } 2256 return 2257} 2258 2259// 修改模块配置,已关联实例的模块不支持调整配置。 2260func (c *Client) ModifyModuleConfig(request *ModifyModuleConfigRequest) (response *ModifyModuleConfigResponse, err error) { 2261 if request == nil { 2262 request = NewModifyModuleConfigRequest() 2263 } 2264 response = NewModifyModuleConfigResponse() 2265 err = c.Send(request, response) 2266 return 2267} 2268 2269func NewModifyModuleDisableWanIpRequest() (request *ModifyModuleDisableWanIpRequest) { 2270 request = &ModifyModuleDisableWanIpRequest{ 2271 BaseRequest: &tchttp.BaseRequest{}, 2272 } 2273 request.Init().WithApiInfo("ecm", APIVersion, "ModifyModuleDisableWanIp") 2274 return 2275} 2276 2277func NewModifyModuleDisableWanIpResponse() (response *ModifyModuleDisableWanIpResponse) { 2278 response = &ModifyModuleDisableWanIpResponse{ 2279 BaseResponse: &tchttp.BaseResponse{}, 2280 } 2281 return 2282} 2283 2284// 修改模块是否禁止分配外网ip的属性。 2285func (c *Client) ModifyModuleDisableWanIp(request *ModifyModuleDisableWanIpRequest) (response *ModifyModuleDisableWanIpResponse, err error) { 2286 if request == nil { 2287 request = NewModifyModuleDisableWanIpRequest() 2288 } 2289 response = NewModifyModuleDisableWanIpResponse() 2290 err = c.Send(request, response) 2291 return 2292} 2293 2294func NewModifyModuleImageRequest() (request *ModifyModuleImageRequest) { 2295 request = &ModifyModuleImageRequest{ 2296 BaseRequest: &tchttp.BaseRequest{}, 2297 } 2298 request.Init().WithApiInfo("ecm", APIVersion, "ModifyModuleImage") 2299 return 2300} 2301 2302func NewModifyModuleImageResponse() (response *ModifyModuleImageResponse) { 2303 response = &ModifyModuleImageResponse{ 2304 BaseResponse: &tchttp.BaseResponse{}, 2305 } 2306 return 2307} 2308 2309// 修改模块的默认镜像 2310func (c *Client) ModifyModuleImage(request *ModifyModuleImageRequest) (response *ModifyModuleImageResponse, err error) { 2311 if request == nil { 2312 request = NewModifyModuleImageRequest() 2313 } 2314 response = NewModifyModuleImageResponse() 2315 err = c.Send(request, response) 2316 return 2317} 2318 2319func NewModifyModuleIpDirectRequest() (request *ModifyModuleIpDirectRequest) { 2320 request = &ModifyModuleIpDirectRequest{ 2321 BaseRequest: &tchttp.BaseRequest{}, 2322 } 2323 request.Init().WithApiInfo("ecm", APIVersion, "ModifyModuleIpDirect") 2324 return 2325} 2326 2327func NewModifyModuleIpDirectResponse() (response *ModifyModuleIpDirectResponse) { 2328 response = &ModifyModuleIpDirectResponse{ 2329 BaseResponse: &tchttp.BaseResponse{}, 2330 } 2331 return 2332} 2333 2334// 修改模块IP直通。 2335func (c *Client) ModifyModuleIpDirect(request *ModifyModuleIpDirectRequest) (response *ModifyModuleIpDirectResponse, err error) { 2336 if request == nil { 2337 request = NewModifyModuleIpDirectRequest() 2338 } 2339 response = NewModifyModuleIpDirectResponse() 2340 err = c.Send(request, response) 2341 return 2342} 2343 2344func NewModifyModuleNameRequest() (request *ModifyModuleNameRequest) { 2345 request = &ModifyModuleNameRequest{ 2346 BaseRequest: &tchttp.BaseRequest{}, 2347 } 2348 request.Init().WithApiInfo("ecm", APIVersion, "ModifyModuleName") 2349 return 2350} 2351 2352func NewModifyModuleNameResponse() (response *ModifyModuleNameResponse) { 2353 response = &ModifyModuleNameResponse{ 2354 BaseResponse: &tchttp.BaseResponse{}, 2355 } 2356 return 2357} 2358 2359// 修改模块名称 2360func (c *Client) ModifyModuleName(request *ModifyModuleNameRequest) (response *ModifyModuleNameResponse, err error) { 2361 if request == nil { 2362 request = NewModifyModuleNameRequest() 2363 } 2364 response = NewModifyModuleNameResponse() 2365 err = c.Send(request, response) 2366 return 2367} 2368 2369func NewModifyModuleNetworkRequest() (request *ModifyModuleNetworkRequest) { 2370 request = &ModifyModuleNetworkRequest{ 2371 BaseRequest: &tchttp.BaseRequest{}, 2372 } 2373 request.Init().WithApiInfo("ecm", APIVersion, "ModifyModuleNetwork") 2374 return 2375} 2376 2377func NewModifyModuleNetworkResponse() (response *ModifyModuleNetworkResponse) { 2378 response = &ModifyModuleNetworkResponse{ 2379 BaseResponse: &tchttp.BaseResponse{}, 2380 } 2381 return 2382} 2383 2384// 修改模块默认带宽上限 2385func (c *Client) ModifyModuleNetwork(request *ModifyModuleNetworkRequest) (response *ModifyModuleNetworkResponse, err error) { 2386 if request == nil { 2387 request = NewModifyModuleNetworkRequest() 2388 } 2389 response = NewModifyModuleNetworkResponse() 2390 err = c.Send(request, response) 2391 return 2392} 2393 2394func NewModifyModuleSecurityGroupsRequest() (request *ModifyModuleSecurityGroupsRequest) { 2395 request = &ModifyModuleSecurityGroupsRequest{ 2396 BaseRequest: &tchttp.BaseRequest{}, 2397 } 2398 request.Init().WithApiInfo("ecm", APIVersion, "ModifyModuleSecurityGroups") 2399 return 2400} 2401 2402func NewModifyModuleSecurityGroupsResponse() (response *ModifyModuleSecurityGroupsResponse) { 2403 response = &ModifyModuleSecurityGroupsResponse{ 2404 BaseResponse: &tchttp.BaseResponse{}, 2405 } 2406 return 2407} 2408 2409// 修改模块默认安全组 2410func (c *Client) ModifyModuleSecurityGroups(request *ModifyModuleSecurityGroupsRequest) (response *ModifyModuleSecurityGroupsResponse, err error) { 2411 if request == nil { 2412 request = NewModifyModuleSecurityGroupsRequest() 2413 } 2414 response = NewModifyModuleSecurityGroupsResponse() 2415 err = c.Send(request, response) 2416 return 2417} 2418 2419func NewModifyPrivateIpAddressesAttributeRequest() (request *ModifyPrivateIpAddressesAttributeRequest) { 2420 request = &ModifyPrivateIpAddressesAttributeRequest{ 2421 BaseRequest: &tchttp.BaseRequest{}, 2422 } 2423 request.Init().WithApiInfo("ecm", APIVersion, "ModifyPrivateIpAddressesAttribute") 2424 return 2425} 2426 2427func NewModifyPrivateIpAddressesAttributeResponse() (response *ModifyPrivateIpAddressesAttributeResponse) { 2428 response = &ModifyPrivateIpAddressesAttributeResponse{ 2429 BaseResponse: &tchttp.BaseResponse{}, 2430 } 2431 return 2432} 2433 2434// 用于修改弹性网卡内网IP属性。 2435func (c *Client) ModifyPrivateIpAddressesAttribute(request *ModifyPrivateIpAddressesAttributeRequest) (response *ModifyPrivateIpAddressesAttributeResponse, err error) { 2436 if request == nil { 2437 request = NewModifyPrivateIpAddressesAttributeRequest() 2438 } 2439 response = NewModifyPrivateIpAddressesAttributeResponse() 2440 err = c.Send(request, response) 2441 return 2442} 2443 2444func NewModifyRouteTableAttributeRequest() (request *ModifyRouteTableAttributeRequest) { 2445 request = &ModifyRouteTableAttributeRequest{ 2446 BaseRequest: &tchttp.BaseRequest{}, 2447 } 2448 request.Init().WithApiInfo("ecm", APIVersion, "ModifyRouteTableAttribute") 2449 return 2450} 2451 2452func NewModifyRouteTableAttributeResponse() (response *ModifyRouteTableAttributeResponse) { 2453 response = &ModifyRouteTableAttributeResponse{ 2454 BaseResponse: &tchttp.BaseResponse{}, 2455 } 2456 return 2457} 2458 2459// 修改路由表属性 2460func (c *Client) ModifyRouteTableAttribute(request *ModifyRouteTableAttributeRequest) (response *ModifyRouteTableAttributeResponse, err error) { 2461 if request == nil { 2462 request = NewModifyRouteTableAttributeRequest() 2463 } 2464 response = NewModifyRouteTableAttributeResponse() 2465 err = c.Send(request, response) 2466 return 2467} 2468 2469func NewModifySecurityGroupAttributeRequest() (request *ModifySecurityGroupAttributeRequest) { 2470 request = &ModifySecurityGroupAttributeRequest{ 2471 BaseRequest: &tchttp.BaseRequest{}, 2472 } 2473 request.Init().WithApiInfo("ecm", APIVersion, "ModifySecurityGroupAttribute") 2474 return 2475} 2476 2477func NewModifySecurityGroupAttributeResponse() (response *ModifySecurityGroupAttributeResponse) { 2478 response = &ModifySecurityGroupAttributeResponse{ 2479 BaseResponse: &tchttp.BaseResponse{}, 2480 } 2481 return 2482} 2483 2484// 修改安全组属性 2485func (c *Client) ModifySecurityGroupAttribute(request *ModifySecurityGroupAttributeRequest) (response *ModifySecurityGroupAttributeResponse, err error) { 2486 if request == nil { 2487 request = NewModifySecurityGroupAttributeRequest() 2488 } 2489 response = NewModifySecurityGroupAttributeResponse() 2490 err = c.Send(request, response) 2491 return 2492} 2493 2494func NewModifySecurityGroupPoliciesRequest() (request *ModifySecurityGroupPoliciesRequest) { 2495 request = &ModifySecurityGroupPoliciesRequest{ 2496 BaseRequest: &tchttp.BaseRequest{}, 2497 } 2498 request.Init().WithApiInfo("ecm", APIVersion, "ModifySecurityGroupPolicies") 2499 return 2500} 2501 2502func NewModifySecurityGroupPoliciesResponse() (response *ModifySecurityGroupPoliciesResponse) { 2503 response = &ModifySecurityGroupPoliciesResponse{ 2504 BaseResponse: &tchttp.BaseResponse{}, 2505 } 2506 return 2507} 2508 2509// 修改安全组出站和入站规则 2510func (c *Client) ModifySecurityGroupPolicies(request *ModifySecurityGroupPoliciesRequest) (response *ModifySecurityGroupPoliciesResponse, err error) { 2511 if request == nil { 2512 request = NewModifySecurityGroupPoliciesRequest() 2513 } 2514 response = NewModifySecurityGroupPoliciesResponse() 2515 err = c.Send(request, response) 2516 return 2517} 2518 2519func NewModifySubnetAttributeRequest() (request *ModifySubnetAttributeRequest) { 2520 request = &ModifySubnetAttributeRequest{ 2521 BaseRequest: &tchttp.BaseRequest{}, 2522 } 2523 request.Init().WithApiInfo("ecm", APIVersion, "ModifySubnetAttribute") 2524 return 2525} 2526 2527func NewModifySubnetAttributeResponse() (response *ModifySubnetAttributeResponse) { 2528 response = &ModifySubnetAttributeResponse{ 2529 BaseResponse: &tchttp.BaseResponse{}, 2530 } 2531 return 2532} 2533 2534// 修改子网属性 2535func (c *Client) ModifySubnetAttribute(request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error) { 2536 if request == nil { 2537 request = NewModifySubnetAttributeRequest() 2538 } 2539 response = NewModifySubnetAttributeResponse() 2540 err = c.Send(request, response) 2541 return 2542} 2543 2544func NewModifyTargetPortRequest() (request *ModifyTargetPortRequest) { 2545 request = &ModifyTargetPortRequest{ 2546 BaseRequest: &tchttp.BaseRequest{}, 2547 } 2548 request.Init().WithApiInfo("ecm", APIVersion, "ModifyTargetPort") 2549 return 2550} 2551 2552func NewModifyTargetPortResponse() (response *ModifyTargetPortResponse) { 2553 response = &ModifyTargetPortResponse{ 2554 BaseResponse: &tchttp.BaseResponse{}, 2555 } 2556 return 2557} 2558 2559// 修改监听器绑定的后端机器的端口。 2560func (c *Client) ModifyTargetPort(request *ModifyTargetPortRequest) (response *ModifyTargetPortResponse, err error) { 2561 if request == nil { 2562 request = NewModifyTargetPortRequest() 2563 } 2564 response = NewModifyTargetPortResponse() 2565 err = c.Send(request, response) 2566 return 2567} 2568 2569func NewModifyTargetWeightRequest() (request *ModifyTargetWeightRequest) { 2570 request = &ModifyTargetWeightRequest{ 2571 BaseRequest: &tchttp.BaseRequest{}, 2572 } 2573 request.Init().WithApiInfo("ecm", APIVersion, "ModifyTargetWeight") 2574 return 2575} 2576 2577func NewModifyTargetWeightResponse() (response *ModifyTargetWeightResponse) { 2578 response = &ModifyTargetWeightResponse{ 2579 BaseResponse: &tchttp.BaseResponse{}, 2580 } 2581 return 2582} 2583 2584// 修改监听器绑定的后端机器的转发权重。 2585func (c *Client) ModifyTargetWeight(request *ModifyTargetWeightRequest) (response *ModifyTargetWeightResponse, err error) { 2586 if request == nil { 2587 request = NewModifyTargetWeightRequest() 2588 } 2589 response = NewModifyTargetWeightResponse() 2590 err = c.Send(request, response) 2591 return 2592} 2593 2594func NewModifyVpcAttributeRequest() (request *ModifyVpcAttributeRequest) { 2595 request = &ModifyVpcAttributeRequest{ 2596 BaseRequest: &tchttp.BaseRequest{}, 2597 } 2598 request.Init().WithApiInfo("ecm", APIVersion, "ModifyVpcAttribute") 2599 return 2600} 2601 2602func NewModifyVpcAttributeResponse() (response *ModifyVpcAttributeResponse) { 2603 response = &ModifyVpcAttributeResponse{ 2604 BaseResponse: &tchttp.BaseResponse{}, 2605 } 2606 return 2607} 2608 2609// 修改私有网络(VPC)的相关属性 2610func (c *Client) ModifyVpcAttribute(request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error) { 2611 if request == nil { 2612 request = NewModifyVpcAttributeRequest() 2613 } 2614 response = NewModifyVpcAttributeResponse() 2615 err = c.Send(request, response) 2616 return 2617} 2618 2619func NewRebootInstancesRequest() (request *RebootInstancesRequest) { 2620 request = &RebootInstancesRequest{ 2621 BaseRequest: &tchttp.BaseRequest{}, 2622 } 2623 request.Init().WithApiInfo("ecm", APIVersion, "RebootInstances") 2624 return 2625} 2626 2627func NewRebootInstancesResponse() (response *RebootInstancesResponse) { 2628 response = &RebootInstancesResponse{ 2629 BaseResponse: &tchttp.BaseResponse{}, 2630 } 2631 return 2632} 2633 2634// 只有状态为RUNNING的实例才可以进行此操作;接口调用成功时,实例会进入REBOOTING状态;重启实例成功时,实例会进入RUNNING状态;支持强制重启,强制重启的效果等同于关闭物理计算机的电源开关再重新启动。强制重启可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常重启时使用。 2635func (c *Client) RebootInstances(request *RebootInstancesRequest) (response *RebootInstancesResponse, err error) { 2636 if request == nil { 2637 request = NewRebootInstancesRequest() 2638 } 2639 response = NewRebootInstancesResponse() 2640 err = c.Send(request, response) 2641 return 2642} 2643 2644func NewReleaseAddressesRequest() (request *ReleaseAddressesRequest) { 2645 request = &ReleaseAddressesRequest{ 2646 BaseRequest: &tchttp.BaseRequest{}, 2647 } 2648 request.Init().WithApiInfo("ecm", APIVersion, "ReleaseAddresses") 2649 return 2650} 2651 2652func NewReleaseAddressesResponse() (response *ReleaseAddressesResponse) { 2653 response = &ReleaseAddressesResponse{ 2654 BaseResponse: &tchttp.BaseResponse{}, 2655 } 2656 return 2657} 2658 2659// 释放一个或多个弹性公网IP(简称 EIP)。 2660// 该操作不可逆,释放后 EIP 关联的 IP 地址将不再属于您的名下。 2661// 只有状态为 UNBIND 的 EIP 才能进行释放操作。 2662func (c *Client) ReleaseAddresses(request *ReleaseAddressesRequest) (response *ReleaseAddressesResponse, err error) { 2663 if request == nil { 2664 request = NewReleaseAddressesRequest() 2665 } 2666 response = NewReleaseAddressesResponse() 2667 err = c.Send(request, response) 2668 return 2669} 2670 2671func NewReleaseIpv6AddressesRequest() (request *ReleaseIpv6AddressesRequest) { 2672 request = &ReleaseIpv6AddressesRequest{ 2673 BaseRequest: &tchttp.BaseRequest{}, 2674 } 2675 request.Init().WithApiInfo("ecm", APIVersion, "ReleaseIpv6Addresses") 2676 return 2677} 2678 2679func NewReleaseIpv6AddressesResponse() (response *ReleaseIpv6AddressesResponse) { 2680 response = &ReleaseIpv6AddressesResponse{ 2681 BaseResponse: &tchttp.BaseResponse{}, 2682 } 2683 return 2684} 2685 2686// 本接口(UnassignIpv6Addresses)用于释放弹性网卡IPv6地址。 2687func (c *Client) ReleaseIpv6Addresses(request *ReleaseIpv6AddressesRequest) (response *ReleaseIpv6AddressesResponse, err error) { 2688 if request == nil { 2689 request = NewReleaseIpv6AddressesRequest() 2690 } 2691 response = NewReleaseIpv6AddressesResponse() 2692 err = c.Send(request, response) 2693 return 2694} 2695 2696func NewRemovePrivateIpAddressesRequest() (request *RemovePrivateIpAddressesRequest) { 2697 request = &RemovePrivateIpAddressesRequest{ 2698 BaseRequest: &tchttp.BaseRequest{}, 2699 } 2700 request.Init().WithApiInfo("ecm", APIVersion, "RemovePrivateIpAddresses") 2701 return 2702} 2703 2704func NewRemovePrivateIpAddressesResponse() (response *RemovePrivateIpAddressesResponse) { 2705 response = &RemovePrivateIpAddressesResponse{ 2706 BaseResponse: &tchttp.BaseResponse{}, 2707 } 2708 return 2709} 2710 2711// 弹性网卡退还内网 IP。 2712// 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。 2713func (c *Client) RemovePrivateIpAddresses(request *RemovePrivateIpAddressesRequest) (response *RemovePrivateIpAddressesResponse, err error) { 2714 if request == nil { 2715 request = NewRemovePrivateIpAddressesRequest() 2716 } 2717 response = NewRemovePrivateIpAddressesResponse() 2718 err = c.Send(request, response) 2719 return 2720} 2721 2722func NewReplaceRouteTableAssociationRequest() (request *ReplaceRouteTableAssociationRequest) { 2723 request = &ReplaceRouteTableAssociationRequest{ 2724 BaseRequest: &tchttp.BaseRequest{}, 2725 } 2726 request.Init().WithApiInfo("ecm", APIVersion, "ReplaceRouteTableAssociation") 2727 return 2728} 2729 2730func NewReplaceRouteTableAssociationResponse() (response *ReplaceRouteTableAssociationResponse) { 2731 response = &ReplaceRouteTableAssociationResponse{ 2732 BaseResponse: &tchttp.BaseResponse{}, 2733 } 2734 return 2735} 2736 2737// 修改子网关联的路由表,一个子网只能关联一个路由表。 2738func (c *Client) ReplaceRouteTableAssociation(request *ReplaceRouteTableAssociationRequest) (response *ReplaceRouteTableAssociationResponse, err error) { 2739 if request == nil { 2740 request = NewReplaceRouteTableAssociationRequest() 2741 } 2742 response = NewReplaceRouteTableAssociationResponse() 2743 err = c.Send(request, response) 2744 return 2745} 2746 2747func NewReplaceRoutesRequest() (request *ReplaceRoutesRequest) { 2748 request = &ReplaceRoutesRequest{ 2749 BaseRequest: &tchttp.BaseRequest{}, 2750 } 2751 request.Init().WithApiInfo("ecm", APIVersion, "ReplaceRoutes") 2752 return 2753} 2754 2755func NewReplaceRoutesResponse() (response *ReplaceRoutesResponse) { 2756 response = &ReplaceRoutesResponse{ 2757 BaseResponse: &tchttp.BaseResponse{}, 2758 } 2759 return 2760} 2761 2762// 替换路由策略 2763func (c *Client) ReplaceRoutes(request *ReplaceRoutesRequest) (response *ReplaceRoutesResponse, err error) { 2764 if request == nil { 2765 request = NewReplaceRoutesRequest() 2766 } 2767 response = NewReplaceRoutesResponse() 2768 err = c.Send(request, response) 2769 return 2770} 2771 2772func NewReplaceSecurityGroupPolicyRequest() (request *ReplaceSecurityGroupPolicyRequest) { 2773 request = &ReplaceSecurityGroupPolicyRequest{ 2774 BaseRequest: &tchttp.BaseRequest{}, 2775 } 2776 request.Init().WithApiInfo("ecm", APIVersion, "ReplaceSecurityGroupPolicy") 2777 return 2778} 2779 2780func NewReplaceSecurityGroupPolicyResponse() (response *ReplaceSecurityGroupPolicyResponse) { 2781 response = &ReplaceSecurityGroupPolicyResponse{ 2782 BaseResponse: &tchttp.BaseResponse{}, 2783 } 2784 return 2785} 2786 2787// 替换单条安全组路由规则, 单个请求中只能替换单个方向的一条规则, 必须要指定索引(PolicyIndex)。 2788func (c *Client) ReplaceSecurityGroupPolicy(request *ReplaceSecurityGroupPolicyRequest) (response *ReplaceSecurityGroupPolicyResponse, err error) { 2789 if request == nil { 2790 request = NewReplaceSecurityGroupPolicyRequest() 2791 } 2792 response = NewReplaceSecurityGroupPolicyResponse() 2793 err = c.Send(request, response) 2794 return 2795} 2796 2797func NewResetInstancesRequest() (request *ResetInstancesRequest) { 2798 request = &ResetInstancesRequest{ 2799 BaseRequest: &tchttp.BaseRequest{}, 2800 } 2801 request.Init().WithApiInfo("ecm", APIVersion, "ResetInstances") 2802 return 2803} 2804 2805func NewResetInstancesResponse() (response *ResetInstancesResponse) { 2806 response = &ResetInstancesResponse{ 2807 BaseResponse: &tchttp.BaseResponse{}, 2808 } 2809 return 2810} 2811 2812// 重装实例,若指定了ImageId参数,则使用指定的镜像重装;否则按照当前实例使用的镜像进行重装;若未指定密码,则密码通过站内信形式随后发送。 2813func (c *Client) ResetInstances(request *ResetInstancesRequest) (response *ResetInstancesResponse, err error) { 2814 if request == nil { 2815 request = NewResetInstancesRequest() 2816 } 2817 response = NewResetInstancesResponse() 2818 err = c.Send(request, response) 2819 return 2820} 2821 2822func NewResetInstancesMaxBandwidthRequest() (request *ResetInstancesMaxBandwidthRequest) { 2823 request = &ResetInstancesMaxBandwidthRequest{ 2824 BaseRequest: &tchttp.BaseRequest{}, 2825 } 2826 request.Init().WithApiInfo("ecm", APIVersion, "ResetInstancesMaxBandwidth") 2827 return 2828} 2829 2830func NewResetInstancesMaxBandwidthResponse() (response *ResetInstancesMaxBandwidthResponse) { 2831 response = &ResetInstancesMaxBandwidthResponse{ 2832 BaseResponse: &tchttp.BaseResponse{}, 2833 } 2834 return 2835} 2836 2837// 重置实例的最大带宽上限。 2838func (c *Client) ResetInstancesMaxBandwidth(request *ResetInstancesMaxBandwidthRequest) (response *ResetInstancesMaxBandwidthResponse, err error) { 2839 if request == nil { 2840 request = NewResetInstancesMaxBandwidthRequest() 2841 } 2842 response = NewResetInstancesMaxBandwidthResponse() 2843 err = c.Send(request, response) 2844 return 2845} 2846 2847func NewResetInstancesPasswordRequest() (request *ResetInstancesPasswordRequest) { 2848 request = &ResetInstancesPasswordRequest{ 2849 BaseRequest: &tchttp.BaseRequest{}, 2850 } 2851 request.Init().WithApiInfo("ecm", APIVersion, "ResetInstancesPassword") 2852 return 2853} 2854 2855func NewResetInstancesPasswordResponse() (response *ResetInstancesPasswordResponse) { 2856 response = &ResetInstancesPasswordResponse{ 2857 BaseResponse: &tchttp.BaseResponse{}, 2858 } 2859 return 2860} 2861 2862// 重置处于运行中状态的实例的密码,需要显式指定强制关机参数ForceStop。如果没有显式指定强制关机参数,则只有处于关机状态的实例才允许执行重置密码操作。 2863func (c *Client) ResetInstancesPassword(request *ResetInstancesPasswordRequest) (response *ResetInstancesPasswordResponse, err error) { 2864 if request == nil { 2865 request = NewResetInstancesPasswordRequest() 2866 } 2867 response = NewResetInstancesPasswordResponse() 2868 err = c.Send(request, response) 2869 return 2870} 2871 2872func NewResetRoutesRequest() (request *ResetRoutesRequest) { 2873 request = &ResetRoutesRequest{ 2874 BaseRequest: &tchttp.BaseRequest{}, 2875 } 2876 request.Init().WithApiInfo("ecm", APIVersion, "ResetRoutes") 2877 return 2878} 2879 2880func NewResetRoutesResponse() (response *ResetRoutesResponse) { 2881 response = &ResetRoutesResponse{ 2882 BaseResponse: &tchttp.BaseResponse{}, 2883 } 2884 return 2885} 2886 2887// 对某个路由表名称和所有路由策略(Route)进行重新设置 2888func (c *Client) ResetRoutes(request *ResetRoutesRequest) (response *ResetRoutesResponse, err error) { 2889 if request == nil { 2890 request = NewResetRoutesRequest() 2891 } 2892 response = NewResetRoutesResponse() 2893 err = c.Send(request, response) 2894 return 2895} 2896 2897func NewRunInstancesRequest() (request *RunInstancesRequest) { 2898 request = &RunInstancesRequest{ 2899 BaseRequest: &tchttp.BaseRequest{}, 2900 } 2901 request.Init().WithApiInfo("ecm", APIVersion, "RunInstances") 2902 return 2903} 2904 2905func NewRunInstancesResponse() (response *RunInstancesResponse) { 2906 response = &RunInstancesResponse{ 2907 BaseResponse: &tchttp.BaseResponse{}, 2908 } 2909 return 2910} 2911 2912// 创建ECM实例 2913func (c *Client) RunInstances(request *RunInstancesRequest) (response *RunInstancesResponse, err error) { 2914 if request == nil { 2915 request = NewRunInstancesRequest() 2916 } 2917 response = NewRunInstancesResponse() 2918 err = c.Send(request, response) 2919 return 2920} 2921 2922func NewSetLoadBalancerSecurityGroupsRequest() (request *SetLoadBalancerSecurityGroupsRequest) { 2923 request = &SetLoadBalancerSecurityGroupsRequest{ 2924 BaseRequest: &tchttp.BaseRequest{}, 2925 } 2926 request.Init().WithApiInfo("ecm", APIVersion, "SetLoadBalancerSecurityGroups") 2927 return 2928} 2929 2930func NewSetLoadBalancerSecurityGroupsResponse() (response *SetLoadBalancerSecurityGroupsResponse) { 2931 response = &SetLoadBalancerSecurityGroupsResponse{ 2932 BaseResponse: &tchttp.BaseResponse{}, 2933 } 2934 return 2935} 2936 2937// 设置负载均衡实例的安全组。 2938func (c *Client) SetLoadBalancerSecurityGroups(request *SetLoadBalancerSecurityGroupsRequest) (response *SetLoadBalancerSecurityGroupsResponse, err error) { 2939 if request == nil { 2940 request = NewSetLoadBalancerSecurityGroupsRequest() 2941 } 2942 response = NewSetLoadBalancerSecurityGroupsResponse() 2943 err = c.Send(request, response) 2944 return 2945} 2946 2947func NewSetSecurityGroupForLoadbalancersRequest() (request *SetSecurityGroupForLoadbalancersRequest) { 2948 request = &SetSecurityGroupForLoadbalancersRequest{ 2949 BaseRequest: &tchttp.BaseRequest{}, 2950 } 2951 request.Init().WithApiInfo("ecm", APIVersion, "SetSecurityGroupForLoadbalancers") 2952 return 2953} 2954 2955func NewSetSecurityGroupForLoadbalancersResponse() (response *SetSecurityGroupForLoadbalancersResponse) { 2956 response = &SetSecurityGroupForLoadbalancersResponse{ 2957 BaseResponse: &tchttp.BaseResponse{}, 2958 } 2959 return 2960} 2961 2962// 绑定或解绑一个安全组到多个负载均衡实例。 2963func (c *Client) SetSecurityGroupForLoadbalancers(request *SetSecurityGroupForLoadbalancersRequest) (response *SetSecurityGroupForLoadbalancersResponse, err error) { 2964 if request == nil { 2965 request = NewSetSecurityGroupForLoadbalancersRequest() 2966 } 2967 response = NewSetSecurityGroupForLoadbalancersResponse() 2968 err = c.Send(request, response) 2969 return 2970} 2971 2972func NewStartInstancesRequest() (request *StartInstancesRequest) { 2973 request = &StartInstancesRequest{ 2974 BaseRequest: &tchttp.BaseRequest{}, 2975 } 2976 request.Init().WithApiInfo("ecm", APIVersion, "StartInstances") 2977 return 2978} 2979 2980func NewStartInstancesResponse() (response *StartInstancesResponse) { 2981 response = &StartInstancesResponse{ 2982 BaseResponse: &tchttp.BaseResponse{}, 2983 } 2984 return 2985} 2986 2987// 只有状态为STOPPED的实例才可以进行此操作;接口调用成功时,实例会进入STARTING状态;启动实例成功时,实例会进入RUNNING状态。 2988func (c *Client) StartInstances(request *StartInstancesRequest) (response *StartInstancesResponse, err error) { 2989 if request == nil { 2990 request = NewStartInstancesRequest() 2991 } 2992 response = NewStartInstancesResponse() 2993 err = c.Send(request, response) 2994 return 2995} 2996 2997func NewStopInstancesRequest() (request *StopInstancesRequest) { 2998 request = &StopInstancesRequest{ 2999 BaseRequest: &tchttp.BaseRequest{}, 3000 } 3001 request.Init().WithApiInfo("ecm", APIVersion, "StopInstances") 3002 return 3003} 3004 3005func NewStopInstancesResponse() (response *StopInstancesResponse) { 3006 response = &StopInstancesResponse{ 3007 BaseResponse: &tchttp.BaseResponse{}, 3008 } 3009 return 3010} 3011 3012// 只有处于"RUNNING"状态的实例才能够进行关机操作; 3013// 调用成功时,实例会进入STOPPING状态;关闭实例成功时,实例会进入STOPPED状态; 3014// 支持强制关闭,强制关机的效果等同于关闭物理计算机的电源开关,强制关机可能会导致数据丢失或文件系统损坏,请仅在服务器不能正常关机时使用。 3015func (c *Client) StopInstances(request *StopInstancesRequest) (response *StopInstancesResponse, err error) { 3016 if request == nil { 3017 request = NewStopInstancesRequest() 3018 } 3019 response = NewStopInstancesResponse() 3020 err = c.Send(request, response) 3021 return 3022} 3023 3024func NewTerminateInstancesRequest() (request *TerminateInstancesRequest) { 3025 request = &TerminateInstancesRequest{ 3026 BaseRequest: &tchttp.BaseRequest{}, 3027 } 3028 request.Init().WithApiInfo("ecm", APIVersion, "TerminateInstances") 3029 return 3030} 3031 3032func NewTerminateInstancesResponse() (response *TerminateInstancesResponse) { 3033 response = &TerminateInstancesResponse{ 3034 BaseResponse: &tchttp.BaseResponse{}, 3035 } 3036 return 3037} 3038 3039// 销毁实例 3040func (c *Client) TerminateInstances(request *TerminateInstancesRequest) (response *TerminateInstancesResponse, err error) { 3041 if request == nil { 3042 request = NewTerminateInstancesRequest() 3043 } 3044 response = NewTerminateInstancesResponse() 3045 err = c.Send(request, response) 3046 return 3047} 3048