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 v20180529
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-05-29"
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 NewAddRealServersRequest() (request *AddRealServersRequest) {
47    request = &AddRealServersRequest{
48        BaseRequest: &tchttp.BaseRequest{},
49    }
50    request.Init().WithApiInfo("gaap", APIVersion, "AddRealServers")
51    return
52}
53
54func NewAddRealServersResponse() (response *AddRealServersResponse) {
55    response = &AddRealServersResponse{
56        BaseResponse: &tchttp.BaseResponse{},
57    }
58    return
59}
60
61// AddRealServers
62// 添加源站(服务器)信息,支持IP或域名
63//
64// 可能返回的错误码:
65//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
66//  FAILEDOPERATION = "FailedOperation"
67//  INTERNALERROR = "InternalError"
68//  INVALIDPARAMETER = "InvalidParameter"
69//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
70//  INVALIDPARAMETERVALUE_DUPLICATERS = "InvalidParameterValue.DuplicateRS"
71//  INVALIDPARAMETERVALUE_INVALIDTAGS = "InvalidParameterValue.InvalidTags"
72//  INVALIDPARAMETERVALUE_PROJECTIDNOTBELONG = "InvalidParameterValue.ProjectIdNotBelong"
73//  MISSINGPARAMETER = "MissingParameter"
74//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
75//  UNKNOWNPARAMETER = "UnknownParameter"
76func (c *Client) AddRealServers(request *AddRealServersRequest) (response *AddRealServersResponse, err error) {
77    if request == nil {
78        request = NewAddRealServersRequest()
79    }
80    response = NewAddRealServersResponse()
81    err = c.Send(request, response)
82    return
83}
84
85func NewBindListenerRealServersRequest() (request *BindListenerRealServersRequest) {
86    request = &BindListenerRealServersRequest{
87        BaseRequest: &tchttp.BaseRequest{},
88    }
89    request.Init().WithApiInfo("gaap", APIVersion, "BindListenerRealServers")
90    return
91}
92
93func NewBindListenerRealServersResponse() (response *BindListenerRealServersResponse) {
94    response = &BindListenerRealServersResponse{
95        BaseResponse: &tchttp.BaseResponse{},
96    }
97    return
98}
99
100// BindListenerRealServers
101// 本接口(BindListenerRealServers)用于TCP/UDP监听器绑定解绑源站。
102//
103// 注意:本接口会解绑之前绑定的源站,绑定本次调用所选择的源站。例如:原来绑定的源站为A,B,C,本次调用的选择绑定的源站为C,D,E,那么调用后所绑定的源站为C,D,E。
104//
105// 可能返回的错误码:
106//  FAILEDOPERATION = "FailedOperation"
107//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
108//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
109//  FAILEDOPERATION_LIMITREALSERVERNUM = "FailedOperation.LimitRealServerNum"
110//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
111//  FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
112//  INTERNALERROR = "InternalError"
113//  INVALIDPARAMETER = "InvalidParameter"
114//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
115//  INVALIDPARAMETERVALUE_REALSERVERNOTBELONG = "InvalidParameterValue.RealServerNotBelong"
116//  MISSINGPARAMETER = "MissingParameter"
117//  RESOURCENOTFOUND = "ResourceNotFound"
118//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
119func (c *Client) BindListenerRealServers(request *BindListenerRealServersRequest) (response *BindListenerRealServersResponse, err error) {
120    if request == nil {
121        request = NewBindListenerRealServersRequest()
122    }
123    response = NewBindListenerRealServersResponse()
124    err = c.Send(request, response)
125    return
126}
127
128func NewBindRuleRealServersRequest() (request *BindRuleRealServersRequest) {
129    request = &BindRuleRealServersRequest{
130        BaseRequest: &tchttp.BaseRequest{},
131    }
132    request.Init().WithApiInfo("gaap", APIVersion, "BindRuleRealServers")
133    return
134}
135
136func NewBindRuleRealServersResponse() (response *BindRuleRealServersResponse) {
137    response = &BindRuleRealServersResponse{
138        BaseResponse: &tchttp.BaseResponse{},
139    }
140    return
141}
142
143// BindRuleRealServers
144// 该接口用于7层监听器的转发规则绑定源站。注意:本接口会解绑之前绑定的源站,绑定本次调用所选择的源站。
145//
146// 可能返回的错误码:
147//  FAILEDOPERATION = "FailedOperation"
148//  FAILEDOPERATION_DOMAINSTATUSNOTINRUNNING = "FailedOperation.DomainStatusNotInRunning"
149//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
150//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
151//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
152//  FAILEDOPERATION_LISTENERSTATUSERROR = "FailedOperation.ListenerStatusError"
153//  FAILEDOPERATION_NOTSUPPORTPROXYGROUP = "FailedOperation.NotSupportProxyGroup"
154//  FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
155//  INTERNALERROR = "InternalError"
156//  INVALIDPARAMETER = "InvalidParameter"
157//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
158//  INVALIDPARAMETERVALUE_REALSERVERNOTBELONG = "InvalidParameterValue.RealServerNotBelong"
159//  MISSINGPARAMETER = "MissingParameter"
160//  RESOURCENOTFOUND = "ResourceNotFound"
161//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
162func (c *Client) BindRuleRealServers(request *BindRuleRealServersRequest) (response *BindRuleRealServersResponse, err error) {
163    if request == nil {
164        request = NewBindRuleRealServersRequest()
165    }
166    response = NewBindRuleRealServersResponse()
167    err = c.Send(request, response)
168    return
169}
170
171func NewCheckProxyCreateRequest() (request *CheckProxyCreateRequest) {
172    request = &CheckProxyCreateRequest{
173        BaseRequest: &tchttp.BaseRequest{},
174    }
175    request.Init().WithApiInfo("gaap", APIVersion, "CheckProxyCreate")
176    return
177}
178
179func NewCheckProxyCreateResponse() (response *CheckProxyCreateResponse) {
180    response = &CheckProxyCreateResponse{
181        BaseResponse: &tchttp.BaseResponse{},
182    }
183    return
184}
185
186// CheckProxyCreate
187// 本接口(CheckProxyCreate)用于查询能否创建指定配置的加速通道。
188//
189// 可能返回的错误码:
190//  FAILEDOPERATION = "FailedOperation"
191//  INTERNALERROR = "InternalError"
192//  INVALIDPARAMETER = "InvalidParameter"
193//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
194//  INVALIDPARAMETERVALUE_INVALIDBANDWIDTH = "InvalidParameterValue.InvalidBandwidth"
195//  INVALIDPARAMETERVALUE_INVALIDCONCURRENCY = "InvalidParameterValue.InvalidConcurrency"
196//  INVALIDPARAMETERVALUE_UNKNOWNACCESSREGION = "InvalidParameterValue.UnknownAccessRegion"
197//  INVALIDPARAMETERVALUE_UNKNOWNDESTREGION = "InvalidParameterValue.UnknownDestRegion"
198//  MISSINGPARAMETER = "MissingParameter"
199func (c *Client) CheckProxyCreate(request *CheckProxyCreateRequest) (response *CheckProxyCreateResponse, err error) {
200    if request == nil {
201        request = NewCheckProxyCreateRequest()
202    }
203    response = NewCheckProxyCreateResponse()
204    err = c.Send(request, response)
205    return
206}
207
208func NewCloseProxiesRequest() (request *CloseProxiesRequest) {
209    request = &CloseProxiesRequest{
210        BaseRequest: &tchttp.BaseRequest{},
211    }
212    request.Init().WithApiInfo("gaap", APIVersion, "CloseProxies")
213    return
214}
215
216func NewCloseProxiesResponse() (response *CloseProxiesResponse) {
217    response = &CloseProxiesResponse{
218        BaseResponse: &tchttp.BaseResponse{},
219    }
220    return
221}
222
223// CloseProxies
224// 本接口(CloseProxies)用于关闭通道。通道关闭后,不再产生流量,但每天仍然收取通道基础配置费用。
225//
226// 可能返回的错误码:
227//  FAILEDOPERATION = "FailedOperation"
228//  FAILEDOPERATION_ACCOUNTBALANCEINSUFFICIENT = "FailedOperation.AccountBalanceInsufficient"
229//  FAILEDOPERATION_DUPLICATEDREQUEST = "FailedOperation.DuplicatedRequest"
230//  FAILEDOPERATION_NOTSUPPORTOLDVERSIONPROXY = "FailedOperation.NotSupportOldVersionProxy"
231//  INTERNALERROR = "InternalError"
232//  INVALIDPARAMETER = "InvalidParameter"
233//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
234//  MISSINGPARAMETER = "MissingParameter"
235//  RESOURCENOTFOUND = "ResourceNotFound"
236//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
237//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
238//  UNKNOWNPARAMETER = "UnknownParameter"
239func (c *Client) CloseProxies(request *CloseProxiesRequest) (response *CloseProxiesResponse, err error) {
240    if request == nil {
241        request = NewCloseProxiesRequest()
242    }
243    response = NewCloseProxiesResponse()
244    err = c.Send(request, response)
245    return
246}
247
248func NewCloseProxyGroupRequest() (request *CloseProxyGroupRequest) {
249    request = &CloseProxyGroupRequest{
250        BaseRequest: &tchttp.BaseRequest{},
251    }
252    request.Init().WithApiInfo("gaap", APIVersion, "CloseProxyGroup")
253    return
254}
255
256func NewCloseProxyGroupResponse() (response *CloseProxyGroupResponse) {
257    response = &CloseProxyGroupResponse{
258        BaseResponse: &tchttp.BaseResponse{},
259    }
260    return
261}
262
263// CloseProxyGroup
264// 本接口(CloseProxyGroup)用于关闭通道组。通道组关闭后,不再产生流量,但每天仍然收取通道基础配置费用。
265//
266// 可能返回的错误码:
267//  FAILEDOPERATION = "FailedOperation"
268//  FAILEDOPERATION_ACCOUNTBALANCEINSUFFICIENT = "FailedOperation.AccountBalanceInsufficient"
269//  FAILEDOPERATION_DUPLICATEDREQUEST = "FailedOperation.DuplicatedRequest"
270//  INTERNALERROR = "InternalError"
271//  INVALIDPARAMETER = "InvalidParameter"
272//  MISSINGPARAMETER = "MissingParameter"
273//  RESOURCENOTFOUND = "ResourceNotFound"
274//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
275//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
276//  UNKNOWNPARAMETER = "UnknownParameter"
277func (c *Client) CloseProxyGroup(request *CloseProxyGroupRequest) (response *CloseProxyGroupResponse, err error) {
278    if request == nil {
279        request = NewCloseProxyGroupRequest()
280    }
281    response = NewCloseProxyGroupResponse()
282    err = c.Send(request, response)
283    return
284}
285
286func NewCloseSecurityPolicyRequest() (request *CloseSecurityPolicyRequest) {
287    request = &CloseSecurityPolicyRequest{
288        BaseRequest: &tchttp.BaseRequest{},
289    }
290    request.Init().WithApiInfo("gaap", APIVersion, "CloseSecurityPolicy")
291    return
292}
293
294func NewCloseSecurityPolicyResponse() (response *CloseSecurityPolicyResponse) {
295    response = &CloseSecurityPolicyResponse{
296        BaseResponse: &tchttp.BaseResponse{},
297    }
298    return
299}
300
301// CloseSecurityPolicy
302// 关闭安全策略
303//
304// 可能返回的错误码:
305//  FAILEDOPERATION = "FailedOperation"
306//  FAILEDOPERATION_ACTIONISDOING = "FailedOperation.ActionIsDoing"
307//  FAILEDOPERATION_PROXYSECURITYALREADYCLOSE = "FailedOperation.ProxySecurityAlreadyClose"
308//  INTERNALERROR = "InternalError"
309//  INVALIDPARAMETER = "InvalidParameter"
310//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
311//  MISSINGPARAMETER = "MissingParameter"
312//  RESOURCENOTFOUND = "ResourceNotFound"
313//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
314//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
315//  UNKNOWNPARAMETER = "UnknownParameter"
316func (c *Client) CloseSecurityPolicy(request *CloseSecurityPolicyRequest) (response *CloseSecurityPolicyResponse, err error) {
317    if request == nil {
318        request = NewCloseSecurityPolicyRequest()
319    }
320    response = NewCloseSecurityPolicyResponse()
321    err = c.Send(request, response)
322    return
323}
324
325func NewCreateCertificateRequest() (request *CreateCertificateRequest) {
326    request = &CreateCertificateRequest{
327        BaseRequest: &tchttp.BaseRequest{},
328    }
329    request.Init().WithApiInfo("gaap", APIVersion, "CreateCertificate")
330    return
331}
332
333func NewCreateCertificateResponse() (response *CreateCertificateResponse) {
334    response = &CreateCertificateResponse{
335        BaseResponse: &tchttp.BaseResponse{},
336    }
337    return
338}
339
340// CreateCertificate
341// 本接口(CreateCertificate)用于创建Gaap相关证书和配置文件,包括基础认证配置文件,客户端CA证书,服务器SSL证书,Gaap SSL证书以及源站CA证书。
342//
343// 可能返回的错误码:
344//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
345//  INTERNALERROR = "InternalError"
346//  INVALIDPARAMETER = "InvalidParameter"
347//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
348//  INVALIDPARAMETERVALUE_INVALIDCERTIFICATECONTENT = "InvalidParameterValue.InvalidCertificateContent"
349//  INVALIDPARAMETERVALUE_INVALIDCERTIFICATEKEY = "InvalidParameterValue.InvalidCertificateKey"
350//  MISSINGPARAMETER = "MissingParameter"
351//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
352//  UNKNOWNPARAMETER = "UnknownParameter"
353//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
354func (c *Client) CreateCertificate(request *CreateCertificateRequest) (response *CreateCertificateResponse, err error) {
355    if request == nil {
356        request = NewCreateCertificateRequest()
357    }
358    response = NewCreateCertificateResponse()
359    err = c.Send(request, response)
360    return
361}
362
363func NewCreateCustomHeaderRequest() (request *CreateCustomHeaderRequest) {
364    request = &CreateCustomHeaderRequest{
365        BaseRequest: &tchttp.BaseRequest{},
366    }
367    request.Init().WithApiInfo("gaap", APIVersion, "CreateCustomHeader")
368    return
369}
370
371func NewCreateCustomHeaderResponse() (response *CreateCustomHeaderResponse) {
372    response = &CreateCustomHeaderResponse{
373        BaseResponse: &tchttp.BaseResponse{},
374    }
375    return
376}
377
378// CreateCustomHeader
379// 本接口(CreateCustomHeader)用于创建HTTP/HTTPS监听器的自定义header,客户端请求通过访问该监听器时,会将监听器中配置的header信息发送到源站。
380//
381// 可能返回的错误码:
382//  FAILEDOPERATION = "FailedOperation"
383//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
384//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
385//  FAILEDOPERATION_INVALIDLISTENERPROTOCOL = "FailedOperation.InvalidListenerProtocol"
386//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
387//  INTERNALERROR = "InternalError"
388//  INVALIDPARAMETER = "InvalidParameter"
389//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
390//  INVALIDPARAMETERVALUE_HITBLACKLIST = "InvalidParameterValue.HitBlacklist"
391//  LIMITEXCEEDED = "LimitExceeded"
392func (c *Client) CreateCustomHeader(request *CreateCustomHeaderRequest) (response *CreateCustomHeaderResponse, err error) {
393    if request == nil {
394        request = NewCreateCustomHeaderRequest()
395    }
396    response = NewCreateCustomHeaderResponse()
397    err = c.Send(request, response)
398    return
399}
400
401func NewCreateDomainRequest() (request *CreateDomainRequest) {
402    request = &CreateDomainRequest{
403        BaseRequest: &tchttp.BaseRequest{},
404    }
405    request.Init().WithApiInfo("gaap", APIVersion, "CreateDomain")
406    return
407}
408
409func NewCreateDomainResponse() (response *CreateDomainResponse) {
410    response = &CreateDomainResponse{
411        BaseResponse: &tchttp.BaseResponse{},
412    }
413    return
414}
415
416// CreateDomain
417// 本接口(CreateDomain)用于创建HTTP/HTTPS监听器的访问域名,客户端请求通过访问该域名来请求后端业务。
418//
419// 该接口仅支持version3.0的通道。
420//
421// 可能返回的错误码:
422//  FAILEDOPERATION = "FailedOperation"
423//  FAILEDOPERATION_DOMAINALREADYEXISTED = "FailedOperation.DomainAlreadyExisted"
424//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
425//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
426//  FAILEDOPERATION_INVALIDLISTENERPROTOCOL = "FailedOperation.InvalidListenerProtocol"
427//  FAILEDOPERATION_LIMITNUMOFDOMAINS = "FailedOperation.LimitNumofDomains"
428//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
429//  FAILEDOPERATION_PROXYVERSIONNOTSUPPORT = "FailedOperation.ProxyVersionNotSupport"
430//  INTERNALERROR = "InternalError"
431//  INVALIDPARAMETER = "InvalidParameter"
432//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
433//  RESOURCENOTFOUND = "ResourceNotFound"
434func (c *Client) CreateDomain(request *CreateDomainRequest) (response *CreateDomainResponse, err error) {
435    if request == nil {
436        request = NewCreateDomainRequest()
437    }
438    response = NewCreateDomainResponse()
439    err = c.Send(request, response)
440    return
441}
442
443func NewCreateDomainErrorPageInfoRequest() (request *CreateDomainErrorPageInfoRequest) {
444    request = &CreateDomainErrorPageInfoRequest{
445        BaseRequest: &tchttp.BaseRequest{},
446    }
447    request.Init().WithApiInfo("gaap", APIVersion, "CreateDomainErrorPageInfo")
448    return
449}
450
451func NewCreateDomainErrorPageInfoResponse() (response *CreateDomainErrorPageInfoResponse) {
452    response = &CreateDomainErrorPageInfoResponse{
453        BaseResponse: &tchttp.BaseResponse{},
454    }
455    return
456}
457
458// CreateDomainErrorPageInfo
459// 定制域名指定错误码的错误响应
460//
461// 可能返回的错误码:
462//  FAILEDOPERATION = "FailedOperation"
463//  FAILEDOPERATION_INVALIDLISTENERPROTOCOL = "FailedOperation.InvalidListenerProtocol"
464//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
465//  FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
466//  FAILEDOPERATION_PROXYVERSIONNOTSUPPORT = "FailedOperation.ProxyVersionNotSupport"
467//  INTERNALERROR = "InternalError"
468//  INVALIDPARAMETER = "InvalidParameter"
469//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
470//  RESOURCENOTFOUND = "ResourceNotFound"
471//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
472func (c *Client) CreateDomainErrorPageInfo(request *CreateDomainErrorPageInfoRequest) (response *CreateDomainErrorPageInfoResponse, err error) {
473    if request == nil {
474        request = NewCreateDomainErrorPageInfoRequest()
475    }
476    response = NewCreateDomainErrorPageInfoResponse()
477    err = c.Send(request, response)
478    return
479}
480
481func NewCreateHTTPListenerRequest() (request *CreateHTTPListenerRequest) {
482    request = &CreateHTTPListenerRequest{
483        BaseRequest: &tchttp.BaseRequest{},
484    }
485    request.Init().WithApiInfo("gaap", APIVersion, "CreateHTTPListener")
486    return
487}
488
489func NewCreateHTTPListenerResponse() (response *CreateHTTPListenerResponse) {
490    response = &CreateHTTPListenerResponse{
491        BaseResponse: &tchttp.BaseResponse{},
492    }
493    return
494}
495
496// CreateHTTPListener
497// 该接口(CreateHTTPListener)用于在通道实例下创建HTTP协议类型的监听器。
498//
499// 可能返回的错误码:
500//  FAILEDOPERATION = "FailedOperation"
501//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
502//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
503//  FAILEDOPERATION_LIMITNUMOFLISTENER = "FailedOperation.LimitNumofListener"
504//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
505//  FAILEDOPERATION_NOTSUPPORTPROXYGROUP = "FailedOperation.NotSupportProxyGroup"
506//  FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
507//  INTERNALERROR = "InternalError"
508//  INVALIDPARAMETER = "InvalidParameter"
509//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
510//  INVALIDPARAMETERVALUE_DUPLICATEDLISTENERPORT = "InvalidParameterValue.DuplicatedListenerPort"
511//  INVALIDPARAMETERVALUE_INVALIDLISTENERPORT = "InvalidParameterValue.InvalidListenerPort"
512//  MISSINGPARAMETER = "MissingParameter"
513//  RESOURCENOTFOUND = "ResourceNotFound"
514//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
515func (c *Client) CreateHTTPListener(request *CreateHTTPListenerRequest) (response *CreateHTTPListenerResponse, err error) {
516    if request == nil {
517        request = NewCreateHTTPListenerRequest()
518    }
519    response = NewCreateHTTPListenerResponse()
520    err = c.Send(request, response)
521    return
522}
523
524func NewCreateHTTPSListenerRequest() (request *CreateHTTPSListenerRequest) {
525    request = &CreateHTTPSListenerRequest{
526        BaseRequest: &tchttp.BaseRequest{},
527    }
528    request.Init().WithApiInfo("gaap", APIVersion, "CreateHTTPSListener")
529    return
530}
531
532func NewCreateHTTPSListenerResponse() (response *CreateHTTPSListenerResponse) {
533    response = &CreateHTTPSListenerResponse{
534        BaseResponse: &tchttp.BaseResponse{},
535    }
536    return
537}
538
539// CreateHTTPSListener
540// 该接口(CreateHTTPSListener)用于在通道实例下创建HTTPS协议类型的监听器。
541//
542// 可能返回的错误码:
543//  FAILEDOPERATION = "FailedOperation"
544//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
545//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
546//  FAILEDOPERATION_LIMITNUMOFLISTENER = "FailedOperation.LimitNumofListener"
547//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
548//  FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
549//  INTERNALERROR = "InternalError"
550//  INVALIDPARAMETER = "InvalidParameter"
551//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
552//  INVALIDPARAMETERVALUE_DUPLICATEDLISTENERPORT = "InvalidParameterValue.DuplicatedListenerPort"
553//  INVALIDPARAMETERVALUE_INVALIDCERTIFICATEID = "InvalidParameterValue.InvalidCertificateId"
554//  INVALIDPARAMETERVALUE_INVALIDLISTENERPORT = "InvalidParameterValue.InvalidListenerPort"
555//  MISSINGPARAMETER = "MissingParameter"
556//  RESOURCENOTFOUND = "ResourceNotFound"
557//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
558func (c *Client) CreateHTTPSListener(request *CreateHTTPSListenerRequest) (response *CreateHTTPSListenerResponse, err error) {
559    if request == nil {
560        request = NewCreateHTTPSListenerRequest()
561    }
562    response = NewCreateHTTPSListenerResponse()
563    err = c.Send(request, response)
564    return
565}
566
567func NewCreateProxyRequest() (request *CreateProxyRequest) {
568    request = &CreateProxyRequest{
569        BaseRequest: &tchttp.BaseRequest{},
570    }
571    request.Init().WithApiInfo("gaap", APIVersion, "CreateProxy")
572    return
573}
574
575func NewCreateProxyResponse() (response *CreateProxyResponse) {
576    response = &CreateProxyResponse{
577        BaseResponse: &tchttp.BaseResponse{},
578    }
579    return
580}
581
582// CreateProxy
583// 本接口(CreateProxy)用于创建/复制一个指定配置的加速通道。当复制通道时,需要设置新通道的基本配置参数,并设置ClonedProxyId来指定被复制的通道。
584//
585// 可能返回的错误码:
586//  FAILEDOPERATION = "FailedOperation"
587//  FAILEDOPERATION_ACCOUNTBALANCEINSUFFICIENT = "FailedOperation.AccountBalanceInsufficient"
588//  FAILEDOPERATION_DUPLICATEDREQUEST = "FailedOperation.DuplicatedRequest"
589//  FAILEDOPERATION_LIMITNUMOFLISTENER = "FailedOperation.LimitNumofListener"
590//  FAILEDOPERATION_PROXYSELLOUT = "FailedOperation.ProxySellOut"
591//  FAILEDOPERATION_USERNOTAUTHENTICATED = "FailedOperation.UserNotAuthenticated"
592//  INTERNALERROR = "InternalError"
593//  INVALIDPARAMETER = "InvalidParameter"
594//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
595//  INVALIDPARAMETERVALUE_INVALIDBANDWIDTH = "InvalidParameterValue.InvalidBandwidth"
596//  INVALIDPARAMETERVALUE_INVALIDCONCURRENCY = "InvalidParameterValue.InvalidConcurrency"
597//  INVALIDPARAMETERVALUE_INVALIDTAGS = "InvalidParameterValue.InvalidTags"
598//  INVALIDPARAMETERVALUE_PROJECTIDNOTBELONG = "InvalidParameterValue.ProjectIdNotBelong"
599//  MISSINGPARAMETER = "MissingParameter"
600//  RESOURCENOTFOUND = "ResourceNotFound"
601//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
602//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
603//  UNKNOWNPARAMETER = "UnknownParameter"
604func (c *Client) CreateProxy(request *CreateProxyRequest) (response *CreateProxyResponse, err error) {
605    if request == nil {
606        request = NewCreateProxyRequest()
607    }
608    response = NewCreateProxyResponse()
609    err = c.Send(request, response)
610    return
611}
612
613func NewCreateProxyGroupRequest() (request *CreateProxyGroupRequest) {
614    request = &CreateProxyGroupRequest{
615        BaseRequest: &tchttp.BaseRequest{},
616    }
617    request.Init().WithApiInfo("gaap", APIVersion, "CreateProxyGroup")
618    return
619}
620
621func NewCreateProxyGroupResponse() (response *CreateProxyGroupResponse) {
622    response = &CreateProxyGroupResponse{
623        BaseResponse: &tchttp.BaseResponse{},
624    }
625    return
626}
627
628// CreateProxyGroup
629// 本接口(CreateProxyGroup)用于创建通道组。
630//
631// 可能返回的错误码:
632//  FAILEDOPERATION = "FailedOperation"
633//  FAILEDOPERATION_LIMITNUMOFPROXIESINGROUP = "FailedOperation.LimitNumofProxiesInGroup"
634//  INTERNALERROR = "InternalError"
635//  INVALIDPARAMETER = "InvalidParameter"
636//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
637//  INVALIDPARAMETERVALUE_INVALIDTAGS = "InvalidParameterValue.InvalidTags"
638//  MISSINGPARAMETER = "MissingParameter"
639//  RESOURCENOTFOUND = "ResourceNotFound"
640//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
641//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
642//  UNKNOWNPARAMETER = "UnknownParameter"
643func (c *Client) CreateProxyGroup(request *CreateProxyGroupRequest) (response *CreateProxyGroupResponse, err error) {
644    if request == nil {
645        request = NewCreateProxyGroupRequest()
646    }
647    response = NewCreateProxyGroupResponse()
648    err = c.Send(request, response)
649    return
650}
651
652func NewCreateProxyGroupDomainRequest() (request *CreateProxyGroupDomainRequest) {
653    request = &CreateProxyGroupDomainRequest{
654        BaseRequest: &tchttp.BaseRequest{},
655    }
656    request.Init().WithApiInfo("gaap", APIVersion, "CreateProxyGroupDomain")
657    return
658}
659
660func NewCreateProxyGroupDomainResponse() (response *CreateProxyGroupDomainResponse) {
661    response = &CreateProxyGroupDomainResponse{
662        BaseResponse: &tchttp.BaseResponse{},
663    }
664    return
665}
666
667// CreateProxyGroupDomain
668// 本接口(CreateProxyGroupDomain)用于创建通道组域名,并开启域名解析。
669//
670// 可能返回的错误码:
671//  FAILEDOPERATION = "FailedOperation"
672//  INTERNALERROR = "InternalError"
673//  INVALIDPARAMETER = "InvalidParameter"
674//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
675//  MISSINGPARAMETER = "MissingParameter"
676//  RESOURCENOTFOUND = "ResourceNotFound"
677//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
678//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
679//  UNKNOWNPARAMETER = "UnknownParameter"
680func (c *Client) CreateProxyGroupDomain(request *CreateProxyGroupDomainRequest) (response *CreateProxyGroupDomainResponse, err error) {
681    if request == nil {
682        request = NewCreateProxyGroupDomainRequest()
683    }
684    response = NewCreateProxyGroupDomainResponse()
685    err = c.Send(request, response)
686    return
687}
688
689func NewCreateRuleRequest() (request *CreateRuleRequest) {
690    request = &CreateRuleRequest{
691        BaseRequest: &tchttp.BaseRequest{},
692    }
693    request.Init().WithApiInfo("gaap", APIVersion, "CreateRule")
694    return
695}
696
697func NewCreateRuleResponse() (response *CreateRuleResponse) {
698    response = &CreateRuleResponse{
699        BaseResponse: &tchttp.BaseResponse{},
700    }
701    return
702}
703
704// CreateRule
705// 该接口(CreateRule)用于创建HTTP/HTTPS监听器转发规则。
706//
707// 可能返回的错误码:
708//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
709//  FAILEDOPERATION = "FailedOperation"
710//  FAILEDOPERATION_ACTIONOPERATETOOQUICKLY = "FailedOperation.ActionOperateTooQuickly"
711//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
712//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
713//  FAILEDOPERATION_LIMITNUMOFRULES = "FailedOperation.LimitNumofRules"
714//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
715//  FAILEDOPERATION_NOTSUPPORTOLDVERSIONPROXY = "FailedOperation.NotSupportOldVersionProxy"
716//  FAILEDOPERATION_RULEALREADYEXISTED = "FailedOperation.RuleAlreadyExisted"
717//  INTERNALERROR = "InternalError"
718//  INVALIDPARAMETER = "InvalidParameter"
719//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
720//  MISSINGPARAMETER = "MissingParameter"
721//  RESOURCENOTFOUND = "ResourceNotFound"
722//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
723func (c *Client) CreateRule(request *CreateRuleRequest) (response *CreateRuleResponse, err error) {
724    if request == nil {
725        request = NewCreateRuleRequest()
726    }
727    response = NewCreateRuleResponse()
728    err = c.Send(request, response)
729    return
730}
731
732func NewCreateSecurityPolicyRequest() (request *CreateSecurityPolicyRequest) {
733    request = &CreateSecurityPolicyRequest{
734        BaseRequest: &tchttp.BaseRequest{},
735    }
736    request.Init().WithApiInfo("gaap", APIVersion, "CreateSecurityPolicy")
737    return
738}
739
740func NewCreateSecurityPolicyResponse() (response *CreateSecurityPolicyResponse) {
741    response = &CreateSecurityPolicyResponse{
742        BaseResponse: &tchttp.BaseResponse{},
743    }
744    return
745}
746
747// CreateSecurityPolicy
748// 创建安全策略
749//
750// 可能返回的错误码:
751//  FAILEDOPERATION = "FailedOperation"
752//  FAILEDOPERATION_PROXYSECURITYPOLICYEXISTED = "FailedOperation.ProxySecurityPolicyExisted"
753//  INTERNALERROR = "InternalError"
754//  INVALIDPARAMETER = "InvalidParameter"
755//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
756//  MISSINGPARAMETER = "MissingParameter"
757//  RESOURCENOTFOUND = "ResourceNotFound"
758//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
759//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
760//  UNKNOWNPARAMETER = "UnknownParameter"
761func (c *Client) CreateSecurityPolicy(request *CreateSecurityPolicyRequest) (response *CreateSecurityPolicyResponse, err error) {
762    if request == nil {
763        request = NewCreateSecurityPolicyRequest()
764    }
765    response = NewCreateSecurityPolicyResponse()
766    err = c.Send(request, response)
767    return
768}
769
770func NewCreateSecurityRulesRequest() (request *CreateSecurityRulesRequest) {
771    request = &CreateSecurityRulesRequest{
772        BaseRequest: &tchttp.BaseRequest{},
773    }
774    request.Init().WithApiInfo("gaap", APIVersion, "CreateSecurityRules")
775    return
776}
777
778func NewCreateSecurityRulesResponse() (response *CreateSecurityRulesResponse) {
779    response = &CreateSecurityRulesResponse{
780        BaseResponse: &tchttp.BaseResponse{},
781    }
782    return
783}
784
785// CreateSecurityRules
786// 添加安全策略规则
787//
788// 可能返回的错误码:
789//  FAILEDOPERATION = "FailedOperation"
790//  FAILEDOPERATION_PROXYSECURITYPOLICYDEFAULTRULE = "FailedOperation.ProxySecurityPolicyDefaultRule"
791//  FAILEDOPERATION_PROXYSECURITYPOLICYDUPLICATEDRULE = "FailedOperation.ProxySecurityPolicyDuplicatedRule"
792//  INTERNALERROR = "InternalError"
793//  INVALIDPARAMETER = "InvalidParameter"
794//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
795//  MISSINGPARAMETER = "MissingParameter"
796//  RESOURCENOTFOUND = "ResourceNotFound"
797//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
798//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
799//  UNKNOWNPARAMETER = "UnknownParameter"
800func (c *Client) CreateSecurityRules(request *CreateSecurityRulesRequest) (response *CreateSecurityRulesResponse, err error) {
801    if request == nil {
802        request = NewCreateSecurityRulesRequest()
803    }
804    response = NewCreateSecurityRulesResponse()
805    err = c.Send(request, response)
806    return
807}
808
809func NewCreateTCPListenersRequest() (request *CreateTCPListenersRequest) {
810    request = &CreateTCPListenersRequest{
811        BaseRequest: &tchttp.BaseRequest{},
812    }
813    request.Init().WithApiInfo("gaap", APIVersion, "CreateTCPListeners")
814    return
815}
816
817func NewCreateTCPListenersResponse() (response *CreateTCPListenersResponse) {
818    response = &CreateTCPListenersResponse{
819        BaseResponse: &tchttp.BaseResponse{},
820    }
821    return
822}
823
824// CreateTCPListeners
825// 该接口(CreateTCPListeners)用于批量创建单通道或者通道组的TCP协议类型的监听器。
826//
827// 可能返回的错误码:
828//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
829//  FAILEDOPERATION = "FailedOperation"
830//  FAILEDOPERATION_DUPLICATEDREQUEST = "FailedOperation.DuplicatedRequest"
831//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
832//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
833//  FAILEDOPERATION_LIMITNUMOFLISTENER = "FailedOperation.LimitNumofListener"
834//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
835//  FAILEDOPERATION_OPERATELIMITNUMOFLISTENER = "FailedOperation.OperateLimitNumofListener"
836//  FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
837//  FAILEDOPERATION_RESOURCEUPGRADING = "FailedOperation.ResourceUpgrading"
838//  INTERNALERROR = "InternalError"
839//  INVALIDPARAMETER = "InvalidParameter"
840//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
841//  INVALIDPARAMETERVALUE_DUPLICATEDLISTENERPORT = "InvalidParameterValue.DuplicatedListenerPort"
842//  INVALIDPARAMETERVALUE_INVALIDLISTENERPORT = "InvalidParameterValue.InvalidListenerPort"
843//  MISSINGPARAMETER = "MissingParameter"
844//  RESOURCENOTFOUND = "ResourceNotFound"
845//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
846func (c *Client) CreateTCPListeners(request *CreateTCPListenersRequest) (response *CreateTCPListenersResponse, err error) {
847    if request == nil {
848        request = NewCreateTCPListenersRequest()
849    }
850    response = NewCreateTCPListenersResponse()
851    err = c.Send(request, response)
852    return
853}
854
855func NewCreateUDPListenersRequest() (request *CreateUDPListenersRequest) {
856    request = &CreateUDPListenersRequest{
857        BaseRequest: &tchttp.BaseRequest{},
858    }
859    request.Init().WithApiInfo("gaap", APIVersion, "CreateUDPListeners")
860    return
861}
862
863func NewCreateUDPListenersResponse() (response *CreateUDPListenersResponse) {
864    response = &CreateUDPListenersResponse{
865        BaseResponse: &tchttp.BaseResponse{},
866    }
867    return
868}
869
870// CreateUDPListeners
871// 该接口(CreateUDPListeners)用于批量创建单通道或者通道组的UDP协议类型的监听器。
872//
873// 可能返回的错误码:
874//  FAILEDOPERATION = "FailedOperation"
875//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
876//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
877//  FAILEDOPERATION_LIMITNUMOFLISTENER = "FailedOperation.LimitNumofListener"
878//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
879//  FAILEDOPERATION_OPERATELIMITNUMOFLISTENER = "FailedOperation.OperateLimitNumofListener"
880//  INTERNALERROR = "InternalError"
881//  INVALIDPARAMETER = "InvalidParameter"
882//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
883//  INVALIDPARAMETERVALUE_DUPLICATEDLISTENERPORT = "InvalidParameterValue.DuplicatedListenerPort"
884//  INVALIDPARAMETERVALUE_INVALIDLISTENERPORT = "InvalidParameterValue.InvalidListenerPort"
885//  MISSINGPARAMETER = "MissingParameter"
886//  RESOURCENOTFOUND = "ResourceNotFound"
887//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
888func (c *Client) CreateUDPListeners(request *CreateUDPListenersRequest) (response *CreateUDPListenersResponse, err error) {
889    if request == nil {
890        request = NewCreateUDPListenersRequest()
891    }
892    response = NewCreateUDPListenersResponse()
893    err = c.Send(request, response)
894    return
895}
896
897func NewDeleteCertificateRequest() (request *DeleteCertificateRequest) {
898    request = &DeleteCertificateRequest{
899        BaseRequest: &tchttp.BaseRequest{},
900    }
901    request.Init().WithApiInfo("gaap", APIVersion, "DeleteCertificate")
902    return
903}
904
905func NewDeleteCertificateResponse() (response *DeleteCertificateResponse) {
906    response = &DeleteCertificateResponse{
907        BaseResponse: &tchttp.BaseResponse{},
908    }
909    return
910}
911
912// DeleteCertificate
913// 本接口(DeleteCertificate)用于删除证书。
914//
915// 可能返回的错误码:
916//  FAILEDOPERATION_CERTIFICATEISUSING = "FailedOperation.CertificateIsUsing"
917//  INTERNALERROR = "InternalError"
918//  INVALIDPARAMETER = "InvalidParameter"
919//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
920//  MISSINGPARAMETER = "MissingParameter"
921//  RESOURCENOTFOUND = "ResourceNotFound"
922//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
923//  UNKNOWNPARAMETER = "UnknownParameter"
924//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
925func (c *Client) DeleteCertificate(request *DeleteCertificateRequest) (response *DeleteCertificateResponse, err error) {
926    if request == nil {
927        request = NewDeleteCertificateRequest()
928    }
929    response = NewDeleteCertificateResponse()
930    err = c.Send(request, response)
931    return
932}
933
934func NewDeleteDomainRequest() (request *DeleteDomainRequest) {
935    request = &DeleteDomainRequest{
936        BaseRequest: &tchttp.BaseRequest{},
937    }
938    request.Init().WithApiInfo("gaap", APIVersion, "DeleteDomain")
939    return
940}
941
942func NewDeleteDomainResponse() (response *DeleteDomainResponse) {
943    response = &DeleteDomainResponse{
944        BaseResponse: &tchttp.BaseResponse{},
945    }
946    return
947}
948
949// DeleteDomain
950// 本接口(DeleteDomain)仅适用于7层监听器,用于删除该监听器下对应域名及域名下的所有规则,所有已绑定源站的规则将自动解绑。
951//
952// 可能返回的错误码:
953//  FAILEDOPERATION = "FailedOperation"
954//  FAILEDOPERATION_DOMAINSTATUSNOTINRUNNING = "FailedOperation.DomainStatusNotInRunning"
955//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
956//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
957//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
958//  FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
959//  FAILEDOPERATION_REALSERVERALREADYBOUND = "FailedOperation.RealServerAlreadyBound"
960//  INTERNALERROR = "InternalError"
961//  INVALIDPARAMETER = "InvalidParameter"
962//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
963//  RESOURCENOTFOUND = "ResourceNotFound"
964//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
965func (c *Client) DeleteDomain(request *DeleteDomainRequest) (response *DeleteDomainResponse, err error) {
966    if request == nil {
967        request = NewDeleteDomainRequest()
968    }
969    response = NewDeleteDomainResponse()
970    err = c.Send(request, response)
971    return
972}
973
974func NewDeleteDomainErrorPageInfoRequest() (request *DeleteDomainErrorPageInfoRequest) {
975    request = &DeleteDomainErrorPageInfoRequest{
976        BaseRequest: &tchttp.BaseRequest{},
977    }
978    request.Init().WithApiInfo("gaap", APIVersion, "DeleteDomainErrorPageInfo")
979    return
980}
981
982func NewDeleteDomainErrorPageInfoResponse() (response *DeleteDomainErrorPageInfoResponse) {
983    response = &DeleteDomainErrorPageInfoResponse{
984        BaseResponse: &tchttp.BaseResponse{},
985    }
986    return
987}
988
989// DeleteDomainErrorPageInfo
990// 删除域名的定制错误
991//
992// 可能返回的错误码:
993//  FAILEDOPERATION = "FailedOperation"
994//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
995//  FAILEDOPERATION_LISTENERSTATUSERROR = "FailedOperation.ListenerStatusError"
996//  FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
997//  FAILEDOPERATION_PROXYVERSIONNOTSUPPORT = "FailedOperation.ProxyVersionNotSupport"
998//  INTERNALERROR = "InternalError"
999//  INVALIDPARAMETER = "InvalidParameter"
1000//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1001//  RESOURCENOTFOUND = "ResourceNotFound"
1002func (c *Client) DeleteDomainErrorPageInfo(request *DeleteDomainErrorPageInfoRequest) (response *DeleteDomainErrorPageInfoResponse, err error) {
1003    if request == nil {
1004        request = NewDeleteDomainErrorPageInfoRequest()
1005    }
1006    response = NewDeleteDomainErrorPageInfoResponse()
1007    err = c.Send(request, response)
1008    return
1009}
1010
1011func NewDeleteListenersRequest() (request *DeleteListenersRequest) {
1012    request = &DeleteListenersRequest{
1013        BaseRequest: &tchttp.BaseRequest{},
1014    }
1015    request.Init().WithApiInfo("gaap", APIVersion, "DeleteListeners")
1016    return
1017}
1018
1019func NewDeleteListenersResponse() (response *DeleteListenersResponse) {
1020    response = &DeleteListenersResponse{
1021        BaseResponse: &tchttp.BaseResponse{},
1022    }
1023    return
1024}
1025
1026// DeleteListeners
1027// 该接口(DeleteListeners)用于批量删除通道或通道组的监听器,包括4/7层监听器。
1028//
1029// 可能返回的错误码:
1030//  FAILEDOPERATION = "FailedOperation"
1031//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
1032//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
1033//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
1034//  FAILEDOPERATION_REALSERVERALREADYBOUND = "FailedOperation.RealServerAlreadyBound"
1035//  INTERNALERROR = "InternalError"
1036//  INVALIDPARAMETER = "InvalidParameter"
1037//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1038//  MISSINGPARAMETER = "MissingParameter"
1039//  RESOURCENOTFOUND = "ResourceNotFound"
1040//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1041func (c *Client) DeleteListeners(request *DeleteListenersRequest) (response *DeleteListenersResponse, err error) {
1042    if request == nil {
1043        request = NewDeleteListenersRequest()
1044    }
1045    response = NewDeleteListenersResponse()
1046    err = c.Send(request, response)
1047    return
1048}
1049
1050func NewDeleteProxyGroupRequest() (request *DeleteProxyGroupRequest) {
1051    request = &DeleteProxyGroupRequest{
1052        BaseRequest: &tchttp.BaseRequest{},
1053    }
1054    request.Init().WithApiInfo("gaap", APIVersion, "DeleteProxyGroup")
1055    return
1056}
1057
1058func NewDeleteProxyGroupResponse() (response *DeleteProxyGroupResponse) {
1059    response = &DeleteProxyGroupResponse{
1060        BaseResponse: &tchttp.BaseResponse{},
1061    }
1062    return
1063}
1064
1065// DeleteProxyGroup
1066// 本接口(DeleteProxyGroup)用于删除通道组。
1067//
1068// 可能返回的错误码:
1069//  FAILEDOPERATION = "FailedOperation"
1070//  FAILEDOPERATION_DELETEPROXYGROUPPROXYREMAINED = "FailedOperation.DeleteProxyGroupProxyRemained"
1071//  FAILEDOPERATION_REALSERVERALREADYBOUND = "FailedOperation.RealServerAlreadyBound"
1072//  INTERNALERROR = "InternalError"
1073//  INVALIDPARAMETER = "InvalidParameter"
1074//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1075//  MISSINGPARAMETER = "MissingParameter"
1076//  RESOURCENOTFOUND = "ResourceNotFound"
1077//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1078//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1079//  UNKNOWNPARAMETER = "UnknownParameter"
1080func (c *Client) DeleteProxyGroup(request *DeleteProxyGroupRequest) (response *DeleteProxyGroupResponse, err error) {
1081    if request == nil {
1082        request = NewDeleteProxyGroupRequest()
1083    }
1084    response = NewDeleteProxyGroupResponse()
1085    err = c.Send(request, response)
1086    return
1087}
1088
1089func NewDeleteRuleRequest() (request *DeleteRuleRequest) {
1090    request = &DeleteRuleRequest{
1091        BaseRequest: &tchttp.BaseRequest{},
1092    }
1093    request.Init().WithApiInfo("gaap", APIVersion, "DeleteRule")
1094    return
1095}
1096
1097func NewDeleteRuleResponse() (response *DeleteRuleResponse) {
1098    response = &DeleteRuleResponse{
1099        BaseResponse: &tchttp.BaseResponse{},
1100    }
1101    return
1102}
1103
1104// DeleteRule
1105// 该接口(DeleteRule)用于删除HTTP/HTTPS监听器的转发规则。
1106//
1107// 可能返回的错误码:
1108//  FAILEDOPERATION = "FailedOperation"
1109//  FAILEDOPERATION_DOMAINSTATUSNOTINRUNNING = "FailedOperation.DomainStatusNotInRunning"
1110//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
1111//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
1112//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
1113//  FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
1114//  FAILEDOPERATION_REALSERVERALREADYBOUND = "FailedOperation.RealServerAlreadyBound"
1115//  INTERNALERROR = "InternalError"
1116//  INVALIDPARAMETER = "InvalidParameter"
1117//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1118//  RESOURCENOTFOUND = "ResourceNotFound"
1119//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1120func (c *Client) DeleteRule(request *DeleteRuleRequest) (response *DeleteRuleResponse, err error) {
1121    if request == nil {
1122        request = NewDeleteRuleRequest()
1123    }
1124    response = NewDeleteRuleResponse()
1125    err = c.Send(request, response)
1126    return
1127}
1128
1129func NewDeleteSecurityPolicyRequest() (request *DeleteSecurityPolicyRequest) {
1130    request = &DeleteSecurityPolicyRequest{
1131        BaseRequest: &tchttp.BaseRequest{},
1132    }
1133    request.Init().WithApiInfo("gaap", APIVersion, "DeleteSecurityPolicy")
1134    return
1135}
1136
1137func NewDeleteSecurityPolicyResponse() (response *DeleteSecurityPolicyResponse) {
1138    response = &DeleteSecurityPolicyResponse{
1139        BaseResponse: &tchttp.BaseResponse{},
1140    }
1141    return
1142}
1143
1144// DeleteSecurityPolicy
1145// 删除安全策略
1146//
1147// 可能返回的错误码:
1148//  FAILEDOPERATION = "FailedOperation"
1149//  INTERNALERROR = "InternalError"
1150//  INVALIDPARAMETER = "InvalidParameter"
1151//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1152//  MISSINGPARAMETER = "MissingParameter"
1153//  RESOURCENOTFOUND = "ResourceNotFound"
1154//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1155//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1156//  UNKNOWNPARAMETER = "UnknownParameter"
1157//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
1158func (c *Client) DeleteSecurityPolicy(request *DeleteSecurityPolicyRequest) (response *DeleteSecurityPolicyResponse, err error) {
1159    if request == nil {
1160        request = NewDeleteSecurityPolicyRequest()
1161    }
1162    response = NewDeleteSecurityPolicyResponse()
1163    err = c.Send(request, response)
1164    return
1165}
1166
1167func NewDeleteSecurityRulesRequest() (request *DeleteSecurityRulesRequest) {
1168    request = &DeleteSecurityRulesRequest{
1169        BaseRequest: &tchttp.BaseRequest{},
1170    }
1171    request.Init().WithApiInfo("gaap", APIVersion, "DeleteSecurityRules")
1172    return
1173}
1174
1175func NewDeleteSecurityRulesResponse() (response *DeleteSecurityRulesResponse) {
1176    response = &DeleteSecurityRulesResponse{
1177        BaseResponse: &tchttp.BaseResponse{},
1178    }
1179    return
1180}
1181
1182// DeleteSecurityRules
1183// 删除安全策略规则
1184//
1185// 可能返回的错误码:
1186//  FAILEDOPERATION = "FailedOperation"
1187//  INTERNALERROR = "InternalError"
1188//  INVALIDPARAMETER = "InvalidParameter"
1189//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1190//  MISSINGPARAMETER = "MissingParameter"
1191//  RESOURCENOTFOUND = "ResourceNotFound"
1192//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1193//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1194//  UNKNOWNPARAMETER = "UnknownParameter"
1195func (c *Client) DeleteSecurityRules(request *DeleteSecurityRulesRequest) (response *DeleteSecurityRulesResponse, err error) {
1196    if request == nil {
1197        request = NewDeleteSecurityRulesRequest()
1198    }
1199    response = NewDeleteSecurityRulesResponse()
1200    err = c.Send(request, response)
1201    return
1202}
1203
1204func NewDescribeAccessRegionsRequest() (request *DescribeAccessRegionsRequest) {
1205    request = &DescribeAccessRegionsRequest{
1206        BaseRequest: &tchttp.BaseRequest{},
1207    }
1208    request.Init().WithApiInfo("gaap", APIVersion, "DescribeAccessRegions")
1209    return
1210}
1211
1212func NewDescribeAccessRegionsResponse() (response *DescribeAccessRegionsResponse) {
1213    response = &DescribeAccessRegionsResponse{
1214        BaseResponse: &tchttp.BaseResponse{},
1215    }
1216    return
1217}
1218
1219// DescribeAccessRegions
1220// 本接口(DescribeAccessRegions)用于查询加速区域,即客户端接入区域。
1221//
1222// 可能返回的错误码:
1223//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1224//  FAILEDOPERATION = "FailedOperation"
1225//  FAILEDOPERATION_RESOURCEUPGRADING = "FailedOperation.ResourceUpgrading"
1226//  INTERNALERROR = "InternalError"
1227//  INVALIDPARAMETER = "InvalidParameter"
1228//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1229//  MISSINGPARAMETER = "MissingParameter"
1230//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1231//  UNKNOWNPARAMETER = "UnknownParameter"
1232func (c *Client) DescribeAccessRegions(request *DescribeAccessRegionsRequest) (response *DescribeAccessRegionsResponse, err error) {
1233    if request == nil {
1234        request = NewDescribeAccessRegionsRequest()
1235    }
1236    response = NewDescribeAccessRegionsResponse()
1237    err = c.Send(request, response)
1238    return
1239}
1240
1241func NewDescribeAccessRegionsByDestRegionRequest() (request *DescribeAccessRegionsByDestRegionRequest) {
1242    request = &DescribeAccessRegionsByDestRegionRequest{
1243        BaseRequest: &tchttp.BaseRequest{},
1244    }
1245    request.Init().WithApiInfo("gaap", APIVersion, "DescribeAccessRegionsByDestRegion")
1246    return
1247}
1248
1249func NewDescribeAccessRegionsByDestRegionResponse() (response *DescribeAccessRegionsByDestRegionResponse) {
1250    response = &DescribeAccessRegionsByDestRegionResponse{
1251        BaseResponse: &tchttp.BaseResponse{},
1252    }
1253    return
1254}
1255
1256// DescribeAccessRegionsByDestRegion
1257// 本接口(DescribeAccessRegionsByDestRegion)根据源站区域查询可用的加速区域列表
1258//
1259// 可能返回的错误码:
1260//  FAILEDOPERATION = "FailedOperation"
1261//  INTERNALERROR = "InternalError"
1262//  INVALIDPARAMETER = "InvalidParameter"
1263//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1264//  INVALIDPARAMETERVALUE_UNKNOWNDESTREGION = "InvalidParameterValue.UnknownDestRegion"
1265//  MISSINGPARAMETER = "MissingParameter"
1266//  RESOURCENOTFOUND = "ResourceNotFound"
1267//  UNKNOWNPARAMETER = "UnknownParameter"
1268func (c *Client) DescribeAccessRegionsByDestRegion(request *DescribeAccessRegionsByDestRegionRequest) (response *DescribeAccessRegionsByDestRegionResponse, err error) {
1269    if request == nil {
1270        request = NewDescribeAccessRegionsByDestRegionRequest()
1271    }
1272    response = NewDescribeAccessRegionsByDestRegionResponse()
1273    err = c.Send(request, response)
1274    return
1275}
1276
1277func NewDescribeBlackHeaderRequest() (request *DescribeBlackHeaderRequest) {
1278    request = &DescribeBlackHeaderRequest{
1279        BaseRequest: &tchttp.BaseRequest{},
1280    }
1281    request.Init().WithApiInfo("gaap", APIVersion, "DescribeBlackHeader")
1282    return
1283}
1284
1285func NewDescribeBlackHeaderResponse() (response *DescribeBlackHeaderResponse) {
1286    response = &DescribeBlackHeaderResponse{
1287        BaseResponse: &tchttp.BaseResponse{},
1288    }
1289    return
1290}
1291
1292// DescribeBlackHeader
1293// 本接口(DescribeBlackHeader)用于查询禁用的自定义header 名称
1294//
1295// 可能返回的错误码:
1296//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1297//  FAILEDOPERATION = "FailedOperation"
1298//  INTERNALERROR = "InternalError"
1299//  INVALIDPARAMETER = "InvalidParameter"
1300//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1301//  MISSINGPARAMETER = "MissingParameter"
1302//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1303//  UNKNOWNPARAMETER = "UnknownParameter"
1304func (c *Client) DescribeBlackHeader(request *DescribeBlackHeaderRequest) (response *DescribeBlackHeaderResponse, err error) {
1305    if request == nil {
1306        request = NewDescribeBlackHeaderRequest()
1307    }
1308    response = NewDescribeBlackHeaderResponse()
1309    err = c.Send(request, response)
1310    return
1311}
1312
1313func NewDescribeCertificateDetailRequest() (request *DescribeCertificateDetailRequest) {
1314    request = &DescribeCertificateDetailRequest{
1315        BaseRequest: &tchttp.BaseRequest{},
1316    }
1317    request.Init().WithApiInfo("gaap", APIVersion, "DescribeCertificateDetail")
1318    return
1319}
1320
1321func NewDescribeCertificateDetailResponse() (response *DescribeCertificateDetailResponse) {
1322    response = &DescribeCertificateDetailResponse{
1323        BaseResponse: &tchttp.BaseResponse{},
1324    }
1325    return
1326}
1327
1328// DescribeCertificateDetail
1329// 本接口(DescribeCertificateDetail)用于查询证书详情,包括证书ID,证书名字,证书类型,证书内容以及密钥等信息。
1330//
1331// 可能返回的错误码:
1332//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1333//  INTERNALERROR = "InternalError"
1334//  INVALIDPARAMETER = "InvalidParameter"
1335//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1336//  MISSINGPARAMETER = "MissingParameter"
1337//  RESOURCENOTFOUND = "ResourceNotFound"
1338//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1339//  UNKNOWNPARAMETER = "UnknownParameter"
1340//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
1341func (c *Client) DescribeCertificateDetail(request *DescribeCertificateDetailRequest) (response *DescribeCertificateDetailResponse, err error) {
1342    if request == nil {
1343        request = NewDescribeCertificateDetailRequest()
1344    }
1345    response = NewDescribeCertificateDetailResponse()
1346    err = c.Send(request, response)
1347    return
1348}
1349
1350func NewDescribeCertificatesRequest() (request *DescribeCertificatesRequest) {
1351    request = &DescribeCertificatesRequest{
1352        BaseRequest: &tchttp.BaseRequest{},
1353    }
1354    request.Init().WithApiInfo("gaap", APIVersion, "DescribeCertificates")
1355    return
1356}
1357
1358func NewDescribeCertificatesResponse() (response *DescribeCertificatesResponse) {
1359    response = &DescribeCertificatesResponse{
1360        BaseResponse: &tchttp.BaseResponse{},
1361    }
1362    return
1363}
1364
1365// DescribeCertificates
1366// 本接口(DescribeCertificates)用来查询可以使用的证书列表。
1367//
1368// 可能返回的错误码:
1369//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1370//  FAILEDOPERATION = "FailedOperation"
1371//  INTERNALERROR = "InternalError"
1372//  INVALIDPARAMETER = "InvalidParameter"
1373//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1374//  MISSINGPARAMETER = "MissingParameter"
1375//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1376//  UNKNOWNPARAMETER = "UnknownParameter"
1377//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
1378func (c *Client) DescribeCertificates(request *DescribeCertificatesRequest) (response *DescribeCertificatesResponse, err error) {
1379    if request == nil {
1380        request = NewDescribeCertificatesRequest()
1381    }
1382    response = NewDescribeCertificatesResponse()
1383    err = c.Send(request, response)
1384    return
1385}
1386
1387func NewDescribeCountryAreaMappingRequest() (request *DescribeCountryAreaMappingRequest) {
1388    request = &DescribeCountryAreaMappingRequest{
1389        BaseRequest: &tchttp.BaseRequest{},
1390    }
1391    request.Init().WithApiInfo("gaap", APIVersion, "DescribeCountryAreaMapping")
1392    return
1393}
1394
1395func NewDescribeCountryAreaMappingResponse() (response *DescribeCountryAreaMappingResponse) {
1396    response = &DescribeCountryAreaMappingResponse{
1397        BaseResponse: &tchttp.BaseResponse{},
1398    }
1399    return
1400}
1401
1402// DescribeCountryAreaMapping
1403// 本接口(DescribeCountryAreaMapping)用于获取国家地区编码映射表。
1404//
1405// 可能返回的错误码:
1406//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1407//  FAILEDOPERATION = "FailedOperation"
1408//  INTERNALERROR = "InternalError"
1409//  INVALIDPARAMETER = "InvalidParameter"
1410//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1411//  MISSINGPARAMETER = "MissingParameter"
1412//  RESOURCENOTFOUND = "ResourceNotFound"
1413//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1414//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1415//  UNKNOWNPARAMETER = "UnknownParameter"
1416func (c *Client) DescribeCountryAreaMapping(request *DescribeCountryAreaMappingRequest) (response *DescribeCountryAreaMappingResponse, err error) {
1417    if request == nil {
1418        request = NewDescribeCountryAreaMappingRequest()
1419    }
1420    response = NewDescribeCountryAreaMappingResponse()
1421    err = c.Send(request, response)
1422    return
1423}
1424
1425func NewDescribeCustomHeaderRequest() (request *DescribeCustomHeaderRequest) {
1426    request = &DescribeCustomHeaderRequest{
1427        BaseRequest: &tchttp.BaseRequest{},
1428    }
1429    request.Init().WithApiInfo("gaap", APIVersion, "DescribeCustomHeader")
1430    return
1431}
1432
1433func NewDescribeCustomHeaderResponse() (response *DescribeCustomHeaderResponse) {
1434    response = &DescribeCustomHeaderResponse{
1435        BaseResponse: &tchttp.BaseResponse{},
1436    }
1437    return
1438}
1439
1440// DescribeCustomHeader
1441// 本接口(DescribeCustomHeader)用于自定义header列表
1442//
1443// 可能返回的错误码:
1444//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1445//  FAILEDOPERATION = "FailedOperation"
1446//  INTERNALERROR = "InternalError"
1447//  INVALIDPARAMETER = "InvalidParameter"
1448//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1449//  MISSINGPARAMETER = "MissingParameter"
1450//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1451//  UNKNOWNPARAMETER = "UnknownParameter"
1452func (c *Client) DescribeCustomHeader(request *DescribeCustomHeaderRequest) (response *DescribeCustomHeaderResponse, err error) {
1453    if request == nil {
1454        request = NewDescribeCustomHeaderRequest()
1455    }
1456    response = NewDescribeCustomHeaderResponse()
1457    err = c.Send(request, response)
1458    return
1459}
1460
1461func NewDescribeDestRegionsRequest() (request *DescribeDestRegionsRequest) {
1462    request = &DescribeDestRegionsRequest{
1463        BaseRequest: &tchttp.BaseRequest{},
1464    }
1465    request.Init().WithApiInfo("gaap", APIVersion, "DescribeDestRegions")
1466    return
1467}
1468
1469func NewDescribeDestRegionsResponse() (response *DescribeDestRegionsResponse) {
1470    response = &DescribeDestRegionsResponse{
1471        BaseResponse: &tchttp.BaseResponse{},
1472    }
1473    return
1474}
1475
1476// DescribeDestRegions
1477// 本接口(DescribeDestRegions)用于查询源站区域,即源站服务器所在区域。
1478//
1479// 可能返回的错误码:
1480//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1481//  FAILEDOPERATION = "FailedOperation"
1482//  INTERNALERROR = "InternalError"
1483//  INVALIDPARAMETER = "InvalidParameter"
1484//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1485//  MISSINGPARAMETER = "MissingParameter"
1486//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1487//  UNKNOWNPARAMETER = "UnknownParameter"
1488func (c *Client) DescribeDestRegions(request *DescribeDestRegionsRequest) (response *DescribeDestRegionsResponse, err error) {
1489    if request == nil {
1490        request = NewDescribeDestRegionsRequest()
1491    }
1492    response = NewDescribeDestRegionsResponse()
1493    err = c.Send(request, response)
1494    return
1495}
1496
1497func NewDescribeDomainErrorPageInfoRequest() (request *DescribeDomainErrorPageInfoRequest) {
1498    request = &DescribeDomainErrorPageInfoRequest{
1499        BaseRequest: &tchttp.BaseRequest{},
1500    }
1501    request.Init().WithApiInfo("gaap", APIVersion, "DescribeDomainErrorPageInfo")
1502    return
1503}
1504
1505func NewDescribeDomainErrorPageInfoResponse() (response *DescribeDomainErrorPageInfoResponse) {
1506    response = &DescribeDomainErrorPageInfoResponse{
1507        BaseResponse: &tchttp.BaseResponse{},
1508    }
1509    return
1510}
1511
1512// DescribeDomainErrorPageInfo
1513// 查询目前定制域名的错误响应
1514//
1515// 可能返回的错误码:
1516//  FAILEDOPERATION = "FailedOperation"
1517//  FAILEDOPERATION_NOTSUPPORTPROXYGROUP = "FailedOperation.NotSupportProxyGroup"
1518//  INTERNALERROR = "InternalError"
1519//  INVALIDPARAMETER = "InvalidParameter"
1520//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1521func (c *Client) DescribeDomainErrorPageInfo(request *DescribeDomainErrorPageInfoRequest) (response *DescribeDomainErrorPageInfoResponse, err error) {
1522    if request == nil {
1523        request = NewDescribeDomainErrorPageInfoRequest()
1524    }
1525    response = NewDescribeDomainErrorPageInfoResponse()
1526    err = c.Send(request, response)
1527    return
1528}
1529
1530func NewDescribeDomainErrorPageInfoByIdsRequest() (request *DescribeDomainErrorPageInfoByIdsRequest) {
1531    request = &DescribeDomainErrorPageInfoByIdsRequest{
1532        BaseRequest: &tchttp.BaseRequest{},
1533    }
1534    request.Init().WithApiInfo("gaap", APIVersion, "DescribeDomainErrorPageInfoByIds")
1535    return
1536}
1537
1538func NewDescribeDomainErrorPageInfoByIdsResponse() (response *DescribeDomainErrorPageInfoByIdsResponse) {
1539    response = &DescribeDomainErrorPageInfoByIdsResponse{
1540        BaseResponse: &tchttp.BaseResponse{},
1541    }
1542    return
1543}
1544
1545// DescribeDomainErrorPageInfoByIds
1546// 根据定制错误ID查询错误响应
1547//
1548// 可能返回的错误码:
1549//  FAILEDOPERATION = "FailedOperation"
1550//  FAILEDOPERATION_NOTSUPPORTPROXYGROUP = "FailedOperation.NotSupportProxyGroup"
1551//  INTERNALERROR = "InternalError"
1552//  INVALIDPARAMETER = "InvalidParameter"
1553//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1554func (c *Client) DescribeDomainErrorPageInfoByIds(request *DescribeDomainErrorPageInfoByIdsRequest) (response *DescribeDomainErrorPageInfoByIdsResponse, err error) {
1555    if request == nil {
1556        request = NewDescribeDomainErrorPageInfoByIdsRequest()
1557    }
1558    response = NewDescribeDomainErrorPageInfoByIdsResponse()
1559    err = c.Send(request, response)
1560    return
1561}
1562
1563func NewDescribeGroupAndStatisticsProxyRequest() (request *DescribeGroupAndStatisticsProxyRequest) {
1564    request = &DescribeGroupAndStatisticsProxyRequest{
1565        BaseRequest: &tchttp.BaseRequest{},
1566    }
1567    request.Init().WithApiInfo("gaap", APIVersion, "DescribeGroupAndStatisticsProxy")
1568    return
1569}
1570
1571func NewDescribeGroupAndStatisticsProxyResponse() (response *DescribeGroupAndStatisticsProxyResponse) {
1572    response = &DescribeGroupAndStatisticsProxyResponse{
1573        BaseResponse: &tchttp.BaseResponse{},
1574    }
1575    return
1576}
1577
1578// DescribeGroupAndStatisticsProxy
1579// 该接口为内部接口,用于查询可以获取统计数据的通道组和通道信息
1580//
1581// 可能返回的错误码:
1582//  FAILEDOPERATION = "FailedOperation"
1583//  FAILEDOPERATION_RESOURCECANNOTACCESS = "FailedOperation.ResourceCanNotAccess"
1584//  INTERNALERROR = "InternalError"
1585//  INVALIDPARAMETER = "InvalidParameter"
1586//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1587//  MISSINGPARAMETER = "MissingParameter"
1588//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1589//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1590func (c *Client) DescribeGroupAndStatisticsProxy(request *DescribeGroupAndStatisticsProxyRequest) (response *DescribeGroupAndStatisticsProxyResponse, err error) {
1591    if request == nil {
1592        request = NewDescribeGroupAndStatisticsProxyRequest()
1593    }
1594    response = NewDescribeGroupAndStatisticsProxyResponse()
1595    err = c.Send(request, response)
1596    return
1597}
1598
1599func NewDescribeGroupDomainConfigRequest() (request *DescribeGroupDomainConfigRequest) {
1600    request = &DescribeGroupDomainConfigRequest{
1601        BaseRequest: &tchttp.BaseRequest{},
1602    }
1603    request.Init().WithApiInfo("gaap", APIVersion, "DescribeGroupDomainConfig")
1604    return
1605}
1606
1607func NewDescribeGroupDomainConfigResponse() (response *DescribeGroupDomainConfigResponse) {
1608    response = &DescribeGroupDomainConfigResponse{
1609        BaseResponse: &tchttp.BaseResponse{},
1610    }
1611    return
1612}
1613
1614// DescribeGroupDomainConfig
1615// 本接口(DescribeGroupDomainConfig)用于获取通道组域名解析配置详情。
1616//
1617// 可能返回的错误码:
1618//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1619//  FAILEDOPERATION = "FailedOperation"
1620//  FAILEDOPERATION_RESOURCEUPGRADING = "FailedOperation.ResourceUpgrading"
1621//  INTERNALERROR = "InternalError"
1622//  INVALIDPARAMETER = "InvalidParameter"
1623//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1624//  MISSINGPARAMETER = "MissingParameter"
1625//  RESOURCENOTFOUND = "ResourceNotFound"
1626//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1627//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1628//  UNKNOWNPARAMETER = "UnknownParameter"
1629func (c *Client) DescribeGroupDomainConfig(request *DescribeGroupDomainConfigRequest) (response *DescribeGroupDomainConfigResponse, err error) {
1630    if request == nil {
1631        request = NewDescribeGroupDomainConfigRequest()
1632    }
1633    response = NewDescribeGroupDomainConfigResponse()
1634    err = c.Send(request, response)
1635    return
1636}
1637
1638func NewDescribeHTTPListenersRequest() (request *DescribeHTTPListenersRequest) {
1639    request = &DescribeHTTPListenersRequest{
1640        BaseRequest: &tchttp.BaseRequest{},
1641    }
1642    request.Init().WithApiInfo("gaap", APIVersion, "DescribeHTTPListeners")
1643    return
1644}
1645
1646func NewDescribeHTTPListenersResponse() (response *DescribeHTTPListenersResponse) {
1647    response = &DescribeHTTPListenersResponse{
1648        BaseResponse: &tchttp.BaseResponse{},
1649    }
1650    return
1651}
1652
1653// DescribeHTTPListeners
1654// 该接口(DescribeHTTPListeners)用来查询HTTP监听器信息。
1655//
1656// 可能返回的错误码:
1657//  FAILEDOPERATION = "FailedOperation"
1658//  FAILEDOPERATION_NOTSUPPORTOLDVERSIONPROXY = "FailedOperation.NotSupportOldVersionProxy"
1659//  FAILEDOPERATION_NOTSUPPORTPROXYGROUP = "FailedOperation.NotSupportProxyGroup"
1660//  INTERNALERROR = "InternalError"
1661//  INVALIDPARAMETER = "InvalidParameter"
1662//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1663//  MISSINGPARAMETER = "MissingParameter"
1664//  RESOURCENOTFOUND = "ResourceNotFound"
1665//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1666//  UNKNOWNPARAMETER = "UnknownParameter"
1667func (c *Client) DescribeHTTPListeners(request *DescribeHTTPListenersRequest) (response *DescribeHTTPListenersResponse, err error) {
1668    if request == nil {
1669        request = NewDescribeHTTPListenersRequest()
1670    }
1671    response = NewDescribeHTTPListenersResponse()
1672    err = c.Send(request, response)
1673    return
1674}
1675
1676func NewDescribeHTTPSListenersRequest() (request *DescribeHTTPSListenersRequest) {
1677    request = &DescribeHTTPSListenersRequest{
1678        BaseRequest: &tchttp.BaseRequest{},
1679    }
1680    request.Init().WithApiInfo("gaap", APIVersion, "DescribeHTTPSListeners")
1681    return
1682}
1683
1684func NewDescribeHTTPSListenersResponse() (response *DescribeHTTPSListenersResponse) {
1685    response = &DescribeHTTPSListenersResponse{
1686        BaseResponse: &tchttp.BaseResponse{},
1687    }
1688    return
1689}
1690
1691// DescribeHTTPSListeners
1692// 本接口(DescribeHTTPSListeners)用来查询HTTPS监听器信息。
1693//
1694// 可能返回的错误码:
1695//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1696//  FAILEDOPERATION = "FailedOperation"
1697//  FAILEDOPERATION_NOTSUPPORTOLDVERSIONPROXY = "FailedOperation.NotSupportOldVersionProxy"
1698//  FAILEDOPERATION_NOTSUPPORTPROXYGROUP = "FailedOperation.NotSupportProxyGroup"
1699//  INTERNALERROR = "InternalError"
1700//  INVALIDPARAMETER = "InvalidParameter"
1701//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1702//  MISSINGPARAMETER = "MissingParameter"
1703//  RESOURCENOTFOUND = "ResourceNotFound"
1704//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1705func (c *Client) DescribeHTTPSListeners(request *DescribeHTTPSListenersRequest) (response *DescribeHTTPSListenersResponse, err error) {
1706    if request == nil {
1707        request = NewDescribeHTTPSListenersRequest()
1708    }
1709    response = NewDescribeHTTPSListenersResponse()
1710    err = c.Send(request, response)
1711    return
1712}
1713
1714func NewDescribeListenerRealServersRequest() (request *DescribeListenerRealServersRequest) {
1715    request = &DescribeListenerRealServersRequest{
1716        BaseRequest: &tchttp.BaseRequest{},
1717    }
1718    request.Init().WithApiInfo("gaap", APIVersion, "DescribeListenerRealServers")
1719    return
1720}
1721
1722func NewDescribeListenerRealServersResponse() (response *DescribeListenerRealServersResponse) {
1723    response = &DescribeListenerRealServersResponse{
1724        BaseResponse: &tchttp.BaseResponse{},
1725    }
1726    return
1727}
1728
1729// DescribeListenerRealServers
1730// 该接口(DescribeListenerRealServers)用于查询TCP/UDP监听器源站列表,包括该监听器已经绑定的源站列表以及可以绑定的源站列表。
1731//
1732// 可能返回的错误码:
1733//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1734//  FAILEDOPERATION = "FailedOperation"
1735//  INTERNALERROR = "InternalError"
1736//  INVALIDPARAMETER = "InvalidParameter"
1737//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1738//  MISSINGPARAMETER = "MissingParameter"
1739//  RESOURCENOTFOUND = "ResourceNotFound"
1740//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1741func (c *Client) DescribeListenerRealServers(request *DescribeListenerRealServersRequest) (response *DescribeListenerRealServersResponse, err error) {
1742    if request == nil {
1743        request = NewDescribeListenerRealServersRequest()
1744    }
1745    response = NewDescribeListenerRealServersResponse()
1746    err = c.Send(request, response)
1747    return
1748}
1749
1750func NewDescribeListenerStatisticsRequest() (request *DescribeListenerStatisticsRequest) {
1751    request = &DescribeListenerStatisticsRequest{
1752        BaseRequest: &tchttp.BaseRequest{},
1753    }
1754    request.Init().WithApiInfo("gaap", APIVersion, "DescribeListenerStatistics")
1755    return
1756}
1757
1758func NewDescribeListenerStatisticsResponse() (response *DescribeListenerStatisticsResponse) {
1759    response = &DescribeListenerStatisticsResponse{
1760        BaseResponse: &tchttp.BaseResponse{},
1761    }
1762    return
1763}
1764
1765// DescribeListenerStatistics
1766// 该接口用于查询监听器统计数据,包括出入带宽,出入包量,并发数据。支持300秒, 3600秒和86400秒的细粒度,取值为细粒度范围内最大值。
1767//
1768// 可能返回的错误码:
1769//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1770//  FAILEDOPERATION = "FailedOperation"
1771//  FAILEDOPERATION_RESOURCECANNOTACCESS = "FailedOperation.ResourceCanNotAccess"
1772//  INTERNALERROR = "InternalError"
1773//  INVALIDPARAMETER = "InvalidParameter"
1774//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1775//  MISSINGPARAMETER = "MissingParameter"
1776//  RESOURCENOTFOUND = "ResourceNotFound"
1777//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1778func (c *Client) DescribeListenerStatistics(request *DescribeListenerStatisticsRequest) (response *DescribeListenerStatisticsResponse, err error) {
1779    if request == nil {
1780        request = NewDescribeListenerStatisticsRequest()
1781    }
1782    response = NewDescribeListenerStatisticsResponse()
1783    err = c.Send(request, response)
1784    return
1785}
1786
1787func NewDescribeProxiesRequest() (request *DescribeProxiesRequest) {
1788    request = &DescribeProxiesRequest{
1789        BaseRequest: &tchttp.BaseRequest{},
1790    }
1791    request.Init().WithApiInfo("gaap", APIVersion, "DescribeProxies")
1792    return
1793}
1794
1795func NewDescribeProxiesResponse() (response *DescribeProxiesResponse) {
1796    response = &DescribeProxiesResponse{
1797        BaseResponse: &tchttp.BaseResponse{},
1798    }
1799    return
1800}
1801
1802// DescribeProxies
1803// 本接口(DescribeProxies)用于查询通道实例列表。
1804//
1805// 可能返回的错误码:
1806//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1807//  FAILEDOPERATION = "FailedOperation"
1808//  INTERNALERROR = "InternalError"
1809//  INVALIDPARAMETER = "InvalidParameter"
1810//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1811//  MISSINGPARAMETER = "MissingParameter"
1812//  RESOURCENOTFOUND = "ResourceNotFound"
1813//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1814//  UNKNOWNPARAMETER = "UnknownParameter"
1815func (c *Client) DescribeProxies(request *DescribeProxiesRequest) (response *DescribeProxiesResponse, err error) {
1816    if request == nil {
1817        request = NewDescribeProxiesRequest()
1818    }
1819    response = NewDescribeProxiesResponse()
1820    err = c.Send(request, response)
1821    return
1822}
1823
1824func NewDescribeProxiesStatusRequest() (request *DescribeProxiesStatusRequest) {
1825    request = &DescribeProxiesStatusRequest{
1826        BaseRequest: &tchttp.BaseRequest{},
1827    }
1828    request.Init().WithApiInfo("gaap", APIVersion, "DescribeProxiesStatus")
1829    return
1830}
1831
1832func NewDescribeProxiesStatusResponse() (response *DescribeProxiesStatusResponse) {
1833    response = &DescribeProxiesStatusResponse{
1834        BaseResponse: &tchttp.BaseResponse{},
1835    }
1836    return
1837}
1838
1839// DescribeProxiesStatus
1840// 本接口(DescribeProxiesStatus)用于查询通道状态列表。
1841//
1842// 可能返回的错误码:
1843//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1844//  FAILEDOPERATION = "FailedOperation"
1845//  FAILEDOPERATION_ACCOUNTBALANCEINSUFFICIENT = "FailedOperation.AccountBalanceInsufficient"
1846//  INTERNALERROR = "InternalError"
1847//  INVALIDPARAMETER = "InvalidParameter"
1848//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1849//  MISSINGPARAMETER = "MissingParameter"
1850//  RESOURCENOTFOUND = "ResourceNotFound"
1851//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1852//  UNKNOWNPARAMETER = "UnknownParameter"
1853func (c *Client) DescribeProxiesStatus(request *DescribeProxiesStatusRequest) (response *DescribeProxiesStatusResponse, err error) {
1854    if request == nil {
1855        request = NewDescribeProxiesStatusRequest()
1856    }
1857    response = NewDescribeProxiesStatusResponse()
1858    err = c.Send(request, response)
1859    return
1860}
1861
1862func NewDescribeProxyAndStatisticsListenersRequest() (request *DescribeProxyAndStatisticsListenersRequest) {
1863    request = &DescribeProxyAndStatisticsListenersRequest{
1864        BaseRequest: &tchttp.BaseRequest{},
1865    }
1866    request.Init().WithApiInfo("gaap", APIVersion, "DescribeProxyAndStatisticsListeners")
1867    return
1868}
1869
1870func NewDescribeProxyAndStatisticsListenersResponse() (response *DescribeProxyAndStatisticsListenersResponse) {
1871    response = &DescribeProxyAndStatisticsListenersResponse{
1872        BaseResponse: &tchttp.BaseResponse{},
1873    }
1874    return
1875}
1876
1877// DescribeProxyAndStatisticsListeners
1878// 该接口为内部接口,用于查询可以获取统计数据的通道和监听器信息
1879//
1880// 可能返回的错误码:
1881//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1882//  FAILEDOPERATION = "FailedOperation"
1883//  INTERNALERROR = "InternalError"
1884//  INVALIDPARAMETER = "InvalidParameter"
1885//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1886//  MISSINGPARAMETER = "MissingParameter"
1887//  RESOURCENOTFOUND = "ResourceNotFound"
1888func (c *Client) DescribeProxyAndStatisticsListeners(request *DescribeProxyAndStatisticsListenersRequest) (response *DescribeProxyAndStatisticsListenersResponse, err error) {
1889    if request == nil {
1890        request = NewDescribeProxyAndStatisticsListenersRequest()
1891    }
1892    response = NewDescribeProxyAndStatisticsListenersResponse()
1893    err = c.Send(request, response)
1894    return
1895}
1896
1897func NewDescribeProxyDetailRequest() (request *DescribeProxyDetailRequest) {
1898    request = &DescribeProxyDetailRequest{
1899        BaseRequest: &tchttp.BaseRequest{},
1900    }
1901    request.Init().WithApiInfo("gaap", APIVersion, "DescribeProxyDetail")
1902    return
1903}
1904
1905func NewDescribeProxyDetailResponse() (response *DescribeProxyDetailResponse) {
1906    response = &DescribeProxyDetailResponse{
1907        BaseResponse: &tchttp.BaseResponse{},
1908    }
1909    return
1910}
1911
1912// DescribeProxyDetail
1913// 本接口(DescribeProxyDetail)用于查询通道详情。
1914//
1915// 可能返回的错误码:
1916//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1917//  FAILEDOPERATION = "FailedOperation"
1918//  FAILEDOPERATION_ACTIONISDOING = "FailedOperation.ActionIsDoing"
1919//  FAILEDOPERATION_ACTIONOPERATETOOQUICKLY = "FailedOperation.ActionOperateTooQuickly"
1920//  FAILEDOPERATION_RESOURCECANNOTACCESS = "FailedOperation.ResourceCanNotAccess"
1921//  INTERNALERROR = "InternalError"
1922//  INVALIDPARAMETER = "InvalidParameter"
1923//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1924//  INVALIDPARAMETERVALUE_PROJECTIDNOTBELONG = "InvalidParameterValue.ProjectIdNotBelong"
1925//  MISSINGPARAMETER = "MissingParameter"
1926//  RESOURCENOTFOUND = "ResourceNotFound"
1927//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1928//  UNKNOWNPARAMETER = "UnknownParameter"
1929func (c *Client) DescribeProxyDetail(request *DescribeProxyDetailRequest) (response *DescribeProxyDetailResponse, err error) {
1930    if request == nil {
1931        request = NewDescribeProxyDetailRequest()
1932    }
1933    response = NewDescribeProxyDetailResponse()
1934    err = c.Send(request, response)
1935    return
1936}
1937
1938func NewDescribeProxyGroupDetailsRequest() (request *DescribeProxyGroupDetailsRequest) {
1939    request = &DescribeProxyGroupDetailsRequest{
1940        BaseRequest: &tchttp.BaseRequest{},
1941    }
1942    request.Init().WithApiInfo("gaap", APIVersion, "DescribeProxyGroupDetails")
1943    return
1944}
1945
1946func NewDescribeProxyGroupDetailsResponse() (response *DescribeProxyGroupDetailsResponse) {
1947    response = &DescribeProxyGroupDetailsResponse{
1948        BaseResponse: &tchttp.BaseResponse{},
1949    }
1950    return
1951}
1952
1953// DescribeProxyGroupDetails
1954// 本接口(DescribeProxyGroupDetails)用于查询通道组详情。
1955//
1956// 可能返回的错误码:
1957//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1958//  FAILEDOPERATION = "FailedOperation"
1959//  INTERNALERROR = "InternalError"
1960//  INVALIDPARAMETER = "InvalidParameter"
1961//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1962//  MISSINGPARAMETER = "MissingParameter"
1963//  RESOURCENOTFOUND = "ResourceNotFound"
1964//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
1965//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1966//  UNKNOWNPARAMETER = "UnknownParameter"
1967func (c *Client) DescribeProxyGroupDetails(request *DescribeProxyGroupDetailsRequest) (response *DescribeProxyGroupDetailsResponse, err error) {
1968    if request == nil {
1969        request = NewDescribeProxyGroupDetailsRequest()
1970    }
1971    response = NewDescribeProxyGroupDetailsResponse()
1972    err = c.Send(request, response)
1973    return
1974}
1975
1976func NewDescribeProxyGroupListRequest() (request *DescribeProxyGroupListRequest) {
1977    request = &DescribeProxyGroupListRequest{
1978        BaseRequest: &tchttp.BaseRequest{},
1979    }
1980    request.Init().WithApiInfo("gaap", APIVersion, "DescribeProxyGroupList")
1981    return
1982}
1983
1984func NewDescribeProxyGroupListResponse() (response *DescribeProxyGroupListResponse) {
1985    response = &DescribeProxyGroupListResponse{
1986        BaseResponse: &tchttp.BaseResponse{},
1987    }
1988    return
1989}
1990
1991// DescribeProxyGroupList
1992// 本接口(DescribeProxyGroupList)用于拉取通道组列表及各通道组基本信息。
1993//
1994// 可能返回的错误码:
1995//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
1996//  FAILEDOPERATION = "FailedOperation"
1997//  INTERNALERROR = "InternalError"
1998//  INVALIDPARAMETER = "InvalidParameter"
1999//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2000//  MISSINGPARAMETER = "MissingParameter"
2001//  RESOURCENOTFOUND = "ResourceNotFound"
2002//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2003//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2004//  UNKNOWNPARAMETER = "UnknownParameter"
2005func (c *Client) DescribeProxyGroupList(request *DescribeProxyGroupListRequest) (response *DescribeProxyGroupListResponse, err error) {
2006    if request == nil {
2007        request = NewDescribeProxyGroupListRequest()
2008    }
2009    response = NewDescribeProxyGroupListResponse()
2010    err = c.Send(request, response)
2011    return
2012}
2013
2014func NewDescribeProxyGroupStatisticsRequest() (request *DescribeProxyGroupStatisticsRequest) {
2015    request = &DescribeProxyGroupStatisticsRequest{
2016        BaseRequest: &tchttp.BaseRequest{},
2017    }
2018    request.Init().WithApiInfo("gaap", APIVersion, "DescribeProxyGroupStatistics")
2019    return
2020}
2021
2022func NewDescribeProxyGroupStatisticsResponse() (response *DescribeProxyGroupStatisticsResponse) {
2023    response = &DescribeProxyGroupStatisticsResponse{
2024        BaseResponse: &tchttp.BaseResponse{},
2025    }
2026    return
2027}
2028
2029// DescribeProxyGroupStatistics
2030// 该接口用于查询监听器统计数据,包括出入带宽,出入包量,并发数据。支持300, 3600和86400的细粒度,取值为细粒度范围内最大值。
2031//
2032// 可能返回的错误码:
2033//  FAILEDOPERATION = "FailedOperation"
2034//  FAILEDOPERATION_RESOURCECANNOTACCESS = "FailedOperation.ResourceCanNotAccess"
2035//  INTERNALERROR = "InternalError"
2036//  INVALIDPARAMETER = "InvalidParameter"
2037//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2038//  MISSINGPARAMETER = "MissingParameter"
2039//  RESOURCENOTFOUND = "ResourceNotFound"
2040//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2041func (c *Client) DescribeProxyGroupStatistics(request *DescribeProxyGroupStatisticsRequest) (response *DescribeProxyGroupStatisticsResponse, err error) {
2042    if request == nil {
2043        request = NewDescribeProxyGroupStatisticsRequest()
2044    }
2045    response = NewDescribeProxyGroupStatisticsResponse()
2046    err = c.Send(request, response)
2047    return
2048}
2049
2050func NewDescribeProxyStatisticsRequest() (request *DescribeProxyStatisticsRequest) {
2051    request = &DescribeProxyStatisticsRequest{
2052        BaseRequest: &tchttp.BaseRequest{},
2053    }
2054    request.Init().WithApiInfo("gaap", APIVersion, "DescribeProxyStatistics")
2055    return
2056}
2057
2058func NewDescribeProxyStatisticsResponse() (response *DescribeProxyStatisticsResponse) {
2059    response = &DescribeProxyStatisticsResponse{
2060        BaseResponse: &tchttp.BaseResponse{},
2061    }
2062    return
2063}
2064
2065// DescribeProxyStatistics
2066// 该接口用于查询监听器统计数据,包括出入带宽,出入包量,并发,丢包和时延数据。支持300, 3600和86400的细粒度,取值为细粒度范围内最大值。
2067//
2068// 可能返回的错误码:
2069//  FAILEDOPERATION = "FailedOperation"
2070//  FAILEDOPERATION_RESOURCECANNOTACCESS = "FailedOperation.ResourceCanNotAccess"
2071//  INTERNALERROR = "InternalError"
2072//  INVALIDPARAMETER = "InvalidParameter"
2073//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2074//  MISSINGPARAMETER = "MissingParameter"
2075//  RESOURCENOTFOUND = "ResourceNotFound"
2076//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2077func (c *Client) DescribeProxyStatistics(request *DescribeProxyStatisticsRequest) (response *DescribeProxyStatisticsResponse, err error) {
2078    if request == nil {
2079        request = NewDescribeProxyStatisticsRequest()
2080    }
2081    response = NewDescribeProxyStatisticsResponse()
2082    err = c.Send(request, response)
2083    return
2084}
2085
2086func NewDescribeRealServerStatisticsRequest() (request *DescribeRealServerStatisticsRequest) {
2087    request = &DescribeRealServerStatisticsRequest{
2088        BaseRequest: &tchttp.BaseRequest{},
2089    }
2090    request.Init().WithApiInfo("gaap", APIVersion, "DescribeRealServerStatistics")
2091    return
2092}
2093
2094func NewDescribeRealServerStatisticsResponse() (response *DescribeRealServerStatisticsResponse) {
2095    response = &DescribeRealServerStatisticsResponse{
2096        BaseResponse: &tchttp.BaseResponse{},
2097    }
2098    return
2099}
2100
2101// DescribeRealServerStatistics
2102// 该接口(DescribeRealServerStatistics)用于查询源站健康检查结果的统计数据。源站状态展示位为1:正常或者0:异常。查询的源站需要在监听器或者规则上进行了绑定,查询时需指定绑定的监听器或者规则ID。该接口支持1分钟细粒度的源站状态统计数据展示。
2103//
2104// 可能返回的错误码:
2105//  FAILEDOPERATION = "FailedOperation"
2106//  INTERNALERROR = "InternalError"
2107//  INVALIDPARAMETER = "InvalidParameter"
2108//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2109//  MISSINGPARAMETER = "MissingParameter"
2110//  RESOURCENOTFOUND = "ResourceNotFound"
2111func (c *Client) DescribeRealServerStatistics(request *DescribeRealServerStatisticsRequest) (response *DescribeRealServerStatisticsResponse, err error) {
2112    if request == nil {
2113        request = NewDescribeRealServerStatisticsRequest()
2114    }
2115    response = NewDescribeRealServerStatisticsResponse()
2116    err = c.Send(request, response)
2117    return
2118}
2119
2120func NewDescribeRealServersRequest() (request *DescribeRealServersRequest) {
2121    request = &DescribeRealServersRequest{
2122        BaseRequest: &tchttp.BaseRequest{},
2123    }
2124    request.Init().WithApiInfo("gaap", APIVersion, "DescribeRealServers")
2125    return
2126}
2127
2128func NewDescribeRealServersResponse() (response *DescribeRealServersResponse) {
2129    response = &DescribeRealServersResponse{
2130        BaseResponse: &tchttp.BaseResponse{},
2131    }
2132    return
2133}
2134
2135// DescribeRealServers
2136// 本接口(DescribeRealServers)用于查询源站信息,可以根据项目名查询所有的源站信息,此外支持指定IP或者域名的源站模糊查询。
2137//
2138// 可能返回的错误码:
2139//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
2140//  FAILEDOPERATION = "FailedOperation"
2141//  INTERNALERROR = "InternalError"
2142//  INVALIDPARAMETER = "InvalidParameter"
2143//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2144//  MISSINGPARAMETER = "MissingParameter"
2145//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2146//  UNKNOWNPARAMETER = "UnknownParameter"
2147func (c *Client) DescribeRealServers(request *DescribeRealServersRequest) (response *DescribeRealServersResponse, err error) {
2148    if request == nil {
2149        request = NewDescribeRealServersRequest()
2150    }
2151    response = NewDescribeRealServersResponse()
2152    err = c.Send(request, response)
2153    return
2154}
2155
2156func NewDescribeRealServersStatusRequest() (request *DescribeRealServersStatusRequest) {
2157    request = &DescribeRealServersStatusRequest{
2158        BaseRequest: &tchttp.BaseRequest{},
2159    }
2160    request.Init().WithApiInfo("gaap", APIVersion, "DescribeRealServersStatus")
2161    return
2162}
2163
2164func NewDescribeRealServersStatusResponse() (response *DescribeRealServersStatusResponse) {
2165    response = &DescribeRealServersStatusResponse{
2166        BaseResponse: &tchttp.BaseResponse{},
2167    }
2168    return
2169}
2170
2171// DescribeRealServersStatus
2172// 本接口(DescribeRealServersStatus)用于查询源站是否已被规则或者监听器绑定
2173//
2174// 可能返回的错误码:
2175//  FAILEDOPERATION = "FailedOperation"
2176//  FAILEDOPERATION_REALSERVERNOTINPROJECT = "FailedOperation.RealServerNotInProject"
2177//  INTERNALERROR = "InternalError"
2178//  INVALIDPARAMETER = "InvalidParameter"
2179//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2180//  INVALIDPARAMETERVALUE_REALSERVERNOTBELONG = "InvalidParameterValue.RealServerNotBelong"
2181//  MISSINGPARAMETER = "MissingParameter"
2182//  RESOURCENOTFOUND = "ResourceNotFound"
2183func (c *Client) DescribeRealServersStatus(request *DescribeRealServersStatusRequest) (response *DescribeRealServersStatusResponse, err error) {
2184    if request == nil {
2185        request = NewDescribeRealServersStatusRequest()
2186    }
2187    response = NewDescribeRealServersStatusResponse()
2188    err = c.Send(request, response)
2189    return
2190}
2191
2192func NewDescribeRegionAndPriceRequest() (request *DescribeRegionAndPriceRequest) {
2193    request = &DescribeRegionAndPriceRequest{
2194        BaseRequest: &tchttp.BaseRequest{},
2195    }
2196    request.Init().WithApiInfo("gaap", APIVersion, "DescribeRegionAndPrice")
2197    return
2198}
2199
2200func NewDescribeRegionAndPriceResponse() (response *DescribeRegionAndPriceResponse) {
2201    response = &DescribeRegionAndPriceResponse{
2202        BaseResponse: &tchttp.BaseResponse{},
2203    }
2204    return
2205}
2206
2207// DescribeRegionAndPrice
2208// 该接口(DescribeRegionAndPrice)用于获取源站区域和带宽梯度价格
2209//
2210// 可能返回的错误码:
2211//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
2212//  FAILEDOPERATION = "FailedOperation"
2213//  INTERNALERROR = "InternalError"
2214//  INVALIDPARAMETER = "InvalidParameter"
2215//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2216//  MISSINGPARAMETER = "MissingParameter"
2217//  RESOURCENOTFOUND = "ResourceNotFound"
2218//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2219func (c *Client) DescribeRegionAndPrice(request *DescribeRegionAndPriceRequest) (response *DescribeRegionAndPriceResponse, err error) {
2220    if request == nil {
2221        request = NewDescribeRegionAndPriceRequest()
2222    }
2223    response = NewDescribeRegionAndPriceResponse()
2224    err = c.Send(request, response)
2225    return
2226}
2227
2228func NewDescribeResourcesByTagRequest() (request *DescribeResourcesByTagRequest) {
2229    request = &DescribeResourcesByTagRequest{
2230        BaseRequest: &tchttp.BaseRequest{},
2231    }
2232    request.Init().WithApiInfo("gaap", APIVersion, "DescribeResourcesByTag")
2233    return
2234}
2235
2236func NewDescribeResourcesByTagResponse() (response *DescribeResourcesByTagResponse) {
2237    response = &DescribeResourcesByTagResponse{
2238        BaseResponse: &tchttp.BaseResponse{},
2239    }
2240    return
2241}
2242
2243// DescribeResourcesByTag
2244// 本接口(DescribeResourcesByTag)用于根据标签来查询对应的资源信息,包括通道,通道组和源站。
2245//
2246// 可能返回的错误码:
2247//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
2248//  FAILEDOPERATION_DUPLICATEDREQUEST = "FailedOperation.DuplicatedRequest"
2249//  INTERNALERROR = "InternalError"
2250//  INVALIDPARAMETER = "InvalidParameter"
2251//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2252//  MISSINGPARAMETER = "MissingParameter"
2253//  RESOURCENOTFOUND = "ResourceNotFound"
2254//  UNKNOWNPARAMETER = "UnknownParameter"
2255func (c *Client) DescribeResourcesByTag(request *DescribeResourcesByTagRequest) (response *DescribeResourcesByTagResponse, err error) {
2256    if request == nil {
2257        request = NewDescribeResourcesByTagRequest()
2258    }
2259    response = NewDescribeResourcesByTagResponse()
2260    err = c.Send(request, response)
2261    return
2262}
2263
2264func NewDescribeRuleRealServersRequest() (request *DescribeRuleRealServersRequest) {
2265    request = &DescribeRuleRealServersRequest{
2266        BaseRequest: &tchttp.BaseRequest{},
2267    }
2268    request.Init().WithApiInfo("gaap", APIVersion, "DescribeRuleRealServers")
2269    return
2270}
2271
2272func NewDescribeRuleRealServersResponse() (response *DescribeRuleRealServersResponse) {
2273    response = &DescribeRuleRealServersResponse{
2274        BaseResponse: &tchttp.BaseResponse{},
2275    }
2276    return
2277}
2278
2279// DescribeRuleRealServers
2280// 本接口(DescribeRuleRealServers)用于查询转发规则相关的源站信息, 包括该规则可绑定的源站信息和已绑定的源站信息。
2281//
2282// 可能返回的错误码:
2283//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
2284//  FAILEDOPERATION = "FailedOperation"
2285//  FAILEDOPERATION_RESOURCEUPGRADING = "FailedOperation.ResourceUpgrading"
2286//  INTERNALERROR = "InternalError"
2287//  INVALIDPARAMETER = "InvalidParameter"
2288//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2289//  MISSINGPARAMETER = "MissingParameter"
2290//  RESOURCENOTFOUND = "ResourceNotFound"
2291func (c *Client) DescribeRuleRealServers(request *DescribeRuleRealServersRequest) (response *DescribeRuleRealServersResponse, err error) {
2292    if request == nil {
2293        request = NewDescribeRuleRealServersRequest()
2294    }
2295    response = NewDescribeRuleRealServersResponse()
2296    err = c.Send(request, response)
2297    return
2298}
2299
2300func NewDescribeRulesRequest() (request *DescribeRulesRequest) {
2301    request = &DescribeRulesRequest{
2302        BaseRequest: &tchttp.BaseRequest{},
2303    }
2304    request.Init().WithApiInfo("gaap", APIVersion, "DescribeRules")
2305    return
2306}
2307
2308func NewDescribeRulesResponse() (response *DescribeRulesResponse) {
2309    response = &DescribeRulesResponse{
2310        BaseResponse: &tchttp.BaseResponse{},
2311    }
2312    return
2313}
2314
2315// DescribeRules
2316// 本接口(DescribeRules)用于查询监听器下的所有规则信息,包括规则域名,路径以及该规则下所绑定的源站列表。当通道版本为3.0时,该接口会返回该域名对应的高级认证配置信息。
2317//
2318// 可能返回的错误码:
2319//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
2320//  FAILEDOPERATION = "FailedOperation"
2321//  INTERNALERROR = "InternalError"
2322//  INVALIDPARAMETER = "InvalidParameter"
2323//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2324//  MISSINGPARAMETER = "MissingParameter"
2325//  RESOURCENOTFOUND = "ResourceNotFound"
2326//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2327func (c *Client) DescribeRules(request *DescribeRulesRequest) (response *DescribeRulesResponse, err error) {
2328    if request == nil {
2329        request = NewDescribeRulesRequest()
2330    }
2331    response = NewDescribeRulesResponse()
2332    err = c.Send(request, response)
2333    return
2334}
2335
2336func NewDescribeRulesByRuleIdsRequest() (request *DescribeRulesByRuleIdsRequest) {
2337    request = &DescribeRulesByRuleIdsRequest{
2338        BaseRequest: &tchttp.BaseRequest{},
2339    }
2340    request.Init().WithApiInfo("gaap", APIVersion, "DescribeRulesByRuleIds")
2341    return
2342}
2343
2344func NewDescribeRulesByRuleIdsResponse() (response *DescribeRulesByRuleIdsResponse) {
2345    response = &DescribeRulesByRuleIdsResponse{
2346        BaseResponse: &tchttp.BaseResponse{},
2347    }
2348    return
2349}
2350
2351// DescribeRulesByRuleIds
2352// 本接口(DescribeRulesByRuleIds)用于根据规则ID拉取规则信息列表。支持一个或者多个规则信息的拉取。一次最多支持10个规则信息的拉取。
2353//
2354// 可能返回的错误码:
2355//  FAILEDOPERATION = "FailedOperation"
2356//  FAILEDOPERATION_RESOURCECANNOTACCESS = "FailedOperation.ResourceCanNotAccess"
2357//  INTERNALERROR = "InternalError"
2358//  INVALIDPARAMETER = "InvalidParameter"
2359//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2360//  MISSINGPARAMETER = "MissingParameter"
2361//  RESOURCENOTFOUND = "ResourceNotFound"
2362//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2363//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2364//  UNKNOWNPARAMETER = "UnknownParameter"
2365//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
2366func (c *Client) DescribeRulesByRuleIds(request *DescribeRulesByRuleIdsRequest) (response *DescribeRulesByRuleIdsResponse, err error) {
2367    if request == nil {
2368        request = NewDescribeRulesByRuleIdsRequest()
2369    }
2370    response = NewDescribeRulesByRuleIdsResponse()
2371    err = c.Send(request, response)
2372    return
2373}
2374
2375func NewDescribeSecurityPolicyDetailRequest() (request *DescribeSecurityPolicyDetailRequest) {
2376    request = &DescribeSecurityPolicyDetailRequest{
2377        BaseRequest: &tchttp.BaseRequest{},
2378    }
2379    request.Init().WithApiInfo("gaap", APIVersion, "DescribeSecurityPolicyDetail")
2380    return
2381}
2382
2383func NewDescribeSecurityPolicyDetailResponse() (response *DescribeSecurityPolicyDetailResponse) {
2384    response = &DescribeSecurityPolicyDetailResponse{
2385        BaseResponse: &tchttp.BaseResponse{},
2386    }
2387    return
2388}
2389
2390// DescribeSecurityPolicyDetail
2391// 获取安全策略详情
2392//
2393// 可能返回的错误码:
2394//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
2395//  FAILEDOPERATION = "FailedOperation"
2396//  INTERNALERROR = "InternalError"
2397//  INVALIDPARAMETER = "InvalidParameter"
2398//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2399//  MISSINGPARAMETER = "MissingParameter"
2400//  RESOURCENOTFOUND = "ResourceNotFound"
2401//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2402//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2403//  UNKNOWNPARAMETER = "UnknownParameter"
2404func (c *Client) DescribeSecurityPolicyDetail(request *DescribeSecurityPolicyDetailRequest) (response *DescribeSecurityPolicyDetailResponse, err error) {
2405    if request == nil {
2406        request = NewDescribeSecurityPolicyDetailRequest()
2407    }
2408    response = NewDescribeSecurityPolicyDetailResponse()
2409    err = c.Send(request, response)
2410    return
2411}
2412
2413func NewDescribeSecurityRulesRequest() (request *DescribeSecurityRulesRequest) {
2414    request = &DescribeSecurityRulesRequest{
2415        BaseRequest: &tchttp.BaseRequest{},
2416    }
2417    request.Init().WithApiInfo("gaap", APIVersion, "DescribeSecurityRules")
2418    return
2419}
2420
2421func NewDescribeSecurityRulesResponse() (response *DescribeSecurityRulesResponse) {
2422    response = &DescribeSecurityRulesResponse{
2423        BaseResponse: &tchttp.BaseResponse{},
2424    }
2425    return
2426}
2427
2428// DescribeSecurityRules
2429// 本接口(DescribeSecurityRules)用于根据安全规则ID查询安全规则详情列表。支持一个或多个安全规则的查询。一次最多支持20个安全规则的查询。
2430//
2431// 可能返回的错误码:
2432//  FAILEDOPERATION = "FailedOperation"
2433//  FAILEDOPERATION_RESOURCECANNOTACCESS = "FailedOperation.ResourceCanNotAccess"
2434//  INTERNALERROR = "InternalError"
2435//  INVALIDPARAMETER = "InvalidParameter"
2436//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2437//  MISSINGPARAMETER = "MissingParameter"
2438//  RESOURCENOTFOUND = "ResourceNotFound"
2439//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2440//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2441//  UNKNOWNPARAMETER = "UnknownParameter"
2442//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
2443func (c *Client) DescribeSecurityRules(request *DescribeSecurityRulesRequest) (response *DescribeSecurityRulesResponse, err error) {
2444    if request == nil {
2445        request = NewDescribeSecurityRulesRequest()
2446    }
2447    response = NewDescribeSecurityRulesResponse()
2448    err = c.Send(request, response)
2449    return
2450}
2451
2452func NewDescribeTCPListenersRequest() (request *DescribeTCPListenersRequest) {
2453    request = &DescribeTCPListenersRequest{
2454        BaseRequest: &tchttp.BaseRequest{},
2455    }
2456    request.Init().WithApiInfo("gaap", APIVersion, "DescribeTCPListeners")
2457    return
2458}
2459
2460func NewDescribeTCPListenersResponse() (response *DescribeTCPListenersResponse) {
2461    response = &DescribeTCPListenersResponse{
2462        BaseResponse: &tchttp.BaseResponse{},
2463    }
2464    return
2465}
2466
2467// DescribeTCPListeners
2468// 该接口(DescribeTCPListeners)用于查询单通道或者通道组下的TCP监听器信息。
2469//
2470// 可能返回的错误码:
2471//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
2472//  FAILEDOPERATION = "FailedOperation"
2473//  INTERNALERROR = "InternalError"
2474//  INVALIDPARAMETER = "InvalidParameter"
2475//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2476//  MISSINGPARAMETER = "MissingParameter"
2477//  RESOURCENOTFOUND = "ResourceNotFound"
2478//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2479//  UNKNOWNPARAMETER = "UnknownParameter"
2480func (c *Client) DescribeTCPListeners(request *DescribeTCPListenersRequest) (response *DescribeTCPListenersResponse, err error) {
2481    if request == nil {
2482        request = NewDescribeTCPListenersRequest()
2483    }
2484    response = NewDescribeTCPListenersResponse()
2485    err = c.Send(request, response)
2486    return
2487}
2488
2489func NewDescribeUDPListenersRequest() (request *DescribeUDPListenersRequest) {
2490    request = &DescribeUDPListenersRequest{
2491        BaseRequest: &tchttp.BaseRequest{},
2492    }
2493    request.Init().WithApiInfo("gaap", APIVersion, "DescribeUDPListeners")
2494    return
2495}
2496
2497func NewDescribeUDPListenersResponse() (response *DescribeUDPListenersResponse) {
2498    response = &DescribeUDPListenersResponse{
2499        BaseResponse: &tchttp.BaseResponse{},
2500    }
2501    return
2502}
2503
2504// DescribeUDPListeners
2505// 该接口(DescribeUDPListeners)用于查询单通道或者通道组下的UDP监听器信息
2506//
2507// 可能返回的错误码:
2508//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
2509//  FAILEDOPERATION = "FailedOperation"
2510//  INTERNALERROR = "InternalError"
2511//  INVALIDPARAMETER = "InvalidParameter"
2512//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2513//  MISSINGPARAMETER = "MissingParameter"
2514//  RESOURCENOTFOUND = "ResourceNotFound"
2515//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2516func (c *Client) DescribeUDPListeners(request *DescribeUDPListenersRequest) (response *DescribeUDPListenersResponse, err error) {
2517    if request == nil {
2518        request = NewDescribeUDPListenersRequest()
2519    }
2520    response = NewDescribeUDPListenersResponse()
2521    err = c.Send(request, response)
2522    return
2523}
2524
2525func NewDestroyProxiesRequest() (request *DestroyProxiesRequest) {
2526    request = &DestroyProxiesRequest{
2527        BaseRequest: &tchttp.BaseRequest{},
2528    }
2529    request.Init().WithApiInfo("gaap", APIVersion, "DestroyProxies")
2530    return
2531}
2532
2533func NewDestroyProxiesResponse() (response *DestroyProxiesResponse) {
2534    response = &DestroyProxiesResponse{
2535        BaseResponse: &tchttp.BaseResponse{},
2536    }
2537    return
2538}
2539
2540// DestroyProxies
2541// 本接口(DestroyProxies)用于销毁。通道销毁后,不再产生任何费用。
2542//
2543// 可能返回的错误码:
2544//  FAILEDOPERATION = "FailedOperation"
2545//  FAILEDOPERATION_ACCOUNTBALANCEINSUFFICIENT = "FailedOperation.AccountBalanceInsufficient"
2546//  FAILEDOPERATION_ACTIONISDOING = "FailedOperation.ActionIsDoing"
2547//  FAILEDOPERATION_BELONGDIFFERENTGROUP = "FailedOperation.BelongDifferentGroup"
2548//  FAILEDOPERATION_DUPLICATEDREQUEST = "FailedOperation.DuplicatedRequest"
2549//  FAILEDOPERATION_REALSERVERALREADYBOUND = "FailedOperation.RealServerAlreadyBound"
2550//  INTERNALERROR = "InternalError"
2551//  INVALIDPARAMETER = "InvalidParameter"
2552//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2553//  MISSINGPARAMETER = "MissingParameter"
2554//  RESOURCENOTFOUND = "ResourceNotFound"
2555//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2556//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2557//  UNKNOWNPARAMETER = "UnknownParameter"
2558//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
2559func (c *Client) DestroyProxies(request *DestroyProxiesRequest) (response *DestroyProxiesResponse, err error) {
2560    if request == nil {
2561        request = NewDestroyProxiesRequest()
2562    }
2563    response = NewDestroyProxiesResponse()
2564    err = c.Send(request, response)
2565    return
2566}
2567
2568func NewInquiryPriceCreateProxyRequest() (request *InquiryPriceCreateProxyRequest) {
2569    request = &InquiryPriceCreateProxyRequest{
2570        BaseRequest: &tchttp.BaseRequest{},
2571    }
2572    request.Init().WithApiInfo("gaap", APIVersion, "InquiryPriceCreateProxy")
2573    return
2574}
2575
2576func NewInquiryPriceCreateProxyResponse() (response *InquiryPriceCreateProxyResponse) {
2577    response = &InquiryPriceCreateProxyResponse{
2578        BaseResponse: &tchttp.BaseResponse{},
2579    }
2580    return
2581}
2582
2583// InquiryPriceCreateProxy
2584// 本接口(InquiryPriceCreateProxy)用于创建加速通道询价。
2585//
2586// 可能返回的错误码:
2587//  FAILEDOPERATION = "FailedOperation"
2588//  FAILEDOPERATION_RESOURCEUPGRADING = "FailedOperation.ResourceUpgrading"
2589//  INTERNALERROR = "InternalError"
2590//  INVALIDPARAMETER = "InvalidParameter"
2591//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2592//  INVALIDPARAMETERVALUE_INVALIDBANDWIDTH = "InvalidParameterValue.InvalidBandwidth"
2593//  INVALIDPARAMETERVALUE_INVALIDCONCURRENCY = "InvalidParameterValue.InvalidConcurrency"
2594//  INVALIDPARAMETERVALUE_UNKNOWNACCESSREGION = "InvalidParameterValue.UnknownAccessRegion"
2595//  INVALIDPARAMETERVALUE_UNKNOWNDESTREGION = "InvalidParameterValue.UnknownDestRegion"
2596//  MISSINGPARAMETER = "MissingParameter"
2597//  RESOURCENOTFOUND = "ResourceNotFound"
2598//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2599//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2600//  UNKNOWNPARAMETER = "UnknownParameter"
2601func (c *Client) InquiryPriceCreateProxy(request *InquiryPriceCreateProxyRequest) (response *InquiryPriceCreateProxyResponse, err error) {
2602    if request == nil {
2603        request = NewInquiryPriceCreateProxyRequest()
2604    }
2605    response = NewInquiryPriceCreateProxyResponse()
2606    err = c.Send(request, response)
2607    return
2608}
2609
2610func NewModifyCertificateRequest() (request *ModifyCertificateRequest) {
2611    request = &ModifyCertificateRequest{
2612        BaseRequest: &tchttp.BaseRequest{},
2613    }
2614    request.Init().WithApiInfo("gaap", APIVersion, "ModifyCertificate")
2615    return
2616}
2617
2618func NewModifyCertificateResponse() (response *ModifyCertificateResponse) {
2619    response = &ModifyCertificateResponse{
2620        BaseResponse: &tchttp.BaseResponse{},
2621    }
2622    return
2623}
2624
2625// ModifyCertificate
2626// 本接口(ModifyCertificate)用于修改监听器下的域名对应的证书。该接口仅适用于version3.0的通道。
2627//
2628// 可能返回的错误码:
2629//  FAILEDOPERATION = "FailedOperation"
2630//  FAILEDOPERATION_DOMAINSTATUSNOTINRUNNING = "FailedOperation.DomainStatusNotInRunning"
2631//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
2632//  FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
2633//  FAILEDOPERATION_PROXYVERSIONNOTSUPPORT = "FailedOperation.ProxyVersionNotSupport"
2634//  INTERNALERROR = "InternalError"
2635//  INVALIDPARAMETER = "InvalidParameter"
2636//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2637//  MISSINGPARAMETER = "MissingParameter"
2638//  RESOURCENOTFOUND = "ResourceNotFound"
2639//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2640//  UNKNOWNPARAMETER = "UnknownParameter"
2641func (c *Client) ModifyCertificate(request *ModifyCertificateRequest) (response *ModifyCertificateResponse, err error) {
2642    if request == nil {
2643        request = NewModifyCertificateRequest()
2644    }
2645    response = NewModifyCertificateResponse()
2646    err = c.Send(request, response)
2647    return
2648}
2649
2650func NewModifyCertificateAttributesRequest() (request *ModifyCertificateAttributesRequest) {
2651    request = &ModifyCertificateAttributesRequest{
2652        BaseRequest: &tchttp.BaseRequest{},
2653    }
2654    request.Init().WithApiInfo("gaap", APIVersion, "ModifyCertificateAttributes")
2655    return
2656}
2657
2658func NewModifyCertificateAttributesResponse() (response *ModifyCertificateAttributesResponse) {
2659    response = &ModifyCertificateAttributesResponse{
2660        BaseResponse: &tchttp.BaseResponse{},
2661    }
2662    return
2663}
2664
2665// ModifyCertificateAttributes
2666// 本接口(ModifyCertificateAttributes)用于修改证书,包括证书名字以及证书内容。
2667//
2668// 可能返回的错误码:
2669//  FAILEDOPERATION_CERTIFICATEISUSING = "FailedOperation.CertificateIsUsing"
2670//  INTERNALERROR = "InternalError"
2671//  INVALIDPARAMETER = "InvalidParameter"
2672//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2673//  MISSINGPARAMETER = "MissingParameter"
2674//  RESOURCENOTFOUND = "ResourceNotFound"
2675//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2676//  UNKNOWNPARAMETER = "UnknownParameter"
2677//  UNSUPPORTEDOPERATION = "UnsupportedOperation"
2678func (c *Client) ModifyCertificateAttributes(request *ModifyCertificateAttributesRequest) (response *ModifyCertificateAttributesResponse, err error) {
2679    if request == nil {
2680        request = NewModifyCertificateAttributesRequest()
2681    }
2682    response = NewModifyCertificateAttributesResponse()
2683    err = c.Send(request, response)
2684    return
2685}
2686
2687func NewModifyDomainRequest() (request *ModifyDomainRequest) {
2688    request = &ModifyDomainRequest{
2689        BaseRequest: &tchttp.BaseRequest{},
2690    }
2691    request.Init().WithApiInfo("gaap", APIVersion, "ModifyDomain")
2692    return
2693}
2694
2695func NewModifyDomainResponse() (response *ModifyDomainResponse) {
2696    response = &ModifyDomainResponse{
2697        BaseResponse: &tchttp.BaseResponse{},
2698    }
2699    return
2700}
2701
2702// ModifyDomain
2703// 本接口(ModifyDomain)用于监听器下的域名。当通道版本为3.0时,支持对该域名所对应的证书修改。
2704//
2705// 可能返回的错误码:
2706//  FAILEDOPERATION = "FailedOperation"
2707//  FAILEDOPERATION_DOMAINALREADYEXISTED = "FailedOperation.DomainAlreadyExisted"
2708//  FAILEDOPERATION_DOMAINSTATUSNOTINRUNNING = "FailedOperation.DomainStatusNotInRunning"
2709//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
2710//  FAILEDOPERATION_INVALIDLISTENERPROTOCOL = "FailedOperation.InvalidListenerProtocol"
2711//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
2712//  FAILEDOPERATION_PROXYSTATUSNOTINRUNING = "FailedOperation.ProxyStatusNotInRuning"
2713//  INTERNALERROR = "InternalError"
2714//  INVALIDPARAMETER = "InvalidParameter"
2715//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2716//  RESOURCENOTFOUND = "ResourceNotFound"
2717//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2718func (c *Client) ModifyDomain(request *ModifyDomainRequest) (response *ModifyDomainResponse, err error) {
2719    if request == nil {
2720        request = NewModifyDomainRequest()
2721    }
2722    response = NewModifyDomainResponse()
2723    err = c.Send(request, response)
2724    return
2725}
2726
2727func NewModifyGroupDomainConfigRequest() (request *ModifyGroupDomainConfigRequest) {
2728    request = &ModifyGroupDomainConfigRequest{
2729        BaseRequest: &tchttp.BaseRequest{},
2730    }
2731    request.Init().WithApiInfo("gaap", APIVersion, "ModifyGroupDomainConfig")
2732    return
2733}
2734
2735func NewModifyGroupDomainConfigResponse() (response *ModifyGroupDomainConfigResponse) {
2736    response = &ModifyGroupDomainConfigResponse{
2737        BaseResponse: &tchttp.BaseResponse{},
2738    }
2739    return
2740}
2741
2742// ModifyGroupDomainConfig
2743// 本接口(ModifyGroupDomainConfig)用于配置通道组就近接入域名。
2744//
2745// 可能返回的错误码:
2746//  FAILEDOPERATION = "FailedOperation"
2747//  INTERNALERROR = "InternalError"
2748//  INVALIDPARAMETER = "InvalidParameter"
2749//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2750//  MISSINGPARAMETER = "MissingParameter"
2751//  RESOURCENOTFOUND = "ResourceNotFound"
2752//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2753//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2754//  UNKNOWNPARAMETER = "UnknownParameter"
2755func (c *Client) ModifyGroupDomainConfig(request *ModifyGroupDomainConfigRequest) (response *ModifyGroupDomainConfigResponse, err error) {
2756    if request == nil {
2757        request = NewModifyGroupDomainConfigRequest()
2758    }
2759    response = NewModifyGroupDomainConfigResponse()
2760    err = c.Send(request, response)
2761    return
2762}
2763
2764func NewModifyHTTPListenerAttributeRequest() (request *ModifyHTTPListenerAttributeRequest) {
2765    request = &ModifyHTTPListenerAttributeRequest{
2766        BaseRequest: &tchttp.BaseRequest{},
2767    }
2768    request.Init().WithApiInfo("gaap", APIVersion, "ModifyHTTPListenerAttribute")
2769    return
2770}
2771
2772func NewModifyHTTPListenerAttributeResponse() (response *ModifyHTTPListenerAttributeResponse) {
2773    response = &ModifyHTTPListenerAttributeResponse{
2774        BaseResponse: &tchttp.BaseResponse{},
2775    }
2776    return
2777}
2778
2779// ModifyHTTPListenerAttribute
2780// 该接口(ModifyHTTPListenerAttribute)用于修改通道的HTTP监听器配置信息,目前仅支持修改监听器的名称。
2781//
2782// 注意:通道组通道暂时不支持HTTP/HTTPS监听器。
2783//
2784// 可能返回的错误码:
2785//  FAILEDOPERATION = "FailedOperation"
2786//  FAILEDOPERATION_LISTENERSTATUSERROR = "FailedOperation.ListenerStatusError"
2787//  FAILEDOPERATION_NOTSUPPORTOLDVERSIONPROXY = "FailedOperation.NotSupportOldVersionProxy"
2788//  FAILEDOPERATION_NOTSUPPORTPROXYGROUP = "FailedOperation.NotSupportProxyGroup"
2789//  INTERNALERROR = "InternalError"
2790//  INVALIDPARAMETER = "InvalidParameter"
2791//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2792//  MISSINGPARAMETER = "MissingParameter"
2793//  RESOURCENOTFOUND = "ResourceNotFound"
2794func (c *Client) ModifyHTTPListenerAttribute(request *ModifyHTTPListenerAttributeRequest) (response *ModifyHTTPListenerAttributeResponse, err error) {
2795    if request == nil {
2796        request = NewModifyHTTPListenerAttributeRequest()
2797    }
2798    response = NewModifyHTTPListenerAttributeResponse()
2799    err = c.Send(request, response)
2800    return
2801}
2802
2803func NewModifyHTTPSListenerAttributeRequest() (request *ModifyHTTPSListenerAttributeRequest) {
2804    request = &ModifyHTTPSListenerAttributeRequest{
2805        BaseRequest: &tchttp.BaseRequest{},
2806    }
2807    request.Init().WithApiInfo("gaap", APIVersion, "ModifyHTTPSListenerAttribute")
2808    return
2809}
2810
2811func NewModifyHTTPSListenerAttributeResponse() (response *ModifyHTTPSListenerAttributeResponse) {
2812    response = &ModifyHTTPSListenerAttributeResponse{
2813        BaseResponse: &tchttp.BaseResponse{},
2814    }
2815    return
2816}
2817
2818// ModifyHTTPSListenerAttribute
2819// 该接口(ModifyHTTPSListenerAttribute)用于修改HTTPS监听器配置,当前不支持通道组和v1版本通道。
2820//
2821// 可能返回的错误码:
2822//  FAILEDOPERATION = "FailedOperation"
2823//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
2824//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
2825//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
2826//  FAILEDOPERATION_NOTSUPPORTOLDVERSIONPROXY = "FailedOperation.NotSupportOldVersionProxy"
2827//  INTERNALERROR = "InternalError"
2828//  INVALIDPARAMETER = "InvalidParameter"
2829//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2830//  MISSINGPARAMETER = "MissingParameter"
2831//  RESOURCENOTFOUND = "ResourceNotFound"
2832//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2833func (c *Client) ModifyHTTPSListenerAttribute(request *ModifyHTTPSListenerAttributeRequest) (response *ModifyHTTPSListenerAttributeResponse, err error) {
2834    if request == nil {
2835        request = NewModifyHTTPSListenerAttributeRequest()
2836    }
2837    response = NewModifyHTTPSListenerAttributeResponse()
2838    err = c.Send(request, response)
2839    return
2840}
2841
2842func NewModifyProxiesAttributeRequest() (request *ModifyProxiesAttributeRequest) {
2843    request = &ModifyProxiesAttributeRequest{
2844        BaseRequest: &tchttp.BaseRequest{},
2845    }
2846    request.Init().WithApiInfo("gaap", APIVersion, "ModifyProxiesAttribute")
2847    return
2848}
2849
2850func NewModifyProxiesAttributeResponse() (response *ModifyProxiesAttributeResponse) {
2851    response = &ModifyProxiesAttributeResponse{
2852        BaseResponse: &tchttp.BaseResponse{},
2853    }
2854    return
2855}
2856
2857// ModifyProxiesAttribute
2858// 本接口(ModifyProxiesAttribute)用于修改实例的属性(目前只支持修改通道的名称)。
2859//
2860// 可能返回的错误码:
2861//  FAILEDOPERATION = "FailedOperation"
2862//  FAILEDOPERATION_ACCOUNTBALANCEINSUFFICIENT = "FailedOperation.AccountBalanceInsufficient"
2863//  FAILEDOPERATION_DUPLICATEDREQUEST = "FailedOperation.DuplicatedRequest"
2864//  FAILEDOPERATION_RESOURCECANNOTACCESS = "FailedOperation.ResourceCanNotAccess"
2865//  INTERNALERROR = "InternalError"
2866//  INVALIDPARAMETER = "InvalidParameter"
2867//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2868//  INVALIDPARAMETERVALUE_PROJECTIDNOTBELONG = "InvalidParameterValue.ProjectIdNotBelong"
2869//  MISSINGPARAMETER = "MissingParameter"
2870//  RESOURCENOTFOUND = "ResourceNotFound"
2871//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2872//  UNKNOWNPARAMETER = "UnknownParameter"
2873func (c *Client) ModifyProxiesAttribute(request *ModifyProxiesAttributeRequest) (response *ModifyProxiesAttributeResponse, err error) {
2874    if request == nil {
2875        request = NewModifyProxiesAttributeRequest()
2876    }
2877    response = NewModifyProxiesAttributeResponse()
2878    err = c.Send(request, response)
2879    return
2880}
2881
2882func NewModifyProxiesProjectRequest() (request *ModifyProxiesProjectRequest) {
2883    request = &ModifyProxiesProjectRequest{
2884        BaseRequest: &tchttp.BaseRequest{},
2885    }
2886    request.Init().WithApiInfo("gaap", APIVersion, "ModifyProxiesProject")
2887    return
2888}
2889
2890func NewModifyProxiesProjectResponse() (response *ModifyProxiesProjectResponse) {
2891    response = &ModifyProxiesProjectResponse{
2892        BaseResponse: &tchttp.BaseResponse{},
2893    }
2894    return
2895}
2896
2897// ModifyProxiesProject
2898// 本接口(ModifyProxiesProject)用于修改通道所属项目。
2899//
2900// 可能返回的错误码:
2901//  FAILEDOPERATION = "FailedOperation"
2902//  FAILEDOPERATION_ACCOUNTBALANCEINSUFFICIENT = "FailedOperation.AccountBalanceInsufficient"
2903//  FAILEDOPERATION_DUPLICATEDREQUEST = "FailedOperation.DuplicatedRequest"
2904//  FAILEDOPERATION_NOTSUPPORTOLDVERSIONPROXY = "FailedOperation.NotSupportOldVersionProxy"
2905//  INTERNALERROR = "InternalError"
2906//  INVALIDPARAMETER = "InvalidParameter"
2907//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2908//  MISSINGPARAMETER = "MissingParameter"
2909//  RESOURCENOTFOUND = "ResourceNotFound"
2910//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2911//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2912//  UNKNOWNPARAMETER = "UnknownParameter"
2913func (c *Client) ModifyProxiesProject(request *ModifyProxiesProjectRequest) (response *ModifyProxiesProjectResponse, err error) {
2914    if request == nil {
2915        request = NewModifyProxiesProjectRequest()
2916    }
2917    response = NewModifyProxiesProjectResponse()
2918    err = c.Send(request, response)
2919    return
2920}
2921
2922func NewModifyProxyConfigurationRequest() (request *ModifyProxyConfigurationRequest) {
2923    request = &ModifyProxyConfigurationRequest{
2924        BaseRequest: &tchttp.BaseRequest{},
2925    }
2926    request.Init().WithApiInfo("gaap", APIVersion, "ModifyProxyConfiguration")
2927    return
2928}
2929
2930func NewModifyProxyConfigurationResponse() (response *ModifyProxyConfigurationResponse) {
2931    response = &ModifyProxyConfigurationResponse{
2932        BaseResponse: &tchttp.BaseResponse{},
2933    }
2934    return
2935}
2936
2937// ModifyProxyConfiguration
2938// 本接口(ModifyProxyConfiguration)用于修改通道的配置。根据当前业务的容量需求,扩容或缩容相关通道的配置。仅支持Scalarable为1的通道,Scalarable可通过接口DescribeProxies获取。
2939//
2940// 可能返回的错误码:
2941//  FAILEDOPERATION = "FailedOperation"
2942//  FAILEDOPERATION_ACCOUNTBALANCEINSUFFICIENT = "FailedOperation.AccountBalanceInsufficient"
2943//  FAILEDOPERATION_DUPLICATEDREQUEST = "FailedOperation.DuplicatedRequest"
2944//  FAILEDOPERATION_NOTSUPPORTSCALAR = "FailedOperation.NotSupportScalar"
2945//  FAILEDOPERATION_REALSERVERALREADYBOUND = "FailedOperation.RealServerAlreadyBound"
2946//  INTERNALERROR = "InternalError"
2947//  INVALIDPARAMETER = "InvalidParameter"
2948//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2949//  MISSINGPARAMETER = "MissingParameter"
2950//  RESOURCENOTFOUND = "ResourceNotFound"
2951//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2952//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2953//  UNKNOWNPARAMETER = "UnknownParameter"
2954func (c *Client) ModifyProxyConfiguration(request *ModifyProxyConfigurationRequest) (response *ModifyProxyConfigurationResponse, err error) {
2955    if request == nil {
2956        request = NewModifyProxyConfigurationRequest()
2957    }
2958    response = NewModifyProxyConfigurationResponse()
2959    err = c.Send(request, response)
2960    return
2961}
2962
2963func NewModifyProxyGroupAttributeRequest() (request *ModifyProxyGroupAttributeRequest) {
2964    request = &ModifyProxyGroupAttributeRequest{
2965        BaseRequest: &tchttp.BaseRequest{},
2966    }
2967    request.Init().WithApiInfo("gaap", APIVersion, "ModifyProxyGroupAttribute")
2968    return
2969}
2970
2971func NewModifyProxyGroupAttributeResponse() (response *ModifyProxyGroupAttributeResponse) {
2972    response = &ModifyProxyGroupAttributeResponse{
2973        BaseResponse: &tchttp.BaseResponse{},
2974    }
2975    return
2976}
2977
2978// ModifyProxyGroupAttribute
2979// 本接口(ModifyProxyGroupAttribute)用于修改通道组属性,目前仅支持修改通道组名称。
2980//
2981// 可能返回的错误码:
2982//  FAILEDOPERATION = "FailedOperation"
2983//  INTERNALERROR = "InternalError"
2984//  INVALIDPARAMETER = "InvalidParameter"
2985//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2986//  MISSINGPARAMETER = "MissingParameter"
2987//  RESOURCENOTFOUND = "ResourceNotFound"
2988//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2989//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2990//  UNKNOWNPARAMETER = "UnknownParameter"
2991func (c *Client) ModifyProxyGroupAttribute(request *ModifyProxyGroupAttributeRequest) (response *ModifyProxyGroupAttributeResponse, err error) {
2992    if request == nil {
2993        request = NewModifyProxyGroupAttributeRequest()
2994    }
2995    response = NewModifyProxyGroupAttributeResponse()
2996    err = c.Send(request, response)
2997    return
2998}
2999
3000func NewModifyRealServerNameRequest() (request *ModifyRealServerNameRequest) {
3001    request = &ModifyRealServerNameRequest{
3002        BaseRequest: &tchttp.BaseRequest{},
3003    }
3004    request.Init().WithApiInfo("gaap", APIVersion, "ModifyRealServerName")
3005    return
3006}
3007
3008func NewModifyRealServerNameResponse() (response *ModifyRealServerNameResponse) {
3009    response = &ModifyRealServerNameResponse{
3010        BaseResponse: &tchttp.BaseResponse{},
3011    }
3012    return
3013}
3014
3015// ModifyRealServerName
3016// 本接口(ModifyRealServerName)用于修改源站的名称
3017//
3018// 可能返回的错误码:
3019//  FAILEDOPERATION = "FailedOperation"
3020//  INTERNALERROR = "InternalError"
3021//  INVALIDPARAMETER = "InvalidParameter"
3022//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3023//  MISSINGPARAMETER = "MissingParameter"
3024//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
3025//  UNKNOWNPARAMETER = "UnknownParameter"
3026func (c *Client) ModifyRealServerName(request *ModifyRealServerNameRequest) (response *ModifyRealServerNameResponse, err error) {
3027    if request == nil {
3028        request = NewModifyRealServerNameRequest()
3029    }
3030    response = NewModifyRealServerNameResponse()
3031    err = c.Send(request, response)
3032    return
3033}
3034
3035func NewModifyRuleAttributeRequest() (request *ModifyRuleAttributeRequest) {
3036    request = &ModifyRuleAttributeRequest{
3037        BaseRequest: &tchttp.BaseRequest{},
3038    }
3039    request.Init().WithApiInfo("gaap", APIVersion, "ModifyRuleAttribute")
3040    return
3041}
3042
3043func NewModifyRuleAttributeResponse() (response *ModifyRuleAttributeResponse) {
3044    response = &ModifyRuleAttributeResponse{
3045        BaseResponse: &tchttp.BaseResponse{},
3046    }
3047    return
3048}
3049
3050// ModifyRuleAttribute
3051// 本接口(ModifyRuleAttribute)用于修改转发规则的信息,包括健康检查的配置以及转发策略。
3052//
3053// 可能返回的错误码:
3054//  FAILEDOPERATION = "FailedOperation"
3055//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
3056//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
3057//  FAILEDOPERATION_RULEALREADYEXISTED = "FailedOperation.RuleAlreadyExisted"
3058//  INTERNALERROR = "InternalError"
3059//  INVALIDPARAMETER = "InvalidParameter"
3060//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3061//  MISSINGPARAMETER = "MissingParameter"
3062//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3063func (c *Client) ModifyRuleAttribute(request *ModifyRuleAttributeRequest) (response *ModifyRuleAttributeResponse, err error) {
3064    if request == nil {
3065        request = NewModifyRuleAttributeRequest()
3066    }
3067    response = NewModifyRuleAttributeResponse()
3068    err = c.Send(request, response)
3069    return
3070}
3071
3072func NewModifySecurityRuleRequest() (request *ModifySecurityRuleRequest) {
3073    request = &ModifySecurityRuleRequest{
3074        BaseRequest: &tchttp.BaseRequest{},
3075    }
3076    request.Init().WithApiInfo("gaap", APIVersion, "ModifySecurityRule")
3077    return
3078}
3079
3080func NewModifySecurityRuleResponse() (response *ModifySecurityRuleResponse) {
3081    response = &ModifySecurityRuleResponse{
3082        BaseResponse: &tchttp.BaseResponse{},
3083    }
3084    return
3085}
3086
3087// ModifySecurityRule
3088// 修改安全策略规则名
3089//
3090// 可能返回的错误码:
3091//  FAILEDOPERATION = "FailedOperation"
3092//  FAILEDOPERATION_PROXYSECURITYPOLICYDEFAULTRULE = "FailedOperation.ProxySecurityPolicyDefaultRule"
3093//  FAILEDOPERATION_PROXYSECURITYPOLICYDUPLICATEDRULE = "FailedOperation.ProxySecurityPolicyDuplicatedRule"
3094//  INTERNALERROR = "InternalError"
3095//  INVALIDPARAMETER = "InvalidParameter"
3096//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3097//  MISSINGPARAMETER = "MissingParameter"
3098//  RESOURCENOTFOUND = "ResourceNotFound"
3099//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
3100//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3101//  UNKNOWNPARAMETER = "UnknownParameter"
3102func (c *Client) ModifySecurityRule(request *ModifySecurityRuleRequest) (response *ModifySecurityRuleResponse, err error) {
3103    if request == nil {
3104        request = NewModifySecurityRuleRequest()
3105    }
3106    response = NewModifySecurityRuleResponse()
3107    err = c.Send(request, response)
3108    return
3109}
3110
3111func NewModifyTCPListenerAttributeRequest() (request *ModifyTCPListenerAttributeRequest) {
3112    request = &ModifyTCPListenerAttributeRequest{
3113        BaseRequest: &tchttp.BaseRequest{},
3114    }
3115    request.Init().WithApiInfo("gaap", APIVersion, "ModifyTCPListenerAttribute")
3116    return
3117}
3118
3119func NewModifyTCPListenerAttributeResponse() (response *ModifyTCPListenerAttributeResponse) {
3120    response = &ModifyTCPListenerAttributeResponse{
3121        BaseResponse: &tchttp.BaseResponse{},
3122    }
3123    return
3124}
3125
3126// ModifyTCPListenerAttribute
3127// 本接口(ModifyTCPListenerAttribute)用于修改通道实例下TCP监听器配置,包括健康检查的配置,调度策略。
3128//
3129// 可能返回的错误码:
3130//  FAILEDOPERATION = "FailedOperation"
3131//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
3132//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
3133//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
3134//  FAILEDOPERATION_LISTENERSTATUSERROR = "FailedOperation.ListenerStatusError"
3135//  INTERNALERROR = "InternalError"
3136//  INVALIDPARAMETER = "InvalidParameter"
3137//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3138//  MISSINGPARAMETER = "MissingParameter"
3139//  RESOURCENOTFOUND = "ResourceNotFound"
3140//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3141func (c *Client) ModifyTCPListenerAttribute(request *ModifyTCPListenerAttributeRequest) (response *ModifyTCPListenerAttributeResponse, err error) {
3142    if request == nil {
3143        request = NewModifyTCPListenerAttributeRequest()
3144    }
3145    response = NewModifyTCPListenerAttributeResponse()
3146    err = c.Send(request, response)
3147    return
3148}
3149
3150func NewModifyUDPListenerAttributeRequest() (request *ModifyUDPListenerAttributeRequest) {
3151    request = &ModifyUDPListenerAttributeRequest{
3152        BaseRequest: &tchttp.BaseRequest{},
3153    }
3154    request.Init().WithApiInfo("gaap", APIVersion, "ModifyUDPListenerAttribute")
3155    return
3156}
3157
3158func NewModifyUDPListenerAttributeResponse() (response *ModifyUDPListenerAttributeResponse) {
3159    response = &ModifyUDPListenerAttributeResponse{
3160        BaseResponse: &tchttp.BaseResponse{},
3161    }
3162    return
3163}
3164
3165// ModifyUDPListenerAttribute
3166// 本接口(ModifyUDPListenerAttribute)用于修改通道实例下UDP监听器配置,包括监听器名称和调度策略的修改。
3167//
3168// 可能返回的错误码:
3169//  FAILEDOPERATION = "FailedOperation"
3170//  FAILEDOPERATION_GROUPSTATUSNOTINRUNING = "FailedOperation.GroupStatusNotInRuning"
3171//  FAILEDOPERATION_INSTANCESTATUSNOTINRUNING = "FailedOperation.InstanceStatusNotInRuning"
3172//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
3173//  FAILEDOPERATION_LISTENERSTATUSERROR = "FailedOperation.ListenerStatusError"
3174//  INTERNALERROR = "InternalError"
3175//  INVALIDPARAMETER = "InvalidParameter"
3176//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3177//  MISSINGPARAMETER = "MissingParameter"
3178//  RESOURCENOTFOUND = "ResourceNotFound"
3179//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3180func (c *Client) ModifyUDPListenerAttribute(request *ModifyUDPListenerAttributeRequest) (response *ModifyUDPListenerAttributeResponse, err error) {
3181    if request == nil {
3182        request = NewModifyUDPListenerAttributeRequest()
3183    }
3184    response = NewModifyUDPListenerAttributeResponse()
3185    err = c.Send(request, response)
3186    return
3187}
3188
3189func NewOpenProxiesRequest() (request *OpenProxiesRequest) {
3190    request = &OpenProxiesRequest{
3191        BaseRequest: &tchttp.BaseRequest{},
3192    }
3193    request.Init().WithApiInfo("gaap", APIVersion, "OpenProxies")
3194    return
3195}
3196
3197func NewOpenProxiesResponse() (response *OpenProxiesResponse) {
3198    response = &OpenProxiesResponse{
3199        BaseResponse: &tchttp.BaseResponse{},
3200    }
3201    return
3202}
3203
3204// OpenProxies
3205// 该接口(OpenProxies)用于开启一条或者多条通道。
3206//
3207// 可能返回的错误码:
3208//  AUTHFAILURE_NOTENTERPRISEAUTHORIZATION = "AuthFailure.NotEnterpriseAuthorization"
3209//  FAILEDOPERATION = "FailedOperation"
3210//  FAILEDOPERATION_ACCOUNTBALANCEINSUFFICIENT = "FailedOperation.AccountBalanceInsufficient"
3211//  FAILEDOPERATION_DUPLICATEDREQUEST = "FailedOperation.DuplicatedRequest"
3212//  FAILEDOPERATION_NOTSUPPORTOLDVERSIONPROXY = "FailedOperation.NotSupportOldVersionProxy"
3213//  INTERNALERROR = "InternalError"
3214//  INVALIDPARAMETER = "InvalidParameter"
3215//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3216//  MISSINGPARAMETER = "MissingParameter"
3217//  RESOURCENOTFOUND = "ResourceNotFound"
3218//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
3219//  UNKNOWNPARAMETER = "UnknownParameter"
3220func (c *Client) OpenProxies(request *OpenProxiesRequest) (response *OpenProxiesResponse, err error) {
3221    if request == nil {
3222        request = NewOpenProxiesRequest()
3223    }
3224    response = NewOpenProxiesResponse()
3225    err = c.Send(request, response)
3226    return
3227}
3228
3229func NewOpenProxyGroupRequest() (request *OpenProxyGroupRequest) {
3230    request = &OpenProxyGroupRequest{
3231        BaseRequest: &tchttp.BaseRequest{},
3232    }
3233    request.Init().WithApiInfo("gaap", APIVersion, "OpenProxyGroup")
3234    return
3235}
3236
3237func NewOpenProxyGroupResponse() (response *OpenProxyGroupResponse) {
3238    response = &OpenProxyGroupResponse{
3239        BaseResponse: &tchttp.BaseResponse{},
3240    }
3241    return
3242}
3243
3244// OpenProxyGroup
3245// 该接口(OpenProxyGroup)用于开启一条通道组中的所有通道
3246//
3247// 可能返回的错误码:
3248//  FAILEDOPERATION = "FailedOperation"
3249//  FAILEDOPERATION_ACCOUNTBALANCEINSUFFICIENT = "FailedOperation.AccountBalanceInsufficient"
3250//  FAILEDOPERATION_DUPLICATEDREQUEST = "FailedOperation.DuplicatedRequest"
3251//  INTERNALERROR = "InternalError"
3252//  INVALIDPARAMETER = "InvalidParameter"
3253//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3254//  MISSINGPARAMETER = "MissingParameter"
3255//  RESOURCENOTFOUND = "ResourceNotFound"
3256//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
3257//  UNKNOWNPARAMETER = "UnknownParameter"
3258func (c *Client) OpenProxyGroup(request *OpenProxyGroupRequest) (response *OpenProxyGroupResponse, err error) {
3259    if request == nil {
3260        request = NewOpenProxyGroupRequest()
3261    }
3262    response = NewOpenProxyGroupResponse()
3263    err = c.Send(request, response)
3264    return
3265}
3266
3267func NewOpenSecurityPolicyRequest() (request *OpenSecurityPolicyRequest) {
3268    request = &OpenSecurityPolicyRequest{
3269        BaseRequest: &tchttp.BaseRequest{},
3270    }
3271    request.Init().WithApiInfo("gaap", APIVersion, "OpenSecurityPolicy")
3272    return
3273}
3274
3275func NewOpenSecurityPolicyResponse() (response *OpenSecurityPolicyResponse) {
3276    response = &OpenSecurityPolicyResponse{
3277        BaseResponse: &tchttp.BaseResponse{},
3278    }
3279    return
3280}
3281
3282// OpenSecurityPolicy
3283// 开启安全策略
3284//
3285// 可能返回的错误码:
3286//  FAILEDOPERATION = "FailedOperation"
3287//  FAILEDOPERATION_ACTIONISDOING = "FailedOperation.ActionIsDoing"
3288//  FAILEDOPERATION_PROXYSECURITYALREADYOPEN = "FailedOperation.ProxySecurityAlreadyOpen"
3289//  INTERNALERROR = "InternalError"
3290//  INVALIDPARAMETER = "InvalidParameter"
3291//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3292//  MISSINGPARAMETER = "MissingParameter"
3293//  RESOURCENOTFOUND = "ResourceNotFound"
3294//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
3295//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3296//  UNKNOWNPARAMETER = "UnknownParameter"
3297func (c *Client) OpenSecurityPolicy(request *OpenSecurityPolicyRequest) (response *OpenSecurityPolicyResponse, err error) {
3298    if request == nil {
3299        request = NewOpenSecurityPolicyRequest()
3300    }
3301    response = NewOpenSecurityPolicyResponse()
3302    err = c.Send(request, response)
3303    return
3304}
3305
3306func NewRemoveRealServersRequest() (request *RemoveRealServersRequest) {
3307    request = &RemoveRealServersRequest{
3308        BaseRequest: &tchttp.BaseRequest{},
3309    }
3310    request.Init().WithApiInfo("gaap", APIVersion, "RemoveRealServers")
3311    return
3312}
3313
3314func NewRemoveRealServersResponse() (response *RemoveRealServersResponse) {
3315    response = &RemoveRealServersResponse{
3316        BaseResponse: &tchttp.BaseResponse{},
3317    }
3318    return
3319}
3320
3321// RemoveRealServers
3322// 删除已添加的源站(服务器)IP或域名
3323//
3324// 可能返回的错误码:
3325//  FAILEDOPERATION = "FailedOperation"
3326//  FAILEDOPERATION_REALSERVERALREADYBOUND = "FailedOperation.RealServerAlreadyBound"
3327//  INTERNALERROR = "InternalError"
3328//  INVALIDPARAMETER = "InvalidParameter"
3329//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3330//  MISSINGPARAMETER = "MissingParameter"
3331//  RESOURCENOTFOUND = "ResourceNotFound"
3332//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
3333//  UNKNOWNPARAMETER = "UnknownParameter"
3334func (c *Client) RemoveRealServers(request *RemoveRealServersRequest) (response *RemoveRealServersResponse, err error) {
3335    if request == nil {
3336        request = NewRemoveRealServersRequest()
3337    }
3338    response = NewRemoveRealServersResponse()
3339    err = c.Send(request, response)
3340    return
3341}
3342
3343func NewSetAuthenticationRequest() (request *SetAuthenticationRequest) {
3344    request = &SetAuthenticationRequest{
3345        BaseRequest: &tchttp.BaseRequest{},
3346    }
3347    request.Init().WithApiInfo("gaap", APIVersion, "SetAuthentication")
3348    return
3349}
3350
3351func NewSetAuthenticationResponse() (response *SetAuthenticationResponse) {
3352    response = &SetAuthenticationResponse{
3353        BaseResponse: &tchttp.BaseResponse{},
3354    }
3355    return
3356}
3357
3358// SetAuthentication
3359// 本接口(SetAuthentication)用于通道的高级认证配置,包括认证方式选择,以及各种认证方式对应的证书选择。仅支持Version3.0的通道。
3360//
3361// 可能返回的错误码:
3362//  FAILEDOPERATION = "FailedOperation"
3363//  FAILEDOPERATION_ACTIONISDOING = "FailedOperation.ActionIsDoing"
3364//  FAILEDOPERATION_LISTENERHASTASK = "FailedOperation.ListenerHasTask"
3365//  FAILEDOPERATION_LISTENERSTATUSERROR = "FailedOperation.ListenerStatusError"
3366//  FAILEDOPERATION_NOTSUPPORTOLDVERSIONPROXY = "FailedOperation.NotSupportOldVersionProxy"
3367//  FAILEDOPERATION_PROXYVERSIONNOTSUPPORT = "FailedOperation.ProxyVersionNotSupport"
3368//  INTERNALERROR = "InternalError"
3369//  INVALIDPARAMETER = "InvalidParameter"
3370//  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3371//  INVALIDPARAMETERVALUE_INVALIDCERTIFICATEID = "InvalidParameterValue.InvalidCertificateId"
3372//  MISSINGPARAMETER = "MissingParameter"
3373//  RESOURCENOTFOUND = "ResourceNotFound"
3374//  RESOURCEUNAVAILABLE = "ResourceUnavailable"
3375//  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3376//  UNKNOWNPARAMETER = "UnknownParameter"
3377func (c *Client) SetAuthentication(request *SetAuthenticationRequest) (response *SetAuthenticationResponse, err error) {
3378    if request == nil {
3379        request = NewSetAuthenticationRequest()
3380    }
3381    response = NewSetAuthenticationResponse()
3382    err = c.Send(request, response)
3383    return
3384}
3385