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