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 v20180625 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-06-25" 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 NewBindL4BackendsRequest() (request *BindL4BackendsRequest) { 47 request = &BindL4BackendsRequest{ 48 BaseRequest: &tchttp.BaseRequest{}, 49 } 50 request.Init().WithApiInfo("bmlb", APIVersion, "BindL4Backends") 51 return 52} 53 54func NewBindL4BackendsResponse() (response *BindL4BackendsResponse) { 55 response = &BindL4BackendsResponse{ 56 BaseResponse: &tchttp.BaseResponse{}, 57 } 58 return 59} 60 61// BindL4Backends 62// 绑定黑石服务器到四层监听器。服务器包括物理服务器、虚拟机以及半托管机器。 63// 64// 可能返回的错误码: 65// FAILEDOPERATION = "FailedOperation" 66// INTERNALERROR = "InternalError" 67// INVALIDPARAMETER = "InvalidParameter" 68// RESOURCEINUSE = "ResourceInUse" 69// RESOURCENOTFOUND = "ResourceNotFound" 70func (c *Client) BindL4Backends(request *BindL4BackendsRequest) (response *BindL4BackendsResponse, err error) { 71 if request == nil { 72 request = NewBindL4BackendsRequest() 73 } 74 response = NewBindL4BackendsResponse() 75 err = c.Send(request, response) 76 return 77} 78 79func NewBindL7BackendsRequest() (request *BindL7BackendsRequest) { 80 request = &BindL7BackendsRequest{ 81 BaseRequest: &tchttp.BaseRequest{}, 82 } 83 request.Init().WithApiInfo("bmlb", APIVersion, "BindL7Backends") 84 return 85} 86 87func NewBindL7BackendsResponse() (response *BindL7BackendsResponse) { 88 response = &BindL7BackendsResponse{ 89 BaseResponse: &tchttp.BaseResponse{}, 90 } 91 return 92} 93 94// BindL7Backends 95// 绑定黑石物理服务器或半托管服务器到七层转发路径。 96// 97// 可能返回的错误码: 98// FAILEDOPERATION = "FailedOperation" 99// INTERNALERROR = "InternalError" 100// INVALIDPARAMETER = "InvalidParameter" 101// RESOURCEINUSE = "ResourceInUse" 102// RESOURCENOTFOUND = "ResourceNotFound" 103func (c *Client) BindL7Backends(request *BindL7BackendsRequest) (response *BindL7BackendsResponse, err error) { 104 if request == nil { 105 request = NewBindL7BackendsRequest() 106 } 107 response = NewBindL7BackendsResponse() 108 err = c.Send(request, response) 109 return 110} 111 112func NewBindTrafficMirrorListenersRequest() (request *BindTrafficMirrorListenersRequest) { 113 request = &BindTrafficMirrorListenersRequest{ 114 BaseRequest: &tchttp.BaseRequest{}, 115 } 116 request.Init().WithApiInfo("bmlb", APIVersion, "BindTrafficMirrorListeners") 117 return 118} 119 120func NewBindTrafficMirrorListenersResponse() (response *BindTrafficMirrorListenersResponse) { 121 response = &BindTrafficMirrorListenersResponse{ 122 BaseResponse: &tchttp.BaseResponse{}, 123 } 124 return 125} 126 127// BindTrafficMirrorListeners 128// 绑定黑石服务器七层监听器到流量镜像实例。 129// 130// 可能返回的错误码: 131// FAILEDOPERATION = "FailedOperation" 132// INTERNALERROR = "InternalError" 133// INVALIDPARAMETER = "InvalidParameter" 134// RESOURCEINUSE = "ResourceInUse" 135// RESOURCENOTFOUND = "ResourceNotFound" 136func (c *Client) BindTrafficMirrorListeners(request *BindTrafficMirrorListenersRequest) (response *BindTrafficMirrorListenersResponse, err error) { 137 if request == nil { 138 request = NewBindTrafficMirrorListenersRequest() 139 } 140 response = NewBindTrafficMirrorListenersResponse() 141 err = c.Send(request, response) 142 return 143} 144 145func NewBindTrafficMirrorReceiversRequest() (request *BindTrafficMirrorReceiversRequest) { 146 request = &BindTrafficMirrorReceiversRequest{ 147 BaseRequest: &tchttp.BaseRequest{}, 148 } 149 request.Init().WithApiInfo("bmlb", APIVersion, "BindTrafficMirrorReceivers") 150 return 151} 152 153func NewBindTrafficMirrorReceiversResponse() (response *BindTrafficMirrorReceiversResponse) { 154 response = &BindTrafficMirrorReceiversResponse{ 155 BaseResponse: &tchttp.BaseResponse{}, 156 } 157 return 158} 159 160// BindTrafficMirrorReceivers 161// 绑定黑石物理服务器成为流量镜像接收机。 162// 163// 可能返回的错误码: 164// FAILEDOPERATION = "FailedOperation" 165// INTERNALERROR = "InternalError" 166// INVALIDPARAMETER = "InvalidParameter" 167// RESOURCEINUSE = "ResourceInUse" 168// RESOURCENOTFOUND = "ResourceNotFound" 169func (c *Client) BindTrafficMirrorReceivers(request *BindTrafficMirrorReceiversRequest) (response *BindTrafficMirrorReceiversResponse, err error) { 170 if request == nil { 171 request = NewBindTrafficMirrorReceiversRequest() 172 } 173 response = NewBindTrafficMirrorReceiversResponse() 174 err = c.Send(request, response) 175 return 176} 177 178func NewCreateL4ListenersRequest() (request *CreateL4ListenersRequest) { 179 request = &CreateL4ListenersRequest{ 180 BaseRequest: &tchttp.BaseRequest{}, 181 } 182 request.Init().WithApiInfo("bmlb", APIVersion, "CreateL4Listeners") 183 return 184} 185 186func NewCreateL4ListenersResponse() (response *CreateL4ListenersResponse) { 187 response = &CreateL4ListenersResponse{ 188 BaseResponse: &tchttp.BaseResponse{}, 189 } 190 return 191} 192 193// CreateL4Listeners 194// 创建黑石四层负载均衡监听器功能。黑石负载均衡四层监听器提供了转发用户请求的具体规则,包括端口、协议、会话保持、健康检查等参数。 195// 196// 可能返回的错误码: 197// FAILEDOPERATION = "FailedOperation" 198// INTERNALERROR = "InternalError" 199// INVALIDPARAMETER = "InvalidParameter" 200// RESOURCEINUSE = "ResourceInUse" 201// RESOURCENOTFOUND = "ResourceNotFound" 202func (c *Client) CreateL4Listeners(request *CreateL4ListenersRequest) (response *CreateL4ListenersResponse, err error) { 203 if request == nil { 204 request = NewCreateL4ListenersRequest() 205 } 206 response = NewCreateL4ListenersResponse() 207 err = c.Send(request, response) 208 return 209} 210 211func NewCreateL7ListenersRequest() (request *CreateL7ListenersRequest) { 212 request = &CreateL7ListenersRequest{ 213 BaseRequest: &tchttp.BaseRequest{}, 214 } 215 request.Init().WithApiInfo("bmlb", APIVersion, "CreateL7Listeners") 216 return 217} 218 219func NewCreateL7ListenersResponse() (response *CreateL7ListenersResponse) { 220 response = &CreateL7ListenersResponse{ 221 BaseResponse: &tchttp.BaseResponse{}, 222 } 223 return 224} 225 226// CreateL7Listeners 227// 创建黑石负载均衡七层监听器功能。负载均衡七层监听器提供了转发用户请求的具体规则,包括端口、协议等参数。 228// 229// 可能返回的错误码: 230// FAILEDOPERATION = "FailedOperation" 231// INTERNALERROR = "InternalError" 232// INVALIDPARAMETER = "InvalidParameter" 233// RESOURCEINUSE = "ResourceInUse" 234// RESOURCENOTFOUND = "ResourceNotFound" 235func (c *Client) CreateL7Listeners(request *CreateL7ListenersRequest) (response *CreateL7ListenersResponse, err error) { 236 if request == nil { 237 request = NewCreateL7ListenersRequest() 238 } 239 response = NewCreateL7ListenersResponse() 240 err = c.Send(request, response) 241 return 242} 243 244func NewCreateL7RulesRequest() (request *CreateL7RulesRequest) { 245 request = &CreateL7RulesRequest{ 246 BaseRequest: &tchttp.BaseRequest{}, 247 } 248 request.Init().WithApiInfo("bmlb", APIVersion, "CreateL7Rules") 249 return 250} 251 252func NewCreateL7RulesResponse() (response *CreateL7RulesResponse) { 253 response = &CreateL7RulesResponse{ 254 BaseResponse: &tchttp.BaseResponse{}, 255 } 256 return 257} 258 259// CreateL7Rules 260// 创建黑石负载均衡七层转发规则。 261// 262// 可能返回的错误码: 263// FAILEDOPERATION = "FailedOperation" 264// INTERNALERROR = "InternalError" 265// INVALIDPARAMETER = "InvalidParameter" 266// RESOURCEINUSE = "ResourceInUse" 267// RESOURCENOTFOUND = "ResourceNotFound" 268func (c *Client) CreateL7Rules(request *CreateL7RulesRequest) (response *CreateL7RulesResponse, err error) { 269 if request == nil { 270 request = NewCreateL7RulesRequest() 271 } 272 response = NewCreateL7RulesResponse() 273 err = c.Send(request, response) 274 return 275} 276 277func NewCreateLoadBalancersRequest() (request *CreateLoadBalancersRequest) { 278 request = &CreateLoadBalancersRequest{ 279 BaseRequest: &tchttp.BaseRequest{}, 280 } 281 request.Init().WithApiInfo("bmlb", APIVersion, "CreateLoadBalancers") 282 return 283} 284 285func NewCreateLoadBalancersResponse() (response *CreateLoadBalancersResponse) { 286 response = &CreateLoadBalancersResponse{ 287 BaseResponse: &tchttp.BaseResponse{}, 288 } 289 return 290} 291 292// CreateLoadBalancers 293// 用来创建黑石负载均衡。为了使用黑石负载均衡服务,您必须要创建一个或者多个负载均衡实例。通过成功调用该接口,会返回负载均衡实例的唯一ID。用户可以购买的黑石负载均衡实例类型分为:公网类型、内网类型。公网类型负载均衡对应一个BGP VIP,可用于快速访问公网负载均衡绑定的物理服务器;内网类型负载均衡对应一个腾讯云内部的VIP,不能通过Internet访问,可快速访问内网负载均衡绑定的物理服务器。 294// 295// 可能返回的错误码: 296// FAILEDOPERATION = "FailedOperation" 297// INTERNALERROR = "InternalError" 298// INVALIDPARAMETER = "InvalidParameter" 299// RESOURCEINUSE = "ResourceInUse" 300// RESOURCENOTFOUND = "ResourceNotFound" 301func (c *Client) CreateLoadBalancers(request *CreateLoadBalancersRequest) (response *CreateLoadBalancersResponse, err error) { 302 if request == nil { 303 request = NewCreateLoadBalancersRequest() 304 } 305 response = NewCreateLoadBalancersResponse() 306 err = c.Send(request, response) 307 return 308} 309 310func NewCreateTrafficMirrorRequest() (request *CreateTrafficMirrorRequest) { 311 request = &CreateTrafficMirrorRequest{ 312 BaseRequest: &tchttp.BaseRequest{}, 313 } 314 request.Init().WithApiInfo("bmlb", APIVersion, "CreateTrafficMirror") 315 return 316} 317 318func NewCreateTrafficMirrorResponse() (response *CreateTrafficMirrorResponse) { 319 response = &CreateTrafficMirrorResponse{ 320 BaseResponse: &tchttp.BaseResponse{}, 321 } 322 return 323} 324 325// CreateTrafficMirror 326// 创建流量镜像实例。 327// 328// 可能返回的错误码: 329// FAILEDOPERATION = "FailedOperation" 330// INTERNALERROR = "InternalError" 331// INVALIDPARAMETER = "InvalidParameter" 332// RESOURCEINUSE = "ResourceInUse" 333// RESOURCENOTFOUND = "ResourceNotFound" 334func (c *Client) CreateTrafficMirror(request *CreateTrafficMirrorRequest) (response *CreateTrafficMirrorResponse, err error) { 335 if request == nil { 336 request = NewCreateTrafficMirrorRequest() 337 } 338 response = NewCreateTrafficMirrorResponse() 339 err = c.Send(request, response) 340 return 341} 342 343func NewDeleteL7DomainsRequest() (request *DeleteL7DomainsRequest) { 344 request = &DeleteL7DomainsRequest{ 345 BaseRequest: &tchttp.BaseRequest{}, 346 } 347 request.Init().WithApiInfo("bmlb", APIVersion, "DeleteL7Domains") 348 return 349} 350 351func NewDeleteL7DomainsResponse() (response *DeleteL7DomainsResponse) { 352 response = &DeleteL7DomainsResponse{ 353 BaseResponse: &tchttp.BaseResponse{}, 354 } 355 return 356} 357 358// DeleteL7Domains 359// 删除黑石负载均衡七层转发域名。 360// 361// 可能返回的错误码: 362// FAILEDOPERATION = "FailedOperation" 363// INTERNALERROR = "InternalError" 364// INVALIDPARAMETER = "InvalidParameter" 365// RESOURCEINUSE = "ResourceInUse" 366// RESOURCENOTFOUND = "ResourceNotFound" 367func (c *Client) DeleteL7Domains(request *DeleteL7DomainsRequest) (response *DeleteL7DomainsResponse, err error) { 368 if request == nil { 369 request = NewDeleteL7DomainsRequest() 370 } 371 response = NewDeleteL7DomainsResponse() 372 err = c.Send(request, response) 373 return 374} 375 376func NewDeleteL7RulesRequest() (request *DeleteL7RulesRequest) { 377 request = &DeleteL7RulesRequest{ 378 BaseRequest: &tchttp.BaseRequest{}, 379 } 380 request.Init().WithApiInfo("bmlb", APIVersion, "DeleteL7Rules") 381 return 382} 383 384func NewDeleteL7RulesResponse() (response *DeleteL7RulesResponse) { 385 response = &DeleteL7RulesResponse{ 386 BaseResponse: &tchttp.BaseResponse{}, 387 } 388 return 389} 390 391// DeleteL7Rules 392// 删除黑石负载均衡七层转发规则。 393// 394// 可能返回的错误码: 395// FAILEDOPERATION = "FailedOperation" 396// INTERNALERROR = "InternalError" 397// INVALIDPARAMETER = "InvalidParameter" 398// RESOURCEINUSE = "ResourceInUse" 399// RESOURCENOTFOUND = "ResourceNotFound" 400func (c *Client) DeleteL7Rules(request *DeleteL7RulesRequest) (response *DeleteL7RulesResponse, err error) { 401 if request == nil { 402 request = NewDeleteL7RulesRequest() 403 } 404 response = NewDeleteL7RulesResponse() 405 err = c.Send(request, response) 406 return 407} 408 409func NewDeleteListenersRequest() (request *DeleteListenersRequest) { 410 request = &DeleteListenersRequest{ 411 BaseRequest: &tchttp.BaseRequest{}, 412 } 413 request.Init().WithApiInfo("bmlb", APIVersion, "DeleteListeners") 414 return 415} 416 417func NewDeleteListenersResponse() (response *DeleteListenersResponse) { 418 response = &DeleteListenersResponse{ 419 BaseResponse: &tchttp.BaseResponse{}, 420 } 421 return 422} 423 424// DeleteListeners 425// 删除黑石负载均衡监听器。 426// 427// 可能返回的错误码: 428// FAILEDOPERATION = "FailedOperation" 429// INTERNALERROR = "InternalError" 430// INVALIDPARAMETER = "InvalidParameter" 431// RESOURCEINUSE = "ResourceInUse" 432// RESOURCENOTFOUND = "ResourceNotFound" 433func (c *Client) DeleteListeners(request *DeleteListenersRequest) (response *DeleteListenersResponse, err error) { 434 if request == nil { 435 request = NewDeleteListenersRequest() 436 } 437 response = NewDeleteListenersResponse() 438 err = c.Send(request, response) 439 return 440} 441 442func NewDeleteLoadBalancerRequest() (request *DeleteLoadBalancerRequest) { 443 request = &DeleteLoadBalancerRequest{ 444 BaseRequest: &tchttp.BaseRequest{}, 445 } 446 request.Init().WithApiInfo("bmlb", APIVersion, "DeleteLoadBalancer") 447 return 448} 449 450func NewDeleteLoadBalancerResponse() (response *DeleteLoadBalancerResponse) { 451 response = &DeleteLoadBalancerResponse{ 452 BaseResponse: &tchttp.BaseResponse{}, 453 } 454 return 455} 456 457// DeleteLoadBalancer 458// 删除用户指定的黑石负载均衡实例。 459// 460// 可能返回的错误码: 461// FAILEDOPERATION = "FailedOperation" 462// INTERNALERROR = "InternalError" 463// INVALIDPARAMETER = "InvalidParameter" 464// RESOURCEINUSE = "ResourceInUse" 465// RESOURCENOTFOUND = "ResourceNotFound" 466func (c *Client) DeleteLoadBalancer(request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error) { 467 if request == nil { 468 request = NewDeleteLoadBalancerRequest() 469 } 470 response = NewDeleteLoadBalancerResponse() 471 err = c.Send(request, response) 472 return 473} 474 475func NewDeleteTrafficMirrorRequest() (request *DeleteTrafficMirrorRequest) { 476 request = &DeleteTrafficMirrorRequest{ 477 BaseRequest: &tchttp.BaseRequest{}, 478 } 479 request.Init().WithApiInfo("bmlb", APIVersion, "DeleteTrafficMirror") 480 return 481} 482 483func NewDeleteTrafficMirrorResponse() (response *DeleteTrafficMirrorResponse) { 484 response = &DeleteTrafficMirrorResponse{ 485 BaseResponse: &tchttp.BaseResponse{}, 486 } 487 return 488} 489 490// DeleteTrafficMirror 491// 删除已创建的黑石流量镜像实例,删除过程是异步执行的,因此需要使用查询任务接口获取删除的结果。 492// 493// 可能返回的错误码: 494// FAILEDOPERATION = "FailedOperation" 495// INTERNALERROR = "InternalError" 496// INVALIDPARAMETER = "InvalidParameter" 497// RESOURCEINUSE = "ResourceInUse" 498// RESOURCENOTFOUND = "ResourceNotFound" 499func (c *Client) DeleteTrafficMirror(request *DeleteTrafficMirrorRequest) (response *DeleteTrafficMirrorResponse, err error) { 500 if request == nil { 501 request = NewDeleteTrafficMirrorRequest() 502 } 503 response = NewDeleteTrafficMirrorResponse() 504 err = c.Send(request, response) 505 return 506} 507 508func NewDescribeCertDetailRequest() (request *DescribeCertDetailRequest) { 509 request = &DescribeCertDetailRequest{ 510 BaseRequest: &tchttp.BaseRequest{}, 511 } 512 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeCertDetail") 513 return 514} 515 516func NewDescribeCertDetailResponse() (response *DescribeCertDetailResponse) { 517 response = &DescribeCertDetailResponse{ 518 BaseResponse: &tchttp.BaseResponse{}, 519 } 520 return 521} 522 523// DescribeCertDetail 524// 获取黑石负载均衡证书详情。 525// 526// 可能返回的错误码: 527// FAILEDOPERATION = "FailedOperation" 528// INTERNALERROR = "InternalError" 529// INVALIDPARAMETER = "InvalidParameter" 530// RESOURCEINUSE = "ResourceInUse" 531// RESOURCENOTFOUND = "ResourceNotFound" 532func (c *Client) DescribeCertDetail(request *DescribeCertDetailRequest) (response *DescribeCertDetailResponse, err error) { 533 if request == nil { 534 request = NewDescribeCertDetailRequest() 535 } 536 response = NewDescribeCertDetailResponse() 537 err = c.Send(request, response) 538 return 539} 540 541func NewDescribeDevicesBindInfoRequest() (request *DescribeDevicesBindInfoRequest) { 542 request = &DescribeDevicesBindInfoRequest{ 543 BaseRequest: &tchttp.BaseRequest{}, 544 } 545 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeDevicesBindInfo") 546 return 547} 548 549func NewDescribeDevicesBindInfoResponse() (response *DescribeDevicesBindInfoResponse) { 550 response = &DescribeDevicesBindInfoResponse{ 551 BaseResponse: &tchttp.BaseResponse{}, 552 } 553 return 554} 555 556// DescribeDevicesBindInfo 557// 查询黑石物理机和虚机以及托管服务器绑定的黑石负载均衡详情。 558// 559// 可能返回的错误码: 560// FAILEDOPERATION = "FailedOperation" 561// INTERNALERROR = "InternalError" 562// INVALIDPARAMETER = "InvalidParameter" 563// RESOURCEINUSE = "ResourceInUse" 564// RESOURCENOTFOUND = "ResourceNotFound" 565func (c *Client) DescribeDevicesBindInfo(request *DescribeDevicesBindInfoRequest) (response *DescribeDevicesBindInfoResponse, err error) { 566 if request == nil { 567 request = NewDescribeDevicesBindInfoRequest() 568 } 569 response = NewDescribeDevicesBindInfoResponse() 570 err = c.Send(request, response) 571 return 572} 573 574func NewDescribeL4BackendsRequest() (request *DescribeL4BackendsRequest) { 575 request = &DescribeL4BackendsRequest{ 576 BaseRequest: &tchttp.BaseRequest{}, 577 } 578 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeL4Backends") 579 return 580} 581 582func NewDescribeL4BackendsResponse() (response *DescribeL4BackendsResponse) { 583 response = &DescribeL4BackendsResponse{ 584 BaseResponse: &tchttp.BaseResponse{}, 585 } 586 return 587} 588 589// DescribeL4Backends 590// 获取黑石负载均衡四层监听器绑定的主机列表。 591// 592// 可能返回的错误码: 593// FAILEDOPERATION = "FailedOperation" 594// INTERNALERROR = "InternalError" 595// INVALIDPARAMETER = "InvalidParameter" 596// RESOURCEINUSE = "ResourceInUse" 597// RESOURCENOTFOUND = "ResourceNotFound" 598func (c *Client) DescribeL4Backends(request *DescribeL4BackendsRequest) (response *DescribeL4BackendsResponse, err error) { 599 if request == nil { 600 request = NewDescribeL4BackendsRequest() 601 } 602 response = NewDescribeL4BackendsResponse() 603 err = c.Send(request, response) 604 return 605} 606 607func NewDescribeL4ListenerInfoRequest() (request *DescribeL4ListenerInfoRequest) { 608 request = &DescribeL4ListenerInfoRequest{ 609 BaseRequest: &tchttp.BaseRequest{}, 610 } 611 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeL4ListenerInfo") 612 return 613} 614 615func NewDescribeL4ListenerInfoResponse() (response *DescribeL4ListenerInfoResponse) { 616 response = &DescribeL4ListenerInfoResponse{ 617 BaseResponse: &tchttp.BaseResponse{}, 618 } 619 return 620} 621 622// DescribeL4ListenerInfo 623// 查找绑定了某主机或者指定监听器名称的黑石负载均衡四层监听器。 624// 625// 可能返回的错误码: 626// FAILEDOPERATION = "FailedOperation" 627// INTERNALERROR = "InternalError" 628// INVALIDPARAMETER = "InvalidParameter" 629// RESOURCEINUSE = "ResourceInUse" 630// RESOURCENOTFOUND = "ResourceNotFound" 631func (c *Client) DescribeL4ListenerInfo(request *DescribeL4ListenerInfoRequest) (response *DescribeL4ListenerInfoResponse, err error) { 632 if request == nil { 633 request = NewDescribeL4ListenerInfoRequest() 634 } 635 response = NewDescribeL4ListenerInfoResponse() 636 err = c.Send(request, response) 637 return 638} 639 640func NewDescribeL4ListenersRequest() (request *DescribeL4ListenersRequest) { 641 request = &DescribeL4ListenersRequest{ 642 BaseRequest: &tchttp.BaseRequest{}, 643 } 644 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeL4Listeners") 645 return 646} 647 648func NewDescribeL4ListenersResponse() (response *DescribeL4ListenersResponse) { 649 response = &DescribeL4ListenersResponse{ 650 BaseResponse: &tchttp.BaseResponse{}, 651 } 652 return 653} 654 655// DescribeL4Listeners 656// 获取黑石负载均衡四层监听器。 657// 658// 可能返回的错误码: 659// FAILEDOPERATION = "FailedOperation" 660// INTERNALERROR = "InternalError" 661// INVALIDPARAMETER = "InvalidParameter" 662// RESOURCEINUSE = "ResourceInUse" 663// RESOURCENOTFOUND = "ResourceNotFound" 664func (c *Client) DescribeL4Listeners(request *DescribeL4ListenersRequest) (response *DescribeL4ListenersResponse, err error) { 665 if request == nil { 666 request = NewDescribeL4ListenersRequest() 667 } 668 response = NewDescribeL4ListenersResponse() 669 err = c.Send(request, response) 670 return 671} 672 673func NewDescribeL7BackendsRequest() (request *DescribeL7BackendsRequest) { 674 request = &DescribeL7BackendsRequest{ 675 BaseRequest: &tchttp.BaseRequest{}, 676 } 677 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeL7Backends") 678 return 679} 680 681func NewDescribeL7BackendsResponse() (response *DescribeL7BackendsResponse) { 682 response = &DescribeL7BackendsResponse{ 683 BaseResponse: &tchttp.BaseResponse{}, 684 } 685 return 686} 687 688// DescribeL7Backends 689// 获取黑石负载均衡七层监听器绑定的主机列表 690// 691// 可能返回的错误码: 692// FAILEDOPERATION = "FailedOperation" 693// INTERNALERROR = "InternalError" 694// INVALIDPARAMETER = "InvalidParameter" 695// RESOURCEINUSE = "ResourceInUse" 696// RESOURCENOTFOUND = "ResourceNotFound" 697func (c *Client) DescribeL7Backends(request *DescribeL7BackendsRequest) (response *DescribeL7BackendsResponse, err error) { 698 if request == nil { 699 request = NewDescribeL7BackendsRequest() 700 } 701 response = NewDescribeL7BackendsResponse() 702 err = c.Send(request, response) 703 return 704} 705 706func NewDescribeL7ListenerInfoRequest() (request *DescribeL7ListenerInfoRequest) { 707 request = &DescribeL7ListenerInfoRequest{ 708 BaseRequest: &tchttp.BaseRequest{}, 709 } 710 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeL7ListenerInfo") 711 return 712} 713 714func NewDescribeL7ListenerInfoResponse() (response *DescribeL7ListenerInfoResponse) { 715 response = &DescribeL7ListenerInfoResponse{ 716 BaseResponse: &tchttp.BaseResponse{}, 717 } 718 return 719} 720 721// DescribeL7ListenerInfo 722// 查找绑定了某主机或者有某转发域名黑石负载均衡七层监听器。 723// 724// 可能返回的错误码: 725// FAILEDOPERATION = "FailedOperation" 726// INTERNALERROR = "InternalError" 727// INVALIDPARAMETER = "InvalidParameter" 728// RESOURCEINUSE = "ResourceInUse" 729// RESOURCENOTFOUND = "ResourceNotFound" 730func (c *Client) DescribeL7ListenerInfo(request *DescribeL7ListenerInfoRequest) (response *DescribeL7ListenerInfoResponse, err error) { 731 if request == nil { 732 request = NewDescribeL7ListenerInfoRequest() 733 } 734 response = NewDescribeL7ListenerInfoResponse() 735 err = c.Send(request, response) 736 return 737} 738 739func NewDescribeL7ListenersRequest() (request *DescribeL7ListenersRequest) { 740 request = &DescribeL7ListenersRequest{ 741 BaseRequest: &tchttp.BaseRequest{}, 742 } 743 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeL7Listeners") 744 return 745} 746 747func NewDescribeL7ListenersResponse() (response *DescribeL7ListenersResponse) { 748 response = &DescribeL7ListenersResponse{ 749 BaseResponse: &tchttp.BaseResponse{}, 750 } 751 return 752} 753 754// DescribeL7Listeners 755// 获取黑石负载均衡七层监听器列表信息。 756// 757// 可能返回的错误码: 758// FAILEDOPERATION = "FailedOperation" 759// INTERNALERROR = "InternalError" 760// INVALIDPARAMETER = "InvalidParameter" 761// RESOURCEINUSE = "ResourceInUse" 762// RESOURCENOTFOUND = "ResourceNotFound" 763func (c *Client) DescribeL7Listeners(request *DescribeL7ListenersRequest) (response *DescribeL7ListenersResponse, err error) { 764 if request == nil { 765 request = NewDescribeL7ListenersRequest() 766 } 767 response = NewDescribeL7ListenersResponse() 768 err = c.Send(request, response) 769 return 770} 771 772func NewDescribeL7ListenersExRequest() (request *DescribeL7ListenersExRequest) { 773 request = &DescribeL7ListenersExRequest{ 774 BaseRequest: &tchttp.BaseRequest{}, 775 } 776 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeL7ListenersEx") 777 return 778} 779 780func NewDescribeL7ListenersExResponse() (response *DescribeL7ListenersExResponse) { 781 response = &DescribeL7ListenersExResponse{ 782 BaseResponse: &tchttp.BaseResponse{}, 783 } 784 return 785} 786 787// DescribeL7ListenersEx 788// 获取指定VPC下的7层监听器(支持模糊匹配)。 789// 790// 可能返回的错误码: 791// FAILEDOPERATION = "FailedOperation" 792// INTERNALERROR = "InternalError" 793// INVALIDPARAMETER = "InvalidParameter" 794// RESOURCEINUSE = "ResourceInUse" 795// RESOURCENOTFOUND = "ResourceNotFound" 796func (c *Client) DescribeL7ListenersEx(request *DescribeL7ListenersExRequest) (response *DescribeL7ListenersExResponse, err error) { 797 if request == nil { 798 request = NewDescribeL7ListenersExRequest() 799 } 800 response = NewDescribeL7ListenersExResponse() 801 err = c.Send(request, response) 802 return 803} 804 805func NewDescribeL7RulesRequest() (request *DescribeL7RulesRequest) { 806 request = &DescribeL7RulesRequest{ 807 BaseRequest: &tchttp.BaseRequest{}, 808 } 809 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeL7Rules") 810 return 811} 812 813func NewDescribeL7RulesResponse() (response *DescribeL7RulesResponse) { 814 response = &DescribeL7RulesResponse{ 815 BaseResponse: &tchttp.BaseResponse{}, 816 } 817 return 818} 819 820// DescribeL7Rules 821// 获取黑石负载均衡七层转发规则。 822// 823// 可能返回的错误码: 824// FAILEDOPERATION = "FailedOperation" 825// INTERNALERROR = "InternalError" 826// INVALIDPARAMETER = "InvalidParameter" 827// RESOURCEINUSE = "ResourceInUse" 828// RESOURCENOTFOUND = "ResourceNotFound" 829func (c *Client) DescribeL7Rules(request *DescribeL7RulesRequest) (response *DescribeL7RulesResponse, err error) { 830 if request == nil { 831 request = NewDescribeL7RulesRequest() 832 } 833 response = NewDescribeL7RulesResponse() 834 err = c.Send(request, response) 835 return 836} 837 838func NewDescribeLoadBalancerPortInfoRequest() (request *DescribeLoadBalancerPortInfoRequest) { 839 request = &DescribeLoadBalancerPortInfoRequest{ 840 BaseRequest: &tchttp.BaseRequest{}, 841 } 842 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeLoadBalancerPortInfo") 843 return 844} 845 846func NewDescribeLoadBalancerPortInfoResponse() (response *DescribeLoadBalancerPortInfoResponse) { 847 response = &DescribeLoadBalancerPortInfoResponse{ 848 BaseResponse: &tchttp.BaseResponse{}, 849 } 850 return 851} 852 853// DescribeLoadBalancerPortInfo 854// 获取黑石负载均衡端口相关信息。 855// 856// 可能返回的错误码: 857// FAILEDOPERATION = "FailedOperation" 858// INTERNALERROR = "InternalError" 859// INVALIDPARAMETER = "InvalidParameter" 860// RESOURCEINUSE = "ResourceInUse" 861// RESOURCENOTFOUND = "ResourceNotFound" 862func (c *Client) DescribeLoadBalancerPortInfo(request *DescribeLoadBalancerPortInfoRequest) (response *DescribeLoadBalancerPortInfoResponse, err error) { 863 if request == nil { 864 request = NewDescribeLoadBalancerPortInfoRequest() 865 } 866 response = NewDescribeLoadBalancerPortInfoResponse() 867 err = c.Send(request, response) 868 return 869} 870 871func NewDescribeLoadBalancerTaskResultRequest() (request *DescribeLoadBalancerTaskResultRequest) { 872 request = &DescribeLoadBalancerTaskResultRequest{ 873 BaseRequest: &tchttp.BaseRequest{}, 874 } 875 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeLoadBalancerTaskResult") 876 return 877} 878 879func NewDescribeLoadBalancerTaskResultResponse() (response *DescribeLoadBalancerTaskResultResponse) { 880 response = &DescribeLoadBalancerTaskResultResponse{ 881 BaseResponse: &tchttp.BaseResponse{}, 882 } 883 return 884} 885 886// DescribeLoadBalancerTaskResult 887// 查询负载均衡实例异步任务的执行情况。 888// 889// 可能返回的错误码: 890// FAILEDOPERATION = "FailedOperation" 891// INTERNALERROR = "InternalError" 892// INVALIDPARAMETER = "InvalidParameter" 893// RESOURCEINUSE = "ResourceInUse" 894// RESOURCENOTFOUND = "ResourceNotFound" 895func (c *Client) DescribeLoadBalancerTaskResult(request *DescribeLoadBalancerTaskResultRequest) (response *DescribeLoadBalancerTaskResultResponse, err error) { 896 if request == nil { 897 request = NewDescribeLoadBalancerTaskResultRequest() 898 } 899 response = NewDescribeLoadBalancerTaskResultResponse() 900 err = c.Send(request, response) 901 return 902} 903 904func NewDescribeLoadBalancersRequest() (request *DescribeLoadBalancersRequest) { 905 request = &DescribeLoadBalancersRequest{ 906 BaseRequest: &tchttp.BaseRequest{}, 907 } 908 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeLoadBalancers") 909 return 910} 911 912func NewDescribeLoadBalancersResponse() (response *DescribeLoadBalancersResponse) { 913 response = &DescribeLoadBalancersResponse{ 914 BaseResponse: &tchttp.BaseResponse{}, 915 } 916 return 917} 918 919// DescribeLoadBalancers 920// 获取黑石负载均衡实例列表 921// 922// 可能返回的错误码: 923// FAILEDOPERATION = "FailedOperation" 924// INTERNALERROR = "InternalError" 925// INVALIDPARAMETER = "InvalidParameter" 926// RESOURCEINUSE = "ResourceInUse" 927// RESOURCENOTFOUND = "ResourceNotFound" 928func (c *Client) DescribeLoadBalancers(request *DescribeLoadBalancersRequest) (response *DescribeLoadBalancersResponse, err error) { 929 if request == nil { 930 request = NewDescribeLoadBalancersRequest() 931 } 932 response = NewDescribeLoadBalancersResponse() 933 err = c.Send(request, response) 934 return 935} 936 937func NewDescribeTrafficMirrorListenersRequest() (request *DescribeTrafficMirrorListenersRequest) { 938 request = &DescribeTrafficMirrorListenersRequest{ 939 BaseRequest: &tchttp.BaseRequest{}, 940 } 941 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeTrafficMirrorListeners") 942 return 943} 944 945func NewDescribeTrafficMirrorListenersResponse() (response *DescribeTrafficMirrorListenersResponse) { 946 response = &DescribeTrafficMirrorListenersResponse{ 947 BaseResponse: &tchttp.BaseResponse{}, 948 } 949 return 950} 951 952// DescribeTrafficMirrorListeners 953// 获取流量镜像的监听器列表信息。 954// 955// 可能返回的错误码: 956// FAILEDOPERATION = "FailedOperation" 957// INTERNALERROR = "InternalError" 958// INVALIDPARAMETER = "InvalidParameter" 959// RESOURCEINUSE = "ResourceInUse" 960// RESOURCENOTFOUND = "ResourceNotFound" 961func (c *Client) DescribeTrafficMirrorListeners(request *DescribeTrafficMirrorListenersRequest) (response *DescribeTrafficMirrorListenersResponse, err error) { 962 if request == nil { 963 request = NewDescribeTrafficMirrorListenersRequest() 964 } 965 response = NewDescribeTrafficMirrorListenersResponse() 966 err = c.Send(request, response) 967 return 968} 969 970func NewDescribeTrafficMirrorReceiverHealthStatusRequest() (request *DescribeTrafficMirrorReceiverHealthStatusRequest) { 971 request = &DescribeTrafficMirrorReceiverHealthStatusRequest{ 972 BaseRequest: &tchttp.BaseRequest{}, 973 } 974 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeTrafficMirrorReceiverHealthStatus") 975 return 976} 977 978func NewDescribeTrafficMirrorReceiverHealthStatusResponse() (response *DescribeTrafficMirrorReceiverHealthStatusResponse) { 979 response = &DescribeTrafficMirrorReceiverHealthStatusResponse{ 980 BaseResponse: &tchttp.BaseResponse{}, 981 } 982 return 983} 984 985// DescribeTrafficMirrorReceiverHealthStatus 986// 获取流量镜像接收机健康状态。 987// 988// 可能返回的错误码: 989// FAILEDOPERATION = "FailedOperation" 990// INTERNALERROR = "InternalError" 991// INVALIDPARAMETER = "InvalidParameter" 992// RESOURCEINUSE = "ResourceInUse" 993// RESOURCENOTFOUND = "ResourceNotFound" 994func (c *Client) DescribeTrafficMirrorReceiverHealthStatus(request *DescribeTrafficMirrorReceiverHealthStatusRequest) (response *DescribeTrafficMirrorReceiverHealthStatusResponse, err error) { 995 if request == nil { 996 request = NewDescribeTrafficMirrorReceiverHealthStatusRequest() 997 } 998 response = NewDescribeTrafficMirrorReceiverHealthStatusResponse() 999 err = c.Send(request, response) 1000 return 1001} 1002 1003func NewDescribeTrafficMirrorReceiversRequest() (request *DescribeTrafficMirrorReceiversRequest) { 1004 request = &DescribeTrafficMirrorReceiversRequest{ 1005 BaseRequest: &tchttp.BaseRequest{}, 1006 } 1007 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeTrafficMirrorReceivers") 1008 return 1009} 1010 1011func NewDescribeTrafficMirrorReceiversResponse() (response *DescribeTrafficMirrorReceiversResponse) { 1012 response = &DescribeTrafficMirrorReceiversResponse{ 1013 BaseResponse: &tchttp.BaseResponse{}, 1014 } 1015 return 1016} 1017 1018// DescribeTrafficMirrorReceivers 1019// 获取指定流量镜像实例的接收机信息。 1020// 1021// 可能返回的错误码: 1022// FAILEDOPERATION = "FailedOperation" 1023// INTERNALERROR = "InternalError" 1024// INVALIDPARAMETER = "InvalidParameter" 1025// RESOURCEINUSE = "ResourceInUse" 1026// RESOURCENOTFOUND = "ResourceNotFound" 1027func (c *Client) DescribeTrafficMirrorReceivers(request *DescribeTrafficMirrorReceiversRequest) (response *DescribeTrafficMirrorReceiversResponse, err error) { 1028 if request == nil { 1029 request = NewDescribeTrafficMirrorReceiversRequest() 1030 } 1031 response = NewDescribeTrafficMirrorReceiversResponse() 1032 err = c.Send(request, response) 1033 return 1034} 1035 1036func NewDescribeTrafficMirrorsRequest() (request *DescribeTrafficMirrorsRequest) { 1037 request = &DescribeTrafficMirrorsRequest{ 1038 BaseRequest: &tchttp.BaseRequest{}, 1039 } 1040 request.Init().WithApiInfo("bmlb", APIVersion, "DescribeTrafficMirrors") 1041 return 1042} 1043 1044func NewDescribeTrafficMirrorsResponse() (response *DescribeTrafficMirrorsResponse) { 1045 response = &DescribeTrafficMirrorsResponse{ 1046 BaseResponse: &tchttp.BaseResponse{}, 1047 } 1048 return 1049} 1050 1051// DescribeTrafficMirrors 1052// 获取流量镜像实例的列表信息。 1053// 1054// 可能返回的错误码: 1055// FAILEDOPERATION = "FailedOperation" 1056// INTERNALERROR = "InternalError" 1057// INVALIDPARAMETER = "InvalidParameter" 1058// RESOURCEINUSE = "ResourceInUse" 1059// RESOURCENOTFOUND = "ResourceNotFound" 1060func (c *Client) DescribeTrafficMirrors(request *DescribeTrafficMirrorsRequest) (response *DescribeTrafficMirrorsResponse, err error) { 1061 if request == nil { 1062 request = NewDescribeTrafficMirrorsRequest() 1063 } 1064 response = NewDescribeTrafficMirrorsResponse() 1065 err = c.Send(request, response) 1066 return 1067} 1068 1069func NewModifyL4BackendPortRequest() (request *ModifyL4BackendPortRequest) { 1070 request = &ModifyL4BackendPortRequest{ 1071 BaseRequest: &tchttp.BaseRequest{}, 1072 } 1073 request.Init().WithApiInfo("bmlb", APIVersion, "ModifyL4BackendPort") 1074 return 1075} 1076 1077func NewModifyL4BackendPortResponse() (response *ModifyL4BackendPortResponse) { 1078 response = &ModifyL4BackendPortResponse{ 1079 BaseResponse: &tchttp.BaseResponse{}, 1080 } 1081 return 1082} 1083 1084// ModifyL4BackendPort 1085// 修改黑石负载均衡四层监听器后端实例端口。 1086// 1087// 可能返回的错误码: 1088// FAILEDOPERATION = "FailedOperation" 1089// INTERNALERROR = "InternalError" 1090// INVALIDPARAMETER = "InvalidParameter" 1091// RESOURCEINUSE = "ResourceInUse" 1092// RESOURCENOTFOUND = "ResourceNotFound" 1093func (c *Client) ModifyL4BackendPort(request *ModifyL4BackendPortRequest) (response *ModifyL4BackendPortResponse, err error) { 1094 if request == nil { 1095 request = NewModifyL4BackendPortRequest() 1096 } 1097 response = NewModifyL4BackendPortResponse() 1098 err = c.Send(request, response) 1099 return 1100} 1101 1102func NewModifyL4BackendProbePortRequest() (request *ModifyL4BackendProbePortRequest) { 1103 request = &ModifyL4BackendProbePortRequest{ 1104 BaseRequest: &tchttp.BaseRequest{}, 1105 } 1106 request.Init().WithApiInfo("bmlb", APIVersion, "ModifyL4BackendProbePort") 1107 return 1108} 1109 1110func NewModifyL4BackendProbePortResponse() (response *ModifyL4BackendProbePortResponse) { 1111 response = &ModifyL4BackendProbePortResponse{ 1112 BaseResponse: &tchttp.BaseResponse{}, 1113 } 1114 return 1115} 1116 1117// ModifyL4BackendProbePort 1118// 修改黑石负载均衡四层监听器后端探测端口。 1119// 1120// 可能返回的错误码: 1121// FAILEDOPERATION = "FailedOperation" 1122// INTERNALERROR = "InternalError" 1123// INVALIDPARAMETER = "InvalidParameter" 1124// RESOURCEINUSE = "ResourceInUse" 1125// RESOURCENOTFOUND = "ResourceNotFound" 1126func (c *Client) ModifyL4BackendProbePort(request *ModifyL4BackendProbePortRequest) (response *ModifyL4BackendProbePortResponse, err error) { 1127 if request == nil { 1128 request = NewModifyL4BackendProbePortRequest() 1129 } 1130 response = NewModifyL4BackendProbePortResponse() 1131 err = c.Send(request, response) 1132 return 1133} 1134 1135func NewModifyL4BackendWeightRequest() (request *ModifyL4BackendWeightRequest) { 1136 request = &ModifyL4BackendWeightRequest{ 1137 BaseRequest: &tchttp.BaseRequest{}, 1138 } 1139 request.Init().WithApiInfo("bmlb", APIVersion, "ModifyL4BackendWeight") 1140 return 1141} 1142 1143func NewModifyL4BackendWeightResponse() (response *ModifyL4BackendWeightResponse) { 1144 response = &ModifyL4BackendWeightResponse{ 1145 BaseResponse: &tchttp.BaseResponse{}, 1146 } 1147 return 1148} 1149 1150// ModifyL4BackendWeight 1151// 修改黑石负载均衡四层监听器后端实例权重功能。 1152// 1153// 可能返回的错误码: 1154// FAILEDOPERATION = "FailedOperation" 1155// INTERNALERROR = "InternalError" 1156// INVALIDPARAMETER = "InvalidParameter" 1157// RESOURCEINUSE = "ResourceInUse" 1158// RESOURCENOTFOUND = "ResourceNotFound" 1159func (c *Client) ModifyL4BackendWeight(request *ModifyL4BackendWeightRequest) (response *ModifyL4BackendWeightResponse, err error) { 1160 if request == nil { 1161 request = NewModifyL4BackendWeightRequest() 1162 } 1163 response = NewModifyL4BackendWeightResponse() 1164 err = c.Send(request, response) 1165 return 1166} 1167 1168func NewModifyL4ListenerRequest() (request *ModifyL4ListenerRequest) { 1169 request = &ModifyL4ListenerRequest{ 1170 BaseRequest: &tchttp.BaseRequest{}, 1171 } 1172 request.Init().WithApiInfo("bmlb", APIVersion, "ModifyL4Listener") 1173 return 1174} 1175 1176func NewModifyL4ListenerResponse() (response *ModifyL4ListenerResponse) { 1177 response = &ModifyL4ListenerResponse{ 1178 BaseResponse: &tchttp.BaseResponse{}, 1179 } 1180 return 1181} 1182 1183// ModifyL4Listener 1184// 修改黑石负载均衡四层监听器。 1185// 1186// 可能返回的错误码: 1187// FAILEDOPERATION = "FailedOperation" 1188// INTERNALERROR = "InternalError" 1189// INVALIDPARAMETER = "InvalidParameter" 1190// RESOURCEINUSE = "ResourceInUse" 1191// RESOURCENOTFOUND = "ResourceNotFound" 1192func (c *Client) ModifyL4Listener(request *ModifyL4ListenerRequest) (response *ModifyL4ListenerResponse, err error) { 1193 if request == nil { 1194 request = NewModifyL4ListenerRequest() 1195 } 1196 response = NewModifyL4ListenerResponse() 1197 err = c.Send(request, response) 1198 return 1199} 1200 1201func NewModifyL7BackendPortRequest() (request *ModifyL7BackendPortRequest) { 1202 request = &ModifyL7BackendPortRequest{ 1203 BaseRequest: &tchttp.BaseRequest{}, 1204 } 1205 request.Init().WithApiInfo("bmlb", APIVersion, "ModifyL7BackendPort") 1206 return 1207} 1208 1209func NewModifyL7BackendPortResponse() (response *ModifyL7BackendPortResponse) { 1210 response = &ModifyL7BackendPortResponse{ 1211 BaseResponse: &tchttp.BaseResponse{}, 1212 } 1213 return 1214} 1215 1216// ModifyL7BackendPort 1217// 修改黑石负载均衡七层转发路径后端实例端口。 1218// 1219// 可能返回的错误码: 1220// FAILEDOPERATION = "FailedOperation" 1221// INTERNALERROR = "InternalError" 1222// INVALIDPARAMETER = "InvalidParameter" 1223// RESOURCEINUSE = "ResourceInUse" 1224// RESOURCENOTFOUND = "ResourceNotFound" 1225func (c *Client) ModifyL7BackendPort(request *ModifyL7BackendPortRequest) (response *ModifyL7BackendPortResponse, err error) { 1226 if request == nil { 1227 request = NewModifyL7BackendPortRequest() 1228 } 1229 response = NewModifyL7BackendPortResponse() 1230 err = c.Send(request, response) 1231 return 1232} 1233 1234func NewModifyL7BackendWeightRequest() (request *ModifyL7BackendWeightRequest) { 1235 request = &ModifyL7BackendWeightRequest{ 1236 BaseRequest: &tchttp.BaseRequest{}, 1237 } 1238 request.Init().WithApiInfo("bmlb", APIVersion, "ModifyL7BackendWeight") 1239 return 1240} 1241 1242func NewModifyL7BackendWeightResponse() (response *ModifyL7BackendWeightResponse) { 1243 response = &ModifyL7BackendWeightResponse{ 1244 BaseResponse: &tchttp.BaseResponse{}, 1245 } 1246 return 1247} 1248 1249// ModifyL7BackendWeight 1250// 修改黑石负载均衡七层转发路径后端实例权重。 1251// 1252// 可能返回的错误码: 1253// FAILEDOPERATION = "FailedOperation" 1254// INTERNALERROR = "InternalError" 1255// INVALIDPARAMETER = "InvalidParameter" 1256// RESOURCEINUSE = "ResourceInUse" 1257// RESOURCENOTFOUND = "ResourceNotFound" 1258func (c *Client) ModifyL7BackendWeight(request *ModifyL7BackendWeightRequest) (response *ModifyL7BackendWeightResponse, err error) { 1259 if request == nil { 1260 request = NewModifyL7BackendWeightRequest() 1261 } 1262 response = NewModifyL7BackendWeightResponse() 1263 err = c.Send(request, response) 1264 return 1265} 1266 1267func NewModifyL7ListenerRequest() (request *ModifyL7ListenerRequest) { 1268 request = &ModifyL7ListenerRequest{ 1269 BaseRequest: &tchttp.BaseRequest{}, 1270 } 1271 request.Init().WithApiInfo("bmlb", APIVersion, "ModifyL7Listener") 1272 return 1273} 1274 1275func NewModifyL7ListenerResponse() (response *ModifyL7ListenerResponse) { 1276 response = &ModifyL7ListenerResponse{ 1277 BaseResponse: &tchttp.BaseResponse{}, 1278 } 1279 return 1280} 1281 1282// ModifyL7Listener 1283// 修改黑石负载均衡七层监听器。 1284// 1285// 可能返回的错误码: 1286// FAILEDOPERATION = "FailedOperation" 1287// INTERNALERROR = "InternalError" 1288// INVALIDPARAMETER = "InvalidParameter" 1289// RESOURCEINUSE = "ResourceInUse" 1290// RESOURCENOTFOUND = "ResourceNotFound" 1291func (c *Client) ModifyL7Listener(request *ModifyL7ListenerRequest) (response *ModifyL7ListenerResponse, err error) { 1292 if request == nil { 1293 request = NewModifyL7ListenerRequest() 1294 } 1295 response = NewModifyL7ListenerResponse() 1296 err = c.Send(request, response) 1297 return 1298} 1299 1300func NewModifyL7LocationsRequest() (request *ModifyL7LocationsRequest) { 1301 request = &ModifyL7LocationsRequest{ 1302 BaseRequest: &tchttp.BaseRequest{}, 1303 } 1304 request.Init().WithApiInfo("bmlb", APIVersion, "ModifyL7Locations") 1305 return 1306} 1307 1308func NewModifyL7LocationsResponse() (response *ModifyL7LocationsResponse) { 1309 response = &ModifyL7LocationsResponse{ 1310 BaseResponse: &tchttp.BaseResponse{}, 1311 } 1312 return 1313} 1314 1315// ModifyL7Locations 1316// 修改黑石负载均衡七层转发路径。 1317// 1318// 可能返回的错误码: 1319// FAILEDOPERATION = "FailedOperation" 1320// INTERNALERROR = "InternalError" 1321// INVALIDPARAMETER = "InvalidParameter" 1322// RESOURCEINUSE = "ResourceInUse" 1323// RESOURCENOTFOUND = "ResourceNotFound" 1324func (c *Client) ModifyL7Locations(request *ModifyL7LocationsRequest) (response *ModifyL7LocationsResponse, err error) { 1325 if request == nil { 1326 request = NewModifyL7LocationsRequest() 1327 } 1328 response = NewModifyL7LocationsResponse() 1329 err = c.Send(request, response) 1330 return 1331} 1332 1333func NewModifyLoadBalancerRequest() (request *ModifyLoadBalancerRequest) { 1334 request = &ModifyLoadBalancerRequest{ 1335 BaseRequest: &tchttp.BaseRequest{}, 1336 } 1337 request.Init().WithApiInfo("bmlb", APIVersion, "ModifyLoadBalancer") 1338 return 1339} 1340 1341func NewModifyLoadBalancerResponse() (response *ModifyLoadBalancerResponse) { 1342 response = &ModifyLoadBalancerResponse{ 1343 BaseResponse: &tchttp.BaseResponse{}, 1344 } 1345 return 1346} 1347 1348// ModifyLoadBalancer 1349// 根据输入参数来修改黑石负载均衡实例的基本配置信息。可能的信息包括负载均衡实例的名称,域名前缀。 1350// 1351// 可能返回的错误码: 1352// FAILEDOPERATION = "FailedOperation" 1353// INTERNALERROR = "InternalError" 1354// INVALIDPARAMETER = "InvalidParameter" 1355// RESOURCEINUSE = "ResourceInUse" 1356// RESOURCENOTFOUND = "ResourceNotFound" 1357func (c *Client) ModifyLoadBalancer(request *ModifyLoadBalancerRequest) (response *ModifyLoadBalancerResponse, err error) { 1358 if request == nil { 1359 request = NewModifyLoadBalancerRequest() 1360 } 1361 response = NewModifyLoadBalancerResponse() 1362 err = c.Send(request, response) 1363 return 1364} 1365 1366func NewModifyLoadBalancerChargeModeRequest() (request *ModifyLoadBalancerChargeModeRequest) { 1367 request = &ModifyLoadBalancerChargeModeRequest{ 1368 BaseRequest: &tchttp.BaseRequest{}, 1369 } 1370 request.Init().WithApiInfo("bmlb", APIVersion, "ModifyLoadBalancerChargeMode") 1371 return 1372} 1373 1374func NewModifyLoadBalancerChargeModeResponse() (response *ModifyLoadBalancerChargeModeResponse) { 1375 response = &ModifyLoadBalancerChargeModeResponse{ 1376 BaseResponse: &tchttp.BaseResponse{}, 1377 } 1378 return 1379} 1380 1381// ModifyLoadBalancerChargeMode 1382// 更改黑石负载均衡的计费方式 1383// 1384// 可能返回的错误码: 1385// FAILEDOPERATION = "FailedOperation" 1386// INTERNALERROR = "InternalError" 1387// INVALIDPARAMETER = "InvalidParameter" 1388// RESOURCEINUSE = "ResourceInUse" 1389// RESOURCENOTFOUND = "ResourceNotFound" 1390func (c *Client) ModifyLoadBalancerChargeMode(request *ModifyLoadBalancerChargeModeRequest) (response *ModifyLoadBalancerChargeModeResponse, err error) { 1391 if request == nil { 1392 request = NewModifyLoadBalancerChargeModeRequest() 1393 } 1394 response = NewModifyLoadBalancerChargeModeResponse() 1395 err = c.Send(request, response) 1396 return 1397} 1398 1399func NewReplaceCertRequest() (request *ReplaceCertRequest) { 1400 request = &ReplaceCertRequest{ 1401 BaseRequest: &tchttp.BaseRequest{}, 1402 } 1403 request.Init().WithApiInfo("bmlb", APIVersion, "ReplaceCert") 1404 return 1405} 1406 1407func NewReplaceCertResponse() (response *ReplaceCertResponse) { 1408 response = &ReplaceCertResponse{ 1409 BaseResponse: &tchttp.BaseResponse{}, 1410 } 1411 return 1412} 1413 1414// ReplaceCert 1415// 更新黑石负载均衡证书。 1416// 1417// 可能返回的错误码: 1418// FAILEDOPERATION = "FailedOperation" 1419// INTERNALERROR = "InternalError" 1420// INVALIDPARAMETER = "InvalidParameter" 1421// RESOURCEINUSE = "ResourceInUse" 1422// RESOURCENOTFOUND = "ResourceNotFound" 1423func (c *Client) ReplaceCert(request *ReplaceCertRequest) (response *ReplaceCertResponse, err error) { 1424 if request == nil { 1425 request = NewReplaceCertRequest() 1426 } 1427 response = NewReplaceCertResponse() 1428 err = c.Send(request, response) 1429 return 1430} 1431 1432func NewSetTrafficMirrorAliasRequest() (request *SetTrafficMirrorAliasRequest) { 1433 request = &SetTrafficMirrorAliasRequest{ 1434 BaseRequest: &tchttp.BaseRequest{}, 1435 } 1436 request.Init().WithApiInfo("bmlb", APIVersion, "SetTrafficMirrorAlias") 1437 return 1438} 1439 1440func NewSetTrafficMirrorAliasResponse() (response *SetTrafficMirrorAliasResponse) { 1441 response = &SetTrafficMirrorAliasResponse{ 1442 BaseResponse: &tchttp.BaseResponse{}, 1443 } 1444 return 1445} 1446 1447// SetTrafficMirrorAlias 1448// 设置流量镜像的别名。 1449// 1450// 可能返回的错误码: 1451// FAILEDOPERATION = "FailedOperation" 1452// INTERNALERROR = "InternalError" 1453// INVALIDPARAMETER = "InvalidParameter" 1454// RESOURCEINUSE = "ResourceInUse" 1455// RESOURCENOTFOUND = "ResourceNotFound" 1456func (c *Client) SetTrafficMirrorAlias(request *SetTrafficMirrorAliasRequest) (response *SetTrafficMirrorAliasResponse, err error) { 1457 if request == nil { 1458 request = NewSetTrafficMirrorAliasRequest() 1459 } 1460 response = NewSetTrafficMirrorAliasResponse() 1461 err = c.Send(request, response) 1462 return 1463} 1464 1465func NewSetTrafficMirrorHealthSwitchRequest() (request *SetTrafficMirrorHealthSwitchRequest) { 1466 request = &SetTrafficMirrorHealthSwitchRequest{ 1467 BaseRequest: &tchttp.BaseRequest{}, 1468 } 1469 request.Init().WithApiInfo("bmlb", APIVersion, "SetTrafficMirrorHealthSwitch") 1470 return 1471} 1472 1473func NewSetTrafficMirrorHealthSwitchResponse() (response *SetTrafficMirrorHealthSwitchResponse) { 1474 response = &SetTrafficMirrorHealthSwitchResponse{ 1475 BaseResponse: &tchttp.BaseResponse{}, 1476 } 1477 return 1478} 1479 1480// SetTrafficMirrorHealthSwitch 1481// 设置流量镜像的健康检查参数。 1482// 1483// 可能返回的错误码: 1484// FAILEDOPERATION = "FailedOperation" 1485// INTERNALERROR = "InternalError" 1486// INVALIDPARAMETER = "InvalidParameter" 1487// RESOURCEINUSE = "ResourceInUse" 1488// RESOURCENOTFOUND = "ResourceNotFound" 1489func (c *Client) SetTrafficMirrorHealthSwitch(request *SetTrafficMirrorHealthSwitchRequest) (response *SetTrafficMirrorHealthSwitchResponse, err error) { 1490 if request == nil { 1491 request = NewSetTrafficMirrorHealthSwitchRequest() 1492 } 1493 response = NewSetTrafficMirrorHealthSwitchResponse() 1494 err = c.Send(request, response) 1495 return 1496} 1497 1498func NewUnbindL4BackendsRequest() (request *UnbindL4BackendsRequest) { 1499 request = &UnbindL4BackendsRequest{ 1500 BaseRequest: &tchttp.BaseRequest{}, 1501 } 1502 request.Init().WithApiInfo("bmlb", APIVersion, "UnbindL4Backends") 1503 return 1504} 1505 1506func NewUnbindL4BackendsResponse() (response *UnbindL4BackendsResponse) { 1507 response = &UnbindL4BackendsResponse{ 1508 BaseResponse: &tchttp.BaseResponse{}, 1509 } 1510 return 1511} 1512 1513// UnbindL4Backends 1514// 解绑黑石负载均衡四层监听器物理服务器。 1515// 1516// 可能返回的错误码: 1517// FAILEDOPERATION = "FailedOperation" 1518// INTERNALERROR = "InternalError" 1519// INVALIDPARAMETER = "InvalidParameter" 1520// RESOURCEINUSE = "ResourceInUse" 1521// RESOURCENOTFOUND = "ResourceNotFound" 1522func (c *Client) UnbindL4Backends(request *UnbindL4BackendsRequest) (response *UnbindL4BackendsResponse, err error) { 1523 if request == nil { 1524 request = NewUnbindL4BackendsRequest() 1525 } 1526 response = NewUnbindL4BackendsResponse() 1527 err = c.Send(request, response) 1528 return 1529} 1530 1531func NewUnbindL7BackendsRequest() (request *UnbindL7BackendsRequest) { 1532 request = &UnbindL7BackendsRequest{ 1533 BaseRequest: &tchttp.BaseRequest{}, 1534 } 1535 request.Init().WithApiInfo("bmlb", APIVersion, "UnbindL7Backends") 1536 return 1537} 1538 1539func NewUnbindL7BackendsResponse() (response *UnbindL7BackendsResponse) { 1540 response = &UnbindL7BackendsResponse{ 1541 BaseResponse: &tchttp.BaseResponse{}, 1542 } 1543 return 1544} 1545 1546// UnbindL7Backends 1547// 解绑黑石物理服务器或者托管服务器到七层转发路径功能。 1548// 1549// 可能返回的错误码: 1550// FAILEDOPERATION = "FailedOperation" 1551// INTERNALERROR = "InternalError" 1552// INVALIDPARAMETER = "InvalidParameter" 1553// RESOURCEINUSE = "ResourceInUse" 1554// RESOURCENOTFOUND = "ResourceNotFound" 1555func (c *Client) UnbindL7Backends(request *UnbindL7BackendsRequest) (response *UnbindL7BackendsResponse, err error) { 1556 if request == nil { 1557 request = NewUnbindL7BackendsRequest() 1558 } 1559 response = NewUnbindL7BackendsResponse() 1560 err = c.Send(request, response) 1561 return 1562} 1563 1564func NewUnbindTrafficMirrorListenersRequest() (request *UnbindTrafficMirrorListenersRequest) { 1565 request = &UnbindTrafficMirrorListenersRequest{ 1566 BaseRequest: &tchttp.BaseRequest{}, 1567 } 1568 request.Init().WithApiInfo("bmlb", APIVersion, "UnbindTrafficMirrorListeners") 1569 return 1570} 1571 1572func NewUnbindTrafficMirrorListenersResponse() (response *UnbindTrafficMirrorListenersResponse) { 1573 response = &UnbindTrafficMirrorListenersResponse{ 1574 BaseResponse: &tchttp.BaseResponse{}, 1575 } 1576 return 1577} 1578 1579// UnbindTrafficMirrorListeners 1580// 解绑流量镜像监听器。 1581// 1582// 可能返回的错误码: 1583// FAILEDOPERATION = "FailedOperation" 1584// INTERNALERROR = "InternalError" 1585// INVALIDPARAMETER = "InvalidParameter" 1586// RESOURCEINUSE = "ResourceInUse" 1587// RESOURCENOTFOUND = "ResourceNotFound" 1588func (c *Client) UnbindTrafficMirrorListeners(request *UnbindTrafficMirrorListenersRequest) (response *UnbindTrafficMirrorListenersResponse, err error) { 1589 if request == nil { 1590 request = NewUnbindTrafficMirrorListenersRequest() 1591 } 1592 response = NewUnbindTrafficMirrorListenersResponse() 1593 err = c.Send(request, response) 1594 return 1595} 1596 1597func NewUnbindTrafficMirrorReceiversRequest() (request *UnbindTrafficMirrorReceiversRequest) { 1598 request = &UnbindTrafficMirrorReceiversRequest{ 1599 BaseRequest: &tchttp.BaseRequest{}, 1600 } 1601 request.Init().WithApiInfo("bmlb", APIVersion, "UnbindTrafficMirrorReceivers") 1602 return 1603} 1604 1605func NewUnbindTrafficMirrorReceiversResponse() (response *UnbindTrafficMirrorReceiversResponse) { 1606 response = &UnbindTrafficMirrorReceiversResponse{ 1607 BaseResponse: &tchttp.BaseResponse{}, 1608 } 1609 return 1610} 1611 1612// UnbindTrafficMirrorReceivers 1613// 从流量镜像实例上解绑流量镜像接收机。 1614// 1615// 可能返回的错误码: 1616// FAILEDOPERATION = "FailedOperation" 1617// INTERNALERROR = "InternalError" 1618// INVALIDPARAMETER = "InvalidParameter" 1619// RESOURCEINUSE = "ResourceInUse" 1620// RESOURCENOTFOUND = "ResourceNotFound" 1621func (c *Client) UnbindTrafficMirrorReceivers(request *UnbindTrafficMirrorReceiversRequest) (response *UnbindTrafficMirrorReceiversResponse, err error) { 1622 if request == nil { 1623 request = NewUnbindTrafficMirrorReceiversRequest() 1624 } 1625 response = NewUnbindTrafficMirrorReceiversResponse() 1626 err = c.Send(request, response) 1627 return 1628} 1629 1630func NewUploadCertRequest() (request *UploadCertRequest) { 1631 request = &UploadCertRequest{ 1632 BaseRequest: &tchttp.BaseRequest{}, 1633 } 1634 request.Init().WithApiInfo("bmlb", APIVersion, "UploadCert") 1635 return 1636} 1637 1638func NewUploadCertResponse() (response *UploadCertResponse) { 1639 response = &UploadCertResponse{ 1640 BaseResponse: &tchttp.BaseResponse{}, 1641 } 1642 return 1643} 1644 1645// UploadCert 1646// 创建黑石负载均衡证书。 1647// 1648// 可能返回的错误码: 1649// FAILEDOPERATION = "FailedOperation" 1650// INTERNALERROR = "InternalError" 1651// INVALIDPARAMETER = "InvalidParameter" 1652// RESOURCEINUSE = "ResourceInUse" 1653// RESOURCENOTFOUND = "ResourceNotFound" 1654func (c *Client) UploadCert(request *UploadCertRequest) (response *UploadCertResponse, err error) { 1655 if request == nil { 1656 request = NewUploadCertRequest() 1657 } 1658 response = NewUploadCertResponse() 1659 err = c.Send(request, response) 1660 return 1661} 1662