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 v20170312 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 = "2017-03-12" 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.CredentialIface, 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 NewAcceptAttachCcnInstancesRequest() (request *AcceptAttachCcnInstancesRequest) { 47 request = &AcceptAttachCcnInstancesRequest{ 48 BaseRequest: &tchttp.BaseRequest{}, 49 } 50 request.Init().WithApiInfo("vpc", APIVersion, "AcceptAttachCcnInstances") 51 return 52} 53 54func NewAcceptAttachCcnInstancesResponse() (response *AcceptAttachCcnInstancesResponse) { 55 response = &AcceptAttachCcnInstancesResponse{ 56 BaseResponse: &tchttp.BaseResponse{}, 57 } 58 return 59} 60 61// AcceptAttachCcnInstances 62// 本接口(AcceptAttachCcnInstances)用于跨账号关联实例时,云联网所有者接受并同意关联操作。 63// 64// 可能返回的错误码: 65// INVALIDPARAMETER = "InvalidParameter" 66// INVALIDPARAMETERVALUE = "InvalidParameterValue" 67// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 68// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 69// RESOURCENOTFOUND = "ResourceNotFound" 70// UNSUPPORTEDOPERATION = "UnsupportedOperation" 71// UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached" 72// UNSUPPORTEDOPERATION_INVALIDINSTANCESTATE = "UnsupportedOperation.InvalidInstanceState" 73// UNSUPPORTEDOPERATION_ISNOTFINANCEACCOUNT = "UnsupportedOperation.IsNotFinanceAccount" 74// UNSUPPORTEDOPERATION_NOTPENDINGCCNINSTANCE = "UnsupportedOperation.NotPendingCcnInstance" 75// UNSUPPORTEDOPERATION_UNABLECROSSFINANCE = "UnsupportedOperation.UnableCrossFinance" 76func (c *Client) AcceptAttachCcnInstances(request *AcceptAttachCcnInstancesRequest) (response *AcceptAttachCcnInstancesResponse, err error) { 77 if request == nil { 78 request = NewAcceptAttachCcnInstancesRequest() 79 } 80 response = NewAcceptAttachCcnInstancesResponse() 81 err = c.Send(request, response) 82 return 83} 84 85func NewAddBandwidthPackageResourcesRequest() (request *AddBandwidthPackageResourcesRequest) { 86 request = &AddBandwidthPackageResourcesRequest{ 87 BaseRequest: &tchttp.BaseRequest{}, 88 } 89 request.Init().WithApiInfo("vpc", APIVersion, "AddBandwidthPackageResources") 90 return 91} 92 93func NewAddBandwidthPackageResourcesResponse() (response *AddBandwidthPackageResourcesResponse) { 94 response = &AddBandwidthPackageResourcesResponse{ 95 BaseResponse: &tchttp.BaseResponse{}, 96 } 97 return 98} 99 100// AddBandwidthPackageResources 101// 接口用于添加带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等 102// 103// 可能返回的错误码: 104// INTERNALSERVERERROR = "InternalServerError" 105// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 106// MISSINGPARAMETER = "MissingParameter" 107func (c *Client) AddBandwidthPackageResources(request *AddBandwidthPackageResourcesRequest) (response *AddBandwidthPackageResourcesResponse, err error) { 108 if request == nil { 109 request = NewAddBandwidthPackageResourcesRequest() 110 } 111 response = NewAddBandwidthPackageResourcesResponse() 112 err = c.Send(request, response) 113 return 114} 115 116func NewAddIp6RulesRequest() (request *AddIp6RulesRequest) { 117 request = &AddIp6RulesRequest{ 118 BaseRequest: &tchttp.BaseRequest{}, 119 } 120 request.Init().WithApiInfo("vpc", APIVersion, "AddIp6Rules") 121 return 122} 123 124func NewAddIp6RulesResponse() (response *AddIp6RulesResponse) { 125 response = &AddIp6RulesResponse{ 126 BaseResponse: &tchttp.BaseResponse{}, 127 } 128 return 129} 130 131// AddIp6Rules 132// 1. 该接口用于在转换实例下添加IPV6转换规则。 133// 134// 2. 支持在同一个转换实例下批量添加转换规则,一个账户在一个地域最多50个。 135// 136// 3. 一个完整的转换规则包括vip6:vport6:protocol:vip:vport,其中vip6:vport6:protocol必须是唯一。 137// 138// 可能返回的错误码: 139// INTERNALSERVERERROR = "InternalServerError" 140// INVALIDPARAMETER = "InvalidParameter" 141// LIMITEXCEEDED = "LimitExceeded" 142func (c *Client) AddIp6Rules(request *AddIp6RulesRequest) (response *AddIp6RulesResponse, err error) { 143 if request == nil { 144 request = NewAddIp6RulesRequest() 145 } 146 response = NewAddIp6RulesResponse() 147 err = c.Send(request, response) 148 return 149} 150 151func NewAllocateAddressesRequest() (request *AllocateAddressesRequest) { 152 request = &AllocateAddressesRequest{ 153 BaseRequest: &tchttp.BaseRequest{}, 154 } 155 request.Init().WithApiInfo("vpc", APIVersion, "AllocateAddresses") 156 return 157} 158 159func NewAllocateAddressesResponse() (response *AllocateAddressesResponse) { 160 response = &AllocateAddressesResponse{ 161 BaseResponse: &tchttp.BaseResponse{}, 162 } 163 return 164} 165 166// AllocateAddresses 167// 本接口 (AllocateAddresses) 用于申请一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。 168// 169// * EIP 是专为动态云计算设计的静态 IP 地址。借助 EIP,您可以快速将 EIP 重新映射到您的另一个实例上,从而屏蔽实例故障。 170// 171// * 您的 EIP 与腾讯云账户相关联,而不是与某个实例相关联。在您选择显式释放该地址,或欠费超过24小时之前,它会一直与您的腾讯云账户保持关联。 172// 173// * 一个腾讯云账户在每个地域能申请的 EIP 最大配额有所限制,可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733),上述配额可通过 DescribeAddressQuota 接口获取。 174// 175// 可能返回的错误码: 176// ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded" 177// ADDRESSQUOTALIMITEXCEEDED_DAILYALLOCATE = "AddressQuotaLimitExceeded.DailyAllocate" 178// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported" 179// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked" 180// INVALIDPARAMETERCONFLICT = "InvalidParameterConflict" 181// INVALIDPARAMETERVALUE_BANDWIDTHOUTOFRANGE = "InvalidParameterValue.BandwidthOutOfRange" 182// INVALIDPARAMETERVALUE_BANDWIDTHTOOSMALL = "InvalidParameterValue.BandwidthTooSmall" 183// INVALIDPARAMETERVALUE_INVALIDDEDICATEDCLUSTERID = "InvalidParameterValue.InvalidDedicatedClusterId" 184// RESOURCEINSUFFICIENT = "ResourceInsufficient" 185func (c *Client) AllocateAddresses(request *AllocateAddressesRequest) (response *AllocateAddressesResponse, err error) { 186 if request == nil { 187 request = NewAllocateAddressesRequest() 188 } 189 response = NewAllocateAddressesResponse() 190 err = c.Send(request, response) 191 return 192} 193 194func NewAllocateIp6AddressesBandwidthRequest() (request *AllocateIp6AddressesBandwidthRequest) { 195 request = &AllocateIp6AddressesBandwidthRequest{ 196 BaseRequest: &tchttp.BaseRequest{}, 197 } 198 request.Init().WithApiInfo("vpc", APIVersion, "AllocateIp6AddressesBandwidth") 199 return 200} 201 202func NewAllocateIp6AddressesBandwidthResponse() (response *AllocateIp6AddressesBandwidthResponse) { 203 response = &AllocateIp6AddressesBandwidthResponse{ 204 BaseResponse: &tchttp.BaseResponse{}, 205 } 206 return 207} 208 209// AllocateIp6AddressesBandwidth 210// 该接口用于给IPv6地址初次分配公网带宽 211// 212// 可能返回的错误码: 213// INTERNALSERVERERROR = "InternalServerError" 214// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported" 215// INVALIDPARAMETER = "InvalidParameter" 216// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 217// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 218// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 219func (c *Client) AllocateIp6AddressesBandwidth(request *AllocateIp6AddressesBandwidthRequest) (response *AllocateIp6AddressesBandwidthResponse, err error) { 220 if request == nil { 221 request = NewAllocateIp6AddressesBandwidthRequest() 222 } 223 response = NewAllocateIp6AddressesBandwidthResponse() 224 err = c.Send(request, response) 225 return 226} 227 228func NewAssignIpv6AddressesRequest() (request *AssignIpv6AddressesRequest) { 229 request = &AssignIpv6AddressesRequest{ 230 BaseRequest: &tchttp.BaseRequest{}, 231 } 232 request.Init().WithApiInfo("vpc", APIVersion, "AssignIpv6Addresses") 233 return 234} 235 236func NewAssignIpv6AddressesResponse() (response *AssignIpv6AddressesResponse) { 237 response = &AssignIpv6AddressesResponse{ 238 BaseResponse: &tchttp.BaseResponse{}, 239 } 240 return 241} 242 243// AssignIpv6Addresses 244// 本接口(AssignIpv6Addresses)用于弹性网卡申请`IPv6`地址。<br /> 245// 246// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 247// 248// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。 249// 250// * 可以指定`IPv6`地址申请,地址类型不能为主`IP`,`IPv6`地址暂时只支持作为辅助`IP`。 251// 252// * 地址必须要在弹性网卡所在子网内,而且不能被占用。 253// 254// * 在弹性网卡上申请一个到多个辅助`IPv6`地址,接口会在弹性网卡所在子网段内返回指定数量的辅助`IPv6`地址。 255// 256// 可能返回的错误码: 257// INVALIDPARAMETERVALUE = "InvalidParameterValue" 258// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 259// LIMITEXCEEDED_ADDRESS = "LimitExceeded.Address" 260// MISSINGPARAMETER = "MissingParameter" 261// RESOURCEINUSE_ADDRESS = "ResourceInUse.Address" 262// RESOURCENOTFOUND = "ResourceNotFound" 263// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 264// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 265// UNSUPPORTEDOPERATION_UNASSIGNCIDRBLOCK = "UnsupportedOperation.UnassignCidrBlock" 266func (c *Client) AssignIpv6Addresses(request *AssignIpv6AddressesRequest) (response *AssignIpv6AddressesResponse, err error) { 267 if request == nil { 268 request = NewAssignIpv6AddressesRequest() 269 } 270 response = NewAssignIpv6AddressesResponse() 271 err = c.Send(request, response) 272 return 273} 274 275func NewAssignIpv6CidrBlockRequest() (request *AssignIpv6CidrBlockRequest) { 276 request = &AssignIpv6CidrBlockRequest{ 277 BaseRequest: &tchttp.BaseRequest{}, 278 } 279 request.Init().WithApiInfo("vpc", APIVersion, "AssignIpv6CidrBlock") 280 return 281} 282 283func NewAssignIpv6CidrBlockResponse() (response *AssignIpv6CidrBlockResponse) { 284 response = &AssignIpv6CidrBlockResponse{ 285 BaseResponse: &tchttp.BaseResponse{}, 286 } 287 return 288} 289 290// AssignIpv6CidrBlock 291// 本接口(AssignIpv6CidrBlock)用于分配IPv6网段。 292// 293// * 使用本接口前,您需要已有VPC实例,如果没有可通过接口<a href="https://cloud.tencent.com/document/api/215/15774" title="CreateVpc" target="_blank">CreateVpc</a>创建。 294// 295// * 每个VPC只能申请一个IPv6网段 296// 297// 可能返回的错误码: 298// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 299// LIMITEXCEEDED_CIDRBLOCK = "LimitExceeded.CidrBlock" 300// RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock" 301// RESOURCENOTFOUND = "ResourceNotFound" 302// UNSUPPORTEDOPERATION = "UnsupportedOperation" 303func (c *Client) AssignIpv6CidrBlock(request *AssignIpv6CidrBlockRequest) (response *AssignIpv6CidrBlockResponse, err error) { 304 if request == nil { 305 request = NewAssignIpv6CidrBlockRequest() 306 } 307 response = NewAssignIpv6CidrBlockResponse() 308 err = c.Send(request, response) 309 return 310} 311 312func NewAssignIpv6SubnetCidrBlockRequest() (request *AssignIpv6SubnetCidrBlockRequest) { 313 request = &AssignIpv6SubnetCidrBlockRequest{ 314 BaseRequest: &tchttp.BaseRequest{}, 315 } 316 request.Init().WithApiInfo("vpc", APIVersion, "AssignIpv6SubnetCidrBlock") 317 return 318} 319 320func NewAssignIpv6SubnetCidrBlockResponse() (response *AssignIpv6SubnetCidrBlockResponse) { 321 response = &AssignIpv6SubnetCidrBlockResponse{ 322 BaseResponse: &tchttp.BaseResponse{}, 323 } 324 return 325} 326 327// AssignIpv6SubnetCidrBlock 328// 本接口(AssignIpv6SubnetCidrBlock)用于分配IPv6子网段。 329// 330// * 给子网分配 `IPv6` 网段,要求子网所属 `VPC` 已获得 `IPv6` 网段。如果尚未分配,请先通过接口 `AssignIpv6CidrBlock` 给子网所属 `VPC` 分配一个 `IPv6` 网段。否则无法分配 `IPv6` 子网段。 331// 332// * 每个子网只能分配一个IPv6网段。 333// 334// 可能返回的错误码: 335// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 336// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 337// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict" 338// INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange" 339// LIMITEXCEEDED_SUBNETCIDRBLOCK = "LimitExceeded.SubnetCidrBlock" 340// MISSINGPARAMETER = "MissingParameter" 341// RESOURCENOTFOUND = "ResourceNotFound" 342func (c *Client) AssignIpv6SubnetCidrBlock(request *AssignIpv6SubnetCidrBlockRequest) (response *AssignIpv6SubnetCidrBlockResponse, err error) { 343 if request == nil { 344 request = NewAssignIpv6SubnetCidrBlockRequest() 345 } 346 response = NewAssignIpv6SubnetCidrBlockResponse() 347 err = c.Send(request, response) 348 return 349} 350 351func NewAssignPrivateIpAddressesRequest() (request *AssignPrivateIpAddressesRequest) { 352 request = &AssignPrivateIpAddressesRequest{ 353 BaseRequest: &tchttp.BaseRequest{}, 354 } 355 request.Init().WithApiInfo("vpc", APIVersion, "AssignPrivateIpAddresses") 356 return 357} 358 359func NewAssignPrivateIpAddressesResponse() (response *AssignPrivateIpAddressesResponse) { 360 response = &AssignPrivateIpAddressesResponse{ 361 BaseResponse: &tchttp.BaseResponse{}, 362 } 363 return 364} 365 366// AssignPrivateIpAddresses 367// 本接口(AssignPrivateIpAddresses)用于弹性网卡申请内网 IP。 368// 369// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。 370// 371// * 可以指定内网IP地址申请,内网IP地址类型不能为主IP,主IP已存在,不能修改,内网IP必须要弹性网卡所在子网内,而且不能被占用。 372// 373// * 在弹性网卡上申请一个到多个辅助内网IP,接口会在弹性网卡所在子网网段内返回指定数量的辅助内网IP。 374// 375// 可能返回的错误码: 376// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 377// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 378// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 379// INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved" 380// LIMITEXCEEDED = "LimitExceeded" 381// RESOURCEINUSE = "ResourceInUse" 382// RESOURCEINSUFFICIENT = "ResourceInsufficient" 383// RESOURCENOTFOUND = "ResourceNotFound" 384// UNSUPPORTEDOPERATION = "UnsupportedOperation" 385// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 386// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 387// UNSUPPORTEDOPERATION_RESOURCEMISMATCH = "UnsupportedOperation.ResourceMismatch" 388func (c *Client) AssignPrivateIpAddresses(request *AssignPrivateIpAddressesRequest) (response *AssignPrivateIpAddressesResponse, err error) { 389 if request == nil { 390 request = NewAssignPrivateIpAddressesRequest() 391 } 392 response = NewAssignPrivateIpAddressesResponse() 393 err = c.Send(request, response) 394 return 395} 396 397func NewAssociateAddressRequest() (request *AssociateAddressRequest) { 398 request = &AssociateAddressRequest{ 399 BaseRequest: &tchttp.BaseRequest{}, 400 } 401 request.Init().WithApiInfo("vpc", APIVersion, "AssociateAddress") 402 return 403} 404 405func NewAssociateAddressResponse() (response *AssociateAddressResponse) { 406 response = &AssociateAddressResponse{ 407 BaseResponse: &tchttp.BaseResponse{}, 408 } 409 return 410} 411 412// AssociateAddress 413// 本接口 (AssociateAddress) 用于将[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)绑定到实例或弹性网卡的指定内网 IP 上。 414// 415// * 将 EIP 绑定到实例(CVM)上,其本质是将 EIP 绑定到实例上主网卡的主内网 IP 上。 416// 417// * 将 EIP 绑定到主网卡的主内网IP上,绑定过程会把其上绑定的普通公网 IP 自动解绑并释放。 418// 419// * 将 EIP 绑定到指定网卡的内网 IP上(非主网卡的主内网IP),则必须先解绑该 EIP,才能再绑定新的。 420// 421// * 将 EIP 绑定到NAT网关,请使用接口[AssociateNatGatewayAddress](https://cloud.tencent.com/document/product/215/36722) 422// 423// * EIP 如果欠费或被封堵,则不能被绑定。 424// 425// * 只有状态为 UNBIND 的 EIP 才能够被绑定。 426// 427// 可能返回的错误码: 428// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported" 429// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked" 430// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound" 431// INVALIDINSTANCEID_ALREADYBINDEIP = "InvalidInstanceId.AlreadyBindEip" 432// INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" 433// INVALIDNETWORKINTERFACEID_NOTFOUND = "InvalidNetworkInterfaceId.NotFound" 434// INVALIDPARAMETERCONFLICT = "InvalidParameterConflict" 435// INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination" 436// INVALIDPRIVATEIPADDRESS_ALREADYBINDEIP = "InvalidPrivateIpAddress.AlreadyBindEip" 437// MISSINGPARAMETER = "MissingParameter" 438func (c *Client) AssociateAddress(request *AssociateAddressRequest) (response *AssociateAddressResponse, err error) { 439 if request == nil { 440 request = NewAssociateAddressRequest() 441 } 442 response = NewAssociateAddressResponse() 443 err = c.Send(request, response) 444 return 445} 446 447func NewAssociateDhcpIpWithAddressIpRequest() (request *AssociateDhcpIpWithAddressIpRequest) { 448 request = &AssociateDhcpIpWithAddressIpRequest{ 449 BaseRequest: &tchttp.BaseRequest{}, 450 } 451 request.Init().WithApiInfo("vpc", APIVersion, "AssociateDhcpIpWithAddressIp") 452 return 453} 454 455func NewAssociateDhcpIpWithAddressIpResponse() (response *AssociateDhcpIpWithAddressIpResponse) { 456 response = &AssociateDhcpIpWithAddressIpResponse{ 457 BaseResponse: &tchttp.BaseResponse{}, 458 } 459 return 460} 461 462// AssociateDhcpIpWithAddressIp 463// 本接口(AssociateDhcpIpWithAddressIp)用于DhcpIp绑定弹性公网IP(EIP)。<br /> 464// 465// 可能返回的错误码: 466// INVALIDPARAMETERVALUE = "InvalidParameterValue" 467// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 468// RESOURCENOTFOUND = "ResourceNotFound" 469// UNSUPPORTEDOPERATION_BINDEIP = "UnsupportedOperation.BindEIP" 470func (c *Client) AssociateDhcpIpWithAddressIp(request *AssociateDhcpIpWithAddressIpRequest) (response *AssociateDhcpIpWithAddressIpResponse, err error) { 471 if request == nil { 472 request = NewAssociateDhcpIpWithAddressIpRequest() 473 } 474 response = NewAssociateDhcpIpWithAddressIpResponse() 475 err = c.Send(request, response) 476 return 477} 478 479func NewAssociateDirectConnectGatewayNatGatewayRequest() (request *AssociateDirectConnectGatewayNatGatewayRequest) { 480 request = &AssociateDirectConnectGatewayNatGatewayRequest{ 481 BaseRequest: &tchttp.BaseRequest{}, 482 } 483 request.Init().WithApiInfo("vpc", APIVersion, "AssociateDirectConnectGatewayNatGateway") 484 return 485} 486 487func NewAssociateDirectConnectGatewayNatGatewayResponse() (response *AssociateDirectConnectGatewayNatGatewayResponse) { 488 response = &AssociateDirectConnectGatewayNatGatewayResponse{ 489 BaseResponse: &tchttp.BaseResponse{}, 490 } 491 return 492} 493 494// AssociateDirectConnectGatewayNatGateway 495// 将专线网关与NAT网关绑定,专线网关默认路由指向NAT网关 496// 497// 可能返回的错误码: 498// INVALIDPARAMETERVALUE = "InvalidParameterValue" 499// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 500// RESOURCEINUSE = "ResourceInUse" 501// RESOURCENOTFOUND = "ResourceNotFound" 502func (c *Client) AssociateDirectConnectGatewayNatGateway(request *AssociateDirectConnectGatewayNatGatewayRequest) (response *AssociateDirectConnectGatewayNatGatewayResponse, err error) { 503 if request == nil { 504 request = NewAssociateDirectConnectGatewayNatGatewayRequest() 505 } 506 response = NewAssociateDirectConnectGatewayNatGatewayResponse() 507 err = c.Send(request, response) 508 return 509} 510 511func NewAssociateNatGatewayAddressRequest() (request *AssociateNatGatewayAddressRequest) { 512 request = &AssociateNatGatewayAddressRequest{ 513 BaseRequest: &tchttp.BaseRequest{}, 514 } 515 request.Init().WithApiInfo("vpc", APIVersion, "AssociateNatGatewayAddress") 516 return 517} 518 519func NewAssociateNatGatewayAddressResponse() (response *AssociateNatGatewayAddressResponse) { 520 response = &AssociateNatGatewayAddressResponse{ 521 BaseResponse: &tchttp.BaseResponse{}, 522 } 523 return 524} 525 526// AssociateNatGatewayAddress 527// 本接口(AssociateNatGatewayAddress)用于NAT网关绑定弹性IP(EIP)。 528// 529// 可能返回的错误码: 530// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 531// LIMITEXCEEDED_ADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.AddressQuotaLimitExceeded" 532// LIMITEXCEEDED_DAILYALLOCATEADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.DailyAllocateAddressQuotaLimitExceeded" 533// LIMITEXCEEDED_PUBLICIPADDRESSPERNATGATEWAYLIMITEXCEEDED = "LimitExceeded.PublicIpAddressPerNatGatewayLimitExceeded" 534// RESOURCEINUSE = "ResourceInUse" 535// RESOURCENOTFOUND = "ResourceNotFound" 536// UNSUPPORTEDOPERATION = "UnsupportedOperation" 537// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 538// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 539// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTBGPIP = "UnsupportedOperation.PublicIpAddressIsNotBGPIp" 540// UNSUPPORTEDOPERATION_PUBLICIPADDRESSNOTBILLEDBYTRAFFIC = "UnsupportedOperation.PublicIpAddressNotBilledByTraffic" 541func (c *Client) AssociateNatGatewayAddress(request *AssociateNatGatewayAddressRequest) (response *AssociateNatGatewayAddressResponse, err error) { 542 if request == nil { 543 request = NewAssociateNatGatewayAddressRequest() 544 } 545 response = NewAssociateNatGatewayAddressResponse() 546 err = c.Send(request, response) 547 return 548} 549 550func NewAssociateNetworkAclSubnetsRequest() (request *AssociateNetworkAclSubnetsRequest) { 551 request = &AssociateNetworkAclSubnetsRequest{ 552 BaseRequest: &tchttp.BaseRequest{}, 553 } 554 request.Init().WithApiInfo("vpc", APIVersion, "AssociateNetworkAclSubnets") 555 return 556} 557 558func NewAssociateNetworkAclSubnetsResponse() (response *AssociateNetworkAclSubnetsResponse) { 559 response = &AssociateNetworkAclSubnetsResponse{ 560 BaseResponse: &tchttp.BaseResponse{}, 561 } 562 return 563} 564 565// AssociateNetworkAclSubnets 566// 本接口(AssociateNetworkAclSubnets)用于网络ACL关联vpc下的子网。 567// 568// 可能返回的错误码: 569// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 570// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 571// LIMITEXCEEDED = "LimitExceeded" 572// RESOURCENOTFOUND = "ResourceNotFound" 573// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch" 574func (c *Client) AssociateNetworkAclSubnets(request *AssociateNetworkAclSubnetsRequest) (response *AssociateNetworkAclSubnetsResponse, err error) { 575 if request == nil { 576 request = NewAssociateNetworkAclSubnetsRequest() 577 } 578 response = NewAssociateNetworkAclSubnetsResponse() 579 err = c.Send(request, response) 580 return 581} 582 583func NewAssociateNetworkInterfaceSecurityGroupsRequest() (request *AssociateNetworkInterfaceSecurityGroupsRequest) { 584 request = &AssociateNetworkInterfaceSecurityGroupsRequest{ 585 BaseRequest: &tchttp.BaseRequest{}, 586 } 587 request.Init().WithApiInfo("vpc", APIVersion, "AssociateNetworkInterfaceSecurityGroups") 588 return 589} 590 591func NewAssociateNetworkInterfaceSecurityGroupsResponse() (response *AssociateNetworkInterfaceSecurityGroupsResponse) { 592 response = &AssociateNetworkInterfaceSecurityGroupsResponse{ 593 BaseResponse: &tchttp.BaseResponse{}, 594 } 595 return 596} 597 598// AssociateNetworkInterfaceSecurityGroups 599// 本接口(AssociateNetworkInterfaceSecurityGroups)用于弹性网卡绑定安全组(SecurityGroup)。 600// 601// 可能返回的错误码: 602// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 603// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 604// LIMITEXCEEDED = "LimitExceeded" 605// RESOURCENOTFOUND = "ResourceNotFound" 606// UNSUPPORTEDOPERATION = "UnsupportedOperation" 607func (c *Client) AssociateNetworkInterfaceSecurityGroups(request *AssociateNetworkInterfaceSecurityGroupsRequest) (response *AssociateNetworkInterfaceSecurityGroupsResponse, err error) { 608 if request == nil { 609 request = NewAssociateNetworkInterfaceSecurityGroupsRequest() 610 } 611 response = NewAssociateNetworkInterfaceSecurityGroupsResponse() 612 err = c.Send(request, response) 613 return 614} 615 616func NewAttachCcnInstancesRequest() (request *AttachCcnInstancesRequest) { 617 request = &AttachCcnInstancesRequest{ 618 BaseRequest: &tchttp.BaseRequest{}, 619 } 620 request.Init().WithApiInfo("vpc", APIVersion, "AttachCcnInstances") 621 return 622} 623 624func NewAttachCcnInstancesResponse() (response *AttachCcnInstancesResponse) { 625 response = &AttachCcnInstancesResponse{ 626 BaseResponse: &tchttp.BaseResponse{}, 627 } 628 return 629} 630 631// AttachCcnInstances 632// 本接口(AttachCcnInstances)用于将网络实例加载到云联网实例中,网络实例包括VPC和专线网关。<br /> 633// 634// 每个云联网能够关联的网络实例个数是有限的,详请参考产品文档。如果需要扩充请联系在线客服。 635// 636// 可能返回的错误码: 637// INVALIDPARAMETERVALUE = "InvalidParameterValue" 638// INVALIDPARAMETERVALUE_CCNATTACHBMVPCLIMITEXCEEDED = "InvalidParameterValue.CcnAttachBmvpcLimitExceeded" 639// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 640// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 641// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 642// LIMITEXCEEDED = "LimitExceeded" 643// RESOURCENOTFOUND = "ResourceNotFound" 644// UNSUPPORTEDOPERATION = "UnsupportedOperation" 645// UNSUPPORTEDOPERATION_CCNATTACHED = "UnsupportedOperation.CcnAttached" 646// UNSUPPORTEDOPERATION_CCNROUTETABLENOTEXIST = "UnsupportedOperation.CcnRouteTableNotExist" 647// UNSUPPORTEDOPERATION_INSTANCEANDRTBNOTMATCH = "UnsupportedOperation.InstanceAndRtbNotMatch" 648// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 649// UNSUPPORTEDOPERATION_ISNOTFINANCEACCOUNT = "UnsupportedOperation.IsNotFinanceAccount" 650// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound" 651// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder" 652// UNSUPPORTEDOPERATION_UNABLECROSSFINANCE = "UnsupportedOperation.UnableCrossFinance" 653func (c *Client) AttachCcnInstances(request *AttachCcnInstancesRequest) (response *AttachCcnInstancesResponse, err error) { 654 if request == nil { 655 request = NewAttachCcnInstancesRequest() 656 } 657 response = NewAttachCcnInstancesResponse() 658 err = c.Send(request, response) 659 return 660} 661 662func NewAttachClassicLinkVpcRequest() (request *AttachClassicLinkVpcRequest) { 663 request = &AttachClassicLinkVpcRequest{ 664 BaseRequest: &tchttp.BaseRequest{}, 665 } 666 request.Init().WithApiInfo("vpc", APIVersion, "AttachClassicLinkVpc") 667 return 668} 669 670func NewAttachClassicLinkVpcResponse() (response *AttachClassicLinkVpcResponse) { 671 response = &AttachClassicLinkVpcResponse{ 672 BaseResponse: &tchttp.BaseResponse{}, 673 } 674 return 675} 676 677// AttachClassicLinkVpc 678// 本接口(AttachClassicLinkVpc)用于创建私有网络和基础网络设备互通。 679// 680// * 私有网络和基础网络设备必须在同一个地域。 681// 682// * 私有网络和基础网络的区别详见vpc产品文档-<a href="https://cloud.tencent.com/document/product/215/30720">私有网络与基础网络</a>。 683// 684// 可能返回的错误码: 685// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 686// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 687// LIMITEXCEEDED = "LimitExceeded" 688// RESOURCENOTFOUND = "ResourceNotFound" 689// UNSUPPORTEDOPERATION = "UnsupportedOperation" 690// UNSUPPORTEDOPERATION_CIDRUNSUPPORTEDCLASSICLINK = "UnsupportedOperation.CIDRUnSupportedClassicLink" 691// UNSUPPORTEDOPERATION_CLASSICINSTANCEIDALREADYEXISTS = "UnsupportedOperation.ClassicInstanceIdAlreadyExists" 692func (c *Client) AttachClassicLinkVpc(request *AttachClassicLinkVpcRequest) (response *AttachClassicLinkVpcResponse, err error) { 693 if request == nil { 694 request = NewAttachClassicLinkVpcRequest() 695 } 696 response = NewAttachClassicLinkVpcResponse() 697 err = c.Send(request, response) 698 return 699} 700 701func NewAttachNetworkInterfaceRequest() (request *AttachNetworkInterfaceRequest) { 702 request = &AttachNetworkInterfaceRequest{ 703 BaseRequest: &tchttp.BaseRequest{}, 704 } 705 request.Init().WithApiInfo("vpc", APIVersion, "AttachNetworkInterface") 706 return 707} 708 709func NewAttachNetworkInterfaceResponse() (response *AttachNetworkInterfaceResponse) { 710 response = &AttachNetworkInterfaceResponse{ 711 BaseResponse: &tchttp.BaseResponse{}, 712 } 713 return 714} 715 716// AttachNetworkInterface 717// 本接口(AttachNetworkInterface)用于弹性网卡绑定云服务器。 718// 719// * 一个云服务器可以绑定多个弹性网卡,但只能绑定一个主网卡。更多限制信息详见<a href="https://cloud.tencent.com/document/product/576/18527">弹性网卡使用限制</a>。 720// 721// * 一个弹性网卡只能同时绑定一个云服务器。 722// 723// * 只有运行中或者已关机状态的云服务器才能绑定弹性网卡,查看云服务器状态详见<a href="https://cloud.tencent.com/document/api/213/9452#InstanceStatus">腾讯云服务器信息</a>。 724// 725// * 弹性网卡绑定的云服务器必须是私有网络的,而且云服务器所在可用区必须和弹性网卡子网的可用区相同。 726// 727// 728// 729// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 730// 731// 可能返回的错误码: 732// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 733// LIMITEXCEEDED = "LimitExceeded" 734// RESOURCENOTFOUND = "ResourceNotFound" 735// UNSUPPORTEDOPERATION = "UnsupportedOperation" 736// UNSUPPORTEDOPERATION_ATTACHMENTALREADYEXISTS = "UnsupportedOperation.AttachmentAlreadyExists" 737// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 738// UNSUPPORTEDOPERATION_UNSUPPORTEDINSTANCEFAMILY = "UnsupportedOperation.UnsupportedInstanceFamily" 739// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch" 740// UNSUPPORTEDOPERATION_ZONEMISMATCH = "UnsupportedOperation.ZoneMismatch" 741func (c *Client) AttachNetworkInterface(request *AttachNetworkInterfaceRequest) (response *AttachNetworkInterfaceResponse, err error) { 742 if request == nil { 743 request = NewAttachNetworkInterfaceRequest() 744 } 745 response = NewAttachNetworkInterfaceResponse() 746 err = c.Send(request, response) 747 return 748} 749 750func NewAuditCrossBorderComplianceRequest() (request *AuditCrossBorderComplianceRequest) { 751 request = &AuditCrossBorderComplianceRequest{ 752 BaseRequest: &tchttp.BaseRequest{}, 753 } 754 request.Init().WithApiInfo("vpc", APIVersion, "AuditCrossBorderCompliance") 755 return 756} 757 758func NewAuditCrossBorderComplianceResponse() (response *AuditCrossBorderComplianceResponse) { 759 response = &AuditCrossBorderComplianceResponse{ 760 BaseResponse: &tchttp.BaseResponse{}, 761 } 762 return 763} 764 765// AuditCrossBorderCompliance 766// 本接口(AuditCrossBorderCompliance)用于服务商操作合规化资质审批。 767// 768// * 服务商只能操作提交到本服务商的审批单,后台会校验身份。即只授权给服务商的`APPID` 调用本接口。 769// 770// * `APPROVED` 状态的审批单,可以再次操作为 `DENY`;`DENY` 状态的审批单,也可以再次操作为 `APPROVED`。 771// 772// 可能返回的错误码: 773// RESOURCENOTFOUND = "ResourceNotFound" 774// UNSUPPORTEDOPERATION = "UnsupportedOperation" 775func (c *Client) AuditCrossBorderCompliance(request *AuditCrossBorderComplianceRequest) (response *AuditCrossBorderComplianceResponse, err error) { 776 if request == nil { 777 request = NewAuditCrossBorderComplianceRequest() 778 } 779 response = NewAuditCrossBorderComplianceResponse() 780 err = c.Send(request, response) 781 return 782} 783 784func NewCheckAssistantCidrRequest() (request *CheckAssistantCidrRequest) { 785 request = &CheckAssistantCidrRequest{ 786 BaseRequest: &tchttp.BaseRequest{}, 787 } 788 request.Init().WithApiInfo("vpc", APIVersion, "CheckAssistantCidr") 789 return 790} 791 792func NewCheckAssistantCidrResponse() (response *CheckAssistantCidrResponse) { 793 response = &CheckAssistantCidrResponse{ 794 BaseResponse: &tchttp.BaseResponse{}, 795 } 796 return 797} 798 799// CheckAssistantCidr 800// 本接口(CheckAssistantCidr)用于检查辅助CIDR是否与存量路由、对等连接(对端VPC的CIDR)等资源存在冲突。如果存在重叠,则返回重叠的资源。(接口灰度中,如需使用请提工单。) 801// 802// * 检测辅助CIDR是否与当前VPC的主CIDR和辅助CIDR存在重叠。 803// 804// * 检测辅助CIDR是否与当前VPC的路由的目的端存在重叠。 805// 806// * 检测辅助CIDR是否与当前VPC的对等连接,对端VPC下的主CIDR或辅助CIDR存在重叠。 807// 808// 可能返回的错误码: 809// INVALIDPARAMETERVALUE = "InvalidParameterValue" 810// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 811// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 812// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 813// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict" 814// LIMITEXCEEDED = "LimitExceeded" 815// RESOURCENOTFOUND = "ResourceNotFound" 816func (c *Client) CheckAssistantCidr(request *CheckAssistantCidrRequest) (response *CheckAssistantCidrResponse, err error) { 817 if request == nil { 818 request = NewCheckAssistantCidrRequest() 819 } 820 response = NewCheckAssistantCidrResponse() 821 err = c.Send(request, response) 822 return 823} 824 825func NewCheckDefaultSubnetRequest() (request *CheckDefaultSubnetRequest) { 826 request = &CheckDefaultSubnetRequest{ 827 BaseRequest: &tchttp.BaseRequest{}, 828 } 829 request.Init().WithApiInfo("vpc", APIVersion, "CheckDefaultSubnet") 830 return 831} 832 833func NewCheckDefaultSubnetResponse() (response *CheckDefaultSubnetResponse) { 834 response = &CheckDefaultSubnetResponse{ 835 BaseResponse: &tchttp.BaseResponse{}, 836 } 837 return 838} 839 840// CheckDefaultSubnet 841// 本接口(CheckDefaultSubnet)用于预判是否可建默认子网。 842// 843// 可能返回的错误码: 844// RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock" 845// RESOURCENOTFOUND = "ResourceNotFound" 846func (c *Client) CheckDefaultSubnet(request *CheckDefaultSubnetRequest) (response *CheckDefaultSubnetResponse, err error) { 847 if request == nil { 848 request = NewCheckDefaultSubnetRequest() 849 } 850 response = NewCheckDefaultSubnetResponse() 851 err = c.Send(request, response) 852 return 853} 854 855func NewCheckNetDetectStateRequest() (request *CheckNetDetectStateRequest) { 856 request = &CheckNetDetectStateRequest{ 857 BaseRequest: &tchttp.BaseRequest{}, 858 } 859 request.Init().WithApiInfo("vpc", APIVersion, "CheckNetDetectState") 860 return 861} 862 863func NewCheckNetDetectStateResponse() (response *CheckNetDetectStateResponse) { 864 response = &CheckNetDetectStateResponse{ 865 BaseResponse: &tchttp.BaseResponse{}, 866 } 867 return 868} 869 870// CheckNetDetectState 871// 本接口(CheckNetDetectState)用于验证网络探测。 872// 873// 可能返回的错误码: 874// INVALIDPARAMETER = "InvalidParameter" 875// INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch" 876// INVALIDPARAMETERVALUE = "InvalidParameterValue" 877// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 878// INVALIDPARAMETERVALUE_NETDETECTSAMEIP = "InvalidParameterValue.NetDetectSameIp" 879// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 880// MISSINGPARAMETER = "MissingParameter" 881// RESOURCEINSUFFICIENT = "ResourceInsufficient" 882// RESOURCENOTFOUND = "ResourceNotFound" 883// UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute" 884// UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute" 885// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch" 886func (c *Client) CheckNetDetectState(request *CheckNetDetectStateRequest) (response *CheckNetDetectStateResponse, err error) { 887 if request == nil { 888 request = NewCheckNetDetectStateRequest() 889 } 890 response = NewCheckNetDetectStateResponse() 891 err = c.Send(request, response) 892 return 893} 894 895func NewCloneSecurityGroupRequest() (request *CloneSecurityGroupRequest) { 896 request = &CloneSecurityGroupRequest{ 897 BaseRequest: &tchttp.BaseRequest{}, 898 } 899 request.Init().WithApiInfo("vpc", APIVersion, "CloneSecurityGroup") 900 return 901} 902 903func NewCloneSecurityGroupResponse() (response *CloneSecurityGroupResponse) { 904 response = &CloneSecurityGroupResponse{ 905 BaseResponse: &tchttp.BaseResponse{}, 906 } 907 return 908} 909 910// CloneSecurityGroup 911// 本接口(CloneSecurityGroup)用于根据存量的安全组,克隆创建出同样规则配置的安全组。仅克隆安全组及其规则信息,不会克隆安全组标签信息。 912// 913// 可能返回的错误码: 914// INVALIDPARAMETERVALUE = "InvalidParameterValue" 915// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 916// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 917// LIMITEXCEEDED = "LimitExceeded" 918// RESOURCENOTFOUND = "ResourceNotFound" 919func (c *Client) CloneSecurityGroup(request *CloneSecurityGroupRequest) (response *CloneSecurityGroupResponse, err error) { 920 if request == nil { 921 request = NewCloneSecurityGroupRequest() 922 } 923 response = NewCloneSecurityGroupResponse() 924 err = c.Send(request, response) 925 return 926} 927 928func NewCreateAddressTemplateRequest() (request *CreateAddressTemplateRequest) { 929 request = &CreateAddressTemplateRequest{ 930 BaseRequest: &tchttp.BaseRequest{}, 931 } 932 request.Init().WithApiInfo("vpc", APIVersion, "CreateAddressTemplate") 933 return 934} 935 936func NewCreateAddressTemplateResponse() (response *CreateAddressTemplateResponse) { 937 response = &CreateAddressTemplateResponse{ 938 BaseResponse: &tchttp.BaseResponse{}, 939 } 940 return 941} 942 943// CreateAddressTemplate 944// 本接口(CreateAddressTemplate)用于创建IP地址模版 945// 946// 可能返回的错误码: 947// INVALIDPARAMETERVALUE = "InvalidParameterValue" 948// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 949// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 950// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 951// LIMITEXCEEDED = "LimitExceeded" 952func (c *Client) CreateAddressTemplate(request *CreateAddressTemplateRequest) (response *CreateAddressTemplateResponse, err error) { 953 if request == nil { 954 request = NewCreateAddressTemplateRequest() 955 } 956 response = NewCreateAddressTemplateResponse() 957 err = c.Send(request, response) 958 return 959} 960 961func NewCreateAddressTemplateGroupRequest() (request *CreateAddressTemplateGroupRequest) { 962 request = &CreateAddressTemplateGroupRequest{ 963 BaseRequest: &tchttp.BaseRequest{}, 964 } 965 request.Init().WithApiInfo("vpc", APIVersion, "CreateAddressTemplateGroup") 966 return 967} 968 969func NewCreateAddressTemplateGroupResponse() (response *CreateAddressTemplateGroupResponse) { 970 response = &CreateAddressTemplateGroupResponse{ 971 BaseResponse: &tchttp.BaseResponse{}, 972 } 973 return 974} 975 976// CreateAddressTemplateGroup 977// 本接口(CreateAddressTemplateGroup)用于创建IP地址模版集合 978// 979// 可能返回的错误码: 980// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 981// LIMITEXCEEDED = "LimitExceeded" 982// RESOURCENOTFOUND = "ResourceNotFound" 983// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 984func (c *Client) CreateAddressTemplateGroup(request *CreateAddressTemplateGroupRequest) (response *CreateAddressTemplateGroupResponse, err error) { 985 if request == nil { 986 request = NewCreateAddressTemplateGroupRequest() 987 } 988 response = NewCreateAddressTemplateGroupResponse() 989 err = c.Send(request, response) 990 return 991} 992 993func NewCreateAndAttachNetworkInterfaceRequest() (request *CreateAndAttachNetworkInterfaceRequest) { 994 request = &CreateAndAttachNetworkInterfaceRequest{ 995 BaseRequest: &tchttp.BaseRequest{}, 996 } 997 request.Init().WithApiInfo("vpc", APIVersion, "CreateAndAttachNetworkInterface") 998 return 999} 1000 1001func NewCreateAndAttachNetworkInterfaceResponse() (response *CreateAndAttachNetworkInterfaceResponse) { 1002 response = &CreateAndAttachNetworkInterfaceResponse{ 1003 BaseResponse: &tchttp.BaseResponse{}, 1004 } 1005 return 1006} 1007 1008// CreateAndAttachNetworkInterface 1009// 本接口(CreateAndAttachNetworkInterface)用于创建弹性网卡并绑定云服务器。 1010// 1011// * 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。 1012// 1013// * 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。 1014// 1015// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。 1016// 1017// * 创建弹性网卡同时可以绑定已有安全组。 1018// 1019// * 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 1020// 1021// 可能返回的错误码: 1022// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1023// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1024// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 1025// INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved" 1026// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 1027// LIMITEXCEEDED = "LimitExceeded" 1028// RESOURCEINUSE = "ResourceInUse" 1029// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1030// RESOURCENOTFOUND = "ResourceNotFound" 1031// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1032// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 1033// UNSUPPORTEDOPERATION_UNSUPPORTEDINSTANCEFAMILY = "UnsupportedOperation.UnsupportedInstanceFamily" 1034func (c *Client) CreateAndAttachNetworkInterface(request *CreateAndAttachNetworkInterfaceRequest) (response *CreateAndAttachNetworkInterfaceResponse, err error) { 1035 if request == nil { 1036 request = NewCreateAndAttachNetworkInterfaceRequest() 1037 } 1038 response = NewCreateAndAttachNetworkInterfaceResponse() 1039 err = c.Send(request, response) 1040 return 1041} 1042 1043func NewCreateAssistantCidrRequest() (request *CreateAssistantCidrRequest) { 1044 request = &CreateAssistantCidrRequest{ 1045 BaseRequest: &tchttp.BaseRequest{}, 1046 } 1047 request.Init().WithApiInfo("vpc", APIVersion, "CreateAssistantCidr") 1048 return 1049} 1050 1051func NewCreateAssistantCidrResponse() (response *CreateAssistantCidrResponse) { 1052 response = &CreateAssistantCidrResponse{ 1053 BaseResponse: &tchttp.BaseResponse{}, 1054 } 1055 return 1056} 1057 1058// CreateAssistantCidr 1059// 本接口(CreateAssistantCidr)用于批量创建辅助CIDR。(接口灰度中,如需使用请提工单。) 1060// 1061// 可能返回的错误码: 1062// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1063// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 1064// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 1065// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1066// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict" 1067// INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange" 1068// LIMITEXCEEDED = "LimitExceeded" 1069func (c *Client) CreateAssistantCidr(request *CreateAssistantCidrRequest) (response *CreateAssistantCidrResponse, err error) { 1070 if request == nil { 1071 request = NewCreateAssistantCidrRequest() 1072 } 1073 response = NewCreateAssistantCidrResponse() 1074 err = c.Send(request, response) 1075 return 1076} 1077 1078func NewCreateBandwidthPackageRequest() (request *CreateBandwidthPackageRequest) { 1079 request = &CreateBandwidthPackageRequest{ 1080 BaseRequest: &tchttp.BaseRequest{}, 1081 } 1082 request.Init().WithApiInfo("vpc", APIVersion, "CreateBandwidthPackage") 1083 return 1084} 1085 1086func NewCreateBandwidthPackageResponse() (response *CreateBandwidthPackageResponse) { 1087 response = &CreateBandwidthPackageResponse{ 1088 BaseResponse: &tchttp.BaseResponse{}, 1089 } 1090 return 1091} 1092 1093// CreateBandwidthPackage 1094// 本接口 (CreateBandwidthPackage) 支持创建[设备带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)和[IP带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)。 1095// 1096// 可能返回的错误码: 1097// INTERNALSERVERERROR = "InternalServerError" 1098// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported" 1099// INVALIDPARAMETERVALUE_COMBINATION = "InvalidParameterValue.Combination" 1100// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty" 1101// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 1102// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1103func (c *Client) CreateBandwidthPackage(request *CreateBandwidthPackageRequest) (response *CreateBandwidthPackageResponse, err error) { 1104 if request == nil { 1105 request = NewCreateBandwidthPackageRequest() 1106 } 1107 response = NewCreateBandwidthPackageResponse() 1108 err = c.Send(request, response) 1109 return 1110} 1111 1112func NewCreateCcnRequest() (request *CreateCcnRequest) { 1113 request = &CreateCcnRequest{ 1114 BaseRequest: &tchttp.BaseRequest{}, 1115 } 1116 request.Init().WithApiInfo("vpc", APIVersion, "CreateCcn") 1117 return 1118} 1119 1120func NewCreateCcnResponse() (response *CreateCcnResponse) { 1121 response = &CreateCcnResponse{ 1122 BaseResponse: &tchttp.BaseResponse{}, 1123 } 1124 return 1125} 1126 1127// CreateCcn 1128// 本接口(CreateCcn)用于创建云联网(CCN)。<br /> 1129// 1130// * 创建云联网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 1131// 1132// 每个账号能创建的云联网实例个数是有限的,详请参考产品文档。如果需要扩充请联系在线客服。 1133// 1134// 可能返回的错误码: 1135// INVALIDPARAMETER = "InvalidParameter" 1136// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1137// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 1138// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1139// LIMITEXCEEDED = "LimitExceeded" 1140// MISSINGPARAMETER = "MissingParameter" 1141// UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication" 1142// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1143// UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds" 1144// UNSUPPORTEDOPERATION_PREPAIDCCNONLYSUPPORTINTERREGIONLIMIT = "UnsupportedOperation.PrepaidCcnOnlySupportInterRegionLimit" 1145// UNSUPPORTEDOPERATION_USERANDCCNCHARGETYPENOTMATCH = "UnsupportedOperation.UserAndCcnChargeTypeNotMatch" 1146func (c *Client) CreateCcn(request *CreateCcnRequest) (response *CreateCcnResponse, err error) { 1147 if request == nil { 1148 request = NewCreateCcnRequest() 1149 } 1150 response = NewCreateCcnResponse() 1151 err = c.Send(request, response) 1152 return 1153} 1154 1155func NewCreateCustomerGatewayRequest() (request *CreateCustomerGatewayRequest) { 1156 request = &CreateCustomerGatewayRequest{ 1157 BaseRequest: &tchttp.BaseRequest{}, 1158 } 1159 request.Init().WithApiInfo("vpc", APIVersion, "CreateCustomerGateway") 1160 return 1161} 1162 1163func NewCreateCustomerGatewayResponse() (response *CreateCustomerGatewayResponse) { 1164 response = &CreateCustomerGatewayResponse{ 1165 BaseResponse: &tchttp.BaseResponse{}, 1166 } 1167 return 1168} 1169 1170// CreateCustomerGateway 1171// 本接口(CreateCustomerGateway)用于创建对端网关。 1172// 1173// 可能返回的错误码: 1174// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 1175// LIMITEXCEEDED = "LimitExceeded" 1176// VPCLIMITEXCEEDED = "VpcLimitExceeded" 1177func (c *Client) CreateCustomerGateway(request *CreateCustomerGatewayRequest) (response *CreateCustomerGatewayResponse, err error) { 1178 if request == nil { 1179 request = NewCreateCustomerGatewayRequest() 1180 } 1181 response = NewCreateCustomerGatewayResponse() 1182 err = c.Send(request, response) 1183 return 1184} 1185 1186func NewCreateDefaultSecurityGroupRequest() (request *CreateDefaultSecurityGroupRequest) { 1187 request = &CreateDefaultSecurityGroupRequest{ 1188 BaseRequest: &tchttp.BaseRequest{}, 1189 } 1190 request.Init().WithApiInfo("vpc", APIVersion, "CreateDefaultSecurityGroup") 1191 return 1192} 1193 1194func NewCreateDefaultSecurityGroupResponse() (response *CreateDefaultSecurityGroupResponse) { 1195 response = &CreateDefaultSecurityGroupResponse{ 1196 BaseResponse: &tchttp.BaseResponse{}, 1197 } 1198 return 1199} 1200 1201// CreateDefaultSecurityGroup 1202// 本接口(CreateDefaultSecurityGroup)用于创建(如果项目下未存在默认安全组,则创建;已存在则获取。)默认安全组(SecurityGroup)。 1203// 1204// * 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。 1205// 1206// * 默认安全组会放通所有IPv4规则,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。 1207// 1208// * 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 1209// 1210// 可能返回的错误码: 1211// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1212// LIMITEXCEEDED = "LimitExceeded" 1213// RESOURCENOTFOUND = "ResourceNotFound" 1214func (c *Client) CreateDefaultSecurityGroup(request *CreateDefaultSecurityGroupRequest) (response *CreateDefaultSecurityGroupResponse, err error) { 1215 if request == nil { 1216 request = NewCreateDefaultSecurityGroupRequest() 1217 } 1218 response = NewCreateDefaultSecurityGroupResponse() 1219 err = c.Send(request, response) 1220 return 1221} 1222 1223func NewCreateDefaultVpcRequest() (request *CreateDefaultVpcRequest) { 1224 request = &CreateDefaultVpcRequest{ 1225 BaseRequest: &tchttp.BaseRequest{}, 1226 } 1227 request.Init().WithApiInfo("vpc", APIVersion, "CreateDefaultVpc") 1228 return 1229} 1230 1231func NewCreateDefaultVpcResponse() (response *CreateDefaultVpcResponse) { 1232 response = &CreateDefaultVpcResponse{ 1233 BaseResponse: &tchttp.BaseResponse{}, 1234 } 1235 return 1236} 1237 1238// CreateDefaultVpc 1239// 本接口(CreateDefaultVpc)用于创建默认私有网络(VPC)。 1240// 1241// 1242// 1243// 默认VPC适用于快速入门和启动公共实例,您可以像使用任何其他VPC一样使用默认VPC。如果您想创建标准VPC,即指定VPC名称、VPC网段、子网网段、子网可用区,请使用常规创建VPC接口(CreateVpc) 1244// 1245// 1246// 1247// 正常情况,本接口并不一定生产默认VPC,而是根据用户账号的网络属性(DescribeAccountAttributes)来决定的 1248// 1249// * 支持基础网络、VPC,返回VpcId为0 1250// 1251// * 只支持VPC,返回默认VPC信息 1252// 1253// 1254// 1255// 您也可以通过 Force 参数,强制返回默认VPC 1256// 1257// 可能返回的错误码: 1258// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty" 1259// LIMITEXCEEDED = "LimitExceeded" 1260// RESOURCEINSUFFICIENT_CIDRBLOCK = "ResourceInsufficient.CidrBlock" 1261// RESOURCENOTFOUND = "ResourceNotFound" 1262func (c *Client) CreateDefaultVpc(request *CreateDefaultVpcRequest) (response *CreateDefaultVpcResponse, err error) { 1263 if request == nil { 1264 request = NewCreateDefaultVpcRequest() 1265 } 1266 response = NewCreateDefaultVpcResponse() 1267 err = c.Send(request, response) 1268 return 1269} 1270 1271func NewCreateDhcpIpRequest() (request *CreateDhcpIpRequest) { 1272 request = &CreateDhcpIpRequest{ 1273 BaseRequest: &tchttp.BaseRequest{}, 1274 } 1275 request.Init().WithApiInfo("vpc", APIVersion, "CreateDhcpIp") 1276 return 1277} 1278 1279func NewCreateDhcpIpResponse() (response *CreateDhcpIpResponse) { 1280 response = &CreateDhcpIpResponse{ 1281 BaseResponse: &tchttp.BaseResponse{}, 1282 } 1283 return 1284} 1285 1286// CreateDhcpIp 1287// 本接口(CreateDhcpIp)用于创建DhcpIp 1288// 1289// 可能返回的错误码: 1290// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1291// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 1292// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1293// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 1294// LIMITEXCEEDED = "LimitExceeded" 1295// MISSINGPARAMETER = "MissingParameter" 1296// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1297// RESOURCENOTFOUND = "ResourceNotFound" 1298func (c *Client) CreateDhcpIp(request *CreateDhcpIpRequest) (response *CreateDhcpIpResponse, err error) { 1299 if request == nil { 1300 request = NewCreateDhcpIpRequest() 1301 } 1302 response = NewCreateDhcpIpResponse() 1303 err = c.Send(request, response) 1304 return 1305} 1306 1307func NewCreateDirectConnectGatewayRequest() (request *CreateDirectConnectGatewayRequest) { 1308 request = &CreateDirectConnectGatewayRequest{ 1309 BaseRequest: &tchttp.BaseRequest{}, 1310 } 1311 request.Init().WithApiInfo("vpc", APIVersion, "CreateDirectConnectGateway") 1312 return 1313} 1314 1315func NewCreateDirectConnectGatewayResponse() (response *CreateDirectConnectGatewayResponse) { 1316 response = &CreateDirectConnectGatewayResponse{ 1317 BaseResponse: &tchttp.BaseResponse{}, 1318 } 1319 return 1320} 1321 1322// CreateDirectConnectGateway 1323// 本接口(CreateDirectConnectGateway)用于创建专线网关。 1324// 1325// 可能返回的错误码: 1326// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1327// LIMITEXCEEDED = "LimitExceeded" 1328// RESOURCENOTFOUND = "ResourceNotFound" 1329// UNSUPPORTEDOPERATION_UNABLECROSSBORDER = "UnsupportedOperation.UnableCrossBorder" 1330func (c *Client) CreateDirectConnectGateway(request *CreateDirectConnectGatewayRequest) (response *CreateDirectConnectGatewayResponse, err error) { 1331 if request == nil { 1332 request = NewCreateDirectConnectGatewayRequest() 1333 } 1334 response = NewCreateDirectConnectGatewayResponse() 1335 err = c.Send(request, response) 1336 return 1337} 1338 1339func NewCreateDirectConnectGatewayCcnRoutesRequest() (request *CreateDirectConnectGatewayCcnRoutesRequest) { 1340 request = &CreateDirectConnectGatewayCcnRoutesRequest{ 1341 BaseRequest: &tchttp.BaseRequest{}, 1342 } 1343 request.Init().WithApiInfo("vpc", APIVersion, "CreateDirectConnectGatewayCcnRoutes") 1344 return 1345} 1346 1347func NewCreateDirectConnectGatewayCcnRoutesResponse() (response *CreateDirectConnectGatewayCcnRoutesResponse) { 1348 response = &CreateDirectConnectGatewayCcnRoutesResponse{ 1349 BaseResponse: &tchttp.BaseResponse{}, 1350 } 1351 return 1352} 1353 1354// CreateDirectConnectGatewayCcnRoutes 1355// 本接口(CreateDirectConnectGatewayCcnRoutes)用于创建专线网关的云联网路由(IDC网段) 1356// 1357// 可能返回的错误码: 1358// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 1359// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1360func (c *Client) CreateDirectConnectGatewayCcnRoutes(request *CreateDirectConnectGatewayCcnRoutesRequest) (response *CreateDirectConnectGatewayCcnRoutesResponse, err error) { 1361 if request == nil { 1362 request = NewCreateDirectConnectGatewayCcnRoutesRequest() 1363 } 1364 response = NewCreateDirectConnectGatewayCcnRoutesResponse() 1365 err = c.Send(request, response) 1366 return 1367} 1368 1369func NewCreateFlowLogRequest() (request *CreateFlowLogRequest) { 1370 request = &CreateFlowLogRequest{ 1371 BaseRequest: &tchttp.BaseRequest{}, 1372 } 1373 request.Init().WithApiInfo("vpc", APIVersion, "CreateFlowLog") 1374 return 1375} 1376 1377func NewCreateFlowLogResponse() (response *CreateFlowLogResponse) { 1378 response = &CreateFlowLogResponse{ 1379 BaseResponse: &tchttp.BaseResponse{}, 1380 } 1381 return 1382} 1383 1384// CreateFlowLog 1385// 本接口(CreateFlowLog)用于创建流日志 1386// 1387// 可能返回的错误码: 1388// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 1389// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1390// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 1391// LIMITEXCEEDED = "LimitExceeded" 1392// RESOURCENOTFOUND = "ResourceNotFound" 1393// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1394func (c *Client) CreateFlowLog(request *CreateFlowLogRequest) (response *CreateFlowLogResponse, err error) { 1395 if request == nil { 1396 request = NewCreateFlowLogRequest() 1397 } 1398 response = NewCreateFlowLogResponse() 1399 err = c.Send(request, response) 1400 return 1401} 1402 1403func NewCreateHaVipRequest() (request *CreateHaVipRequest) { 1404 request = &CreateHaVipRequest{ 1405 BaseRequest: &tchttp.BaseRequest{}, 1406 } 1407 request.Init().WithApiInfo("vpc", APIVersion, "CreateHaVip") 1408 return 1409} 1410 1411func NewCreateHaVipResponse() (response *CreateHaVipResponse) { 1412 response = &CreateHaVipResponse{ 1413 BaseResponse: &tchttp.BaseResponse{}, 1414 } 1415 return 1416} 1417 1418// CreateHaVip 1419// 本接口(CreateHaVip)用于创建高可用虚拟IP(HAVIP) 1420// 1421// 可能返回的错误码: 1422// INVALIDPARAMETER = "InvalidParameter" 1423// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1424// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 1425// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1426// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 1427// LIMITEXCEEDED = "LimitExceeded" 1428// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1429// RESOURCENOTFOUND = "ResourceNotFound" 1430func (c *Client) CreateHaVip(request *CreateHaVipRequest) (response *CreateHaVipResponse, err error) { 1431 if request == nil { 1432 request = NewCreateHaVipRequest() 1433 } 1434 response = NewCreateHaVipResponse() 1435 err = c.Send(request, response) 1436 return 1437} 1438 1439func NewCreateIp6TranslatorsRequest() (request *CreateIp6TranslatorsRequest) { 1440 request = &CreateIp6TranslatorsRequest{ 1441 BaseRequest: &tchttp.BaseRequest{}, 1442 } 1443 request.Init().WithApiInfo("vpc", APIVersion, "CreateIp6Translators") 1444 return 1445} 1446 1447func NewCreateIp6TranslatorsResponse() (response *CreateIp6TranslatorsResponse) { 1448 response = &CreateIp6TranslatorsResponse{ 1449 BaseResponse: &tchttp.BaseResponse{}, 1450 } 1451 return 1452} 1453 1454// CreateIp6Translators 1455// 1. 该接口用于创建IPV6转换IPV4实例,支持批量 1456// 1457// 2. 同一个账户在一个地域最多允许创建10个转换实例 1458// 1459// 可能返回的错误码: 1460// INTERNALSERVERERROR = "InternalServerError" 1461func (c *Client) CreateIp6Translators(request *CreateIp6TranslatorsRequest) (response *CreateIp6TranslatorsResponse, err error) { 1462 if request == nil { 1463 request = NewCreateIp6TranslatorsRequest() 1464 } 1465 response = NewCreateIp6TranslatorsResponse() 1466 err = c.Send(request, response) 1467 return 1468} 1469 1470func NewCreateLocalGatewayRequest() (request *CreateLocalGatewayRequest) { 1471 request = &CreateLocalGatewayRequest{ 1472 BaseRequest: &tchttp.BaseRequest{}, 1473 } 1474 request.Init().WithApiInfo("vpc", APIVersion, "CreateLocalGateway") 1475 return 1476} 1477 1478func NewCreateLocalGatewayResponse() (response *CreateLocalGatewayResponse) { 1479 response = &CreateLocalGatewayResponse{ 1480 BaseResponse: &tchttp.BaseResponse{}, 1481 } 1482 return 1483} 1484 1485// CreateLocalGateway 1486// 该接口用于创建用于CDC的本地网关。 1487// 1488// 可能返回的错误码: 1489// INTERNALERROR = "InternalError" 1490// INVALIDPARAMETER = "InvalidParameter" 1491// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1492// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1493// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 1494// RESOURCENOTFOUND = "ResourceNotFound" 1495// UNSUPPORTEDOPERATION_LOCALGATEWAYALREADYEXISTS = "UnsupportedOperation.LocalGateWayAlreadyExists" 1496func (c *Client) CreateLocalGateway(request *CreateLocalGatewayRequest) (response *CreateLocalGatewayResponse, err error) { 1497 if request == nil { 1498 request = NewCreateLocalGatewayRequest() 1499 } 1500 response = NewCreateLocalGatewayResponse() 1501 err = c.Send(request, response) 1502 return 1503} 1504 1505func NewCreateNatGatewayRequest() (request *CreateNatGatewayRequest) { 1506 request = &CreateNatGatewayRequest{ 1507 BaseRequest: &tchttp.BaseRequest{}, 1508 } 1509 request.Init().WithApiInfo("vpc", APIVersion, "CreateNatGateway") 1510 return 1511} 1512 1513func NewCreateNatGatewayResponse() (response *CreateNatGatewayResponse) { 1514 response = &CreateNatGatewayResponse{ 1515 BaseResponse: &tchttp.BaseResponse{}, 1516 } 1517 return 1518} 1519 1520// CreateNatGateway 1521// 本接口(CreateNatGateway)用于创建NAT网关。 1522// 1523// 可能返回的错误码: 1524// ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded" 1525// INTERNALSERVERERROR = "InternalServerError" 1526// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported" 1527// INVALIDADDRESSSTATE = "InvalidAddressState" 1528// INVALIDPARAMETER = "InvalidParameter" 1529// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 1530// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1531// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 1532// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 1533// INVALIDVPCID_MALFORMED = "InvalidVpcId.Malformed" 1534// INVALIDVPCID_NOTFOUND = "InvalidVpcId.NotFound" 1535// LIMITEXCEEDED_ADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.AddressQuotaLimitExceeded" 1536// LIMITEXCEEDED_DAILYALLOCATEADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.DailyAllocateAddressQuotaLimitExceeded" 1537// LIMITEXCEEDED_NATGATEWAYPERVPCLIMITEXCEEDED = "LimitExceeded.NatGatewayPerVpcLimitExceeded" 1538// LIMITEXCEEDED_PUBLICIPADDRESSPERNATGATEWAYLIMITEXCEEDED = "LimitExceeded.PublicIpAddressPerNatGatewayLimitExceeded" 1539// RESOURCEINUSE_ADDRESS = "ResourceInUse.Address" 1540// RESOURCENOTFOUND = "ResourceNotFound" 1541// UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication" 1542// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1543// UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds" 1544// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 1545// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTBGPIP = "UnsupportedOperation.PublicIpAddressIsNotBGPIp" 1546// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTEXISTED = "UnsupportedOperation.PublicIpAddressIsNotExisted" 1547// UNSUPPORTEDOPERATION_PUBLICIPADDRESSNOTBILLEDBYTRAFFIC = "UnsupportedOperation.PublicIpAddressNotBilledByTraffic" 1548func (c *Client) CreateNatGateway(request *CreateNatGatewayRequest) (response *CreateNatGatewayResponse, err error) { 1549 if request == nil { 1550 request = NewCreateNatGatewayRequest() 1551 } 1552 response = NewCreateNatGatewayResponse() 1553 err = c.Send(request, response) 1554 return 1555} 1556 1557func NewCreateNatGatewayDestinationIpPortTranslationNatRuleRequest() (request *CreateNatGatewayDestinationIpPortTranslationNatRuleRequest) { 1558 request = &CreateNatGatewayDestinationIpPortTranslationNatRuleRequest{ 1559 BaseRequest: &tchttp.BaseRequest{}, 1560 } 1561 request.Init().WithApiInfo("vpc", APIVersion, "CreateNatGatewayDestinationIpPortTranslationNatRule") 1562 return 1563} 1564 1565func NewCreateNatGatewayDestinationIpPortTranslationNatRuleResponse() (response *CreateNatGatewayDestinationIpPortTranslationNatRuleResponse) { 1566 response = &CreateNatGatewayDestinationIpPortTranslationNatRuleResponse{ 1567 BaseResponse: &tchttp.BaseResponse{}, 1568 } 1569 return 1570} 1571 1572// CreateNatGatewayDestinationIpPortTranslationNatRule 1573// 本接口(CreateNatGatewayDestinationIpPortTranslationNatRule)用于创建NAT网关端口转发规则。 1574// 1575// 可能返回的错误码: 1576// ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded" 1577// INTERNALSERVERERROR = "InternalServerError" 1578// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported" 1579// INVALIDADDRESSSTATE = "InvalidAddressState" 1580// INVALIDPARAMETER = "InvalidParameter" 1581// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 1582// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1583// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 1584// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 1585// INVALIDVPCID_MALFORMED = "InvalidVpcId.Malformed" 1586// INVALIDVPCID_NOTFOUND = "InvalidVpcId.NotFound" 1587// LIMITEXCEEDED_ADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.AddressQuotaLimitExceeded" 1588// LIMITEXCEEDED_DAILYALLOCATEADDRESSQUOTALIMITEXCEEDED = "LimitExceeded.DailyAllocateAddressQuotaLimitExceeded" 1589// LIMITEXCEEDED_NATGATEWAYPERVPCLIMITEXCEEDED = "LimitExceeded.NatGatewayPerVpcLimitExceeded" 1590// LIMITEXCEEDED_PUBLICIPADDRESSPERNATGATEWAYLIMITEXCEEDED = "LimitExceeded.PublicIpAddressPerNatGatewayLimitExceeded" 1591// RESOURCEINUSE_ADDRESS = "ResourceInUse.Address" 1592// RESOURCENOTFOUND = "ResourceNotFound" 1593// UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication" 1594// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1595// UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds" 1596// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 1597// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTBGPIP = "UnsupportedOperation.PublicIpAddressIsNotBGPIp" 1598// UNSUPPORTEDOPERATION_PUBLICIPADDRESSISNOTEXISTED = "UnsupportedOperation.PublicIpAddressIsNotExisted" 1599// UNSUPPORTEDOPERATION_PUBLICIPADDRESSNOTBILLEDBYTRAFFIC = "UnsupportedOperation.PublicIpAddressNotBilledByTraffic" 1600func (c *Client) CreateNatGatewayDestinationIpPortTranslationNatRule(request *CreateNatGatewayDestinationIpPortTranslationNatRuleRequest) (response *CreateNatGatewayDestinationIpPortTranslationNatRuleResponse, err error) { 1601 if request == nil { 1602 request = NewCreateNatGatewayDestinationIpPortTranslationNatRuleRequest() 1603 } 1604 response = NewCreateNatGatewayDestinationIpPortTranslationNatRuleResponse() 1605 err = c.Send(request, response) 1606 return 1607} 1608 1609func NewCreateNatGatewaySourceIpTranslationNatRuleRequest() (request *CreateNatGatewaySourceIpTranslationNatRuleRequest) { 1610 request = &CreateNatGatewaySourceIpTranslationNatRuleRequest{ 1611 BaseRequest: &tchttp.BaseRequest{}, 1612 } 1613 request.Init().WithApiInfo("vpc", APIVersion, "CreateNatGatewaySourceIpTranslationNatRule") 1614 return 1615} 1616 1617func NewCreateNatGatewaySourceIpTranslationNatRuleResponse() (response *CreateNatGatewaySourceIpTranslationNatRuleResponse) { 1618 response = &CreateNatGatewaySourceIpTranslationNatRuleResponse{ 1619 BaseResponse: &tchttp.BaseResponse{}, 1620 } 1621 return 1622} 1623 1624// CreateNatGatewaySourceIpTranslationNatRule 1625// 本接口(CreateNatGatewaySourceIpTranslationNatRule)用于创建NAT网关SNAT规则 1626// 1627// 可能返回的错误码: 1628// INTERNALERROR = "InternalError" 1629// INTERNALSERVERERROR = "InternalServerError" 1630// INVALIDPARAMETER = "InvalidParameter" 1631// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1632// INVALIDPARAMETERVALUE_NATSNATRULEEXISTS = "InvalidParameterValue.NatSnatRuleExists" 1633// LIMITEXCEEDED = "LimitExceeded" 1634// UNKNOWNPARAMETER = "UnknownParameter" 1635// UNSUPPORTEDOPERATION_NATGATEWAYTYPENOTSUPPORTSNAT = "UnsupportedOperation.NatGatewayTypeNotSupportSNAT" 1636func (c *Client) CreateNatGatewaySourceIpTranslationNatRule(request *CreateNatGatewaySourceIpTranslationNatRuleRequest) (response *CreateNatGatewaySourceIpTranslationNatRuleResponse, err error) { 1637 if request == nil { 1638 request = NewCreateNatGatewaySourceIpTranslationNatRuleRequest() 1639 } 1640 response = NewCreateNatGatewaySourceIpTranslationNatRuleResponse() 1641 err = c.Send(request, response) 1642 return 1643} 1644 1645func NewCreateNetDetectRequest() (request *CreateNetDetectRequest) { 1646 request = &CreateNetDetectRequest{ 1647 BaseRequest: &tchttp.BaseRequest{}, 1648 } 1649 request.Init().WithApiInfo("vpc", APIVersion, "CreateNetDetect") 1650 return 1651} 1652 1653func NewCreateNetDetectResponse() (response *CreateNetDetectResponse) { 1654 response = &CreateNetDetectResponse{ 1655 BaseResponse: &tchttp.BaseResponse{}, 1656 } 1657 return 1658} 1659 1660// CreateNetDetect 1661// 本接口(CreateNetDetect)用于创建网络探测。 1662// 1663// 可能返回的错误码: 1664// INVALIDPARAMETER = "InvalidParameter" 1665// INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch" 1666// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1667// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1668// INVALIDPARAMETERVALUE_NETDETECTSAMEIP = "InvalidParameterValue.NetDetectSameIp" 1669// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 1670// LIMITEXCEEDED = "LimitExceeded" 1671// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1672// RESOURCENOTFOUND = "ResourceNotFound" 1673// UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute" 1674// UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute" 1675// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch" 1676func (c *Client) CreateNetDetect(request *CreateNetDetectRequest) (response *CreateNetDetectResponse, err error) { 1677 if request == nil { 1678 request = NewCreateNetDetectRequest() 1679 } 1680 response = NewCreateNetDetectResponse() 1681 err = c.Send(request, response) 1682 return 1683} 1684 1685func NewCreateNetworkAclRequest() (request *CreateNetworkAclRequest) { 1686 request = &CreateNetworkAclRequest{ 1687 BaseRequest: &tchttp.BaseRequest{}, 1688 } 1689 request.Init().WithApiInfo("vpc", APIVersion, "CreateNetworkAcl") 1690 return 1691} 1692 1693func NewCreateNetworkAclResponse() (response *CreateNetworkAclResponse) { 1694 response = &CreateNetworkAclResponse{ 1695 BaseResponse: &tchttp.BaseResponse{}, 1696 } 1697 return 1698} 1699 1700// CreateNetworkAcl 1701// 本接口(CreateNetworkAcl)用于创建新的<a href="https://cloud.tencent.com/document/product/215/20088">网络ACL</a>。 1702// 1703// * 新建的网络ACL的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用ModifyNetworkAclEntries将网络ACL的规则设置为需要的规则。 1704// 1705// 可能返回的错误码: 1706// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1707// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1708// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 1709// LIMITEXCEEDED = "LimitExceeded" 1710// RESOURCENOTFOUND = "ResourceNotFound" 1711func (c *Client) CreateNetworkAcl(request *CreateNetworkAclRequest) (response *CreateNetworkAclResponse, err error) { 1712 if request == nil { 1713 request = NewCreateNetworkAclRequest() 1714 } 1715 response = NewCreateNetworkAclResponse() 1716 err = c.Send(request, response) 1717 return 1718} 1719 1720func NewCreateNetworkInterfaceRequest() (request *CreateNetworkInterfaceRequest) { 1721 request = &CreateNetworkInterfaceRequest{ 1722 BaseRequest: &tchttp.BaseRequest{}, 1723 } 1724 request.Init().WithApiInfo("vpc", APIVersion, "CreateNetworkInterface") 1725 return 1726} 1727 1728func NewCreateNetworkInterfaceResponse() (response *CreateNetworkInterfaceResponse) { 1729 response = &CreateNetworkInterfaceResponse{ 1730 BaseResponse: &tchttp.BaseResponse{}, 1731 } 1732 return 1733} 1734 1735// CreateNetworkInterface 1736// 本接口(CreateNetworkInterface)用于创建弹性网卡。 1737// 1738// * 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。 1739// 1740// * 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。 1741// 1742// * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。 1743// 1744// * 创建弹性网卡同时可以绑定已有安全组。 1745// 1746// * 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 1747// 1748// 可能返回的错误码: 1749// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1750// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 1751// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1752// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 1753// INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved" 1754// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 1755// LIMITEXCEEDED = "LimitExceeded" 1756// MISSINGPARAMETER = "MissingParameter" 1757// RESOURCEINUSE = "ResourceInUse" 1758// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1759// RESOURCENOTFOUND = "ResourceNotFound" 1760// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1761func (c *Client) CreateNetworkInterface(request *CreateNetworkInterfaceRequest) (response *CreateNetworkInterfaceResponse, err error) { 1762 if request == nil { 1763 request = NewCreateNetworkInterfaceRequest() 1764 } 1765 response = NewCreateNetworkInterfaceResponse() 1766 err = c.Send(request, response) 1767 return 1768} 1769 1770func NewCreateRouteTableRequest() (request *CreateRouteTableRequest) { 1771 request = &CreateRouteTableRequest{ 1772 BaseRequest: &tchttp.BaseRequest{}, 1773 } 1774 request.Init().WithApiInfo("vpc", APIVersion, "CreateRouteTable") 1775 return 1776} 1777 1778func NewCreateRouteTableResponse() (response *CreateRouteTableResponse) { 1779 response = &CreateRouteTableResponse{ 1780 BaseResponse: &tchttp.BaseResponse{}, 1781 } 1782 return 1783} 1784 1785// CreateRouteTable 1786// 本接口(CreateRouteTable)用于创建路由表。 1787// 1788// * 创建了VPC后,系统会创建一个默认路由表,所有新建的子网都会关联到默认路由表。默认情况下您可以直接使用默认路由表来管理您的路由策略。当您的路由策略较多时,您可以调用创建路由表接口创建更多路由表管理您的路由策略。 1789// 1790// * 创建路由表同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 1791// 1792// 可能返回的错误码: 1793// INVALIDPARAMETER = "InvalidParameter" 1794// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 1795// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1796// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 1797// LIMITEXCEEDED = "LimitExceeded" 1798// MISSINGPARAMETER = "MissingParameter" 1799// RESOURCENOTFOUND = "ResourceNotFound" 1800func (c *Client) CreateRouteTable(request *CreateRouteTableRequest) (response *CreateRouteTableResponse, err error) { 1801 if request == nil { 1802 request = NewCreateRouteTableRequest() 1803 } 1804 response = NewCreateRouteTableResponse() 1805 err = c.Send(request, response) 1806 return 1807} 1808 1809func NewCreateRoutesRequest() (request *CreateRoutesRequest) { 1810 request = &CreateRoutesRequest{ 1811 BaseRequest: &tchttp.BaseRequest{}, 1812 } 1813 request.Init().WithApiInfo("vpc", APIVersion, "CreateRoutes") 1814 return 1815} 1816 1817func NewCreateRoutesResponse() (response *CreateRoutesResponse) { 1818 response = &CreateRoutesResponse{ 1819 BaseResponse: &tchttp.BaseResponse{}, 1820 } 1821 return 1822} 1823 1824// CreateRoutes 1825// 本接口(CreateRoutes)用于创建路由策略。 1826// 1827// * 向指定路由表批量新增路由策略。 1828// 1829// 可能返回的错误码: 1830// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1831// INVALIDPARAMETERVALUE_CIDRNOTINPEERVPC = "InvalidParameterValue.CidrNotInPeerVpc" 1832// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 1833// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1834// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict" 1835// LIMITEXCEEDED = "LimitExceeded" 1836// RESOURCENOTFOUND = "ResourceNotFound" 1837// UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess" 1838// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1839// UNSUPPORTEDOPERATION_CDCSUBNETNOTSUPPORTUNLOCALGATEWAY = "UnsupportedOperation.CdcSubnetNotSupportUnLocalGateway" 1840// UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute" 1841// UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp" 1842// UNSUPPORTEDOPERATION_ECMPWITHCCNROUTE = "UnsupportedOperation.EcmpWithCcnRoute" 1843// UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute" 1844// UNSUPPORTEDOPERATION_NORMALSUBNETNOTSUPPORTLOCALGATEWAY = "UnsupportedOperation.NormalSubnetNotSupportLocalGateway" 1845// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute" 1846func (c *Client) CreateRoutes(request *CreateRoutesRequest) (response *CreateRoutesResponse, err error) { 1847 if request == nil { 1848 request = NewCreateRoutesRequest() 1849 } 1850 response = NewCreateRoutesResponse() 1851 err = c.Send(request, response) 1852 return 1853} 1854 1855func NewCreateSecurityGroupRequest() (request *CreateSecurityGroupRequest) { 1856 request = &CreateSecurityGroupRequest{ 1857 BaseRequest: &tchttp.BaseRequest{}, 1858 } 1859 request.Init().WithApiInfo("vpc", APIVersion, "CreateSecurityGroup") 1860 return 1861} 1862 1863func NewCreateSecurityGroupResponse() (response *CreateSecurityGroupResponse) { 1864 response = &CreateSecurityGroupResponse{ 1865 BaseResponse: &tchttp.BaseResponse{}, 1866 } 1867 return 1868} 1869 1870// CreateSecurityGroup 1871// 本接口(CreateSecurityGroup)用于创建新的安全组(SecurityGroup)。 1872// 1873// * 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。 1874// 1875// * 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。 1876// 1877// * 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 1878// 1879// 可能返回的错误码: 1880// INVALIDPARAMETER = "InvalidParameter" 1881// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 1882// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1883// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 1884// LIMITEXCEEDED = "LimitExceeded" 1885// MISSINGPARAMETER = "MissingParameter" 1886// RESOURCENOTFOUND = "ResourceNotFound" 1887func (c *Client) CreateSecurityGroup(request *CreateSecurityGroupRequest) (response *CreateSecurityGroupResponse, err error) { 1888 if request == nil { 1889 request = NewCreateSecurityGroupRequest() 1890 } 1891 response = NewCreateSecurityGroupResponse() 1892 err = c.Send(request, response) 1893 return 1894} 1895 1896func NewCreateSecurityGroupPoliciesRequest() (request *CreateSecurityGroupPoliciesRequest) { 1897 request = &CreateSecurityGroupPoliciesRequest{ 1898 BaseRequest: &tchttp.BaseRequest{}, 1899 } 1900 request.Init().WithApiInfo("vpc", APIVersion, "CreateSecurityGroupPolicies") 1901 return 1902} 1903 1904func NewCreateSecurityGroupPoliciesResponse() (response *CreateSecurityGroupPoliciesResponse) { 1905 response = &CreateSecurityGroupPoliciesResponse{ 1906 BaseResponse: &tchttp.BaseResponse{}, 1907 } 1908 return 1909} 1910 1911// CreateSecurityGroupPolicies 1912// 本接口(CreateSecurityGroupPolicies)用于创建安全组规则(SecurityGroupPolicy)。 1913// 1914// 1915// 1916// 在 SecurityGroupPolicySet 参数中: 1917// 1918// <ul> 1919// 1920// <li>Version 安全组规则版本号,用户每次更新安全规则版本会自动加1,防止您更新的路由规则已过期,不填不考虑冲突。</li> 1921// 1922// <li>在创建出站和入站规则(Egress 和 Ingress)时:<ul> 1923// 1924// <li>Protocol 字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。</li> 1925// 1926// <li>CidrBlock 字段允许输入符合cidr格式标准的任意字符串。在基础网络中,如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li> 1927// 1928// <li>Ipv6CidrBlock 字段允许输入符合IPv6 cidr格式标准的任意字符串。在基础网络中,如果Ipv6CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li> 1929// 1930// <li>SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID,包括这个安全组 ID 本身,代表安全组下所有云服务器的内网 IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个 ID 所关联的云服务器变化而变化,不需要重新修改。</li> 1931// 1932// <li>Port 字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时,Port 字段才被接受,即 Protocol 字段不是 TCP 或 UDP 时,Protocol 和 Port 排他关系,不允许同时输入,否则会接口报错。</li> 1933// 1934// <li>Action 字段只允许输入 ACCEPT 或 DROP。</li> 1935// 1936// <li>CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate 四者是排他关系,不允许同时输入,Protocol + Port 和 ServiceTemplate 二者是排他关系,不允许同时输入。</li> 1937// 1938// <li>一次请求中只能创建单个方向的规则, 如果需要指定索引(PolicyIndex)参数, 多条规则的索引必须一致。</li> 1939// 1940// </ul></li></ul> 1941// 1942// 可能返回的错误码: 1943// INVALIDPARAMETER = "InvalidParameter" 1944// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 1945// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1946// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 1947// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 1948// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 1949// LIMITEXCEEDED = "LimitExceeded" 1950// LIMITEXCEEDED_SECURITYGROUPPOLICYSET = "LimitExceeded.SecurityGroupPolicySet" 1951// RESOURCENOTFOUND = "ResourceNotFound" 1952// UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess" 1953// UNSUPPORTEDOPERATION_CLBPOLICYLIMIT = "UnsupportedOperation.ClbPolicyLimit" 1954// UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy" 1955// UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch" 1956func (c *Client) CreateSecurityGroupPolicies(request *CreateSecurityGroupPoliciesRequest) (response *CreateSecurityGroupPoliciesResponse, err error) { 1957 if request == nil { 1958 request = NewCreateSecurityGroupPoliciesRequest() 1959 } 1960 response = NewCreateSecurityGroupPoliciesResponse() 1961 err = c.Send(request, response) 1962 return 1963} 1964 1965func NewCreateSecurityGroupWithPoliciesRequest() (request *CreateSecurityGroupWithPoliciesRequest) { 1966 request = &CreateSecurityGroupWithPoliciesRequest{ 1967 BaseRequest: &tchttp.BaseRequest{}, 1968 } 1969 request.Init().WithApiInfo("vpc", APIVersion, "CreateSecurityGroupWithPolicies") 1970 return 1971} 1972 1973func NewCreateSecurityGroupWithPoliciesResponse() (response *CreateSecurityGroupWithPoliciesResponse) { 1974 response = &CreateSecurityGroupWithPoliciesResponse{ 1975 BaseResponse: &tchttp.BaseResponse{}, 1976 } 1977 return 1978} 1979 1980// CreateSecurityGroupWithPolicies 1981// 本接口(CreateSecurityGroupWithPolicies)用于创建新的安全组(SecurityGroup),并且可以同时添加安全组规则(SecurityGroupPolicy)。 1982// 1983// * 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。 1984// 1985// * 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。 1986// 1987// 1988// 1989// 安全组规则说明: 1990// 1991// * Version安全组规则版本号,用户每次更新安全规则版本会自动加1,防止您更新的路由规则已过期,不填不考虑冲突。 1992// 1993// * Protocol字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。 1994// 1995// * CidrBlock字段允许输入符合cidr格式标准的任意字符串。(展开)在基础网络中,如果CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。 1996// 1997// * Ipv6CidrBlock字段允许输入符合IPv6 cidr格式标准的任意字符串。(展开)在基础网络中,如果Ipv6CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。 1998// 1999// * SecurityGroupId字段允许输入与待修改的安全组位于相同项目中的安全组ID,包括这个安全组ID本身,代表安全组下所有云服务器的内网IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。 2000// 2001// * Port字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当Protocol字段是TCP或UDP时,Port字段才被接受,即Protocol字段不是TCP或UDP时,Protocol和Port排他关系,不允许同时输入,否则会接口报错。 2002// 2003// * Action字段只允许输入ACCEPT或DROP。 2004// 2005// * CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate四者是排他关系,不允许同时输入,Protocol + Port和ServiceTemplate二者是排他关系,不允许同时输入。 2006// 2007// * 一次请求中只能创建单个方向的规则, 如果需要指定索引(PolicyIndex)参数, 多条规则的索引必须一致。 2008// 2009// 可能返回的错误码: 2010// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 2011// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2012// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2013// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 2014// LIMITEXCEEDED = "LimitExceeded" 2015// MISSINGPARAMETER = "MissingParameter" 2016// RESOURCENOTFOUND = "ResourceNotFound" 2017func (c *Client) CreateSecurityGroupWithPolicies(request *CreateSecurityGroupWithPoliciesRequest) (response *CreateSecurityGroupWithPoliciesResponse, err error) { 2018 if request == nil { 2019 request = NewCreateSecurityGroupWithPoliciesRequest() 2020 } 2021 response = NewCreateSecurityGroupWithPoliciesResponse() 2022 err = c.Send(request, response) 2023 return 2024} 2025 2026func NewCreateServiceTemplateRequest() (request *CreateServiceTemplateRequest) { 2027 request = &CreateServiceTemplateRequest{ 2028 BaseRequest: &tchttp.BaseRequest{}, 2029 } 2030 request.Init().WithApiInfo("vpc", APIVersion, "CreateServiceTemplate") 2031 return 2032} 2033 2034func NewCreateServiceTemplateResponse() (response *CreateServiceTemplateResponse) { 2035 response = &CreateServiceTemplateResponse{ 2036 BaseResponse: &tchttp.BaseResponse{}, 2037 } 2038 return 2039} 2040 2041// CreateServiceTemplate 2042// 本接口(CreateServiceTemplate)用于创建协议端口模板 2043// 2044// 可能返回的错误码: 2045// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2046// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 2047// LIMITEXCEEDED = "LimitExceeded" 2048func (c *Client) CreateServiceTemplate(request *CreateServiceTemplateRequest) (response *CreateServiceTemplateResponse, err error) { 2049 if request == nil { 2050 request = NewCreateServiceTemplateRequest() 2051 } 2052 response = NewCreateServiceTemplateResponse() 2053 err = c.Send(request, response) 2054 return 2055} 2056 2057func NewCreateServiceTemplateGroupRequest() (request *CreateServiceTemplateGroupRequest) { 2058 request = &CreateServiceTemplateGroupRequest{ 2059 BaseRequest: &tchttp.BaseRequest{}, 2060 } 2061 request.Init().WithApiInfo("vpc", APIVersion, "CreateServiceTemplateGroup") 2062 return 2063} 2064 2065func NewCreateServiceTemplateGroupResponse() (response *CreateServiceTemplateGroupResponse) { 2066 response = &CreateServiceTemplateGroupResponse{ 2067 BaseResponse: &tchttp.BaseResponse{}, 2068 } 2069 return 2070} 2071 2072// CreateServiceTemplateGroup 2073// 本接口(CreateServiceTemplateGroup)用于创建协议端口模板集合 2074// 2075// 可能返回的错误码: 2076// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2077// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2078// LIMITEXCEEDED = "LimitExceeded" 2079// RESOURCENOTFOUND = "ResourceNotFound" 2080// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 2081func (c *Client) CreateServiceTemplateGroup(request *CreateServiceTemplateGroupRequest) (response *CreateServiceTemplateGroupResponse, err error) { 2082 if request == nil { 2083 request = NewCreateServiceTemplateGroupRequest() 2084 } 2085 response = NewCreateServiceTemplateGroupResponse() 2086 err = c.Send(request, response) 2087 return 2088} 2089 2090func NewCreateSubnetRequest() (request *CreateSubnetRequest) { 2091 request = &CreateSubnetRequest{ 2092 BaseRequest: &tchttp.BaseRequest{}, 2093 } 2094 request.Init().WithApiInfo("vpc", APIVersion, "CreateSubnet") 2095 return 2096} 2097 2098func NewCreateSubnetResponse() (response *CreateSubnetResponse) { 2099 response = &CreateSubnetResponse{ 2100 BaseResponse: &tchttp.BaseResponse{}, 2101 } 2102 return 2103} 2104 2105// CreateSubnet 2106// 本接口(CreateSubnet)用于创建子网。 2107// 2108// * 创建子网前必须创建好 VPC。 2109// 2110// * 子网创建成功后,子网网段不能修改。子网网段必须在VPC网段内,可以和VPC网段相同(VPC有且只有一个子网时),建议子网网段在VPC网段内,预留网段给其他子网使用。 2111// 2112// * 您可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址)。 2113// 2114// * 同一个VPC内,多个子网的网段不能重叠。 2115// 2116// * 子网创建后会自动关联到默认路由表。 2117// 2118// * 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 2119// 2120// 可能返回的错误码: 2121// INVALIDPARAMETER = "InvalidParameter" 2122// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2123// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty" 2124// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 2125// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2126// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict" 2127// INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange" 2128// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 2129// INVALIDPARAMETERVALUE_ZONECONFLICT = "InvalidParameterValue.ZoneConflict" 2130// LIMITEXCEEDED = "LimitExceeded" 2131// MISSINGPARAMETER = "MissingParameter" 2132// RESOURCENOTFOUND = "ResourceNotFound" 2133// UNSUPPORTEDOPERATION_DCGATEWAYSNOTFOUNDINVPC = "UnsupportedOperation.DcGatewaysNotFoundInVpc" 2134func (c *Client) CreateSubnet(request *CreateSubnetRequest) (response *CreateSubnetResponse, err error) { 2135 if request == nil { 2136 request = NewCreateSubnetRequest() 2137 } 2138 response = NewCreateSubnetResponse() 2139 err = c.Send(request, response) 2140 return 2141} 2142 2143func NewCreateSubnetsRequest() (request *CreateSubnetsRequest) { 2144 request = &CreateSubnetsRequest{ 2145 BaseRequest: &tchttp.BaseRequest{}, 2146 } 2147 request.Init().WithApiInfo("vpc", APIVersion, "CreateSubnets") 2148 return 2149} 2150 2151func NewCreateSubnetsResponse() (response *CreateSubnetsResponse) { 2152 response = &CreateSubnetsResponse{ 2153 BaseResponse: &tchttp.BaseResponse{}, 2154 } 2155 return 2156} 2157 2158// CreateSubnets 2159// 本接口(CreateSubnets)用于批量创建子网。 2160// 2161// * 创建子网前必须创建好 VPC。 2162// 2163// * 子网创建成功后,子网网段不能修改。子网网段必须在VPC网段内,可以和VPC网段相同(VPC有且只有一个子网时),建议子网网段在VPC网段内,预留网段给其他子网使用。 2164// 2165// * 您可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址)。 2166// 2167// * 同一个VPC内,多个子网的网段不能重叠。 2168// 2169// * 子网创建后会自动关联到默认路由表。 2170// 2171// * 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 2172// 2173// 可能返回的错误码: 2174// INVALIDPARAMETER = "InvalidParameter" 2175// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 2176// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2177// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict" 2178// INVALIDPARAMETERVALUE_SUBNETRANGE = "InvalidParameterValue.SubnetRange" 2179// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 2180// INVALIDPARAMETERVALUE_ZONECONFLICT = "InvalidParameterValue.ZoneConflict" 2181// LIMITEXCEEDED = "LimitExceeded" 2182// MISSINGPARAMETER = "MissingParameter" 2183// RESOURCENOTFOUND = "ResourceNotFound" 2184// UNSUPPORTEDOPERATION_DCGATEWAYSNOTFOUNDINVPC = "UnsupportedOperation.DcGatewaysNotFoundInVpc" 2185func (c *Client) CreateSubnets(request *CreateSubnetsRequest) (response *CreateSubnetsResponse, err error) { 2186 if request == nil { 2187 request = NewCreateSubnetsRequest() 2188 } 2189 response = NewCreateSubnetsResponse() 2190 err = c.Send(request, response) 2191 return 2192} 2193 2194func NewCreateVpcRequest() (request *CreateVpcRequest) { 2195 request = &CreateVpcRequest{ 2196 BaseRequest: &tchttp.BaseRequest{}, 2197 } 2198 request.Init().WithApiInfo("vpc", APIVersion, "CreateVpc") 2199 return 2200} 2201 2202func NewCreateVpcResponse() (response *CreateVpcResponse) { 2203 response = &CreateVpcResponse{ 2204 BaseResponse: &tchttp.BaseResponse{}, 2205 } 2206 return 2207} 2208 2209// CreateVpc 2210// 本接口(CreateVpc)用于创建私有网络(VPC)。 2211// 2212// * 用户可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址),如果需要规划VPC网段请参见[网络规划](https://cloud.tencent.com/document/product/215/30313)。 2213// 2214// * 同一个地域能创建的VPC资源个数也是有限制的,详见 <a href="https://cloud.tencent.com/doc/product/215/537" title="VPC使用限制">VPC使用限制</a>,如果需要申请更多资源,请提交[工单申请](https://console.cloud.tencent.com/workorder/category)。 2215// 2216// * 创建VPC同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 2217// 2218// 可能返回的错误码: 2219// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2220// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 2221// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2222// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 2223// LIMITEXCEEDED = "LimitExceeded" 2224// MISSINGPARAMETER = "MissingParameter" 2225// RESOURCEINSUFFICIENT = "ResourceInsufficient" 2226// RESOURCENOTFOUND = "ResourceNotFound" 2227func (c *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error) { 2228 if request == nil { 2229 request = NewCreateVpcRequest() 2230 } 2231 response = NewCreateVpcResponse() 2232 err = c.Send(request, response) 2233 return 2234} 2235 2236func NewCreateVpcEndPointRequest() (request *CreateVpcEndPointRequest) { 2237 request = &CreateVpcEndPointRequest{ 2238 BaseRequest: &tchttp.BaseRequest{}, 2239 } 2240 request.Init().WithApiInfo("vpc", APIVersion, "CreateVpcEndPoint") 2241 return 2242} 2243 2244func NewCreateVpcEndPointResponse() (response *CreateVpcEndPointResponse) { 2245 response = &CreateVpcEndPointResponse{ 2246 BaseResponse: &tchttp.BaseResponse{}, 2247 } 2248 return 2249} 2250 2251// CreateVpcEndPoint 2252// 创建终端节点。 2253// 2254// 可能返回的错误码: 2255// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2256// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2257// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 2258// INVALIDPARAMETERVALUE_RESERVED = "InvalidParameterValue.Reserved" 2259// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 2260// LIMITEXCEEDED = "LimitExceeded" 2261// MISSINGPARAMETER = "MissingParameter" 2262// RESOURCEINUSE = "ResourceInUse" 2263// RESOURCENOTFOUND = "ResourceNotFound" 2264// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2265// UNSUPPORTEDOPERATION_SPECIALENDPOINTSERVICE = "UnsupportedOperation.SpecialEndPointService" 2266// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch" 2267func (c *Client) CreateVpcEndPoint(request *CreateVpcEndPointRequest) (response *CreateVpcEndPointResponse, err error) { 2268 if request == nil { 2269 request = NewCreateVpcEndPointRequest() 2270 } 2271 response = NewCreateVpcEndPointResponse() 2272 err = c.Send(request, response) 2273 return 2274} 2275 2276func NewCreateVpcEndPointServiceRequest() (request *CreateVpcEndPointServiceRequest) { 2277 request = &CreateVpcEndPointServiceRequest{ 2278 BaseRequest: &tchttp.BaseRequest{}, 2279 } 2280 request.Init().WithApiInfo("vpc", APIVersion, "CreateVpcEndPointService") 2281 return 2282} 2283 2284func NewCreateVpcEndPointServiceResponse() (response *CreateVpcEndPointServiceResponse) { 2285 response = &CreateVpcEndPointServiceResponse{ 2286 BaseResponse: &tchttp.BaseResponse{}, 2287 } 2288 return 2289} 2290 2291// CreateVpcEndPointService 2292// 创建终端节点服务。 2293// 2294// 可能返回的错误码: 2295// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty" 2296// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2297// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 2298// LIMITEXCEEDED = "LimitExceeded" 2299// RESOURCEINUSE = "ResourceInUse" 2300// RESOURCENOTFOUND = "ResourceNotFound" 2301// RESOURCEUNAVAILABLE = "ResourceUnavailable" 2302// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2303// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch" 2304func (c *Client) CreateVpcEndPointService(request *CreateVpcEndPointServiceRequest) (response *CreateVpcEndPointServiceResponse, err error) { 2305 if request == nil { 2306 request = NewCreateVpcEndPointServiceRequest() 2307 } 2308 response = NewCreateVpcEndPointServiceResponse() 2309 err = c.Send(request, response) 2310 return 2311} 2312 2313func NewCreateVpcEndPointServiceWhiteListRequest() (request *CreateVpcEndPointServiceWhiteListRequest) { 2314 request = &CreateVpcEndPointServiceWhiteListRequest{ 2315 BaseRequest: &tchttp.BaseRequest{}, 2316 } 2317 request.Init().WithApiInfo("vpc", APIVersion, "CreateVpcEndPointServiceWhiteList") 2318 return 2319} 2320 2321func NewCreateVpcEndPointServiceWhiteListResponse() (response *CreateVpcEndPointServiceWhiteListResponse) { 2322 response = &CreateVpcEndPointServiceWhiteListResponse{ 2323 BaseResponse: &tchttp.BaseResponse{}, 2324 } 2325 return 2326} 2327 2328// CreateVpcEndPointServiceWhiteList 2329// 创建终端服务白名单。 2330// 2331// 可能返回的错误码: 2332// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 2333// MISSINGPARAMETER = "MissingParameter" 2334// RESOURCENOTFOUND = "ResourceNotFound" 2335// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound" 2336func (c *Client) CreateVpcEndPointServiceWhiteList(request *CreateVpcEndPointServiceWhiteListRequest) (response *CreateVpcEndPointServiceWhiteListResponse, err error) { 2337 if request == nil { 2338 request = NewCreateVpcEndPointServiceWhiteListRequest() 2339 } 2340 response = NewCreateVpcEndPointServiceWhiteListResponse() 2341 err = c.Send(request, response) 2342 return 2343} 2344 2345func NewCreateVpnConnectionRequest() (request *CreateVpnConnectionRequest) { 2346 request = &CreateVpnConnectionRequest{ 2347 BaseRequest: &tchttp.BaseRequest{}, 2348 } 2349 request.Init().WithApiInfo("vpc", APIVersion, "CreateVpnConnection") 2350 return 2351} 2352 2353func NewCreateVpnConnectionResponse() (response *CreateVpnConnectionResponse) { 2354 response = &CreateVpnConnectionResponse{ 2355 BaseResponse: &tchttp.BaseResponse{}, 2356 } 2357 return 2358} 2359 2360// CreateVpnConnection 2361// 本接口(CreateVpnConnection)用于创建VPN通道。 2362// 2363// 可能返回的错误码: 2364// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 2365// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2366// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict" 2367// INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict" 2368// LIMITEXCEEDED = "LimitExceeded" 2369// RESOURCEINUSE = "ResourceInUse" 2370// RESOURCENOTFOUND = "ResourceNotFound" 2371// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2372// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 2373func (c *Client) CreateVpnConnection(request *CreateVpnConnectionRequest) (response *CreateVpnConnectionResponse, err error) { 2374 if request == nil { 2375 request = NewCreateVpnConnectionRequest() 2376 } 2377 response = NewCreateVpnConnectionResponse() 2378 err = c.Send(request, response) 2379 return 2380} 2381 2382func NewCreateVpnGatewayRequest() (request *CreateVpnGatewayRequest) { 2383 request = &CreateVpnGatewayRequest{ 2384 BaseRequest: &tchttp.BaseRequest{}, 2385 } 2386 request.Init().WithApiInfo("vpc", APIVersion, "CreateVpnGateway") 2387 return 2388} 2389 2390func NewCreateVpnGatewayResponse() (response *CreateVpnGatewayResponse) { 2391 response = &CreateVpnGatewayResponse{ 2392 BaseResponse: &tchttp.BaseResponse{}, 2393 } 2394 return 2395} 2396 2397// CreateVpnGateway 2398// 本接口(CreateVpnGateway)用于创建VPN网关。 2399// 2400// 可能返回的错误码: 2401// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2402// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2403// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 2404// INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict" 2405// INVALIDVPCID_MALFORMED = "InvalidVpcId.Malformed" 2406// INVALIDVPCID_NOTFOUND = "InvalidVpcId.NotFound" 2407// LIMITEXCEEDED = "LimitExceeded" 2408// RESOURCENOTFOUND = "ResourceNotFound" 2409// UNAUTHORIZEDOPERATION_NOREALNAMEAUTHENTICATION = "UnauthorizedOperation.NoRealNameAuthentication" 2410// UNSUPPORTEDOPERATION_INSUFFICIENTFUNDS = "UnsupportedOperation.InsufficientFunds" 2411func (c *Client) CreateVpnGateway(request *CreateVpnGatewayRequest) (response *CreateVpnGatewayResponse, err error) { 2412 if request == nil { 2413 request = NewCreateVpnGatewayRequest() 2414 } 2415 response = NewCreateVpnGatewayResponse() 2416 err = c.Send(request, response) 2417 return 2418} 2419 2420func NewCreateVpnGatewayRoutesRequest() (request *CreateVpnGatewayRoutesRequest) { 2421 request = &CreateVpnGatewayRoutesRequest{ 2422 BaseRequest: &tchttp.BaseRequest{}, 2423 } 2424 request.Init().WithApiInfo("vpc", APIVersion, "CreateVpnGatewayRoutes") 2425 return 2426} 2427 2428func NewCreateVpnGatewayRoutesResponse() (response *CreateVpnGatewayRoutesResponse) { 2429 response = &CreateVpnGatewayRoutesResponse{ 2430 BaseResponse: &tchttp.BaseResponse{}, 2431 } 2432 return 2433} 2434 2435// CreateVpnGatewayRoutes 2436// 创建路由型VPN网关的目的路由 2437// 2438// 可能返回的错误码: 2439// INTERNALERROR = "InternalError" 2440// INVALIDPARAMETER = "InvalidParameter" 2441// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2442// LIMITEXCEEDED = "LimitExceeded" 2443// MISSINGPARAMETER = "MissingParameter" 2444// RESOURCENOTFOUND = "ResourceNotFound" 2445// UNKNOWNPARAMETER = "UnknownParameter" 2446// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2447func (c *Client) CreateVpnGatewayRoutes(request *CreateVpnGatewayRoutesRequest) (response *CreateVpnGatewayRoutesResponse, err error) { 2448 if request == nil { 2449 request = NewCreateVpnGatewayRoutesRequest() 2450 } 2451 response = NewCreateVpnGatewayRoutesResponse() 2452 err = c.Send(request, response) 2453 return 2454} 2455 2456func NewDeleteAddressTemplateRequest() (request *DeleteAddressTemplateRequest) { 2457 request = &DeleteAddressTemplateRequest{ 2458 BaseRequest: &tchttp.BaseRequest{}, 2459 } 2460 request.Init().WithApiInfo("vpc", APIVersion, "DeleteAddressTemplate") 2461 return 2462} 2463 2464func NewDeleteAddressTemplateResponse() (response *DeleteAddressTemplateResponse) { 2465 response = &DeleteAddressTemplateResponse{ 2466 BaseResponse: &tchttp.BaseResponse{}, 2467 } 2468 return 2469} 2470 2471// DeleteAddressTemplate 2472// 本接口(DeleteAddressTemplate)用于删除IP地址模板 2473// 2474// 可能返回的错误码: 2475// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2476// RESOURCENOTFOUND = "ResourceNotFound" 2477// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 2478func (c *Client) DeleteAddressTemplate(request *DeleteAddressTemplateRequest) (response *DeleteAddressTemplateResponse, err error) { 2479 if request == nil { 2480 request = NewDeleteAddressTemplateRequest() 2481 } 2482 response = NewDeleteAddressTemplateResponse() 2483 err = c.Send(request, response) 2484 return 2485} 2486 2487func NewDeleteAddressTemplateGroupRequest() (request *DeleteAddressTemplateGroupRequest) { 2488 request = &DeleteAddressTemplateGroupRequest{ 2489 BaseRequest: &tchttp.BaseRequest{}, 2490 } 2491 request.Init().WithApiInfo("vpc", APIVersion, "DeleteAddressTemplateGroup") 2492 return 2493} 2494 2495func NewDeleteAddressTemplateGroupResponse() (response *DeleteAddressTemplateGroupResponse) { 2496 response = &DeleteAddressTemplateGroupResponse{ 2497 BaseResponse: &tchttp.BaseResponse{}, 2498 } 2499 return 2500} 2501 2502// DeleteAddressTemplateGroup 2503// 本接口(DeleteAddressTemplateGroup)用于删除IP地址模板集合 2504// 2505// 可能返回的错误码: 2506// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2507// RESOURCENOTFOUND = "ResourceNotFound" 2508// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 2509func (c *Client) DeleteAddressTemplateGroup(request *DeleteAddressTemplateGroupRequest) (response *DeleteAddressTemplateGroupResponse, err error) { 2510 if request == nil { 2511 request = NewDeleteAddressTemplateGroupRequest() 2512 } 2513 response = NewDeleteAddressTemplateGroupResponse() 2514 err = c.Send(request, response) 2515 return 2516} 2517 2518func NewDeleteAssistantCidrRequest() (request *DeleteAssistantCidrRequest) { 2519 request = &DeleteAssistantCidrRequest{ 2520 BaseRequest: &tchttp.BaseRequest{}, 2521 } 2522 request.Init().WithApiInfo("vpc", APIVersion, "DeleteAssistantCidr") 2523 return 2524} 2525 2526func NewDeleteAssistantCidrResponse() (response *DeleteAssistantCidrResponse) { 2527 response = &DeleteAssistantCidrResponse{ 2528 BaseResponse: &tchttp.BaseResponse{}, 2529 } 2530 return 2531} 2532 2533// DeleteAssistantCidr 2534// 本接口(DeleteAssistantCidr)用于删除辅助CIDR。(接口灰度中,如需使用请提工单。) 2535// 2536// 可能返回的错误码: 2537// INVALIDPARAMETER = "InvalidParameter" 2538// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 2539// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 2540// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2541// RESOURCEINUSE = "ResourceInUse" 2542// RESOURCENOTFOUND = "ResourceNotFound" 2543func (c *Client) DeleteAssistantCidr(request *DeleteAssistantCidrRequest) (response *DeleteAssistantCidrResponse, err error) { 2544 if request == nil { 2545 request = NewDeleteAssistantCidrRequest() 2546 } 2547 response = NewDeleteAssistantCidrResponse() 2548 err = c.Send(request, response) 2549 return 2550} 2551 2552func NewDeleteBandwidthPackageRequest() (request *DeleteBandwidthPackageRequest) { 2553 request = &DeleteBandwidthPackageRequest{ 2554 BaseRequest: &tchttp.BaseRequest{}, 2555 } 2556 request.Init().WithApiInfo("vpc", APIVersion, "DeleteBandwidthPackage") 2557 return 2558} 2559 2560func NewDeleteBandwidthPackageResponse() (response *DeleteBandwidthPackageResponse) { 2561 response = &DeleteBandwidthPackageResponse{ 2562 BaseResponse: &tchttp.BaseResponse{}, 2563 } 2564 return 2565} 2566 2567// DeleteBandwidthPackage 2568// 接口支持删除共享带宽包,包括[设备带宽包](https://cloud.tencent.com/document/product/684/15246#.E8.AE.BE.E5.A4.87.E5.B8.A6.E5.AE.BD.E5.8C.85)和[IP带宽包](https://cloud.tencent.com/document/product/684/15246#ip-.E5.B8.A6.E5.AE.BD.E5.8C.85) 2569// 2570// 可能返回的错误码: 2571// INTERNALSERVERERROR = "InternalServerError" 2572func (c *Client) DeleteBandwidthPackage(request *DeleteBandwidthPackageRequest) (response *DeleteBandwidthPackageResponse, err error) { 2573 if request == nil { 2574 request = NewDeleteBandwidthPackageRequest() 2575 } 2576 response = NewDeleteBandwidthPackageResponse() 2577 err = c.Send(request, response) 2578 return 2579} 2580 2581func NewDeleteCcnRequest() (request *DeleteCcnRequest) { 2582 request = &DeleteCcnRequest{ 2583 BaseRequest: &tchttp.BaseRequest{}, 2584 } 2585 request.Init().WithApiInfo("vpc", APIVersion, "DeleteCcn") 2586 return 2587} 2588 2589func NewDeleteCcnResponse() (response *DeleteCcnResponse) { 2590 response = &DeleteCcnResponse{ 2591 BaseResponse: &tchttp.BaseResponse{}, 2592 } 2593 return 2594} 2595 2596// DeleteCcn 2597// 本接口(DeleteCcn)用于删除云联网。 2598// 2599// * 删除后,云联网关联的所有实例间路由将被删除,网络将会中断,请务必确认 2600// 2601// * 删除云联网是不可逆的操作,请谨慎处理。 2602// 2603// 可能返回的错误码: 2604// INVALIDPARAMETER = "InvalidParameter" 2605// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2606// RESOURCEINUSE = "ResourceInUse" 2607// RESOURCENOTFOUND = "ResourceNotFound" 2608// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2609// UNSUPPORTEDOPERATION_BANDWIDTHNOTEXPIRED = "UnsupportedOperation.BandwidthNotExpired" 2610func (c *Client) DeleteCcn(request *DeleteCcnRequest) (response *DeleteCcnResponse, err error) { 2611 if request == nil { 2612 request = NewDeleteCcnRequest() 2613 } 2614 response = NewDeleteCcnResponse() 2615 err = c.Send(request, response) 2616 return 2617} 2618 2619func NewDeleteCustomerGatewayRequest() (request *DeleteCustomerGatewayRequest) { 2620 request = &DeleteCustomerGatewayRequest{ 2621 BaseRequest: &tchttp.BaseRequest{}, 2622 } 2623 request.Init().WithApiInfo("vpc", APIVersion, "DeleteCustomerGateway") 2624 return 2625} 2626 2627func NewDeleteCustomerGatewayResponse() (response *DeleteCustomerGatewayResponse) { 2628 response = &DeleteCustomerGatewayResponse{ 2629 BaseResponse: &tchttp.BaseResponse{}, 2630 } 2631 return 2632} 2633 2634// DeleteCustomerGateway 2635// 本接口(DeleteCustomerGateway)用于删除对端网关。 2636// 2637// 可能返回的错误码: 2638// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2639// RESOURCEINUSE = "ResourceInUse" 2640// RESOURCENOTFOUND = "ResourceNotFound" 2641func (c *Client) DeleteCustomerGateway(request *DeleteCustomerGatewayRequest) (response *DeleteCustomerGatewayResponse, err error) { 2642 if request == nil { 2643 request = NewDeleteCustomerGatewayRequest() 2644 } 2645 response = NewDeleteCustomerGatewayResponse() 2646 err = c.Send(request, response) 2647 return 2648} 2649 2650func NewDeleteDhcpIpRequest() (request *DeleteDhcpIpRequest) { 2651 request = &DeleteDhcpIpRequest{ 2652 BaseRequest: &tchttp.BaseRequest{}, 2653 } 2654 request.Init().WithApiInfo("vpc", APIVersion, "DeleteDhcpIp") 2655 return 2656} 2657 2658func NewDeleteDhcpIpResponse() (response *DeleteDhcpIpResponse) { 2659 response = &DeleteDhcpIpResponse{ 2660 BaseResponse: &tchttp.BaseResponse{}, 2661 } 2662 return 2663} 2664 2665// DeleteDhcpIp 2666// 本接口(DeleteDhcpIp)用于删除DhcpIp 2667// 2668// 可能返回的错误码: 2669// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 2670// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2671// RESOURCENOTFOUND = "ResourceNotFound" 2672// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2673func (c *Client) DeleteDhcpIp(request *DeleteDhcpIpRequest) (response *DeleteDhcpIpResponse, err error) { 2674 if request == nil { 2675 request = NewDeleteDhcpIpRequest() 2676 } 2677 response = NewDeleteDhcpIpResponse() 2678 err = c.Send(request, response) 2679 return 2680} 2681 2682func NewDeleteDirectConnectGatewayRequest() (request *DeleteDirectConnectGatewayRequest) { 2683 request = &DeleteDirectConnectGatewayRequest{ 2684 BaseRequest: &tchttp.BaseRequest{}, 2685 } 2686 request.Init().WithApiInfo("vpc", APIVersion, "DeleteDirectConnectGateway") 2687 return 2688} 2689 2690func NewDeleteDirectConnectGatewayResponse() (response *DeleteDirectConnectGatewayResponse) { 2691 response = &DeleteDirectConnectGatewayResponse{ 2692 BaseResponse: &tchttp.BaseResponse{}, 2693 } 2694 return 2695} 2696 2697// DeleteDirectConnectGateway 2698// 本接口(DeleteDirectConnectGateway)用于删除专线网关。 2699// 2700// <li>如果是 NAT 网关,删除专线网关后,NAT 规则以及 ACL 策略都被清理了。</li> 2701// 2702// <li>删除专线网关后,系统会删除路由表中跟该专线网关相关的路由策略。</li> 2703// 2704// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口 2705// 2706// 可能返回的错误码: 2707// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2708// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2709// RESOURCENOTFOUND = "ResourceNotFound" 2710// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2711func (c *Client) DeleteDirectConnectGateway(request *DeleteDirectConnectGatewayRequest) (response *DeleteDirectConnectGatewayResponse, err error) { 2712 if request == nil { 2713 request = NewDeleteDirectConnectGatewayRequest() 2714 } 2715 response = NewDeleteDirectConnectGatewayResponse() 2716 err = c.Send(request, response) 2717 return 2718} 2719 2720func NewDeleteDirectConnectGatewayCcnRoutesRequest() (request *DeleteDirectConnectGatewayCcnRoutesRequest) { 2721 request = &DeleteDirectConnectGatewayCcnRoutesRequest{ 2722 BaseRequest: &tchttp.BaseRequest{}, 2723 } 2724 request.Init().WithApiInfo("vpc", APIVersion, "DeleteDirectConnectGatewayCcnRoutes") 2725 return 2726} 2727 2728func NewDeleteDirectConnectGatewayCcnRoutesResponse() (response *DeleteDirectConnectGatewayCcnRoutesResponse) { 2729 response = &DeleteDirectConnectGatewayCcnRoutesResponse{ 2730 BaseResponse: &tchttp.BaseResponse{}, 2731 } 2732 return 2733} 2734 2735// DeleteDirectConnectGatewayCcnRoutes 2736// 本接口(DeleteDirectConnectGatewayCcnRoutes)用于删除专线网关的云联网路由(IDC网段) 2737// 2738// 可能返回的错误码: 2739// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2740// RESOURCENOTFOUND = "ResourceNotFound" 2741func (c *Client) DeleteDirectConnectGatewayCcnRoutes(request *DeleteDirectConnectGatewayCcnRoutesRequest) (response *DeleteDirectConnectGatewayCcnRoutesResponse, err error) { 2742 if request == nil { 2743 request = NewDeleteDirectConnectGatewayCcnRoutesRequest() 2744 } 2745 response = NewDeleteDirectConnectGatewayCcnRoutesResponse() 2746 err = c.Send(request, response) 2747 return 2748} 2749 2750func NewDeleteFlowLogRequest() (request *DeleteFlowLogRequest) { 2751 request = &DeleteFlowLogRequest{ 2752 BaseRequest: &tchttp.BaseRequest{}, 2753 } 2754 request.Init().WithApiInfo("vpc", APIVersion, "DeleteFlowLog") 2755 return 2756} 2757 2758func NewDeleteFlowLogResponse() (response *DeleteFlowLogResponse) { 2759 response = &DeleteFlowLogResponse{ 2760 BaseResponse: &tchttp.BaseResponse{}, 2761 } 2762 return 2763} 2764 2765// DeleteFlowLog 2766// 本接口(DeleteFlowLog)用于删除流日志 2767// 2768// 可能返回的错误码: 2769// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2770// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 2771// RESOURCENOTFOUND = "ResourceNotFound" 2772func (c *Client) DeleteFlowLog(request *DeleteFlowLogRequest) (response *DeleteFlowLogResponse, err error) { 2773 if request == nil { 2774 request = NewDeleteFlowLogRequest() 2775 } 2776 response = NewDeleteFlowLogResponse() 2777 err = c.Send(request, response) 2778 return 2779} 2780 2781func NewDeleteHaVipRequest() (request *DeleteHaVipRequest) { 2782 request = &DeleteHaVipRequest{ 2783 BaseRequest: &tchttp.BaseRequest{}, 2784 } 2785 request.Init().WithApiInfo("vpc", APIVersion, "DeleteHaVip") 2786 return 2787} 2788 2789func NewDeleteHaVipResponse() (response *DeleteHaVipResponse) { 2790 response = &DeleteHaVipResponse{ 2791 BaseResponse: &tchttp.BaseResponse{}, 2792 } 2793 return 2794} 2795 2796// DeleteHaVip 2797// 本接口(DeleteHaVip)用于删除高可用虚拟IP(HAVIP)。<br /> 2798// 2799// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 2800// 2801// 可能返回的错误码: 2802// INVALIDPARAMETER = "InvalidParameter" 2803// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2804// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2805// RESOURCENOTFOUND = "ResourceNotFound" 2806// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2807func (c *Client) DeleteHaVip(request *DeleteHaVipRequest) (response *DeleteHaVipResponse, err error) { 2808 if request == nil { 2809 request = NewDeleteHaVipRequest() 2810 } 2811 response = NewDeleteHaVipResponse() 2812 err = c.Send(request, response) 2813 return 2814} 2815 2816func NewDeleteIp6TranslatorsRequest() (request *DeleteIp6TranslatorsRequest) { 2817 request = &DeleteIp6TranslatorsRequest{ 2818 BaseRequest: &tchttp.BaseRequest{}, 2819 } 2820 request.Init().WithApiInfo("vpc", APIVersion, "DeleteIp6Translators") 2821 return 2822} 2823 2824func NewDeleteIp6TranslatorsResponse() (response *DeleteIp6TranslatorsResponse) { 2825 response = &DeleteIp6TranslatorsResponse{ 2826 BaseResponse: &tchttp.BaseResponse{}, 2827 } 2828 return 2829} 2830 2831// DeleteIp6Translators 2832// 1. 该接口用于释放IPV6转换实例,支持批量。 2833// 2834// 2. 如果IPV6转换实例建立有转换规则,会一并删除。 2835// 2836// 可能返回的错误码: 2837// INTERNALSERVERERROR = "InternalServerError" 2838// INVALIDPARAMETER = "InvalidParameter" 2839func (c *Client) DeleteIp6Translators(request *DeleteIp6TranslatorsRequest) (response *DeleteIp6TranslatorsResponse, err error) { 2840 if request == nil { 2841 request = NewDeleteIp6TranslatorsRequest() 2842 } 2843 response = NewDeleteIp6TranslatorsResponse() 2844 err = c.Send(request, response) 2845 return 2846} 2847 2848func NewDeleteLocalGatewayRequest() (request *DeleteLocalGatewayRequest) { 2849 request = &DeleteLocalGatewayRequest{ 2850 BaseRequest: &tchttp.BaseRequest{}, 2851 } 2852 request.Init().WithApiInfo("vpc", APIVersion, "DeleteLocalGateway") 2853 return 2854} 2855 2856func NewDeleteLocalGatewayResponse() (response *DeleteLocalGatewayResponse) { 2857 response = &DeleteLocalGatewayResponse{ 2858 BaseResponse: &tchttp.BaseResponse{}, 2859 } 2860 return 2861} 2862 2863// DeleteLocalGateway 2864// 该接口用于删除CDC的本地网关。 2865// 2866// 可能返回的错误码: 2867// INTERNALERROR = "InternalError" 2868// INVALIDPARAMETER = "InvalidParameter" 2869// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2870// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2871// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 2872// RESOURCENOTFOUND = "ResourceNotFound" 2873func (c *Client) DeleteLocalGateway(request *DeleteLocalGatewayRequest) (response *DeleteLocalGatewayResponse, err error) { 2874 if request == nil { 2875 request = NewDeleteLocalGatewayRequest() 2876 } 2877 response = NewDeleteLocalGatewayResponse() 2878 err = c.Send(request, response) 2879 return 2880} 2881 2882func NewDeleteNatGatewayRequest() (request *DeleteNatGatewayRequest) { 2883 request = &DeleteNatGatewayRequest{ 2884 BaseRequest: &tchttp.BaseRequest{}, 2885 } 2886 request.Init().WithApiInfo("vpc", APIVersion, "DeleteNatGateway") 2887 return 2888} 2889 2890func NewDeleteNatGatewayResponse() (response *DeleteNatGatewayResponse) { 2891 response = &DeleteNatGatewayResponse{ 2892 BaseResponse: &tchttp.BaseResponse{}, 2893 } 2894 return 2895} 2896 2897// DeleteNatGateway 2898// 本接口(DeleteNatGateway)用于删除NAT网关。 2899// 2900// 删除 NAT 网关后,系统会自动删除路由表中包含此 NAT 网关的路由项,同时也会解绑弹性公网IP(EIP)。 2901// 2902// 可能返回的错误码: 2903// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2904// RESOURCEINUSE = "ResourceInUse" 2905// RESOURCENOTFOUND = "ResourceNotFound" 2906// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 2907func (c *Client) DeleteNatGateway(request *DeleteNatGatewayRequest) (response *DeleteNatGatewayResponse, err error) { 2908 if request == nil { 2909 request = NewDeleteNatGatewayRequest() 2910 } 2911 response = NewDeleteNatGatewayResponse() 2912 err = c.Send(request, response) 2913 return 2914} 2915 2916func NewDeleteNatGatewayDestinationIpPortTranslationNatRuleRequest() (request *DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest) { 2917 request = &DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest{ 2918 BaseRequest: &tchttp.BaseRequest{}, 2919 } 2920 request.Init().WithApiInfo("vpc", APIVersion, "DeleteNatGatewayDestinationIpPortTranslationNatRule") 2921 return 2922} 2923 2924func NewDeleteNatGatewayDestinationIpPortTranslationNatRuleResponse() (response *DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse) { 2925 response = &DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse{ 2926 BaseResponse: &tchttp.BaseResponse{}, 2927 } 2928 return 2929} 2930 2931// DeleteNatGatewayDestinationIpPortTranslationNatRule 2932// 本接口(DeleteNatGatewayDestinationIpPortTranslationNatRule)用于删除NAT网关端口转发规则。 2933// 2934// 可能返回的错误码: 2935// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 2936// RESOURCEINUSE = "ResourceInUse" 2937// RESOURCENOTFOUND = "ResourceNotFound" 2938// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 2939func (c *Client) DeleteNatGatewayDestinationIpPortTranslationNatRule(request *DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest) (response *DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse, err error) { 2940 if request == nil { 2941 request = NewDeleteNatGatewayDestinationIpPortTranslationNatRuleRequest() 2942 } 2943 response = NewDeleteNatGatewayDestinationIpPortTranslationNatRuleResponse() 2944 err = c.Send(request, response) 2945 return 2946} 2947 2948func NewDeleteNatGatewaySourceIpTranslationNatRuleRequest() (request *DeleteNatGatewaySourceIpTranslationNatRuleRequest) { 2949 request = &DeleteNatGatewaySourceIpTranslationNatRuleRequest{ 2950 BaseRequest: &tchttp.BaseRequest{}, 2951 } 2952 request.Init().WithApiInfo("vpc", APIVersion, "DeleteNatGatewaySourceIpTranslationNatRule") 2953 return 2954} 2955 2956func NewDeleteNatGatewaySourceIpTranslationNatRuleResponse() (response *DeleteNatGatewaySourceIpTranslationNatRuleResponse) { 2957 response = &DeleteNatGatewaySourceIpTranslationNatRuleResponse{ 2958 BaseResponse: &tchttp.BaseResponse{}, 2959 } 2960 return 2961} 2962 2963// DeleteNatGatewaySourceIpTranslationNatRule 2964// 本接口(DeleteNatGatewaySourceIpTranslationNatRule)用于删除NAT网关端口SNAT转发规则。 2965// 2966// 可能返回的错误码: 2967// INTERNALERROR = "InternalError" 2968// INVALIDPARAMETER = "InvalidParameter" 2969// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2970func (c *Client) DeleteNatGatewaySourceIpTranslationNatRule(request *DeleteNatGatewaySourceIpTranslationNatRuleRequest) (response *DeleteNatGatewaySourceIpTranslationNatRuleResponse, err error) { 2971 if request == nil { 2972 request = NewDeleteNatGatewaySourceIpTranslationNatRuleRequest() 2973 } 2974 response = NewDeleteNatGatewaySourceIpTranslationNatRuleResponse() 2975 err = c.Send(request, response) 2976 return 2977} 2978 2979func NewDeleteNetDetectRequest() (request *DeleteNetDetectRequest) { 2980 request = &DeleteNetDetectRequest{ 2981 BaseRequest: &tchttp.BaseRequest{}, 2982 } 2983 request.Init().WithApiInfo("vpc", APIVersion, "DeleteNetDetect") 2984 return 2985} 2986 2987func NewDeleteNetDetectResponse() (response *DeleteNetDetectResponse) { 2988 response = &DeleteNetDetectResponse{ 2989 BaseResponse: &tchttp.BaseResponse{}, 2990 } 2991 return 2992} 2993 2994// DeleteNetDetect 2995// 本接口(DeleteNetDetect)用于删除网络探测实例。 2996// 2997// 可能返回的错误码: 2998// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2999// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3000// RESOURCENOTFOUND = "ResourceNotFound" 3001func (c *Client) DeleteNetDetect(request *DeleteNetDetectRequest) (response *DeleteNetDetectResponse, err error) { 3002 if request == nil { 3003 request = NewDeleteNetDetectRequest() 3004 } 3005 response = NewDeleteNetDetectResponse() 3006 err = c.Send(request, response) 3007 return 3008} 3009 3010func NewDeleteNetworkAclRequest() (request *DeleteNetworkAclRequest) { 3011 request = &DeleteNetworkAclRequest{ 3012 BaseRequest: &tchttp.BaseRequest{}, 3013 } 3014 request.Init().WithApiInfo("vpc", APIVersion, "DeleteNetworkAcl") 3015 return 3016} 3017 3018func NewDeleteNetworkAclResponse() (response *DeleteNetworkAclResponse) { 3019 response = &DeleteNetworkAclResponse{ 3020 BaseResponse: &tchttp.BaseResponse{}, 3021 } 3022 return 3023} 3024 3025// DeleteNetworkAcl 3026// 本接口(DeleteNetworkAcl)用于删除网络ACL。 3027// 3028// 可能返回的错误码: 3029// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3030// RESOURCEINUSE = "ResourceInUse" 3031// RESOURCENOTFOUND = "ResourceNotFound" 3032func (c *Client) DeleteNetworkAcl(request *DeleteNetworkAclRequest) (response *DeleteNetworkAclResponse, err error) { 3033 if request == nil { 3034 request = NewDeleteNetworkAclRequest() 3035 } 3036 response = NewDeleteNetworkAclResponse() 3037 err = c.Send(request, response) 3038 return 3039} 3040 3041func NewDeleteNetworkInterfaceRequest() (request *DeleteNetworkInterfaceRequest) { 3042 request = &DeleteNetworkInterfaceRequest{ 3043 BaseRequest: &tchttp.BaseRequest{}, 3044 } 3045 request.Init().WithApiInfo("vpc", APIVersion, "DeleteNetworkInterface") 3046 return 3047} 3048 3049func NewDeleteNetworkInterfaceResponse() (response *DeleteNetworkInterfaceResponse) { 3050 response = &DeleteNetworkInterfaceResponse{ 3051 BaseResponse: &tchttp.BaseResponse{}, 3052 } 3053 return 3054} 3055 3056// DeleteNetworkInterface 3057// 本接口(DeleteNetworkInterface)用于删除弹性网卡。 3058// 3059// * 弹性网卡上绑定了云服务器时,不能被删除。 3060// 3061// * 删除指定弹性网卡,弹性网卡必须先和子机解绑才能删除。删除之后弹性网卡上所有内网IP都将被退还。 3062// 3063// 3064// 3065// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 3066// 3067// 可能返回的错误码: 3068// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3069// RESOURCEINUSE = "ResourceInUse" 3070// RESOURCENOTFOUND = "ResourceNotFound" 3071// UNSUPPORTEDOPERATION = "UnsupportedOperation" 3072// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 3073func (c *Client) DeleteNetworkInterface(request *DeleteNetworkInterfaceRequest) (response *DeleteNetworkInterfaceResponse, err error) { 3074 if request == nil { 3075 request = NewDeleteNetworkInterfaceRequest() 3076 } 3077 response = NewDeleteNetworkInterfaceResponse() 3078 err = c.Send(request, response) 3079 return 3080} 3081 3082func NewDeleteRouteTableRequest() (request *DeleteRouteTableRequest) { 3083 request = &DeleteRouteTableRequest{ 3084 BaseRequest: &tchttp.BaseRequest{}, 3085 } 3086 request.Init().WithApiInfo("vpc", APIVersion, "DeleteRouteTable") 3087 return 3088} 3089 3090func NewDeleteRouteTableResponse() (response *DeleteRouteTableResponse) { 3091 response = &DeleteRouteTableResponse{ 3092 BaseResponse: &tchttp.BaseResponse{}, 3093 } 3094 return 3095} 3096 3097// DeleteRouteTable 3098// 删除路由表 3099// 3100// 可能返回的错误码: 3101// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3102// RESOURCENOTFOUND = "ResourceNotFound" 3103func (c *Client) DeleteRouteTable(request *DeleteRouteTableRequest) (response *DeleteRouteTableResponse, err error) { 3104 if request == nil { 3105 request = NewDeleteRouteTableRequest() 3106 } 3107 response = NewDeleteRouteTableResponse() 3108 err = c.Send(request, response) 3109 return 3110} 3111 3112func NewDeleteRoutesRequest() (request *DeleteRoutesRequest) { 3113 request = &DeleteRoutesRequest{ 3114 BaseRequest: &tchttp.BaseRequest{}, 3115 } 3116 request.Init().WithApiInfo("vpc", APIVersion, "DeleteRoutes") 3117 return 3118} 3119 3120func NewDeleteRoutesResponse() (response *DeleteRoutesResponse) { 3121 response = &DeleteRoutesResponse{ 3122 BaseResponse: &tchttp.BaseResponse{}, 3123 } 3124 return 3125} 3126 3127// DeleteRoutes 3128// 本接口(DeleteRoutes)用于对某个路由表批量删除路由策略(Route)。 3129// 3130// 可能返回的错误码: 3131// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 3132// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3133// RESOURCENOTFOUND = "ResourceNotFound" 3134// UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess" 3135// UNSUPPORTEDOPERATION_DISABLEDNOTIFYCCN = "UnsupportedOperation.DisabledNotifyCcn" 3136// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute" 3137func (c *Client) DeleteRoutes(request *DeleteRoutesRequest) (response *DeleteRoutesResponse, err error) { 3138 if request == nil { 3139 request = NewDeleteRoutesRequest() 3140 } 3141 response = NewDeleteRoutesResponse() 3142 err = c.Send(request, response) 3143 return 3144} 3145 3146func NewDeleteSecurityGroupRequest() (request *DeleteSecurityGroupRequest) { 3147 request = &DeleteSecurityGroupRequest{ 3148 BaseRequest: &tchttp.BaseRequest{}, 3149 } 3150 request.Init().WithApiInfo("vpc", APIVersion, "DeleteSecurityGroup") 3151 return 3152} 3153 3154func NewDeleteSecurityGroupResponse() (response *DeleteSecurityGroupResponse) { 3155 response = &DeleteSecurityGroupResponse{ 3156 BaseResponse: &tchttp.BaseResponse{}, 3157 } 3158 return 3159} 3160 3161// DeleteSecurityGroup 3162// 本接口(DeleteSecurityGroup)用于删除安全组(SecurityGroup)。 3163// 3164// * 只有当前账号下的安全组允许被删除。 3165// 3166// * 安全组实例ID如果在其他安全组的规则中被引用,则无法直接删除。这种情况下,需要先进行规则修改,再删除安全组。 3167// 3168// * 删除的安全组无法再找回,请谨慎调用。 3169// 3170// 可能返回的错误码: 3171// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3172// INVALIDSECURITYGROUPID_MALFORMED = "InvalidSecurityGroupID.Malformed" 3173// INVALIDSECURITYGROUPID_NOTFOUND = "InvalidSecurityGroupID.NotFound" 3174// RESOURCEINUSE = "ResourceInUse" 3175// RESOURCENOTFOUND = "ResourceNotFound" 3176// UNSUPPORTEDOPERATION = "UnsupportedOperation" 3177func (c *Client) DeleteSecurityGroup(request *DeleteSecurityGroupRequest) (response *DeleteSecurityGroupResponse, err error) { 3178 if request == nil { 3179 request = NewDeleteSecurityGroupRequest() 3180 } 3181 response = NewDeleteSecurityGroupResponse() 3182 err = c.Send(request, response) 3183 return 3184} 3185 3186func NewDeleteSecurityGroupPoliciesRequest() (request *DeleteSecurityGroupPoliciesRequest) { 3187 request = &DeleteSecurityGroupPoliciesRequest{ 3188 BaseRequest: &tchttp.BaseRequest{}, 3189 } 3190 request.Init().WithApiInfo("vpc", APIVersion, "DeleteSecurityGroupPolicies") 3191 return 3192} 3193 3194func NewDeleteSecurityGroupPoliciesResponse() (response *DeleteSecurityGroupPoliciesResponse) { 3195 response = &DeleteSecurityGroupPoliciesResponse{ 3196 BaseResponse: &tchttp.BaseResponse{}, 3197 } 3198 return 3199} 3200 3201// DeleteSecurityGroupPolicies 3202// 本接口(DeleteSecurityGroupPolicies)用于用于删除安全组规则(SecurityGroupPolicy)。 3203// 3204// * SecurityGroupPolicySet.Version 用于指定要操作的安全组的版本。传入 Version 版本号若不等于当前安全组的最新版本,将返回失败;若不传 Version 则直接删除指定PolicyIndex的规则。 3205// 3206// 可能返回的错误码: 3207// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 3208// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty" 3209// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3210// RESOURCENOTFOUND = "ResourceNotFound" 3211// UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch" 3212func (c *Client) DeleteSecurityGroupPolicies(request *DeleteSecurityGroupPoliciesRequest) (response *DeleteSecurityGroupPoliciesResponse, err error) { 3213 if request == nil { 3214 request = NewDeleteSecurityGroupPoliciesRequest() 3215 } 3216 response = NewDeleteSecurityGroupPoliciesResponse() 3217 err = c.Send(request, response) 3218 return 3219} 3220 3221func NewDeleteServiceTemplateRequest() (request *DeleteServiceTemplateRequest) { 3222 request = &DeleteServiceTemplateRequest{ 3223 BaseRequest: &tchttp.BaseRequest{}, 3224 } 3225 request.Init().WithApiInfo("vpc", APIVersion, "DeleteServiceTemplate") 3226 return 3227} 3228 3229func NewDeleteServiceTemplateResponse() (response *DeleteServiceTemplateResponse) { 3230 response = &DeleteServiceTemplateResponse{ 3231 BaseResponse: &tchttp.BaseResponse{}, 3232 } 3233 return 3234} 3235 3236// DeleteServiceTemplate 3237// 本接口(DeleteServiceTemplate)用于删除协议端口模板 3238// 3239// 可能返回的错误码: 3240// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3241// RESOURCENOTFOUND = "ResourceNotFound" 3242// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 3243func (c *Client) DeleteServiceTemplate(request *DeleteServiceTemplateRequest) (response *DeleteServiceTemplateResponse, err error) { 3244 if request == nil { 3245 request = NewDeleteServiceTemplateRequest() 3246 } 3247 response = NewDeleteServiceTemplateResponse() 3248 err = c.Send(request, response) 3249 return 3250} 3251 3252func NewDeleteServiceTemplateGroupRequest() (request *DeleteServiceTemplateGroupRequest) { 3253 request = &DeleteServiceTemplateGroupRequest{ 3254 BaseRequest: &tchttp.BaseRequest{}, 3255 } 3256 request.Init().WithApiInfo("vpc", APIVersion, "DeleteServiceTemplateGroup") 3257 return 3258} 3259 3260func NewDeleteServiceTemplateGroupResponse() (response *DeleteServiceTemplateGroupResponse) { 3261 response = &DeleteServiceTemplateGroupResponse{ 3262 BaseResponse: &tchttp.BaseResponse{}, 3263 } 3264 return 3265} 3266 3267// DeleteServiceTemplateGroup 3268// 本接口(DeleteServiceTemplateGroup)用于删除协议端口模板集合 3269// 3270// 可能返回的错误码: 3271// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3272// RESOURCENOTFOUND = "ResourceNotFound" 3273// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 3274func (c *Client) DeleteServiceTemplateGroup(request *DeleteServiceTemplateGroupRequest) (response *DeleteServiceTemplateGroupResponse, err error) { 3275 if request == nil { 3276 request = NewDeleteServiceTemplateGroupRequest() 3277 } 3278 response = NewDeleteServiceTemplateGroupResponse() 3279 err = c.Send(request, response) 3280 return 3281} 3282 3283func NewDeleteSubnetRequest() (request *DeleteSubnetRequest) { 3284 request = &DeleteSubnetRequest{ 3285 BaseRequest: &tchttp.BaseRequest{}, 3286 } 3287 request.Init().WithApiInfo("vpc", APIVersion, "DeleteSubnet") 3288 return 3289} 3290 3291func NewDeleteSubnetResponse() (response *DeleteSubnetResponse) { 3292 response = &DeleteSubnetResponse{ 3293 BaseResponse: &tchttp.BaseResponse{}, 3294 } 3295 return 3296} 3297 3298// DeleteSubnet 3299// 本接口(DeleteSubnet)用于用于删除子网(Subnet)。 3300// 3301// * 删除子网前,请清理该子网下所有资源,包括云服务器、负载均衡、云数据、noSql、弹性网卡等资源。 3302// 3303// 可能返回的错误码: 3304// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3305// RESOURCEINUSE = "ResourceInUse" 3306// RESOURCENOTFOUND = "ResourceNotFound" 3307func (c *Client) DeleteSubnet(request *DeleteSubnetRequest) (response *DeleteSubnetResponse, err error) { 3308 if request == nil { 3309 request = NewDeleteSubnetRequest() 3310 } 3311 response = NewDeleteSubnetResponse() 3312 err = c.Send(request, response) 3313 return 3314} 3315 3316func NewDeleteVpcRequest() (request *DeleteVpcRequest) { 3317 request = &DeleteVpcRequest{ 3318 BaseRequest: &tchttp.BaseRequest{}, 3319 } 3320 request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpc") 3321 return 3322} 3323 3324func NewDeleteVpcResponse() (response *DeleteVpcResponse) { 3325 response = &DeleteVpcResponse{ 3326 BaseResponse: &tchttp.BaseResponse{}, 3327 } 3328 return 3329} 3330 3331// DeleteVpc 3332// 本接口(DeleteVpc)用于删除私有网络。 3333// 3334// * 删除前请确保 VPC 内已经没有相关资源,例如云服务器、云数据库、NoSQL、VPN网关、专线网关、负载均衡、对等连接、与之互通的基础网络设备等。 3335// 3336// * 删除私有网络是不可逆的操作,请谨慎处理。 3337// 3338// 可能返回的错误码: 3339// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3340// RESOURCEINUSE = "ResourceInUse" 3341// RESOURCENOTFOUND = "ResourceNotFound" 3342func (c *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error) { 3343 if request == nil { 3344 request = NewDeleteVpcRequest() 3345 } 3346 response = NewDeleteVpcResponse() 3347 err = c.Send(request, response) 3348 return 3349} 3350 3351func NewDeleteVpcEndPointRequest() (request *DeleteVpcEndPointRequest) { 3352 request = &DeleteVpcEndPointRequest{ 3353 BaseRequest: &tchttp.BaseRequest{}, 3354 } 3355 request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpcEndPoint") 3356 return 3357} 3358 3359func NewDeleteVpcEndPointResponse() (response *DeleteVpcEndPointResponse) { 3360 response = &DeleteVpcEndPointResponse{ 3361 BaseResponse: &tchttp.BaseResponse{}, 3362 } 3363 return 3364} 3365 3366// DeleteVpcEndPoint 3367// 删除终端节点。 3368// 3369// 可能返回的错误码: 3370// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3371// MISSINGPARAMETER = "MissingParameter" 3372// RESOURCEINUSE = "ResourceInUse" 3373// RESOURCENOTFOUND = "ResourceNotFound" 3374func (c *Client) DeleteVpcEndPoint(request *DeleteVpcEndPointRequest) (response *DeleteVpcEndPointResponse, err error) { 3375 if request == nil { 3376 request = NewDeleteVpcEndPointRequest() 3377 } 3378 response = NewDeleteVpcEndPointResponse() 3379 err = c.Send(request, response) 3380 return 3381} 3382 3383func NewDeleteVpcEndPointServiceRequest() (request *DeleteVpcEndPointServiceRequest) { 3384 request = &DeleteVpcEndPointServiceRequest{ 3385 BaseRequest: &tchttp.BaseRequest{}, 3386 } 3387 request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpcEndPointService") 3388 return 3389} 3390 3391func NewDeleteVpcEndPointServiceResponse() (response *DeleteVpcEndPointServiceResponse) { 3392 response = &DeleteVpcEndPointServiceResponse{ 3393 BaseResponse: &tchttp.BaseResponse{}, 3394 } 3395 return 3396} 3397 3398// DeleteVpcEndPointService 3399// 删除终端节点服务。 3400// 3401// 3402// 3403// 可能返回的错误码: 3404// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3405// MISSINGPARAMETER = "MissingParameter" 3406// RESOURCEINUSE = "ResourceInUse" 3407// RESOURCENOTFOUND = "ResourceNotFound" 3408func (c *Client) DeleteVpcEndPointService(request *DeleteVpcEndPointServiceRequest) (response *DeleteVpcEndPointServiceResponse, err error) { 3409 if request == nil { 3410 request = NewDeleteVpcEndPointServiceRequest() 3411 } 3412 response = NewDeleteVpcEndPointServiceResponse() 3413 err = c.Send(request, response) 3414 return 3415} 3416 3417func NewDeleteVpcEndPointServiceWhiteListRequest() (request *DeleteVpcEndPointServiceWhiteListRequest) { 3418 request = &DeleteVpcEndPointServiceWhiteListRequest{ 3419 BaseRequest: &tchttp.BaseRequest{}, 3420 } 3421 request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpcEndPointServiceWhiteList") 3422 return 3423} 3424 3425func NewDeleteVpcEndPointServiceWhiteListResponse() (response *DeleteVpcEndPointServiceWhiteListResponse) { 3426 response = &DeleteVpcEndPointServiceWhiteListResponse{ 3427 BaseResponse: &tchttp.BaseResponse{}, 3428 } 3429 return 3430} 3431 3432// DeleteVpcEndPointServiceWhiteList 3433// 删除终端节点服务白名单。 3434// 3435// 可能返回的错误码: 3436// MISSINGPARAMETER = "MissingParameter" 3437// RESOURCENOTFOUND = "ResourceNotFound" 3438// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound" 3439func (c *Client) DeleteVpcEndPointServiceWhiteList(request *DeleteVpcEndPointServiceWhiteListRequest) (response *DeleteVpcEndPointServiceWhiteListResponse, err error) { 3440 if request == nil { 3441 request = NewDeleteVpcEndPointServiceWhiteListRequest() 3442 } 3443 response = NewDeleteVpcEndPointServiceWhiteListResponse() 3444 err = c.Send(request, response) 3445 return 3446} 3447 3448func NewDeleteVpnConnectionRequest() (request *DeleteVpnConnectionRequest) { 3449 request = &DeleteVpnConnectionRequest{ 3450 BaseRequest: &tchttp.BaseRequest{}, 3451 } 3452 request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpnConnection") 3453 return 3454} 3455 3456func NewDeleteVpnConnectionResponse() (response *DeleteVpnConnectionResponse) { 3457 response = &DeleteVpnConnectionResponse{ 3458 BaseResponse: &tchttp.BaseResponse{}, 3459 } 3460 return 3461} 3462 3463// DeleteVpnConnection 3464// 本接口(DeleteVpnConnection)用于删除VPN通道。 3465// 3466// 可能返回的错误码: 3467// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3468// RESOURCENOTFOUND = "ResourceNotFound" 3469// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 3470// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 3471func (c *Client) DeleteVpnConnection(request *DeleteVpnConnectionRequest) (response *DeleteVpnConnectionResponse, err error) { 3472 if request == nil { 3473 request = NewDeleteVpnConnectionRequest() 3474 } 3475 response = NewDeleteVpnConnectionResponse() 3476 err = c.Send(request, response) 3477 return 3478} 3479 3480func NewDeleteVpnGatewayRequest() (request *DeleteVpnGatewayRequest) { 3481 request = &DeleteVpnGatewayRequest{ 3482 BaseRequest: &tchttp.BaseRequest{}, 3483 } 3484 request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpnGateway") 3485 return 3486} 3487 3488func NewDeleteVpnGatewayResponse() (response *DeleteVpnGatewayResponse) { 3489 response = &DeleteVpnGatewayResponse{ 3490 BaseResponse: &tchttp.BaseResponse{}, 3491 } 3492 return 3493} 3494 3495// DeleteVpnGateway 3496// 本接口(DeleteVpnGateway)用于删除VPN网关。目前只支持删除运行中的按量计费的IPSEC网关实例。 3497// 3498// 可能返回的错误码: 3499// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3500// INVALIDVPNGATEWAYID_MALFORMED = "InvalidVpnGatewayId.Malformed" 3501// INVALIDVPNGATEWAYID_NOTFOUND = "InvalidVpnGatewayId.NotFound" 3502// RESOURCENOTFOUND = "ResourceNotFound" 3503// UNSUPPORTEDOPERATION = "UnsupportedOperation" 3504func (c *Client) DeleteVpnGateway(request *DeleteVpnGatewayRequest) (response *DeleteVpnGatewayResponse, err error) { 3505 if request == nil { 3506 request = NewDeleteVpnGatewayRequest() 3507 } 3508 response = NewDeleteVpnGatewayResponse() 3509 err = c.Send(request, response) 3510 return 3511} 3512 3513func NewDeleteVpnGatewayRoutesRequest() (request *DeleteVpnGatewayRoutesRequest) { 3514 request = &DeleteVpnGatewayRoutesRequest{ 3515 BaseRequest: &tchttp.BaseRequest{}, 3516 } 3517 request.Init().WithApiInfo("vpc", APIVersion, "DeleteVpnGatewayRoutes") 3518 return 3519} 3520 3521func NewDeleteVpnGatewayRoutesResponse() (response *DeleteVpnGatewayRoutesResponse) { 3522 response = &DeleteVpnGatewayRoutesResponse{ 3523 BaseResponse: &tchttp.BaseResponse{}, 3524 } 3525 return 3526} 3527 3528// DeleteVpnGatewayRoutes 3529// 本接口(DeleteVpnGatewayCcnRoutes)用于删除VPN网关路由 3530// 3531// 可能返回的错误码: 3532// INTERNALSERVERERROR = "InternalServerError" 3533// INVALIDPARAMETER = "InvalidParameter" 3534// RESOURCENOTFOUND = "ResourceNotFound" 3535func (c *Client) DeleteVpnGatewayRoutes(request *DeleteVpnGatewayRoutesRequest) (response *DeleteVpnGatewayRoutesResponse, err error) { 3536 if request == nil { 3537 request = NewDeleteVpnGatewayRoutesRequest() 3538 } 3539 response = NewDeleteVpnGatewayRoutesResponse() 3540 err = c.Send(request, response) 3541 return 3542} 3543 3544func NewDescribeAccountAttributesRequest() (request *DescribeAccountAttributesRequest) { 3545 request = &DescribeAccountAttributesRequest{ 3546 BaseRequest: &tchttp.BaseRequest{}, 3547 } 3548 request.Init().WithApiInfo("vpc", APIVersion, "DescribeAccountAttributes") 3549 return 3550} 3551 3552func NewDescribeAccountAttributesResponse() (response *DescribeAccountAttributesResponse) { 3553 response = &DescribeAccountAttributesResponse{ 3554 BaseResponse: &tchttp.BaseResponse{}, 3555 } 3556 return 3557} 3558 3559// DescribeAccountAttributes 3560// 本接口(DescribeAccountAttributes)用于查询用户账号私有属性。 3561// 3562// 可能返回的错误码: 3563// INTERNALSERVERERROR = "InternalServerError" 3564// INVALIDPARAMETER = "InvalidParameter" 3565// RESOURCENOTFOUND = "ResourceNotFound" 3566func (c *Client) DescribeAccountAttributes(request *DescribeAccountAttributesRequest) (response *DescribeAccountAttributesResponse, err error) { 3567 if request == nil { 3568 request = NewDescribeAccountAttributesRequest() 3569 } 3570 response = NewDescribeAccountAttributesResponse() 3571 err = c.Send(request, response) 3572 return 3573} 3574 3575func NewDescribeAddressQuotaRequest() (request *DescribeAddressQuotaRequest) { 3576 request = &DescribeAddressQuotaRequest{ 3577 BaseRequest: &tchttp.BaseRequest{}, 3578 } 3579 request.Init().WithApiInfo("vpc", APIVersion, "DescribeAddressQuota") 3580 return 3581} 3582 3583func NewDescribeAddressQuotaResponse() (response *DescribeAddressQuotaResponse) { 3584 response = &DescribeAddressQuotaResponse{ 3585 BaseResponse: &tchttp.BaseResponse{}, 3586 } 3587 return 3588} 3589 3590// DescribeAddressQuota 3591// 本接口 (DescribeAddressQuota) 用于查询您账户的[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)在当前地域的配额信息。配额详情可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733)。 3592// 3593// 可能返回的错误码: 3594// INTERNALSERVERERROR = "InternalServerError" 3595func (c *Client) DescribeAddressQuota(request *DescribeAddressQuotaRequest) (response *DescribeAddressQuotaResponse, err error) { 3596 if request == nil { 3597 request = NewDescribeAddressQuotaRequest() 3598 } 3599 response = NewDescribeAddressQuotaResponse() 3600 err = c.Send(request, response) 3601 return 3602} 3603 3604func NewDescribeAddressTemplateGroupsRequest() (request *DescribeAddressTemplateGroupsRequest) { 3605 request = &DescribeAddressTemplateGroupsRequest{ 3606 BaseRequest: &tchttp.BaseRequest{}, 3607 } 3608 request.Init().WithApiInfo("vpc", APIVersion, "DescribeAddressTemplateGroups") 3609 return 3610} 3611 3612func NewDescribeAddressTemplateGroupsResponse() (response *DescribeAddressTemplateGroupsResponse) { 3613 response = &DescribeAddressTemplateGroupsResponse{ 3614 BaseResponse: &tchttp.BaseResponse{}, 3615 } 3616 return 3617} 3618 3619// DescribeAddressTemplateGroups 3620// 本接口(DescribeAddressTemplateGroups)用于查询IP地址模板集合 3621// 3622// 可能返回的错误码: 3623// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 3624// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3625// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 3626func (c *Client) DescribeAddressTemplateGroups(request *DescribeAddressTemplateGroupsRequest) (response *DescribeAddressTemplateGroupsResponse, err error) { 3627 if request == nil { 3628 request = NewDescribeAddressTemplateGroupsRequest() 3629 } 3630 response = NewDescribeAddressTemplateGroupsResponse() 3631 err = c.Send(request, response) 3632 return 3633} 3634 3635func NewDescribeAddressTemplatesRequest() (request *DescribeAddressTemplatesRequest) { 3636 request = &DescribeAddressTemplatesRequest{ 3637 BaseRequest: &tchttp.BaseRequest{}, 3638 } 3639 request.Init().WithApiInfo("vpc", APIVersion, "DescribeAddressTemplates") 3640 return 3641} 3642 3643func NewDescribeAddressTemplatesResponse() (response *DescribeAddressTemplatesResponse) { 3644 response = &DescribeAddressTemplatesResponse{ 3645 BaseResponse: &tchttp.BaseResponse{}, 3646 } 3647 return 3648} 3649 3650// DescribeAddressTemplates 3651// 本接口(DescribeAddressTemplates)用于查询IP地址模板 3652// 3653// 可能返回的错误码: 3654// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 3655// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 3656// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3657// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 3658func (c *Client) DescribeAddressTemplates(request *DescribeAddressTemplatesRequest) (response *DescribeAddressTemplatesResponse, err error) { 3659 if request == nil { 3660 request = NewDescribeAddressTemplatesRequest() 3661 } 3662 response = NewDescribeAddressTemplatesResponse() 3663 err = c.Send(request, response) 3664 return 3665} 3666 3667func NewDescribeAddressesRequest() (request *DescribeAddressesRequest) { 3668 request = &DescribeAddressesRequest{ 3669 BaseRequest: &tchttp.BaseRequest{}, 3670 } 3671 request.Init().WithApiInfo("vpc", APIVersion, "DescribeAddresses") 3672 return 3673} 3674 3675func NewDescribeAddressesResponse() (response *DescribeAddressesResponse) { 3676 response = &DescribeAddressesResponse{ 3677 BaseResponse: &tchttp.BaseResponse{}, 3678 } 3679 return 3680} 3681 3682// DescribeAddresses 3683// 本接口 (DescribeAddresses) 用于查询一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)的详细信息。 3684// 3685// * 如果参数为空,返回当前用户一定数量(Limit所指定的数量,默认为20)的 EIP。 3686// 3687// 可能返回的错误码: 3688// INVALIDPARAMETER = "InvalidParameter" 3689// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 3690func (c *Client) DescribeAddresses(request *DescribeAddressesRequest) (response *DescribeAddressesResponse, err error) { 3691 if request == nil { 3692 request = NewDescribeAddressesRequest() 3693 } 3694 response = NewDescribeAddressesResponse() 3695 err = c.Send(request, response) 3696 return 3697} 3698 3699func NewDescribeAssistantCidrRequest() (request *DescribeAssistantCidrRequest) { 3700 request = &DescribeAssistantCidrRequest{ 3701 BaseRequest: &tchttp.BaseRequest{}, 3702 } 3703 request.Init().WithApiInfo("vpc", APIVersion, "DescribeAssistantCidr") 3704 return 3705} 3706 3707func NewDescribeAssistantCidrResponse() (response *DescribeAssistantCidrResponse) { 3708 response = &DescribeAssistantCidrResponse{ 3709 BaseResponse: &tchttp.BaseResponse{}, 3710 } 3711 return 3712} 3713 3714// DescribeAssistantCidr 3715// 本接口(DescribeAssistantCidr)用于查询辅助CIDR列表。(接口灰度中,如需使用请提工单。) 3716// 3717// 可能返回的错误码: 3718// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 3719// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3720// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3721// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 3722func (c *Client) DescribeAssistantCidr(request *DescribeAssistantCidrRequest) (response *DescribeAssistantCidrResponse, err error) { 3723 if request == nil { 3724 request = NewDescribeAssistantCidrRequest() 3725 } 3726 response = NewDescribeAssistantCidrResponse() 3727 err = c.Send(request, response) 3728 return 3729} 3730 3731func NewDescribeBandwidthPackageBillUsageRequest() (request *DescribeBandwidthPackageBillUsageRequest) { 3732 request = &DescribeBandwidthPackageBillUsageRequest{ 3733 BaseRequest: &tchttp.BaseRequest{}, 3734 } 3735 request.Init().WithApiInfo("vpc", APIVersion, "DescribeBandwidthPackageBillUsage") 3736 return 3737} 3738 3739func NewDescribeBandwidthPackageBillUsageResponse() (response *DescribeBandwidthPackageBillUsageResponse) { 3740 response = &DescribeBandwidthPackageBillUsageResponse{ 3741 BaseResponse: &tchttp.BaseResponse{}, 3742 } 3743 return 3744} 3745 3746// DescribeBandwidthPackageBillUsage 3747// 本接口 (DescribeBandwidthPackageBillUsage) 用于查询后付费共享带宽包当前的计费用量. 3748// 3749// 可能返回的错误码: 3750// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 3751// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3752// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3753// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 3754func (c *Client) DescribeBandwidthPackageBillUsage(request *DescribeBandwidthPackageBillUsageRequest) (response *DescribeBandwidthPackageBillUsageResponse, err error) { 3755 if request == nil { 3756 request = NewDescribeBandwidthPackageBillUsageRequest() 3757 } 3758 response = NewDescribeBandwidthPackageBillUsageResponse() 3759 err = c.Send(request, response) 3760 return 3761} 3762 3763func NewDescribeBandwidthPackageQuotaRequest() (request *DescribeBandwidthPackageQuotaRequest) { 3764 request = &DescribeBandwidthPackageQuotaRequest{ 3765 BaseRequest: &tchttp.BaseRequest{}, 3766 } 3767 request.Init().WithApiInfo("vpc", APIVersion, "DescribeBandwidthPackageQuota") 3768 return 3769} 3770 3771func NewDescribeBandwidthPackageQuotaResponse() (response *DescribeBandwidthPackageQuotaResponse) { 3772 response = &DescribeBandwidthPackageQuotaResponse{ 3773 BaseResponse: &tchttp.BaseResponse{}, 3774 } 3775 return 3776} 3777 3778// DescribeBandwidthPackageQuota 3779// 接口用于查询账户在当前地域的带宽包上限数量以及使用数量 3780// 3781// 可能返回的错误码: 3782// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 3783// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3784// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3785// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 3786func (c *Client) DescribeBandwidthPackageQuota(request *DescribeBandwidthPackageQuotaRequest) (response *DescribeBandwidthPackageQuotaResponse, err error) { 3787 if request == nil { 3788 request = NewDescribeBandwidthPackageQuotaRequest() 3789 } 3790 response = NewDescribeBandwidthPackageQuotaResponse() 3791 err = c.Send(request, response) 3792 return 3793} 3794 3795func NewDescribeBandwidthPackageResourcesRequest() (request *DescribeBandwidthPackageResourcesRequest) { 3796 request = &DescribeBandwidthPackageResourcesRequest{ 3797 BaseRequest: &tchttp.BaseRequest{}, 3798 } 3799 request.Init().WithApiInfo("vpc", APIVersion, "DescribeBandwidthPackageResources") 3800 return 3801} 3802 3803func NewDescribeBandwidthPackageResourcesResponse() (response *DescribeBandwidthPackageResourcesResponse) { 3804 response = &DescribeBandwidthPackageResourcesResponse{ 3805 BaseResponse: &tchttp.BaseResponse{}, 3806 } 3807 return 3808} 3809 3810// DescribeBandwidthPackageResources 3811// 本接口 (DescribeBandwidthPackageResources) 用于根据共享带宽包唯一ID查询共享带宽包内的资源列表,支持按条件过滤查询结果和分页查询。 3812// 3813// 可能返回的错误码: 3814// INVALIDPARAMETER = "InvalidParameter" 3815func (c *Client) DescribeBandwidthPackageResources(request *DescribeBandwidthPackageResourcesRequest) (response *DescribeBandwidthPackageResourcesResponse, err error) { 3816 if request == nil { 3817 request = NewDescribeBandwidthPackageResourcesRequest() 3818 } 3819 response = NewDescribeBandwidthPackageResourcesResponse() 3820 err = c.Send(request, response) 3821 return 3822} 3823 3824func NewDescribeBandwidthPackagesRequest() (request *DescribeBandwidthPackagesRequest) { 3825 request = &DescribeBandwidthPackagesRequest{ 3826 BaseRequest: &tchttp.BaseRequest{}, 3827 } 3828 request.Init().WithApiInfo("vpc", APIVersion, "DescribeBandwidthPackages") 3829 return 3830} 3831 3832func NewDescribeBandwidthPackagesResponse() (response *DescribeBandwidthPackagesResponse) { 3833 response = &DescribeBandwidthPackagesResponse{ 3834 BaseResponse: &tchttp.BaseResponse{}, 3835 } 3836 return 3837} 3838 3839// DescribeBandwidthPackages 3840// 接口用于查询带宽包详细信息,包括带宽包唯一标识ID,类型,计费模式,名称,资源信息等 3841// 3842// 可能返回的错误码: 3843// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3844func (c *Client) DescribeBandwidthPackages(request *DescribeBandwidthPackagesRequest) (response *DescribeBandwidthPackagesResponse, err error) { 3845 if request == nil { 3846 request = NewDescribeBandwidthPackagesRequest() 3847 } 3848 response = NewDescribeBandwidthPackagesResponse() 3849 err = c.Send(request, response) 3850 return 3851} 3852 3853func NewDescribeCcnAttachedInstancesRequest() (request *DescribeCcnAttachedInstancesRequest) { 3854 request = &DescribeCcnAttachedInstancesRequest{ 3855 BaseRequest: &tchttp.BaseRequest{}, 3856 } 3857 request.Init().WithApiInfo("vpc", APIVersion, "DescribeCcnAttachedInstances") 3858 return 3859} 3860 3861func NewDescribeCcnAttachedInstancesResponse() (response *DescribeCcnAttachedInstancesResponse) { 3862 response = &DescribeCcnAttachedInstancesResponse{ 3863 BaseResponse: &tchttp.BaseResponse{}, 3864 } 3865 return 3866} 3867 3868// DescribeCcnAttachedInstances 3869// 本接口(DescribeCcnAttachedInstances)用于查询云联网实例下已关联的网络实例。 3870// 3871// 可能返回的错误码: 3872// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 3873// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict" 3874// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList" 3875// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 3876// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3877// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 3878func (c *Client) DescribeCcnAttachedInstances(request *DescribeCcnAttachedInstancesRequest) (response *DescribeCcnAttachedInstancesResponse, err error) { 3879 if request == nil { 3880 request = NewDescribeCcnAttachedInstancesRequest() 3881 } 3882 response = NewDescribeCcnAttachedInstancesResponse() 3883 err = c.Send(request, response) 3884 return 3885} 3886 3887func NewDescribeCcnRegionBandwidthLimitsRequest() (request *DescribeCcnRegionBandwidthLimitsRequest) { 3888 request = &DescribeCcnRegionBandwidthLimitsRequest{ 3889 BaseRequest: &tchttp.BaseRequest{}, 3890 } 3891 request.Init().WithApiInfo("vpc", APIVersion, "DescribeCcnRegionBandwidthLimits") 3892 return 3893} 3894 3895func NewDescribeCcnRegionBandwidthLimitsResponse() (response *DescribeCcnRegionBandwidthLimitsResponse) { 3896 response = &DescribeCcnRegionBandwidthLimitsResponse{ 3897 BaseResponse: &tchttp.BaseResponse{}, 3898 } 3899 return 3900} 3901 3902// DescribeCcnRegionBandwidthLimits 3903// 本接口(DescribeCcnRegionBandwidthLimits)用于查询云联网各地域出带宽上限,该接口只返回已关联网络实例包含的地域 3904// 3905// 可能返回的错误码: 3906// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3907func (c *Client) DescribeCcnRegionBandwidthLimits(request *DescribeCcnRegionBandwidthLimitsRequest) (response *DescribeCcnRegionBandwidthLimitsResponse, err error) { 3908 if request == nil { 3909 request = NewDescribeCcnRegionBandwidthLimitsRequest() 3910 } 3911 response = NewDescribeCcnRegionBandwidthLimitsResponse() 3912 err = c.Send(request, response) 3913 return 3914} 3915 3916func NewDescribeCcnRoutesRequest() (request *DescribeCcnRoutesRequest) { 3917 request = &DescribeCcnRoutesRequest{ 3918 BaseRequest: &tchttp.BaseRequest{}, 3919 } 3920 request.Init().WithApiInfo("vpc", APIVersion, "DescribeCcnRoutes") 3921 return 3922} 3923 3924func NewDescribeCcnRoutesResponse() (response *DescribeCcnRoutesResponse) { 3925 response = &DescribeCcnRoutesResponse{ 3926 BaseResponse: &tchttp.BaseResponse{}, 3927 } 3928 return 3929} 3930 3931// DescribeCcnRoutes 3932// 本接口(DescribeCcnRoutes)用于查询已加入云联网(CCN)的路由 3933// 3934// 可能返回的错误码: 3935// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 3936// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3937// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 3938// RESOURCENOTFOUND = "ResourceNotFound" 3939func (c *Client) DescribeCcnRoutes(request *DescribeCcnRoutesRequest) (response *DescribeCcnRoutesResponse, err error) { 3940 if request == nil { 3941 request = NewDescribeCcnRoutesRequest() 3942 } 3943 response = NewDescribeCcnRoutesResponse() 3944 err = c.Send(request, response) 3945 return 3946} 3947 3948func NewDescribeCcnsRequest() (request *DescribeCcnsRequest) { 3949 request = &DescribeCcnsRequest{ 3950 BaseRequest: &tchttp.BaseRequest{}, 3951 } 3952 request.Init().WithApiInfo("vpc", APIVersion, "DescribeCcns") 3953 return 3954} 3955 3956func NewDescribeCcnsResponse() (response *DescribeCcnsResponse) { 3957 response = &DescribeCcnsResponse{ 3958 BaseResponse: &tchttp.BaseResponse{}, 3959 } 3960 return 3961} 3962 3963// DescribeCcns 3964// 本接口(DescribeCcns)用于查询云联网(CCN)列表。 3965// 3966// 可能返回的错误码: 3967// INVALIDPARAMETER = "InvalidParameter" 3968// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 3969// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict" 3970// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList" 3971// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 3972// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 3973// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 3974// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 3975// RESOURCENOTFOUND = "ResourceNotFound" 3976func (c *Client) DescribeCcns(request *DescribeCcnsRequest) (response *DescribeCcnsResponse, err error) { 3977 if request == nil { 3978 request = NewDescribeCcnsRequest() 3979 } 3980 response = NewDescribeCcnsResponse() 3981 err = c.Send(request, response) 3982 return 3983} 3984 3985func NewDescribeClassicLinkInstancesRequest() (request *DescribeClassicLinkInstancesRequest) { 3986 request = &DescribeClassicLinkInstancesRequest{ 3987 BaseRequest: &tchttp.BaseRequest{}, 3988 } 3989 request.Init().WithApiInfo("vpc", APIVersion, "DescribeClassicLinkInstances") 3990 return 3991} 3992 3993func NewDescribeClassicLinkInstancesResponse() (response *DescribeClassicLinkInstancesResponse) { 3994 response = &DescribeClassicLinkInstancesResponse{ 3995 BaseResponse: &tchttp.BaseResponse{}, 3996 } 3997 return 3998} 3999 4000// DescribeClassicLinkInstances 4001// 本接口(DescribeClassicLinkInstances)用于查询私有网络和基础网络设备互通列表。 4002// 4003// 可能返回的错误码: 4004// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList" 4005// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 4006// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4007func (c *Client) DescribeClassicLinkInstances(request *DescribeClassicLinkInstancesRequest) (response *DescribeClassicLinkInstancesResponse, err error) { 4008 if request == nil { 4009 request = NewDescribeClassicLinkInstancesRequest() 4010 } 4011 response = NewDescribeClassicLinkInstancesResponse() 4012 err = c.Send(request, response) 4013 return 4014} 4015 4016func NewDescribeCrossBorderComplianceRequest() (request *DescribeCrossBorderComplianceRequest) { 4017 request = &DescribeCrossBorderComplianceRequest{ 4018 BaseRequest: &tchttp.BaseRequest{}, 4019 } 4020 request.Init().WithApiInfo("vpc", APIVersion, "DescribeCrossBorderCompliance") 4021 return 4022} 4023 4024func NewDescribeCrossBorderComplianceResponse() (response *DescribeCrossBorderComplianceResponse) { 4025 response = &DescribeCrossBorderComplianceResponse{ 4026 BaseResponse: &tchttp.BaseResponse{}, 4027 } 4028 return 4029} 4030 4031// DescribeCrossBorderCompliance 4032// 本接口(DescribeCrossBorderCompliance)用于查询用户创建的合规化资质审批单。 4033// 4034// 服务商可以查询服务名下的任意 `APPID` 创建的审批单;非服务商,只能查询自己审批单。 4035// 4036// 可能返回的错误码: 4037// INVALIDPARAMETER = "InvalidParameter" 4038// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4039func (c *Client) DescribeCrossBorderCompliance(request *DescribeCrossBorderComplianceRequest) (response *DescribeCrossBorderComplianceResponse, err error) { 4040 if request == nil { 4041 request = NewDescribeCrossBorderComplianceRequest() 4042 } 4043 response = NewDescribeCrossBorderComplianceResponse() 4044 err = c.Send(request, response) 4045 return 4046} 4047 4048func NewDescribeCustomerGatewayVendorsRequest() (request *DescribeCustomerGatewayVendorsRequest) { 4049 request = &DescribeCustomerGatewayVendorsRequest{ 4050 BaseRequest: &tchttp.BaseRequest{}, 4051 } 4052 request.Init().WithApiInfo("vpc", APIVersion, "DescribeCustomerGatewayVendors") 4053 return 4054} 4055 4056func NewDescribeCustomerGatewayVendorsResponse() (response *DescribeCustomerGatewayVendorsResponse) { 4057 response = &DescribeCustomerGatewayVendorsResponse{ 4058 BaseResponse: &tchttp.BaseResponse{}, 4059 } 4060 return 4061} 4062 4063// DescribeCustomerGatewayVendors 4064// 本接口(DescribeCustomerGatewayVendors)用于查询可支持的对端网关厂商信息。 4065// 4066// 可能返回的错误码: 4067// INVALIDPARAMETER = "InvalidParameter" 4068// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4069func (c *Client) DescribeCustomerGatewayVendors(request *DescribeCustomerGatewayVendorsRequest) (response *DescribeCustomerGatewayVendorsResponse, err error) { 4070 if request == nil { 4071 request = NewDescribeCustomerGatewayVendorsRequest() 4072 } 4073 response = NewDescribeCustomerGatewayVendorsResponse() 4074 err = c.Send(request, response) 4075 return 4076} 4077 4078func NewDescribeCustomerGatewaysRequest() (request *DescribeCustomerGatewaysRequest) { 4079 request = &DescribeCustomerGatewaysRequest{ 4080 BaseRequest: &tchttp.BaseRequest{}, 4081 } 4082 request.Init().WithApiInfo("vpc", APIVersion, "DescribeCustomerGateways") 4083 return 4084} 4085 4086func NewDescribeCustomerGatewaysResponse() (response *DescribeCustomerGatewaysResponse) { 4087 response = &DescribeCustomerGatewaysResponse{ 4088 BaseResponse: &tchttp.BaseResponse{}, 4089 } 4090 return 4091} 4092 4093// DescribeCustomerGateways 4094// 本接口(DescribeCustomerGateways)用于查询对端网关列表。 4095// 4096// 可能返回的错误码: 4097// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4098// RESOURCENOTFOUND = "ResourceNotFound" 4099func (c *Client) DescribeCustomerGateways(request *DescribeCustomerGatewaysRequest) (response *DescribeCustomerGatewaysResponse, err error) { 4100 if request == nil { 4101 request = NewDescribeCustomerGatewaysRequest() 4102 } 4103 response = NewDescribeCustomerGatewaysResponse() 4104 err = c.Send(request, response) 4105 return 4106} 4107 4108func NewDescribeDhcpIpsRequest() (request *DescribeDhcpIpsRequest) { 4109 request = &DescribeDhcpIpsRequest{ 4110 BaseRequest: &tchttp.BaseRequest{}, 4111 } 4112 request.Init().WithApiInfo("vpc", APIVersion, "DescribeDhcpIps") 4113 return 4114} 4115 4116func NewDescribeDhcpIpsResponse() (response *DescribeDhcpIpsResponse) { 4117 response = &DescribeDhcpIpsResponse{ 4118 BaseResponse: &tchttp.BaseResponse{}, 4119 } 4120 return 4121} 4122 4123// DescribeDhcpIps 4124// 本接口(DescribeDhcpIps)用于查询DhcpIp列表 4125// 4126// 可能返回的错误码: 4127// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 4128// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 4129// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4130// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4131// RESOURCENOTFOUND = "ResourceNotFound" 4132func (c *Client) DescribeDhcpIps(request *DescribeDhcpIpsRequest) (response *DescribeDhcpIpsResponse, err error) { 4133 if request == nil { 4134 request = NewDescribeDhcpIpsRequest() 4135 } 4136 response = NewDescribeDhcpIpsResponse() 4137 err = c.Send(request, response) 4138 return 4139} 4140 4141func NewDescribeDirectConnectGatewayCcnRoutesRequest() (request *DescribeDirectConnectGatewayCcnRoutesRequest) { 4142 request = &DescribeDirectConnectGatewayCcnRoutesRequest{ 4143 BaseRequest: &tchttp.BaseRequest{}, 4144 } 4145 request.Init().WithApiInfo("vpc", APIVersion, "DescribeDirectConnectGatewayCcnRoutes") 4146 return 4147} 4148 4149func NewDescribeDirectConnectGatewayCcnRoutesResponse() (response *DescribeDirectConnectGatewayCcnRoutesResponse) { 4150 response = &DescribeDirectConnectGatewayCcnRoutesResponse{ 4151 BaseResponse: &tchttp.BaseResponse{}, 4152 } 4153 return 4154} 4155 4156// DescribeDirectConnectGatewayCcnRoutes 4157// 本接口(DescribeDirectConnectGatewayCcnRoutes)用于查询专线网关的云联网路由(IDC网段) 4158// 4159// 可能返回的错误码: 4160// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4161// RESOURCENOTFOUND = "ResourceNotFound" 4162func (c *Client) DescribeDirectConnectGatewayCcnRoutes(request *DescribeDirectConnectGatewayCcnRoutesRequest) (response *DescribeDirectConnectGatewayCcnRoutesResponse, err error) { 4163 if request == nil { 4164 request = NewDescribeDirectConnectGatewayCcnRoutesRequest() 4165 } 4166 response = NewDescribeDirectConnectGatewayCcnRoutesResponse() 4167 err = c.Send(request, response) 4168 return 4169} 4170 4171func NewDescribeDirectConnectGatewaysRequest() (request *DescribeDirectConnectGatewaysRequest) { 4172 request = &DescribeDirectConnectGatewaysRequest{ 4173 BaseRequest: &tchttp.BaseRequest{}, 4174 } 4175 request.Init().WithApiInfo("vpc", APIVersion, "DescribeDirectConnectGateways") 4176 return 4177} 4178 4179func NewDescribeDirectConnectGatewaysResponse() (response *DescribeDirectConnectGatewaysResponse) { 4180 response = &DescribeDirectConnectGatewaysResponse{ 4181 BaseResponse: &tchttp.BaseResponse{}, 4182 } 4183 return 4184} 4185 4186// DescribeDirectConnectGateways 4187// 本接口(DescribeDirectConnectGateways)用于查询专线网关。 4188// 4189// 可能返回的错误码: 4190// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 4191// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict" 4192// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList" 4193// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4194// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4195// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4196// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 4197func (c *Client) DescribeDirectConnectGateways(request *DescribeDirectConnectGatewaysRequest) (response *DescribeDirectConnectGatewaysResponse, err error) { 4198 if request == nil { 4199 request = NewDescribeDirectConnectGatewaysRequest() 4200 } 4201 response = NewDescribeDirectConnectGatewaysResponse() 4202 err = c.Send(request, response) 4203 return 4204} 4205 4206func NewDescribeFlowLogRequest() (request *DescribeFlowLogRequest) { 4207 request = &DescribeFlowLogRequest{ 4208 BaseRequest: &tchttp.BaseRequest{}, 4209 } 4210 request.Init().WithApiInfo("vpc", APIVersion, "DescribeFlowLog") 4211 return 4212} 4213 4214func NewDescribeFlowLogResponse() (response *DescribeFlowLogResponse) { 4215 response = &DescribeFlowLogResponse{ 4216 BaseResponse: &tchttp.BaseResponse{}, 4217 } 4218 return 4219} 4220 4221// DescribeFlowLog 4222// 本接口(DescribeFlowLog)用于查询流日志实例信息 4223// 4224// 可能返回的错误码: 4225// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4226// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4227func (c *Client) DescribeFlowLog(request *DescribeFlowLogRequest) (response *DescribeFlowLogResponse, err error) { 4228 if request == nil { 4229 request = NewDescribeFlowLogRequest() 4230 } 4231 response = NewDescribeFlowLogResponse() 4232 err = c.Send(request, response) 4233 return 4234} 4235 4236func NewDescribeFlowLogsRequest() (request *DescribeFlowLogsRequest) { 4237 request = &DescribeFlowLogsRequest{ 4238 BaseRequest: &tchttp.BaseRequest{}, 4239 } 4240 request.Init().WithApiInfo("vpc", APIVersion, "DescribeFlowLogs") 4241 return 4242} 4243 4244func NewDescribeFlowLogsResponse() (response *DescribeFlowLogsResponse) { 4245 response = &DescribeFlowLogsResponse{ 4246 BaseResponse: &tchttp.BaseResponse{}, 4247 } 4248 return 4249} 4250 4251// DescribeFlowLogs 4252// 本接口(DescribeFlowLogs)用于查询获取流日志集合 4253// 4254// 可能返回的错误码: 4255// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4256// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4257// RESOURCENOTFOUND = "ResourceNotFound" 4258func (c *Client) DescribeFlowLogs(request *DescribeFlowLogsRequest) (response *DescribeFlowLogsResponse, err error) { 4259 if request == nil { 4260 request = NewDescribeFlowLogsRequest() 4261 } 4262 response = NewDescribeFlowLogsResponse() 4263 err = c.Send(request, response) 4264 return 4265} 4266 4267func NewDescribeGatewayFlowMonitorDetailRequest() (request *DescribeGatewayFlowMonitorDetailRequest) { 4268 request = &DescribeGatewayFlowMonitorDetailRequest{ 4269 BaseRequest: &tchttp.BaseRequest{}, 4270 } 4271 request.Init().WithApiInfo("vpc", APIVersion, "DescribeGatewayFlowMonitorDetail") 4272 return 4273} 4274 4275func NewDescribeGatewayFlowMonitorDetailResponse() (response *DescribeGatewayFlowMonitorDetailResponse) { 4276 response = &DescribeGatewayFlowMonitorDetailResponse{ 4277 BaseResponse: &tchttp.BaseResponse{}, 4278 } 4279 return 4280} 4281 4282// DescribeGatewayFlowMonitorDetail 4283// 本接口(DescribeGatewayFlowMonitorDetail)用于查询网关流量监控明细。 4284// 4285// * 只支持单个网关实例查询。即入参 `VpnId`、 `DirectConnectGatewayId`、 `PeeringConnectionId`、 `NatId` 最多只支持传一个,且必须传一个。 4286// 4287// * 如果网关有流量,但调用本接口没有返回数据,请在控制台对应网关详情页确认是否开启网关流量监控。 4288// 4289// 可能返回的错误码: 4290// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4291// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4292// UNSUPPORTEDOPERATION = "UnsupportedOperation" 4293func (c *Client) DescribeGatewayFlowMonitorDetail(request *DescribeGatewayFlowMonitorDetailRequest) (response *DescribeGatewayFlowMonitorDetailResponse, err error) { 4294 if request == nil { 4295 request = NewDescribeGatewayFlowMonitorDetailRequest() 4296 } 4297 response = NewDescribeGatewayFlowMonitorDetailResponse() 4298 err = c.Send(request, response) 4299 return 4300} 4301 4302func NewDescribeGatewayFlowQosRequest() (request *DescribeGatewayFlowQosRequest) { 4303 request = &DescribeGatewayFlowQosRequest{ 4304 BaseRequest: &tchttp.BaseRequest{}, 4305 } 4306 request.Init().WithApiInfo("vpc", APIVersion, "DescribeGatewayFlowQos") 4307 return 4308} 4309 4310func NewDescribeGatewayFlowQosResponse() (response *DescribeGatewayFlowQosResponse) { 4311 response = &DescribeGatewayFlowQosResponse{ 4312 BaseResponse: &tchttp.BaseResponse{}, 4313 } 4314 return 4315} 4316 4317// DescribeGatewayFlowQos 4318// 本接口(DescribeGatewayFlowQos)用于查询网关来访IP流控带宽。 4319// 4320// 可能返回的错误码: 4321// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4322// RESOURCENOTFOUND = "ResourceNotFound" 4323// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 4324func (c *Client) DescribeGatewayFlowQos(request *DescribeGatewayFlowQosRequest) (response *DescribeGatewayFlowQosResponse, err error) { 4325 if request == nil { 4326 request = NewDescribeGatewayFlowQosRequest() 4327 } 4328 response = NewDescribeGatewayFlowQosResponse() 4329 err = c.Send(request, response) 4330 return 4331} 4332 4333func NewDescribeHaVipsRequest() (request *DescribeHaVipsRequest) { 4334 request = &DescribeHaVipsRequest{ 4335 BaseRequest: &tchttp.BaseRequest{}, 4336 } 4337 request.Init().WithApiInfo("vpc", APIVersion, "DescribeHaVips") 4338 return 4339} 4340 4341func NewDescribeHaVipsResponse() (response *DescribeHaVipsResponse) { 4342 response = &DescribeHaVipsResponse{ 4343 BaseResponse: &tchttp.BaseResponse{}, 4344 } 4345 return 4346} 4347 4348// DescribeHaVips 4349// 本接口(DescribeHaVips)用于查询高可用虚拟IP(HAVIP)列表。 4350// 4351// 可能返回的错误码: 4352// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 4353// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 4354// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4355// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4356func (c *Client) DescribeHaVips(request *DescribeHaVipsRequest) (response *DescribeHaVipsResponse, err error) { 4357 if request == nil { 4358 request = NewDescribeHaVipsRequest() 4359 } 4360 response = NewDescribeHaVipsResponse() 4361 err = c.Send(request, response) 4362 return 4363} 4364 4365func NewDescribeIp6AddressesRequest() (request *DescribeIp6AddressesRequest) { 4366 request = &DescribeIp6AddressesRequest{ 4367 BaseRequest: &tchttp.BaseRequest{}, 4368 } 4369 request.Init().WithApiInfo("vpc", APIVersion, "DescribeIp6Addresses") 4370 return 4371} 4372 4373func NewDescribeIp6AddressesResponse() (response *DescribeIp6AddressesResponse) { 4374 response = &DescribeIp6AddressesResponse{ 4375 BaseResponse: &tchttp.BaseResponse{}, 4376 } 4377 return 4378} 4379 4380// DescribeIp6Addresses 4381// 该接口用于查询IPV6地址信息 4382// 4383// 可能返回的错误码: 4384// INTERNALSERVERERROR = "InternalServerError" 4385// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound" 4386// INVALIDPARAMETER = "InvalidParameter" 4387// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 4388// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4389// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 4390// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4391func (c *Client) DescribeIp6Addresses(request *DescribeIp6AddressesRequest) (response *DescribeIp6AddressesResponse, err error) { 4392 if request == nil { 4393 request = NewDescribeIp6AddressesRequest() 4394 } 4395 response = NewDescribeIp6AddressesResponse() 4396 err = c.Send(request, response) 4397 return 4398} 4399 4400func NewDescribeIp6TranslatorQuotaRequest() (request *DescribeIp6TranslatorQuotaRequest) { 4401 request = &DescribeIp6TranslatorQuotaRequest{ 4402 BaseRequest: &tchttp.BaseRequest{}, 4403 } 4404 request.Init().WithApiInfo("vpc", APIVersion, "DescribeIp6TranslatorQuota") 4405 return 4406} 4407 4408func NewDescribeIp6TranslatorQuotaResponse() (response *DescribeIp6TranslatorQuotaResponse) { 4409 response = &DescribeIp6TranslatorQuotaResponse{ 4410 BaseResponse: &tchttp.BaseResponse{}, 4411 } 4412 return 4413} 4414 4415// DescribeIp6TranslatorQuota 4416// 查询账户在指定地域IPV6转换实例和规则的配额 4417// 4418// 可能返回的错误码: 4419// INTERNALSERVERERROR = "InternalServerError" 4420func (c *Client) DescribeIp6TranslatorQuota(request *DescribeIp6TranslatorQuotaRequest) (response *DescribeIp6TranslatorQuotaResponse, err error) { 4421 if request == nil { 4422 request = NewDescribeIp6TranslatorQuotaRequest() 4423 } 4424 response = NewDescribeIp6TranslatorQuotaResponse() 4425 err = c.Send(request, response) 4426 return 4427} 4428 4429func NewDescribeIp6TranslatorsRequest() (request *DescribeIp6TranslatorsRequest) { 4430 request = &DescribeIp6TranslatorsRequest{ 4431 BaseRequest: &tchttp.BaseRequest{}, 4432 } 4433 request.Init().WithApiInfo("vpc", APIVersion, "DescribeIp6Translators") 4434 return 4435} 4436 4437func NewDescribeIp6TranslatorsResponse() (response *DescribeIp6TranslatorsResponse) { 4438 response = &DescribeIp6TranslatorsResponse{ 4439 BaseResponse: &tchttp.BaseResponse{}, 4440 } 4441 return 4442} 4443 4444// DescribeIp6Translators 4445// 1. 该接口用于查询账户下的IPV6转换实例及其绑定的转换规则信息 4446// 4447// 2. 支持过滤查询 4448// 4449// 可能返回的错误码: 4450// INTERNALSERVERERROR = "InternalServerError" 4451// INVALIDPARAMETER = "InvalidParameter" 4452func (c *Client) DescribeIp6Translators(request *DescribeIp6TranslatorsRequest) (response *DescribeIp6TranslatorsResponse, err error) { 4453 if request == nil { 4454 request = NewDescribeIp6TranslatorsRequest() 4455 } 4456 response = NewDescribeIp6TranslatorsResponse() 4457 err = c.Send(request, response) 4458 return 4459} 4460 4461func NewDescribeIpGeolocationDatabaseUrlRequest() (request *DescribeIpGeolocationDatabaseUrlRequest) { 4462 request = &DescribeIpGeolocationDatabaseUrlRequest{ 4463 BaseRequest: &tchttp.BaseRequest{}, 4464 } 4465 request.Init().WithApiInfo("vpc", APIVersion, "DescribeIpGeolocationDatabaseUrl") 4466 return 4467} 4468 4469func NewDescribeIpGeolocationDatabaseUrlResponse() (response *DescribeIpGeolocationDatabaseUrlResponse) { 4470 response = &DescribeIpGeolocationDatabaseUrlResponse{ 4471 BaseResponse: &tchttp.BaseResponse{}, 4472 } 4473 return 4474} 4475 4476// DescribeIpGeolocationDatabaseUrl 4477// 本接口(DescribeIpGeolocationDatabaseUrl)用于获取IP地理位置库下载链接。 4478// 4479// 可能返回的错误码: 4480// AUTHFAILURE = "AuthFailure" 4481// INTERNALERROR = "InternalError" 4482// INVALIDPARAMETERCONFLICT = "InvalidParameterConflict" 4483// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4484func (c *Client) DescribeIpGeolocationDatabaseUrl(request *DescribeIpGeolocationDatabaseUrlRequest) (response *DescribeIpGeolocationDatabaseUrlResponse, err error) { 4485 if request == nil { 4486 request = NewDescribeIpGeolocationDatabaseUrlRequest() 4487 } 4488 response = NewDescribeIpGeolocationDatabaseUrlResponse() 4489 err = c.Send(request, response) 4490 return 4491} 4492 4493func NewDescribeIpGeolocationInfosRequest() (request *DescribeIpGeolocationInfosRequest) { 4494 request = &DescribeIpGeolocationInfosRequest{ 4495 BaseRequest: &tchttp.BaseRequest{}, 4496 } 4497 request.Init().WithApiInfo("vpc", APIVersion, "DescribeIpGeolocationInfos") 4498 return 4499} 4500 4501func NewDescribeIpGeolocationInfosResponse() (response *DescribeIpGeolocationInfosResponse) { 4502 response = &DescribeIpGeolocationInfosResponse{ 4503 BaseResponse: &tchttp.BaseResponse{}, 4504 } 4505 return 4506} 4507 4508// DescribeIpGeolocationInfos 4509// 该接口用于查询IP地址信息,包括地理位置信息和网络信息。 4510// 4511// 可能返回的错误码: 4512// INTERNALSERVERERROR = "InternalServerError" 4513// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported" 4514// INVALIDPARAMETER = "InvalidParameter" 4515// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 4516// MISSINGPARAMETER = "MissingParameter" 4517func (c *Client) DescribeIpGeolocationInfos(request *DescribeIpGeolocationInfosRequest) (response *DescribeIpGeolocationInfosResponse, err error) { 4518 if request == nil { 4519 request = NewDescribeIpGeolocationInfosRequest() 4520 } 4521 response = NewDescribeIpGeolocationInfosResponse() 4522 err = c.Send(request, response) 4523 return 4524} 4525 4526func NewDescribeLocalGatewayRequest() (request *DescribeLocalGatewayRequest) { 4527 request = &DescribeLocalGatewayRequest{ 4528 BaseRequest: &tchttp.BaseRequest{}, 4529 } 4530 request.Init().WithApiInfo("vpc", APIVersion, "DescribeLocalGateway") 4531 return 4532} 4533 4534func NewDescribeLocalGatewayResponse() (response *DescribeLocalGatewayResponse) { 4535 response = &DescribeLocalGatewayResponse{ 4536 BaseResponse: &tchttp.BaseResponse{}, 4537 } 4538 return 4539} 4540 4541// DescribeLocalGateway 4542// 该接口用于查询CDC的本地网关。 4543// 4544// 可能返回的错误码: 4545// INTERNALERROR = "InternalError" 4546// INVALIDPARAMETER = "InvalidParameter" 4547// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4548// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4549// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 4550// RESOURCENOTFOUND = "ResourceNotFound" 4551func (c *Client) DescribeLocalGateway(request *DescribeLocalGatewayRequest) (response *DescribeLocalGatewayResponse, err error) { 4552 if request == nil { 4553 request = NewDescribeLocalGatewayRequest() 4554 } 4555 response = NewDescribeLocalGatewayResponse() 4556 err = c.Send(request, response) 4557 return 4558} 4559 4560func NewDescribeNatGatewayDestinationIpPortTranslationNatRulesRequest() (request *DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest) { 4561 request = &DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest{ 4562 BaseRequest: &tchttp.BaseRequest{}, 4563 } 4564 request.Init().WithApiInfo("vpc", APIVersion, "DescribeNatGatewayDestinationIpPortTranslationNatRules") 4565 return 4566} 4567 4568func NewDescribeNatGatewayDestinationIpPortTranslationNatRulesResponse() (response *DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse) { 4569 response = &DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse{ 4570 BaseResponse: &tchttp.BaseResponse{}, 4571 } 4572 return 4573} 4574 4575// DescribeNatGatewayDestinationIpPortTranslationNatRules 4576// 本接口(DescribeNatGatewayDestinationIpPortTranslationNatRules)用于查询NAT网关端口转发规则对象数组。 4577// 4578// 可能返回的错误码: 4579// INTERNALSERVERERROR = "InternalServerError" 4580// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound" 4581// INVALIDPARAMETER = "InvalidParameter" 4582// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 4583// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4584// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 4585// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 4586// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4587// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 4588func (c *Client) DescribeNatGatewayDestinationIpPortTranslationNatRules(request *DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest) (response *DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse, err error) { 4589 if request == nil { 4590 request = NewDescribeNatGatewayDestinationIpPortTranslationNatRulesRequest() 4591 } 4592 response = NewDescribeNatGatewayDestinationIpPortTranslationNatRulesResponse() 4593 err = c.Send(request, response) 4594 return 4595} 4596 4597func NewDescribeNatGatewaySourceIpTranslationNatRulesRequest() (request *DescribeNatGatewaySourceIpTranslationNatRulesRequest) { 4598 request = &DescribeNatGatewaySourceIpTranslationNatRulesRequest{ 4599 BaseRequest: &tchttp.BaseRequest{}, 4600 } 4601 request.Init().WithApiInfo("vpc", APIVersion, "DescribeNatGatewaySourceIpTranslationNatRules") 4602 return 4603} 4604 4605func NewDescribeNatGatewaySourceIpTranslationNatRulesResponse() (response *DescribeNatGatewaySourceIpTranslationNatRulesResponse) { 4606 response = &DescribeNatGatewaySourceIpTranslationNatRulesResponse{ 4607 BaseResponse: &tchttp.BaseResponse{}, 4608 } 4609 return 4610} 4611 4612// DescribeNatGatewaySourceIpTranslationNatRules 4613// 本接口(DescribeNatGatewaySourceIpTranslationNatRules)用于查询NAT网关SNAT转发规则对象数组。 4614// 4615// 可能返回的错误码: 4616// INTERNALERROR = "InternalError" 4617// INTERNALSERVERERROR = "InternalServerError" 4618// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound" 4619// INVALIDPARAMETER = "InvalidParameter" 4620// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4621// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4622// RESOURCENOTFOUND = "ResourceNotFound" 4623func (c *Client) DescribeNatGatewaySourceIpTranslationNatRules(request *DescribeNatGatewaySourceIpTranslationNatRulesRequest) (response *DescribeNatGatewaySourceIpTranslationNatRulesResponse, err error) { 4624 if request == nil { 4625 request = NewDescribeNatGatewaySourceIpTranslationNatRulesRequest() 4626 } 4627 response = NewDescribeNatGatewaySourceIpTranslationNatRulesResponse() 4628 err = c.Send(request, response) 4629 return 4630} 4631 4632func NewDescribeNatGatewaysRequest() (request *DescribeNatGatewaysRequest) { 4633 request = &DescribeNatGatewaysRequest{ 4634 BaseRequest: &tchttp.BaseRequest{}, 4635 } 4636 request.Init().WithApiInfo("vpc", APIVersion, "DescribeNatGateways") 4637 return 4638} 4639 4640func NewDescribeNatGatewaysResponse() (response *DescribeNatGatewaysResponse) { 4641 response = &DescribeNatGatewaysResponse{ 4642 BaseResponse: &tchttp.BaseResponse{}, 4643 } 4644 return 4645} 4646 4647// DescribeNatGateways 4648// 本接口(DescribeNatGateways)用于查询 NAT 网关。 4649// 4650// 可能返回的错误码: 4651// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 4652// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4653// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 4654func (c *Client) DescribeNatGateways(request *DescribeNatGatewaysRequest) (response *DescribeNatGatewaysResponse, err error) { 4655 if request == nil { 4656 request = NewDescribeNatGatewaysRequest() 4657 } 4658 response = NewDescribeNatGatewaysResponse() 4659 err = c.Send(request, response) 4660 return 4661} 4662 4663func NewDescribeNetDetectStatesRequest() (request *DescribeNetDetectStatesRequest) { 4664 request = &DescribeNetDetectStatesRequest{ 4665 BaseRequest: &tchttp.BaseRequest{}, 4666 } 4667 request.Init().WithApiInfo("vpc", APIVersion, "DescribeNetDetectStates") 4668 return 4669} 4670 4671func NewDescribeNetDetectStatesResponse() (response *DescribeNetDetectStatesResponse) { 4672 response = &DescribeNetDetectStatesResponse{ 4673 BaseResponse: &tchttp.BaseResponse{}, 4674 } 4675 return 4676} 4677 4678// DescribeNetDetectStates 4679// 本接口(DescribeNetDetectStates)用于查询网络探测验证结果列表。 4680// 4681// 可能返回的错误码: 4682// INVALIDPARAMETER = "InvalidParameter" 4683// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 4684// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 4685// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4686// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4687// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4688// RESOURCENOTFOUND = "ResourceNotFound" 4689func (c *Client) DescribeNetDetectStates(request *DescribeNetDetectStatesRequest) (response *DescribeNetDetectStatesResponse, err error) { 4690 if request == nil { 4691 request = NewDescribeNetDetectStatesRequest() 4692 } 4693 response = NewDescribeNetDetectStatesResponse() 4694 err = c.Send(request, response) 4695 return 4696} 4697 4698func NewDescribeNetDetectsRequest() (request *DescribeNetDetectsRequest) { 4699 request = &DescribeNetDetectsRequest{ 4700 BaseRequest: &tchttp.BaseRequest{}, 4701 } 4702 request.Init().WithApiInfo("vpc", APIVersion, "DescribeNetDetects") 4703 return 4704} 4705 4706func NewDescribeNetDetectsResponse() (response *DescribeNetDetectsResponse) { 4707 response = &DescribeNetDetectsResponse{ 4708 BaseResponse: &tchttp.BaseResponse{}, 4709 } 4710 return 4711} 4712 4713// DescribeNetDetects 4714// 本接口(DescribeNetDetects)用于查询网络探测列表。 4715// 4716// 可能返回的错误码: 4717// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 4718// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4719// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4720// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4721// RESOURCENOTFOUND = "ResourceNotFound" 4722func (c *Client) DescribeNetDetects(request *DescribeNetDetectsRequest) (response *DescribeNetDetectsResponse, err error) { 4723 if request == nil { 4724 request = NewDescribeNetDetectsRequest() 4725 } 4726 response = NewDescribeNetDetectsResponse() 4727 err = c.Send(request, response) 4728 return 4729} 4730 4731func NewDescribeNetworkAclsRequest() (request *DescribeNetworkAclsRequest) { 4732 request = &DescribeNetworkAclsRequest{ 4733 BaseRequest: &tchttp.BaseRequest{}, 4734 } 4735 request.Init().WithApiInfo("vpc", APIVersion, "DescribeNetworkAcls") 4736 return 4737} 4738 4739func NewDescribeNetworkAclsResponse() (response *DescribeNetworkAclsResponse) { 4740 response = &DescribeNetworkAclsResponse{ 4741 BaseResponse: &tchttp.BaseResponse{}, 4742 } 4743 return 4744} 4745 4746// DescribeNetworkAcls 4747// 本接口(DescribeNetworkAcls)用于查询网络ACL列表。 4748// 4749// 可能返回的错误码: 4750// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 4751// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 4752// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 4753// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4754// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4755// RESOURCENOTFOUND = "ResourceNotFound" 4756// UNSUPPORTEDOPERATION_ACTIONNOTFOUND = "UnsupportedOperation.ActionNotFound" 4757func (c *Client) DescribeNetworkAcls(request *DescribeNetworkAclsRequest) (response *DescribeNetworkAclsResponse, err error) { 4758 if request == nil { 4759 request = NewDescribeNetworkAclsRequest() 4760 } 4761 response = NewDescribeNetworkAclsResponse() 4762 err = c.Send(request, response) 4763 return 4764} 4765 4766func NewDescribeNetworkInterfaceLimitRequest() (request *DescribeNetworkInterfaceLimitRequest) { 4767 request = &DescribeNetworkInterfaceLimitRequest{ 4768 BaseRequest: &tchttp.BaseRequest{}, 4769 } 4770 request.Init().WithApiInfo("vpc", APIVersion, "DescribeNetworkInterfaceLimit") 4771 return 4772} 4773 4774func NewDescribeNetworkInterfaceLimitResponse() (response *DescribeNetworkInterfaceLimitResponse) { 4775 response = &DescribeNetworkInterfaceLimitResponse{ 4776 BaseResponse: &tchttp.BaseResponse{}, 4777 } 4778 return 4779} 4780 4781// DescribeNetworkInterfaceLimit 4782// 本接口(DescribeNetworkInterfaceLimit)根据CVM实例ID或弹性网卡ID查询弹性网卡配额,返回该CVM实例或弹性网卡能绑定的弹性网卡配额,以及弹性网卡可以分配的IP配额 4783// 4784// 可能返回的错误码: 4785// INTERNALSERVERERROR = "InternalServerError" 4786// INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" 4787// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4788// RESOURCENOTFOUND = "ResourceNotFound" 4789func (c *Client) DescribeNetworkInterfaceLimit(request *DescribeNetworkInterfaceLimitRequest) (response *DescribeNetworkInterfaceLimitResponse, err error) { 4790 if request == nil { 4791 request = NewDescribeNetworkInterfaceLimitRequest() 4792 } 4793 response = NewDescribeNetworkInterfaceLimitResponse() 4794 err = c.Send(request, response) 4795 return 4796} 4797 4798func NewDescribeNetworkInterfacesRequest() (request *DescribeNetworkInterfacesRequest) { 4799 request = &DescribeNetworkInterfacesRequest{ 4800 BaseRequest: &tchttp.BaseRequest{}, 4801 } 4802 request.Init().WithApiInfo("vpc", APIVersion, "DescribeNetworkInterfaces") 4803 return 4804} 4805 4806func NewDescribeNetworkInterfacesResponse() (response *DescribeNetworkInterfacesResponse) { 4807 response = &DescribeNetworkInterfacesResponse{ 4808 BaseResponse: &tchttp.BaseResponse{}, 4809 } 4810 return 4811} 4812 4813// DescribeNetworkInterfaces 4814// 本接口(DescribeNetworkInterfaces)用于查询弹性网卡列表。 4815// 4816// 可能返回的错误码: 4817// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 4818// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 4819// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict" 4820// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 4821// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4822// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4823// RESOURCENOTFOUND = "ResourceNotFound" 4824func (c *Client) DescribeNetworkInterfaces(request *DescribeNetworkInterfacesRequest) (response *DescribeNetworkInterfacesResponse, err error) { 4825 if request == nil { 4826 request = NewDescribeNetworkInterfacesRequest() 4827 } 4828 response = NewDescribeNetworkInterfacesResponse() 4829 err = c.Send(request, response) 4830 return 4831} 4832 4833func NewDescribeProductQuotaRequest() (request *DescribeProductQuotaRequest) { 4834 request = &DescribeProductQuotaRequest{ 4835 BaseRequest: &tchttp.BaseRequest{}, 4836 } 4837 request.Init().WithApiInfo("vpc", APIVersion, "DescribeProductQuota") 4838 return 4839} 4840 4841func NewDescribeProductQuotaResponse() (response *DescribeProductQuotaResponse) { 4842 response = &DescribeProductQuotaResponse{ 4843 BaseResponse: &tchttp.BaseResponse{}, 4844 } 4845 return 4846} 4847 4848// DescribeProductQuota 4849// 本接口用于查询网络产品的配额信息 4850// 4851// 可能返回的错误码: 4852// INVALIDPARAMETER = "InvalidParameter" 4853// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4854func (c *Client) DescribeProductQuota(request *DescribeProductQuotaRequest) (response *DescribeProductQuotaResponse, err error) { 4855 if request == nil { 4856 request = NewDescribeProductQuotaRequest() 4857 } 4858 response = NewDescribeProductQuotaResponse() 4859 err = c.Send(request, response) 4860 return 4861} 4862 4863func NewDescribeRouteConflictsRequest() (request *DescribeRouteConflictsRequest) { 4864 request = &DescribeRouteConflictsRequest{ 4865 BaseRequest: &tchttp.BaseRequest{}, 4866 } 4867 request.Init().WithApiInfo("vpc", APIVersion, "DescribeRouteConflicts") 4868 return 4869} 4870 4871func NewDescribeRouteConflictsResponse() (response *DescribeRouteConflictsResponse) { 4872 response = &DescribeRouteConflictsResponse{ 4873 BaseResponse: &tchttp.BaseResponse{}, 4874 } 4875 return 4876} 4877 4878// DescribeRouteConflicts 4879// 本接口(DescribeRouteConflicts)用于查询自定义路由策略与云联网路由策略冲突列表 4880// 4881// 可能返回的错误码: 4882// RESOURCENOTFOUND = "ResourceNotFound" 4883func (c *Client) DescribeRouteConflicts(request *DescribeRouteConflictsRequest) (response *DescribeRouteConflictsResponse, err error) { 4884 if request == nil { 4885 request = NewDescribeRouteConflictsRequest() 4886 } 4887 response = NewDescribeRouteConflictsResponse() 4888 err = c.Send(request, response) 4889 return 4890} 4891 4892func NewDescribeRouteTablesRequest() (request *DescribeRouteTablesRequest) { 4893 request = &DescribeRouteTablesRequest{ 4894 BaseRequest: &tchttp.BaseRequest{}, 4895 } 4896 request.Init().WithApiInfo("vpc", APIVersion, "DescribeRouteTables") 4897 return 4898} 4899 4900func NewDescribeRouteTablesResponse() (response *DescribeRouteTablesResponse) { 4901 response = &DescribeRouteTablesResponse{ 4902 BaseResponse: &tchttp.BaseResponse{}, 4903 } 4904 return 4905} 4906 4907// DescribeRouteTables 4908// 本接口(DescribeRouteTables)用于查询路由表。 4909// 4910// 可能返回的错误码: 4911// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 4912// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 4913// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict" 4914// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 4915// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4916// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 4917// RESOURCENOTFOUND = "ResourceNotFound" 4918func (c *Client) DescribeRouteTables(request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error) { 4919 if request == nil { 4920 request = NewDescribeRouteTablesRequest() 4921 } 4922 response = NewDescribeRouteTablesResponse() 4923 err = c.Send(request, response) 4924 return 4925} 4926 4927func NewDescribeSecurityGroupAssociationStatisticsRequest() (request *DescribeSecurityGroupAssociationStatisticsRequest) { 4928 request = &DescribeSecurityGroupAssociationStatisticsRequest{ 4929 BaseRequest: &tchttp.BaseRequest{}, 4930 } 4931 request.Init().WithApiInfo("vpc", APIVersion, "DescribeSecurityGroupAssociationStatistics") 4932 return 4933} 4934 4935func NewDescribeSecurityGroupAssociationStatisticsResponse() (response *DescribeSecurityGroupAssociationStatisticsResponse) { 4936 response = &DescribeSecurityGroupAssociationStatisticsResponse{ 4937 BaseResponse: &tchttp.BaseResponse{}, 4938 } 4939 return 4940} 4941 4942// DescribeSecurityGroupAssociationStatistics 4943// 本接口(DescribeSecurityGroupAssociationStatistics)用于查询安全组关联的实例统计。 4944// 4945// 可能返回的错误码: 4946// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 4947// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4948// RESOURCENOTFOUND = "ResourceNotFound" 4949func (c *Client) DescribeSecurityGroupAssociationStatistics(request *DescribeSecurityGroupAssociationStatisticsRequest) (response *DescribeSecurityGroupAssociationStatisticsResponse, err error) { 4950 if request == nil { 4951 request = NewDescribeSecurityGroupAssociationStatisticsRequest() 4952 } 4953 response = NewDescribeSecurityGroupAssociationStatisticsResponse() 4954 err = c.Send(request, response) 4955 return 4956} 4957 4958func NewDescribeSecurityGroupLimitsRequest() (request *DescribeSecurityGroupLimitsRequest) { 4959 request = &DescribeSecurityGroupLimitsRequest{ 4960 BaseRequest: &tchttp.BaseRequest{}, 4961 } 4962 request.Init().WithApiInfo("vpc", APIVersion, "DescribeSecurityGroupLimits") 4963 return 4964} 4965 4966func NewDescribeSecurityGroupLimitsResponse() (response *DescribeSecurityGroupLimitsResponse) { 4967 response = &DescribeSecurityGroupLimitsResponse{ 4968 BaseResponse: &tchttp.BaseResponse{}, 4969 } 4970 return 4971} 4972 4973// DescribeSecurityGroupLimits 4974// 本接口(DescribeSecurityGroupLimits)用于查询用户安全组配额。 4975// 4976// 可能返回的错误码: 4977// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 4978// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 4979// RESOURCENOTFOUND = "ResourceNotFound" 4980func (c *Client) DescribeSecurityGroupLimits(request *DescribeSecurityGroupLimitsRequest) (response *DescribeSecurityGroupLimitsResponse, err error) { 4981 if request == nil { 4982 request = NewDescribeSecurityGroupLimitsRequest() 4983 } 4984 response = NewDescribeSecurityGroupLimitsResponse() 4985 err = c.Send(request, response) 4986 return 4987} 4988 4989func NewDescribeSecurityGroupPoliciesRequest() (request *DescribeSecurityGroupPoliciesRequest) { 4990 request = &DescribeSecurityGroupPoliciesRequest{ 4991 BaseRequest: &tchttp.BaseRequest{}, 4992 } 4993 request.Init().WithApiInfo("vpc", APIVersion, "DescribeSecurityGroupPolicies") 4994 return 4995} 4996 4997func NewDescribeSecurityGroupPoliciesResponse() (response *DescribeSecurityGroupPoliciesResponse) { 4998 response = &DescribeSecurityGroupPoliciesResponse{ 4999 BaseResponse: &tchttp.BaseResponse{}, 5000 } 5001 return 5002} 5003 5004// DescribeSecurityGroupPolicies 5005// 本接口(DescribeSecurityGroupPolicies)用于查询安全组规则。 5006// 5007// 可能返回的错误码: 5008// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5009// RESOURCENOTFOUND = "ResourceNotFound" 5010func (c *Client) DescribeSecurityGroupPolicies(request *DescribeSecurityGroupPoliciesRequest) (response *DescribeSecurityGroupPoliciesResponse, err error) { 5011 if request == nil { 5012 request = NewDescribeSecurityGroupPoliciesRequest() 5013 } 5014 response = NewDescribeSecurityGroupPoliciesResponse() 5015 err = c.Send(request, response) 5016 return 5017} 5018 5019func NewDescribeSecurityGroupReferencesRequest() (request *DescribeSecurityGroupReferencesRequest) { 5020 request = &DescribeSecurityGroupReferencesRequest{ 5021 BaseRequest: &tchttp.BaseRequest{}, 5022 } 5023 request.Init().WithApiInfo("vpc", APIVersion, "DescribeSecurityGroupReferences") 5024 return 5025} 5026 5027func NewDescribeSecurityGroupReferencesResponse() (response *DescribeSecurityGroupReferencesResponse) { 5028 response = &DescribeSecurityGroupReferencesResponse{ 5029 BaseResponse: &tchttp.BaseResponse{}, 5030 } 5031 return 5032} 5033 5034// DescribeSecurityGroupReferences 5035// 本接口(DescribeSecurityGroupReferences)用于查询安全组被引用信息。 5036// 5037// 可能返回的错误码: 5038// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 5039// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5040// RESOURCENOTFOUND = "ResourceNotFound" 5041func (c *Client) DescribeSecurityGroupReferences(request *DescribeSecurityGroupReferencesRequest) (response *DescribeSecurityGroupReferencesResponse, err error) { 5042 if request == nil { 5043 request = NewDescribeSecurityGroupReferencesRequest() 5044 } 5045 response = NewDescribeSecurityGroupReferencesResponse() 5046 err = c.Send(request, response) 5047 return 5048} 5049 5050func NewDescribeSecurityGroupsRequest() (request *DescribeSecurityGroupsRequest) { 5051 request = &DescribeSecurityGroupsRequest{ 5052 BaseRequest: &tchttp.BaseRequest{}, 5053 } 5054 request.Init().WithApiInfo("vpc", APIVersion, "DescribeSecurityGroups") 5055 return 5056} 5057 5058func NewDescribeSecurityGroupsResponse() (response *DescribeSecurityGroupsResponse) { 5059 response = &DescribeSecurityGroupsResponse{ 5060 BaseResponse: &tchttp.BaseResponse{}, 5061 } 5062 return 5063} 5064 5065// DescribeSecurityGroups 5066// 本接口(DescribeSecurityGroups)用于查询安全组。 5067// 5068// 可能返回的错误码: 5069// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 5070// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 5071// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict" 5072// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList" 5073// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 5074// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5075// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 5076// RESOURCENOTFOUND = "ResourceNotFound" 5077func (c *Client) DescribeSecurityGroups(request *DescribeSecurityGroupsRequest) (response *DescribeSecurityGroupsResponse, err error) { 5078 if request == nil { 5079 request = NewDescribeSecurityGroupsRequest() 5080 } 5081 response = NewDescribeSecurityGroupsResponse() 5082 err = c.Send(request, response) 5083 return 5084} 5085 5086func NewDescribeServiceTemplateGroupsRequest() (request *DescribeServiceTemplateGroupsRequest) { 5087 request = &DescribeServiceTemplateGroupsRequest{ 5088 BaseRequest: &tchttp.BaseRequest{}, 5089 } 5090 request.Init().WithApiInfo("vpc", APIVersion, "DescribeServiceTemplateGroups") 5091 return 5092} 5093 5094func NewDescribeServiceTemplateGroupsResponse() (response *DescribeServiceTemplateGroupsResponse) { 5095 response = &DescribeServiceTemplateGroupsResponse{ 5096 BaseResponse: &tchttp.BaseResponse{}, 5097 } 5098 return 5099} 5100 5101// DescribeServiceTemplateGroups 5102// 本接口(DescribeServiceTemplateGroups)用于查询协议端口模板集合 5103// 5104// 可能返回的错误码: 5105// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 5106// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5107// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 5108func (c *Client) DescribeServiceTemplateGroups(request *DescribeServiceTemplateGroupsRequest) (response *DescribeServiceTemplateGroupsResponse, err error) { 5109 if request == nil { 5110 request = NewDescribeServiceTemplateGroupsRequest() 5111 } 5112 response = NewDescribeServiceTemplateGroupsResponse() 5113 err = c.Send(request, response) 5114 return 5115} 5116 5117func NewDescribeServiceTemplatesRequest() (request *DescribeServiceTemplatesRequest) { 5118 request = &DescribeServiceTemplatesRequest{ 5119 BaseRequest: &tchttp.BaseRequest{}, 5120 } 5121 request.Init().WithApiInfo("vpc", APIVersion, "DescribeServiceTemplates") 5122 return 5123} 5124 5125func NewDescribeServiceTemplatesResponse() (response *DescribeServiceTemplatesResponse) { 5126 response = &DescribeServiceTemplatesResponse{ 5127 BaseResponse: &tchttp.BaseResponse{}, 5128 } 5129 return 5130} 5131 5132// DescribeServiceTemplates 5133// 本接口(DescribeServiceTemplates)用于查询协议端口模板 5134// 5135// 可能返回的错误码: 5136// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5137// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 5138func (c *Client) DescribeServiceTemplates(request *DescribeServiceTemplatesRequest) (response *DescribeServiceTemplatesResponse, err error) { 5139 if request == nil { 5140 request = NewDescribeServiceTemplatesRequest() 5141 } 5142 response = NewDescribeServiceTemplatesResponse() 5143 err = c.Send(request, response) 5144 return 5145} 5146 5147func NewDescribeSubnetsRequest() (request *DescribeSubnetsRequest) { 5148 request = &DescribeSubnetsRequest{ 5149 BaseRequest: &tchttp.BaseRequest{}, 5150 } 5151 request.Init().WithApiInfo("vpc", APIVersion, "DescribeSubnets") 5152 return 5153} 5154 5155func NewDescribeSubnetsResponse() (response *DescribeSubnetsResponse) { 5156 response = &DescribeSubnetsResponse{ 5157 BaseResponse: &tchttp.BaseResponse{}, 5158 } 5159 return 5160} 5161 5162// DescribeSubnets 5163// 本接口(DescribeSubnets)用于查询子网列表。 5164// 5165// 可能返回的错误码: 5166// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 5167// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 5168// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict" 5169// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList" 5170// INVALIDPARAMETERVALUE_EMPTY = "InvalidParameterValue.Empty" 5171// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 5172// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5173// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 5174// RESOURCENOTFOUND = "ResourceNotFound" 5175func (c *Client) DescribeSubnets(request *DescribeSubnetsRequest) (response *DescribeSubnetsResponse, err error) { 5176 if request == nil { 5177 request = NewDescribeSubnetsRequest() 5178 } 5179 response = NewDescribeSubnetsResponse() 5180 err = c.Send(request, response) 5181 return 5182} 5183 5184func NewDescribeTaskResultRequest() (request *DescribeTaskResultRequest) { 5185 request = &DescribeTaskResultRequest{ 5186 BaseRequest: &tchttp.BaseRequest{}, 5187 } 5188 request.Init().WithApiInfo("vpc", APIVersion, "DescribeTaskResult") 5189 return 5190} 5191 5192func NewDescribeTaskResultResponse() (response *DescribeTaskResultResponse) { 5193 response = &DescribeTaskResultResponse{ 5194 BaseResponse: &tchttp.BaseResponse{}, 5195 } 5196 return 5197} 5198 5199// DescribeTaskResult 5200// 查询EIP异步任务执行结果 5201// 5202// 可能返回的错误码: 5203// INTERNALSERVERERROR = "InternalServerError" 5204// INVALIDPARAMETER = "InvalidParameter" 5205// MISSINGPARAMETER = "MissingParameter" 5206func (c *Client) DescribeTaskResult(request *DescribeTaskResultRequest) (response *DescribeTaskResultResponse, err error) { 5207 if request == nil { 5208 request = NewDescribeTaskResultRequest() 5209 } 5210 response = NewDescribeTaskResultResponse() 5211 err = c.Send(request, response) 5212 return 5213} 5214 5215func NewDescribeTemplateLimitsRequest() (request *DescribeTemplateLimitsRequest) { 5216 request = &DescribeTemplateLimitsRequest{ 5217 BaseRequest: &tchttp.BaseRequest{}, 5218 } 5219 request.Init().WithApiInfo("vpc", APIVersion, "DescribeTemplateLimits") 5220 return 5221} 5222 5223func NewDescribeTemplateLimitsResponse() (response *DescribeTemplateLimitsResponse) { 5224 response = &DescribeTemplateLimitsResponse{ 5225 BaseResponse: &tchttp.BaseResponse{}, 5226 } 5227 return 5228} 5229 5230// DescribeTemplateLimits 5231// 本接口(DescribeTemplateLimits)用于查询参数模板配额列表。 5232// 5233// 可能返回的错误码: 5234// INTERNALSERVERERROR = "InternalServerError" 5235// INVALIDPARAMETER = "InvalidParameter" 5236// MISSINGPARAMETER = "MissingParameter" 5237func (c *Client) DescribeTemplateLimits(request *DescribeTemplateLimitsRequest) (response *DescribeTemplateLimitsResponse, err error) { 5238 if request == nil { 5239 request = NewDescribeTemplateLimitsRequest() 5240 } 5241 response = NewDescribeTemplateLimitsResponse() 5242 err = c.Send(request, response) 5243 return 5244} 5245 5246func NewDescribeVpcEndPointRequest() (request *DescribeVpcEndPointRequest) { 5247 request = &DescribeVpcEndPointRequest{ 5248 BaseRequest: &tchttp.BaseRequest{}, 5249 } 5250 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcEndPoint") 5251 return 5252} 5253 5254func NewDescribeVpcEndPointResponse() (response *DescribeVpcEndPointResponse) { 5255 response = &DescribeVpcEndPointResponse{ 5256 BaseResponse: &tchttp.BaseResponse{}, 5257 } 5258 return 5259} 5260 5261// DescribeVpcEndPoint 5262// 查询终端节点列表。 5263// 5264// 可能返回的错误码: 5265// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 5266// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 5267// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5268// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 5269// RESOURCENOTFOUND = "ResourceNotFound" 5270func (c *Client) DescribeVpcEndPoint(request *DescribeVpcEndPointRequest) (response *DescribeVpcEndPointResponse, err error) { 5271 if request == nil { 5272 request = NewDescribeVpcEndPointRequest() 5273 } 5274 response = NewDescribeVpcEndPointResponse() 5275 err = c.Send(request, response) 5276 return 5277} 5278 5279func NewDescribeVpcEndPointServiceRequest() (request *DescribeVpcEndPointServiceRequest) { 5280 request = &DescribeVpcEndPointServiceRequest{ 5281 BaseRequest: &tchttp.BaseRequest{}, 5282 } 5283 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcEndPointService") 5284 return 5285} 5286 5287func NewDescribeVpcEndPointServiceResponse() (response *DescribeVpcEndPointServiceResponse) { 5288 response = &DescribeVpcEndPointServiceResponse{ 5289 BaseResponse: &tchttp.BaseResponse{}, 5290 } 5291 return 5292} 5293 5294// DescribeVpcEndPointService 5295// 查询终端节点服务列表。 5296// 5297// 可能返回的错误码: 5298// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 5299// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 5300// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 5301// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5302// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 5303// RESOURCENOTFOUND = "ResourceNotFound" 5304func (c *Client) DescribeVpcEndPointService(request *DescribeVpcEndPointServiceRequest) (response *DescribeVpcEndPointServiceResponse, err error) { 5305 if request == nil { 5306 request = NewDescribeVpcEndPointServiceRequest() 5307 } 5308 response = NewDescribeVpcEndPointServiceResponse() 5309 err = c.Send(request, response) 5310 return 5311} 5312 5313func NewDescribeVpcEndPointServiceWhiteListRequest() (request *DescribeVpcEndPointServiceWhiteListRequest) { 5314 request = &DescribeVpcEndPointServiceWhiteListRequest{ 5315 BaseRequest: &tchttp.BaseRequest{}, 5316 } 5317 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcEndPointServiceWhiteList") 5318 return 5319} 5320 5321func NewDescribeVpcEndPointServiceWhiteListResponse() (response *DescribeVpcEndPointServiceWhiteListResponse) { 5322 response = &DescribeVpcEndPointServiceWhiteListResponse{ 5323 BaseResponse: &tchttp.BaseResponse{}, 5324 } 5325 return 5326} 5327 5328// DescribeVpcEndPointServiceWhiteList 5329// 查询终端节点服务的服务白名单列表。 5330// 5331// 可能返回的错误码: 5332// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5333// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound" 5334func (c *Client) DescribeVpcEndPointServiceWhiteList(request *DescribeVpcEndPointServiceWhiteListRequest) (response *DescribeVpcEndPointServiceWhiteListResponse, err error) { 5335 if request == nil { 5336 request = NewDescribeVpcEndPointServiceWhiteListRequest() 5337 } 5338 response = NewDescribeVpcEndPointServiceWhiteListResponse() 5339 err = c.Send(request, response) 5340 return 5341} 5342 5343func NewDescribeVpcInstancesRequest() (request *DescribeVpcInstancesRequest) { 5344 request = &DescribeVpcInstancesRequest{ 5345 BaseRequest: &tchttp.BaseRequest{}, 5346 } 5347 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcInstances") 5348 return 5349} 5350 5351func NewDescribeVpcInstancesResponse() (response *DescribeVpcInstancesResponse) { 5352 response = &DescribeVpcInstancesResponse{ 5353 BaseResponse: &tchttp.BaseResponse{}, 5354 } 5355 return 5356} 5357 5358// DescribeVpcInstances 5359// 本接口(DescribeVpcInstances)用于查询VPC下的云主机实例列表。 5360// 5361// 可能返回的错误码: 5362// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 5363// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 5364// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5365// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 5366// RESOURCENOTFOUND = "ResourceNotFound" 5367func (c *Client) DescribeVpcInstances(request *DescribeVpcInstancesRequest) (response *DescribeVpcInstancesResponse, err error) { 5368 if request == nil { 5369 request = NewDescribeVpcInstancesRequest() 5370 } 5371 response = NewDescribeVpcInstancesResponse() 5372 err = c.Send(request, response) 5373 return 5374} 5375 5376func NewDescribeVpcIpv6AddressesRequest() (request *DescribeVpcIpv6AddressesRequest) { 5377 request = &DescribeVpcIpv6AddressesRequest{ 5378 BaseRequest: &tchttp.BaseRequest{}, 5379 } 5380 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcIpv6Addresses") 5381 return 5382} 5383 5384func NewDescribeVpcIpv6AddressesResponse() (response *DescribeVpcIpv6AddressesResponse) { 5385 response = &DescribeVpcIpv6AddressesResponse{ 5386 BaseResponse: &tchttp.BaseResponse{}, 5387 } 5388 return 5389} 5390 5391// DescribeVpcIpv6Addresses 5392// 本接口(DescribeVpcIpv6Addresses)用于查询 `VPC` `IPv6` 信息。 5393// 5394// 只能查询已使用的`IPv6`信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。 5395// 5396// 可能返回的错误码: 5397// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5398// RESOURCENOTFOUND = "ResourceNotFound" 5399func (c *Client) DescribeVpcIpv6Addresses(request *DescribeVpcIpv6AddressesRequest) (response *DescribeVpcIpv6AddressesResponse, err error) { 5400 if request == nil { 5401 request = NewDescribeVpcIpv6AddressesRequest() 5402 } 5403 response = NewDescribeVpcIpv6AddressesResponse() 5404 err = c.Send(request, response) 5405 return 5406} 5407 5408func NewDescribeVpcLimitsRequest() (request *DescribeVpcLimitsRequest) { 5409 request = &DescribeVpcLimitsRequest{ 5410 BaseRequest: &tchttp.BaseRequest{}, 5411 } 5412 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcLimits") 5413 return 5414} 5415 5416func NewDescribeVpcLimitsResponse() (response *DescribeVpcLimitsResponse) { 5417 response = &DescribeVpcLimitsResponse{ 5418 BaseResponse: &tchttp.BaseResponse{}, 5419 } 5420 return 5421} 5422 5423// DescribeVpcLimits 5424// 获取私有网络配额,部分私有网络的配额有地域属性。 5425// 5426// LimitTypes取值范围: 5427// 5428// * appid-max-vpcs (每个开发商每个地域可创建的VPC数) 5429// 5430// * vpc-max-subnets(每个VPC可创建的子网数) 5431// 5432// * vpc-max-route-tables(每个VPC可创建的路由表数) 5433// 5434// * route-table-max-policies(每个路由表可添加的策略数) 5435// 5436// * vpc-max-vpn-gateways(每个VPC可创建的VPN网关数) 5437// 5438// * appid-max-custom-gateways(每个开发商可创建的对端网关数) 5439// 5440// * appid-max-vpn-connections(每个开发商可创建的VPN通道数) 5441// 5442// * custom-gateway-max-vpn-connections(每个对端网关可创建的VPN通道数) 5443// 5444// * vpn-gateway-max-custom-gateways(每个VPNGW可以创建的通道数) 5445// 5446// * vpc-max-network-acls(每个VPC可创建的网络ACL数) 5447// 5448// * network-acl-max-inbound-policies(每个网络ACL可添加的入站规则数) 5449// 5450// * network-acl-max-outbound-policies(每个网络ACL可添加的出站规则数) 5451// 5452// * vpc-max-vpcpeers(每个VPC可创建的对等连接数) 5453// 5454// * vpc-max-available-vpcpeers(每个VPC可创建的有效对等连接数) 5455// 5456// * vpc-max-basic-network-interconnections(每个VPC可创建的基础网络云主机与VPC互通数) 5457// 5458// * direct-connection-max-snats(每个专线网关可创建的SNAT数) 5459// 5460// * direct-connection-max-dnats(每个专线网关可创建的DNAT数) 5461// 5462// * direct-connection-max-snapts(每个专线网关可创建的SNAPT数) 5463// 5464// * direct-connection-max-dnapts(每个专线网关可创建的DNAPT数) 5465// 5466// * vpc-max-nat-gateways(每个VPC可创建的NAT网关数) 5467// 5468// * nat-gateway-max-eips(每个NAT可以购买的外网IP数量) 5469// 5470// * vpc-max-enis(每个VPC可创建弹性网卡数) 5471// 5472// * vpc-max-havips(每个VPC可创建HAVIP数) 5473// 5474// * eni-max-private-ips(每个ENI可以绑定的内网IP数(ENI未绑定子机)) 5475// 5476// * nat-gateway-max-dnapts(每个NAT网关可创建的DNAPT数) 5477// 5478// * vpc-max-ipv6s(每个VPC可分配的IPv6地址数) 5479// 5480// * eni-max-ipv6s(每个ENI可分配的IPv6地址数) 5481// 5482// * vpc-max-assistant_cidrs(每个VPC可分配的辅助CIDR数) 5483// 5484// 可能返回的错误码: 5485// INVALIDPARAMETERVALUE = "InvalidParameterValue" 5486func (c *Client) DescribeVpcLimits(request *DescribeVpcLimitsRequest) (response *DescribeVpcLimitsResponse, err error) { 5487 if request == nil { 5488 request = NewDescribeVpcLimitsRequest() 5489 } 5490 response = NewDescribeVpcLimitsResponse() 5491 err = c.Send(request, response) 5492 return 5493} 5494 5495func NewDescribeVpcPrivateIpAddressesRequest() (request *DescribeVpcPrivateIpAddressesRequest) { 5496 request = &DescribeVpcPrivateIpAddressesRequest{ 5497 BaseRequest: &tchttp.BaseRequest{}, 5498 } 5499 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcPrivateIpAddresses") 5500 return 5501} 5502 5503func NewDescribeVpcPrivateIpAddressesResponse() (response *DescribeVpcPrivateIpAddressesResponse) { 5504 response = &DescribeVpcPrivateIpAddressesResponse{ 5505 BaseResponse: &tchttp.BaseResponse{}, 5506 } 5507 return 5508} 5509 5510// DescribeVpcPrivateIpAddresses 5511// 本接口(DescribeVpcPrivateIpAddresses)用于查询VPC内网IP信息。<br /> 5512// 5513// 只能查询已使用的IP信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。 5514// 5515// 可能返回的错误码: 5516// INVALIDPARAMETERVALUE = "InvalidParameterValue" 5517// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 5518// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5519// RESOURCENOTFOUND = "ResourceNotFound" 5520func (c *Client) DescribeVpcPrivateIpAddresses(request *DescribeVpcPrivateIpAddressesRequest) (response *DescribeVpcPrivateIpAddressesResponse, err error) { 5521 if request == nil { 5522 request = NewDescribeVpcPrivateIpAddressesRequest() 5523 } 5524 response = NewDescribeVpcPrivateIpAddressesResponse() 5525 err = c.Send(request, response) 5526 return 5527} 5528 5529func NewDescribeVpcResourceDashboardRequest() (request *DescribeVpcResourceDashboardRequest) { 5530 request = &DescribeVpcResourceDashboardRequest{ 5531 BaseRequest: &tchttp.BaseRequest{}, 5532 } 5533 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcResourceDashboard") 5534 return 5535} 5536 5537func NewDescribeVpcResourceDashboardResponse() (response *DescribeVpcResourceDashboardResponse) { 5538 response = &DescribeVpcResourceDashboardResponse{ 5539 BaseResponse: &tchttp.BaseResponse{}, 5540 } 5541 return 5542} 5543 5544// DescribeVpcResourceDashboard 5545// 本接口(DescribeVpcResourceDashboard)用于查看VPC资源信息。 5546// 5547// 可能返回的错误码: 5548// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5549// RESOURCENOTFOUND = "ResourceNotFound" 5550func (c *Client) DescribeVpcResourceDashboard(request *DescribeVpcResourceDashboardRequest) (response *DescribeVpcResourceDashboardResponse, err error) { 5551 if request == nil { 5552 request = NewDescribeVpcResourceDashboardRequest() 5553 } 5554 response = NewDescribeVpcResourceDashboardResponse() 5555 err = c.Send(request, response) 5556 return 5557} 5558 5559func NewDescribeVpcTaskResultRequest() (request *DescribeVpcTaskResultRequest) { 5560 request = &DescribeVpcTaskResultRequest{ 5561 BaseRequest: &tchttp.BaseRequest{}, 5562 } 5563 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcTaskResult") 5564 return 5565} 5566 5567func NewDescribeVpcTaskResultResponse() (response *DescribeVpcTaskResultResponse) { 5568 response = &DescribeVpcTaskResultResponse{ 5569 BaseResponse: &tchttp.BaseResponse{}, 5570 } 5571 return 5572} 5573 5574// DescribeVpcTaskResult 5575// 本接口(DescribeVpcTaskResult)用于查询VPC任务执行结果。 5576// 5577// 可能返回的错误码: 5578// INVALIDPARAMETERVALUE = "InvalidParameterValue" 5579// RESOURCENOTFOUND = "ResourceNotFound" 5580// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 5581// UNSUPPORTEDOPERATION = "UnsupportedOperation" 5582func (c *Client) DescribeVpcTaskResult(request *DescribeVpcTaskResultRequest) (response *DescribeVpcTaskResultResponse, err error) { 5583 if request == nil { 5584 request = NewDescribeVpcTaskResultRequest() 5585 } 5586 response = NewDescribeVpcTaskResultResponse() 5587 err = c.Send(request, response) 5588 return 5589} 5590 5591func NewDescribeVpcsRequest() (request *DescribeVpcsRequest) { 5592 request = &DescribeVpcsRequest{ 5593 BaseRequest: &tchttp.BaseRequest{}, 5594 } 5595 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpcs") 5596 return 5597} 5598 5599func NewDescribeVpcsResponse() (response *DescribeVpcsResponse) { 5600 response = &DescribeVpcsResponse{ 5601 BaseResponse: &tchttp.BaseResponse{}, 5602 } 5603 return 5604} 5605 5606// DescribeVpcs 5607// 本接口(DescribeVpcs)用于查询私有网络列表。 5608// 5609// 可能返回的错误码: 5610// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 5611// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 5612// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList" 5613// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 5614// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5615// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 5616// RESOURCENOTFOUND = "ResourceNotFound" 5617func (c *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error) { 5618 if request == nil { 5619 request = NewDescribeVpcsRequest() 5620 } 5621 response = NewDescribeVpcsResponse() 5622 err = c.Send(request, response) 5623 return 5624} 5625 5626func NewDescribeVpnConnectionsRequest() (request *DescribeVpnConnectionsRequest) { 5627 request = &DescribeVpnConnectionsRequest{ 5628 BaseRequest: &tchttp.BaseRequest{}, 5629 } 5630 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpnConnections") 5631 return 5632} 5633 5634func NewDescribeVpnConnectionsResponse() (response *DescribeVpnConnectionsResponse) { 5635 response = &DescribeVpnConnectionsResponse{ 5636 BaseResponse: &tchttp.BaseResponse{}, 5637 } 5638 return 5639} 5640 5641// DescribeVpnConnections 5642// 本接口(DescribeVpnConnections)查询VPN通道列表。 5643// 5644// 可能返回的错误码: 5645// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 5646// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 5647// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5648// RESOURCENOTFOUND = "ResourceNotFound" 5649func (c *Client) DescribeVpnConnections(request *DescribeVpnConnectionsRequest) (response *DescribeVpnConnectionsResponse, err error) { 5650 if request == nil { 5651 request = NewDescribeVpnConnectionsRequest() 5652 } 5653 response = NewDescribeVpnConnectionsResponse() 5654 err = c.Send(request, response) 5655 return 5656} 5657 5658func NewDescribeVpnGatewayCcnRoutesRequest() (request *DescribeVpnGatewayCcnRoutesRequest) { 5659 request = &DescribeVpnGatewayCcnRoutesRequest{ 5660 BaseRequest: &tchttp.BaseRequest{}, 5661 } 5662 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpnGatewayCcnRoutes") 5663 return 5664} 5665 5666func NewDescribeVpnGatewayCcnRoutesResponse() (response *DescribeVpnGatewayCcnRoutesResponse) { 5667 response = &DescribeVpnGatewayCcnRoutesResponse{ 5668 BaseResponse: &tchttp.BaseResponse{}, 5669 } 5670 return 5671} 5672 5673// DescribeVpnGatewayCcnRoutes 5674// 本接口(DescribeVpnGatewayCcnRoutes)用于查询VPN网关云联网路由 5675// 5676// 可能返回的错误码: 5677// INTERNALSERVERERROR = "InternalServerError" 5678// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 5679// RESOURCENOTFOUND = "ResourceNotFound" 5680func (c *Client) DescribeVpnGatewayCcnRoutes(request *DescribeVpnGatewayCcnRoutesRequest) (response *DescribeVpnGatewayCcnRoutesResponse, err error) { 5681 if request == nil { 5682 request = NewDescribeVpnGatewayCcnRoutesRequest() 5683 } 5684 response = NewDescribeVpnGatewayCcnRoutesResponse() 5685 err = c.Send(request, response) 5686 return 5687} 5688 5689func NewDescribeVpnGatewayRoutesRequest() (request *DescribeVpnGatewayRoutesRequest) { 5690 request = &DescribeVpnGatewayRoutesRequest{ 5691 BaseRequest: &tchttp.BaseRequest{}, 5692 } 5693 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpnGatewayRoutes") 5694 return 5695} 5696 5697func NewDescribeVpnGatewayRoutesResponse() (response *DescribeVpnGatewayRoutesResponse) { 5698 response = &DescribeVpnGatewayRoutesResponse{ 5699 BaseResponse: &tchttp.BaseResponse{}, 5700 } 5701 return 5702} 5703 5704// DescribeVpnGatewayRoutes 5705// 查询路由型VPN网关的目的路由 5706// 5707// 可能返回的错误码: 5708// INTERNALERROR = "InternalError" 5709// INVALIDPARAMETER = "InvalidParameter" 5710// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5711// LIMITEXCEEDED = "LimitExceeded" 5712// MISSINGPARAMETER = "MissingParameter" 5713// RESOURCENOTFOUND = "ResourceNotFound" 5714// UNKNOWNPARAMETER = "UnknownParameter" 5715// UNSUPPORTEDOPERATION = "UnsupportedOperation" 5716func (c *Client) DescribeVpnGatewayRoutes(request *DescribeVpnGatewayRoutesRequest) (response *DescribeVpnGatewayRoutesResponse, err error) { 5717 if request == nil { 5718 request = NewDescribeVpnGatewayRoutesRequest() 5719 } 5720 response = NewDescribeVpnGatewayRoutesResponse() 5721 err = c.Send(request, response) 5722 return 5723} 5724 5725func NewDescribeVpnGatewaysRequest() (request *DescribeVpnGatewaysRequest) { 5726 request = &DescribeVpnGatewaysRequest{ 5727 BaseRequest: &tchttp.BaseRequest{}, 5728 } 5729 request.Init().WithApiInfo("vpc", APIVersion, "DescribeVpnGateways") 5730 return 5731} 5732 5733func NewDescribeVpnGatewaysResponse() (response *DescribeVpnGatewaysResponse) { 5734 response = &DescribeVpnGatewaysResponse{ 5735 BaseResponse: &tchttp.BaseResponse{}, 5736 } 5737 return 5738} 5739 5740// DescribeVpnGateways 5741// 本接口(DescribeVpnGateways)用于查询VPN网关列表。 5742// 5743// 可能返回的错误码: 5744// INVALIDPARAMETER_FILTERINVALIDKEY = "InvalidParameter.FilterInvalidKey" 5745// INVALIDPARAMETER_FILTERNOTDICT = "InvalidParameter.FilterNotDict" 5746// INVALIDPARAMETER_FILTERVALUESNOTLIST = "InvalidParameter.FilterValuesNotList" 5747// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5748// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 5749// INVALIDVPNGATEWAYID_MALFORMED = "InvalidVpnGatewayId.Malformed" 5750// INVALIDVPNGATEWAYID_NOTFOUND = "InvalidVpnGatewayId.NotFound" 5751// RESOURCENOTFOUND = "ResourceNotFound" 5752func (c *Client) DescribeVpnGateways(request *DescribeVpnGatewaysRequest) (response *DescribeVpnGatewaysResponse, err error) { 5753 if request == nil { 5754 request = NewDescribeVpnGatewaysRequest() 5755 } 5756 response = NewDescribeVpnGatewaysResponse() 5757 err = c.Send(request, response) 5758 return 5759} 5760 5761func NewDetachCcnInstancesRequest() (request *DetachCcnInstancesRequest) { 5762 request = &DetachCcnInstancesRequest{ 5763 BaseRequest: &tchttp.BaseRequest{}, 5764 } 5765 request.Init().WithApiInfo("vpc", APIVersion, "DetachCcnInstances") 5766 return 5767} 5768 5769func NewDetachCcnInstancesResponse() (response *DetachCcnInstancesResponse) { 5770 response = &DetachCcnInstancesResponse{ 5771 BaseResponse: &tchttp.BaseResponse{}, 5772 } 5773 return 5774} 5775 5776// DetachCcnInstances 5777// 本接口(DetachCcnInstances)用于从云联网实例中解关联指定的网络实例。<br /> 5778// 5779// 解关联网络实例后,相应的路由策略会一并删除。 5780// 5781// 可能返回的错误码: 5782// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5783// RESOURCENOTFOUND = "ResourceNotFound" 5784// UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached" 5785func (c *Client) DetachCcnInstances(request *DetachCcnInstancesRequest) (response *DetachCcnInstancesResponse, err error) { 5786 if request == nil { 5787 request = NewDetachCcnInstancesRequest() 5788 } 5789 response = NewDetachCcnInstancesResponse() 5790 err = c.Send(request, response) 5791 return 5792} 5793 5794func NewDetachClassicLinkVpcRequest() (request *DetachClassicLinkVpcRequest) { 5795 request = &DetachClassicLinkVpcRequest{ 5796 BaseRequest: &tchttp.BaseRequest{}, 5797 } 5798 request.Init().WithApiInfo("vpc", APIVersion, "DetachClassicLinkVpc") 5799 return 5800} 5801 5802func NewDetachClassicLinkVpcResponse() (response *DetachClassicLinkVpcResponse) { 5803 response = &DetachClassicLinkVpcResponse{ 5804 BaseResponse: &tchttp.BaseResponse{}, 5805 } 5806 return 5807} 5808 5809// DetachClassicLinkVpc 5810// 本接口(DetachClassicLinkVpc)用于删除私有网络和基础网络设备互通。 5811// 5812// 可能返回的错误码: 5813// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5814// RESOURCENOTFOUND = "ResourceNotFound" 5815func (c *Client) DetachClassicLinkVpc(request *DetachClassicLinkVpcRequest) (response *DetachClassicLinkVpcResponse, err error) { 5816 if request == nil { 5817 request = NewDetachClassicLinkVpcRequest() 5818 } 5819 response = NewDetachClassicLinkVpcResponse() 5820 err = c.Send(request, response) 5821 return 5822} 5823 5824func NewDetachNetworkInterfaceRequest() (request *DetachNetworkInterfaceRequest) { 5825 request = &DetachNetworkInterfaceRequest{ 5826 BaseRequest: &tchttp.BaseRequest{}, 5827 } 5828 request.Init().WithApiInfo("vpc", APIVersion, "DetachNetworkInterface") 5829 return 5830} 5831 5832func NewDetachNetworkInterfaceResponse() (response *DetachNetworkInterfaceResponse) { 5833 response = &DetachNetworkInterfaceResponse{ 5834 BaseResponse: &tchttp.BaseResponse{}, 5835 } 5836 return 5837} 5838 5839// DetachNetworkInterface 5840// 本接口(DetachNetworkInterface)用于弹性网卡解绑云服务器。 5841// 5842// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 5843// 5844// 可能返回的错误码: 5845// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5846// RESOURCENOTFOUND = "ResourceNotFound" 5847// UNSUPPORTEDOPERATION = "UnsupportedOperation" 5848// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 5849func (c *Client) DetachNetworkInterface(request *DetachNetworkInterfaceRequest) (response *DetachNetworkInterfaceResponse, err error) { 5850 if request == nil { 5851 request = NewDetachNetworkInterfaceRequest() 5852 } 5853 response = NewDetachNetworkInterfaceResponse() 5854 err = c.Send(request, response) 5855 return 5856} 5857 5858func NewDisableCcnRoutesRequest() (request *DisableCcnRoutesRequest) { 5859 request = &DisableCcnRoutesRequest{ 5860 BaseRequest: &tchttp.BaseRequest{}, 5861 } 5862 request.Init().WithApiInfo("vpc", APIVersion, "DisableCcnRoutes") 5863 return 5864} 5865 5866func NewDisableCcnRoutesResponse() (response *DisableCcnRoutesResponse) { 5867 response = &DisableCcnRoutesResponse{ 5868 BaseResponse: &tchttp.BaseResponse{}, 5869 } 5870 return 5871} 5872 5873// DisableCcnRoutes 5874// 本接口(DisableCcnRoutes)用于禁用已经启用的云联网(CCN)路由 5875// 5876// 可能返回的错误码: 5877// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5878// RESOURCENOTFOUND = "ResourceNotFound" 5879func (c *Client) DisableCcnRoutes(request *DisableCcnRoutesRequest) (response *DisableCcnRoutesResponse, err error) { 5880 if request == nil { 5881 request = NewDisableCcnRoutesRequest() 5882 } 5883 response = NewDisableCcnRoutesResponse() 5884 err = c.Send(request, response) 5885 return 5886} 5887 5888func NewDisableGatewayFlowMonitorRequest() (request *DisableGatewayFlowMonitorRequest) { 5889 request = &DisableGatewayFlowMonitorRequest{ 5890 BaseRequest: &tchttp.BaseRequest{}, 5891 } 5892 request.Init().WithApiInfo("vpc", APIVersion, "DisableGatewayFlowMonitor") 5893 return 5894} 5895 5896func NewDisableGatewayFlowMonitorResponse() (response *DisableGatewayFlowMonitorResponse) { 5897 response = &DisableGatewayFlowMonitorResponse{ 5898 BaseResponse: &tchttp.BaseResponse{}, 5899 } 5900 return 5901} 5902 5903// DisableGatewayFlowMonitor 5904// 本接口(DisableGatewayFlowMonitor)用于关闭网关流量监控。 5905// 5906// 可能返回的错误码: 5907// INVALIDPARAMETERVALUE = "InvalidParameterValue" 5908// RESOURCENOTFOUND = "ResourceNotFound" 5909// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 5910func (c *Client) DisableGatewayFlowMonitor(request *DisableGatewayFlowMonitorRequest) (response *DisableGatewayFlowMonitorResponse, err error) { 5911 if request == nil { 5912 request = NewDisableGatewayFlowMonitorRequest() 5913 } 5914 response = NewDisableGatewayFlowMonitorResponse() 5915 err = c.Send(request, response) 5916 return 5917} 5918 5919func NewDisableRoutesRequest() (request *DisableRoutesRequest) { 5920 request = &DisableRoutesRequest{ 5921 BaseRequest: &tchttp.BaseRequest{}, 5922 } 5923 request.Init().WithApiInfo("vpc", APIVersion, "DisableRoutes") 5924 return 5925} 5926 5927func NewDisableRoutesResponse() (response *DisableRoutesResponse) { 5928 response = &DisableRoutesResponse{ 5929 BaseResponse: &tchttp.BaseResponse{}, 5930 } 5931 return 5932} 5933 5934// DisableRoutes 5935// 本接口(DisableRoutes)用于禁用已启用的子网路由 5936// 5937// 可能返回的错误码: 5938// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 5939// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 5940// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 5941// MISSINGPARAMETER = "MissingParameter" 5942// RESOURCENOTFOUND = "ResourceNotFound" 5943// UNSUPPORTEDOPERATION = "UnsupportedOperation" 5944// UNSUPPORTEDOPERATION_DISABLEDNOTIFYCCN = "UnsupportedOperation.DisabledNotifyCcn" 5945// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute" 5946func (c *Client) DisableRoutes(request *DisableRoutesRequest) (response *DisableRoutesResponse, err error) { 5947 if request == nil { 5948 request = NewDisableRoutesRequest() 5949 } 5950 response = NewDisableRoutesResponse() 5951 err = c.Send(request, response) 5952 return 5953} 5954 5955func NewDisassociateAddressRequest() (request *DisassociateAddressRequest) { 5956 request = &DisassociateAddressRequest{ 5957 BaseRequest: &tchttp.BaseRequest{}, 5958 } 5959 request.Init().WithApiInfo("vpc", APIVersion, "DisassociateAddress") 5960 return 5961} 5962 5963func NewDisassociateAddressResponse() (response *DisassociateAddressResponse) { 5964 response = &DisassociateAddressResponse{ 5965 BaseResponse: &tchttp.BaseResponse{}, 5966 } 5967 return 5968} 5969 5970// DisassociateAddress 5971// 本接口 (DisassociateAddress) 用于解绑[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。 5972// 5973// * 支持CVM实例,弹性网卡上的EIP解绑 5974// 5975// * 不支持NAT上的EIP解绑。NAT上的EIP解绑请参考[DisassociateNatGatewayAddress](https://cloud.tencent.com/document/api/215/36716) 5976// 5977// * 只有状态为 BIND 和 BIND_ENI 的 EIP 才能进行解绑定操作。 5978// 5979// * EIP 如果被封堵,则不能进行解绑定操作。 5980// 5981// 可能返回的错误码: 5982// ADDRESSQUOTALIMITEXCEEDED_DAILYALLOCATE = "AddressQuotaLimitExceeded.DailyAllocate" 5983// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked" 5984// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound" 5985// INVALIDADDRESSIDSTATUS_NOTPERMIT = "InvalidAddressIdStatus.NotPermit" 5986// INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" 5987// INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" 5988// INVALIDPARAMETER = "InvalidParameter" 5989// INVALIDPARAMETERVALUE_ONLYSUPPORTEDFORMASTERNETWORKCARD = "InvalidParameterValue.OnlySupportedForMasterNetworkCard" 5990func (c *Client) DisassociateAddress(request *DisassociateAddressRequest) (response *DisassociateAddressResponse, err error) { 5991 if request == nil { 5992 request = NewDisassociateAddressRequest() 5993 } 5994 response = NewDisassociateAddressResponse() 5995 err = c.Send(request, response) 5996 return 5997} 5998 5999func NewDisassociateDhcpIpWithAddressIpRequest() (request *DisassociateDhcpIpWithAddressIpRequest) { 6000 request = &DisassociateDhcpIpWithAddressIpRequest{ 6001 BaseRequest: &tchttp.BaseRequest{}, 6002 } 6003 request.Init().WithApiInfo("vpc", APIVersion, "DisassociateDhcpIpWithAddressIp") 6004 return 6005} 6006 6007func NewDisassociateDhcpIpWithAddressIpResponse() (response *DisassociateDhcpIpWithAddressIpResponse) { 6008 response = &DisassociateDhcpIpWithAddressIpResponse{ 6009 BaseResponse: &tchttp.BaseResponse{}, 6010 } 6011 return 6012} 6013 6014// DisassociateDhcpIpWithAddressIp 6015// 本接口(DisassociateDhcpIpWithAddressIp)用于将DhcpIp已绑定的弹性公网IP(EIP)解除绑定。<br /> 6016// 6017// 可能返回的错误码: 6018// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6019// RESOURCENOTFOUND = "ResourceNotFound" 6020// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6021// UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP" 6022func (c *Client) DisassociateDhcpIpWithAddressIp(request *DisassociateDhcpIpWithAddressIpRequest) (response *DisassociateDhcpIpWithAddressIpResponse, err error) { 6023 if request == nil { 6024 request = NewDisassociateDhcpIpWithAddressIpRequest() 6025 } 6026 response = NewDisassociateDhcpIpWithAddressIpResponse() 6027 err = c.Send(request, response) 6028 return 6029} 6030 6031func NewDisassociateDirectConnectGatewayNatGatewayRequest() (request *DisassociateDirectConnectGatewayNatGatewayRequest) { 6032 request = &DisassociateDirectConnectGatewayNatGatewayRequest{ 6033 BaseRequest: &tchttp.BaseRequest{}, 6034 } 6035 request.Init().WithApiInfo("vpc", APIVersion, "DisassociateDirectConnectGatewayNatGateway") 6036 return 6037} 6038 6039func NewDisassociateDirectConnectGatewayNatGatewayResponse() (response *DisassociateDirectConnectGatewayNatGatewayResponse) { 6040 response = &DisassociateDirectConnectGatewayNatGatewayResponse{ 6041 BaseResponse: &tchttp.BaseResponse{}, 6042 } 6043 return 6044} 6045 6046// DisassociateDirectConnectGatewayNatGateway 6047// 将专线网关与NAT网关解绑,解绑之后,专线网关将不能通过NAT网关访问公网 6048// 6049// 可能返回的错误码: 6050// INVALIDPARAMETERVALUE = "InvalidParameterValue" 6051// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6052// RESOURCENOTFOUND = "ResourceNotFound" 6053// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6054func (c *Client) DisassociateDirectConnectGatewayNatGateway(request *DisassociateDirectConnectGatewayNatGatewayRequest) (response *DisassociateDirectConnectGatewayNatGatewayResponse, err error) { 6055 if request == nil { 6056 request = NewDisassociateDirectConnectGatewayNatGatewayRequest() 6057 } 6058 response = NewDisassociateDirectConnectGatewayNatGatewayResponse() 6059 err = c.Send(request, response) 6060 return 6061} 6062 6063func NewDisassociateNatGatewayAddressRequest() (request *DisassociateNatGatewayAddressRequest) { 6064 request = &DisassociateNatGatewayAddressRequest{ 6065 BaseRequest: &tchttp.BaseRequest{}, 6066 } 6067 request.Init().WithApiInfo("vpc", APIVersion, "DisassociateNatGatewayAddress") 6068 return 6069} 6070 6071func NewDisassociateNatGatewayAddressResponse() (response *DisassociateNatGatewayAddressResponse) { 6072 response = &DisassociateNatGatewayAddressResponse{ 6073 BaseResponse: &tchttp.BaseResponse{}, 6074 } 6075 return 6076} 6077 6078// DisassociateNatGatewayAddress 6079// 本接口(DisassociateNatGatewayAddress)用于NAT网关解绑弹性IP。 6080// 6081// 可能返回的错误码: 6082// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6083// RESOURCEINUSE = "ResourceInUse" 6084// RESOURCENOTFOUND = "ResourceNotFound" 6085// UNSUPPORTEDOPERATION_PUBLICIPADDRESSDISASSOCIATE = "UnsupportedOperation.PublicIpAddressDisassociate" 6086func (c *Client) DisassociateNatGatewayAddress(request *DisassociateNatGatewayAddressRequest) (response *DisassociateNatGatewayAddressResponse, err error) { 6087 if request == nil { 6088 request = NewDisassociateNatGatewayAddressRequest() 6089 } 6090 response = NewDisassociateNatGatewayAddressResponse() 6091 err = c.Send(request, response) 6092 return 6093} 6094 6095func NewDisassociateNetworkAclSubnetsRequest() (request *DisassociateNetworkAclSubnetsRequest) { 6096 request = &DisassociateNetworkAclSubnetsRequest{ 6097 BaseRequest: &tchttp.BaseRequest{}, 6098 } 6099 request.Init().WithApiInfo("vpc", APIVersion, "DisassociateNetworkAclSubnets") 6100 return 6101} 6102 6103func NewDisassociateNetworkAclSubnetsResponse() (response *DisassociateNetworkAclSubnetsResponse) { 6104 response = &DisassociateNetworkAclSubnetsResponse{ 6105 BaseResponse: &tchttp.BaseResponse{}, 6106 } 6107 return 6108} 6109 6110// DisassociateNetworkAclSubnets 6111// 本接口(DisassociateNetworkAclSubnets)用于网络ACL解关联vpc下的子网。 6112// 6113// 可能返回的错误码: 6114// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 6115// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6116// RESOURCENOTFOUND = "ResourceNotFound" 6117// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch" 6118func (c *Client) DisassociateNetworkAclSubnets(request *DisassociateNetworkAclSubnetsRequest) (response *DisassociateNetworkAclSubnetsResponse, err error) { 6119 if request == nil { 6120 request = NewDisassociateNetworkAclSubnetsRequest() 6121 } 6122 response = NewDisassociateNetworkAclSubnetsResponse() 6123 err = c.Send(request, response) 6124 return 6125} 6126 6127func NewDisassociateNetworkInterfaceSecurityGroupsRequest() (request *DisassociateNetworkInterfaceSecurityGroupsRequest) { 6128 request = &DisassociateNetworkInterfaceSecurityGroupsRequest{ 6129 BaseRequest: &tchttp.BaseRequest{}, 6130 } 6131 request.Init().WithApiInfo("vpc", APIVersion, "DisassociateNetworkInterfaceSecurityGroups") 6132 return 6133} 6134 6135func NewDisassociateNetworkInterfaceSecurityGroupsResponse() (response *DisassociateNetworkInterfaceSecurityGroupsResponse) { 6136 response = &DisassociateNetworkInterfaceSecurityGroupsResponse{ 6137 BaseResponse: &tchttp.BaseResponse{}, 6138 } 6139 return 6140} 6141 6142// DisassociateNetworkInterfaceSecurityGroups 6143// 本接口(DisassociateNetworkInterfaceSecurityGroups)用于弹性网卡解绑安全组。支持弹性网卡完全解绑安全组。 6144// 6145// 可能返回的错误码: 6146// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6147// RESOURCENOTFOUND = "ResourceNotFound" 6148// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6149func (c *Client) DisassociateNetworkInterfaceSecurityGroups(request *DisassociateNetworkInterfaceSecurityGroupsRequest) (response *DisassociateNetworkInterfaceSecurityGroupsResponse, err error) { 6150 if request == nil { 6151 request = NewDisassociateNetworkInterfaceSecurityGroupsRequest() 6152 } 6153 response = NewDisassociateNetworkInterfaceSecurityGroupsResponse() 6154 err = c.Send(request, response) 6155 return 6156} 6157 6158func NewDisassociateVpcEndPointSecurityGroupsRequest() (request *DisassociateVpcEndPointSecurityGroupsRequest) { 6159 request = &DisassociateVpcEndPointSecurityGroupsRequest{ 6160 BaseRequest: &tchttp.BaseRequest{}, 6161 } 6162 request.Init().WithApiInfo("vpc", APIVersion, "DisassociateVpcEndPointSecurityGroups") 6163 return 6164} 6165 6166func NewDisassociateVpcEndPointSecurityGroupsResponse() (response *DisassociateVpcEndPointSecurityGroupsResponse) { 6167 response = &DisassociateVpcEndPointSecurityGroupsResponse{ 6168 BaseResponse: &tchttp.BaseResponse{}, 6169 } 6170 return 6171} 6172 6173// DisassociateVpcEndPointSecurityGroups 6174// 终端节点解绑安全组。 6175// 6176// 可能返回的错误码: 6177// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 6178// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6179// MISSINGPARAMETER = "MissingParameter" 6180// RESOURCENOTFOUND = "ResourceNotFound" 6181func (c *Client) DisassociateVpcEndPointSecurityGroups(request *DisassociateVpcEndPointSecurityGroupsRequest) (response *DisassociateVpcEndPointSecurityGroupsResponse, err error) { 6182 if request == nil { 6183 request = NewDisassociateVpcEndPointSecurityGroupsRequest() 6184 } 6185 response = NewDisassociateVpcEndPointSecurityGroupsResponse() 6186 err = c.Send(request, response) 6187 return 6188} 6189 6190func NewDownloadCustomerGatewayConfigurationRequest() (request *DownloadCustomerGatewayConfigurationRequest) { 6191 request = &DownloadCustomerGatewayConfigurationRequest{ 6192 BaseRequest: &tchttp.BaseRequest{}, 6193 } 6194 request.Init().WithApiInfo("vpc", APIVersion, "DownloadCustomerGatewayConfiguration") 6195 return 6196} 6197 6198func NewDownloadCustomerGatewayConfigurationResponse() (response *DownloadCustomerGatewayConfigurationResponse) { 6199 response = &DownloadCustomerGatewayConfigurationResponse{ 6200 BaseResponse: &tchttp.BaseResponse{}, 6201 } 6202 return 6203} 6204 6205// DownloadCustomerGatewayConfiguration 6206// 本接口(DownloadCustomerGatewayConfiguration)用于下载VPN通道配置。 6207// 6208// 可能返回的错误码: 6209// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6210// RESOURCENOTFOUND = "ResourceNotFound" 6211func (c *Client) DownloadCustomerGatewayConfiguration(request *DownloadCustomerGatewayConfigurationRequest) (response *DownloadCustomerGatewayConfigurationResponse, err error) { 6212 if request == nil { 6213 request = NewDownloadCustomerGatewayConfigurationRequest() 6214 } 6215 response = NewDownloadCustomerGatewayConfigurationResponse() 6216 err = c.Send(request, response) 6217 return 6218} 6219 6220func NewEnableCcnRoutesRequest() (request *EnableCcnRoutesRequest) { 6221 request = &EnableCcnRoutesRequest{ 6222 BaseRequest: &tchttp.BaseRequest{}, 6223 } 6224 request.Init().WithApiInfo("vpc", APIVersion, "EnableCcnRoutes") 6225 return 6226} 6227 6228func NewEnableCcnRoutesResponse() (response *EnableCcnRoutesResponse) { 6229 response = &EnableCcnRoutesResponse{ 6230 BaseResponse: &tchttp.BaseResponse{}, 6231 } 6232 return 6233} 6234 6235// EnableCcnRoutes 6236// 本接口(EnableCcnRoutes)用于启用已经加入云联网(CCN)的路由。<br /> 6237// 6238// 本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。 6239// 6240// 可能返回的错误码: 6241// RESOURCENOTFOUND = "ResourceNotFound" 6242// UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp" 6243func (c *Client) EnableCcnRoutes(request *EnableCcnRoutesRequest) (response *EnableCcnRoutesResponse, err error) { 6244 if request == nil { 6245 request = NewEnableCcnRoutesRequest() 6246 } 6247 response = NewEnableCcnRoutesResponse() 6248 err = c.Send(request, response) 6249 return 6250} 6251 6252func NewEnableGatewayFlowMonitorRequest() (request *EnableGatewayFlowMonitorRequest) { 6253 request = &EnableGatewayFlowMonitorRequest{ 6254 BaseRequest: &tchttp.BaseRequest{}, 6255 } 6256 request.Init().WithApiInfo("vpc", APIVersion, "EnableGatewayFlowMonitor") 6257 return 6258} 6259 6260func NewEnableGatewayFlowMonitorResponse() (response *EnableGatewayFlowMonitorResponse) { 6261 response = &EnableGatewayFlowMonitorResponse{ 6262 BaseResponse: &tchttp.BaseResponse{}, 6263 } 6264 return 6265} 6266 6267// EnableGatewayFlowMonitor 6268// 本接口(EnableGatewayFlowMonitor)用于开启网关流量监控。 6269// 6270// 可能返回的错误码: 6271// INVALIDPARAMETERVALUE = "InvalidParameterValue" 6272// RESOURCENOTFOUND = "ResourceNotFound" 6273// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 6274func (c *Client) EnableGatewayFlowMonitor(request *EnableGatewayFlowMonitorRequest) (response *EnableGatewayFlowMonitorResponse, err error) { 6275 if request == nil { 6276 request = NewEnableGatewayFlowMonitorRequest() 6277 } 6278 response = NewEnableGatewayFlowMonitorResponse() 6279 err = c.Send(request, response) 6280 return 6281} 6282 6283func NewEnableRoutesRequest() (request *EnableRoutesRequest) { 6284 request = &EnableRoutesRequest{ 6285 BaseRequest: &tchttp.BaseRequest{}, 6286 } 6287 request.Init().WithApiInfo("vpc", APIVersion, "EnableRoutes") 6288 return 6289} 6290 6291func NewEnableRoutesResponse() (response *EnableRoutesResponse) { 6292 response = &EnableRoutesResponse{ 6293 BaseResponse: &tchttp.BaseResponse{}, 6294 } 6295 return 6296} 6297 6298// EnableRoutes 6299// 本接口(EnableRoutes)用于启用已禁用的子网路由。<br /> 6300// 6301// 本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。 6302// 6303// 可能返回的错误码: 6304// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 6305// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 6306// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 6307// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6308// MISSINGPARAMETER = "MissingParameter" 6309// RESOURCENOTFOUND = "ResourceNotFound" 6310// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6311// UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute" 6312// UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp" 6313// UNSUPPORTEDOPERATION_ECMPWITHCCNROUTE = "UnsupportedOperation.EcmpWithCcnRoute" 6314// UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute" 6315// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute" 6316func (c *Client) EnableRoutes(request *EnableRoutesRequest) (response *EnableRoutesResponse, err error) { 6317 if request == nil { 6318 request = NewEnableRoutesRequest() 6319 } 6320 response = NewEnableRoutesResponse() 6321 err = c.Send(request, response) 6322 return 6323} 6324 6325func NewEnableVpcEndPointConnectRequest() (request *EnableVpcEndPointConnectRequest) { 6326 request = &EnableVpcEndPointConnectRequest{ 6327 BaseRequest: &tchttp.BaseRequest{}, 6328 } 6329 request.Init().WithApiInfo("vpc", APIVersion, "EnableVpcEndPointConnect") 6330 return 6331} 6332 6333func NewEnableVpcEndPointConnectResponse() (response *EnableVpcEndPointConnectResponse) { 6334 response = &EnableVpcEndPointConnectResponse{ 6335 BaseResponse: &tchttp.BaseResponse{}, 6336 } 6337 return 6338} 6339 6340// EnableVpcEndPointConnect 6341// 是否接受终端节点连接请求。 6342// 6343// 可能返回的错误码: 6344// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6345// MISSINGPARAMETER = "MissingParameter" 6346// RESOURCENOTFOUND = "ResourceNotFound" 6347// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6348func (c *Client) EnableVpcEndPointConnect(request *EnableVpcEndPointConnectRequest) (response *EnableVpcEndPointConnectResponse, err error) { 6349 if request == nil { 6350 request = NewEnableVpcEndPointConnectRequest() 6351 } 6352 response = NewEnableVpcEndPointConnectResponse() 6353 err = c.Send(request, response) 6354 return 6355} 6356 6357func NewGetCcnRegionBandwidthLimitsRequest() (request *GetCcnRegionBandwidthLimitsRequest) { 6358 request = &GetCcnRegionBandwidthLimitsRequest{ 6359 BaseRequest: &tchttp.BaseRequest{}, 6360 } 6361 request.Init().WithApiInfo("vpc", APIVersion, "GetCcnRegionBandwidthLimits") 6362 return 6363} 6364 6365func NewGetCcnRegionBandwidthLimitsResponse() (response *GetCcnRegionBandwidthLimitsResponse) { 6366 response = &GetCcnRegionBandwidthLimitsResponse{ 6367 BaseResponse: &tchttp.BaseResponse{}, 6368 } 6369 return 6370} 6371 6372// GetCcnRegionBandwidthLimits 6373// 本接口(GetCcnRegionBandwidthLimits)用于查询云联网相关地域带宽信息,其中预付费模式的云联网仅支持地域间限速,后付费模式的云联网支持地域间限速和地域出口限速。 6374// 6375// 可能返回的错误码: 6376// INVALIDPARAMETER = "InvalidParameter" 6377// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6378// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6379func (c *Client) GetCcnRegionBandwidthLimits(request *GetCcnRegionBandwidthLimitsRequest) (response *GetCcnRegionBandwidthLimitsResponse, err error) { 6380 if request == nil { 6381 request = NewGetCcnRegionBandwidthLimitsRequest() 6382 } 6383 response = NewGetCcnRegionBandwidthLimitsResponse() 6384 err = c.Send(request, response) 6385 return 6386} 6387 6388func NewHaVipAssociateAddressIpRequest() (request *HaVipAssociateAddressIpRequest) { 6389 request = &HaVipAssociateAddressIpRequest{ 6390 BaseRequest: &tchttp.BaseRequest{}, 6391 } 6392 request.Init().WithApiInfo("vpc", APIVersion, "HaVipAssociateAddressIp") 6393 return 6394} 6395 6396func NewHaVipAssociateAddressIpResponse() (response *HaVipAssociateAddressIpResponse) { 6397 response = &HaVipAssociateAddressIpResponse{ 6398 BaseResponse: &tchttp.BaseResponse{}, 6399 } 6400 return 6401} 6402 6403// HaVipAssociateAddressIp 6404// 本接口(HaVipAssociateAddressIp)用于高可用虚拟IP(HAVIP)绑定弹性公网IP(EIP)。<br /> 6405// 6406// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 6407// 6408// 可能返回的错误码: 6409// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6410// RESOURCENOTFOUND = "ResourceNotFound" 6411// UNSUPPORTEDOPERATION_BINDEIP = "UnsupportedOperation.BindEIP" 6412// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 6413func (c *Client) HaVipAssociateAddressIp(request *HaVipAssociateAddressIpRequest) (response *HaVipAssociateAddressIpResponse, err error) { 6414 if request == nil { 6415 request = NewHaVipAssociateAddressIpRequest() 6416 } 6417 response = NewHaVipAssociateAddressIpResponse() 6418 err = c.Send(request, response) 6419 return 6420} 6421 6422func NewHaVipDisassociateAddressIpRequest() (request *HaVipDisassociateAddressIpRequest) { 6423 request = &HaVipDisassociateAddressIpRequest{ 6424 BaseRequest: &tchttp.BaseRequest{}, 6425 } 6426 request.Init().WithApiInfo("vpc", APIVersion, "HaVipDisassociateAddressIp") 6427 return 6428} 6429 6430func NewHaVipDisassociateAddressIpResponse() (response *HaVipDisassociateAddressIpResponse) { 6431 response = &HaVipDisassociateAddressIpResponse{ 6432 BaseResponse: &tchttp.BaseResponse{}, 6433 } 6434 return 6435} 6436 6437// HaVipDisassociateAddressIp 6438// 本接口(HaVipDisassociateAddressIp)用于将高可用虚拟IP(HAVIP)已绑定的弹性公网IP(EIP)解除绑定。<br /> 6439// 6440// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 6441// 6442// 可能返回的错误码: 6443// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6444// RESOURCENOTFOUND = "ResourceNotFound" 6445// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6446// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 6447// UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP" 6448func (c *Client) HaVipDisassociateAddressIp(request *HaVipDisassociateAddressIpRequest) (response *HaVipDisassociateAddressIpResponse, err error) { 6449 if request == nil { 6450 request = NewHaVipDisassociateAddressIpRequest() 6451 } 6452 response = NewHaVipDisassociateAddressIpResponse() 6453 err = c.Send(request, response) 6454 return 6455} 6456 6457func NewInquirePriceCreateDirectConnectGatewayRequest() (request *InquirePriceCreateDirectConnectGatewayRequest) { 6458 request = &InquirePriceCreateDirectConnectGatewayRequest{ 6459 BaseRequest: &tchttp.BaseRequest{}, 6460 } 6461 request.Init().WithApiInfo("vpc", APIVersion, "InquirePriceCreateDirectConnectGateway") 6462 return 6463} 6464 6465func NewInquirePriceCreateDirectConnectGatewayResponse() (response *InquirePriceCreateDirectConnectGatewayResponse) { 6466 response = &InquirePriceCreateDirectConnectGatewayResponse{ 6467 BaseResponse: &tchttp.BaseResponse{}, 6468 } 6469 return 6470} 6471 6472// InquirePriceCreateDirectConnectGateway 6473// 本接口(DescribePriceCreateDirectConnectGateway)用于创建专线网关询价。 6474// 6475// 可能返回的错误码: 6476// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6477// RESOURCENOTFOUND = "ResourceNotFound" 6478// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6479// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 6480// UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP" 6481func (c *Client) InquirePriceCreateDirectConnectGateway(request *InquirePriceCreateDirectConnectGatewayRequest) (response *InquirePriceCreateDirectConnectGatewayResponse, err error) { 6482 if request == nil { 6483 request = NewInquirePriceCreateDirectConnectGatewayRequest() 6484 } 6485 response = NewInquirePriceCreateDirectConnectGatewayResponse() 6486 err = c.Send(request, response) 6487 return 6488} 6489 6490func NewInquiryPriceCreateVpnGatewayRequest() (request *InquiryPriceCreateVpnGatewayRequest) { 6491 request = &InquiryPriceCreateVpnGatewayRequest{ 6492 BaseRequest: &tchttp.BaseRequest{}, 6493 } 6494 request.Init().WithApiInfo("vpc", APIVersion, "InquiryPriceCreateVpnGateway") 6495 return 6496} 6497 6498func NewInquiryPriceCreateVpnGatewayResponse() (response *InquiryPriceCreateVpnGatewayResponse) { 6499 response = &InquiryPriceCreateVpnGatewayResponse{ 6500 BaseResponse: &tchttp.BaseResponse{}, 6501 } 6502 return 6503} 6504 6505// InquiryPriceCreateVpnGateway 6506// 本接口(InquiryPriceCreateVpnGateway)用于创建VPN网关询价。 6507// 6508// 可能返回的错误码: 6509// INVALIDPARAMETERVALUE = "InvalidParameterValue" 6510func (c *Client) InquiryPriceCreateVpnGateway(request *InquiryPriceCreateVpnGatewayRequest) (response *InquiryPriceCreateVpnGatewayResponse, err error) { 6511 if request == nil { 6512 request = NewInquiryPriceCreateVpnGatewayRequest() 6513 } 6514 response = NewInquiryPriceCreateVpnGatewayResponse() 6515 err = c.Send(request, response) 6516 return 6517} 6518 6519func NewInquiryPriceRenewVpnGatewayRequest() (request *InquiryPriceRenewVpnGatewayRequest) { 6520 request = &InquiryPriceRenewVpnGatewayRequest{ 6521 BaseRequest: &tchttp.BaseRequest{}, 6522 } 6523 request.Init().WithApiInfo("vpc", APIVersion, "InquiryPriceRenewVpnGateway") 6524 return 6525} 6526 6527func NewInquiryPriceRenewVpnGatewayResponse() (response *InquiryPriceRenewVpnGatewayResponse) { 6528 response = &InquiryPriceRenewVpnGatewayResponse{ 6529 BaseResponse: &tchttp.BaseResponse{}, 6530 } 6531 return 6532} 6533 6534// InquiryPriceRenewVpnGateway 6535// 本接口(InquiryPriceRenewVpnGateway)用于续费VPN网关询价。目前仅支持IPSEC类型网关的询价。 6536// 6537// 可能返回的错误码: 6538// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6539// RESOURCENOTFOUND = "ResourceNotFound" 6540// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6541func (c *Client) InquiryPriceRenewVpnGateway(request *InquiryPriceRenewVpnGatewayRequest) (response *InquiryPriceRenewVpnGatewayResponse, err error) { 6542 if request == nil { 6543 request = NewInquiryPriceRenewVpnGatewayRequest() 6544 } 6545 response = NewInquiryPriceRenewVpnGatewayResponse() 6546 err = c.Send(request, response) 6547 return 6548} 6549 6550func NewInquiryPriceResetVpnGatewayInternetMaxBandwidthRequest() (request *InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest) { 6551 request = &InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest{ 6552 BaseRequest: &tchttp.BaseRequest{}, 6553 } 6554 request.Init().WithApiInfo("vpc", APIVersion, "InquiryPriceResetVpnGatewayInternetMaxBandwidth") 6555 return 6556} 6557 6558func NewInquiryPriceResetVpnGatewayInternetMaxBandwidthResponse() (response *InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse) { 6559 response = &InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse{ 6560 BaseResponse: &tchttp.BaseResponse{}, 6561 } 6562 return 6563} 6564 6565// InquiryPriceResetVpnGatewayInternetMaxBandwidth 6566// 本接口(InquiryPriceResetVpnGatewayInternetMaxBandwidth)调整VPN网关带宽上限询价。 6567// 6568// 可能返回的错误码: 6569// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6570// RESOURCENOTFOUND = "ResourceNotFound" 6571// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6572func (c *Client) InquiryPriceResetVpnGatewayInternetMaxBandwidth(request *InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest) (response *InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse, err error) { 6573 if request == nil { 6574 request = NewInquiryPriceResetVpnGatewayInternetMaxBandwidthRequest() 6575 } 6576 response = NewInquiryPriceResetVpnGatewayInternetMaxBandwidthResponse() 6577 err = c.Send(request, response) 6578 return 6579} 6580 6581func NewMigrateNetworkInterfaceRequest() (request *MigrateNetworkInterfaceRequest) { 6582 request = &MigrateNetworkInterfaceRequest{ 6583 BaseRequest: &tchttp.BaseRequest{}, 6584 } 6585 request.Init().WithApiInfo("vpc", APIVersion, "MigrateNetworkInterface") 6586 return 6587} 6588 6589func NewMigrateNetworkInterfaceResponse() (response *MigrateNetworkInterfaceResponse) { 6590 response = &MigrateNetworkInterfaceResponse{ 6591 BaseResponse: &tchttp.BaseResponse{}, 6592 } 6593 return 6594} 6595 6596// MigrateNetworkInterface 6597// 本接口(MigrateNetworkInterface)用于弹性网卡迁移。 6598// 6599// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 6600// 6601// 可能返回的错误码: 6602// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6603// LIMITEXCEEDED = "LimitExceeded" 6604// RESOURCENOTFOUND = "ResourceNotFound" 6605// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch" 6606func (c *Client) MigrateNetworkInterface(request *MigrateNetworkInterfaceRequest) (response *MigrateNetworkInterfaceResponse, err error) { 6607 if request == nil { 6608 request = NewMigrateNetworkInterfaceRequest() 6609 } 6610 response = NewMigrateNetworkInterfaceResponse() 6611 err = c.Send(request, response) 6612 return 6613} 6614 6615func NewMigratePrivateIpAddressRequest() (request *MigratePrivateIpAddressRequest) { 6616 request = &MigratePrivateIpAddressRequest{ 6617 BaseRequest: &tchttp.BaseRequest{}, 6618 } 6619 request.Init().WithApiInfo("vpc", APIVersion, "MigratePrivateIpAddress") 6620 return 6621} 6622 6623func NewMigratePrivateIpAddressResponse() (response *MigratePrivateIpAddressResponse) { 6624 response = &MigratePrivateIpAddressResponse{ 6625 BaseResponse: &tchttp.BaseResponse{}, 6626 } 6627 return 6628} 6629 6630// MigratePrivateIpAddress 6631// 本接口(MigratePrivateIpAddress)用于弹性网卡内网IP迁移。 6632// 6633// * 该接口用于将一个内网IP从一个弹性网卡上迁移到另外一个弹性网卡,主IP地址不支持迁移。 6634// 6635// * 迁移前后的弹性网卡必须在同一个子网内。 6636// 6637// 6638// 6639// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 6640// 6641// 可能返回的错误码: 6642// RESOURCENOTFOUND = "ResourceNotFound" 6643// UNAUTHORIZEDOPERATION_ATTACHMENTNOTFOUND = "UnauthorizedOperation.AttachmentNotFound" 6644// UNAUTHORIZEDOPERATION_PRIMARYIP = "UnauthorizedOperation.PrimaryIp" 6645// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6646// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 6647// UNSUPPORTEDOPERATION_PRIMARYIP = "UnsupportedOperation.PrimaryIp" 6648func (c *Client) MigratePrivateIpAddress(request *MigratePrivateIpAddressRequest) (response *MigratePrivateIpAddressResponse, err error) { 6649 if request == nil { 6650 request = NewMigratePrivateIpAddressRequest() 6651 } 6652 response = NewMigratePrivateIpAddressResponse() 6653 err = c.Send(request, response) 6654 return 6655} 6656 6657func NewModifyAddressAttributeRequest() (request *ModifyAddressAttributeRequest) { 6658 request = &ModifyAddressAttributeRequest{ 6659 BaseRequest: &tchttp.BaseRequest{}, 6660 } 6661 request.Init().WithApiInfo("vpc", APIVersion, "ModifyAddressAttribute") 6662 return 6663} 6664 6665func NewModifyAddressAttributeResponse() (response *ModifyAddressAttributeResponse) { 6666 response = &ModifyAddressAttributeResponse{ 6667 BaseResponse: &tchttp.BaseResponse{}, 6668 } 6669 return 6670} 6671 6672// ModifyAddressAttribute 6673// 本接口 (ModifyAddressAttribute) 用于修改[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)的名称。 6674// 6675// 可能返回的错误码: 6676// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked" 6677// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound" 6678// INVALIDPARAMETERVALUE = "InvalidParameterValue" 6679// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 6680func (c *Client) ModifyAddressAttribute(request *ModifyAddressAttributeRequest) (response *ModifyAddressAttributeResponse, err error) { 6681 if request == nil { 6682 request = NewModifyAddressAttributeRequest() 6683 } 6684 response = NewModifyAddressAttributeResponse() 6685 err = c.Send(request, response) 6686 return 6687} 6688 6689func NewModifyAddressInternetChargeTypeRequest() (request *ModifyAddressInternetChargeTypeRequest) { 6690 request = &ModifyAddressInternetChargeTypeRequest{ 6691 BaseRequest: &tchttp.BaseRequest{}, 6692 } 6693 request.Init().WithApiInfo("vpc", APIVersion, "ModifyAddressInternetChargeType") 6694 return 6695} 6696 6697func NewModifyAddressInternetChargeTypeResponse() (response *ModifyAddressInternetChargeTypeResponse) { 6698 response = &ModifyAddressInternetChargeTypeResponse{ 6699 BaseResponse: &tchttp.BaseResponse{}, 6700 } 6701 return 6702} 6703 6704// ModifyAddressInternetChargeType 6705// 该接口用于调整具有带宽属性弹性公网IP的网络计费模式 6706// 6707// * 支持BANDWIDTH_PREPAID_BY_MONTH和TRAFFIC_POSTPAID_BY_HOUR两种网络计费模式之间的切换。 6708// 6709// * 每个弹性公网IP支持调整两次,次数超出则无法调整。 6710// 6711// 可能返回的错误码: 6712// INTERNALSERVERERROR = "InternalServerError" 6713// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported" 6714// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound" 6715// INVALIDADDRESSIDSTATE_INARREARS = "InvalidAddressIdState.InArrears" 6716// INVALIDADDRESSSTATE = "InvalidAddressState" 6717// INVALIDPARAMETER = "InvalidParameter" 6718// INVALIDPARAMETERVALUE = "InvalidParameterValue" 6719// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 6720// LIMITEXCEEDED = "LimitExceeded" 6721func (c *Client) ModifyAddressInternetChargeType(request *ModifyAddressInternetChargeTypeRequest) (response *ModifyAddressInternetChargeTypeResponse, err error) { 6722 if request == nil { 6723 request = NewModifyAddressInternetChargeTypeRequest() 6724 } 6725 response = NewModifyAddressInternetChargeTypeResponse() 6726 err = c.Send(request, response) 6727 return 6728} 6729 6730func NewModifyAddressTemplateAttributeRequest() (request *ModifyAddressTemplateAttributeRequest) { 6731 request = &ModifyAddressTemplateAttributeRequest{ 6732 BaseRequest: &tchttp.BaseRequest{}, 6733 } 6734 request.Init().WithApiInfo("vpc", APIVersion, "ModifyAddressTemplateAttribute") 6735 return 6736} 6737 6738func NewModifyAddressTemplateAttributeResponse() (response *ModifyAddressTemplateAttributeResponse) { 6739 response = &ModifyAddressTemplateAttributeResponse{ 6740 BaseResponse: &tchttp.BaseResponse{}, 6741 } 6742 return 6743} 6744 6745// ModifyAddressTemplateAttribute 6746// 本接口(ModifyAddressTemplateAttribute)用于修改IP地址模板 6747// 6748// 可能返回的错误码: 6749// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 6750// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 6751// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6752// LIMITEXCEEDED = "LimitExceeded" 6753// RESOURCENOTFOUND = "ResourceNotFound" 6754// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 6755func (c *Client) ModifyAddressTemplateAttribute(request *ModifyAddressTemplateAttributeRequest) (response *ModifyAddressTemplateAttributeResponse, err error) { 6756 if request == nil { 6757 request = NewModifyAddressTemplateAttributeRequest() 6758 } 6759 response = NewModifyAddressTemplateAttributeResponse() 6760 err = c.Send(request, response) 6761 return 6762} 6763 6764func NewModifyAddressTemplateGroupAttributeRequest() (request *ModifyAddressTemplateGroupAttributeRequest) { 6765 request = &ModifyAddressTemplateGroupAttributeRequest{ 6766 BaseRequest: &tchttp.BaseRequest{}, 6767 } 6768 request.Init().WithApiInfo("vpc", APIVersion, "ModifyAddressTemplateGroupAttribute") 6769 return 6770} 6771 6772func NewModifyAddressTemplateGroupAttributeResponse() (response *ModifyAddressTemplateGroupAttributeResponse) { 6773 response = &ModifyAddressTemplateGroupAttributeResponse{ 6774 BaseResponse: &tchttp.BaseResponse{}, 6775 } 6776 return 6777} 6778 6779// ModifyAddressTemplateGroupAttribute 6780// 本接口(ModifyAddressTemplateGroupAttribute)用于修改IP地址模板集合 6781// 6782// 可能返回的错误码: 6783// INVALIDPARAMETERVALUE = "InvalidParameterValue" 6784// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 6785// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6786// LIMITEXCEEDED = "LimitExceeded" 6787// RESOURCENOTFOUND = "ResourceNotFound" 6788// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 6789func (c *Client) ModifyAddressTemplateGroupAttribute(request *ModifyAddressTemplateGroupAttributeRequest) (response *ModifyAddressTemplateGroupAttributeResponse, err error) { 6790 if request == nil { 6791 request = NewModifyAddressTemplateGroupAttributeRequest() 6792 } 6793 response = NewModifyAddressTemplateGroupAttributeResponse() 6794 err = c.Send(request, response) 6795 return 6796} 6797 6798func NewModifyAddressesBandwidthRequest() (request *ModifyAddressesBandwidthRequest) { 6799 request = &ModifyAddressesBandwidthRequest{ 6800 BaseRequest: &tchttp.BaseRequest{}, 6801 } 6802 request.Init().WithApiInfo("vpc", APIVersion, "ModifyAddressesBandwidth") 6803 return 6804} 6805 6806func NewModifyAddressesBandwidthResponse() (response *ModifyAddressesBandwidthResponse) { 6807 response = &ModifyAddressesBandwidthResponse{ 6808 BaseResponse: &tchttp.BaseResponse{}, 6809 } 6810 return 6811} 6812 6813// ModifyAddressesBandwidth 6814// 本接口(ModifyAddressesBandwidth)用于调整[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称EIP)带宽,支持后付费EIP, 预付费EIP和带宽包EIP 6815// 6816// 可能返回的错误码: 6817// INTERNALSERVERERROR = "InternalServerError" 6818// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound" 6819// INVALIDPARAMETERVALUE_BANDWIDTHOUTOFRANGE = "InvalidParameterValue.BandwidthOutOfRange" 6820// INVALIDPARAMETERVALUE_BANDWIDTHTOOSMALL = "InvalidParameterValue.BandwidthTooSmall" 6821func (c *Client) ModifyAddressesBandwidth(request *ModifyAddressesBandwidthRequest) (response *ModifyAddressesBandwidthResponse, err error) { 6822 if request == nil { 6823 request = NewModifyAddressesBandwidthRequest() 6824 } 6825 response = NewModifyAddressesBandwidthResponse() 6826 err = c.Send(request, response) 6827 return 6828} 6829 6830func NewModifyAssistantCidrRequest() (request *ModifyAssistantCidrRequest) { 6831 request = &ModifyAssistantCidrRequest{ 6832 BaseRequest: &tchttp.BaseRequest{}, 6833 } 6834 request.Init().WithApiInfo("vpc", APIVersion, "ModifyAssistantCidr") 6835 return 6836} 6837 6838func NewModifyAssistantCidrResponse() (response *ModifyAssistantCidrResponse) { 6839 response = &ModifyAssistantCidrResponse{ 6840 BaseResponse: &tchttp.BaseResponse{}, 6841 } 6842 return 6843} 6844 6845// ModifyAssistantCidr 6846// 本接口(ModifyAssistantCidr)用于批量修改辅助CIDR,支持新增和删除。(接口灰度中,如需使用请提工单。) 6847// 6848// 可能返回的错误码: 6849// INVALIDPARAMETERVALUE = "InvalidParameterValue" 6850// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 6851// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 6852// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6853// INVALIDPARAMETERVALUE_SUBNETCONFLICT = "InvalidParameterValue.SubnetConflict" 6854// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict" 6855// LIMITEXCEEDED = "LimitExceeded" 6856// RESOURCEINUSE = "ResourceInUse" 6857// RESOURCENOTFOUND = "ResourceNotFound" 6858// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6859func (c *Client) ModifyAssistantCidr(request *ModifyAssistantCidrRequest) (response *ModifyAssistantCidrResponse, err error) { 6860 if request == nil { 6861 request = NewModifyAssistantCidrRequest() 6862 } 6863 response = NewModifyAssistantCidrResponse() 6864 err = c.Send(request, response) 6865 return 6866} 6867 6868func NewModifyBandwidthPackageAttributeRequest() (request *ModifyBandwidthPackageAttributeRequest) { 6869 request = &ModifyBandwidthPackageAttributeRequest{ 6870 BaseRequest: &tchttp.BaseRequest{}, 6871 } 6872 request.Init().WithApiInfo("vpc", APIVersion, "ModifyBandwidthPackageAttribute") 6873 return 6874} 6875 6876func NewModifyBandwidthPackageAttributeResponse() (response *ModifyBandwidthPackageAttributeResponse) { 6877 response = &ModifyBandwidthPackageAttributeResponse{ 6878 BaseResponse: &tchttp.BaseResponse{}, 6879 } 6880 return 6881} 6882 6883// ModifyBandwidthPackageAttribute 6884// 接口用于修改带宽包属性,包括带宽包名字等 6885// 6886// 可能返回的错误码: 6887// INTERNALSERVERERROR = "InternalServerError" 6888func (c *Client) ModifyBandwidthPackageAttribute(request *ModifyBandwidthPackageAttributeRequest) (response *ModifyBandwidthPackageAttributeResponse, err error) { 6889 if request == nil { 6890 request = NewModifyBandwidthPackageAttributeRequest() 6891 } 6892 response = NewModifyBandwidthPackageAttributeResponse() 6893 err = c.Send(request, response) 6894 return 6895} 6896 6897func NewModifyCcnAttachedInstancesAttributeRequest() (request *ModifyCcnAttachedInstancesAttributeRequest) { 6898 request = &ModifyCcnAttachedInstancesAttributeRequest{ 6899 BaseRequest: &tchttp.BaseRequest{}, 6900 } 6901 request.Init().WithApiInfo("vpc", APIVersion, "ModifyCcnAttachedInstancesAttribute") 6902 return 6903} 6904 6905func NewModifyCcnAttachedInstancesAttributeResponse() (response *ModifyCcnAttachedInstancesAttributeResponse) { 6906 response = &ModifyCcnAttachedInstancesAttributeResponse{ 6907 BaseResponse: &tchttp.BaseResponse{}, 6908 } 6909 return 6910} 6911 6912// ModifyCcnAttachedInstancesAttribute 6913// 修改CCN关联实例属性,目前仅修改备注description 6914// 6915// 可能返回的错误码: 6916// INVALIDPARAMETERVALUE = "InvalidParameterValue" 6917// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 6918// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6919// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 6920// RESOURCENOTFOUND = "ResourceNotFound" 6921// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6922func (c *Client) ModifyCcnAttachedInstancesAttribute(request *ModifyCcnAttachedInstancesAttributeRequest) (response *ModifyCcnAttachedInstancesAttributeResponse, err error) { 6923 if request == nil { 6924 request = NewModifyCcnAttachedInstancesAttributeRequest() 6925 } 6926 response = NewModifyCcnAttachedInstancesAttributeResponse() 6927 err = c.Send(request, response) 6928 return 6929} 6930 6931func NewModifyCcnAttributeRequest() (request *ModifyCcnAttributeRequest) { 6932 request = &ModifyCcnAttributeRequest{ 6933 BaseRequest: &tchttp.BaseRequest{}, 6934 } 6935 request.Init().WithApiInfo("vpc", APIVersion, "ModifyCcnAttribute") 6936 return 6937} 6938 6939func NewModifyCcnAttributeResponse() (response *ModifyCcnAttributeResponse) { 6940 response = &ModifyCcnAttributeResponse{ 6941 BaseResponse: &tchttp.BaseResponse{}, 6942 } 6943 return 6944} 6945 6946// ModifyCcnAttribute 6947// 本接口(ModifyCcnAttribute)用于修改云联网(CCN)的相关属性。 6948// 6949// 可能返回的错误码: 6950// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6951// RESOURCENOTFOUND = "ResourceNotFound" 6952func (c *Client) ModifyCcnAttribute(request *ModifyCcnAttributeRequest) (response *ModifyCcnAttributeResponse, err error) { 6953 if request == nil { 6954 request = NewModifyCcnAttributeRequest() 6955 } 6956 response = NewModifyCcnAttributeResponse() 6957 err = c.Send(request, response) 6958 return 6959} 6960 6961func NewModifyCcnRegionBandwidthLimitsTypeRequest() (request *ModifyCcnRegionBandwidthLimitsTypeRequest) { 6962 request = &ModifyCcnRegionBandwidthLimitsTypeRequest{ 6963 BaseRequest: &tchttp.BaseRequest{}, 6964 } 6965 request.Init().WithApiInfo("vpc", APIVersion, "ModifyCcnRegionBandwidthLimitsType") 6966 return 6967} 6968 6969func NewModifyCcnRegionBandwidthLimitsTypeResponse() (response *ModifyCcnRegionBandwidthLimitsTypeResponse) { 6970 response = &ModifyCcnRegionBandwidthLimitsTypeResponse{ 6971 BaseResponse: &tchttp.BaseResponse{}, 6972 } 6973 return 6974} 6975 6976// ModifyCcnRegionBandwidthLimitsType 6977// 本接口(ModifyCcnRegionBandwidthLimitsType)用于修改后付费云联网实例修改带宽限速策略。 6978// 6979// 可能返回的错误码: 6980// INVALIDPARAMETER = "InvalidParameter" 6981// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 6982// RESOURCENOTFOUND = "ResourceNotFound" 6983// UNSUPPORTEDOPERATION = "UnsupportedOperation" 6984// UNSUPPORTEDOPERATION_NOTPOSTPAIDCCNOPERATION = "UnsupportedOperation.NotPostpaidCcnOperation" 6985func (c *Client) ModifyCcnRegionBandwidthLimitsType(request *ModifyCcnRegionBandwidthLimitsTypeRequest) (response *ModifyCcnRegionBandwidthLimitsTypeResponse, err error) { 6986 if request == nil { 6987 request = NewModifyCcnRegionBandwidthLimitsTypeRequest() 6988 } 6989 response = NewModifyCcnRegionBandwidthLimitsTypeResponse() 6990 err = c.Send(request, response) 6991 return 6992} 6993 6994func NewModifyCustomerGatewayAttributeRequest() (request *ModifyCustomerGatewayAttributeRequest) { 6995 request = &ModifyCustomerGatewayAttributeRequest{ 6996 BaseRequest: &tchttp.BaseRequest{}, 6997 } 6998 request.Init().WithApiInfo("vpc", APIVersion, "ModifyCustomerGatewayAttribute") 6999 return 7000} 7001 7002func NewModifyCustomerGatewayAttributeResponse() (response *ModifyCustomerGatewayAttributeResponse) { 7003 response = &ModifyCustomerGatewayAttributeResponse{ 7004 BaseResponse: &tchttp.BaseResponse{}, 7005 } 7006 return 7007} 7008 7009// ModifyCustomerGatewayAttribute 7010// 本接口(ModifyCustomerGatewayAttribute)用于修改对端网关信息。 7011// 7012// 可能返回的错误码: 7013// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7014// RESOURCENOTFOUND = "ResourceNotFound" 7015func (c *Client) ModifyCustomerGatewayAttribute(request *ModifyCustomerGatewayAttributeRequest) (response *ModifyCustomerGatewayAttributeResponse, err error) { 7016 if request == nil { 7017 request = NewModifyCustomerGatewayAttributeRequest() 7018 } 7019 response = NewModifyCustomerGatewayAttributeResponse() 7020 err = c.Send(request, response) 7021 return 7022} 7023 7024func NewModifyDhcpIpAttributeRequest() (request *ModifyDhcpIpAttributeRequest) { 7025 request = &ModifyDhcpIpAttributeRequest{ 7026 BaseRequest: &tchttp.BaseRequest{}, 7027 } 7028 request.Init().WithApiInfo("vpc", APIVersion, "ModifyDhcpIpAttribute") 7029 return 7030} 7031 7032func NewModifyDhcpIpAttributeResponse() (response *ModifyDhcpIpAttributeResponse) { 7033 response = &ModifyDhcpIpAttributeResponse{ 7034 BaseResponse: &tchttp.BaseResponse{}, 7035 } 7036 return 7037} 7038 7039// ModifyDhcpIpAttribute 7040// 本接口(ModifyDhcpIpAttribute)用于修改DhcpIp属性 7041// 7042// 可能返回的错误码: 7043// INVALIDPARAMETERVALUE = "InvalidParameterValue" 7044// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7045// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7046// RESOURCENOTFOUND = "ResourceNotFound" 7047func (c *Client) ModifyDhcpIpAttribute(request *ModifyDhcpIpAttributeRequest) (response *ModifyDhcpIpAttributeResponse, err error) { 7048 if request == nil { 7049 request = NewModifyDhcpIpAttributeRequest() 7050 } 7051 response = NewModifyDhcpIpAttributeResponse() 7052 err = c.Send(request, response) 7053 return 7054} 7055 7056func NewModifyDirectConnectGatewayAttributeRequest() (request *ModifyDirectConnectGatewayAttributeRequest) { 7057 request = &ModifyDirectConnectGatewayAttributeRequest{ 7058 BaseRequest: &tchttp.BaseRequest{}, 7059 } 7060 request.Init().WithApiInfo("vpc", APIVersion, "ModifyDirectConnectGatewayAttribute") 7061 return 7062} 7063 7064func NewModifyDirectConnectGatewayAttributeResponse() (response *ModifyDirectConnectGatewayAttributeResponse) { 7065 response = &ModifyDirectConnectGatewayAttributeResponse{ 7066 BaseResponse: &tchttp.BaseResponse{}, 7067 } 7068 return 7069} 7070 7071// ModifyDirectConnectGatewayAttribute 7072// 本接口(ModifyDirectConnectGatewayAttribute)用于修改专线网关属性 7073// 7074// 可能返回的错误码: 7075// INVALIDPARAMETER = "InvalidParameter" 7076// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7077// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7078// RESOURCENOTFOUND = "ResourceNotFound" 7079// UNSUPPORTEDOPERATION = "UnsupportedOperation" 7080// UNSUPPORTEDOPERATION_DIRECTCONNECTGATEWAYISUPDATINGCOMMUNITY = "UnsupportedOperation.DirectConnectGatewayIsUpdatingCommunity" 7081func (c *Client) ModifyDirectConnectGatewayAttribute(request *ModifyDirectConnectGatewayAttributeRequest) (response *ModifyDirectConnectGatewayAttributeResponse, err error) { 7082 if request == nil { 7083 request = NewModifyDirectConnectGatewayAttributeRequest() 7084 } 7085 response = NewModifyDirectConnectGatewayAttributeResponse() 7086 err = c.Send(request, response) 7087 return 7088} 7089 7090func NewModifyFlowLogAttributeRequest() (request *ModifyFlowLogAttributeRequest) { 7091 request = &ModifyFlowLogAttributeRequest{ 7092 BaseRequest: &tchttp.BaseRequest{}, 7093 } 7094 request.Init().WithApiInfo("vpc", APIVersion, "ModifyFlowLogAttribute") 7095 return 7096} 7097 7098func NewModifyFlowLogAttributeResponse() (response *ModifyFlowLogAttributeResponse) { 7099 response = &ModifyFlowLogAttributeResponse{ 7100 BaseResponse: &tchttp.BaseResponse{}, 7101 } 7102 return 7103} 7104 7105// ModifyFlowLogAttribute 7106// 本接口(ModifyFlowLogAttribute)用于修改流日志属性 7107// 7108// 可能返回的错误码: 7109// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7110// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 7111func (c *Client) ModifyFlowLogAttribute(request *ModifyFlowLogAttributeRequest) (response *ModifyFlowLogAttributeResponse, err error) { 7112 if request == nil { 7113 request = NewModifyFlowLogAttributeRequest() 7114 } 7115 response = NewModifyFlowLogAttributeResponse() 7116 err = c.Send(request, response) 7117 return 7118} 7119 7120func NewModifyGatewayFlowQosRequest() (request *ModifyGatewayFlowQosRequest) { 7121 request = &ModifyGatewayFlowQosRequest{ 7122 BaseRequest: &tchttp.BaseRequest{}, 7123 } 7124 request.Init().WithApiInfo("vpc", APIVersion, "ModifyGatewayFlowQos") 7125 return 7126} 7127 7128func NewModifyGatewayFlowQosResponse() (response *ModifyGatewayFlowQosResponse) { 7129 response = &ModifyGatewayFlowQosResponse{ 7130 BaseResponse: &tchttp.BaseResponse{}, 7131 } 7132 return 7133} 7134 7135// ModifyGatewayFlowQos 7136// 本接口(ModifyGatewayFlowQos)用于调整网关流控带宽。 7137// 7138// 可能返回的错误码: 7139// INVALIDPARAMETERVALUE = "InvalidParameterValue" 7140// RESOURCENOTFOUND = "ResourceNotFound" 7141// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 7142func (c *Client) ModifyGatewayFlowQos(request *ModifyGatewayFlowQosRequest) (response *ModifyGatewayFlowQosResponse, err error) { 7143 if request == nil { 7144 request = NewModifyGatewayFlowQosRequest() 7145 } 7146 response = NewModifyGatewayFlowQosResponse() 7147 err = c.Send(request, response) 7148 return 7149} 7150 7151func NewModifyHaVipAttributeRequest() (request *ModifyHaVipAttributeRequest) { 7152 request = &ModifyHaVipAttributeRequest{ 7153 BaseRequest: &tchttp.BaseRequest{}, 7154 } 7155 request.Init().WithApiInfo("vpc", APIVersion, "ModifyHaVipAttribute") 7156 return 7157} 7158 7159func NewModifyHaVipAttributeResponse() (response *ModifyHaVipAttributeResponse) { 7160 response = &ModifyHaVipAttributeResponse{ 7161 BaseResponse: &tchttp.BaseResponse{}, 7162 } 7163 return 7164} 7165 7166// ModifyHaVipAttribute 7167// 本接口(ModifyHaVipAttribute)用于修改高可用虚拟IP(HAVIP)属性 7168// 7169// 可能返回的错误码: 7170// INVALIDPARAMETER = "InvalidParameter" 7171// INVALIDPARAMETERVALUE = "InvalidParameterValue" 7172// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7173// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7174// RESOURCENOTFOUND = "ResourceNotFound" 7175func (c *Client) ModifyHaVipAttribute(request *ModifyHaVipAttributeRequest) (response *ModifyHaVipAttributeResponse, err error) { 7176 if request == nil { 7177 request = NewModifyHaVipAttributeRequest() 7178 } 7179 response = NewModifyHaVipAttributeResponse() 7180 err = c.Send(request, response) 7181 return 7182} 7183 7184func NewModifyIp6AddressesBandwidthRequest() (request *ModifyIp6AddressesBandwidthRequest) { 7185 request = &ModifyIp6AddressesBandwidthRequest{ 7186 BaseRequest: &tchttp.BaseRequest{}, 7187 } 7188 request.Init().WithApiInfo("vpc", APIVersion, "ModifyIp6AddressesBandwidth") 7189 return 7190} 7191 7192func NewModifyIp6AddressesBandwidthResponse() (response *ModifyIp6AddressesBandwidthResponse) { 7193 response = &ModifyIp6AddressesBandwidthResponse{ 7194 BaseResponse: &tchttp.BaseResponse{}, 7195 } 7196 return 7197} 7198 7199// ModifyIp6AddressesBandwidth 7200// 该接口用于修改IPV6地址访问internet的带宽 7201// 7202// 可能返回的错误码: 7203// INTERNALSERVERERROR = "InternalServerError" 7204// INVALIDACCOUNT_NOTSUPPORTED = "InvalidAccount.NotSupported" 7205// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound" 7206// INVALIDADDRESSIDSTATE_INARREARS = "InvalidAddressIdState.InArrears" 7207// INVALIDPARAMETER = "InvalidParameter" 7208// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 7209// INVALIDPARAMETERVALUE = "InvalidParameterValue" 7210// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7211func (c *Client) ModifyIp6AddressesBandwidth(request *ModifyIp6AddressesBandwidthRequest) (response *ModifyIp6AddressesBandwidthResponse, err error) { 7212 if request == nil { 7213 request = NewModifyIp6AddressesBandwidthRequest() 7214 } 7215 response = NewModifyIp6AddressesBandwidthResponse() 7216 err = c.Send(request, response) 7217 return 7218} 7219 7220func NewModifyIp6RuleRequest() (request *ModifyIp6RuleRequest) { 7221 request = &ModifyIp6RuleRequest{ 7222 BaseRequest: &tchttp.BaseRequest{}, 7223 } 7224 request.Init().WithApiInfo("vpc", APIVersion, "ModifyIp6Rule") 7225 return 7226} 7227 7228func NewModifyIp6RuleResponse() (response *ModifyIp6RuleResponse) { 7229 response = &ModifyIp6RuleResponse{ 7230 BaseResponse: &tchttp.BaseResponse{}, 7231 } 7232 return 7233} 7234 7235// ModifyIp6Rule 7236// 该接口用于修改IPV6转换规则,当前仅支持修改转换规则名称,IPV4地址和IPV4端口号 7237// 7238// 可能返回的错误码: 7239// INTERNALSERVERERROR = "InternalServerError" 7240// INVALIDPARAMETER = "InvalidParameter" 7241// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 7242func (c *Client) ModifyIp6Rule(request *ModifyIp6RuleRequest) (response *ModifyIp6RuleResponse, err error) { 7243 if request == nil { 7244 request = NewModifyIp6RuleRequest() 7245 } 7246 response = NewModifyIp6RuleResponse() 7247 err = c.Send(request, response) 7248 return 7249} 7250 7251func NewModifyIp6TranslatorRequest() (request *ModifyIp6TranslatorRequest) { 7252 request = &ModifyIp6TranslatorRequest{ 7253 BaseRequest: &tchttp.BaseRequest{}, 7254 } 7255 request.Init().WithApiInfo("vpc", APIVersion, "ModifyIp6Translator") 7256 return 7257} 7258 7259func NewModifyIp6TranslatorResponse() (response *ModifyIp6TranslatorResponse) { 7260 response = &ModifyIp6TranslatorResponse{ 7261 BaseResponse: &tchttp.BaseResponse{}, 7262 } 7263 return 7264} 7265 7266// ModifyIp6Translator 7267// 该接口用于修改IP6转换实例属性,当前仅支持修改实例名称。 7268// 7269// 可能返回的错误码: 7270// INTERNALSERVERERROR = "InternalServerError" 7271// INVALIDPARAMETER = "InvalidParameter" 7272func (c *Client) ModifyIp6Translator(request *ModifyIp6TranslatorRequest) (response *ModifyIp6TranslatorResponse, err error) { 7273 if request == nil { 7274 request = NewModifyIp6TranslatorRequest() 7275 } 7276 response = NewModifyIp6TranslatorResponse() 7277 err = c.Send(request, response) 7278 return 7279} 7280 7281func NewModifyIpv6AddressesAttributeRequest() (request *ModifyIpv6AddressesAttributeRequest) { 7282 request = &ModifyIpv6AddressesAttributeRequest{ 7283 BaseRequest: &tchttp.BaseRequest{}, 7284 } 7285 request.Init().WithApiInfo("vpc", APIVersion, "ModifyIpv6AddressesAttribute") 7286 return 7287} 7288 7289func NewModifyIpv6AddressesAttributeResponse() (response *ModifyIpv6AddressesAttributeResponse) { 7290 response = &ModifyIpv6AddressesAttributeResponse{ 7291 BaseResponse: &tchttp.BaseResponse{}, 7292 } 7293 return 7294} 7295 7296// ModifyIpv6AddressesAttribute 7297// 本接口(ModifyIpv6AddressesAttribute)用于修改弹性网卡内网IPv6地址属性。 7298// 7299// 可能返回的错误码: 7300// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 7301// UNSUPPORTEDOPERATION = "UnsupportedOperation" 7302// UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound" 7303// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 7304func (c *Client) ModifyIpv6AddressesAttribute(request *ModifyIpv6AddressesAttributeRequest) (response *ModifyIpv6AddressesAttributeResponse, err error) { 7305 if request == nil { 7306 request = NewModifyIpv6AddressesAttributeRequest() 7307 } 7308 response = NewModifyIpv6AddressesAttributeResponse() 7309 err = c.Send(request, response) 7310 return 7311} 7312 7313func NewModifyLocalGatewayRequest() (request *ModifyLocalGatewayRequest) { 7314 request = &ModifyLocalGatewayRequest{ 7315 BaseRequest: &tchttp.BaseRequest{}, 7316 } 7317 request.Init().WithApiInfo("vpc", APIVersion, "ModifyLocalGateway") 7318 return 7319} 7320 7321func NewModifyLocalGatewayResponse() (response *ModifyLocalGatewayResponse) { 7322 response = &ModifyLocalGatewayResponse{ 7323 BaseResponse: &tchttp.BaseResponse{}, 7324 } 7325 return 7326} 7327 7328// ModifyLocalGateway 7329// 该接口用于修改CDC的本地网关。 7330// 7331// 可能返回的错误码: 7332// INTERNALERROR = "InternalError" 7333// INVALIDPARAMETER = "InvalidParameter" 7334// INVALIDPARAMETERVALUE = "InvalidParameterValue" 7335// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7336// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7337// RESOURCENOTFOUND = "ResourceNotFound" 7338func (c *Client) ModifyLocalGateway(request *ModifyLocalGatewayRequest) (response *ModifyLocalGatewayResponse, err error) { 7339 if request == nil { 7340 request = NewModifyLocalGatewayRequest() 7341 } 7342 response = NewModifyLocalGatewayResponse() 7343 err = c.Send(request, response) 7344 return 7345} 7346 7347func NewModifyNatGatewayAttributeRequest() (request *ModifyNatGatewayAttributeRequest) { 7348 request = &ModifyNatGatewayAttributeRequest{ 7349 BaseRequest: &tchttp.BaseRequest{}, 7350 } 7351 request.Init().WithApiInfo("vpc", APIVersion, "ModifyNatGatewayAttribute") 7352 return 7353} 7354 7355func NewModifyNatGatewayAttributeResponse() (response *ModifyNatGatewayAttributeResponse) { 7356 response = &ModifyNatGatewayAttributeResponse{ 7357 BaseResponse: &tchttp.BaseResponse{}, 7358 } 7359 return 7360} 7361 7362// ModifyNatGatewayAttribute 7363// 本接口(ModifyNatGatewayAttribute)用于修改NAT网关的属性。 7364// 7365// 可能返回的错误码: 7366// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7367// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7368// RESOURCEINUSE = "ResourceInUse" 7369// RESOURCENOTFOUND = "ResourceNotFound" 7370// UNSUPPORTEDOPERATION = "UnsupportedOperation" 7371func (c *Client) ModifyNatGatewayAttribute(request *ModifyNatGatewayAttributeRequest) (response *ModifyNatGatewayAttributeResponse, err error) { 7372 if request == nil { 7373 request = NewModifyNatGatewayAttributeRequest() 7374 } 7375 response = NewModifyNatGatewayAttributeResponse() 7376 err = c.Send(request, response) 7377 return 7378} 7379 7380func NewModifyNatGatewayDestinationIpPortTranslationNatRuleRequest() (request *ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest) { 7381 request = &ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest{ 7382 BaseRequest: &tchttp.BaseRequest{}, 7383 } 7384 request.Init().WithApiInfo("vpc", APIVersion, "ModifyNatGatewayDestinationIpPortTranslationNatRule") 7385 return 7386} 7387 7388func NewModifyNatGatewayDestinationIpPortTranslationNatRuleResponse() (response *ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse) { 7389 response = &ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse{ 7390 BaseResponse: &tchttp.BaseResponse{}, 7391 } 7392 return 7393} 7394 7395// ModifyNatGatewayDestinationIpPortTranslationNatRule 7396// 本接口(ModifyNatGatewayDestinationIpPortTranslationNatRule)用于修改NAT网关端口转发规则。 7397// 7398// 可能返回的错误码: 7399// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7400// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7401// RESOURCEINUSE = "ResourceInUse" 7402// RESOURCENOTFOUND = "ResourceNotFound" 7403// UNSUPPORTEDOPERATION = "UnsupportedOperation" 7404func (c *Client) ModifyNatGatewayDestinationIpPortTranslationNatRule(request *ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest) (response *ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse, err error) { 7405 if request == nil { 7406 request = NewModifyNatGatewayDestinationIpPortTranslationNatRuleRequest() 7407 } 7408 response = NewModifyNatGatewayDestinationIpPortTranslationNatRuleResponse() 7409 err = c.Send(request, response) 7410 return 7411} 7412 7413func NewModifyNatGatewaySourceIpTranslationNatRuleRequest() (request *ModifyNatGatewaySourceIpTranslationNatRuleRequest) { 7414 request = &ModifyNatGatewaySourceIpTranslationNatRuleRequest{ 7415 BaseRequest: &tchttp.BaseRequest{}, 7416 } 7417 request.Init().WithApiInfo("vpc", APIVersion, "ModifyNatGatewaySourceIpTranslationNatRule") 7418 return 7419} 7420 7421func NewModifyNatGatewaySourceIpTranslationNatRuleResponse() (response *ModifyNatGatewaySourceIpTranslationNatRuleResponse) { 7422 response = &ModifyNatGatewaySourceIpTranslationNatRuleResponse{ 7423 BaseResponse: &tchttp.BaseResponse{}, 7424 } 7425 return 7426} 7427 7428// ModifyNatGatewaySourceIpTranslationNatRule 7429// 本接口(ModifyNatGatewaySourceIpTranslationNatRule)用于修改NAT网关SNAT转发规则。 7430// 7431// 可能返回的错误码: 7432// INTERNALERROR = "InternalError" 7433// INTERNALSERVERERROR = "InternalServerError" 7434// INVALIDPARAMETERVALUE = "InvalidParameterValue" 7435// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7436// MISSINGPARAMETER = "MissingParameter" 7437// UNSUPPORTEDOPERATION_UNBINDEIP = "UnsupportedOperation.UnbindEIP" 7438func (c *Client) ModifyNatGatewaySourceIpTranslationNatRule(request *ModifyNatGatewaySourceIpTranslationNatRuleRequest) (response *ModifyNatGatewaySourceIpTranslationNatRuleResponse, err error) { 7439 if request == nil { 7440 request = NewModifyNatGatewaySourceIpTranslationNatRuleRequest() 7441 } 7442 response = NewModifyNatGatewaySourceIpTranslationNatRuleResponse() 7443 err = c.Send(request, response) 7444 return 7445} 7446 7447func NewModifyNetDetectRequest() (request *ModifyNetDetectRequest) { 7448 request = &ModifyNetDetectRequest{ 7449 BaseRequest: &tchttp.BaseRequest{}, 7450 } 7451 request.Init().WithApiInfo("vpc", APIVersion, "ModifyNetDetect") 7452 return 7453} 7454 7455func NewModifyNetDetectResponse() (response *ModifyNetDetectResponse) { 7456 response = &ModifyNetDetectResponse{ 7457 BaseResponse: &tchttp.BaseResponse{}, 7458 } 7459 return 7460} 7461 7462// ModifyNetDetect 7463// 本接口(ModifyNetDetect)用于修改网络探测参数。 7464// 7465// 可能返回的错误码: 7466// INVALIDPARAMETER = "InvalidParameter" 7467// INVALIDPARAMETER_NEXTHOPMISMATCH = "InvalidParameter.NextHopMismatch" 7468// INVALIDPARAMETERVALUE = "InvalidParameterValue" 7469// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7470// INVALIDPARAMETERVALUE_NETDETECTSAMEIP = "InvalidParameterValue.NetDetectSameIp" 7471// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7472// MISSINGPARAMETER = "MissingParameter" 7473// RESOURCENOTFOUND = "ResourceNotFound" 7474// UNSUPPORTEDOPERATION_ECMPWITHUSERROUTE = "UnsupportedOperation.EcmpWithUserRoute" 7475func (c *Client) ModifyNetDetect(request *ModifyNetDetectRequest) (response *ModifyNetDetectResponse, err error) { 7476 if request == nil { 7477 request = NewModifyNetDetectRequest() 7478 } 7479 response = NewModifyNetDetectResponse() 7480 err = c.Send(request, response) 7481 return 7482} 7483 7484func NewModifyNetworkAclAttributeRequest() (request *ModifyNetworkAclAttributeRequest) { 7485 request = &ModifyNetworkAclAttributeRequest{ 7486 BaseRequest: &tchttp.BaseRequest{}, 7487 } 7488 request.Init().WithApiInfo("vpc", APIVersion, "ModifyNetworkAclAttribute") 7489 return 7490} 7491 7492func NewModifyNetworkAclAttributeResponse() (response *ModifyNetworkAclAttributeResponse) { 7493 response = &ModifyNetworkAclAttributeResponse{ 7494 BaseResponse: &tchttp.BaseResponse{}, 7495 } 7496 return 7497} 7498 7499// ModifyNetworkAclAttribute 7500// 本接口(ModifyNetworkAclAttribute)用于修改网络ACL属性。 7501// 7502// 可能返回的错误码: 7503// INVALIDPARAMETERVALUE = "InvalidParameterValue" 7504// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7505// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7506// RESOURCENOTFOUND = "ResourceNotFound" 7507func (c *Client) ModifyNetworkAclAttribute(request *ModifyNetworkAclAttributeRequest) (response *ModifyNetworkAclAttributeResponse, err error) { 7508 if request == nil { 7509 request = NewModifyNetworkAclAttributeRequest() 7510 } 7511 response = NewModifyNetworkAclAttributeResponse() 7512 err = c.Send(request, response) 7513 return 7514} 7515 7516func NewModifyNetworkAclEntriesRequest() (request *ModifyNetworkAclEntriesRequest) { 7517 request = &ModifyNetworkAclEntriesRequest{ 7518 BaseRequest: &tchttp.BaseRequest{}, 7519 } 7520 request.Init().WithApiInfo("vpc", APIVersion, "ModifyNetworkAclEntries") 7521 return 7522} 7523 7524func NewModifyNetworkAclEntriesResponse() (response *ModifyNetworkAclEntriesResponse) { 7525 response = &ModifyNetworkAclEntriesResponse{ 7526 BaseResponse: &tchttp.BaseResponse{}, 7527 } 7528 return 7529} 7530 7531// ModifyNetworkAclEntries 7532// 本接口(ModifyNetworkAclEntries)用于修改(包括添加和删除)网络ACL的入站规则和出站规则。在NetworkAclEntrySet参数中: 7533// 7534// * 若同时传入入站规则和出站规则,则重置原有的入站规则和出站规则,并分别导入传入的规则。 7535// 7536// * 若仅传入入站规则,则仅重置原有的入站规则,并导入传入的规则,不影响原有的出站规则(若仅传入出站规则,处理方式类似入站方向)。 7537// 7538// 可能返回的错误码: 7539// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 7540// INVALIDPARAMETERVALUE = "InvalidParameterValue" 7541// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7542// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7543// LIMITEXCEEDED = "LimitExceeded" 7544// MISSINGPARAMETER = "MissingParameter" 7545// RESOURCENOTFOUND = "ResourceNotFound" 7546func (c *Client) ModifyNetworkAclEntries(request *ModifyNetworkAclEntriesRequest) (response *ModifyNetworkAclEntriesResponse, err error) { 7547 if request == nil { 7548 request = NewModifyNetworkAclEntriesRequest() 7549 } 7550 response = NewModifyNetworkAclEntriesResponse() 7551 err = c.Send(request, response) 7552 return 7553} 7554 7555func NewModifyNetworkInterfaceAttributeRequest() (request *ModifyNetworkInterfaceAttributeRequest) { 7556 request = &ModifyNetworkInterfaceAttributeRequest{ 7557 BaseRequest: &tchttp.BaseRequest{}, 7558 } 7559 request.Init().WithApiInfo("vpc", APIVersion, "ModifyNetworkInterfaceAttribute") 7560 return 7561} 7562 7563func NewModifyNetworkInterfaceAttributeResponse() (response *ModifyNetworkInterfaceAttributeResponse) { 7564 response = &ModifyNetworkInterfaceAttributeResponse{ 7565 BaseResponse: &tchttp.BaseResponse{}, 7566 } 7567 return 7568} 7569 7570// ModifyNetworkInterfaceAttribute 7571// 本接口(ModifyNetworkInterfaceAttribute)用于修改弹性网卡属性。 7572// 7573// 可能返回的错误码: 7574// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7575// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7576// LIMITEXCEEDED = "LimitExceeded" 7577// RESOURCENOTFOUND = "ResourceNotFound" 7578// UNSUPPORTEDOPERATION = "UnsupportedOperation" 7579func (c *Client) ModifyNetworkInterfaceAttribute(request *ModifyNetworkInterfaceAttributeRequest) (response *ModifyNetworkInterfaceAttributeResponse, err error) { 7580 if request == nil { 7581 request = NewModifyNetworkInterfaceAttributeRequest() 7582 } 7583 response = NewModifyNetworkInterfaceAttributeResponse() 7584 err = c.Send(request, response) 7585 return 7586} 7587 7588func NewModifyNetworkInterfaceQosRequest() (request *ModifyNetworkInterfaceQosRequest) { 7589 request = &ModifyNetworkInterfaceQosRequest{ 7590 BaseRequest: &tchttp.BaseRequest{}, 7591 } 7592 request.Init().WithApiInfo("vpc", APIVersion, "ModifyNetworkInterfaceQos") 7593 return 7594} 7595 7596func NewModifyNetworkInterfaceQosResponse() (response *ModifyNetworkInterfaceQosResponse) { 7597 response = &ModifyNetworkInterfaceQosResponse{ 7598 BaseResponse: &tchttp.BaseResponse{}, 7599 } 7600 return 7601} 7602 7603// ModifyNetworkInterfaceQos 7604// 修改弹性网卡服务质量 7605// 7606// 可能返回的错误码: 7607// INTERNALERROR = "InternalError" 7608// INVALIDPARAMETER = "InvalidParameter" 7609// INVALIDPARAMETERVALUE = "InvalidParameterValue" 7610// RESOURCENOTFOUND = "ResourceNotFound" 7611func (c *Client) ModifyNetworkInterfaceQos(request *ModifyNetworkInterfaceQosRequest) (response *ModifyNetworkInterfaceQosResponse, err error) { 7612 if request == nil { 7613 request = NewModifyNetworkInterfaceQosRequest() 7614 } 7615 response = NewModifyNetworkInterfaceQosResponse() 7616 err = c.Send(request, response) 7617 return 7618} 7619 7620func NewModifyPrivateIpAddressesAttributeRequest() (request *ModifyPrivateIpAddressesAttributeRequest) { 7621 request = &ModifyPrivateIpAddressesAttributeRequest{ 7622 BaseRequest: &tchttp.BaseRequest{}, 7623 } 7624 request.Init().WithApiInfo("vpc", APIVersion, "ModifyPrivateIpAddressesAttribute") 7625 return 7626} 7627 7628func NewModifyPrivateIpAddressesAttributeResponse() (response *ModifyPrivateIpAddressesAttributeResponse) { 7629 response = &ModifyPrivateIpAddressesAttributeResponse{ 7630 BaseResponse: &tchttp.BaseResponse{}, 7631 } 7632 return 7633} 7634 7635// ModifyPrivateIpAddressesAttribute 7636// 本接口(ModifyPrivateIpAddressesAttribute)用于修改弹性网卡内网IP属性。 7637// 7638// 可能返回的错误码: 7639// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7640// RESOURCENOTFOUND = "ResourceNotFound" 7641// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 7642func (c *Client) ModifyPrivateIpAddressesAttribute(request *ModifyPrivateIpAddressesAttributeRequest) (response *ModifyPrivateIpAddressesAttributeResponse, err error) { 7643 if request == nil { 7644 request = NewModifyPrivateIpAddressesAttributeRequest() 7645 } 7646 response = NewModifyPrivateIpAddressesAttributeResponse() 7647 err = c.Send(request, response) 7648 return 7649} 7650 7651func NewModifyRouteTableAttributeRequest() (request *ModifyRouteTableAttributeRequest) { 7652 request = &ModifyRouteTableAttributeRequest{ 7653 BaseRequest: &tchttp.BaseRequest{}, 7654 } 7655 request.Init().WithApiInfo("vpc", APIVersion, "ModifyRouteTableAttribute") 7656 return 7657} 7658 7659func NewModifyRouteTableAttributeResponse() (response *ModifyRouteTableAttributeResponse) { 7660 response = &ModifyRouteTableAttributeResponse{ 7661 BaseResponse: &tchttp.BaseResponse{}, 7662 } 7663 return 7664} 7665 7666// ModifyRouteTableAttribute 7667// 本接口(ModifyRouteTableAttribute)用于修改路由表(RouteTable)属性。 7668// 7669// 可能返回的错误码: 7670// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7671// RESOURCENOTFOUND = "ResourceNotFound" 7672func (c *Client) ModifyRouteTableAttribute(request *ModifyRouteTableAttributeRequest) (response *ModifyRouteTableAttributeResponse, err error) { 7673 if request == nil { 7674 request = NewModifyRouteTableAttributeRequest() 7675 } 7676 response = NewModifyRouteTableAttributeResponse() 7677 err = c.Send(request, response) 7678 return 7679} 7680 7681func NewModifySecurityGroupAttributeRequest() (request *ModifySecurityGroupAttributeRequest) { 7682 request = &ModifySecurityGroupAttributeRequest{ 7683 BaseRequest: &tchttp.BaseRequest{}, 7684 } 7685 request.Init().WithApiInfo("vpc", APIVersion, "ModifySecurityGroupAttribute") 7686 return 7687} 7688 7689func NewModifySecurityGroupAttributeResponse() (response *ModifySecurityGroupAttributeResponse) { 7690 response = &ModifySecurityGroupAttributeResponse{ 7691 BaseResponse: &tchttp.BaseResponse{}, 7692 } 7693 return 7694} 7695 7696// ModifySecurityGroupAttribute 7697// 本接口(ModifySecurityGroupAttribute)用于修改安全组(SecurityGroupPolicy)属性。 7698// 7699// 可能返回的错误码: 7700// INVALIDPARAMETERVALUE = "InvalidParameterValue" 7701// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7702// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7703// RESOURCENOTFOUND = "ResourceNotFound" 7704func (c *Client) ModifySecurityGroupAttribute(request *ModifySecurityGroupAttributeRequest) (response *ModifySecurityGroupAttributeResponse, err error) { 7705 if request == nil { 7706 request = NewModifySecurityGroupAttributeRequest() 7707 } 7708 response = NewModifySecurityGroupAttributeResponse() 7709 err = c.Send(request, response) 7710 return 7711} 7712 7713func NewModifySecurityGroupPoliciesRequest() (request *ModifySecurityGroupPoliciesRequest) { 7714 request = &ModifySecurityGroupPoliciesRequest{ 7715 BaseRequest: &tchttp.BaseRequest{}, 7716 } 7717 request.Init().WithApiInfo("vpc", APIVersion, "ModifySecurityGroupPolicies") 7718 return 7719} 7720 7721func NewModifySecurityGroupPoliciesResponse() (response *ModifySecurityGroupPoliciesResponse) { 7722 response = &ModifySecurityGroupPoliciesResponse{ 7723 BaseResponse: &tchttp.BaseResponse{}, 7724 } 7725 return 7726} 7727 7728// ModifySecurityGroupPolicies 7729// 本接口(ModifySecurityGroupPolicies)用于重置安全组出站和入站规则(SecurityGroupPolicy)。 7730// 7731// 7732// 7733// <ul> 7734// 7735// <li>该接口不支持自定义索引 PolicyIndex。</li> 7736// 7737// <li>在 SecurityGroupPolicySet 参数中:<ul> 7738// 7739// <li> 如果指定 SecurityGroupPolicySet.Version 为0, 表示清空所有规则,并忽略 Egress 和 Ingress。</li> 7740// 7741// <li> 如果指定 SecurityGroupPolicySet.Version 不为0, 在添加出站和入站规则(Egress 和 Ingress)时:<ul> 7742// 7743// <li>Protocol 字段支持输入 TCP, UDP, ICMP, ICMPV6, GRE, ALL。</li> 7744// 7745// <li>CidrBlock 字段允许输入符合 cidr 格式标准的任意字符串。(展开)在基础网络中,如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li> 7746// 7747// <li>Ipv6CidrBlock 字段允许输入符合 IPv6 cidr 格式标准的任意字符串。(展开)在基础网络中,如果Ipv6CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li> 7748// 7749// <li>SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID,包括这个安全组 ID 本身,代表安全组下所有云服务器的内网 IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。</li> 7750// 7751// <li>Port 字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时,Port 字段才被接受。</li> 7752// 7753// <li>Action 字段只允许输入 ACCEPT 或 DROP。</li> 7754// 7755// <li>CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate 四者是排他关系,不允许同时输入,Protocol + Port 和 ServiceTemplate 二者是排他关系,不允许同时输入。</li> 7756// 7757// </ul></li></ul></li> 7758// 7759// </ul> 7760// 7761// 可能返回的错误码: 7762// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 7763// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 7764// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7765// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7766// LIMITEXCEEDED = "LimitExceeded" 7767// RESOURCENOTFOUND = "ResourceNotFound" 7768// UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy" 7769func (c *Client) ModifySecurityGroupPolicies(request *ModifySecurityGroupPoliciesRequest) (response *ModifySecurityGroupPoliciesResponse, err error) { 7770 if request == nil { 7771 request = NewModifySecurityGroupPoliciesRequest() 7772 } 7773 response = NewModifySecurityGroupPoliciesResponse() 7774 err = c.Send(request, response) 7775 return 7776} 7777 7778func NewModifyServiceTemplateAttributeRequest() (request *ModifyServiceTemplateAttributeRequest) { 7779 request = &ModifyServiceTemplateAttributeRequest{ 7780 BaseRequest: &tchttp.BaseRequest{}, 7781 } 7782 request.Init().WithApiInfo("vpc", APIVersion, "ModifyServiceTemplateAttribute") 7783 return 7784} 7785 7786func NewModifyServiceTemplateAttributeResponse() (response *ModifyServiceTemplateAttributeResponse) { 7787 response = &ModifyServiceTemplateAttributeResponse{ 7788 BaseResponse: &tchttp.BaseResponse{}, 7789 } 7790 return 7791} 7792 7793// ModifyServiceTemplateAttribute 7794// 本接口(ModifyServiceTemplateAttribute)用于修改协议端口模板 7795// 7796// 可能返回的错误码: 7797// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 7798// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7799// LIMITEXCEEDED = "LimitExceeded" 7800// RESOURCENOTFOUND = "ResourceNotFound" 7801// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 7802func (c *Client) ModifyServiceTemplateAttribute(request *ModifyServiceTemplateAttributeRequest) (response *ModifyServiceTemplateAttributeResponse, err error) { 7803 if request == nil { 7804 request = NewModifyServiceTemplateAttributeRequest() 7805 } 7806 response = NewModifyServiceTemplateAttributeResponse() 7807 err = c.Send(request, response) 7808 return 7809} 7810 7811func NewModifyServiceTemplateGroupAttributeRequest() (request *ModifyServiceTemplateGroupAttributeRequest) { 7812 request = &ModifyServiceTemplateGroupAttributeRequest{ 7813 BaseRequest: &tchttp.BaseRequest{}, 7814 } 7815 request.Init().WithApiInfo("vpc", APIVersion, "ModifyServiceTemplateGroupAttribute") 7816 return 7817} 7818 7819func NewModifyServiceTemplateGroupAttributeResponse() (response *ModifyServiceTemplateGroupAttributeResponse) { 7820 response = &ModifyServiceTemplateGroupAttributeResponse{ 7821 BaseResponse: &tchttp.BaseResponse{}, 7822 } 7823 return 7824} 7825 7826// ModifyServiceTemplateGroupAttribute 7827// 本接口(ModifyServiceTemplateGroupAttribute)用于修改协议端口模板集合。 7828// 7829// 可能返回的错误码: 7830// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7831// LIMITEXCEEDED = "LimitExceeded" 7832// RESOURCENOTFOUND = "ResourceNotFound" 7833func (c *Client) ModifyServiceTemplateGroupAttribute(request *ModifyServiceTemplateGroupAttributeRequest) (response *ModifyServiceTemplateGroupAttributeResponse, err error) { 7834 if request == nil { 7835 request = NewModifyServiceTemplateGroupAttributeRequest() 7836 } 7837 response = NewModifyServiceTemplateGroupAttributeResponse() 7838 err = c.Send(request, response) 7839 return 7840} 7841 7842func NewModifySubnetAttributeRequest() (request *ModifySubnetAttributeRequest) { 7843 request = &ModifySubnetAttributeRequest{ 7844 BaseRequest: &tchttp.BaseRequest{}, 7845 } 7846 request.Init().WithApiInfo("vpc", APIVersion, "ModifySubnetAttribute") 7847 return 7848} 7849 7850func NewModifySubnetAttributeResponse() (response *ModifySubnetAttributeResponse) { 7851 response = &ModifySubnetAttributeResponse{ 7852 BaseResponse: &tchttp.BaseResponse{}, 7853 } 7854 return 7855} 7856 7857// ModifySubnetAttribute 7858// 本接口(ModifySubnetAttribute)用于修改子网属性。 7859// 7860// 可能返回的错误码: 7861// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7862// RESOURCENOTFOUND = "ResourceNotFound" 7863func (c *Client) ModifySubnetAttribute(request *ModifySubnetAttributeRequest) (response *ModifySubnetAttributeResponse, err error) { 7864 if request == nil { 7865 request = NewModifySubnetAttributeRequest() 7866 } 7867 response = NewModifySubnetAttributeResponse() 7868 err = c.Send(request, response) 7869 return 7870} 7871 7872func NewModifyVpcAttributeRequest() (request *ModifyVpcAttributeRequest) { 7873 request = &ModifyVpcAttributeRequest{ 7874 BaseRequest: &tchttp.BaseRequest{}, 7875 } 7876 request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpcAttribute") 7877 return 7878} 7879 7880func NewModifyVpcAttributeResponse() (response *ModifyVpcAttributeResponse) { 7881 response = &ModifyVpcAttributeResponse{ 7882 BaseResponse: &tchttp.BaseResponse{}, 7883 } 7884 return 7885} 7886 7887// ModifyVpcAttribute 7888// 本接口(ModifyVpcAttribute)用于修改私有网络(VPC)的相关属性。 7889// 7890// 可能返回的错误码: 7891// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 7892// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7893// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7894// RESOURCENOTFOUND = "ResourceNotFound" 7895func (c *Client) ModifyVpcAttribute(request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error) { 7896 if request == nil { 7897 request = NewModifyVpcAttributeRequest() 7898 } 7899 response = NewModifyVpcAttributeResponse() 7900 err = c.Send(request, response) 7901 return 7902} 7903 7904func NewModifyVpcEndPointAttributeRequest() (request *ModifyVpcEndPointAttributeRequest) { 7905 request = &ModifyVpcEndPointAttributeRequest{ 7906 BaseRequest: &tchttp.BaseRequest{}, 7907 } 7908 request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpcEndPointAttribute") 7909 return 7910} 7911 7912func NewModifyVpcEndPointAttributeResponse() (response *ModifyVpcEndPointAttributeResponse) { 7913 response = &ModifyVpcEndPointAttributeResponse{ 7914 BaseResponse: &tchttp.BaseResponse{}, 7915 } 7916 return 7917} 7918 7919// ModifyVpcEndPointAttribute 7920// 修改终端节点属性。 7921// 7922// 可能返回的错误码: 7923// INVALIDPARAMETERVALUE = "InvalidParameterValue" 7924// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7925// LIMITEXCEEDED = "LimitExceeded" 7926// MISSINGPARAMETER = "MissingParameter" 7927// RESOURCENOTFOUND = "ResourceNotFound" 7928// UNSUPPORTEDOPERATION = "UnsupportedOperation" 7929// UNSUPPORTEDOPERATION_SPECIALENDPOINTSERVICE = "UnsupportedOperation.SpecialEndPointService" 7930func (c *Client) ModifyVpcEndPointAttribute(request *ModifyVpcEndPointAttributeRequest) (response *ModifyVpcEndPointAttributeResponse, err error) { 7931 if request == nil { 7932 request = NewModifyVpcEndPointAttributeRequest() 7933 } 7934 response = NewModifyVpcEndPointAttributeResponse() 7935 err = c.Send(request, response) 7936 return 7937} 7938 7939func NewModifyVpcEndPointServiceAttributeRequest() (request *ModifyVpcEndPointServiceAttributeRequest) { 7940 request = &ModifyVpcEndPointServiceAttributeRequest{ 7941 BaseRequest: &tchttp.BaseRequest{}, 7942 } 7943 request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpcEndPointServiceAttribute") 7944 return 7945} 7946 7947func NewModifyVpcEndPointServiceAttributeResponse() (response *ModifyVpcEndPointServiceAttributeResponse) { 7948 response = &ModifyVpcEndPointServiceAttributeResponse{ 7949 BaseResponse: &tchttp.BaseResponse{}, 7950 } 7951 return 7952} 7953 7954// ModifyVpcEndPointServiceAttribute 7955// 修改终端节点服务属性。 7956// 7957// 7958// 7959// 可能返回的错误码: 7960// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 7961// MISSINGPARAMETER = "MissingParameter" 7962// RESOURCEINUSE = "ResourceInUse" 7963// RESOURCENOTFOUND = "ResourceNotFound" 7964// RESOURCEUNAVAILABLE = "ResourceUnavailable" 7965// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch" 7966func (c *Client) ModifyVpcEndPointServiceAttribute(request *ModifyVpcEndPointServiceAttributeRequest) (response *ModifyVpcEndPointServiceAttributeResponse, err error) { 7967 if request == nil { 7968 request = NewModifyVpcEndPointServiceAttributeRequest() 7969 } 7970 response = NewModifyVpcEndPointServiceAttributeResponse() 7971 err = c.Send(request, response) 7972 return 7973} 7974 7975func NewModifyVpcEndPointServiceWhiteListRequest() (request *ModifyVpcEndPointServiceWhiteListRequest) { 7976 request = &ModifyVpcEndPointServiceWhiteListRequest{ 7977 BaseRequest: &tchttp.BaseRequest{}, 7978 } 7979 request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpcEndPointServiceWhiteList") 7980 return 7981} 7982 7983func NewModifyVpcEndPointServiceWhiteListResponse() (response *ModifyVpcEndPointServiceWhiteListResponse) { 7984 response = &ModifyVpcEndPointServiceWhiteListResponse{ 7985 BaseResponse: &tchttp.BaseResponse{}, 7986 } 7987 return 7988} 7989 7990// ModifyVpcEndPointServiceWhiteList 7991// 修改终端节点服务白名单属性。 7992// 7993// 可能返回的错误码: 7994// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 7995// MISSINGPARAMETER = "MissingParameter" 7996// RESOURCENOTFOUND = "ResourceNotFound" 7997// UNSUPPORTEDOPERATION_UINNOTFOUND = "UnsupportedOperation.UinNotFound" 7998func (c *Client) ModifyVpcEndPointServiceWhiteList(request *ModifyVpcEndPointServiceWhiteListRequest) (response *ModifyVpcEndPointServiceWhiteListResponse, err error) { 7999 if request == nil { 8000 request = NewModifyVpcEndPointServiceWhiteListRequest() 8001 } 8002 response = NewModifyVpcEndPointServiceWhiteListResponse() 8003 err = c.Send(request, response) 8004 return 8005} 8006 8007func NewModifyVpnConnectionAttributeRequest() (request *ModifyVpnConnectionAttributeRequest) { 8008 request = &ModifyVpnConnectionAttributeRequest{ 8009 BaseRequest: &tchttp.BaseRequest{}, 8010 } 8011 request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpnConnectionAttribute") 8012 return 8013} 8014 8015func NewModifyVpnConnectionAttributeResponse() (response *ModifyVpnConnectionAttributeResponse) { 8016 response = &ModifyVpnConnectionAttributeResponse{ 8017 BaseResponse: &tchttp.BaseResponse{}, 8018 } 8019 return 8020} 8021 8022// ModifyVpnConnectionAttribute 8023// 本接口(ModifyVpnConnectionAttribute)用于修改VPN通道。 8024// 8025// 可能返回的错误码: 8026// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8027// INVALIDPARAMETERVALUE_VPNCONNCIDRCONFLICT = "InvalidParameterValue.VpnConnCidrConflict" 8028// RESOURCENOTFOUND = "ResourceNotFound" 8029func (c *Client) ModifyVpnConnectionAttribute(request *ModifyVpnConnectionAttributeRequest) (response *ModifyVpnConnectionAttributeResponse, err error) { 8030 if request == nil { 8031 request = NewModifyVpnConnectionAttributeRequest() 8032 } 8033 response = NewModifyVpnConnectionAttributeResponse() 8034 err = c.Send(request, response) 8035 return 8036} 8037 8038func NewModifyVpnGatewayAttributeRequest() (request *ModifyVpnGatewayAttributeRequest) { 8039 request = &ModifyVpnGatewayAttributeRequest{ 8040 BaseRequest: &tchttp.BaseRequest{}, 8041 } 8042 request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpnGatewayAttribute") 8043 return 8044} 8045 8046func NewModifyVpnGatewayAttributeResponse() (response *ModifyVpnGatewayAttributeResponse) { 8047 response = &ModifyVpnGatewayAttributeResponse{ 8048 BaseResponse: &tchttp.BaseResponse{}, 8049 } 8050 return 8051} 8052 8053// ModifyVpnGatewayAttribute 8054// 本接口(ModifyVpnGatewayAttribute)用于修改VPN网关属性。 8055// 8056// 可能返回的错误码: 8057// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8058// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 8059// RESOURCENOTFOUND = "ResourceNotFound" 8060func (c *Client) ModifyVpnGatewayAttribute(request *ModifyVpnGatewayAttributeRequest) (response *ModifyVpnGatewayAttributeResponse, err error) { 8061 if request == nil { 8062 request = NewModifyVpnGatewayAttributeRequest() 8063 } 8064 response = NewModifyVpnGatewayAttributeResponse() 8065 err = c.Send(request, response) 8066 return 8067} 8068 8069func NewModifyVpnGatewayCcnRoutesRequest() (request *ModifyVpnGatewayCcnRoutesRequest) { 8070 request = &ModifyVpnGatewayCcnRoutesRequest{ 8071 BaseRequest: &tchttp.BaseRequest{}, 8072 } 8073 request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpnGatewayCcnRoutes") 8074 return 8075} 8076 8077func NewModifyVpnGatewayCcnRoutesResponse() (response *ModifyVpnGatewayCcnRoutesResponse) { 8078 response = &ModifyVpnGatewayCcnRoutesResponse{ 8079 BaseResponse: &tchttp.BaseResponse{}, 8080 } 8081 return 8082} 8083 8084// ModifyVpnGatewayCcnRoutes 8085// 本接口(ModifyVpnGatewayCcnRoutes)用于修改VPN网关云联网路由 8086// 8087// 可能返回的错误码: 8088// INTERNALSERVERERROR = "InternalServerError" 8089// RESOURCENOTFOUND = "ResourceNotFound" 8090func (c *Client) ModifyVpnGatewayCcnRoutes(request *ModifyVpnGatewayCcnRoutesRequest) (response *ModifyVpnGatewayCcnRoutesResponse, err error) { 8091 if request == nil { 8092 request = NewModifyVpnGatewayCcnRoutesRequest() 8093 } 8094 response = NewModifyVpnGatewayCcnRoutesResponse() 8095 err = c.Send(request, response) 8096 return 8097} 8098 8099func NewModifyVpnGatewayRoutesRequest() (request *ModifyVpnGatewayRoutesRequest) { 8100 request = &ModifyVpnGatewayRoutesRequest{ 8101 BaseRequest: &tchttp.BaseRequest{}, 8102 } 8103 request.Init().WithApiInfo("vpc", APIVersion, "ModifyVpnGatewayRoutes") 8104 return 8105} 8106 8107func NewModifyVpnGatewayRoutesResponse() (response *ModifyVpnGatewayRoutesResponse) { 8108 response = &ModifyVpnGatewayRoutesResponse{ 8109 BaseResponse: &tchttp.BaseResponse{}, 8110 } 8111 return 8112} 8113 8114// ModifyVpnGatewayRoutes 8115// 修改VPN路由是否启用 8116// 8117// 可能返回的错误码: 8118// INTERNALERROR = "InternalError" 8119// INVALIDPARAMETER = "InvalidParameter" 8120// RESOURCENOTFOUND = "ResourceNotFound" 8121// RESOURCEUNAVAILABLE = "ResourceUnavailable" 8122// UNKNOWNPARAMETER = "UnknownParameter" 8123// UNSUPPORTEDOPERATION = "UnsupportedOperation" 8124func (c *Client) ModifyVpnGatewayRoutes(request *ModifyVpnGatewayRoutesRequest) (response *ModifyVpnGatewayRoutesResponse, err error) { 8125 if request == nil { 8126 request = NewModifyVpnGatewayRoutesRequest() 8127 } 8128 response = NewModifyVpnGatewayRoutesResponse() 8129 err = c.Send(request, response) 8130 return 8131} 8132 8133func NewNotifyRoutesRequest() (request *NotifyRoutesRequest) { 8134 request = &NotifyRoutesRequest{ 8135 BaseRequest: &tchttp.BaseRequest{}, 8136 } 8137 request.Init().WithApiInfo("vpc", APIVersion, "NotifyRoutes") 8138 return 8139} 8140 8141func NewNotifyRoutesResponse() (response *NotifyRoutesResponse) { 8142 response = &NotifyRoutesResponse{ 8143 BaseResponse: &tchttp.BaseResponse{}, 8144 } 8145 return 8146} 8147 8148// NotifyRoutes 8149// 路由表列表页操作增加“发布到云联网”,用于发布路由到云联网。 8150// 8151// 可能返回的错误码: 8152// INTERNALERROR = "InternalError" 8153// INTERNALSERVERERROR = "InternalServerError" 8154// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8155// INVALIDROUTEID_NOTFOUND = "InvalidRouteId.NotFound" 8156// INVALIDROUTETABLEID_MALFORMED = "InvalidRouteTableId.Malformed" 8157// INVALIDROUTETABLEID_NOTFOUND = "InvalidRouteTableId.NotFound" 8158// UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached" 8159// UNSUPPORTEDOPERATION_NOTIFYCCN = "UnsupportedOperation.NotifyCcn" 8160// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute" 8161func (c *Client) NotifyRoutes(request *NotifyRoutesRequest) (response *NotifyRoutesResponse, err error) { 8162 if request == nil { 8163 request = NewNotifyRoutesRequest() 8164 } 8165 response = NewNotifyRoutesResponse() 8166 err = c.Send(request, response) 8167 return 8168} 8169 8170func NewRejectAttachCcnInstancesRequest() (request *RejectAttachCcnInstancesRequest) { 8171 request = &RejectAttachCcnInstancesRequest{ 8172 BaseRequest: &tchttp.BaseRequest{}, 8173 } 8174 request.Init().WithApiInfo("vpc", APIVersion, "RejectAttachCcnInstances") 8175 return 8176} 8177 8178func NewRejectAttachCcnInstancesResponse() (response *RejectAttachCcnInstancesResponse) { 8179 response = &RejectAttachCcnInstancesResponse{ 8180 BaseResponse: &tchttp.BaseResponse{}, 8181 } 8182 return 8183} 8184 8185// RejectAttachCcnInstances 8186// 本接口(RejectAttachCcnInstances)用于跨账号关联实例时,云联网所有者拒绝关联操作。 8187// 8188// 可能返回的错误码: 8189// INVALIDPARAMETER = "InvalidParameter" 8190// INVALIDPARAMETERVALUE = "InvalidParameterValue" 8191// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 8192// RESOURCENOTFOUND = "ResourceNotFound" 8193// UNSUPPORTEDOPERATION = "UnsupportedOperation" 8194// UNSUPPORTEDOPERATION_CCNNOTATTACHED = "UnsupportedOperation.CcnNotAttached" 8195// UNSUPPORTEDOPERATION_NOTPENDINGCCNINSTANCE = "UnsupportedOperation.NotPendingCcnInstance" 8196func (c *Client) RejectAttachCcnInstances(request *RejectAttachCcnInstancesRequest) (response *RejectAttachCcnInstancesResponse, err error) { 8197 if request == nil { 8198 request = NewRejectAttachCcnInstancesRequest() 8199 } 8200 response = NewRejectAttachCcnInstancesResponse() 8201 err = c.Send(request, response) 8202 return 8203} 8204 8205func NewReleaseAddressesRequest() (request *ReleaseAddressesRequest) { 8206 request = &ReleaseAddressesRequest{ 8207 BaseRequest: &tchttp.BaseRequest{}, 8208 } 8209 request.Init().WithApiInfo("vpc", APIVersion, "ReleaseAddresses") 8210 return 8211} 8212 8213func NewReleaseAddressesResponse() (response *ReleaseAddressesResponse) { 8214 response = &ReleaseAddressesResponse{ 8215 BaseResponse: &tchttp.BaseResponse{}, 8216 } 8217 return 8218} 8219 8220// ReleaseAddresses 8221// 本接口 (ReleaseAddresses) 用于释放一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。 8222// 8223// * 该操作不可逆,释放后 EIP 关联的 IP 地址将不再属于您的名下。 8224// 8225// * 只有状态为 UNBIND 的 EIP 才能进行释放操作。 8226// 8227// 可能返回的错误码: 8228// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked" 8229// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound" 8230// INVALIDADDRESSSTATE = "InvalidAddressState" 8231func (c *Client) ReleaseAddresses(request *ReleaseAddressesRequest) (response *ReleaseAddressesResponse, err error) { 8232 if request == nil { 8233 request = NewReleaseAddressesRequest() 8234 } 8235 response = NewReleaseAddressesResponse() 8236 err = c.Send(request, response) 8237 return 8238} 8239 8240func NewReleaseIp6AddressesBandwidthRequest() (request *ReleaseIp6AddressesBandwidthRequest) { 8241 request = &ReleaseIp6AddressesBandwidthRequest{ 8242 BaseRequest: &tchttp.BaseRequest{}, 8243 } 8244 request.Init().WithApiInfo("vpc", APIVersion, "ReleaseIp6AddressesBandwidth") 8245 return 8246} 8247 8248func NewReleaseIp6AddressesBandwidthResponse() (response *ReleaseIp6AddressesBandwidthResponse) { 8249 response = &ReleaseIp6AddressesBandwidthResponse{ 8250 BaseResponse: &tchttp.BaseResponse{}, 8251 } 8252 return 8253} 8254 8255// ReleaseIp6AddressesBandwidth 8256// 该接口用于给弹性公网IPv6地址释放带宽。 8257// 8258// 可能返回的错误码: 8259// INTERNALSERVERERROR = "InternalServerError" 8260// INVALIDPARAMETER = "InvalidParameter" 8261// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 8262// INVALIDPARAMETERVALUE = "InvalidParameterValue" 8263// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 8264// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8265func (c *Client) ReleaseIp6AddressesBandwidth(request *ReleaseIp6AddressesBandwidthRequest) (response *ReleaseIp6AddressesBandwidthResponse, err error) { 8266 if request == nil { 8267 request = NewReleaseIp6AddressesBandwidthRequest() 8268 } 8269 response = NewReleaseIp6AddressesBandwidthResponse() 8270 err = c.Send(request, response) 8271 return 8272} 8273 8274func NewRemoveBandwidthPackageResourcesRequest() (request *RemoveBandwidthPackageResourcesRequest) { 8275 request = &RemoveBandwidthPackageResourcesRequest{ 8276 BaseRequest: &tchttp.BaseRequest{}, 8277 } 8278 request.Init().WithApiInfo("vpc", APIVersion, "RemoveBandwidthPackageResources") 8279 return 8280} 8281 8282func NewRemoveBandwidthPackageResourcesResponse() (response *RemoveBandwidthPackageResourcesResponse) { 8283 response = &RemoveBandwidthPackageResourcesResponse{ 8284 BaseResponse: &tchttp.BaseResponse{}, 8285 } 8286 return 8287} 8288 8289// RemoveBandwidthPackageResources 8290// 接口用于删除带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等 8291// 8292// 可能返回的错误码: 8293// INTERNALSERVERERROR = "InternalServerError" 8294// INVALIDPARAMETER = "InvalidParameter" 8295// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 8296// INVALIDPARAMETERVALUE = "InvalidParameterValue" 8297// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 8298// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8299func (c *Client) RemoveBandwidthPackageResources(request *RemoveBandwidthPackageResourcesRequest) (response *RemoveBandwidthPackageResourcesResponse, err error) { 8300 if request == nil { 8301 request = NewRemoveBandwidthPackageResourcesRequest() 8302 } 8303 response = NewRemoveBandwidthPackageResourcesResponse() 8304 err = c.Send(request, response) 8305 return 8306} 8307 8308func NewRemoveIp6RulesRequest() (request *RemoveIp6RulesRequest) { 8309 request = &RemoveIp6RulesRequest{ 8310 BaseRequest: &tchttp.BaseRequest{}, 8311 } 8312 request.Init().WithApiInfo("vpc", APIVersion, "RemoveIp6Rules") 8313 return 8314} 8315 8316func NewRemoveIp6RulesResponse() (response *RemoveIp6RulesResponse) { 8317 response = &RemoveIp6RulesResponse{ 8318 BaseResponse: &tchttp.BaseResponse{}, 8319 } 8320 return 8321} 8322 8323// RemoveIp6Rules 8324// 1. 该接口用于删除IPV6转换规则 8325// 8326// 2. 支持批量删除同一个转换实例下的多个转换规则 8327// 8328// 可能返回的错误码: 8329// INTERNALSERVERERROR = "InternalServerError" 8330// INVALIDPARAMETER = "InvalidParameter" 8331func (c *Client) RemoveIp6Rules(request *RemoveIp6RulesRequest) (response *RemoveIp6RulesResponse, err error) { 8332 if request == nil { 8333 request = NewRemoveIp6RulesRequest() 8334 } 8335 response = NewRemoveIp6RulesResponse() 8336 err = c.Send(request, response) 8337 return 8338} 8339 8340func NewRenewAddressesRequest() (request *RenewAddressesRequest) { 8341 request = &RenewAddressesRequest{ 8342 BaseRequest: &tchttp.BaseRequest{}, 8343 } 8344 request.Init().WithApiInfo("vpc", APIVersion, "RenewAddresses") 8345 return 8346} 8347 8348func NewRenewAddressesResponse() (response *RenewAddressesResponse) { 8349 response = &RenewAddressesResponse{ 8350 BaseResponse: &tchttp.BaseResponse{}, 8351 } 8352 return 8353} 8354 8355// RenewAddresses 8356// 该接口用于续费包月带宽计费模式的弹性公网IP 8357// 8358// 可能返回的错误码: 8359// INVALIDADDRESSID_NOTFOUND = "InvalidAddressId.NotFound" 8360func (c *Client) RenewAddresses(request *RenewAddressesRequest) (response *RenewAddressesResponse, err error) { 8361 if request == nil { 8362 request = NewRenewAddressesRequest() 8363 } 8364 response = NewRenewAddressesResponse() 8365 err = c.Send(request, response) 8366 return 8367} 8368 8369func NewRenewVpnGatewayRequest() (request *RenewVpnGatewayRequest) { 8370 request = &RenewVpnGatewayRequest{ 8371 BaseRequest: &tchttp.BaseRequest{}, 8372 } 8373 request.Init().WithApiInfo("vpc", APIVersion, "RenewVpnGateway") 8374 return 8375} 8376 8377func NewRenewVpnGatewayResponse() (response *RenewVpnGatewayResponse) { 8378 response = &RenewVpnGatewayResponse{ 8379 BaseResponse: &tchttp.BaseResponse{}, 8380 } 8381 return 8382} 8383 8384// RenewVpnGateway 8385// 本接口(RenewVpnGateway)用于预付费(包年包月)VPN网关续费。目前只支持IPSEC网关。 8386// 8387// 可能返回的错误码: 8388// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8389// RESOURCENOTFOUND = "ResourceNotFound" 8390func (c *Client) RenewVpnGateway(request *RenewVpnGatewayRequest) (response *RenewVpnGatewayResponse, err error) { 8391 if request == nil { 8392 request = NewRenewVpnGatewayRequest() 8393 } 8394 response = NewRenewVpnGatewayResponse() 8395 err = c.Send(request, response) 8396 return 8397} 8398 8399func NewReplaceDirectConnectGatewayCcnRoutesRequest() (request *ReplaceDirectConnectGatewayCcnRoutesRequest) { 8400 request = &ReplaceDirectConnectGatewayCcnRoutesRequest{ 8401 BaseRequest: &tchttp.BaseRequest{}, 8402 } 8403 request.Init().WithApiInfo("vpc", APIVersion, "ReplaceDirectConnectGatewayCcnRoutes") 8404 return 8405} 8406 8407func NewReplaceDirectConnectGatewayCcnRoutesResponse() (response *ReplaceDirectConnectGatewayCcnRoutesResponse) { 8408 response = &ReplaceDirectConnectGatewayCcnRoutesResponse{ 8409 BaseResponse: &tchttp.BaseResponse{}, 8410 } 8411 return 8412} 8413 8414// ReplaceDirectConnectGatewayCcnRoutes 8415// 本接口(ReplaceDirectConnectGatewayCcnRoutes)根据路由ID(RouteId)修改指定的路由(Route),支持批量修改。 8416// 8417// 可能返回的错误码: 8418// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 8419// RESOURCENOTFOUND = "ResourceNotFound" 8420func (c *Client) ReplaceDirectConnectGatewayCcnRoutes(request *ReplaceDirectConnectGatewayCcnRoutesRequest) (response *ReplaceDirectConnectGatewayCcnRoutesResponse, err error) { 8421 if request == nil { 8422 request = NewReplaceDirectConnectGatewayCcnRoutesRequest() 8423 } 8424 response = NewReplaceDirectConnectGatewayCcnRoutesResponse() 8425 err = c.Send(request, response) 8426 return 8427} 8428 8429func NewReplaceRouteTableAssociationRequest() (request *ReplaceRouteTableAssociationRequest) { 8430 request = &ReplaceRouteTableAssociationRequest{ 8431 BaseRequest: &tchttp.BaseRequest{}, 8432 } 8433 request.Init().WithApiInfo("vpc", APIVersion, "ReplaceRouteTableAssociation") 8434 return 8435} 8436 8437func NewReplaceRouteTableAssociationResponse() (response *ReplaceRouteTableAssociationResponse) { 8438 response = &ReplaceRouteTableAssociationResponse{ 8439 BaseResponse: &tchttp.BaseResponse{}, 8440 } 8441 return 8442} 8443 8444// ReplaceRouteTableAssociation 8445// 本接口(ReplaceRouteTableAssociation)用于修改子网(Subnet)关联的路由表(RouteTable)。 8446// 8447// * 一个子网只能关联一个路由表。 8448// 8449// 可能返回的错误码: 8450// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8451// RESOURCENOTFOUND = "ResourceNotFound" 8452// UNSUPPORTEDOPERATION_VPCMISMATCH = "UnsupportedOperation.VpcMismatch" 8453func (c *Client) ReplaceRouteTableAssociation(request *ReplaceRouteTableAssociationRequest) (response *ReplaceRouteTableAssociationResponse, err error) { 8454 if request == nil { 8455 request = NewReplaceRouteTableAssociationRequest() 8456 } 8457 response = NewReplaceRouteTableAssociationResponse() 8458 err = c.Send(request, response) 8459 return 8460} 8461 8462func NewReplaceRoutesRequest() (request *ReplaceRoutesRequest) { 8463 request = &ReplaceRoutesRequest{ 8464 BaseRequest: &tchttp.BaseRequest{}, 8465 } 8466 request.Init().WithApiInfo("vpc", APIVersion, "ReplaceRoutes") 8467 return 8468} 8469 8470func NewReplaceRoutesResponse() (response *ReplaceRoutesResponse) { 8471 response = &ReplaceRoutesResponse{ 8472 BaseResponse: &tchttp.BaseResponse{}, 8473 } 8474 return 8475} 8476 8477// ReplaceRoutes 8478// 本接口(ReplaceRoutes)根据路由策略ID(RouteId)修改指定的路由策略(Route),支持批量修改。 8479// 8480// 可能返回的错误码: 8481// INVALIDPARAMETERVALUE = "InvalidParameterValue" 8482// INVALIDPARAMETERVALUE_CIDRNOTINPEERVPC = "InvalidParameterValue.CidrNotInPeerVpc" 8483// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 8484// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8485// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict" 8486// LIMITEXCEEDED = "LimitExceeded" 8487// RESOURCENOTFOUND = "ResourceNotFound" 8488// UNKNOWNPARAMETER_WITHGUESS = "UnknownParameter.WithGuess" 8489// UNSUPPORTEDOPERATION = "UnsupportedOperation" 8490// UNSUPPORTEDOPERATION_CDCSUBNETNOTSUPPORTUNLOCALGATEWAY = "UnsupportedOperation.CdcSubnetNotSupportUnLocalGateway" 8491// UNSUPPORTEDOPERATION_CONFLICTWITHDOCKERROUTE = "UnsupportedOperation.ConflictWithDockerRoute" 8492// UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp" 8493// UNSUPPORTEDOPERATION_NORMALSUBNETNOTSUPPORTLOCALGATEWAY = "UnsupportedOperation.NormalSubnetNotSupportLocalGateway" 8494// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute" 8495func (c *Client) ReplaceRoutes(request *ReplaceRoutesRequest) (response *ReplaceRoutesResponse, err error) { 8496 if request == nil { 8497 request = NewReplaceRoutesRequest() 8498 } 8499 response = NewReplaceRoutesResponse() 8500 err = c.Send(request, response) 8501 return 8502} 8503 8504func NewReplaceSecurityGroupPolicyRequest() (request *ReplaceSecurityGroupPolicyRequest) { 8505 request = &ReplaceSecurityGroupPolicyRequest{ 8506 BaseRequest: &tchttp.BaseRequest{}, 8507 } 8508 request.Init().WithApiInfo("vpc", APIVersion, "ReplaceSecurityGroupPolicy") 8509 return 8510} 8511 8512func NewReplaceSecurityGroupPolicyResponse() (response *ReplaceSecurityGroupPolicyResponse) { 8513 response = &ReplaceSecurityGroupPolicyResponse{ 8514 BaseResponse: &tchttp.BaseResponse{}, 8515 } 8516 return 8517} 8518 8519// ReplaceSecurityGroupPolicy 8520// 本接口(ReplaceSecurityGroupPolicy)用于替换单条安全组规则(SecurityGroupPolicy)。 8521// 8522// 单个请求中只能替换单个方向的一条规则, 必须要指定索引(PolicyIndex)。 8523// 8524// 可能返回的错误码: 8525// INVALIDPARAMETER = "InvalidParameter" 8526// INVALIDPARAMETER_COEXIST = "InvalidParameter.Coexist" 8527// INVALIDPARAMETERVALUE = "InvalidParameterValue" 8528// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8529// INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" 8530// LIMITEXCEEDED = "LimitExceeded" 8531// RESOURCENOTFOUND = "ResourceNotFound" 8532// UNSUPPORTEDOPERATION_CLBPOLICYLIMIT = "UnsupportedOperation.ClbPolicyLimit" 8533// UNSUPPORTEDOPERATION_DUPLICATEPOLICY = "UnsupportedOperation.DuplicatePolicy" 8534// UNSUPPORTEDOPERATION_VERSIONMISMATCH = "UnsupportedOperation.VersionMismatch" 8535func (c *Client) ReplaceSecurityGroupPolicy(request *ReplaceSecurityGroupPolicyRequest) (response *ReplaceSecurityGroupPolicyResponse, err error) { 8536 if request == nil { 8537 request = NewReplaceSecurityGroupPolicyRequest() 8538 } 8539 response = NewReplaceSecurityGroupPolicyResponse() 8540 err = c.Send(request, response) 8541 return 8542} 8543 8544func NewResetAttachCcnInstancesRequest() (request *ResetAttachCcnInstancesRequest) { 8545 request = &ResetAttachCcnInstancesRequest{ 8546 BaseRequest: &tchttp.BaseRequest{}, 8547 } 8548 request.Init().WithApiInfo("vpc", APIVersion, "ResetAttachCcnInstances") 8549 return 8550} 8551 8552func NewResetAttachCcnInstancesResponse() (response *ResetAttachCcnInstancesResponse) { 8553 response = &ResetAttachCcnInstancesResponse{ 8554 BaseResponse: &tchttp.BaseResponse{}, 8555 } 8556 return 8557} 8558 8559// ResetAttachCcnInstances 8560// 本接口(ResetAttachCcnInstances)用于跨账号关联实例申请过期时,重新申请关联操作。 8561// 8562// 可能返回的错误码: 8563// RESOURCENOTFOUND = "ResourceNotFound" 8564// UNSUPPORTEDOPERATION = "UnsupportedOperation" 8565func (c *Client) ResetAttachCcnInstances(request *ResetAttachCcnInstancesRequest) (response *ResetAttachCcnInstancesResponse, err error) { 8566 if request == nil { 8567 request = NewResetAttachCcnInstancesRequest() 8568 } 8569 response = NewResetAttachCcnInstancesResponse() 8570 err = c.Send(request, response) 8571 return 8572} 8573 8574func NewResetNatGatewayConnectionRequest() (request *ResetNatGatewayConnectionRequest) { 8575 request = &ResetNatGatewayConnectionRequest{ 8576 BaseRequest: &tchttp.BaseRequest{}, 8577 } 8578 request.Init().WithApiInfo("vpc", APIVersion, "ResetNatGatewayConnection") 8579 return 8580} 8581 8582func NewResetNatGatewayConnectionResponse() (response *ResetNatGatewayConnectionResponse) { 8583 response = &ResetNatGatewayConnectionResponse{ 8584 BaseResponse: &tchttp.BaseResponse{}, 8585 } 8586 return 8587} 8588 8589// ResetNatGatewayConnection 8590// 本接口(ResetNatGatewayConnection)用来NAT网关并发连接上限。 8591// 8592// 可能返回的错误码: 8593// RESOURCEINUSE = "ResourceInUse" 8594func (c *Client) ResetNatGatewayConnection(request *ResetNatGatewayConnectionRequest) (response *ResetNatGatewayConnectionResponse, err error) { 8595 if request == nil { 8596 request = NewResetNatGatewayConnectionRequest() 8597 } 8598 response = NewResetNatGatewayConnectionResponse() 8599 err = c.Send(request, response) 8600 return 8601} 8602 8603func NewResetRoutesRequest() (request *ResetRoutesRequest) { 8604 request = &ResetRoutesRequest{ 8605 BaseRequest: &tchttp.BaseRequest{}, 8606 } 8607 request.Init().WithApiInfo("vpc", APIVersion, "ResetRoutes") 8608 return 8609} 8610 8611func NewResetRoutesResponse() (response *ResetRoutesResponse) { 8612 response = &ResetRoutesResponse{ 8613 BaseResponse: &tchttp.BaseResponse{}, 8614 } 8615 return 8616} 8617 8618// ResetRoutes 8619// 本接口(ResetRoutes)用于对某个路由表名称和所有路由策略(Route)进行重新设置。<br /> 8620// 8621// 注意: 调用本接口是先删除当前路由表中所有路由策略, 再保存新提交的路由策略内容, 会引起网络中断。 8622// 8623// 可能返回的错误码: 8624// INVALIDPARAMETERVALUE = "InvalidParameterValue" 8625// INVALIDPARAMETERVALUE_CIDRNOTINPEERVPC = "InvalidParameterValue.CidrNotInPeerVpc" 8626// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 8627// INVALIDPARAMETERVALUE_VPCCIDRCONFLICT = "InvalidParameterValue.VpcCidrConflict" 8628// LIMITEXCEEDED = "LimitExceeded" 8629// UNSUPPORTEDOPERATION = "UnsupportedOperation" 8630// UNSUPPORTEDOPERATION_ECMP = "UnsupportedOperation.Ecmp" 8631// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute" 8632func (c *Client) ResetRoutes(request *ResetRoutesRequest) (response *ResetRoutesResponse, err error) { 8633 if request == nil { 8634 request = NewResetRoutesRequest() 8635 } 8636 response = NewResetRoutesResponse() 8637 err = c.Send(request, response) 8638 return 8639} 8640 8641func NewResetVpnConnectionRequest() (request *ResetVpnConnectionRequest) { 8642 request = &ResetVpnConnectionRequest{ 8643 BaseRequest: &tchttp.BaseRequest{}, 8644 } 8645 request.Init().WithApiInfo("vpc", APIVersion, "ResetVpnConnection") 8646 return 8647} 8648 8649func NewResetVpnConnectionResponse() (response *ResetVpnConnectionResponse) { 8650 response = &ResetVpnConnectionResponse{ 8651 BaseResponse: &tchttp.BaseResponse{}, 8652 } 8653 return 8654} 8655 8656// ResetVpnConnection 8657// 本接口(ResetVpnConnection)用于重置VPN通道。 8658// 8659// 可能返回的错误码: 8660// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8661// RESOURCENOTFOUND = "ResourceNotFound" 8662func (c *Client) ResetVpnConnection(request *ResetVpnConnectionRequest) (response *ResetVpnConnectionResponse, err error) { 8663 if request == nil { 8664 request = NewResetVpnConnectionRequest() 8665 } 8666 response = NewResetVpnConnectionResponse() 8667 err = c.Send(request, response) 8668 return 8669} 8670 8671func NewResetVpnGatewayInternetMaxBandwidthRequest() (request *ResetVpnGatewayInternetMaxBandwidthRequest) { 8672 request = &ResetVpnGatewayInternetMaxBandwidthRequest{ 8673 BaseRequest: &tchttp.BaseRequest{}, 8674 } 8675 request.Init().WithApiInfo("vpc", APIVersion, "ResetVpnGatewayInternetMaxBandwidth") 8676 return 8677} 8678 8679func NewResetVpnGatewayInternetMaxBandwidthResponse() (response *ResetVpnGatewayInternetMaxBandwidthResponse) { 8680 response = &ResetVpnGatewayInternetMaxBandwidthResponse{ 8681 BaseResponse: &tchttp.BaseResponse{}, 8682 } 8683 return 8684} 8685 8686// ResetVpnGatewayInternetMaxBandwidth 8687// 本接口(ResetVpnGatewayInternetMaxBandwidth)调整VPN网关带宽上限。目前支持升级配置,如果是包年包月VPN网关需要在有效期内。 8688// 8689// 可能返回的错误码: 8690// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8691// RESOURCENOTFOUND = "ResourceNotFound" 8692// UNSUPPORTEDOPERATION = "UnsupportedOperation" 8693// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 8694func (c *Client) ResetVpnGatewayInternetMaxBandwidth(request *ResetVpnGatewayInternetMaxBandwidthRequest) (response *ResetVpnGatewayInternetMaxBandwidthResponse, err error) { 8695 if request == nil { 8696 request = NewResetVpnGatewayInternetMaxBandwidthRequest() 8697 } 8698 response = NewResetVpnGatewayInternetMaxBandwidthResponse() 8699 err = c.Send(request, response) 8700 return 8701} 8702 8703func NewSetCcnRegionBandwidthLimitsRequest() (request *SetCcnRegionBandwidthLimitsRequest) { 8704 request = &SetCcnRegionBandwidthLimitsRequest{ 8705 BaseRequest: &tchttp.BaseRequest{}, 8706 } 8707 request.Init().WithApiInfo("vpc", APIVersion, "SetCcnRegionBandwidthLimits") 8708 return 8709} 8710 8711func NewSetCcnRegionBandwidthLimitsResponse() (response *SetCcnRegionBandwidthLimitsResponse) { 8712 response = &SetCcnRegionBandwidthLimitsResponse{ 8713 BaseResponse: &tchttp.BaseResponse{}, 8714 } 8715 return 8716} 8717 8718// SetCcnRegionBandwidthLimits 8719// 本接口(SetCcnRegionBandwidthLimits)用于设置云联网(CCN)各地域出带宽上限,或者地域间带宽上限。 8720// 8721// 可能返回的错误码: 8722// RESOURCENOTFOUND = "ResourceNotFound" 8723// UNSUPPORTEDOPERATION = "UnsupportedOperation" 8724// UNSUPPORTEDOPERATION_NOTPOSTPAIDCCNOPERATION = "UnsupportedOperation.NotPostpaidCcnOperation" 8725func (c *Client) SetCcnRegionBandwidthLimits(request *SetCcnRegionBandwidthLimitsRequest) (response *SetCcnRegionBandwidthLimitsResponse, err error) { 8726 if request == nil { 8727 request = NewSetCcnRegionBandwidthLimitsRequest() 8728 } 8729 response = NewSetCcnRegionBandwidthLimitsResponse() 8730 err = c.Send(request, response) 8731 return 8732} 8733 8734func NewTransformAddressRequest() (request *TransformAddressRequest) { 8735 request = &TransformAddressRequest{ 8736 BaseRequest: &tchttp.BaseRequest{}, 8737 } 8738 request.Init().WithApiInfo("vpc", APIVersion, "TransformAddress") 8739 return 8740} 8741 8742func NewTransformAddressResponse() (response *TransformAddressResponse) { 8743 response = &TransformAddressResponse{ 8744 BaseResponse: &tchttp.BaseResponse{}, 8745 } 8746 return 8747} 8748 8749// TransformAddress 8750// 本接口 (TransformAddress) 用于将实例的普通公网 IP 转换为[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。 8751// 8752// * 平台对用户每地域每日解绑 EIP 重新分配普通公网 IP 次数有所限制(可参见 [EIP 产品简介](/document/product/213/1941))。上述配额可通过 [DescribeAddressQuota](https://cloud.tencent.com/document/api/213/1378) 接口获取。 8753// 8754// 可能返回的错误码: 8755// ADDRESSQUOTALIMITEXCEEDED = "AddressQuotaLimitExceeded" 8756// ADDRESSQUOTALIMITEXCEEDED_DAILYALLOCATE = "AddressQuotaLimitExceeded.DailyAllocate" 8757// INVALIDADDRESSID_BLOCKED = "InvalidAddressId.Blocked" 8758// INVALIDINSTANCE_NOTSUPPORTED = "InvalidInstance.NotSupported" 8759// INVALIDINSTANCEID_ALREADYBINDEIP = "InvalidInstanceId.AlreadyBindEip" 8760// INVALIDINSTANCEID_NOTFOUND = "InvalidInstanceId.NotFound" 8761func (c *Client) TransformAddress(request *TransformAddressRequest) (response *TransformAddressResponse, err error) { 8762 if request == nil { 8763 request = NewTransformAddressRequest() 8764 } 8765 response = NewTransformAddressResponse() 8766 err = c.Send(request, response) 8767 return 8768} 8769 8770func NewUnassignIpv6AddressesRequest() (request *UnassignIpv6AddressesRequest) { 8771 request = &UnassignIpv6AddressesRequest{ 8772 BaseRequest: &tchttp.BaseRequest{}, 8773 } 8774 request.Init().WithApiInfo("vpc", APIVersion, "UnassignIpv6Addresses") 8775 return 8776} 8777 8778func NewUnassignIpv6AddressesResponse() (response *UnassignIpv6AddressesResponse) { 8779 response = &UnassignIpv6AddressesResponse{ 8780 BaseResponse: &tchttp.BaseResponse{}, 8781 } 8782 return 8783} 8784 8785// UnassignIpv6Addresses 8786// 本接口(UnassignIpv6Addresses)用于释放弹性网卡`IPv6`地址。<br /> 8787// 8788// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 8789// 8790// 可能返回的错误码: 8791// UNAUTHORIZEDOPERATION_ATTACHMENTNOTFOUND = "UnauthorizedOperation.AttachmentNotFound" 8792// UNAUTHORIZEDOPERATION_PRIMARYIP = "UnauthorizedOperation.PrimaryIp" 8793// UNSUPPORTEDOPERATION = "UnsupportedOperation" 8794// UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound" 8795// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 8796// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 8797func (c *Client) UnassignIpv6Addresses(request *UnassignIpv6AddressesRequest) (response *UnassignIpv6AddressesResponse, err error) { 8798 if request == nil { 8799 request = NewUnassignIpv6AddressesRequest() 8800 } 8801 response = NewUnassignIpv6AddressesResponse() 8802 err = c.Send(request, response) 8803 return 8804} 8805 8806func NewUnassignIpv6CidrBlockRequest() (request *UnassignIpv6CidrBlockRequest) { 8807 request = &UnassignIpv6CidrBlockRequest{ 8808 BaseRequest: &tchttp.BaseRequest{}, 8809 } 8810 request.Init().WithApiInfo("vpc", APIVersion, "UnassignIpv6CidrBlock") 8811 return 8812} 8813 8814func NewUnassignIpv6CidrBlockResponse() (response *UnassignIpv6CidrBlockResponse) { 8815 response = &UnassignIpv6CidrBlockResponse{ 8816 BaseResponse: &tchttp.BaseResponse{}, 8817 } 8818 return 8819} 8820 8821// UnassignIpv6CidrBlock 8822// 本接口(UnassignIpv6CidrBlock)用于释放IPv6网段。<br /> 8823// 8824// 网段如果还有IP占用且未回收,则网段无法释放。 8825// 8826// 可能返回的错误码: 8827// RESOURCEINUSE = "ResourceInUse" 8828// RESOURCENOTFOUND = "ResourceNotFound" 8829func (c *Client) UnassignIpv6CidrBlock(request *UnassignIpv6CidrBlockRequest) (response *UnassignIpv6CidrBlockResponse, err error) { 8830 if request == nil { 8831 request = NewUnassignIpv6CidrBlockRequest() 8832 } 8833 response = NewUnassignIpv6CidrBlockResponse() 8834 err = c.Send(request, response) 8835 return 8836} 8837 8838func NewUnassignIpv6SubnetCidrBlockRequest() (request *UnassignIpv6SubnetCidrBlockRequest) { 8839 request = &UnassignIpv6SubnetCidrBlockRequest{ 8840 BaseRequest: &tchttp.BaseRequest{}, 8841 } 8842 request.Init().WithApiInfo("vpc", APIVersion, "UnassignIpv6SubnetCidrBlock") 8843 return 8844} 8845 8846func NewUnassignIpv6SubnetCidrBlockResponse() (response *UnassignIpv6SubnetCidrBlockResponse) { 8847 response = &UnassignIpv6SubnetCidrBlockResponse{ 8848 BaseResponse: &tchttp.BaseResponse{}, 8849 } 8850 return 8851} 8852 8853// UnassignIpv6SubnetCidrBlock 8854// 本接口(UnassignIpv6SubnetCidrBlock)用于释放IPv6子网段。<br /> 8855// 8856// 子网段如果还有IP占用且未回收,则子网段无法释放。 8857// 8858// 可能返回的错误码: 8859// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 8860// RESOURCEINUSE = "ResourceInUse" 8861// RESOURCENOTFOUND = "ResourceNotFound" 8862func (c *Client) UnassignIpv6SubnetCidrBlock(request *UnassignIpv6SubnetCidrBlockRequest) (response *UnassignIpv6SubnetCidrBlockResponse, err error) { 8863 if request == nil { 8864 request = NewUnassignIpv6SubnetCidrBlockRequest() 8865 } 8866 response = NewUnassignIpv6SubnetCidrBlockResponse() 8867 err = c.Send(request, response) 8868 return 8869} 8870 8871func NewUnassignPrivateIpAddressesRequest() (request *UnassignPrivateIpAddressesRequest) { 8872 request = &UnassignPrivateIpAddressesRequest{ 8873 BaseRequest: &tchttp.BaseRequest{}, 8874 } 8875 request.Init().WithApiInfo("vpc", APIVersion, "UnassignPrivateIpAddresses") 8876 return 8877} 8878 8879func NewUnassignPrivateIpAddressesResponse() (response *UnassignPrivateIpAddressesResponse) { 8880 response = &UnassignPrivateIpAddressesResponse{ 8881 BaseResponse: &tchttp.BaseResponse{}, 8882 } 8883 return 8884} 8885 8886// UnassignPrivateIpAddresses 8887// 本接口(UnassignPrivateIpAddresses)用于弹性网卡退还内网 IP。 8888// 8889// * 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。 8890// 8891// 8892// 8893// 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 8894// 8895// 可能返回的错误码: 8896// INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" 8897// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8898// RESOURCENOTFOUND = "ResourceNotFound" 8899// UNSUPPORTEDOPERATION = "UnsupportedOperation" 8900// UNSUPPORTEDOPERATION_ATTACHMENTNOTFOUND = "UnsupportedOperation.AttachmentNotFound" 8901// UNSUPPORTEDOPERATION_INVALIDSTATE = "UnsupportedOperation.InvalidState" 8902// UNSUPPORTEDOPERATION_MUTEXOPERATIONTASKRUNNING = "UnsupportedOperation.MutexOperationTaskRunning" 8903func (c *Client) UnassignPrivateIpAddresses(request *UnassignPrivateIpAddressesRequest) (response *UnassignPrivateIpAddressesResponse, err error) { 8904 if request == nil { 8905 request = NewUnassignPrivateIpAddressesRequest() 8906 } 8907 response = NewUnassignPrivateIpAddressesResponse() 8908 err = c.Send(request, response) 8909 return 8910} 8911 8912func NewWithdrawNotifyRoutesRequest() (request *WithdrawNotifyRoutesRequest) { 8913 request = &WithdrawNotifyRoutesRequest{ 8914 BaseRequest: &tchttp.BaseRequest{}, 8915 } 8916 request.Init().WithApiInfo("vpc", APIVersion, "WithdrawNotifyRoutes") 8917 return 8918} 8919 8920func NewWithdrawNotifyRoutesResponse() (response *WithdrawNotifyRoutesResponse) { 8921 response = &WithdrawNotifyRoutesResponse{ 8922 BaseResponse: &tchttp.BaseResponse{}, 8923 } 8924 return 8925} 8926 8927// WithdrawNotifyRoutes 8928// 路由表列表页操作增加“从云联网撤销”,用于撤销已发布到云联网的路由。 8929// 8930// 可能返回的错误码: 8931// INTERNALERROR = "InternalError" 8932// INTERNALSERVERERROR = "InternalServerError" 8933// INVALIDPARAMETERVALUE_MALFORMED = "InvalidParameterValue.Malformed" 8934// INVALIDROUTEID_NOTFOUND = "InvalidRouteId.NotFound" 8935// INVALIDROUTETABLEID_MALFORMED = "InvalidRouteTableId.Malformed" 8936// INVALIDROUTETABLEID_NOTFOUND = "InvalidRouteTableId.NotFound" 8937// UNSUPPORTEDOPERATION_NOTIFYCCN = "UnsupportedOperation.NotifyCcn" 8938// UNSUPPORTEDOPERATION_SYSTEMROUTE = "UnsupportedOperation.SystemRoute" 8939func (c *Client) WithdrawNotifyRoutes(request *WithdrawNotifyRoutesRequest) (response *WithdrawNotifyRoutesResponse, err error) { 8940 if request == nil { 8941 request = NewWithdrawNotifyRoutesRequest() 8942 } 8943 response = NewWithdrawNotifyRoutesResponse() 8944 err = c.Send(request, response) 8945 return 8946} 8947