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 v20180317 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 = "2018-03-17" 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 NewAssociateTargetGroupsRequest() (request *AssociateTargetGroupsRequest) { 47 request = &AssociateTargetGroupsRequest{ 48 BaseRequest: &tchttp.BaseRequest{}, 49 } 50 request.Init().WithApiInfo("clb", APIVersion, "AssociateTargetGroups") 51 return 52} 53 54func NewAssociateTargetGroupsResponse() (response *AssociateTargetGroupsResponse) { 55 response = &AssociateTargetGroupsResponse{ 56 BaseResponse: &tchttp.BaseResponse{}, 57 } 58 return 59} 60 61// AssociateTargetGroups 62// 本接口(AssociateTargetGroups)用来将目标组绑定到负载均衡的监听器(四层协议)或转发规则(七层协议)上。 63// 64// 本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。 65// 66// 可能返回的错误码: 67// FAILEDOPERATION = "FailedOperation" 68// INTERNALERROR = "InternalError" 69// INVALIDPARAMETER = "InvalidParameter" 70// INVALIDPARAMETERVALUE = "InvalidParameterValue" 71// LIMITEXCEEDED = "LimitExceeded" 72// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 73func (c *Client) AssociateTargetGroups(request *AssociateTargetGroupsRequest) (response *AssociateTargetGroupsResponse, err error) { 74 if request == nil { 75 request = NewAssociateTargetGroupsRequest() 76 } 77 response = NewAssociateTargetGroupsResponse() 78 err = c.Send(request, response) 79 return 80} 81 82func NewAutoRewriteRequest() (request *AutoRewriteRequest) { 83 request = &AutoRewriteRequest{ 84 BaseRequest: &tchttp.BaseRequest{}, 85 } 86 request.Init().WithApiInfo("clb", APIVersion, "AutoRewrite") 87 return 88} 89 90func NewAutoRewriteResponse() (response *AutoRewriteResponse) { 91 response = &AutoRewriteResponse{ 92 BaseResponse: &tchttp.BaseResponse{}, 93 } 94 return 95} 96 97// AutoRewrite 98// 用户需要先创建出一个HTTPS:443监听器,并在其下创建转发规则。通过调用本接口,系统会自动创建出一个HTTP:80监听器(如果之前不存在),并在其下创建转发规则,与HTTPS:443监听器下的Domains(在入参中指定)对应。创建成功后可以通过HTTP:80地址自动跳转为HTTPS:443地址进行访问。 99// 100// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 101// 102// 可能返回的错误码: 103// FAILEDOPERATION = "FailedOperation" 104// FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" 105// INTERNALERROR = "InternalError" 106// INVALIDPARAMETER = "InvalidParameter" 107// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 108// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 109// INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" 110// INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" 111// INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" 112// INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" 113// INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist" 114// INVALIDPARAMETERVALUE = "InvalidParameterValue" 115// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 116// LIMITEXCEEDED = "LimitExceeded" 117// RESOURCEINSUFFICIENT = "ResourceInsufficient" 118// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 119func (c *Client) AutoRewrite(request *AutoRewriteRequest) (response *AutoRewriteResponse, err error) { 120 if request == nil { 121 request = NewAutoRewriteRequest() 122 } 123 response = NewAutoRewriteResponse() 124 err = c.Send(request, response) 125 return 126} 127 128func NewBatchDeregisterTargetsRequest() (request *BatchDeregisterTargetsRequest) { 129 request = &BatchDeregisterTargetsRequest{ 130 BaseRequest: &tchttp.BaseRequest{}, 131 } 132 request.Init().WithApiInfo("clb", APIVersion, "BatchDeregisterTargets") 133 return 134} 135 136func NewBatchDeregisterTargetsResponse() (response *BatchDeregisterTargetsResponse) { 137 response = &BatchDeregisterTargetsResponse{ 138 BaseResponse: &tchttp.BaseResponse{}, 139 } 140 return 141} 142 143// BatchDeregisterTargets 144// 批量解绑四七层后端服务。批量解绑的资源数量上限为500。 145// 146// 可能返回的错误码: 147// FAILEDOPERATION = "FailedOperation" 148// INTERNALERROR = "InternalError" 149// INVALIDPARAMETER = "InvalidParameter" 150// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 151// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 152// INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" 153// INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" 154// INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" 155// INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" 156// INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" 157// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 158// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 159// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 160// LIMITEXCEEDED = "LimitExceeded" 161// MISSINGPARAMETER = "MissingParameter" 162// RESOURCEINSUFFICIENT = "ResourceInsufficient" 163// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 164func (c *Client) BatchDeregisterTargets(request *BatchDeregisterTargetsRequest) (response *BatchDeregisterTargetsResponse, err error) { 165 if request == nil { 166 request = NewBatchDeregisterTargetsRequest() 167 } 168 response = NewBatchDeregisterTargetsResponse() 169 err = c.Send(request, response) 170 return 171} 172 173func NewBatchModifyTargetWeightRequest() (request *BatchModifyTargetWeightRequest) { 174 request = &BatchModifyTargetWeightRequest{ 175 BaseRequest: &tchttp.BaseRequest{}, 176 } 177 request.Init().WithApiInfo("clb", APIVersion, "BatchModifyTargetWeight") 178 return 179} 180 181func NewBatchModifyTargetWeightResponse() (response *BatchModifyTargetWeightResponse) { 182 response = &BatchModifyTargetWeightResponse{ 183 BaseResponse: &tchttp.BaseResponse{}, 184 } 185 return 186} 187 188// BatchModifyTargetWeight 189// BatchModifyTargetWeight 接口用于批量修改负载均衡监听器绑定的后端机器的转发权重。批量修改的资源数量上限为500。本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。<br/>负载均衡的4层和7层监听器支持此接口,传统型负载均衡不支持。 190// 191// 可能返回的错误码: 192// FAILEDOPERATION = "FailedOperation" 193// INTERNALERROR = "InternalError" 194// INVALIDPARAMETER = "InvalidParameter" 195// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 196// INVALIDPARAMETERVALUE = "InvalidParameterValue" 197// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 198// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 199func (c *Client) BatchModifyTargetWeight(request *BatchModifyTargetWeightRequest) (response *BatchModifyTargetWeightResponse, err error) { 200 if request == nil { 201 request = NewBatchModifyTargetWeightRequest() 202 } 203 response = NewBatchModifyTargetWeightResponse() 204 err = c.Send(request, response) 205 return 206} 207 208func NewBatchRegisterTargetsRequest() (request *BatchRegisterTargetsRequest) { 209 request = &BatchRegisterTargetsRequest{ 210 BaseRequest: &tchttp.BaseRequest{}, 211 } 212 request.Init().WithApiInfo("clb", APIVersion, "BatchRegisterTargets") 213 return 214} 215 216func NewBatchRegisterTargetsResponse() (response *BatchRegisterTargetsResponse) { 217 response = &BatchRegisterTargetsResponse{ 218 BaseResponse: &tchttp.BaseResponse{}, 219 } 220 return 221} 222 223// BatchRegisterTargets 224// 批量绑定虚拟主机或弹性网卡,支持跨域绑定,支持四层、七层(TCP、UDP、HTTP、HTTPS)协议绑定。批量绑定的资源数量上限为500。 225// 226// 可能返回的错误码: 227// FAILEDOPERATION = "FailedOperation" 228// INTERNALERROR = "InternalError" 229// INVALIDPARAMETER = "InvalidParameter" 230// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 231// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 232// INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" 233// INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" 234// INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" 235// INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" 236// INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" 237// INVALIDPARAMETERVALUE = "InvalidParameterValue" 238// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 239// LIMITEXCEEDED = "LimitExceeded" 240// MISSINGPARAMETER = "MissingParameter" 241// RESOURCEINSUFFICIENT = "ResourceInsufficient" 242// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 243func (c *Client) BatchRegisterTargets(request *BatchRegisterTargetsRequest) (response *BatchRegisterTargetsResponse, err error) { 244 if request == nil { 245 request = NewBatchRegisterTargetsRequest() 246 } 247 response = NewBatchRegisterTargetsResponse() 248 err = c.Send(request, response) 249 return 250} 251 252func NewCreateClsLogSetRequest() (request *CreateClsLogSetRequest) { 253 request = &CreateClsLogSetRequest{ 254 BaseRequest: &tchttp.BaseRequest{}, 255 } 256 request.Init().WithApiInfo("clb", APIVersion, "CreateClsLogSet") 257 return 258} 259 260func NewCreateClsLogSetResponse() (response *CreateClsLogSetResponse) { 261 response = &CreateClsLogSetResponse{ 262 BaseResponse: &tchttp.BaseResponse{}, 263 } 264 return 265} 266 267// CreateClsLogSet 268// 创建CLB专有日志集,此日志集用于存储CLB的日志。 269// 270// 可能返回的错误码: 271// FAILEDOPERATION = "FailedOperation" 272// INTERNALERROR = "InternalError" 273// INVALIDPARAMETER = "InvalidParameter" 274// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 275// INVALIDPARAMETERVALUE = "InvalidParameterValue" 276// LIMITEXCEEDED = "LimitExceeded" 277// MISSINGPARAMETER = "MissingParameter" 278// RESOURCEINSUFFICIENT = "ResourceInsufficient" 279// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 280func (c *Client) CreateClsLogSet(request *CreateClsLogSetRequest) (response *CreateClsLogSetResponse, err error) { 281 if request == nil { 282 request = NewCreateClsLogSetRequest() 283 } 284 response = NewCreateClsLogSetResponse() 285 err = c.Send(request, response) 286 return 287} 288 289func NewCreateListenerRequest() (request *CreateListenerRequest) { 290 request = &CreateListenerRequest{ 291 BaseRequest: &tchttp.BaseRequest{}, 292 } 293 request.Init().WithApiInfo("clb", APIVersion, "CreateListener") 294 return 295} 296 297func NewCreateListenerResponse() (response *CreateListenerResponse) { 298 response = &CreateListenerResponse{ 299 BaseResponse: &tchttp.BaseResponse{}, 300 } 301 return 302} 303 304// CreateListener 305// 在一个负载均衡实例下创建监听器。 306// 307// 本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。 308// 309// 可能返回的错误码: 310// FAILEDOPERATION = "FailedOperation" 311// INTERNALERROR = "InternalError" 312// INVALIDPARAMETER = "InvalidParameter" 313// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 314// INVALIDPARAMETERVALUE = "InvalidParameterValue" 315// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 316// LIMITEXCEEDED = "LimitExceeded" 317// MISSINGPARAMETER = "MissingParameter" 318// RESOURCEINSUFFICIENT = "ResourceInsufficient" 319// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 320func (c *Client) CreateListener(request *CreateListenerRequest) (response *CreateListenerResponse, err error) { 321 if request == nil { 322 request = NewCreateListenerRequest() 323 } 324 response = NewCreateListenerResponse() 325 err = c.Send(request, response) 326 return 327} 328 329func NewCreateLoadBalancerRequest() (request *CreateLoadBalancerRequest) { 330 request = &CreateLoadBalancerRequest{ 331 BaseRequest: &tchttp.BaseRequest{}, 332 } 333 request.Init().WithApiInfo("clb", APIVersion, "CreateLoadBalancer") 334 return 335} 336 337func NewCreateLoadBalancerResponse() (response *CreateLoadBalancerResponse) { 338 response = &CreateLoadBalancerResponse{ 339 BaseResponse: &tchttp.BaseResponse{}, 340 } 341 return 342} 343 344// CreateLoadBalancer 345// 本接口(CreateLoadBalancer)用来创建负载均衡实例(本接口只支持购买按量计费的负载均衡,包年包月的负载均衡请通过控制台购买)。为了使用负载均衡服务,您必须购买一个或多个负载均衡实例。成功调用该接口后,会返回负载均衡实例的唯一 ID。负载均衡实例的类型分为:公网、内网。详情可参考产品说明中的产品类型。 346// 347// 注意:(1)指定可用区申请负载均衡、跨zone容灾(仅香港支持)【如果您需要体验该功能,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category)】;(2)目前只有北京、上海、广州支持IPv6;(3)一个账号在每个地域的默认购买配额为:公网100个,内网100个。 348// 349// 本接口为异步接口,接口成功返回后,可使用 DescribeLoadBalancers 接口查询负载均衡实例的状态(如创建中、正常),以确定是否创建成功。 350// 351// 可能返回的错误码: 352// FAILEDOPERATION = "FailedOperation" 353// INTERNALERROR = "InternalError" 354// INVALIDPARAMETER = "InvalidParameter" 355// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 356// INVALIDPARAMETERVALUE = "InvalidParameterValue" 357// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 358// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 359// LIMITEXCEEDED = "LimitExceeded" 360// MISSINGPARAMETER = "MissingParameter" 361// RESOURCEINSUFFICIENT = "ResourceInsufficient" 362// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 363func (c *Client) CreateLoadBalancer(request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error) { 364 if request == nil { 365 request = NewCreateLoadBalancerRequest() 366 } 367 response = NewCreateLoadBalancerResponse() 368 err = c.Send(request, response) 369 return 370} 371 372func NewCreateLoadBalancerSnatIpsRequest() (request *CreateLoadBalancerSnatIpsRequest) { 373 request = &CreateLoadBalancerSnatIpsRequest{ 374 BaseRequest: &tchttp.BaseRequest{}, 375 } 376 request.Init().WithApiInfo("clb", APIVersion, "CreateLoadBalancerSnatIps") 377 return 378} 379 380func NewCreateLoadBalancerSnatIpsResponse() (response *CreateLoadBalancerSnatIpsResponse) { 381 response = &CreateLoadBalancerSnatIpsResponse{ 382 BaseResponse: &tchttp.BaseResponse{}, 383 } 384 return 385} 386 387// CreateLoadBalancerSnatIps 388// 针对SnatPro负载均衡,这个接口用于添加SnatIp,如果负载均衡没有开启SnatPro,添加SnatIp后会自动开启。 389// 390// 可能返回的错误码: 391// FAILEDOPERATION = "FailedOperation" 392// INTERNALERROR = "InternalError" 393// INVALIDPARAMETER = "InvalidParameter" 394// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 395// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 396// INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" 397// INVALIDPARAMETERVALUE = "InvalidParameterValue" 398// LIMITEXCEEDED = "LimitExceeded" 399func (c *Client) CreateLoadBalancerSnatIps(request *CreateLoadBalancerSnatIpsRequest) (response *CreateLoadBalancerSnatIpsResponse, err error) { 400 if request == nil { 401 request = NewCreateLoadBalancerSnatIpsRequest() 402 } 403 response = NewCreateLoadBalancerSnatIpsResponse() 404 err = c.Send(request, response) 405 return 406} 407 408func NewCreateRuleRequest() (request *CreateRuleRequest) { 409 request = &CreateRuleRequest{ 410 BaseRequest: &tchttp.BaseRequest{}, 411 } 412 request.Init().WithApiInfo("clb", APIVersion, "CreateRule") 413 return 414} 415 416func NewCreateRuleResponse() (response *CreateRuleResponse) { 417 response = &CreateRuleResponse{ 418 BaseResponse: &tchttp.BaseResponse{}, 419 } 420 return 421} 422 423// CreateRule 424// CreateRule 接口用于在一个已存在的负载均衡七层监听器下创建转发规则,七层监听器中,后端服务必须绑定到规则上而非监听器上。 425// 426// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 427// 428// 可能返回的错误码: 429// FAILEDOPERATION = "FailedOperation" 430// INTERNALERROR = "InternalError" 431// INVALIDPARAMETER = "InvalidParameter" 432// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 433// INVALIDPARAMETERVALUE = "InvalidParameterValue" 434// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 435// LIMITEXCEEDED = "LimitExceeded" 436// MISSINGPARAMETER = "MissingParameter" 437// RESOURCEINSUFFICIENT = "ResourceInsufficient" 438// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 439func (c *Client) CreateRule(request *CreateRuleRequest) (response *CreateRuleResponse, err error) { 440 if request == nil { 441 request = NewCreateRuleRequest() 442 } 443 response = NewCreateRuleResponse() 444 err = c.Send(request, response) 445 return 446} 447 448func NewCreateTargetGroupRequest() (request *CreateTargetGroupRequest) { 449 request = &CreateTargetGroupRequest{ 450 BaseRequest: &tchttp.BaseRequest{}, 451 } 452 request.Init().WithApiInfo("clb", APIVersion, "CreateTargetGroup") 453 return 454} 455 456func NewCreateTargetGroupResponse() (response *CreateTargetGroupResponse) { 457 response = &CreateTargetGroupResponse{ 458 BaseResponse: &tchttp.BaseResponse{}, 459 } 460 return 461} 462 463// CreateTargetGroup 464// 创建目标组。该功能正在内测中,如需使用,请通过[工单申请](https://console.cloud.tencent.com/workorder/category?level1_id=6&level2_id=163&source=0&data_title=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%20LB&step=1)。 465// 466// 可能返回的错误码: 467// FAILEDOPERATION = "FailedOperation" 468// INTERNALERROR = "InternalError" 469// INVALIDPARAMETER = "InvalidParameter" 470// INVALIDPARAMETERVALUE = "InvalidParameterValue" 471// LIMITEXCEEDED = "LimitExceeded" 472// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 473func (c *Client) CreateTargetGroup(request *CreateTargetGroupRequest) (response *CreateTargetGroupResponse, err error) { 474 if request == nil { 475 request = NewCreateTargetGroupRequest() 476 } 477 response = NewCreateTargetGroupResponse() 478 err = c.Send(request, response) 479 return 480} 481 482func NewCreateTopicRequest() (request *CreateTopicRequest) { 483 request = &CreateTopicRequest{ 484 BaseRequest: &tchttp.BaseRequest{}, 485 } 486 request.Init().WithApiInfo("clb", APIVersion, "CreateTopic") 487 return 488} 489 490func NewCreateTopicResponse() (response *CreateTopicResponse) { 491 response = &CreateTopicResponse{ 492 BaseResponse: &tchttp.BaseResponse{}, 493 } 494 return 495} 496 497// CreateTopic 498// 创建主题,默认开启全文索引和键值索引。如果不存在CLB专有日志集,则创建失败。 499// 500// 可能返回的错误码: 501// FAILEDOPERATION = "FailedOperation" 502// INTERNALERROR = "InternalError" 503// INVALIDPARAMETER = "InvalidParameter" 504// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 505// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 506// INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" 507// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 508// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 509// LIMITEXCEEDED = "LimitExceeded" 510// MISSINGPARAMETER = "MissingParameter" 511// RESOURCEINSUFFICIENT = "ResourceInsufficient" 512// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 513func (c *Client) CreateTopic(request *CreateTopicRequest) (response *CreateTopicResponse, err error) { 514 if request == nil { 515 request = NewCreateTopicRequest() 516 } 517 response = NewCreateTopicResponse() 518 err = c.Send(request, response) 519 return 520} 521 522func NewDeleteListenerRequest() (request *DeleteListenerRequest) { 523 request = &DeleteListenerRequest{ 524 BaseRequest: &tchttp.BaseRequest{}, 525 } 526 request.Init().WithApiInfo("clb", APIVersion, "DeleteListener") 527 return 528} 529 530func NewDeleteListenerResponse() (response *DeleteListenerResponse) { 531 response = &DeleteListenerResponse{ 532 BaseResponse: &tchttp.BaseResponse{}, 533 } 534 return 535} 536 537// DeleteListener 538// 本接口用来删除负载均衡实例下的监听器(四层和七层)。 539// 540// 本接口为异步接口,接口返回成功后,需以得到的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。 541// 542// 可能返回的错误码: 543// FAILEDOPERATION = "FailedOperation" 544// INTERNALERROR = "InternalError" 545// INVALIDPARAMETER = "InvalidParameter" 546// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 547// INVALIDPARAMETERVALUE = "InvalidParameterValue" 548// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 549// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 550func (c *Client) DeleteListener(request *DeleteListenerRequest) (response *DeleteListenerResponse, err error) { 551 if request == nil { 552 request = NewDeleteListenerRequest() 553 } 554 response = NewDeleteListenerResponse() 555 err = c.Send(request, response) 556 return 557} 558 559func NewDeleteLoadBalancerRequest() (request *DeleteLoadBalancerRequest) { 560 request = &DeleteLoadBalancerRequest{ 561 BaseRequest: &tchttp.BaseRequest{}, 562 } 563 request.Init().WithApiInfo("clb", APIVersion, "DeleteLoadBalancer") 564 return 565} 566 567func NewDeleteLoadBalancerResponse() (response *DeleteLoadBalancerResponse) { 568 response = &DeleteLoadBalancerResponse{ 569 BaseResponse: &tchttp.BaseResponse{}, 570 } 571 return 572} 573 574// DeleteLoadBalancer 575// DeleteLoadBalancer 接口用以删除指定的一个或多个负载均衡实例。成功删除后,会把负载均衡实例下的监听器、转发规则一起删除,并把后端服务解绑。 576// 577// 本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。 578// 579// 可能返回的错误码: 580// FAILEDOPERATION = "FailedOperation" 581// INTERNALERROR = "InternalError" 582// INVALIDPARAMETER = "InvalidParameter" 583// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 584// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 585// INVALIDPARAMETERVALUE = "InvalidParameterValue" 586// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 587// LIMITEXCEEDED = "LimitExceeded" 588// RESOURCEINSUFFICIENT = "ResourceInsufficient" 589// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 590func (c *Client) DeleteLoadBalancer(request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error) { 591 if request == nil { 592 request = NewDeleteLoadBalancerRequest() 593 } 594 response = NewDeleteLoadBalancerResponse() 595 err = c.Send(request, response) 596 return 597} 598 599func NewDeleteLoadBalancerListenersRequest() (request *DeleteLoadBalancerListenersRequest) { 600 request = &DeleteLoadBalancerListenersRequest{ 601 BaseRequest: &tchttp.BaseRequest{}, 602 } 603 request.Init().WithApiInfo("clb", APIVersion, "DeleteLoadBalancerListeners") 604 return 605} 606 607func NewDeleteLoadBalancerListenersResponse() (response *DeleteLoadBalancerListenersResponse) { 608 response = &DeleteLoadBalancerListenersResponse{ 609 BaseResponse: &tchttp.BaseResponse{}, 610 } 611 return 612} 613 614// DeleteLoadBalancerListeners 615// 该接口支持删除负载均衡的多个监听器。 616// 617// 本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。 618// 619// 可能返回的错误码: 620// FAILEDOPERATION = "FailedOperation" 621// INTERNALERROR = "InternalError" 622// INVALIDPARAMETER = "InvalidParameter" 623// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 624// INVALIDPARAMETERVALUE = "InvalidParameterValue" 625// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 626// MISSINGPARAMETER = "MissingParameter" 627// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 628func (c *Client) DeleteLoadBalancerListeners(request *DeleteLoadBalancerListenersRequest) (response *DeleteLoadBalancerListenersResponse, err error) { 629 if request == nil { 630 request = NewDeleteLoadBalancerListenersRequest() 631 } 632 response = NewDeleteLoadBalancerListenersResponse() 633 err = c.Send(request, response) 634 return 635} 636 637func NewDeleteLoadBalancerSnatIpsRequest() (request *DeleteLoadBalancerSnatIpsRequest) { 638 request = &DeleteLoadBalancerSnatIpsRequest{ 639 BaseRequest: &tchttp.BaseRequest{}, 640 } 641 request.Init().WithApiInfo("clb", APIVersion, "DeleteLoadBalancerSnatIps") 642 return 643} 644 645func NewDeleteLoadBalancerSnatIpsResponse() (response *DeleteLoadBalancerSnatIpsResponse) { 646 response = &DeleteLoadBalancerSnatIpsResponse{ 647 BaseResponse: &tchttp.BaseResponse{}, 648 } 649 return 650} 651 652// DeleteLoadBalancerSnatIps 653// 这个接口用于删除SnatPro的负载均衡的SnatIp。 654// 655// 可能返回的错误码: 656// FAILEDOPERATION = "FailedOperation" 657// INTERNALERROR = "InternalError" 658// INVALIDPARAMETER = "InvalidParameter" 659// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 660// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 661// INVALIDPARAMETERVALUE = "InvalidParameterValue" 662// LIMITEXCEEDED = "LimitExceeded" 663func (c *Client) DeleteLoadBalancerSnatIps(request *DeleteLoadBalancerSnatIpsRequest) (response *DeleteLoadBalancerSnatIpsResponse, err error) { 664 if request == nil { 665 request = NewDeleteLoadBalancerSnatIpsRequest() 666 } 667 response = NewDeleteLoadBalancerSnatIpsResponse() 668 err = c.Send(request, response) 669 return 670} 671 672func NewDeleteRewriteRequest() (request *DeleteRewriteRequest) { 673 request = &DeleteRewriteRequest{ 674 BaseRequest: &tchttp.BaseRequest{}, 675 } 676 request.Init().WithApiInfo("clb", APIVersion, "DeleteRewrite") 677 return 678} 679 680func NewDeleteRewriteResponse() (response *DeleteRewriteResponse) { 681 response = &DeleteRewriteResponse{ 682 BaseResponse: &tchttp.BaseResponse{}, 683 } 684 return 685} 686 687// DeleteRewrite 688// DeleteRewrite 接口支持删除指定转发规则之间的重定向关系。 689// 690// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 691// 692// 可能返回的错误码: 693// FAILEDOPERATION = "FailedOperation" 694// FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" 695// INTERNALERROR = "InternalError" 696// INVALIDPARAMETER = "InvalidParameter" 697// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 698// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 699// INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound" 700// INVALIDPARAMETERVALUE = "InvalidParameterValue" 701// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 702// LIMITEXCEEDED = "LimitExceeded" 703// RESOURCEINSUFFICIENT = "ResourceInsufficient" 704// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 705func (c *Client) DeleteRewrite(request *DeleteRewriteRequest) (response *DeleteRewriteResponse, err error) { 706 if request == nil { 707 request = NewDeleteRewriteRequest() 708 } 709 response = NewDeleteRewriteResponse() 710 err = c.Send(request, response) 711 return 712} 713 714func NewDeleteRuleRequest() (request *DeleteRuleRequest) { 715 request = &DeleteRuleRequest{ 716 BaseRequest: &tchttp.BaseRequest{}, 717 } 718 request.Init().WithApiInfo("clb", APIVersion, "DeleteRule") 719 return 720} 721 722func NewDeleteRuleResponse() (response *DeleteRuleResponse) { 723 response = &DeleteRuleResponse{ 724 BaseResponse: &tchttp.BaseResponse{}, 725 } 726 return 727} 728 729// DeleteRule 730// DeleteRule 接口用来删除负载均衡实例七层监听器下的转发规则。 731// 732// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 733// 734// 可能返回的错误码: 735// FAILEDOPERATION = "FailedOperation" 736// INTERNALERROR = "InternalError" 737// INVALIDPARAMETER = "InvalidParameter" 738// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 739// INVALIDPARAMETERVALUE = "InvalidParameterValue" 740// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 741// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 742func (c *Client) DeleteRule(request *DeleteRuleRequest) (response *DeleteRuleResponse, err error) { 743 if request == nil { 744 request = NewDeleteRuleRequest() 745 } 746 response = NewDeleteRuleResponse() 747 err = c.Send(request, response) 748 return 749} 750 751func NewDeleteTargetGroupsRequest() (request *DeleteTargetGroupsRequest) { 752 request = &DeleteTargetGroupsRequest{ 753 BaseRequest: &tchttp.BaseRequest{}, 754 } 755 request.Init().WithApiInfo("clb", APIVersion, "DeleteTargetGroups") 756 return 757} 758 759func NewDeleteTargetGroupsResponse() (response *DeleteTargetGroupsResponse) { 760 response = &DeleteTargetGroupsResponse{ 761 BaseResponse: &tchttp.BaseResponse{}, 762 } 763 return 764} 765 766// DeleteTargetGroups 767// 删除目标组 768// 769// 可能返回的错误码: 770// FAILEDOPERATION = "FailedOperation" 771// INTERNALERROR = "InternalError" 772// INVALIDPARAMETER = "InvalidParameter" 773// INVALIDPARAMETERVALUE = "InvalidParameterValue" 774// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 775func (c *Client) DeleteTargetGroups(request *DeleteTargetGroupsRequest) (response *DeleteTargetGroupsResponse, err error) { 776 if request == nil { 777 request = NewDeleteTargetGroupsRequest() 778 } 779 response = NewDeleteTargetGroupsResponse() 780 err = c.Send(request, response) 781 return 782} 783 784func NewDeregisterTargetGroupInstancesRequest() (request *DeregisterTargetGroupInstancesRequest) { 785 request = &DeregisterTargetGroupInstancesRequest{ 786 BaseRequest: &tchttp.BaseRequest{}, 787 } 788 request.Init().WithApiInfo("clb", APIVersion, "DeregisterTargetGroupInstances") 789 return 790} 791 792func NewDeregisterTargetGroupInstancesResponse() (response *DeregisterTargetGroupInstancesResponse) { 793 response = &DeregisterTargetGroupInstancesResponse{ 794 BaseResponse: &tchttp.BaseResponse{}, 795 } 796 return 797} 798 799// DeregisterTargetGroupInstances 800// 从目标组中解绑服务器。 801// 802// 本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。 803// 804// 可能返回的错误码: 805// FAILEDOPERATION = "FailedOperation" 806// INTERNALERROR = "InternalError" 807// INVALIDPARAMETER = "InvalidParameter" 808// INVALIDPARAMETERVALUE = "InvalidParameterValue" 809// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 810func (c *Client) DeregisterTargetGroupInstances(request *DeregisterTargetGroupInstancesRequest) (response *DeregisterTargetGroupInstancesResponse, err error) { 811 if request == nil { 812 request = NewDeregisterTargetGroupInstancesRequest() 813 } 814 response = NewDeregisterTargetGroupInstancesResponse() 815 err = c.Send(request, response) 816 return 817} 818 819func NewDeregisterTargetsRequest() (request *DeregisterTargetsRequest) { 820 request = &DeregisterTargetsRequest{ 821 BaseRequest: &tchttp.BaseRequest{}, 822 } 823 request.Init().WithApiInfo("clb", APIVersion, "DeregisterTargets") 824 return 825} 826 827func NewDeregisterTargetsResponse() (response *DeregisterTargetsResponse) { 828 response = &DeregisterTargetsResponse{ 829 BaseResponse: &tchttp.BaseResponse{}, 830 } 831 return 832} 833 834// DeregisterTargets 835// DeregisterTargets 接口用来将一台或多台后端服务从负载均衡的监听器或转发规则上解绑,对于四层监听器,只需指定监听器ID即可,对于七层监听器,还需通过LocationId或Domain+Url指定转发规则。 836// 837// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 838// 839// 可能返回的错误码: 840// FAILEDOPERATION = "FailedOperation" 841// INTERNALERROR = "InternalError" 842// INVALIDPARAMETER = "InvalidParameter" 843// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 844// INVALIDPARAMETERVALUE = "InvalidParameterValue" 845// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 846// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 847// MISSINGPARAMETER = "MissingParameter" 848// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 849func (c *Client) DeregisterTargets(request *DeregisterTargetsRequest) (response *DeregisterTargetsResponse, err error) { 850 if request == nil { 851 request = NewDeregisterTargetsRequest() 852 } 853 response = NewDeregisterTargetsResponse() 854 err = c.Send(request, response) 855 return 856} 857 858func NewDeregisterTargetsFromClassicalLBRequest() (request *DeregisterTargetsFromClassicalLBRequest) { 859 request = &DeregisterTargetsFromClassicalLBRequest{ 860 BaseRequest: &tchttp.BaseRequest{}, 861 } 862 request.Init().WithApiInfo("clb", APIVersion, "DeregisterTargetsFromClassicalLB") 863 return 864} 865 866func NewDeregisterTargetsFromClassicalLBResponse() (response *DeregisterTargetsFromClassicalLBResponse) { 867 response = &DeregisterTargetsFromClassicalLBResponse{ 868 BaseResponse: &tchttp.BaseResponse{}, 869 } 870 return 871} 872 873// DeregisterTargetsFromClassicalLB 874// DeregisterTargetsFromClassicalLB 接口用于解绑负载均衡后端服务。本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。 875// 876// 可能返回的错误码: 877// FAILEDOPERATION = "FailedOperation" 878// INTERNALERROR = "InternalError" 879// INVALIDPARAMETER = "InvalidParameter" 880// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 881// INVALIDPARAMETERVALUE = "InvalidParameterValue" 882// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 883// LIMITEXCEEDED = "LimitExceeded" 884// RESOURCEINSUFFICIENT = "ResourceInsufficient" 885// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 886func (c *Client) DeregisterTargetsFromClassicalLB(request *DeregisterTargetsFromClassicalLBRequest) (response *DeregisterTargetsFromClassicalLBResponse, err error) { 887 if request == nil { 888 request = NewDeregisterTargetsFromClassicalLBRequest() 889 } 890 response = NewDeregisterTargetsFromClassicalLBResponse() 891 err = c.Send(request, response) 892 return 893} 894 895func NewDescribeBlockIPListRequest() (request *DescribeBlockIPListRequest) { 896 request = &DescribeBlockIPListRequest{ 897 BaseRequest: &tchttp.BaseRequest{}, 898 } 899 request.Init().WithApiInfo("clb", APIVersion, "DescribeBlockIPList") 900 return 901} 902 903func NewDescribeBlockIPListResponse() (response *DescribeBlockIPListResponse) { 904 response = &DescribeBlockIPListResponse{ 905 BaseResponse: &tchttp.BaseResponse{}, 906 } 907 return 908} 909 910// DescribeBlockIPList 911// 查询一个负载均衡所封禁的IP列表(黑名单)。(接口灰度中,如需使用请提工单) 912// 913// 可能返回的错误码: 914// FAILEDOPERATION = "FailedOperation" 915// INTERNALERROR = "InternalError" 916// INVALIDPARAMETER = "InvalidParameter" 917// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 918// INVALIDPARAMETERVALUE = "InvalidParameterValue" 919// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 920// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 921func (c *Client) DescribeBlockIPList(request *DescribeBlockIPListRequest) (response *DescribeBlockIPListResponse, err error) { 922 if request == nil { 923 request = NewDescribeBlockIPListRequest() 924 } 925 response = NewDescribeBlockIPListResponse() 926 err = c.Send(request, response) 927 return 928} 929 930func NewDescribeBlockIPTaskRequest() (request *DescribeBlockIPTaskRequest) { 931 request = &DescribeBlockIPTaskRequest{ 932 BaseRequest: &tchttp.BaseRequest{}, 933 } 934 request.Init().WithApiInfo("clb", APIVersion, "DescribeBlockIPTask") 935 return 936} 937 938func NewDescribeBlockIPTaskResponse() (response *DescribeBlockIPTaskResponse) { 939 response = &DescribeBlockIPTaskResponse{ 940 BaseResponse: &tchttp.BaseResponse{}, 941 } 942 return 943} 944 945// DescribeBlockIPTask 946// 根据 ModifyBlockIPList 接口返回的异步任务的ID,查询封禁IP(黑名单)异步任务的执行状态。(接口灰度中,如需使用请提工单) 947// 948// 可能返回的错误码: 949// INTERNALERROR = "InternalError" 950// INVALIDPARAMETERVALUE = "InvalidParameterValue" 951func (c *Client) DescribeBlockIPTask(request *DescribeBlockIPTaskRequest) (response *DescribeBlockIPTaskResponse, err error) { 952 if request == nil { 953 request = NewDescribeBlockIPTaskRequest() 954 } 955 response = NewDescribeBlockIPTaskResponse() 956 err = c.Send(request, response) 957 return 958} 959 960func NewDescribeClassicalLBByInstanceIdRequest() (request *DescribeClassicalLBByInstanceIdRequest) { 961 request = &DescribeClassicalLBByInstanceIdRequest{ 962 BaseRequest: &tchttp.BaseRequest{}, 963 } 964 request.Init().WithApiInfo("clb", APIVersion, "DescribeClassicalLBByInstanceId") 965 return 966} 967 968func NewDescribeClassicalLBByInstanceIdResponse() (response *DescribeClassicalLBByInstanceIdResponse) { 969 response = &DescribeClassicalLBByInstanceIdResponse{ 970 BaseResponse: &tchttp.BaseResponse{}, 971 } 972 return 973} 974 975// DescribeClassicalLBByInstanceId 976// DescribeClassicalLBByInstanceId用于通过后端实例ID获取传统型负载均衡ID列表。 977// 978// 可能返回的错误码: 979// FAILEDOPERATION = "FailedOperation" 980// INTERNALERROR = "InternalError" 981// INVALIDPARAMETER = "InvalidParameter" 982// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 983// INVALIDPARAMETERVALUE = "InvalidParameterValue" 984// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 985// LIMITEXCEEDED = "LimitExceeded" 986// RESOURCEINSUFFICIENT = "ResourceInsufficient" 987// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 988func (c *Client) DescribeClassicalLBByInstanceId(request *DescribeClassicalLBByInstanceIdRequest) (response *DescribeClassicalLBByInstanceIdResponse, err error) { 989 if request == nil { 990 request = NewDescribeClassicalLBByInstanceIdRequest() 991 } 992 response = NewDescribeClassicalLBByInstanceIdResponse() 993 err = c.Send(request, response) 994 return 995} 996 997func NewDescribeClassicalLBHealthStatusRequest() (request *DescribeClassicalLBHealthStatusRequest) { 998 request = &DescribeClassicalLBHealthStatusRequest{ 999 BaseRequest: &tchttp.BaseRequest{}, 1000 } 1001 request.Init().WithApiInfo("clb", APIVersion, "DescribeClassicalLBHealthStatus") 1002 return 1003} 1004 1005func NewDescribeClassicalLBHealthStatusResponse() (response *DescribeClassicalLBHealthStatusResponse) { 1006 response = &DescribeClassicalLBHealthStatusResponse{ 1007 BaseResponse: &tchttp.BaseResponse{}, 1008 } 1009 return 1010} 1011 1012// DescribeClassicalLBHealthStatus 1013// DescribeClassicalLBHealthStatus用于获取传统型负载均衡后端的健康状态 1014// 1015// 可能返回的错误码: 1016// FAILEDOPERATION = "FailedOperation" 1017// INTERNALERROR = "InternalError" 1018// INVALIDPARAMETER = "InvalidParameter" 1019// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1020// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1021// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1022// LIMITEXCEEDED = "LimitExceeded" 1023// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1024// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1025func (c *Client) DescribeClassicalLBHealthStatus(request *DescribeClassicalLBHealthStatusRequest) (response *DescribeClassicalLBHealthStatusResponse, err error) { 1026 if request == nil { 1027 request = NewDescribeClassicalLBHealthStatusRequest() 1028 } 1029 response = NewDescribeClassicalLBHealthStatusResponse() 1030 err = c.Send(request, response) 1031 return 1032} 1033 1034func NewDescribeClassicalLBListenersRequest() (request *DescribeClassicalLBListenersRequest) { 1035 request = &DescribeClassicalLBListenersRequest{ 1036 BaseRequest: &tchttp.BaseRequest{}, 1037 } 1038 request.Init().WithApiInfo("clb", APIVersion, "DescribeClassicalLBListeners") 1039 return 1040} 1041 1042func NewDescribeClassicalLBListenersResponse() (response *DescribeClassicalLBListenersResponse) { 1043 response = &DescribeClassicalLBListenersResponse{ 1044 BaseResponse: &tchttp.BaseResponse{}, 1045 } 1046 return 1047} 1048 1049// DescribeClassicalLBListeners 1050// DescribeClassicalLBListeners 接口用于获取传统型负载均衡的监听器信息。 1051// 1052// 可能返回的错误码: 1053// FAILEDOPERATION = "FailedOperation" 1054// INTERNALERROR = "InternalError" 1055// INVALIDPARAMETER = "InvalidParameter" 1056// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1057// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1058// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1059// LIMITEXCEEDED = "LimitExceeded" 1060// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1061// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1062func (c *Client) DescribeClassicalLBListeners(request *DescribeClassicalLBListenersRequest) (response *DescribeClassicalLBListenersResponse, err error) { 1063 if request == nil { 1064 request = NewDescribeClassicalLBListenersRequest() 1065 } 1066 response = NewDescribeClassicalLBListenersResponse() 1067 err = c.Send(request, response) 1068 return 1069} 1070 1071func NewDescribeClassicalLBTargetsRequest() (request *DescribeClassicalLBTargetsRequest) { 1072 request = &DescribeClassicalLBTargetsRequest{ 1073 BaseRequest: &tchttp.BaseRequest{}, 1074 } 1075 request.Init().WithApiInfo("clb", APIVersion, "DescribeClassicalLBTargets") 1076 return 1077} 1078 1079func NewDescribeClassicalLBTargetsResponse() (response *DescribeClassicalLBTargetsResponse) { 1080 response = &DescribeClassicalLBTargetsResponse{ 1081 BaseResponse: &tchttp.BaseResponse{}, 1082 } 1083 return 1084} 1085 1086// DescribeClassicalLBTargets 1087// DescribeClassicalLBTargets用于获取传统型负载均衡绑定的后端服务。 1088// 1089// 可能返回的错误码: 1090// FAILEDOPERATION = "FailedOperation" 1091// INTERNALERROR = "InternalError" 1092// INVALIDPARAMETER = "InvalidParameter" 1093// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1094// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1095// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1096// LIMITEXCEEDED = "LimitExceeded" 1097// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1098// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1099func (c *Client) DescribeClassicalLBTargets(request *DescribeClassicalLBTargetsRequest) (response *DescribeClassicalLBTargetsResponse, err error) { 1100 if request == nil { 1101 request = NewDescribeClassicalLBTargetsRequest() 1102 } 1103 response = NewDescribeClassicalLBTargetsResponse() 1104 err = c.Send(request, response) 1105 return 1106} 1107 1108func NewDescribeClsLogSetRequest() (request *DescribeClsLogSetRequest) { 1109 request = &DescribeClsLogSetRequest{ 1110 BaseRequest: &tchttp.BaseRequest{}, 1111 } 1112 request.Init().WithApiInfo("clb", APIVersion, "DescribeClsLogSet") 1113 return 1114} 1115 1116func NewDescribeClsLogSetResponse() (response *DescribeClsLogSetResponse) { 1117 response = &DescribeClsLogSetResponse{ 1118 BaseResponse: &tchttp.BaseResponse{}, 1119 } 1120 return 1121} 1122 1123// DescribeClsLogSet 1124// 获取用户的CLB专有日志集。 1125// 1126// 可能返回的错误码: 1127// FAILEDOPERATION = "FailedOperation" 1128// INTERNALERROR = "InternalError" 1129// INVALIDPARAMETER = "InvalidParameter" 1130// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1131func (c *Client) DescribeClsLogSet(request *DescribeClsLogSetRequest) (response *DescribeClsLogSetResponse, err error) { 1132 if request == nil { 1133 request = NewDescribeClsLogSetRequest() 1134 } 1135 response = NewDescribeClsLogSetResponse() 1136 err = c.Send(request, response) 1137 return 1138} 1139 1140func NewDescribeClusterResourcesRequest() (request *DescribeClusterResourcesRequest) { 1141 request = &DescribeClusterResourcesRequest{ 1142 BaseRequest: &tchttp.BaseRequest{}, 1143 } 1144 request.Init().WithApiInfo("clb", APIVersion, "DescribeClusterResources") 1145 return 1146} 1147 1148func NewDescribeClusterResourcesResponse() (response *DescribeClusterResourcesResponse) { 1149 response = &DescribeClusterResourcesResponse{ 1150 BaseResponse: &tchttp.BaseResponse{}, 1151 } 1152 return 1153} 1154 1155// DescribeClusterResources 1156// 查询独占集群中的资源列表,支持按集群ID、VIP、负载均衡ID、是否闲置为过滤条件检索。 1157// 1158// 可能返回的错误码: 1159// FAILEDOPERATION = "FailedOperation" 1160// INTERNALERROR = "InternalError" 1161// INVALIDPARAMETER = "InvalidParameter" 1162// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1163// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1164// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 1165// INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" 1166// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1167// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 1168func (c *Client) DescribeClusterResources(request *DescribeClusterResourcesRequest) (response *DescribeClusterResourcesResponse, err error) { 1169 if request == nil { 1170 request = NewDescribeClusterResourcesRequest() 1171 } 1172 response = NewDescribeClusterResourcesResponse() 1173 err = c.Send(request, response) 1174 return 1175} 1176 1177func NewDescribeCustomizedConfigAssociateListRequest() (request *DescribeCustomizedConfigAssociateListRequest) { 1178 request = &DescribeCustomizedConfigAssociateListRequest{ 1179 BaseRequest: &tchttp.BaseRequest{}, 1180 } 1181 request.Init().WithApiInfo("clb", APIVersion, "DescribeCustomizedConfigAssociateList") 1182 return 1183} 1184 1185func NewDescribeCustomizedConfigAssociateListResponse() (response *DescribeCustomizedConfigAssociateListResponse) { 1186 response = &DescribeCustomizedConfigAssociateListResponse{ 1187 BaseResponse: &tchttp.BaseResponse{}, 1188 } 1189 return 1190} 1191 1192// DescribeCustomizedConfigAssociateList 1193// 拉取配置绑定的 server 或 location,如果 domain 存在,结果将根据 domain 过滤。或拉取配置绑定的 loadbalancer。 1194// 1195// 可能返回的错误码: 1196// FAILEDOPERATION = "FailedOperation" 1197// INTERNALERROR = "InternalError" 1198// INVALIDPARAMETER = "InvalidParameter" 1199// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1200// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1201// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1202// MISSINGPARAMETER = "MissingParameter" 1203// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1204func (c *Client) DescribeCustomizedConfigAssociateList(request *DescribeCustomizedConfigAssociateListRequest) (response *DescribeCustomizedConfigAssociateListResponse, err error) { 1205 if request == nil { 1206 request = NewDescribeCustomizedConfigAssociateListRequest() 1207 } 1208 response = NewDescribeCustomizedConfigAssociateListResponse() 1209 err = c.Send(request, response) 1210 return 1211} 1212 1213func NewDescribeCustomizedConfigListRequest() (request *DescribeCustomizedConfigListRequest) { 1214 request = &DescribeCustomizedConfigListRequest{ 1215 BaseRequest: &tchttp.BaseRequest{}, 1216 } 1217 request.Init().WithApiInfo("clb", APIVersion, "DescribeCustomizedConfigList") 1218 return 1219} 1220 1221func NewDescribeCustomizedConfigListResponse() (response *DescribeCustomizedConfigListResponse) { 1222 response = &DescribeCustomizedConfigListResponse{ 1223 BaseResponse: &tchttp.BaseResponse{}, 1224 } 1225 return 1226} 1227 1228// DescribeCustomizedConfigList 1229// 拉取个性化配置列表,返回用户 AppId 下指定类型的配置。 1230// 1231// 可能返回的错误码: 1232// FAILEDOPERATION = "FailedOperation" 1233// INTERNALERROR = "InternalError" 1234// INVALIDPARAMETER = "InvalidParameter" 1235// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1236// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 1237// INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" 1238// INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" 1239// INVALIDPARAMETER_PORTCHECKFAILED = "InvalidParameter.PortCheckFailed" 1240// INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" 1241// INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" 1242// INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist" 1243// INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound" 1244// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1245// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 1246// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1247// LIMITEXCEEDED = "LimitExceeded" 1248// MISSINGPARAMETER = "MissingParameter" 1249// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1250// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1251func (c *Client) DescribeCustomizedConfigList(request *DescribeCustomizedConfigListRequest) (response *DescribeCustomizedConfigListResponse, err error) { 1252 if request == nil { 1253 request = NewDescribeCustomizedConfigListRequest() 1254 } 1255 response = NewDescribeCustomizedConfigListResponse() 1256 err = c.Send(request, response) 1257 return 1258} 1259 1260func NewDescribeExclusiveClustersRequest() (request *DescribeExclusiveClustersRequest) { 1261 request = &DescribeExclusiveClustersRequest{ 1262 BaseRequest: &tchttp.BaseRequest{}, 1263 } 1264 request.Init().WithApiInfo("clb", APIVersion, "DescribeExclusiveClusters") 1265 return 1266} 1267 1268func NewDescribeExclusiveClustersResponse() (response *DescribeExclusiveClustersResponse) { 1269 response = &DescribeExclusiveClustersResponse{ 1270 BaseResponse: &tchttp.BaseResponse{}, 1271 } 1272 return 1273} 1274 1275// DescribeExclusiveClusters 1276// 查询集群信息列表,支持以集群类型、集群唯一ID、集群名字、集群标签、集群内vip、集群内负载均衡唯一id、集群网络类型、可用区等条件进行检索 1277// 1278// 可能返回的错误码: 1279// FAILEDOPERATION = "FailedOperation" 1280// INTERNALERROR = "InternalError" 1281// INVALIDPARAMETER = "InvalidParameter" 1282// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1283// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1284// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 1285// INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" 1286// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1287// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 1288func (c *Client) DescribeExclusiveClusters(request *DescribeExclusiveClustersRequest) (response *DescribeExclusiveClustersResponse, err error) { 1289 if request == nil { 1290 request = NewDescribeExclusiveClustersRequest() 1291 } 1292 response = NewDescribeExclusiveClustersResponse() 1293 err = c.Send(request, response) 1294 return 1295} 1296 1297func NewDescribeListenersRequest() (request *DescribeListenersRequest) { 1298 request = &DescribeListenersRequest{ 1299 BaseRequest: &tchttp.BaseRequest{}, 1300 } 1301 request.Init().WithApiInfo("clb", APIVersion, "DescribeListeners") 1302 return 1303} 1304 1305func NewDescribeListenersResponse() (response *DescribeListenersResponse) { 1306 response = &DescribeListenersResponse{ 1307 BaseResponse: &tchttp.BaseResponse{}, 1308 } 1309 return 1310} 1311 1312// DescribeListeners 1313// DescribeListeners 接口可根据负载均衡器 ID、监听器的协议或端口作为过滤条件获取监听器列表。如果不指定任何过滤条件,则返回该负载均衡实例下的所有监听器。 1314// 1315// 可能返回的错误码: 1316// FAILEDOPERATION = "FailedOperation" 1317// INTERNALERROR = "InternalError" 1318// INVALIDPARAMETER = "InvalidParameter" 1319// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1320// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 1321// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1322// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1323// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1324func (c *Client) DescribeListeners(request *DescribeListenersRequest) (response *DescribeListenersResponse, err error) { 1325 if request == nil { 1326 request = NewDescribeListenersRequest() 1327 } 1328 response = NewDescribeListenersResponse() 1329 err = c.Send(request, response) 1330 return 1331} 1332 1333func NewDescribeLoadBalancerListByCertIdRequest() (request *DescribeLoadBalancerListByCertIdRequest) { 1334 request = &DescribeLoadBalancerListByCertIdRequest{ 1335 BaseRequest: &tchttp.BaseRequest{}, 1336 } 1337 request.Init().WithApiInfo("clb", APIVersion, "DescribeLoadBalancerListByCertId") 1338 return 1339} 1340 1341func NewDescribeLoadBalancerListByCertIdResponse() (response *DescribeLoadBalancerListByCertIdResponse) { 1342 response = &DescribeLoadBalancerListByCertIdResponse{ 1343 BaseResponse: &tchttp.BaseResponse{}, 1344 } 1345 return 1346} 1347 1348// DescribeLoadBalancerListByCertId 1349// 根据证书ID查询其在一个地域中所关联到负载均衡实例列表 1350// 1351// 可能返回的错误码: 1352// FAILEDOPERATION = "FailedOperation" 1353// INTERNALERROR = "InternalError" 1354// INVALIDPARAMETER = "InvalidParameter" 1355// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1356// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1357// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1358// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1359func (c *Client) DescribeLoadBalancerListByCertId(request *DescribeLoadBalancerListByCertIdRequest) (response *DescribeLoadBalancerListByCertIdResponse, err error) { 1360 if request == nil { 1361 request = NewDescribeLoadBalancerListByCertIdRequest() 1362 } 1363 response = NewDescribeLoadBalancerListByCertIdResponse() 1364 err = c.Send(request, response) 1365 return 1366} 1367 1368func NewDescribeLoadBalancerTrafficRequest() (request *DescribeLoadBalancerTrafficRequest) { 1369 request = &DescribeLoadBalancerTrafficRequest{ 1370 BaseRequest: &tchttp.BaseRequest{}, 1371 } 1372 request.Init().WithApiInfo("clb", APIVersion, "DescribeLoadBalancerTraffic") 1373 return 1374} 1375 1376func NewDescribeLoadBalancerTrafficResponse() (response *DescribeLoadBalancerTrafficResponse) { 1377 response = &DescribeLoadBalancerTrafficResponse{ 1378 BaseResponse: &tchttp.BaseResponse{}, 1379 } 1380 return 1381} 1382 1383// DescribeLoadBalancerTraffic 1384// 查询账号下的高流量负载均衡,返回前10个负载均衡。如果是子账号登录,只返回子账号有权限的负载均衡。 1385// 1386// 可能返回的错误码: 1387// AUTHFAILURE = "AuthFailure" 1388// FAILEDOPERATION = "FailedOperation" 1389// INTERNALERROR = "InternalError" 1390// INVALIDPARAMETER = "InvalidParameter" 1391// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1392func (c *Client) DescribeLoadBalancerTraffic(request *DescribeLoadBalancerTrafficRequest) (response *DescribeLoadBalancerTrafficResponse, err error) { 1393 if request == nil { 1394 request = NewDescribeLoadBalancerTrafficRequest() 1395 } 1396 response = NewDescribeLoadBalancerTrafficResponse() 1397 err = c.Send(request, response) 1398 return 1399} 1400 1401func NewDescribeLoadBalancersRequest() (request *DescribeLoadBalancersRequest) { 1402 request = &DescribeLoadBalancersRequest{ 1403 BaseRequest: &tchttp.BaseRequest{}, 1404 } 1405 request.Init().WithApiInfo("clb", APIVersion, "DescribeLoadBalancers") 1406 return 1407} 1408 1409func NewDescribeLoadBalancersResponse() (response *DescribeLoadBalancersResponse) { 1410 response = &DescribeLoadBalancersResponse{ 1411 BaseResponse: &tchttp.BaseResponse{}, 1412 } 1413 return 1414} 1415 1416// DescribeLoadBalancers 1417// 查询一个地域的负载均衡实例列表。 1418// 1419// 可能返回的错误码: 1420// FAILEDOPERATION = "FailedOperation" 1421// INTERNALERROR = "InternalError" 1422// INVALIDPARAMETER = "InvalidParameter" 1423// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1424// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1425// INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" 1426// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1427// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 1428// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1429func (c *Client) DescribeLoadBalancers(request *DescribeLoadBalancersRequest) (response *DescribeLoadBalancersResponse, err error) { 1430 if request == nil { 1431 request = NewDescribeLoadBalancersRequest() 1432 } 1433 response = NewDescribeLoadBalancersResponse() 1434 err = c.Send(request, response) 1435 return 1436} 1437 1438func NewDescribeLoadBalancersDetailRequest() (request *DescribeLoadBalancersDetailRequest) { 1439 request = &DescribeLoadBalancersDetailRequest{ 1440 BaseRequest: &tchttp.BaseRequest{}, 1441 } 1442 request.Init().WithApiInfo("clb", APIVersion, "DescribeLoadBalancersDetail") 1443 return 1444} 1445 1446func NewDescribeLoadBalancersDetailResponse() (response *DescribeLoadBalancersDetailResponse) { 1447 response = &DescribeLoadBalancersDetailResponse{ 1448 BaseResponse: &tchttp.BaseResponse{}, 1449 } 1450 return 1451} 1452 1453// DescribeLoadBalancersDetail 1454// 查询负载均衡的详细信息,包括监听器,规则及后端目标。 1455// 1456// 可能返回的错误码: 1457// FAILEDOPERATION = "FailedOperation" 1458// INTERNALERROR = "InternalError" 1459// INVALIDPARAMETER = "InvalidParameter" 1460// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1461// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1462// INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" 1463// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1464// INVALIDPARAMETERVALUE_RANGE = "InvalidParameterValue.Range" 1465// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1466func (c *Client) DescribeLoadBalancersDetail(request *DescribeLoadBalancersDetailRequest) (response *DescribeLoadBalancersDetailResponse, err error) { 1467 if request == nil { 1468 request = NewDescribeLoadBalancersDetailRequest() 1469 } 1470 response = NewDescribeLoadBalancersDetailResponse() 1471 err = c.Send(request, response) 1472 return 1473} 1474 1475func NewDescribeQuotaRequest() (request *DescribeQuotaRequest) { 1476 request = &DescribeQuotaRequest{ 1477 BaseRequest: &tchttp.BaseRequest{}, 1478 } 1479 request.Init().WithApiInfo("clb", APIVersion, "DescribeQuota") 1480 return 1481} 1482 1483func NewDescribeQuotaResponse() (response *DescribeQuotaResponse) { 1484 response = &DescribeQuotaResponse{ 1485 BaseResponse: &tchttp.BaseResponse{}, 1486 } 1487 return 1488} 1489 1490// DescribeQuota 1491// 查询用户当前地域下的各项配额 1492// 1493// 可能返回的错误码: 1494// INTERNALERROR = "InternalError" 1495func (c *Client) DescribeQuota(request *DescribeQuotaRequest) (response *DescribeQuotaResponse, err error) { 1496 if request == nil { 1497 request = NewDescribeQuotaRequest() 1498 } 1499 response = NewDescribeQuotaResponse() 1500 err = c.Send(request, response) 1501 return 1502} 1503 1504func NewDescribeRewriteRequest() (request *DescribeRewriteRequest) { 1505 request = &DescribeRewriteRequest{ 1506 BaseRequest: &tchttp.BaseRequest{}, 1507 } 1508 request.Init().WithApiInfo("clb", APIVersion, "DescribeRewrite") 1509 return 1510} 1511 1512func NewDescribeRewriteResponse() (response *DescribeRewriteResponse) { 1513 response = &DescribeRewriteResponse{ 1514 BaseResponse: &tchttp.BaseResponse{}, 1515 } 1516 return 1517} 1518 1519// DescribeRewrite 1520// DescribeRewrite 接口可根据负载均衡实例ID,查询一个负载均衡实例下转发规则的重定向关系。如果不指定监听器ID或转发规则ID,则返回该负载均衡实例下的所有重定向关系。 1521// 1522// 可能返回的错误码: 1523// FAILEDOPERATION = "FailedOperation" 1524// INTERNALERROR = "InternalError" 1525// INVALIDPARAMETER = "InvalidParameter" 1526// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1527// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 1528// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1529// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1530// LIMITEXCEEDED = "LimitExceeded" 1531// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1532// RESOURCENOTFOUND = "ResourceNotFound" 1533// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1534func (c *Client) DescribeRewrite(request *DescribeRewriteRequest) (response *DescribeRewriteResponse, err error) { 1535 if request == nil { 1536 request = NewDescribeRewriteRequest() 1537 } 1538 response = NewDescribeRewriteResponse() 1539 err = c.Send(request, response) 1540 return 1541} 1542 1543func NewDescribeTargetGroupInstancesRequest() (request *DescribeTargetGroupInstancesRequest) { 1544 request = &DescribeTargetGroupInstancesRequest{ 1545 BaseRequest: &tchttp.BaseRequest{}, 1546 } 1547 request.Init().WithApiInfo("clb", APIVersion, "DescribeTargetGroupInstances") 1548 return 1549} 1550 1551func NewDescribeTargetGroupInstancesResponse() (response *DescribeTargetGroupInstancesResponse) { 1552 response = &DescribeTargetGroupInstancesResponse{ 1553 BaseResponse: &tchttp.BaseResponse{}, 1554 } 1555 return 1556} 1557 1558// DescribeTargetGroupInstances 1559// 获取目标组绑定的服务器信息 1560// 1561// 可能返回的错误码: 1562// FAILEDOPERATION = "FailedOperation" 1563// INTERNALERROR = "InternalError" 1564// INVALIDPARAMETER = "InvalidParameter" 1565// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1566// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1567func (c *Client) DescribeTargetGroupInstances(request *DescribeTargetGroupInstancesRequest) (response *DescribeTargetGroupInstancesResponse, err error) { 1568 if request == nil { 1569 request = NewDescribeTargetGroupInstancesRequest() 1570 } 1571 response = NewDescribeTargetGroupInstancesResponse() 1572 err = c.Send(request, response) 1573 return 1574} 1575 1576func NewDescribeTargetGroupListRequest() (request *DescribeTargetGroupListRequest) { 1577 request = &DescribeTargetGroupListRequest{ 1578 BaseRequest: &tchttp.BaseRequest{}, 1579 } 1580 request.Init().WithApiInfo("clb", APIVersion, "DescribeTargetGroupList") 1581 return 1582} 1583 1584func NewDescribeTargetGroupListResponse() (response *DescribeTargetGroupListResponse) { 1585 response = &DescribeTargetGroupListResponse{ 1586 BaseResponse: &tchttp.BaseResponse{}, 1587 } 1588 return 1589} 1590 1591// DescribeTargetGroupList 1592// 获取目标组列表 1593// 1594// 可能返回的错误码: 1595// INTERNALERROR = "InternalError" 1596// INVALIDPARAMETER = "InvalidParameter" 1597// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1598// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1599// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1600func (c *Client) DescribeTargetGroupList(request *DescribeTargetGroupListRequest) (response *DescribeTargetGroupListResponse, err error) { 1601 if request == nil { 1602 request = NewDescribeTargetGroupListRequest() 1603 } 1604 response = NewDescribeTargetGroupListResponse() 1605 err = c.Send(request, response) 1606 return 1607} 1608 1609func NewDescribeTargetGroupsRequest() (request *DescribeTargetGroupsRequest) { 1610 request = &DescribeTargetGroupsRequest{ 1611 BaseRequest: &tchttp.BaseRequest{}, 1612 } 1613 request.Init().WithApiInfo("clb", APIVersion, "DescribeTargetGroups") 1614 return 1615} 1616 1617func NewDescribeTargetGroupsResponse() (response *DescribeTargetGroupsResponse) { 1618 response = &DescribeTargetGroupsResponse{ 1619 BaseResponse: &tchttp.BaseResponse{}, 1620 } 1621 return 1622} 1623 1624// DescribeTargetGroups 1625// 查询目标组信息 1626// 1627// 可能返回的错误码: 1628// FAILEDOPERATION = "FailedOperation" 1629// INTERNALERROR = "InternalError" 1630// INVALIDPARAMETER = "InvalidParameter" 1631// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1632// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1633func (c *Client) DescribeTargetGroups(request *DescribeTargetGroupsRequest) (response *DescribeTargetGroupsResponse, err error) { 1634 if request == nil { 1635 request = NewDescribeTargetGroupsRequest() 1636 } 1637 response = NewDescribeTargetGroupsResponse() 1638 err = c.Send(request, response) 1639 return 1640} 1641 1642func NewDescribeTargetHealthRequest() (request *DescribeTargetHealthRequest) { 1643 request = &DescribeTargetHealthRequest{ 1644 BaseRequest: &tchttp.BaseRequest{}, 1645 } 1646 request.Init().WithApiInfo("clb", APIVersion, "DescribeTargetHealth") 1647 return 1648} 1649 1650func NewDescribeTargetHealthResponse() (response *DescribeTargetHealthResponse) { 1651 response = &DescribeTargetHealthResponse{ 1652 BaseResponse: &tchttp.BaseResponse{}, 1653 } 1654 return 1655} 1656 1657// DescribeTargetHealth 1658// DescribeTargetHealth 接口用来获取负载均衡后端服务的健康检查结果,不支持传统型负载均衡。 1659// 1660// 可能返回的错误码: 1661// FAILEDOPERATION = "FailedOperation" 1662// INTERNALERROR = "InternalError" 1663// INVALIDPARAMETER = "InvalidParameter" 1664// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1665// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 1666// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1667// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1668// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1669func (c *Client) DescribeTargetHealth(request *DescribeTargetHealthRequest) (response *DescribeTargetHealthResponse, err error) { 1670 if request == nil { 1671 request = NewDescribeTargetHealthRequest() 1672 } 1673 response = NewDescribeTargetHealthResponse() 1674 err = c.Send(request, response) 1675 return 1676} 1677 1678func NewDescribeTargetsRequest() (request *DescribeTargetsRequest) { 1679 request = &DescribeTargetsRequest{ 1680 BaseRequest: &tchttp.BaseRequest{}, 1681 } 1682 request.Init().WithApiInfo("clb", APIVersion, "DescribeTargets") 1683 return 1684} 1685 1686func NewDescribeTargetsResponse() (response *DescribeTargetsResponse) { 1687 response = &DescribeTargetsResponse{ 1688 BaseResponse: &tchttp.BaseResponse{}, 1689 } 1690 return 1691} 1692 1693// DescribeTargets 1694// DescribeTargets 接口用来查询负载均衡实例的某些监听器绑定的后端服务列表。 1695// 1696// 可能返回的错误码: 1697// FAILEDOPERATION = "FailedOperation" 1698// INTERNALERROR = "InternalError" 1699// INVALIDPARAMETER = "InvalidParameter" 1700// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1701// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1702// INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter" 1703// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1704// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1705func (c *Client) DescribeTargets(request *DescribeTargetsRequest) (response *DescribeTargetsResponse, err error) { 1706 if request == nil { 1707 request = NewDescribeTargetsRequest() 1708 } 1709 response = NewDescribeTargetsResponse() 1710 err = c.Send(request, response) 1711 return 1712} 1713 1714func NewDescribeTaskStatusRequest() (request *DescribeTaskStatusRequest) { 1715 request = &DescribeTaskStatusRequest{ 1716 BaseRequest: &tchttp.BaseRequest{}, 1717 } 1718 request.Init().WithApiInfo("clb", APIVersion, "DescribeTaskStatus") 1719 return 1720} 1721 1722func NewDescribeTaskStatusResponse() (response *DescribeTaskStatusResponse) { 1723 response = &DescribeTaskStatusResponse{ 1724 BaseResponse: &tchttp.BaseResponse{}, 1725 } 1726 return 1727} 1728 1729// DescribeTaskStatus 1730// 本接口用于查询异步任务的执行状态,对于非查询类的接口(创建/删除负载均衡实例、监听器、规则以及绑定或解绑后端服务等),在接口调用成功后,都需要使用本接口查询任务最终是否执行成功。 1731// 1732// 可能返回的错误码: 1733// FAILEDOPERATION = "FailedOperation" 1734// INTERNALERROR = "InternalError" 1735// INVALIDPARAMETER = "InvalidParameter" 1736func (c *Client) DescribeTaskStatus(request *DescribeTaskStatusRequest) (response *DescribeTaskStatusResponse, err error) { 1737 if request == nil { 1738 request = NewDescribeTaskStatusRequest() 1739 } 1740 response = NewDescribeTaskStatusResponse() 1741 err = c.Send(request, response) 1742 return 1743} 1744 1745func NewDisassociateTargetGroupsRequest() (request *DisassociateTargetGroupsRequest) { 1746 request = &DisassociateTargetGroupsRequest{ 1747 BaseRequest: &tchttp.BaseRequest{}, 1748 } 1749 request.Init().WithApiInfo("clb", APIVersion, "DisassociateTargetGroups") 1750 return 1751} 1752 1753func NewDisassociateTargetGroupsResponse() (response *DisassociateTargetGroupsResponse) { 1754 response = &DisassociateTargetGroupsResponse{ 1755 BaseResponse: &tchttp.BaseResponse{}, 1756 } 1757 return 1758} 1759 1760// DisassociateTargetGroups 1761// 解除规则的目标组关联关系。 1762// 1763// 本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。 1764// 1765// 可能返回的错误码: 1766// FAILEDOPERATION = "FailedOperation" 1767// INTERNALERROR = "InternalError" 1768// INVALIDPARAMETER = "InvalidParameter" 1769// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1770// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1771func (c *Client) DisassociateTargetGroups(request *DisassociateTargetGroupsRequest) (response *DisassociateTargetGroupsResponse, err error) { 1772 if request == nil { 1773 request = NewDisassociateTargetGroupsRequest() 1774 } 1775 response = NewDisassociateTargetGroupsResponse() 1776 err = c.Send(request, response) 1777 return 1778} 1779 1780func NewManualRewriteRequest() (request *ManualRewriteRequest) { 1781 request = &ManualRewriteRequest{ 1782 BaseRequest: &tchttp.BaseRequest{}, 1783 } 1784 request.Init().WithApiInfo("clb", APIVersion, "ManualRewrite") 1785 return 1786} 1787 1788func NewManualRewriteResponse() (response *ManualRewriteResponse) { 1789 response = &ManualRewriteResponse{ 1790 BaseResponse: &tchttp.BaseResponse{}, 1791 } 1792 return 1793} 1794 1795// ManualRewrite 1796// 用户手动配置原访问地址和重定向地址,系统自动将原访问地址的请求重定向至对应路径的目的地址。同一域名下可以配置多条路径作为重定向策略,实现http/https之间请求的自动跳转。设置重定向时,需满足如下约束条件:若A已经重定向至B,则A不能再重定向至C(除非先删除老的重定向关系,再建立新的重定向关系),B不能重定向至任何其它地址。 1797// 1798// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 1799// 1800// 可能返回的错误码: 1801// FAILEDOPERATION = "FailedOperation" 1802// FAILEDOPERATION_INVALIDLBSTATUS = "FailedOperation.InvalidLBStatus" 1803// INTERNALERROR = "InternalError" 1804// INVALIDPARAMETER = "InvalidParameter" 1805// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1806// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 1807// INVALIDPARAMETER_LISTENERIDNOTFOUND = "InvalidParameter.ListenerIdNotFound" 1808// INVALIDPARAMETER_LOCATIONNOTFOUND = "InvalidParameter.LocationNotFound" 1809// INVALIDPARAMETER_PROTOCOLCHECKFAILED = "InvalidParameter.ProtocolCheckFailed" 1810// INVALIDPARAMETER_REWRITEALREADYEXIST = "InvalidParameter.RewriteAlreadyExist" 1811// INVALIDPARAMETER_SOMEREWRITENOTFOUND = "InvalidParameter.SomeRewriteNotFound" 1812// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1813// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1814// LIMITEXCEEDED = "LimitExceeded" 1815// RESOURCEINSUFFICIENT = "ResourceInsufficient" 1816// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1817func (c *Client) ManualRewrite(request *ManualRewriteRequest) (response *ManualRewriteResponse, err error) { 1818 if request == nil { 1819 request = NewManualRewriteRequest() 1820 } 1821 response = NewManualRewriteResponse() 1822 err = c.Send(request, response) 1823 return 1824} 1825 1826func NewModifyBlockIPListRequest() (request *ModifyBlockIPListRequest) { 1827 request = &ModifyBlockIPListRequest{ 1828 BaseRequest: &tchttp.BaseRequest{}, 1829 } 1830 request.Init().WithApiInfo("clb", APIVersion, "ModifyBlockIPList") 1831 return 1832} 1833 1834func NewModifyBlockIPListResponse() (response *ModifyBlockIPListResponse) { 1835 response = &ModifyBlockIPListResponse{ 1836 BaseResponse: &tchttp.BaseResponse{}, 1837 } 1838 return 1839} 1840 1841// ModifyBlockIPList 1842// 修改负载均衡的IP(client IP)封禁黑名单列表,一个转发规则最多支持封禁 2000000 个IP,及黑名单容量为 2000000。 1843// 1844// (接口灰度中,如需使用请提工单) 1845// 1846// 可能返回的错误码: 1847// FAILEDOPERATION = "FailedOperation" 1848// INTERNALERROR = "InternalError" 1849// INVALIDPARAMETER = "InvalidParameter" 1850// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1851// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1852// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1853// MISSINGPARAMETER = "MissingParameter" 1854// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1855func (c *Client) ModifyBlockIPList(request *ModifyBlockIPListRequest) (response *ModifyBlockIPListResponse, err error) { 1856 if request == nil { 1857 request = NewModifyBlockIPListRequest() 1858 } 1859 response = NewModifyBlockIPListResponse() 1860 err = c.Send(request, response) 1861 return 1862} 1863 1864func NewModifyDomainRequest() (request *ModifyDomainRequest) { 1865 request = &ModifyDomainRequest{ 1866 BaseRequest: &tchttp.BaseRequest{}, 1867 } 1868 request.Init().WithApiInfo("clb", APIVersion, "ModifyDomain") 1869 return 1870} 1871 1872func NewModifyDomainResponse() (response *ModifyDomainResponse) { 1873 response = &ModifyDomainResponse{ 1874 BaseResponse: &tchttp.BaseResponse{}, 1875 } 1876 return 1877} 1878 1879// ModifyDomain 1880// ModifyDomain接口用来修改负载均衡七层监听器下的域名。 1881// 1882// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 1883// 1884// 可能返回的错误码: 1885// FAILEDOPERATION = "FailedOperation" 1886// INTERNALERROR = "InternalError" 1887// INVALIDPARAMETER = "InvalidParameter" 1888// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1889// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1890// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1891// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1892func (c *Client) ModifyDomain(request *ModifyDomainRequest) (response *ModifyDomainResponse, err error) { 1893 if request == nil { 1894 request = NewModifyDomainRequest() 1895 } 1896 response = NewModifyDomainResponse() 1897 err = c.Send(request, response) 1898 return 1899} 1900 1901func NewModifyDomainAttributesRequest() (request *ModifyDomainAttributesRequest) { 1902 request = &ModifyDomainAttributesRequest{ 1903 BaseRequest: &tchttp.BaseRequest{}, 1904 } 1905 request.Init().WithApiInfo("clb", APIVersion, "ModifyDomainAttributes") 1906 return 1907} 1908 1909func NewModifyDomainAttributesResponse() (response *ModifyDomainAttributesResponse) { 1910 response = &ModifyDomainAttributesResponse{ 1911 BaseResponse: &tchttp.BaseResponse{}, 1912 } 1913 return 1914} 1915 1916// ModifyDomainAttributes 1917// ModifyDomainAttributes接口用于修改负载均衡7层监听器转发规则的域名级别属性,如修改域名、修改DefaultServer、开启/关闭Http2、修改证书。 1918// 1919// 本接口为异步接口,本接口返回成功后,需以返回的RequestId为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 1920// 1921// 可能返回的错误码: 1922// FAILEDOPERATION = "FailedOperation" 1923// INTERNALERROR = "InternalError" 1924// INVALIDPARAMETER = "InvalidParameter" 1925// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1926// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1927// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1928// MISSINGPARAMETER = "MissingParameter" 1929// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1930func (c *Client) ModifyDomainAttributes(request *ModifyDomainAttributesRequest) (response *ModifyDomainAttributesResponse, err error) { 1931 if request == nil { 1932 request = NewModifyDomainAttributesRequest() 1933 } 1934 response = NewModifyDomainAttributesResponse() 1935 err = c.Send(request, response) 1936 return 1937} 1938 1939func NewModifyListenerRequest() (request *ModifyListenerRequest) { 1940 request = &ModifyListenerRequest{ 1941 BaseRequest: &tchttp.BaseRequest{}, 1942 } 1943 request.Init().WithApiInfo("clb", APIVersion, "ModifyListener") 1944 return 1945} 1946 1947func NewModifyListenerResponse() (response *ModifyListenerResponse) { 1948 response = &ModifyListenerResponse{ 1949 BaseResponse: &tchttp.BaseResponse{}, 1950 } 1951 return 1952} 1953 1954// ModifyListener 1955// ModifyListener接口用来修改负载均衡监听器的属性,包括监听器名称、健康检查参数、证书信息、转发策略等。本接口不支持传统型负载均衡。 1956// 1957// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 1958// 1959// 可能返回的错误码: 1960// FAILEDOPERATION = "FailedOperation" 1961// INTERNALERROR = "InternalError" 1962// INVALIDPARAMETER = "InvalidParameter" 1963// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 1964// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1965// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 1966// MISSINGPARAMETER = "MissingParameter" 1967// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 1968func (c *Client) ModifyListener(request *ModifyListenerRequest) (response *ModifyListenerResponse, err error) { 1969 if request == nil { 1970 request = NewModifyListenerRequest() 1971 } 1972 response = NewModifyListenerResponse() 1973 err = c.Send(request, response) 1974 return 1975} 1976 1977func NewModifyLoadBalancerAttributesRequest() (request *ModifyLoadBalancerAttributesRequest) { 1978 request = &ModifyLoadBalancerAttributesRequest{ 1979 BaseRequest: &tchttp.BaseRequest{}, 1980 } 1981 request.Init().WithApiInfo("clb", APIVersion, "ModifyLoadBalancerAttributes") 1982 return 1983} 1984 1985func NewModifyLoadBalancerAttributesResponse() (response *ModifyLoadBalancerAttributesResponse) { 1986 response = &ModifyLoadBalancerAttributesResponse{ 1987 BaseResponse: &tchttp.BaseResponse{}, 1988 } 1989 return 1990} 1991 1992// ModifyLoadBalancerAttributes 1993// 修改负载均衡实例的属性。支持修改负载均衡实例的名称、设置负载均衡的跨域属性。 1994// 1995// 可能返回的错误码: 1996// FAILEDOPERATION = "FailedOperation" 1997// INTERNALERROR = "InternalError" 1998// INVALIDPARAMETER = "InvalidParameter" 1999// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 2000// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 2001// INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" 2002// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2003// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 2004// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 2005// LIMITEXCEEDED = "LimitExceeded" 2006// MISSINGPARAMETER = "MissingParameter" 2007// RESOURCEINSUFFICIENT = "ResourceInsufficient" 2008// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2009func (c *Client) ModifyLoadBalancerAttributes(request *ModifyLoadBalancerAttributesRequest) (response *ModifyLoadBalancerAttributesResponse, err error) { 2010 if request == nil { 2011 request = NewModifyLoadBalancerAttributesRequest() 2012 } 2013 response = NewModifyLoadBalancerAttributesResponse() 2014 err = c.Send(request, response) 2015 return 2016} 2017 2018func NewModifyRuleRequest() (request *ModifyRuleRequest) { 2019 request = &ModifyRuleRequest{ 2020 BaseRequest: &tchttp.BaseRequest{}, 2021 } 2022 request.Init().WithApiInfo("clb", APIVersion, "ModifyRule") 2023 return 2024} 2025 2026func NewModifyRuleResponse() (response *ModifyRuleResponse) { 2027 response = &ModifyRuleResponse{ 2028 BaseResponse: &tchttp.BaseResponse{}, 2029 } 2030 return 2031} 2032 2033// ModifyRule 2034// ModifyRule 接口用来修改负载均衡七层监听器下的转发规则的各项属性,包括转发路径、健康检查属性、转发策略等。 2035// 2036// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 2037// 2038// 可能返回的错误码: 2039// FAILEDOPERATION = "FailedOperation" 2040// INTERNALERROR = "InternalError" 2041// INVALIDPARAMETER = "InvalidParameter" 2042// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 2043// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2044// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 2045// MISSINGPARAMETER = "MissingParameter" 2046// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2047func (c *Client) ModifyRule(request *ModifyRuleRequest) (response *ModifyRuleResponse, err error) { 2048 if request == nil { 2049 request = NewModifyRuleRequest() 2050 } 2051 response = NewModifyRuleResponse() 2052 err = c.Send(request, response) 2053 return 2054} 2055 2056func NewModifyTargetGroupAttributeRequest() (request *ModifyTargetGroupAttributeRequest) { 2057 request = &ModifyTargetGroupAttributeRequest{ 2058 BaseRequest: &tchttp.BaseRequest{}, 2059 } 2060 request.Init().WithApiInfo("clb", APIVersion, "ModifyTargetGroupAttribute") 2061 return 2062} 2063 2064func NewModifyTargetGroupAttributeResponse() (response *ModifyTargetGroupAttributeResponse) { 2065 response = &ModifyTargetGroupAttributeResponse{ 2066 BaseResponse: &tchttp.BaseResponse{}, 2067 } 2068 return 2069} 2070 2071// ModifyTargetGroupAttribute 2072// 修改目标组的名称或者默认端口属性 2073// 2074// 可能返回的错误码: 2075// FAILEDOPERATION = "FailedOperation" 2076// INTERNALERROR = "InternalError" 2077// INVALIDPARAMETER = "InvalidParameter" 2078// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2079// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2080func (c *Client) ModifyTargetGroupAttribute(request *ModifyTargetGroupAttributeRequest) (response *ModifyTargetGroupAttributeResponse, err error) { 2081 if request == nil { 2082 request = NewModifyTargetGroupAttributeRequest() 2083 } 2084 response = NewModifyTargetGroupAttributeResponse() 2085 err = c.Send(request, response) 2086 return 2087} 2088 2089func NewModifyTargetGroupInstancesPortRequest() (request *ModifyTargetGroupInstancesPortRequest) { 2090 request = &ModifyTargetGroupInstancesPortRequest{ 2091 BaseRequest: &tchttp.BaseRequest{}, 2092 } 2093 request.Init().WithApiInfo("clb", APIVersion, "ModifyTargetGroupInstancesPort") 2094 return 2095} 2096 2097func NewModifyTargetGroupInstancesPortResponse() (response *ModifyTargetGroupInstancesPortResponse) { 2098 response = &ModifyTargetGroupInstancesPortResponse{ 2099 BaseResponse: &tchttp.BaseResponse{}, 2100 } 2101 return 2102} 2103 2104// ModifyTargetGroupInstancesPort 2105// 批量修改目标组服务器端口。 2106// 2107// 本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。 2108// 2109// 可能返回的错误码: 2110// FAILEDOPERATION = "FailedOperation" 2111// INTERNALERROR = "InternalError" 2112// INVALIDPARAMETER = "InvalidParameter" 2113// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2114// LIMITEXCEEDED = "LimitExceeded" 2115// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2116func (c *Client) ModifyTargetGroupInstancesPort(request *ModifyTargetGroupInstancesPortRequest) (response *ModifyTargetGroupInstancesPortResponse, err error) { 2117 if request == nil { 2118 request = NewModifyTargetGroupInstancesPortRequest() 2119 } 2120 response = NewModifyTargetGroupInstancesPortResponse() 2121 err = c.Send(request, response) 2122 return 2123} 2124 2125func NewModifyTargetGroupInstancesWeightRequest() (request *ModifyTargetGroupInstancesWeightRequest) { 2126 request = &ModifyTargetGroupInstancesWeightRequest{ 2127 BaseRequest: &tchttp.BaseRequest{}, 2128 } 2129 request.Init().WithApiInfo("clb", APIVersion, "ModifyTargetGroupInstancesWeight") 2130 return 2131} 2132 2133func NewModifyTargetGroupInstancesWeightResponse() (response *ModifyTargetGroupInstancesWeightResponse) { 2134 response = &ModifyTargetGroupInstancesWeightResponse{ 2135 BaseResponse: &tchttp.BaseResponse{}, 2136 } 2137 return 2138} 2139 2140// ModifyTargetGroupInstancesWeight 2141// 批量修改目标组的服务器权重。 2142// 2143// 本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。 2144// 2145// 可能返回的错误码: 2146// FAILEDOPERATION = "FailedOperation" 2147// INTERNALERROR = "InternalError" 2148// INVALIDPARAMETER = "InvalidParameter" 2149// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2150// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2151func (c *Client) ModifyTargetGroupInstancesWeight(request *ModifyTargetGroupInstancesWeightRequest) (response *ModifyTargetGroupInstancesWeightResponse, err error) { 2152 if request == nil { 2153 request = NewModifyTargetGroupInstancesWeightRequest() 2154 } 2155 response = NewModifyTargetGroupInstancesWeightResponse() 2156 err = c.Send(request, response) 2157 return 2158} 2159 2160func NewModifyTargetPortRequest() (request *ModifyTargetPortRequest) { 2161 request = &ModifyTargetPortRequest{ 2162 BaseRequest: &tchttp.BaseRequest{}, 2163 } 2164 request.Init().WithApiInfo("clb", APIVersion, "ModifyTargetPort") 2165 return 2166} 2167 2168func NewModifyTargetPortResponse() (response *ModifyTargetPortResponse) { 2169 response = &ModifyTargetPortResponse{ 2170 BaseResponse: &tchttp.BaseResponse{}, 2171 } 2172 return 2173} 2174 2175// ModifyTargetPort 2176// ModifyTargetPort接口用于修改监听器绑定的后端服务的端口。 2177// 2178// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 2179// 2180// 可能返回的错误码: 2181// FAILEDOPERATION = "FailedOperation" 2182// INTERNALERROR = "InternalError" 2183// INVALIDPARAMETER = "InvalidParameter" 2184// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 2185// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2186// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 2187// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 2188// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2189func (c *Client) ModifyTargetPort(request *ModifyTargetPortRequest) (response *ModifyTargetPortResponse, err error) { 2190 if request == nil { 2191 request = NewModifyTargetPortRequest() 2192 } 2193 response = NewModifyTargetPortResponse() 2194 err = c.Send(request, response) 2195 return 2196} 2197 2198func NewModifyTargetWeightRequest() (request *ModifyTargetWeightRequest) { 2199 request = &ModifyTargetWeightRequest{ 2200 BaseRequest: &tchttp.BaseRequest{}, 2201 } 2202 request.Init().WithApiInfo("clb", APIVersion, "ModifyTargetWeight") 2203 return 2204} 2205 2206func NewModifyTargetWeightResponse() (response *ModifyTargetWeightResponse) { 2207 response = &ModifyTargetWeightResponse{ 2208 BaseResponse: &tchttp.BaseResponse{}, 2209 } 2210 return 2211} 2212 2213// ModifyTargetWeight 2214// ModifyTargetWeight 接口用于修改负载均衡绑定的后端服务的转发权重。 2215// 2216// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 2217// 2218// 可能返回的错误码: 2219// FAILEDOPERATION = "FailedOperation" 2220// INTERNALERROR = "InternalError" 2221// INVALIDPARAMETER = "InvalidParameter" 2222// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 2223// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2224// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 2225// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 2226// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2227func (c *Client) ModifyTargetWeight(request *ModifyTargetWeightRequest) (response *ModifyTargetWeightResponse, err error) { 2228 if request == nil { 2229 request = NewModifyTargetWeightRequest() 2230 } 2231 response = NewModifyTargetWeightResponse() 2232 err = c.Send(request, response) 2233 return 2234} 2235 2236func NewRegisterTargetGroupInstancesRequest() (request *RegisterTargetGroupInstancesRequest) { 2237 request = &RegisterTargetGroupInstancesRequest{ 2238 BaseRequest: &tchttp.BaseRequest{}, 2239 } 2240 request.Init().WithApiInfo("clb", APIVersion, "RegisterTargetGroupInstances") 2241 return 2242} 2243 2244func NewRegisterTargetGroupInstancesResponse() (response *RegisterTargetGroupInstancesResponse) { 2245 response = &RegisterTargetGroupInstancesResponse{ 2246 BaseResponse: &tchttp.BaseResponse{}, 2247 } 2248 return 2249} 2250 2251// RegisterTargetGroupInstances 2252// 注册服务器到目标组。 2253// 2254// 本接口为异步接口,本接口返回成功后需以返回的 RequestID 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。 2255// 2256// 可能返回的错误码: 2257// FAILEDOPERATION = "FailedOperation" 2258// INTERNALERROR = "InternalError" 2259// INVALIDPARAMETER = "InvalidParameter" 2260// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2261// LIMITEXCEEDED = "LimitExceeded" 2262// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2263func (c *Client) RegisterTargetGroupInstances(request *RegisterTargetGroupInstancesRequest) (response *RegisterTargetGroupInstancesResponse, err error) { 2264 if request == nil { 2265 request = NewRegisterTargetGroupInstancesRequest() 2266 } 2267 response = NewRegisterTargetGroupInstancesResponse() 2268 err = c.Send(request, response) 2269 return 2270} 2271 2272func NewRegisterTargetsRequest() (request *RegisterTargetsRequest) { 2273 request = &RegisterTargetsRequest{ 2274 BaseRequest: &tchttp.BaseRequest{}, 2275 } 2276 request.Init().WithApiInfo("clb", APIVersion, "RegisterTargets") 2277 return 2278} 2279 2280func NewRegisterTargetsResponse() (response *RegisterTargetsResponse) { 2281 response = &RegisterTargetsResponse{ 2282 BaseResponse: &tchttp.BaseResponse{}, 2283 } 2284 return 2285} 2286 2287// RegisterTargets 2288// RegisterTargets 接口用来将一台或多台后端服务绑定到负载均衡的监听器(或7层转发规则),在此之前您需要先行创建相关的4层监听器或7层转发规则。对于四层监听器(TCP、UDP),只需指定监听器ID即可,对于七层监听器(HTTP、HTTPS),还需通过LocationId或者Domain+Url指定转发规则。 2289// 2290// 本接口为异步接口,本接口返回成功后需以返回的RequestID为入参,调用DescribeTaskStatus接口查询本次任务是否成功。 2291// 2292// 可能返回的错误码: 2293// FAILEDOPERATION = "FailedOperation" 2294// INTERNALERROR = "InternalError" 2295// INVALIDPARAMETER = "InvalidParameter" 2296// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 2297// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2298// INVALIDPARAMETERVALUE_DUPLICATE = "InvalidParameterValue.Duplicate" 2299// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 2300// LIMITEXCEEDED = "LimitExceeded" 2301// MISSINGPARAMETER = "MissingParameter" 2302// RESOURCEINSUFFICIENT = "ResourceInsufficient" 2303// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2304func (c *Client) RegisterTargets(request *RegisterTargetsRequest) (response *RegisterTargetsResponse, err error) { 2305 if request == nil { 2306 request = NewRegisterTargetsRequest() 2307 } 2308 response = NewRegisterTargetsResponse() 2309 err = c.Send(request, response) 2310 return 2311} 2312 2313func NewRegisterTargetsWithClassicalLBRequest() (request *RegisterTargetsWithClassicalLBRequest) { 2314 request = &RegisterTargetsWithClassicalLBRequest{ 2315 BaseRequest: &tchttp.BaseRequest{}, 2316 } 2317 request.Init().WithApiInfo("clb", APIVersion, "RegisterTargetsWithClassicalLB") 2318 return 2319} 2320 2321func NewRegisterTargetsWithClassicalLBResponse() (response *RegisterTargetsWithClassicalLBResponse) { 2322 response = &RegisterTargetsWithClassicalLBResponse{ 2323 BaseResponse: &tchttp.BaseResponse{}, 2324 } 2325 return 2326} 2327 2328// RegisterTargetsWithClassicalLB 2329// RegisterTargetsWithClassicalLB 接口用于绑定后端服务到传统型负载均衡。本接口为异步接口,接口返回成功后,需以返回的 RequestId 为入参,调用 DescribeTaskStatus 接口查询本次任务是否成功。 2330// 2331// 可能返回的错误码: 2332// FAILEDOPERATION = "FailedOperation" 2333// INTERNALERROR = "InternalError" 2334// INVALIDPARAMETER = "InvalidParameter" 2335// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 2336// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2337// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 2338// LIMITEXCEEDED = "LimitExceeded" 2339// RESOURCEINSUFFICIENT = "ResourceInsufficient" 2340// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2341func (c *Client) RegisterTargetsWithClassicalLB(request *RegisterTargetsWithClassicalLBRequest) (response *RegisterTargetsWithClassicalLBResponse, err error) { 2342 if request == nil { 2343 request = NewRegisterTargetsWithClassicalLBRequest() 2344 } 2345 response = NewRegisterTargetsWithClassicalLBResponse() 2346 err = c.Send(request, response) 2347 return 2348} 2349 2350func NewReplaceCertForLoadBalancersRequest() (request *ReplaceCertForLoadBalancersRequest) { 2351 request = &ReplaceCertForLoadBalancersRequest{ 2352 BaseRequest: &tchttp.BaseRequest{}, 2353 } 2354 request.Init().WithApiInfo("clb", APIVersion, "ReplaceCertForLoadBalancers") 2355 return 2356} 2357 2358func NewReplaceCertForLoadBalancersResponse() (response *ReplaceCertForLoadBalancersResponse) { 2359 response = &ReplaceCertForLoadBalancersResponse{ 2360 BaseResponse: &tchttp.BaseResponse{}, 2361 } 2362 return 2363} 2364 2365// ReplaceCertForLoadBalancers 2366// ReplaceCertForLoadBalancers 接口用以替换负载均衡实例所关联的证书,对于各个地域的负载均衡,如果指定的老的证书ID与其有关联关系,则会先解除关联,再建立新证书与该负载均衡的关联关系。 2367// 2368// 此接口支持替换服务端证书或客户端证书。 2369// 2370// 需要使用的新证书,可以通过传入证书ID来指定,如果不指定证书ID,则必须传入证书内容等相关信息,用以新建证书并绑定至负载均衡。 2371// 2372// 注:本接口仅可从广州地域调用。 2373// 2374// 可能返回的错误码: 2375// FAILEDOPERATION = "FailedOperation" 2376// INTERNALERROR = "InternalError" 2377// INVALIDPARAMETER = "InvalidParameter" 2378// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 2379// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2380// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 2381func (c *Client) ReplaceCertForLoadBalancers(request *ReplaceCertForLoadBalancersRequest) (response *ReplaceCertForLoadBalancersResponse, err error) { 2382 if request == nil { 2383 request = NewReplaceCertForLoadBalancersRequest() 2384 } 2385 response = NewReplaceCertForLoadBalancersResponse() 2386 err = c.Send(request, response) 2387 return 2388} 2389 2390func NewSetCustomizedConfigForLoadBalancerRequest() (request *SetCustomizedConfigForLoadBalancerRequest) { 2391 request = &SetCustomizedConfigForLoadBalancerRequest{ 2392 BaseRequest: &tchttp.BaseRequest{}, 2393 } 2394 request.Init().WithApiInfo("clb", APIVersion, "SetCustomizedConfigForLoadBalancer") 2395 return 2396} 2397 2398func NewSetCustomizedConfigForLoadBalancerResponse() (response *SetCustomizedConfigForLoadBalancerResponse) { 2399 response = &SetCustomizedConfigForLoadBalancerResponse{ 2400 BaseResponse: &tchttp.BaseResponse{}, 2401 } 2402 return 2403} 2404 2405// SetCustomizedConfigForLoadBalancer 2406// 负载均衡维度的个性化配置相关操作:创建、删除、修改、绑定、解绑 2407// 2408// 可能返回的错误码: 2409// FAILEDOPERATION = "FailedOperation" 2410// INTERNALERROR = "InternalError" 2411// INVALIDPARAMETER = "InvalidParameter" 2412// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 2413// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 2414// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2415// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 2416// LIMITEXCEEDED = "LimitExceeded" 2417// MISSINGPARAMETER = "MissingParameter" 2418// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2419func (c *Client) SetCustomizedConfigForLoadBalancer(request *SetCustomizedConfigForLoadBalancerRequest) (response *SetCustomizedConfigForLoadBalancerResponse, err error) { 2420 if request == nil { 2421 request = NewSetCustomizedConfigForLoadBalancerRequest() 2422 } 2423 response = NewSetCustomizedConfigForLoadBalancerResponse() 2424 err = c.Send(request, response) 2425 return 2426} 2427 2428func NewSetLoadBalancerClsLogRequest() (request *SetLoadBalancerClsLogRequest) { 2429 request = &SetLoadBalancerClsLogRequest{ 2430 BaseRequest: &tchttp.BaseRequest{}, 2431 } 2432 request.Init().WithApiInfo("clb", APIVersion, "SetLoadBalancerClsLog") 2433 return 2434} 2435 2436func NewSetLoadBalancerClsLogResponse() (response *SetLoadBalancerClsLogResponse) { 2437 response = &SetLoadBalancerClsLogResponse{ 2438 BaseResponse: &tchttp.BaseResponse{}, 2439 } 2440 return 2441} 2442 2443// SetLoadBalancerClsLog 2444// 增加、删除、更新负载均衡的日志服务(CLS)主题。 2445// 2446// 可能返回的错误码: 2447// FAILEDOPERATION = "FailedOperation" 2448// INTERNALERROR = "InternalError" 2449// INVALIDPARAMETER = "InvalidParameter" 2450// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 2451// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 2452// INVALIDPARAMETER_REGIONNOTFOUND = "InvalidParameter.RegionNotFound" 2453// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2454// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 2455// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2456func (c *Client) SetLoadBalancerClsLog(request *SetLoadBalancerClsLogRequest) (response *SetLoadBalancerClsLogResponse, err error) { 2457 if request == nil { 2458 request = NewSetLoadBalancerClsLogRequest() 2459 } 2460 response = NewSetLoadBalancerClsLogResponse() 2461 err = c.Send(request, response) 2462 return 2463} 2464 2465func NewSetLoadBalancerSecurityGroupsRequest() (request *SetLoadBalancerSecurityGroupsRequest) { 2466 request = &SetLoadBalancerSecurityGroupsRequest{ 2467 BaseRequest: &tchttp.BaseRequest{}, 2468 } 2469 request.Init().WithApiInfo("clb", APIVersion, "SetLoadBalancerSecurityGroups") 2470 return 2471} 2472 2473func NewSetLoadBalancerSecurityGroupsResponse() (response *SetLoadBalancerSecurityGroupsResponse) { 2474 response = &SetLoadBalancerSecurityGroupsResponse{ 2475 BaseResponse: &tchttp.BaseResponse{}, 2476 } 2477 return 2478} 2479 2480// SetLoadBalancerSecurityGroups 2481// SetLoadBalancerSecurityGroups 接口支持对一个公网负载均衡实例执行设置(绑定、解绑)安全组操作。查询一个负载均衡实例目前已绑定的安全组,可使用 DescribeLoadBalancers 接口。本接口是set语义, 2482// 2483// 绑定操作时,入参需要传入负载均衡实例要绑定的所有安全组(已绑定的+新增绑定的)。 2484// 2485// 解绑操作时,入参需要传入负载均衡实例执行解绑后所绑定的所有安全组;如果要解绑所有安全组,可不传此参数,或传入空数组。注意:内网负载均衡不支持绑定安全组。 2486// 2487// 可能返回的错误码: 2488// FAILEDOPERATION = "FailedOperation" 2489// INTERNALERROR = "InternalError" 2490// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 2491// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 2492// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2493// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 2494// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2495func (c *Client) SetLoadBalancerSecurityGroups(request *SetLoadBalancerSecurityGroupsRequest) (response *SetLoadBalancerSecurityGroupsResponse, err error) { 2496 if request == nil { 2497 request = NewSetLoadBalancerSecurityGroupsRequest() 2498 } 2499 response = NewSetLoadBalancerSecurityGroupsResponse() 2500 err = c.Send(request, response) 2501 return 2502} 2503 2504func NewSetSecurityGroupForLoadbalancersRequest() (request *SetSecurityGroupForLoadbalancersRequest) { 2505 request = &SetSecurityGroupForLoadbalancersRequest{ 2506 BaseRequest: &tchttp.BaseRequest{}, 2507 } 2508 request.Init().WithApiInfo("clb", APIVersion, "SetSecurityGroupForLoadbalancers") 2509 return 2510} 2511 2512func NewSetSecurityGroupForLoadbalancersResponse() (response *SetSecurityGroupForLoadbalancersResponse) { 2513 response = &SetSecurityGroupForLoadbalancersResponse{ 2514 BaseResponse: &tchttp.BaseResponse{}, 2515 } 2516 return 2517} 2518 2519// SetSecurityGroupForLoadbalancers 2520// 绑定或解绑一个安全组到多个公网负载均衡实例。注意:内网负载均衡不支持绑定安全组。 2521// 2522// 可能返回的错误码: 2523// FAILEDOPERATION = "FailedOperation" 2524// INTERNALERROR = "InternalError" 2525// INVALIDPARAMETER = "InvalidParameter" 2526// INVALIDPARAMETER_FORMATERROR = "InvalidParameter.FormatError" 2527// INVALIDPARAMETER_LBIDNOTFOUND = "InvalidParameter.LBIdNotFound" 2528// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2529// INVALIDPARAMETERVALUE_LENGTH = "InvalidParameterValue.Length" 2530// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 2531func (c *Client) SetSecurityGroupForLoadbalancers(request *SetSecurityGroupForLoadbalancersRequest) (response *SetSecurityGroupForLoadbalancersResponse, err error) { 2532 if request == nil { 2533 request = NewSetSecurityGroupForLoadbalancersRequest() 2534 } 2535 response = NewSetSecurityGroupForLoadbalancersResponse() 2536 err = c.Send(request, response) 2537 return 2538} 2539