modifiedclient.go raw

   1  // Copyright (c) 2017-2025 Tencent. 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  
  15  package v20220901
  16  
  17  import (
  18      "context"
  19      "errors"
  20      "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
  21      tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
  22      "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
  23  )
  24  
  25  const APIVersion = "2022-09-01"
  26  
  27  type Client struct {
  28      common.Client
  29  }
  30  
  31  // Deprecated
  32  func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
  33      cpf := profile.NewClientProfile()
  34      client = &Client{}
  35      client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
  36      return
  37  }
  38  
  39  func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
  40      client = &Client{}
  41      client.Init(region).
  42          WithCredential(credential).
  43          WithProfile(clientProfile)
  44      return
  45  }
  46  
  47  
  48  func NewBindSecurityTemplateToEntityRequest() (request *BindSecurityTemplateToEntityRequest) {
  49      request = &BindSecurityTemplateToEntityRequest{
  50          BaseRequest: &tchttp.BaseRequest{},
  51      }
  52      
  53      request.Init().WithApiInfo("teo", APIVersion, "BindSecurityTemplateToEntity")
  54      
  55      
  56      return
  57  }
  58  
  59  func NewBindSecurityTemplateToEntityResponse() (response *BindSecurityTemplateToEntityResponse) {
  60      response = &BindSecurityTemplateToEntityResponse{
  61          BaseResponse: &tchttp.BaseResponse{},
  62      } 
  63      return
  64  
  65  }
  66  
  67  // BindSecurityTemplateToEntity
  68  // 操作安全策略模板,支持将域名绑定或换绑到指定的策略模板,或者从指定的策略模板解绑。
  69  //
  70  // 可能返回的错误码:
  71  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
  72  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
  73  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
  74  //  OPERATIONDENIED = "OperationDenied"
  75  //  RESOURCEINUSE = "ResourceInUse"
  76  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
  77  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
  78  func BindSecurityTemplateToEntity(c *Client, request *BindSecurityTemplateToEntityRequest) (response *BindSecurityTemplateToEntityResponse, err error) {
  79      return BindSecurityTemplateToEntityWithContext(context.Background(), c, request)
  80  }
  81  
  82  // BindSecurityTemplateToEntity
  83  // 操作安全策略模板,支持将域名绑定或换绑到指定的策略模板,或者从指定的策略模板解绑。
  84  //
  85  // 可能返回的错误码:
  86  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
  87  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
  88  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
  89  //  OPERATIONDENIED = "OperationDenied"
  90  //  RESOURCEINUSE = "ResourceInUse"
  91  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
  92  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
  93  func BindSecurityTemplateToEntityWithContext(ctx context.Context, c *Client, request *BindSecurityTemplateToEntityRequest) (response *BindSecurityTemplateToEntityResponse, err error) {
  94      if request == nil {
  95          request = NewBindSecurityTemplateToEntityRequest()
  96      }
  97      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "BindSecurityTemplateToEntity")
  98      
  99      if c.GetCredential() == nil {
 100          return nil, errors.New("BindSecurityTemplateToEntity require credential")
 101      }
 102  
 103      request.SetContext(ctx)
 104      
 105      response = NewBindSecurityTemplateToEntityResponse()
 106      err = c.Send(request, response)
 107      return
 108  }
 109  
 110  func NewBindSharedCNAMERequest() (request *BindSharedCNAMERequest) {
 111      request = &BindSharedCNAMERequest{
 112          BaseRequest: &tchttp.BaseRequest{},
 113      }
 114      
 115      request.Init().WithApiInfo("teo", APIVersion, "BindSharedCNAME")
 116      
 117      
 118      return
 119  }
 120  
 121  func NewBindSharedCNAMEResponse() (response *BindSharedCNAMEResponse) {
 122      response = &BindSharedCNAMEResponse{
 123          BaseResponse: &tchttp.BaseResponse{},
 124      } 
 125      return
 126  
 127  }
 128  
 129  // BindSharedCNAME
 130  // 用于加速域名绑定或解绑共享 CNAME,该功能白名单内测中。
 131  //
 132  // 可能返回的错误码:
 133  //  RESOURCEINUSE = "ResourceInUse"
 134  //  RESOURCENOTFOUND = "ResourceNotFound"
 135  func BindSharedCNAME(c *Client, request *BindSharedCNAMERequest) (response *BindSharedCNAMEResponse, err error) {
 136      return BindSharedCNAMEWithContext(context.Background(), c, request)
 137  }
 138  
 139  // BindSharedCNAME
 140  // 用于加速域名绑定或解绑共享 CNAME,该功能白名单内测中。
 141  //
 142  // 可能返回的错误码:
 143  //  RESOURCEINUSE = "ResourceInUse"
 144  //  RESOURCENOTFOUND = "ResourceNotFound"
 145  func BindSharedCNAMEWithContext(ctx context.Context, c *Client, request *BindSharedCNAMERequest) (response *BindSharedCNAMEResponse, err error) {
 146      if request == nil {
 147          request = NewBindSharedCNAMERequest()
 148      }
 149      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "BindSharedCNAME")
 150      
 151      if c.GetCredential() == nil {
 152          return nil, errors.New("BindSharedCNAME require credential")
 153      }
 154  
 155      request.SetContext(ctx)
 156      
 157      response = NewBindSharedCNAMEResponse()
 158      err = c.Send(request, response)
 159      return
 160  }
 161  
 162  func NewBindZoneToPlanRequest() (request *BindZoneToPlanRequest) {
 163      request = &BindZoneToPlanRequest{
 164          BaseRequest: &tchttp.BaseRequest{},
 165      }
 166      
 167      request.Init().WithApiInfo("teo", APIVersion, "BindZoneToPlan")
 168      
 169      
 170      return
 171  }
 172  
 173  func NewBindZoneToPlanResponse() (response *BindZoneToPlanResponse) {
 174      response = &BindZoneToPlanResponse{
 175          BaseResponse: &tchttp.BaseResponse{},
 176      } 
 177      return
 178  
 179  }
 180  
 181  // BindZoneToPlan
 182  // 将未绑定套餐的站点绑定到已有套餐
 183  //
 184  // 可能返回的错误码:
 185  //  INTERNALERROR = "InternalError"
 186  //  INVALIDPARAMETER_PLANNOTFOUND = "InvalidParameter.PlanNotFound"
 187  //  INVALIDPARAMETER_ZONEHASBEENBOUND = "InvalidParameter.ZoneHasBeenBound"
 188  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
 189  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
 190  //  LIMITEXCEEDED = "LimitExceeded"
 191  //  OPERATIONDENIED = "OperationDenied"
 192  //  RESOURCENOTFOUND = "ResourceNotFound"
 193  func BindZoneToPlan(c *Client, request *BindZoneToPlanRequest) (response *BindZoneToPlanResponse, err error) {
 194      return BindZoneToPlanWithContext(context.Background(), c, request)
 195  }
 196  
 197  // BindZoneToPlan
 198  // 将未绑定套餐的站点绑定到已有套餐
 199  //
 200  // 可能返回的错误码:
 201  //  INTERNALERROR = "InternalError"
 202  //  INVALIDPARAMETER_PLANNOTFOUND = "InvalidParameter.PlanNotFound"
 203  //  INVALIDPARAMETER_ZONEHASBEENBOUND = "InvalidParameter.ZoneHasBeenBound"
 204  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
 205  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
 206  //  LIMITEXCEEDED = "LimitExceeded"
 207  //  OPERATIONDENIED = "OperationDenied"
 208  //  RESOURCENOTFOUND = "ResourceNotFound"
 209  func BindZoneToPlanWithContext(ctx context.Context, c *Client, request *BindZoneToPlanRequest) (response *BindZoneToPlanResponse, err error) {
 210      if request == nil {
 211          request = NewBindZoneToPlanRequest()
 212      }
 213      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "BindZoneToPlan")
 214      
 215      if c.GetCredential() == nil {
 216          return nil, errors.New("BindZoneToPlan require credential")
 217      }
 218  
 219      request.SetContext(ctx)
 220      
 221      response = NewBindZoneToPlanResponse()
 222      err = c.Send(request, response)
 223      return
 224  }
 225  
 226  func NewCheckCnameStatusRequest() (request *CheckCnameStatusRequest) {
 227      request = &CheckCnameStatusRequest{
 228          BaseRequest: &tchttp.BaseRequest{},
 229      }
 230      
 231      request.Init().WithApiInfo("teo", APIVersion, "CheckCnameStatus")
 232      
 233      
 234      return
 235  }
 236  
 237  func NewCheckCnameStatusResponse() (response *CheckCnameStatusResponse) {
 238      response = &CheckCnameStatusResponse{
 239          BaseResponse: &tchttp.BaseResponse{},
 240      } 
 241      return
 242  
 243  }
 244  
 245  // CheckCnameStatus
 246  // 校验域名 CNAME 状态
 247  //
 248  // 可能返回的错误码:
 249  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
 250  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
 251  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
 252  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
 253  func CheckCnameStatus(c *Client, request *CheckCnameStatusRequest) (response *CheckCnameStatusResponse, err error) {
 254      return CheckCnameStatusWithContext(context.Background(), c, request)
 255  }
 256  
 257  // CheckCnameStatus
 258  // 校验域名 CNAME 状态
 259  //
 260  // 可能返回的错误码:
 261  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
 262  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
 263  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
 264  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
 265  func CheckCnameStatusWithContext(ctx context.Context, c *Client, request *CheckCnameStatusRequest) (response *CheckCnameStatusResponse, err error) {
 266      if request == nil {
 267          request = NewCheckCnameStatusRequest()
 268      }
 269      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CheckCnameStatus")
 270      
 271      if c.GetCredential() == nil {
 272          return nil, errors.New("CheckCnameStatus require credential")
 273      }
 274  
 275      request.SetContext(ctx)
 276      
 277      response = NewCheckCnameStatusResponse()
 278      err = c.Send(request, response)
 279      return
 280  }
 281  
 282  func NewConfirmMultiPathGatewayOriginACLRequest() (request *ConfirmMultiPathGatewayOriginACLRequest) {
 283      request = &ConfirmMultiPathGatewayOriginACLRequest{
 284          BaseRequest: &tchttp.BaseRequest{},
 285      }
 286      
 287      request.Init().WithApiInfo("teo", APIVersion, "ConfirmMultiPathGatewayOriginACL")
 288      
 289      
 290      return
 291  }
 292  
 293  func NewConfirmMultiPathGatewayOriginACLResponse() (response *ConfirmMultiPathGatewayOriginACLResponse) {
 294      response = &ConfirmMultiPathGatewayOriginACLResponse{
 295          BaseResponse: &tchttp.BaseResponse{},
 296      } 
 297      return
 298  
 299  }
 300  
 301  // ConfirmMultiPathGatewayOriginACL
 302  // 本接口用于多通道安全加速网关回源 IP 网段发生变更时,确认已将最新回源 IP 网段更新至源站防火墙。
 303  //
 304  // 可能返回的错误码:
 305  //  INTERNALERROR = "InternalError"
 306  //  INVALIDPARAMETER = "InvalidParameter"
 307  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
 308  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
 309  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
 310  func ConfirmMultiPathGatewayOriginACL(c *Client, request *ConfirmMultiPathGatewayOriginACLRequest) (response *ConfirmMultiPathGatewayOriginACLResponse, err error) {
 311      return ConfirmMultiPathGatewayOriginACLWithContext(context.Background(), c, request)
 312  }
 313  
 314  // ConfirmMultiPathGatewayOriginACL
 315  // 本接口用于多通道安全加速网关回源 IP 网段发生变更时,确认已将最新回源 IP 网段更新至源站防火墙。
 316  //
 317  // 可能返回的错误码:
 318  //  INTERNALERROR = "InternalError"
 319  //  INVALIDPARAMETER = "InvalidParameter"
 320  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
 321  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
 322  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
 323  func ConfirmMultiPathGatewayOriginACLWithContext(ctx context.Context, c *Client, request *ConfirmMultiPathGatewayOriginACLRequest) (response *ConfirmMultiPathGatewayOriginACLResponse, err error) {
 324      if request == nil {
 325          request = NewConfirmMultiPathGatewayOriginACLRequest()
 326      }
 327      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ConfirmMultiPathGatewayOriginACL")
 328      
 329      if c.GetCredential() == nil {
 330          return nil, errors.New("ConfirmMultiPathGatewayOriginACL require credential")
 331      }
 332  
 333      request.SetContext(ctx)
 334      
 335      response = NewConfirmMultiPathGatewayOriginACLResponse()
 336      err = c.Send(request, response)
 337      return
 338  }
 339  
 340  func NewConfirmOriginACLUpdateRequest() (request *ConfirmOriginACLUpdateRequest) {
 341      request = &ConfirmOriginACLUpdateRequest{
 342          BaseRequest: &tchttp.BaseRequest{},
 343      }
 344      
 345      request.Init().WithApiInfo("teo", APIVersion, "ConfirmOriginACLUpdate")
 346      
 347      
 348      return
 349  }
 350  
 351  func NewConfirmOriginACLUpdateResponse() (response *ConfirmOriginACLUpdateResponse) {
 352      response = &ConfirmOriginACLUpdateResponse{
 353          BaseResponse: &tchttp.BaseResponse{},
 354      } 
 355      return
 356  
 357  }
 358  
 359  // ConfirmOriginACLUpdate
 360  // 本接口用于回源 IP 网段发生变更时,确认已将最新回源 IP 网段更新至源站防火墙。确认已更新至最新的回源 IP 网段后,相关变更通知将会停止推送。
 361  //
 362  // 可能返回的错误码:
 363  //  INTERNALERROR = "InternalError"
 364  //  OPERATIONDENIED = "OperationDenied"
 365  //  OPERATIONDENIED_LATESTVERSIONNOW = "OperationDenied.LatestVersionNow"
 366  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
 367  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
 368  func ConfirmOriginACLUpdate(c *Client, request *ConfirmOriginACLUpdateRequest) (response *ConfirmOriginACLUpdateResponse, err error) {
 369      return ConfirmOriginACLUpdateWithContext(context.Background(), c, request)
 370  }
 371  
 372  // ConfirmOriginACLUpdate
 373  // 本接口用于回源 IP 网段发生变更时,确认已将最新回源 IP 网段更新至源站防火墙。确认已更新至最新的回源 IP 网段后,相关变更通知将会停止推送。
 374  //
 375  // 可能返回的错误码:
 376  //  INTERNALERROR = "InternalError"
 377  //  OPERATIONDENIED = "OperationDenied"
 378  //  OPERATIONDENIED_LATESTVERSIONNOW = "OperationDenied.LatestVersionNow"
 379  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
 380  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
 381  func ConfirmOriginACLUpdateWithContext(ctx context.Context, c *Client, request *ConfirmOriginACLUpdateRequest) (response *ConfirmOriginACLUpdateResponse, err error) {
 382      if request == nil {
 383          request = NewConfirmOriginACLUpdateRequest()
 384      }
 385      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ConfirmOriginACLUpdate")
 386      
 387      if c.GetCredential() == nil {
 388          return nil, errors.New("ConfirmOriginACLUpdate require credential")
 389      }
 390  
 391      request.SetContext(ctx)
 392      
 393      response = NewConfirmOriginACLUpdateResponse()
 394      err = c.Send(request, response)
 395      return
 396  }
 397  
 398  func NewCreateAccelerationDomainRequest() (request *CreateAccelerationDomainRequest) {
 399      request = &CreateAccelerationDomainRequest{
 400          BaseRequest: &tchttp.BaseRequest{},
 401      }
 402      
 403      request.Init().WithApiInfo("teo", APIVersion, "CreateAccelerationDomain")
 404      
 405      
 406      return
 407  }
 408  
 409  func NewCreateAccelerationDomainResponse() (response *CreateAccelerationDomainResponse) {
 410      response = &CreateAccelerationDomainResponse{
 411          BaseResponse: &tchttp.BaseResponse{},
 412      } 
 413      return
 414  
 415  }
 416  
 417  // CreateAccelerationDomain
 418  // 在创建完站点之后,您可以通过本接口创建加速域名。 
 419  //
 420  // 
 421  //
 422  // CNAME 模式接入时,若您未完成站点归属权校验,本接口将为您返回域名归属权验证信息,您可以单独对域名进行归属权验证,详情参考 [站点/域名归属权验证](https://cloud.tencent.com/document/product/1552/70789)。
 423  //
 424  // 可能返回的错误码:
 425  //  FAILEDOPERATION = "FailedOperation"
 426  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
 427  //  INVALIDPARAMETER_CONFLICTHOSTORIGIN = "InvalidParameter.ConflictHostOrigin"
 428  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
 429  //  INVALIDPARAMETER_INVALIDACCELERATETYPE = "InvalidParameter.InvalidAccelerateType"
 430  //  INVALIDPARAMETER_INVALIDAWSPRIVATEACCESS = "InvalidParameter.InvalidAwsPrivateAccess"
 431  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
 432  //  INVALIDPARAMETER_INVALIDCLIENTIPORIGIN = "InvalidParameter.InvalidClientIpOrigin"
 433  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
 434  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
 435  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
 436  //  INVALIDPARAMETER_INVALIDPRIVATEACCESSPARAMS = "InvalidParameter.InvalidPrivateAccessParams"
 437  //  INVALIDPARAMETER_INVALIDPRIVATEACCESSSWITCH = "InvalidParameter.InvalidPrivateAccessSwitch"
 438  //  INVALIDPARAMETER_INVALIDQUICBILLING = "InvalidParameter.InvalidQuicBilling"
 439  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
 440  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGCLIENTIP = "InvalidParameter.InvalidStandardDebugClientIp"
 441  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
 442  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
 443  //  INVALIDPARAMETER_SPACENOTBINDORIGIN = "InvalidParameter.SpaceNotBindOrigin"
 444  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
 445  //  INVALIDPARAMETERVALUE_CONFLICTRECORD = "InvalidParameterValue.ConflictRecord"
 446  //  INVALIDPARAMETERVALUE_CONFLICTWITHDNSSEC = "InvalidParameterValue.ConflictWithDNSSEC"
 447  //  INVALIDPARAMETERVALUE_CONFLICTWITHDOMAIN = "InvalidParameterValue.ConflictWithDomain"
 448  //  INVALIDPARAMETERVALUE_CONFLICTWITHNSRECORD = "InvalidParameterValue.ConflictWithNSRecord"
 449  //  INVALIDPARAMETERVALUE_CONTENTSAMEASNAME = "InvalidParameterValue.ContentSameAsName"
 450  //  INVALIDPARAMETERVALUE_DOMAINNOTMATCHZONE = "InvalidParameterValue.DomainNotMatchZone"
 451  //  INVALIDPARAMETERVALUE_INVALIDDNSCONTENT = "InvalidParameterValue.InvalidDNSContent"
 452  //  INVALIDPARAMETERVALUE_INVALIDDNSNAME = "InvalidParameterValue.InvalidDNSName"
 453  //  INVALIDPARAMETERVALUE_INVALIDDOMAINNAME = "InvalidParameterValue.InvalidDomainName"
 454  //  INVALIDPARAMETERVALUE_INVALIDPROXYORIGIN = "InvalidParameterValue.InvalidProxyOrigin"
 455  //  INVALIDPARAMETERVALUE_ORIGINGROUPNOTEXISTS = "InvalidParameterValue.OriginGroupNotExists"
 456  //  OPERATIONDENIED = "OperationDenied"
 457  //  OPERATIONDENIED_ACCELERATEMAINLANDDISABLE = "OperationDenied.AccelerateMainlandDisable"
 458  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
 459  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
 460  //  OPERATIONDENIED_DOMAINNOICP = "OperationDenied.DomainNoICP"
 461  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
 462  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSEZONEAREA = "OperationDenied.InvalidAdvancedDefenseZoneArea"
 463  //  OPERATIONDENIED_LOADBALANCESTATUSNOTINONLINE = "OperationDenied.LoadBalanceStatusNotInOnline"
 464  //  OPERATIONDENIED_RECORDISFORBIDDEN = "OperationDenied.RecordIsForbidden"
 465  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
 466  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
 467  //  RESOURCEINUSE = "ResourceInUse"
 468  //  RESOURCEINUSE_DNSRECORD = "ResourceInUse.DnsRecord"
 469  //  RESOURCENOTFOUND = "ResourceNotFound"
 470  //  RESOURCEUNAVAILABLE_DOMAINALREADYEXISTS = "ResourceUnavailable.DomainAlreadyExists"
 471  //  RESOURCESSOLDOUT_L7LACKOFRESOURCES = "ResourcesSoldOut.L7LackOfResources"
 472  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
 473  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
 474  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
 475  func CreateAccelerationDomain(c *Client, request *CreateAccelerationDomainRequest) (response *CreateAccelerationDomainResponse, err error) {
 476      return CreateAccelerationDomainWithContext(context.Background(), c, request)
 477  }
 478  
 479  // CreateAccelerationDomain
 480  // 在创建完站点之后,您可以通过本接口创建加速域名。 
 481  //
 482  // 
 483  //
 484  // CNAME 模式接入时,若您未完成站点归属权校验,本接口将为您返回域名归属权验证信息,您可以单独对域名进行归属权验证,详情参考 [站点/域名归属权验证](https://cloud.tencent.com/document/product/1552/70789)。
 485  //
 486  // 可能返回的错误码:
 487  //  FAILEDOPERATION = "FailedOperation"
 488  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
 489  //  INVALIDPARAMETER_CONFLICTHOSTORIGIN = "InvalidParameter.ConflictHostOrigin"
 490  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
 491  //  INVALIDPARAMETER_INVALIDACCELERATETYPE = "InvalidParameter.InvalidAccelerateType"
 492  //  INVALIDPARAMETER_INVALIDAWSPRIVATEACCESS = "InvalidParameter.InvalidAwsPrivateAccess"
 493  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
 494  //  INVALIDPARAMETER_INVALIDCLIENTIPORIGIN = "InvalidParameter.InvalidClientIpOrigin"
 495  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
 496  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
 497  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
 498  //  INVALIDPARAMETER_INVALIDPRIVATEACCESSPARAMS = "InvalidParameter.InvalidPrivateAccessParams"
 499  //  INVALIDPARAMETER_INVALIDPRIVATEACCESSSWITCH = "InvalidParameter.InvalidPrivateAccessSwitch"
 500  //  INVALIDPARAMETER_INVALIDQUICBILLING = "InvalidParameter.InvalidQuicBilling"
 501  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
 502  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGCLIENTIP = "InvalidParameter.InvalidStandardDebugClientIp"
 503  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
 504  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
 505  //  INVALIDPARAMETER_SPACENOTBINDORIGIN = "InvalidParameter.SpaceNotBindOrigin"
 506  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
 507  //  INVALIDPARAMETERVALUE_CONFLICTRECORD = "InvalidParameterValue.ConflictRecord"
 508  //  INVALIDPARAMETERVALUE_CONFLICTWITHDNSSEC = "InvalidParameterValue.ConflictWithDNSSEC"
 509  //  INVALIDPARAMETERVALUE_CONFLICTWITHDOMAIN = "InvalidParameterValue.ConflictWithDomain"
 510  //  INVALIDPARAMETERVALUE_CONFLICTWITHNSRECORD = "InvalidParameterValue.ConflictWithNSRecord"
 511  //  INVALIDPARAMETERVALUE_CONTENTSAMEASNAME = "InvalidParameterValue.ContentSameAsName"
 512  //  INVALIDPARAMETERVALUE_DOMAINNOTMATCHZONE = "InvalidParameterValue.DomainNotMatchZone"
 513  //  INVALIDPARAMETERVALUE_INVALIDDNSCONTENT = "InvalidParameterValue.InvalidDNSContent"
 514  //  INVALIDPARAMETERVALUE_INVALIDDNSNAME = "InvalidParameterValue.InvalidDNSName"
 515  //  INVALIDPARAMETERVALUE_INVALIDDOMAINNAME = "InvalidParameterValue.InvalidDomainName"
 516  //  INVALIDPARAMETERVALUE_INVALIDPROXYORIGIN = "InvalidParameterValue.InvalidProxyOrigin"
 517  //  INVALIDPARAMETERVALUE_ORIGINGROUPNOTEXISTS = "InvalidParameterValue.OriginGroupNotExists"
 518  //  OPERATIONDENIED = "OperationDenied"
 519  //  OPERATIONDENIED_ACCELERATEMAINLANDDISABLE = "OperationDenied.AccelerateMainlandDisable"
 520  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
 521  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
 522  //  OPERATIONDENIED_DOMAINNOICP = "OperationDenied.DomainNoICP"
 523  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
 524  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSEZONEAREA = "OperationDenied.InvalidAdvancedDefenseZoneArea"
 525  //  OPERATIONDENIED_LOADBALANCESTATUSNOTINONLINE = "OperationDenied.LoadBalanceStatusNotInOnline"
 526  //  OPERATIONDENIED_RECORDISFORBIDDEN = "OperationDenied.RecordIsForbidden"
 527  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
 528  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
 529  //  RESOURCEINUSE = "ResourceInUse"
 530  //  RESOURCEINUSE_DNSRECORD = "ResourceInUse.DnsRecord"
 531  //  RESOURCENOTFOUND = "ResourceNotFound"
 532  //  RESOURCEUNAVAILABLE_DOMAINALREADYEXISTS = "ResourceUnavailable.DomainAlreadyExists"
 533  //  RESOURCESSOLDOUT_L7LACKOFRESOURCES = "ResourcesSoldOut.L7LackOfResources"
 534  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
 535  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
 536  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
 537  func CreateAccelerationDomainWithContext(ctx context.Context, c *Client, request *CreateAccelerationDomainRequest) (response *CreateAccelerationDomainResponse, err error) {
 538      if request == nil {
 539          request = NewCreateAccelerationDomainRequest()
 540      }
 541      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateAccelerationDomain")
 542      
 543      if c.GetCredential() == nil {
 544          return nil, errors.New("CreateAccelerationDomain require credential")
 545      }
 546  
 547      request.SetContext(ctx)
 548      
 549      response = NewCreateAccelerationDomainResponse()
 550      err = c.Send(request, response)
 551      return
 552  }
 553  
 554  func NewCreateAliasDomainRequest() (request *CreateAliasDomainRequest) {
 555      request = &CreateAliasDomainRequest{
 556          BaseRequest: &tchttp.BaseRequest{},
 557      }
 558      
 559      request.Init().WithApiInfo("teo", APIVersion, "CreateAliasDomain")
 560      
 561      
 562      return
 563  }
 564  
 565  func NewCreateAliasDomainResponse() (response *CreateAliasDomainResponse) {
 566      response = &CreateAliasDomainResponse{
 567          BaseResponse: &tchttp.BaseResponse{},
 568      } 
 569      return
 570  
 571  }
 572  
 573  // CreateAliasDomain
 574  // 创建别称域名。
 575  //
 576  // 该功能仅企业版套餐支持,并且该功能当前仍在内测中,如需使用,请[联系我们](https://cloud.tencent.com/online-service?from=connect-us)。
 577  //
 578  // 可能返回的错误码:
 579  //  FAILEDOPERATION = "FailedOperation"
 580  //  FAILEDOPERATION_CERTIFICATENOTFOUND = "FailedOperation.CertificateNotFound"
 581  //  INTERNALERROR = "InternalError"
 582  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
 583  //  INVALIDPARAMETER_ALIASDOMAINNOTSUPPORTSMCERT = "InvalidParameter.AliasDomainNotSupportSMCert"
 584  //  INVALIDPARAMETER_CERTNOTMATCHDOMAIN = "InvalidParameter.CertNotMatchDomain"
 585  //  INVALIDPARAMETER_INVALIDHTTPSCERTINFO = "InvalidParameter.InvalidHttpsCertInfo"
 586  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
 587  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
 588  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
 589  //  INVALIDPARAMETERVALUE_INVALIDALIASDOMAINNAME = "InvalidParameterValue.InvalidAliasDomainName"
 590  //  INVALIDPARAMETERVALUE_INVALIDALIASNAMESUFFIX = "InvalidParameterValue.InvalidAliasNameSuffix"
 591  //  LIMITEXCEEDED = "LimitExceeded"
 592  //  OPERATIONDENIED = "OperationDenied"
 593  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
 594  //  OPERATIONDENIED_DOMAINISBLOCKED = "OperationDenied.DomainIsBlocked"
 595  //  OPERATIONDENIED_DOMAINNOICP = "OperationDenied.DomainNoICP"
 596  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
 597  //  RESOURCEINUSE_ALIASNAME = "ResourceInUse.AliasName"
 598  //  RESOURCEINUSE_ALREADYEXISTSASANACCELERATIONDOMAIN = "ResourceInUse.AlreadyExistsAsAnAccelerationDomain"
 599  //  RESOURCEINUSE_DUPLICATENAME = "ResourceInUse.DuplicateName"
 600  //  RESOURCEINUSE_ZONE = "ResourceInUse.Zone"
 601  //  RESOURCENOTFOUND = "ResourceNotFound"
 602  //  RESOURCEUNAVAILABLE_DOMAINALREADYEXISTS = "ResourceUnavailable.DomainAlreadyExists"
 603  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
 604  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
 605  //  UNSUPPORTEDOPERATION_TARGETNAMEORIGINTYPECOS = "UnsupportedOperation.TargetNameOriginTypeCos"
 606  func CreateAliasDomain(c *Client, request *CreateAliasDomainRequest) (response *CreateAliasDomainResponse, err error) {
 607      return CreateAliasDomainWithContext(context.Background(), c, request)
 608  }
 609  
 610  // CreateAliasDomain
 611  // 创建别称域名。
 612  //
 613  // 该功能仅企业版套餐支持,并且该功能当前仍在内测中,如需使用,请[联系我们](https://cloud.tencent.com/online-service?from=connect-us)。
 614  //
 615  // 可能返回的错误码:
 616  //  FAILEDOPERATION = "FailedOperation"
 617  //  FAILEDOPERATION_CERTIFICATENOTFOUND = "FailedOperation.CertificateNotFound"
 618  //  INTERNALERROR = "InternalError"
 619  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
 620  //  INVALIDPARAMETER_ALIASDOMAINNOTSUPPORTSMCERT = "InvalidParameter.AliasDomainNotSupportSMCert"
 621  //  INVALIDPARAMETER_CERTNOTMATCHDOMAIN = "InvalidParameter.CertNotMatchDomain"
 622  //  INVALIDPARAMETER_INVALIDHTTPSCERTINFO = "InvalidParameter.InvalidHttpsCertInfo"
 623  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
 624  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
 625  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
 626  //  INVALIDPARAMETERVALUE_INVALIDALIASDOMAINNAME = "InvalidParameterValue.InvalidAliasDomainName"
 627  //  INVALIDPARAMETERVALUE_INVALIDALIASNAMESUFFIX = "InvalidParameterValue.InvalidAliasNameSuffix"
 628  //  LIMITEXCEEDED = "LimitExceeded"
 629  //  OPERATIONDENIED = "OperationDenied"
 630  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
 631  //  OPERATIONDENIED_DOMAINISBLOCKED = "OperationDenied.DomainIsBlocked"
 632  //  OPERATIONDENIED_DOMAINNOICP = "OperationDenied.DomainNoICP"
 633  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
 634  //  RESOURCEINUSE_ALIASNAME = "ResourceInUse.AliasName"
 635  //  RESOURCEINUSE_ALREADYEXISTSASANACCELERATIONDOMAIN = "ResourceInUse.AlreadyExistsAsAnAccelerationDomain"
 636  //  RESOURCEINUSE_DUPLICATENAME = "ResourceInUse.DuplicateName"
 637  //  RESOURCEINUSE_ZONE = "ResourceInUse.Zone"
 638  //  RESOURCENOTFOUND = "ResourceNotFound"
 639  //  RESOURCEUNAVAILABLE_DOMAINALREADYEXISTS = "ResourceUnavailable.DomainAlreadyExists"
 640  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
 641  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
 642  //  UNSUPPORTEDOPERATION_TARGETNAMEORIGINTYPECOS = "UnsupportedOperation.TargetNameOriginTypeCos"
 643  func CreateAliasDomainWithContext(ctx context.Context, c *Client, request *CreateAliasDomainRequest) (response *CreateAliasDomainResponse, err error) {
 644      if request == nil {
 645          request = NewCreateAliasDomainRequest()
 646      }
 647      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateAliasDomain")
 648      
 649      if c.GetCredential() == nil {
 650          return nil, errors.New("CreateAliasDomain require credential")
 651      }
 652  
 653      request.SetContext(ctx)
 654      
 655      response = NewCreateAliasDomainResponse()
 656      err = c.Send(request, response)
 657      return
 658  }
 659  
 660  func NewCreateApplicationProxyRequest() (request *CreateApplicationProxyRequest) {
 661      request = &CreateApplicationProxyRequest{
 662          BaseRequest: &tchttp.BaseRequest{},
 663      }
 664      
 665      request.Init().WithApiInfo("teo", APIVersion, "CreateApplicationProxy")
 666      
 667      
 668      return
 669  }
 670  
 671  func NewCreateApplicationProxyResponse() (response *CreateApplicationProxyResponse) {
 672      response = &CreateApplicationProxyResponse{
 673          BaseResponse: &tchttp.BaseResponse{},
 674      } 
 675      return
 676  
 677  }
 678  
 679  // CreateApplicationProxy
 680  // 本接口为旧版,如需调用请尽快迁移至新版 [创建四层代理实例](https://cloud.tencent.com/document/product/1552/103417) 。
 681  //
 682  // 可能返回的错误码:
 683  //  FAILEDOPERATION = "FailedOperation"
 684  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
 685  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
 686  //  INVALIDPARAMETER_PROXYNAMEDUPLICATING = "InvalidParameter.ProxyNameDuplicating"
 687  //  INVALIDPARAMETER_PROXYNAMENOTMATCHED = "InvalidParameter.ProxyNameNotMatched"
 688  //  LIMITEXCEEDED = "LimitExceeded"
 689  //  LIMITEXCEEDED_USERQUOTALIMITED = "LimitExceeded.UserQuotaLimited"
 690  //  OPERATIONDENIED = "OperationDenied"
 691  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
 692  //  OPERATIONDENIED_PLATTYPEIPACCELERATEMAINLANDNOTSUPPORT = "OperationDenied.PlatTypeIPAccelerateMainlandNotSupport"
 693  //  OPERATIONDENIED_ZONENOTACTIVE = "OperationDenied.ZoneNotActive"
 694  //  RESOURCEINSUFFICIENT = "ResourceInsufficient"
 695  //  RESOURCENOTFOUND = "ResourceNotFound"
 696  func CreateApplicationProxy(c *Client, request *CreateApplicationProxyRequest) (response *CreateApplicationProxyResponse, err error) {
 697      return CreateApplicationProxyWithContext(context.Background(), c, request)
 698  }
 699  
 700  // CreateApplicationProxy
 701  // 本接口为旧版,如需调用请尽快迁移至新版 [创建四层代理实例](https://cloud.tencent.com/document/product/1552/103417) 。
 702  //
 703  // 可能返回的错误码:
 704  //  FAILEDOPERATION = "FailedOperation"
 705  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
 706  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
 707  //  INVALIDPARAMETER_PROXYNAMEDUPLICATING = "InvalidParameter.ProxyNameDuplicating"
 708  //  INVALIDPARAMETER_PROXYNAMENOTMATCHED = "InvalidParameter.ProxyNameNotMatched"
 709  //  LIMITEXCEEDED = "LimitExceeded"
 710  //  LIMITEXCEEDED_USERQUOTALIMITED = "LimitExceeded.UserQuotaLimited"
 711  //  OPERATIONDENIED = "OperationDenied"
 712  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
 713  //  OPERATIONDENIED_PLATTYPEIPACCELERATEMAINLANDNOTSUPPORT = "OperationDenied.PlatTypeIPAccelerateMainlandNotSupport"
 714  //  OPERATIONDENIED_ZONENOTACTIVE = "OperationDenied.ZoneNotActive"
 715  //  RESOURCEINSUFFICIENT = "ResourceInsufficient"
 716  //  RESOURCENOTFOUND = "ResourceNotFound"
 717  func CreateApplicationProxyWithContext(ctx context.Context, c *Client, request *CreateApplicationProxyRequest) (response *CreateApplicationProxyResponse, err error) {
 718      if request == nil {
 719          request = NewCreateApplicationProxyRequest()
 720      }
 721      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateApplicationProxy")
 722      
 723      if c.GetCredential() == nil {
 724          return nil, errors.New("CreateApplicationProxy require credential")
 725      }
 726  
 727      request.SetContext(ctx)
 728      
 729      response = NewCreateApplicationProxyResponse()
 730      err = c.Send(request, response)
 731      return
 732  }
 733  
 734  func NewCreateApplicationProxyRuleRequest() (request *CreateApplicationProxyRuleRequest) {
 735      request = &CreateApplicationProxyRuleRequest{
 736          BaseRequest: &tchttp.BaseRequest{},
 737      }
 738      
 739      request.Init().WithApiInfo("teo", APIVersion, "CreateApplicationProxyRule")
 740      
 741      
 742      return
 743  }
 744  
 745  func NewCreateApplicationProxyRuleResponse() (response *CreateApplicationProxyRuleResponse) {
 746      response = &CreateApplicationProxyRuleResponse{
 747          BaseResponse: &tchttp.BaseResponse{},
 748      } 
 749      return
 750  
 751  }
 752  
 753  // CreateApplicationProxyRule
 754  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [创建四层代理转发规则
 755  //
 756  // ](https://cloud.tencent.com/document/product/1552/103416) 。
 757  //
 758  // 可能返回的错误码:
 759  //  FAILEDOPERATION = "FailedOperation"
 760  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
 761  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
 762  //  INVALIDPARAMETER_INVALIDRULEPROTO = "InvalidParameter.InvalidRuleProto"
 763  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
 764  //  INVALIDPARAMETER_RULEORIGINFORMATERROR = "InvalidParameter.RuleOriginFormatError"
 765  //  INVALIDPARAMETER_RULEORIGINMULTIDOMAIN = "InvalidParameter.RuleOriginMultiDomain"
 766  //  INVALIDPARAMETER_RULEORIGINPORTINTEGER = "InvalidParameter.RuleOriginPortInteger"
 767  //  INVALIDPARAMETER_RULEORIGINVALUEERROR = "InvalidParameter.RuleOriginValueError"
 768  //  INVALIDPARAMETER_RULEPORTDUPLICATING = "InvalidParameter.RulePortDuplicating"
 769  //  INVALIDPARAMETER_RULEPORTGROUP = "InvalidParameter.RulePortGroup"
 770  //  INVALIDPARAMETER_RULEPORTINTEGER = "InvalidParameter.RulePortInteger"
 771  //  OPERATIONDENIED = "OperationDenied"
 772  //  RESOURCENOTFOUND = "ResourceNotFound"
 773  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
 774  func CreateApplicationProxyRule(c *Client, request *CreateApplicationProxyRuleRequest) (response *CreateApplicationProxyRuleResponse, err error) {
 775      return CreateApplicationProxyRuleWithContext(context.Background(), c, request)
 776  }
 777  
 778  // CreateApplicationProxyRule
 779  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [创建四层代理转发规则
 780  //
 781  // ](https://cloud.tencent.com/document/product/1552/103416) 。
 782  //
 783  // 可能返回的错误码:
 784  //  FAILEDOPERATION = "FailedOperation"
 785  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
 786  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
 787  //  INVALIDPARAMETER_INVALIDRULEPROTO = "InvalidParameter.InvalidRuleProto"
 788  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
 789  //  INVALIDPARAMETER_RULEORIGINFORMATERROR = "InvalidParameter.RuleOriginFormatError"
 790  //  INVALIDPARAMETER_RULEORIGINMULTIDOMAIN = "InvalidParameter.RuleOriginMultiDomain"
 791  //  INVALIDPARAMETER_RULEORIGINPORTINTEGER = "InvalidParameter.RuleOriginPortInteger"
 792  //  INVALIDPARAMETER_RULEORIGINVALUEERROR = "InvalidParameter.RuleOriginValueError"
 793  //  INVALIDPARAMETER_RULEPORTDUPLICATING = "InvalidParameter.RulePortDuplicating"
 794  //  INVALIDPARAMETER_RULEPORTGROUP = "InvalidParameter.RulePortGroup"
 795  //  INVALIDPARAMETER_RULEPORTINTEGER = "InvalidParameter.RulePortInteger"
 796  //  OPERATIONDENIED = "OperationDenied"
 797  //  RESOURCENOTFOUND = "ResourceNotFound"
 798  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
 799  func CreateApplicationProxyRuleWithContext(ctx context.Context, c *Client, request *CreateApplicationProxyRuleRequest) (response *CreateApplicationProxyRuleResponse, err error) {
 800      if request == nil {
 801          request = NewCreateApplicationProxyRuleRequest()
 802      }
 803      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateApplicationProxyRule")
 804      
 805      if c.GetCredential() == nil {
 806          return nil, errors.New("CreateApplicationProxyRule require credential")
 807      }
 808  
 809      request.SetContext(ctx)
 810      
 811      response = NewCreateApplicationProxyRuleResponse()
 812      err = c.Send(request, response)
 813      return
 814  }
 815  
 816  func NewCreateCLSIndexRequest() (request *CreateCLSIndexRequest) {
 817      request = &CreateCLSIndexRequest{
 818          BaseRequest: &tchttp.BaseRequest{},
 819      }
 820      
 821      request.Init().WithApiInfo("teo", APIVersion, "CreateCLSIndex")
 822      
 823      
 824      return
 825  }
 826  
 827  func NewCreateCLSIndexResponse() (response *CreateCLSIndexResponse) {
 828      response = &CreateCLSIndexResponse{
 829          BaseResponse: &tchttp.BaseResponse{},
 830      } 
 831      return
 832  
 833  }
 834  
 835  // CreateCLSIndex
 836  // 针对指定实时日志投递任务(task-id),在对应的腾讯云 CLS 日志主题中创建投递日志字段对应的键值索引。如果您在腾讯云 CLS 已经创建索引,本接口将采用合并的方式追加索引。
 837  //
 838  // 可能返回的错误码:
 839  //  FAILEDOPERATION = "FailedOperation"
 840  //  FAILEDOPERATION_CREATECLSLOGSETFAILED = "FailedOperation.CreateClsLogSetFailed"
 841  func CreateCLSIndex(c *Client, request *CreateCLSIndexRequest) (response *CreateCLSIndexResponse, err error) {
 842      return CreateCLSIndexWithContext(context.Background(), c, request)
 843  }
 844  
 845  // CreateCLSIndex
 846  // 针对指定实时日志投递任务(task-id),在对应的腾讯云 CLS 日志主题中创建投递日志字段对应的键值索引。如果您在腾讯云 CLS 已经创建索引,本接口将采用合并的方式追加索引。
 847  //
 848  // 可能返回的错误码:
 849  //  FAILEDOPERATION = "FailedOperation"
 850  //  FAILEDOPERATION_CREATECLSLOGSETFAILED = "FailedOperation.CreateClsLogSetFailed"
 851  func CreateCLSIndexWithContext(ctx context.Context, c *Client, request *CreateCLSIndexRequest) (response *CreateCLSIndexResponse, err error) {
 852      if request == nil {
 853          request = NewCreateCLSIndexRequest()
 854      }
 855      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateCLSIndex")
 856      
 857      if c.GetCredential() == nil {
 858          return nil, errors.New("CreateCLSIndex require credential")
 859      }
 860  
 861      request.SetContext(ctx)
 862      
 863      response = NewCreateCLSIndexResponse()
 864      err = c.Send(request, response)
 865      return
 866  }
 867  
 868  func NewCreateConfigGroupVersionRequest() (request *CreateConfigGroupVersionRequest) {
 869      request = &CreateConfigGroupVersionRequest{
 870          BaseRequest: &tchttp.BaseRequest{},
 871      }
 872      
 873      request.Init().WithApiInfo("teo", APIVersion, "CreateConfigGroupVersion")
 874      
 875      
 876      return
 877  }
 878  
 879  func NewCreateConfigGroupVersionResponse() (response *CreateConfigGroupVersionResponse) {
 880      response = &CreateConfigGroupVersionResponse{
 881          BaseResponse: &tchttp.BaseResponse{},
 882      } 
 883      return
 884  
 885  }
 886  
 887  // CreateConfigGroupVersion
 888  // 在版本管理模式下,用于创建指定配置组的新版本。版本管理功能内测中,当前仅白名单开放。
 889  //
 890  // 可能返回的错误码:
 891  //  FAILEDOPERATION = "FailedOperation"
 892  //  FAILEDOPERATION_CONFIGCONDITIONSYNTAXERROR = "FailedOperation.ConfigConditionSyntaxError"
 893  //  FAILEDOPERATION_CONFIGCONDITIONUNKNOWNTARGET = "FailedOperation.ConfigConditionUnknownTarget"
 894  //  FAILEDOPERATION_CONFIGCONDITIONVALUEEMPTYERROR = "FailedOperation.ConfigConditionValueEmptyError"
 895  //  FAILEDOPERATION_CONFIGDUPLICATEKEYERROR = "FailedOperation.ConfigDuplicateKeyError"
 896  //  FAILEDOPERATION_CONFIGFIELDTYPEERROR = "FailedOperation.ConfigFieldTypeError"
 897  //  FAILEDOPERATION_CONFIGFORMATERROR = "FailedOperation.ConfigFormatError"
 898  //  FAILEDOPERATION_CONFIGJSONFORMATERROR = "FailedOperation.ConfigJSONFormatError"
 899  //  FAILEDOPERATION_CONFIGMALFORMEDCONTENT = "FailedOperation.ConfigMalformedContent"
 900  //  FAILEDOPERATION_CONFIGPARAMVALIDATEERRORS = "FailedOperation.ConfigParamValidateErrors"
 901  //  FAILEDOPERATION_CONFIGTIMEPARSINGERROR = "FailedOperation.ConfigTimeParsingError"
 902  //  FAILEDOPERATION_CONFIGUNKNOWNFIELD = "FailedOperation.ConfigUnknownField"
 903  //  FAILEDOPERATION_CONFIGUNSUPPORTEDACTION = "FailedOperation.ConfigUnsupportedAction"
 904  //  FAILEDOPERATION_CONFIGUNSUPPORTEDFORMATVERSION = "FailedOperation.ConfigUnsupportedFormatVersion"
 905  //  FAILEDOPERATION_MISSINGCONFIGCHUNK = "FailedOperation.MissingConfigChunk"
 906  //  FAILEDOPERATION_UNKNOWNCONFIGGROUPTYPE = "FailedOperation.UnknownConfigGroupType"
 907  //  INVALIDPARAMETER = "InvalidParameter"
 908  //  INVALIDPARAMETER_DUPLICATERULE = "InvalidParameter.DuplicateRule"
 909  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
 910  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGACTION = "InvalidParameter.InvalidCacheKeyQueryStringAction"
 911  //  INVALIDPARAMETER_INVALIDCONDITIONS = "InvalidParameter.InvalidConditions"
 912  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
 913  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
 914  //  INVALIDPARAMETER_INVALIDMAXAGEFOLLOWORIGIN = "InvalidParameter.InvalidMaxAgeFollowOrigin"
 915  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUG = "InvalidParameter.InvalidStandardDebug"
 916  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
 917  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
 918  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
 919  //  LIMITEXCEEDED_RULELIMITEXCEEDED = "LimitExceeded.RuleLimitExceeded"
 920  //  MISSINGPARAMETER = "MissingParameter"
 921  //  OPERATIONDENIED = "OperationDenied"
 922  //  OPERATIONDENIED_ACCELERATEMAINLANDIPV6CONFLICT = "OperationDenied.AccelerateMainlandIpv6Conflict"
 923  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
 924  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
 925  //  OPERATIONDENIED_NOTINVERSIONCONTROLWHITELIST = "OperationDenied.NotInVersionControlWhiteList"
 926  //  OPERATIONDENIED_OWNERSHIPVERIFICATIONNOTPASSED = "OperationDenied.OwnershipVerificationNotPassed"
 927  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
 928  //  OPERATIONDENIED_WORKMODENOTINVERSIONCONTROL = "OperationDenied.WorkModeNotInVersionControl"
 929  //  RESOURCENOTFOUND = "ResourceNotFound"
 930  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
 931  func CreateConfigGroupVersion(c *Client, request *CreateConfigGroupVersionRequest) (response *CreateConfigGroupVersionResponse, err error) {
 932      return CreateConfigGroupVersionWithContext(context.Background(), c, request)
 933  }
 934  
 935  // CreateConfigGroupVersion
 936  // 在版本管理模式下,用于创建指定配置组的新版本。版本管理功能内测中,当前仅白名单开放。
 937  //
 938  // 可能返回的错误码:
 939  //  FAILEDOPERATION = "FailedOperation"
 940  //  FAILEDOPERATION_CONFIGCONDITIONSYNTAXERROR = "FailedOperation.ConfigConditionSyntaxError"
 941  //  FAILEDOPERATION_CONFIGCONDITIONUNKNOWNTARGET = "FailedOperation.ConfigConditionUnknownTarget"
 942  //  FAILEDOPERATION_CONFIGCONDITIONVALUEEMPTYERROR = "FailedOperation.ConfigConditionValueEmptyError"
 943  //  FAILEDOPERATION_CONFIGDUPLICATEKEYERROR = "FailedOperation.ConfigDuplicateKeyError"
 944  //  FAILEDOPERATION_CONFIGFIELDTYPEERROR = "FailedOperation.ConfigFieldTypeError"
 945  //  FAILEDOPERATION_CONFIGFORMATERROR = "FailedOperation.ConfigFormatError"
 946  //  FAILEDOPERATION_CONFIGJSONFORMATERROR = "FailedOperation.ConfigJSONFormatError"
 947  //  FAILEDOPERATION_CONFIGMALFORMEDCONTENT = "FailedOperation.ConfigMalformedContent"
 948  //  FAILEDOPERATION_CONFIGPARAMVALIDATEERRORS = "FailedOperation.ConfigParamValidateErrors"
 949  //  FAILEDOPERATION_CONFIGTIMEPARSINGERROR = "FailedOperation.ConfigTimeParsingError"
 950  //  FAILEDOPERATION_CONFIGUNKNOWNFIELD = "FailedOperation.ConfigUnknownField"
 951  //  FAILEDOPERATION_CONFIGUNSUPPORTEDACTION = "FailedOperation.ConfigUnsupportedAction"
 952  //  FAILEDOPERATION_CONFIGUNSUPPORTEDFORMATVERSION = "FailedOperation.ConfigUnsupportedFormatVersion"
 953  //  FAILEDOPERATION_MISSINGCONFIGCHUNK = "FailedOperation.MissingConfigChunk"
 954  //  FAILEDOPERATION_UNKNOWNCONFIGGROUPTYPE = "FailedOperation.UnknownConfigGroupType"
 955  //  INVALIDPARAMETER = "InvalidParameter"
 956  //  INVALIDPARAMETER_DUPLICATERULE = "InvalidParameter.DuplicateRule"
 957  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
 958  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGACTION = "InvalidParameter.InvalidCacheKeyQueryStringAction"
 959  //  INVALIDPARAMETER_INVALIDCONDITIONS = "InvalidParameter.InvalidConditions"
 960  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
 961  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
 962  //  INVALIDPARAMETER_INVALIDMAXAGEFOLLOWORIGIN = "InvalidParameter.InvalidMaxAgeFollowOrigin"
 963  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUG = "InvalidParameter.InvalidStandardDebug"
 964  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
 965  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
 966  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
 967  //  LIMITEXCEEDED_RULELIMITEXCEEDED = "LimitExceeded.RuleLimitExceeded"
 968  //  MISSINGPARAMETER = "MissingParameter"
 969  //  OPERATIONDENIED = "OperationDenied"
 970  //  OPERATIONDENIED_ACCELERATEMAINLANDIPV6CONFLICT = "OperationDenied.AccelerateMainlandIpv6Conflict"
 971  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
 972  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
 973  //  OPERATIONDENIED_NOTINVERSIONCONTROLWHITELIST = "OperationDenied.NotInVersionControlWhiteList"
 974  //  OPERATIONDENIED_OWNERSHIPVERIFICATIONNOTPASSED = "OperationDenied.OwnershipVerificationNotPassed"
 975  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
 976  //  OPERATIONDENIED_WORKMODENOTINVERSIONCONTROL = "OperationDenied.WorkModeNotInVersionControl"
 977  //  RESOURCENOTFOUND = "ResourceNotFound"
 978  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
 979  func CreateConfigGroupVersionWithContext(ctx context.Context, c *Client, request *CreateConfigGroupVersionRequest) (response *CreateConfigGroupVersionResponse, err error) {
 980      if request == nil {
 981          request = NewCreateConfigGroupVersionRequest()
 982      }
 983      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateConfigGroupVersion")
 984      
 985      if c.GetCredential() == nil {
 986          return nil, errors.New("CreateConfigGroupVersion require credential")
 987      }
 988  
 989      request.SetContext(ctx)
 990      
 991      response = NewCreateConfigGroupVersionResponse()
 992      err = c.Send(request, response)
 993      return
 994  }
 995  
 996  func NewCreateContentIdentifierRequest() (request *CreateContentIdentifierRequest) {
 997      request = &CreateContentIdentifierRequest{
 998          BaseRequest: &tchttp.BaseRequest{},
 999      }
1000      
1001      request.Init().WithApiInfo("teo", APIVersion, "CreateContentIdentifier")
1002      
1003      
1004      return
1005  }
1006  
1007  func NewCreateContentIdentifierResponse() (response *CreateContentIdentifierResponse) {
1008      response = &CreateContentIdentifierResponse{
1009          BaseResponse: &tchttp.BaseResponse{},
1010      } 
1011      return
1012  
1013  }
1014  
1015  // CreateContentIdentifier
1016  // 创建内容标识符,可以设置描述、标签等信息,同时需要绑定企业版套餐用于统计计费数据;一个内容标识符只能绑定一个计费套餐,一个计费套餐可以绑定多个内容标识符。该功能仅限白名单开放。
1017  //
1018  // 可能返回的错误码:
1019  //  FAILEDOPERATION = "FailedOperation"
1020  //  FAILEDOPERATION_CONFIGCONDITIONSYNTAXERROR = "FailedOperation.ConfigConditionSyntaxError"
1021  //  FAILEDOPERATION_CONFIGCONDITIONUNKNOWNTARGET = "FailedOperation.ConfigConditionUnknownTarget"
1022  //  FAILEDOPERATION_CONFIGCONDITIONVALUEEMPTYERROR = "FailedOperation.ConfigConditionValueEmptyError"
1023  //  FAILEDOPERATION_CONFIGDUPLICATEKEYERROR = "FailedOperation.ConfigDuplicateKeyError"
1024  //  FAILEDOPERATION_CONFIGFIELDTYPEERROR = "FailedOperation.ConfigFieldTypeError"
1025  //  FAILEDOPERATION_CONFIGFORMATERROR = "FailedOperation.ConfigFormatError"
1026  //  FAILEDOPERATION_CONFIGJSONFORMATERROR = "FailedOperation.ConfigJSONFormatError"
1027  //  FAILEDOPERATION_CONFIGMALFORMEDCONTENT = "FailedOperation.ConfigMalformedContent"
1028  //  FAILEDOPERATION_CONFIGPARAMVALIDATEERRORS = "FailedOperation.ConfigParamValidateErrors"
1029  //  FAILEDOPERATION_CONFIGTIMEPARSINGERROR = "FailedOperation.ConfigTimeParsingError"
1030  //  FAILEDOPERATION_CONFIGUNKNOWNFIELD = "FailedOperation.ConfigUnknownField"
1031  //  FAILEDOPERATION_CONFIGUNSUPPORTEDACTION = "FailedOperation.ConfigUnsupportedAction"
1032  //  FAILEDOPERATION_CONFIGUNSUPPORTEDFORMATVERSION = "FailedOperation.ConfigUnsupportedFormatVersion"
1033  //  FAILEDOPERATION_MISSINGCONFIGCHUNK = "FailedOperation.MissingConfigChunk"
1034  //  FAILEDOPERATION_UNKNOWNCONFIGGROUPTYPE = "FailedOperation.UnknownConfigGroupType"
1035  //  INVALIDPARAMETER = "InvalidParameter"
1036  //  INVALIDPARAMETER_DUPLICATERULE = "InvalidParameter.DuplicateRule"
1037  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
1038  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGACTION = "InvalidParameter.InvalidCacheKeyQueryStringAction"
1039  //  INVALIDPARAMETER_INVALIDCONDITIONS = "InvalidParameter.InvalidConditions"
1040  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
1041  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
1042  //  INVALIDPARAMETER_INVALIDMAXAGEFOLLOWORIGIN = "InvalidParameter.InvalidMaxAgeFollowOrigin"
1043  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUG = "InvalidParameter.InvalidStandardDebug"
1044  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
1045  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
1046  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1047  //  LIMITEXCEEDED_RULELIMITEXCEEDED = "LimitExceeded.RuleLimitExceeded"
1048  //  MISSINGPARAMETER = "MissingParameter"
1049  //  OPERATIONDENIED = "OperationDenied"
1050  //  OPERATIONDENIED_ACCELERATEMAINLANDIPV6CONFLICT = "OperationDenied.AccelerateMainlandIpv6Conflict"
1051  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
1052  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
1053  //  OPERATIONDENIED_NOTINVERSIONCONTROLWHITELIST = "OperationDenied.NotInVersionControlWhiteList"
1054  //  OPERATIONDENIED_OWNERSHIPVERIFICATIONNOTPASSED = "OperationDenied.OwnershipVerificationNotPassed"
1055  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
1056  //  OPERATIONDENIED_WORKMODENOTINVERSIONCONTROL = "OperationDenied.WorkModeNotInVersionControl"
1057  //  RESOURCENOTFOUND = "ResourceNotFound"
1058  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
1059  func CreateContentIdentifier(c *Client, request *CreateContentIdentifierRequest) (response *CreateContentIdentifierResponse, err error) {
1060      return CreateContentIdentifierWithContext(context.Background(), c, request)
1061  }
1062  
1063  // CreateContentIdentifier
1064  // 创建内容标识符,可以设置描述、标签等信息,同时需要绑定企业版套餐用于统计计费数据;一个内容标识符只能绑定一个计费套餐,一个计费套餐可以绑定多个内容标识符。该功能仅限白名单开放。
1065  //
1066  // 可能返回的错误码:
1067  //  FAILEDOPERATION = "FailedOperation"
1068  //  FAILEDOPERATION_CONFIGCONDITIONSYNTAXERROR = "FailedOperation.ConfigConditionSyntaxError"
1069  //  FAILEDOPERATION_CONFIGCONDITIONUNKNOWNTARGET = "FailedOperation.ConfigConditionUnknownTarget"
1070  //  FAILEDOPERATION_CONFIGCONDITIONVALUEEMPTYERROR = "FailedOperation.ConfigConditionValueEmptyError"
1071  //  FAILEDOPERATION_CONFIGDUPLICATEKEYERROR = "FailedOperation.ConfigDuplicateKeyError"
1072  //  FAILEDOPERATION_CONFIGFIELDTYPEERROR = "FailedOperation.ConfigFieldTypeError"
1073  //  FAILEDOPERATION_CONFIGFORMATERROR = "FailedOperation.ConfigFormatError"
1074  //  FAILEDOPERATION_CONFIGJSONFORMATERROR = "FailedOperation.ConfigJSONFormatError"
1075  //  FAILEDOPERATION_CONFIGMALFORMEDCONTENT = "FailedOperation.ConfigMalformedContent"
1076  //  FAILEDOPERATION_CONFIGPARAMVALIDATEERRORS = "FailedOperation.ConfigParamValidateErrors"
1077  //  FAILEDOPERATION_CONFIGTIMEPARSINGERROR = "FailedOperation.ConfigTimeParsingError"
1078  //  FAILEDOPERATION_CONFIGUNKNOWNFIELD = "FailedOperation.ConfigUnknownField"
1079  //  FAILEDOPERATION_CONFIGUNSUPPORTEDACTION = "FailedOperation.ConfigUnsupportedAction"
1080  //  FAILEDOPERATION_CONFIGUNSUPPORTEDFORMATVERSION = "FailedOperation.ConfigUnsupportedFormatVersion"
1081  //  FAILEDOPERATION_MISSINGCONFIGCHUNK = "FailedOperation.MissingConfigChunk"
1082  //  FAILEDOPERATION_UNKNOWNCONFIGGROUPTYPE = "FailedOperation.UnknownConfigGroupType"
1083  //  INVALIDPARAMETER = "InvalidParameter"
1084  //  INVALIDPARAMETER_DUPLICATERULE = "InvalidParameter.DuplicateRule"
1085  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
1086  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGACTION = "InvalidParameter.InvalidCacheKeyQueryStringAction"
1087  //  INVALIDPARAMETER_INVALIDCONDITIONS = "InvalidParameter.InvalidConditions"
1088  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
1089  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
1090  //  INVALIDPARAMETER_INVALIDMAXAGEFOLLOWORIGIN = "InvalidParameter.InvalidMaxAgeFollowOrigin"
1091  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUG = "InvalidParameter.InvalidStandardDebug"
1092  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
1093  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
1094  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1095  //  LIMITEXCEEDED_RULELIMITEXCEEDED = "LimitExceeded.RuleLimitExceeded"
1096  //  MISSINGPARAMETER = "MissingParameter"
1097  //  OPERATIONDENIED = "OperationDenied"
1098  //  OPERATIONDENIED_ACCELERATEMAINLANDIPV6CONFLICT = "OperationDenied.AccelerateMainlandIpv6Conflict"
1099  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
1100  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
1101  //  OPERATIONDENIED_NOTINVERSIONCONTROLWHITELIST = "OperationDenied.NotInVersionControlWhiteList"
1102  //  OPERATIONDENIED_OWNERSHIPVERIFICATIONNOTPASSED = "OperationDenied.OwnershipVerificationNotPassed"
1103  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
1104  //  OPERATIONDENIED_WORKMODENOTINVERSIONCONTROL = "OperationDenied.WorkModeNotInVersionControl"
1105  //  RESOURCENOTFOUND = "ResourceNotFound"
1106  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
1107  func CreateContentIdentifierWithContext(ctx context.Context, c *Client, request *CreateContentIdentifierRequest) (response *CreateContentIdentifierResponse, err error) {
1108      if request == nil {
1109          request = NewCreateContentIdentifierRequest()
1110      }
1111      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateContentIdentifier")
1112      
1113      if c.GetCredential() == nil {
1114          return nil, errors.New("CreateContentIdentifier require credential")
1115      }
1116  
1117      request.SetContext(ctx)
1118      
1119      response = NewCreateContentIdentifierResponse()
1120      err = c.Send(request, response)
1121      return
1122  }
1123  
1124  func NewCreateCustomizeErrorPageRequest() (request *CreateCustomizeErrorPageRequest) {
1125      request = &CreateCustomizeErrorPageRequest{
1126          BaseRequest: &tchttp.BaseRequest{},
1127      }
1128      
1129      request.Init().WithApiInfo("teo", APIVersion, "CreateCustomizeErrorPage")
1130      
1131      
1132      return
1133  }
1134  
1135  func NewCreateCustomizeErrorPageResponse() (response *CreateCustomizeErrorPageResponse) {
1136      response = &CreateCustomizeErrorPageResponse{
1137          BaseResponse: &tchttp.BaseResponse{},
1138      } 
1139      return
1140  
1141  }
1142  
1143  // CreateCustomizeErrorPage
1144  // 创建自定义错误页面。
1145  //
1146  // 可能返回的错误码:
1147  //  INVALIDPARAMETERVALUE_CONTENTTYPENOTMATCH = "InvalidParameterValue.ContentTypeNotMatch"
1148  //  INVALIDPARAMETERVALUE_PAGENAMEALREADYEXIST = "InvalidParameterValue.PageNameAlreadyExist"
1149  func CreateCustomizeErrorPage(c *Client, request *CreateCustomizeErrorPageRequest) (response *CreateCustomizeErrorPageResponse, err error) {
1150      return CreateCustomizeErrorPageWithContext(context.Background(), c, request)
1151  }
1152  
1153  // CreateCustomizeErrorPage
1154  // 创建自定义错误页面。
1155  //
1156  // 可能返回的错误码:
1157  //  INVALIDPARAMETERVALUE_CONTENTTYPENOTMATCH = "InvalidParameterValue.ContentTypeNotMatch"
1158  //  INVALIDPARAMETERVALUE_PAGENAMEALREADYEXIST = "InvalidParameterValue.PageNameAlreadyExist"
1159  func CreateCustomizeErrorPageWithContext(ctx context.Context, c *Client, request *CreateCustomizeErrorPageRequest) (response *CreateCustomizeErrorPageResponse, err error) {
1160      if request == nil {
1161          request = NewCreateCustomizeErrorPageRequest()
1162      }
1163      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateCustomizeErrorPage")
1164      
1165      if c.GetCredential() == nil {
1166          return nil, errors.New("CreateCustomizeErrorPage require credential")
1167      }
1168  
1169      request.SetContext(ctx)
1170      
1171      response = NewCreateCustomizeErrorPageResponse()
1172      err = c.Send(request, response)
1173      return
1174  }
1175  
1176  func NewCreateDnsRecordRequest() (request *CreateDnsRecordRequest) {
1177      request = &CreateDnsRecordRequest{
1178          BaseRequest: &tchttp.BaseRequest{},
1179      }
1180      
1181      request.Init().WithApiInfo("teo", APIVersion, "CreateDnsRecord")
1182      
1183      
1184      return
1185  }
1186  
1187  func NewCreateDnsRecordResponse() (response *CreateDnsRecordResponse) {
1188      response = &CreateDnsRecordResponse{
1189          BaseResponse: &tchttp.BaseResponse{},
1190      } 
1191      return
1192  
1193  }
1194  
1195  // CreateDnsRecord
1196  // 在创建完站点后,并且站点为 NS 模式接入时,您可以通过本接口创建 DNS 记录。
1197  //
1198  // 可能返回的错误码:
1199  //  INVALIDPARAMETERVALUE_CONTENTTYPENOTMATCH = "InvalidParameterValue.ContentTypeNotMatch"
1200  //  INVALIDPARAMETERVALUE_PAGENAMEALREADYEXIST = "InvalidParameterValue.PageNameAlreadyExist"
1201  func CreateDnsRecord(c *Client, request *CreateDnsRecordRequest) (response *CreateDnsRecordResponse, err error) {
1202      return CreateDnsRecordWithContext(context.Background(), c, request)
1203  }
1204  
1205  // CreateDnsRecord
1206  // 在创建完站点后,并且站点为 NS 模式接入时,您可以通过本接口创建 DNS 记录。
1207  //
1208  // 可能返回的错误码:
1209  //  INVALIDPARAMETERVALUE_CONTENTTYPENOTMATCH = "InvalidParameterValue.ContentTypeNotMatch"
1210  //  INVALIDPARAMETERVALUE_PAGENAMEALREADYEXIST = "InvalidParameterValue.PageNameAlreadyExist"
1211  func CreateDnsRecordWithContext(ctx context.Context, c *Client, request *CreateDnsRecordRequest) (response *CreateDnsRecordResponse, err error) {
1212      if request == nil {
1213          request = NewCreateDnsRecordRequest()
1214      }
1215      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateDnsRecord")
1216      
1217      if c.GetCredential() == nil {
1218          return nil, errors.New("CreateDnsRecord require credential")
1219      }
1220  
1221      request.SetContext(ctx)
1222      
1223      response = NewCreateDnsRecordResponse()
1224      err = c.Send(request, response)
1225      return
1226  }
1227  
1228  func NewCreateFunctionRequest() (request *CreateFunctionRequest) {
1229      request = &CreateFunctionRequest{
1230          BaseRequest: &tchttp.BaseRequest{},
1231      }
1232      
1233      request.Init().WithApiInfo("teo", APIVersion, "CreateFunction")
1234      
1235      
1236      return
1237  }
1238  
1239  func NewCreateFunctionResponse() (response *CreateFunctionResponse) {
1240      response = &CreateFunctionResponse{
1241          BaseResponse: &tchttp.BaseResponse{},
1242      } 
1243      return
1244  
1245  }
1246  
1247  // CreateFunction
1248  // 创建并部署边缘函数至 EdgeOne 的边缘节点。
1249  //
1250  // 可能返回的错误码:
1251  //  FAILEDOPERATION = "FailedOperation"
1252  //  FAILEDOPERATION_FUNCTIONDEPLOYING = "FailedOperation.FunctionDeploying"
1253  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
1254  //  INVALIDPARAMETER_BADCONTENT = "InvalidParameter.BadContent"
1255  //  INVALIDPARAMETER_BADFUNCTIONNAME = "InvalidParameter.BadFunctionName"
1256  //  INVALIDPARAMETER_CONTENTEXCEEDSLIMIT = "InvalidParameter.ContentExceedsLimit"
1257  //  INVALIDPARAMETER_FUNCTIONNAMECONFLICT = "InvalidParameter.FunctionNameConflict"
1258  //  INVALIDPARAMETER_LENGTHEXCEEDSLIMIT = "InvalidParameter.LengthExceedsLimit"
1259  //  LIMITEXCEEDED_FUNCTIONLIMITEXCEEDED = "LimitExceeded.FunctionLimitExceeded"
1260  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
1261  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
1262  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
1263  func CreateFunction(c *Client, request *CreateFunctionRequest) (response *CreateFunctionResponse, err error) {
1264      return CreateFunctionWithContext(context.Background(), c, request)
1265  }
1266  
1267  // CreateFunction
1268  // 创建并部署边缘函数至 EdgeOne 的边缘节点。
1269  //
1270  // 可能返回的错误码:
1271  //  FAILEDOPERATION = "FailedOperation"
1272  //  FAILEDOPERATION_FUNCTIONDEPLOYING = "FailedOperation.FunctionDeploying"
1273  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
1274  //  INVALIDPARAMETER_BADCONTENT = "InvalidParameter.BadContent"
1275  //  INVALIDPARAMETER_BADFUNCTIONNAME = "InvalidParameter.BadFunctionName"
1276  //  INVALIDPARAMETER_CONTENTEXCEEDSLIMIT = "InvalidParameter.ContentExceedsLimit"
1277  //  INVALIDPARAMETER_FUNCTIONNAMECONFLICT = "InvalidParameter.FunctionNameConflict"
1278  //  INVALIDPARAMETER_LENGTHEXCEEDSLIMIT = "InvalidParameter.LengthExceedsLimit"
1279  //  LIMITEXCEEDED_FUNCTIONLIMITEXCEEDED = "LimitExceeded.FunctionLimitExceeded"
1280  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
1281  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
1282  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
1283  func CreateFunctionWithContext(ctx context.Context, c *Client, request *CreateFunctionRequest) (response *CreateFunctionResponse, err error) {
1284      if request == nil {
1285          request = NewCreateFunctionRequest()
1286      }
1287      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateFunction")
1288      
1289      if c.GetCredential() == nil {
1290          return nil, errors.New("CreateFunction require credential")
1291      }
1292  
1293      request.SetContext(ctx)
1294      
1295      response = NewCreateFunctionResponse()
1296      err = c.Send(request, response)
1297      return
1298  }
1299  
1300  func NewCreateFunctionRuleRequest() (request *CreateFunctionRuleRequest) {
1301      request = &CreateFunctionRuleRequest{
1302          BaseRequest: &tchttp.BaseRequest{},
1303      }
1304      
1305      request.Init().WithApiInfo("teo", APIVersion, "CreateFunctionRule")
1306      
1307      
1308      return
1309  }
1310  
1311  func NewCreateFunctionRuleResponse() (response *CreateFunctionRuleResponse) {
1312      response = &CreateFunctionRuleResponse{
1313          BaseResponse: &tchttp.BaseResponse{},
1314      } 
1315      return
1316  
1317  }
1318  
1319  // CreateFunctionRule
1320  // 创建边缘函数的触发规则。支持通过自定义过滤条件来决定是否需要执行函数,当需要执行函数时,提供了多种选择目标函数的方式,包括:直接指定,基于客户端归属地区选择和基于权重选择。
1321  //
1322  // 可能返回的错误码:
1323  //  FAILEDOPERATION = "FailedOperation"
1324  //  FAILEDOPERATION_RULEOPERATIONCONFLICT = "FailedOperation.RuleOperationConflict"
1325  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
1326  //  INVALIDPARAMETER_DUPLICATERULE = "InvalidParameter.DuplicateRule"
1327  //  INVALIDPARAMETER_INVALIDCONDITIONS = "InvalidParameter.InvalidConditions"
1328  //  LIMITEXCEEDED_RULELIMITEXCEEDED = "LimitExceeded.RuleLimitExceeded"
1329  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
1330  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
1331  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
1332  func CreateFunctionRule(c *Client, request *CreateFunctionRuleRequest) (response *CreateFunctionRuleResponse, err error) {
1333      return CreateFunctionRuleWithContext(context.Background(), c, request)
1334  }
1335  
1336  // CreateFunctionRule
1337  // 创建边缘函数的触发规则。支持通过自定义过滤条件来决定是否需要执行函数,当需要执行函数时,提供了多种选择目标函数的方式,包括:直接指定,基于客户端归属地区选择和基于权重选择。
1338  //
1339  // 可能返回的错误码:
1340  //  FAILEDOPERATION = "FailedOperation"
1341  //  FAILEDOPERATION_RULEOPERATIONCONFLICT = "FailedOperation.RuleOperationConflict"
1342  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
1343  //  INVALIDPARAMETER_DUPLICATERULE = "InvalidParameter.DuplicateRule"
1344  //  INVALIDPARAMETER_INVALIDCONDITIONS = "InvalidParameter.InvalidConditions"
1345  //  LIMITEXCEEDED_RULELIMITEXCEEDED = "LimitExceeded.RuleLimitExceeded"
1346  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
1347  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
1348  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
1349  func CreateFunctionRuleWithContext(ctx context.Context, c *Client, request *CreateFunctionRuleRequest) (response *CreateFunctionRuleResponse, err error) {
1350      if request == nil {
1351          request = NewCreateFunctionRuleRequest()
1352      }
1353      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateFunctionRule")
1354      
1355      if c.GetCredential() == nil {
1356          return nil, errors.New("CreateFunctionRule require credential")
1357      }
1358  
1359      request.SetContext(ctx)
1360      
1361      response = NewCreateFunctionRuleResponse()
1362      err = c.Send(request, response)
1363      return
1364  }
1365  
1366  func NewCreateJustInTimeTranscodeTemplateRequest() (request *CreateJustInTimeTranscodeTemplateRequest) {
1367      request = &CreateJustInTimeTranscodeTemplateRequest{
1368          BaseRequest: &tchttp.BaseRequest{},
1369      }
1370      
1371      request.Init().WithApiInfo("teo", APIVersion, "CreateJustInTimeTranscodeTemplate")
1372      
1373      
1374      return
1375  }
1376  
1377  func NewCreateJustInTimeTranscodeTemplateResponse() (response *CreateJustInTimeTranscodeTemplateResponse) {
1378      response = &CreateJustInTimeTranscodeTemplateResponse{
1379          BaseResponse: &tchttp.BaseResponse{},
1380      } 
1381      return
1382  
1383  }
1384  
1385  // CreateJustInTimeTranscodeTemplate
1386  // 即时转码已经提供了预置转码模板,满足大部分的需求。如果有个性化的转码需求,可以通过本接口创建自定义的转码模板,最多可创建100个自定义转码模板。
1387  //
1388  // 为了确保即时转码效果的一致性,避免因 EO 缓存或 M3U8 分片处理过程中的模板变更导致视频输出异常,模板在创建后不可进行修改。
1389  //
1390  // 即时转码详细能力了解:[EdgeOne视频即时处理功能介绍](https://cloud.tencent.com/document/product/1552/111927)。
1391  //
1392  // 可能返回的错误码:
1393  //  FAILEDOPERATION_PRODUCTDISCONTINUED = "FailedOperation.ProductDiscontinued"
1394  //  FAILEDOPERATION_PRODUCTNOTACTIVATED = "FailedOperation.ProductNotActivated"
1395  //  FAILEDOPERATION_TEMPLATEOVERLIMIT = "FailedOperation.TemplateOverLimit"
1396  //  INTERNALERROR = "InternalError"
1397  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1398  //  INVALIDPARAMETERVALUE_ZONENOTFOUND = "InvalidParameterValue.ZoneNotFound"
1399  //  INVALIDPARAMETERVALUE_ZONEPAUSED = "InvalidParameterValue.ZonePaused"
1400  //  MISSINGPARAMETER = "MissingParameter"
1401  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1402  func CreateJustInTimeTranscodeTemplate(c *Client, request *CreateJustInTimeTranscodeTemplateRequest) (response *CreateJustInTimeTranscodeTemplateResponse, err error) {
1403      return CreateJustInTimeTranscodeTemplateWithContext(context.Background(), c, request)
1404  }
1405  
1406  // CreateJustInTimeTranscodeTemplate
1407  // 即时转码已经提供了预置转码模板,满足大部分的需求。如果有个性化的转码需求,可以通过本接口创建自定义的转码模板,最多可创建100个自定义转码模板。
1408  //
1409  // 为了确保即时转码效果的一致性,避免因 EO 缓存或 M3U8 分片处理过程中的模板变更导致视频输出异常,模板在创建后不可进行修改。
1410  //
1411  // 即时转码详细能力了解:[EdgeOne视频即时处理功能介绍](https://cloud.tencent.com/document/product/1552/111927)。
1412  //
1413  // 可能返回的错误码:
1414  //  FAILEDOPERATION_PRODUCTDISCONTINUED = "FailedOperation.ProductDiscontinued"
1415  //  FAILEDOPERATION_PRODUCTNOTACTIVATED = "FailedOperation.ProductNotActivated"
1416  //  FAILEDOPERATION_TEMPLATEOVERLIMIT = "FailedOperation.TemplateOverLimit"
1417  //  INTERNALERROR = "InternalError"
1418  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1419  //  INVALIDPARAMETERVALUE_ZONENOTFOUND = "InvalidParameterValue.ZoneNotFound"
1420  //  INVALIDPARAMETERVALUE_ZONEPAUSED = "InvalidParameterValue.ZonePaused"
1421  //  MISSINGPARAMETER = "MissingParameter"
1422  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1423  func CreateJustInTimeTranscodeTemplateWithContext(ctx context.Context, c *Client, request *CreateJustInTimeTranscodeTemplateRequest) (response *CreateJustInTimeTranscodeTemplateResponse, err error) {
1424      if request == nil {
1425          request = NewCreateJustInTimeTranscodeTemplateRequest()
1426      }
1427      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateJustInTimeTranscodeTemplate")
1428      
1429      if c.GetCredential() == nil {
1430          return nil, errors.New("CreateJustInTimeTranscodeTemplate require credential")
1431      }
1432  
1433      request.SetContext(ctx)
1434      
1435      response = NewCreateJustInTimeTranscodeTemplateResponse()
1436      err = c.Send(request, response)
1437      return
1438  }
1439  
1440  func NewCreateL4ProxyRequest() (request *CreateL4ProxyRequest) {
1441      request = &CreateL4ProxyRequest{
1442          BaseRequest: &tchttp.BaseRequest{},
1443      }
1444      
1445      request.Init().WithApiInfo("teo", APIVersion, "CreateL4Proxy")
1446      
1447      
1448      return
1449  }
1450  
1451  func NewCreateL4ProxyResponse() (response *CreateL4ProxyResponse) {
1452      response = &CreateL4ProxyResponse{
1453          BaseResponse: &tchttp.BaseResponse{},
1454      } 
1455      return
1456  
1457  }
1458  
1459  // CreateL4Proxy
1460  // 用于创建四层代理实例。
1461  //
1462  // 可能返回的错误码:
1463  //  FAILEDOPERATION = "FailedOperation"
1464  //  INVALIDPARAMETER_PROXYNAMEDUPLICATING = "InvalidParameter.ProxyNameDuplicating"
1465  //  OPERATIONDENIED = "OperationDenied"
1466  //  OPERATIONDENIED_ACCELERATEMAINLANDDISABLE = "OperationDenied.AccelerateMainlandDisable"
1467  //  OPERATIONDENIED_ACCELERATEMAINLANDIPV6CONFLICT = "OperationDenied.AccelerateMainlandIpv6Conflict"
1468  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
1469  //  OPERATIONDENIED_IPV6ADVANCEDCONFLICT = "OperationDenied.Ipv6AdvancedConflict"
1470  //  OPERATIONDENIED_IPV6STATICIPCONFLICT = "OperationDenied.Ipv6StaticIpConflict"
1471  //  OPERATIONDENIED_L4LACKOFRESOURCES = "OperationDenied.L4LackOfResources"
1472  //  OPERATIONDENIED_MSGIPV6ADVANCEDCONFLICT = "OperationDenied.MsgIpv6AdvancedConflict"
1473  //  OPERATIONDENIED_STATICIPAREACONFLICT = "OperationDenied.StaticIpAreaConflict"
1474  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
1475  func CreateL4Proxy(c *Client, request *CreateL4ProxyRequest) (response *CreateL4ProxyResponse, err error) {
1476      return CreateL4ProxyWithContext(context.Background(), c, request)
1477  }
1478  
1479  // CreateL4Proxy
1480  // 用于创建四层代理实例。
1481  //
1482  // 可能返回的错误码:
1483  //  FAILEDOPERATION = "FailedOperation"
1484  //  INVALIDPARAMETER_PROXYNAMEDUPLICATING = "InvalidParameter.ProxyNameDuplicating"
1485  //  OPERATIONDENIED = "OperationDenied"
1486  //  OPERATIONDENIED_ACCELERATEMAINLANDDISABLE = "OperationDenied.AccelerateMainlandDisable"
1487  //  OPERATIONDENIED_ACCELERATEMAINLANDIPV6CONFLICT = "OperationDenied.AccelerateMainlandIpv6Conflict"
1488  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
1489  //  OPERATIONDENIED_IPV6ADVANCEDCONFLICT = "OperationDenied.Ipv6AdvancedConflict"
1490  //  OPERATIONDENIED_IPV6STATICIPCONFLICT = "OperationDenied.Ipv6StaticIpConflict"
1491  //  OPERATIONDENIED_L4LACKOFRESOURCES = "OperationDenied.L4LackOfResources"
1492  //  OPERATIONDENIED_MSGIPV6ADVANCEDCONFLICT = "OperationDenied.MsgIpv6AdvancedConflict"
1493  //  OPERATIONDENIED_STATICIPAREACONFLICT = "OperationDenied.StaticIpAreaConflict"
1494  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
1495  func CreateL4ProxyWithContext(ctx context.Context, c *Client, request *CreateL4ProxyRequest) (response *CreateL4ProxyResponse, err error) {
1496      if request == nil {
1497          request = NewCreateL4ProxyRequest()
1498      }
1499      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateL4Proxy")
1500      
1501      if c.GetCredential() == nil {
1502          return nil, errors.New("CreateL4Proxy require credential")
1503      }
1504  
1505      request.SetContext(ctx)
1506      
1507      response = NewCreateL4ProxyResponse()
1508      err = c.Send(request, response)
1509      return
1510  }
1511  
1512  func NewCreateL4ProxyRulesRequest() (request *CreateL4ProxyRulesRequest) {
1513      request = &CreateL4ProxyRulesRequest{
1514          BaseRequest: &tchttp.BaseRequest{},
1515      }
1516      
1517      request.Init().WithApiInfo("teo", APIVersion, "CreateL4ProxyRules")
1518      
1519      
1520      return
1521  }
1522  
1523  func NewCreateL4ProxyRulesResponse() (response *CreateL4ProxyRulesResponse) {
1524      response = &CreateL4ProxyRulesResponse{
1525          BaseResponse: &tchttp.BaseResponse{},
1526      } 
1527      return
1528  
1529  }
1530  
1531  // CreateL4ProxyRules
1532  // 用于创建四层代理实例规则,支持单条或者批量创建。
1533  //
1534  // 可能返回的错误码:
1535  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
1536  //  INVALIDPARAMETER_INVALIDORIGINVALUE = "InvalidParameter.InvalidOriginValue"
1537  //  INVALIDPARAMETER_RULEPORTDUPLICATING = "InvalidParameter.RulePortDuplicating"
1538  //  LIMITEXCEEDED_PROXYRULESLIMITEXCEEDED = "LimitExceeded.ProxyRulesLimitExceeded"
1539  //  OPERATIONDENIED = "OperationDenied"
1540  //  OPERATIONDENIED_L4PORTLACKOFRESOURCES = "OperationDenied.L4PortLackOfResources"
1541  //  RESOURCENOTFOUND = "ResourceNotFound"
1542  func CreateL4ProxyRules(c *Client, request *CreateL4ProxyRulesRequest) (response *CreateL4ProxyRulesResponse, err error) {
1543      return CreateL4ProxyRulesWithContext(context.Background(), c, request)
1544  }
1545  
1546  // CreateL4ProxyRules
1547  // 用于创建四层代理实例规则,支持单条或者批量创建。
1548  //
1549  // 可能返回的错误码:
1550  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
1551  //  INVALIDPARAMETER_INVALIDORIGINVALUE = "InvalidParameter.InvalidOriginValue"
1552  //  INVALIDPARAMETER_RULEPORTDUPLICATING = "InvalidParameter.RulePortDuplicating"
1553  //  LIMITEXCEEDED_PROXYRULESLIMITEXCEEDED = "LimitExceeded.ProxyRulesLimitExceeded"
1554  //  OPERATIONDENIED = "OperationDenied"
1555  //  OPERATIONDENIED_L4PORTLACKOFRESOURCES = "OperationDenied.L4PortLackOfResources"
1556  //  RESOURCENOTFOUND = "ResourceNotFound"
1557  func CreateL4ProxyRulesWithContext(ctx context.Context, c *Client, request *CreateL4ProxyRulesRequest) (response *CreateL4ProxyRulesResponse, err error) {
1558      if request == nil {
1559          request = NewCreateL4ProxyRulesRequest()
1560      }
1561      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateL4ProxyRules")
1562      
1563      if c.GetCredential() == nil {
1564          return nil, errors.New("CreateL4ProxyRules require credential")
1565      }
1566  
1567      request.SetContext(ctx)
1568      
1569      response = NewCreateL4ProxyRulesResponse()
1570      err = c.Send(request, response)
1571      return
1572  }
1573  
1574  func NewCreateL7AccRulesRequest() (request *CreateL7AccRulesRequest) {
1575      request = &CreateL7AccRulesRequest{
1576          BaseRequest: &tchttp.BaseRequest{},
1577      }
1578      
1579      request.Init().WithApiInfo("teo", APIVersion, "CreateL7AccRules")
1580      
1581      
1582      return
1583  }
1584  
1585  func NewCreateL7AccRulesResponse() (response *CreateL7AccRulesResponse) {
1586      response = &CreateL7AccRulesResponse{
1587          BaseResponse: &tchttp.BaseResponse{},
1588      } 
1589      return
1590  
1591  }
1592  
1593  // CreateL7AccRules
1594  // 本接口用于在[规则引擎](https://cloud.tencent.com/document/product/1552/70901)中创建规则,支持批量创建。
1595  //
1596  // 可能返回的错误码:
1597  //  FAILEDOPERATION = "FailedOperation"
1598  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
1599  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
1600  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
1601  //  INVALIDPARAMETER_ACCESSREDIRECTREGEXERROR = "InvalidParameter.AccessRedirectRegexError"
1602  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
1603  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
1604  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
1605  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
1606  //  INVALIDPARAMETER_ERRINVALIDACTIONORIGINPRIVATEADDRESS = "InvalidParameter.ErrInvalidActionOriginPrivateAddress"
1607  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
1608  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
1609  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMBADVALUETYPE = "InvalidParameter.ErrInvalidActionParamBadValueType"
1610  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
1611  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
1612  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
1613  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
1614  //  INVALIDPARAMETER_ERRINVALIDCONDITION = "InvalidParameter.ErrInvalidCondition"
1615  //  INVALIDPARAMETER_ERRINVALIDCONDITIONCANNOTONLYCONTAINHOSTWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionCannotOnlyContainHostWhenModifyOriginActionConfigured"
1616  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
1617  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
1618  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
1619  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
1620  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
1621  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
1622  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
1623  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
1624  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYREGULAR = "InvalidParameter.ErrInvalidConditionValueTooManyRegular"
1625  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
1626  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
1627  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEZEROLENGTH = "InvalidParameter.ErrInvalidConditionValueZeroLength"
1628  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
1629  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
1630  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
1631  //  INVALIDPARAMETER_INVALIDAUTHENTICATION = "InvalidParameter.InvalidAuthentication"
1632  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPEEXPIRETIME = "InvalidParameter.InvalidAuthenticationTypeExpireTime"
1633  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
1634  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
1635  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
1636  //  INVALIDPARAMETER_INVALIDCACHECONFIGCACHE = "InvalidParameter.InvalidCacheConfigCache"
1637  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
1638  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
1639  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
1640  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
1641  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
1642  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
1643  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
1644  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
1645  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
1646  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
1647  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
1648  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
1649  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
1650  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
1651  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
1652  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
1653  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
1654  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
1655  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
1656  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
1657  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
1658  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
1659  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
1660  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
1661  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
1662  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
1663  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
1664  //  INVALIDPARAMETER_INVALIDURLREDIRECT = "InvalidParameter.InvalidUrlRedirect"
1665  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
1666  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
1667  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
1668  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
1669  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
1670  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
1671  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
1672  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
1673  //  INVALIDPARAMETER_TASKSYSTEMERROR = "InvalidParameter.TaskSystemError"
1674  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
1675  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
1676  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
1677  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
1678  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
1679  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
1680  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
1681  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
1682  //  LIMITEXCEEDED = "LimitExceeded"
1683  //  OPERATIONDENIED = "OperationDenied"
1684  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
1685  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
1686  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
1687  //  RESOURCEINUSE = "ResourceInUse"
1688  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
1689  func CreateL7AccRules(c *Client, request *CreateL7AccRulesRequest) (response *CreateL7AccRulesResponse, err error) {
1690      return CreateL7AccRulesWithContext(context.Background(), c, request)
1691  }
1692  
1693  // CreateL7AccRules
1694  // 本接口用于在[规则引擎](https://cloud.tencent.com/document/product/1552/70901)中创建规则,支持批量创建。
1695  //
1696  // 可能返回的错误码:
1697  //  FAILEDOPERATION = "FailedOperation"
1698  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
1699  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
1700  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
1701  //  INVALIDPARAMETER_ACCESSREDIRECTREGEXERROR = "InvalidParameter.AccessRedirectRegexError"
1702  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
1703  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
1704  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
1705  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
1706  //  INVALIDPARAMETER_ERRINVALIDACTIONORIGINPRIVATEADDRESS = "InvalidParameter.ErrInvalidActionOriginPrivateAddress"
1707  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
1708  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
1709  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMBADVALUETYPE = "InvalidParameter.ErrInvalidActionParamBadValueType"
1710  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
1711  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
1712  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
1713  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
1714  //  INVALIDPARAMETER_ERRINVALIDCONDITION = "InvalidParameter.ErrInvalidCondition"
1715  //  INVALIDPARAMETER_ERRINVALIDCONDITIONCANNOTONLYCONTAINHOSTWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionCannotOnlyContainHostWhenModifyOriginActionConfigured"
1716  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
1717  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
1718  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
1719  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
1720  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
1721  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
1722  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
1723  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
1724  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYREGULAR = "InvalidParameter.ErrInvalidConditionValueTooManyRegular"
1725  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
1726  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
1727  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEZEROLENGTH = "InvalidParameter.ErrInvalidConditionValueZeroLength"
1728  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
1729  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
1730  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
1731  //  INVALIDPARAMETER_INVALIDAUTHENTICATION = "InvalidParameter.InvalidAuthentication"
1732  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPEEXPIRETIME = "InvalidParameter.InvalidAuthenticationTypeExpireTime"
1733  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
1734  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
1735  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
1736  //  INVALIDPARAMETER_INVALIDCACHECONFIGCACHE = "InvalidParameter.InvalidCacheConfigCache"
1737  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
1738  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
1739  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
1740  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
1741  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
1742  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
1743  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
1744  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
1745  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
1746  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
1747  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
1748  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
1749  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
1750  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
1751  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
1752  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
1753  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
1754  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
1755  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
1756  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
1757  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
1758  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
1759  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
1760  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
1761  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
1762  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
1763  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
1764  //  INVALIDPARAMETER_INVALIDURLREDIRECT = "InvalidParameter.InvalidUrlRedirect"
1765  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
1766  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
1767  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
1768  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
1769  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
1770  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
1771  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
1772  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
1773  //  INVALIDPARAMETER_TASKSYSTEMERROR = "InvalidParameter.TaskSystemError"
1774  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
1775  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
1776  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
1777  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
1778  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
1779  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
1780  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
1781  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
1782  //  LIMITEXCEEDED = "LimitExceeded"
1783  //  OPERATIONDENIED = "OperationDenied"
1784  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
1785  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
1786  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
1787  //  RESOURCEINUSE = "ResourceInUse"
1788  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
1789  func CreateL7AccRulesWithContext(ctx context.Context, c *Client, request *CreateL7AccRulesRequest) (response *CreateL7AccRulesResponse, err error) {
1790      if request == nil {
1791          request = NewCreateL7AccRulesRequest()
1792      }
1793      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateL7AccRules")
1794      
1795      if c.GetCredential() == nil {
1796          return nil, errors.New("CreateL7AccRules require credential")
1797      }
1798  
1799      request.SetContext(ctx)
1800      
1801      response = NewCreateL7AccRulesResponse()
1802      err = c.Send(request, response)
1803      return
1804  }
1805  
1806  func NewCreateLoadBalancerRequest() (request *CreateLoadBalancerRequest) {
1807      request = &CreateLoadBalancerRequest{
1808          BaseRequest: &tchttp.BaseRequest{},
1809      }
1810      
1811      request.Init().WithApiInfo("teo", APIVersion, "CreateLoadBalancer")
1812      
1813      
1814      return
1815  }
1816  
1817  func NewCreateLoadBalancerResponse() (response *CreateLoadBalancerResponse) {
1818      response = &CreateLoadBalancerResponse{
1819          BaseResponse: &tchttp.BaseResponse{},
1820      } 
1821      return
1822  
1823  }
1824  
1825  // CreateLoadBalancer
1826  // 创建负载均衡实例。详情请参考 [快速创建负载均衡实例](https://cloud.tencent.com/document/product/1552/104223)。负载均衡功能内测中,如您需要使用请 [联系我们](https://cloud.tencent.com/online-service)。
1827  //
1828  // 可能返回的错误码:
1829  //  INVALIDPARAMETER_LOADBALANCERBINDORIGINGROUPINVALID = "InvalidParameter.LoadBalancerBindOriginGroupInvalid"
1830  //  INVALIDPARAMETER_LOADBALANCERNAMEREPEATED = "InvalidParameter.LoadBalancerNameRepeated"
1831  //  INVALIDPARAMETER_ORIGINGROUPTYPECANNOTMATCHLBTYPE = "InvalidParameter.OriginGroupTypeCanNotMatchLBType"
1832  //  INVALIDPARAMETER_SOMEORIGINGROUPNOTEXIST = "InvalidParameter.SomeOriginGroupNotExist"
1833  //  LIMITEXCEEDED_LOADBALANCINGCOUNTLIMITEXCEEDED = "LimitExceeded.LoadBalancingCountLimitExceeded"
1834  func CreateLoadBalancer(c *Client, request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error) {
1835      return CreateLoadBalancerWithContext(context.Background(), c, request)
1836  }
1837  
1838  // CreateLoadBalancer
1839  // 创建负载均衡实例。详情请参考 [快速创建负载均衡实例](https://cloud.tencent.com/document/product/1552/104223)。负载均衡功能内测中,如您需要使用请 [联系我们](https://cloud.tencent.com/online-service)。
1840  //
1841  // 可能返回的错误码:
1842  //  INVALIDPARAMETER_LOADBALANCERBINDORIGINGROUPINVALID = "InvalidParameter.LoadBalancerBindOriginGroupInvalid"
1843  //  INVALIDPARAMETER_LOADBALANCERNAMEREPEATED = "InvalidParameter.LoadBalancerNameRepeated"
1844  //  INVALIDPARAMETER_ORIGINGROUPTYPECANNOTMATCHLBTYPE = "InvalidParameter.OriginGroupTypeCanNotMatchLBType"
1845  //  INVALIDPARAMETER_SOMEORIGINGROUPNOTEXIST = "InvalidParameter.SomeOriginGroupNotExist"
1846  //  LIMITEXCEEDED_LOADBALANCINGCOUNTLIMITEXCEEDED = "LimitExceeded.LoadBalancingCountLimitExceeded"
1847  func CreateLoadBalancerWithContext(ctx context.Context, c *Client, request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error) {
1848      if request == nil {
1849          request = NewCreateLoadBalancerRequest()
1850      }
1851      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateLoadBalancer")
1852      
1853      if c.GetCredential() == nil {
1854          return nil, errors.New("CreateLoadBalancer require credential")
1855      }
1856  
1857      request.SetContext(ctx)
1858      
1859      response = NewCreateLoadBalancerResponse()
1860      err = c.Send(request, response)
1861      return
1862  }
1863  
1864  func NewCreateMultiPathGatewayRequest() (request *CreateMultiPathGatewayRequest) {
1865      request = &CreateMultiPathGatewayRequest{
1866          BaseRequest: &tchttp.BaseRequest{},
1867      }
1868      
1869      request.Init().WithApiInfo("teo", APIVersion, "CreateMultiPathGateway")
1870      
1871      
1872      return
1873  }
1874  
1875  func NewCreateMultiPathGatewayResponse() (response *CreateMultiPathGatewayResponse) {
1876      response = &CreateMultiPathGatewayResponse{
1877          BaseResponse: &tchttp.BaseResponse{},
1878      } 
1879      return
1880  
1881  }
1882  
1883  // CreateMultiPathGateway
1884  // 通过本接口创建多通道安全加速网关,包括云上网关(腾讯云创建和管理的网关)和自有网关(用户部署的私有网关),需要通过接口 DescribeMultiPathGateway,查询状态为 online 即创建成功。
1885  //
1886  // 可能返回的错误码:
1887  //  INTERNALERROR = "InternalError"
1888  //  INVALIDPARAMETER = "InvalidParameter"
1889  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1890  //  MISSINGPARAMETER = "MissingParameter"
1891  //  OPERATIONDENIED = "OperationDenied"
1892  func CreateMultiPathGateway(c *Client, request *CreateMultiPathGatewayRequest) (response *CreateMultiPathGatewayResponse, err error) {
1893      return CreateMultiPathGatewayWithContext(context.Background(), c, request)
1894  }
1895  
1896  // CreateMultiPathGateway
1897  // 通过本接口创建多通道安全加速网关,包括云上网关(腾讯云创建和管理的网关)和自有网关(用户部署的私有网关),需要通过接口 DescribeMultiPathGateway,查询状态为 online 即创建成功。
1898  //
1899  // 可能返回的错误码:
1900  //  INTERNALERROR = "InternalError"
1901  //  INVALIDPARAMETER = "InvalidParameter"
1902  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1903  //  MISSINGPARAMETER = "MissingParameter"
1904  //  OPERATIONDENIED = "OperationDenied"
1905  func CreateMultiPathGatewayWithContext(ctx context.Context, c *Client, request *CreateMultiPathGatewayRequest) (response *CreateMultiPathGatewayResponse, err error) {
1906      if request == nil {
1907          request = NewCreateMultiPathGatewayRequest()
1908      }
1909      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateMultiPathGateway")
1910      
1911      if c.GetCredential() == nil {
1912          return nil, errors.New("CreateMultiPathGateway require credential")
1913      }
1914  
1915      request.SetContext(ctx)
1916      
1917      response = NewCreateMultiPathGatewayResponse()
1918      err = c.Send(request, response)
1919      return
1920  }
1921  
1922  func NewCreateMultiPathGatewayLineRequest() (request *CreateMultiPathGatewayLineRequest) {
1923      request = &CreateMultiPathGatewayLineRequest{
1924          BaseRequest: &tchttp.BaseRequest{},
1925      }
1926      
1927      request.Init().WithApiInfo("teo", APIVersion, "CreateMultiPathGatewayLine")
1928      
1929      
1930      return
1931  }
1932  
1933  func NewCreateMultiPathGatewayLineResponse() (response *CreateMultiPathGatewayLineResponse) {
1934      response = &CreateMultiPathGatewayLineResponse{
1935          BaseResponse: &tchttp.BaseResponse{},
1936      } 
1937      return
1938  
1939  }
1940  
1941  // CreateMultiPathGatewayLine
1942  // 通过本接口创建接入多通道安全加速网关的线路。包括 EdgeOne 四层代理线路、自定义线路。
1943  //
1944  // 可能返回的错误码:
1945  //  INTERNALERROR = "InternalError"
1946  //  INVALIDPARAMETER = "InvalidParameter"
1947  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1948  //  MISSINGPARAMETER = "MissingParameter"
1949  //  OPERATIONDENIED = "OperationDenied"
1950  func CreateMultiPathGatewayLine(c *Client, request *CreateMultiPathGatewayLineRequest) (response *CreateMultiPathGatewayLineResponse, err error) {
1951      return CreateMultiPathGatewayLineWithContext(context.Background(), c, request)
1952  }
1953  
1954  // CreateMultiPathGatewayLine
1955  // 通过本接口创建接入多通道安全加速网关的线路。包括 EdgeOne 四层代理线路、自定义线路。
1956  //
1957  // 可能返回的错误码:
1958  //  INTERNALERROR = "InternalError"
1959  //  INVALIDPARAMETER = "InvalidParameter"
1960  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
1961  //  MISSINGPARAMETER = "MissingParameter"
1962  //  OPERATIONDENIED = "OperationDenied"
1963  func CreateMultiPathGatewayLineWithContext(ctx context.Context, c *Client, request *CreateMultiPathGatewayLineRequest) (response *CreateMultiPathGatewayLineResponse, err error) {
1964      if request == nil {
1965          request = NewCreateMultiPathGatewayLineRequest()
1966      }
1967      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateMultiPathGatewayLine")
1968      
1969      if c.GetCredential() == nil {
1970          return nil, errors.New("CreateMultiPathGatewayLine require credential")
1971      }
1972  
1973      request.SetContext(ctx)
1974      
1975      response = NewCreateMultiPathGatewayLineResponse()
1976      err = c.Send(request, response)
1977      return
1978  }
1979  
1980  func NewCreateMultiPathGatewaySecretKeyRequest() (request *CreateMultiPathGatewaySecretKeyRequest) {
1981      request = &CreateMultiPathGatewaySecretKeyRequest{
1982          BaseRequest: &tchttp.BaseRequest{},
1983      }
1984      
1985      request.Init().WithApiInfo("teo", APIVersion, "CreateMultiPathGatewaySecretKey")
1986      
1987      
1988      return
1989  }
1990  
1991  func NewCreateMultiPathGatewaySecretKeyResponse() (response *CreateMultiPathGatewaySecretKeyResponse) {
1992      response = &CreateMultiPathGatewaySecretKeyResponse{
1993          BaseResponse: &tchttp.BaseResponse{},
1994      } 
1995      return
1996  
1997  }
1998  
1999  // CreateMultiPathGatewaySecretKey
2000  // 通过本接口创建接入多通道安全加速网关的密钥,客户基于接入密钥签名接入多通道安全加速网关。每个站点下只有一个密钥,可用于接入该站点下的所有网关,可通过接口 DescribeMultiPathGatewaySecretKey 查询。
2001  //
2002  // 可能返回的错误码:
2003  //  INTERNALERROR = "InternalError"
2004  //  INVALIDPARAMETER = "InvalidParameter"
2005  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2006  //  MISSINGPARAMETER = "MissingParameter"
2007  //  OPERATIONDENIED = "OperationDenied"
2008  func CreateMultiPathGatewaySecretKey(c *Client, request *CreateMultiPathGatewaySecretKeyRequest) (response *CreateMultiPathGatewaySecretKeyResponse, err error) {
2009      return CreateMultiPathGatewaySecretKeyWithContext(context.Background(), c, request)
2010  }
2011  
2012  // CreateMultiPathGatewaySecretKey
2013  // 通过本接口创建接入多通道安全加速网关的密钥,客户基于接入密钥签名接入多通道安全加速网关。每个站点下只有一个密钥,可用于接入该站点下的所有网关,可通过接口 DescribeMultiPathGatewaySecretKey 查询。
2014  //
2015  // 可能返回的错误码:
2016  //  INTERNALERROR = "InternalError"
2017  //  INVALIDPARAMETER = "InvalidParameter"
2018  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2019  //  MISSINGPARAMETER = "MissingParameter"
2020  //  OPERATIONDENIED = "OperationDenied"
2021  func CreateMultiPathGatewaySecretKeyWithContext(ctx context.Context, c *Client, request *CreateMultiPathGatewaySecretKeyRequest) (response *CreateMultiPathGatewaySecretKeyResponse, err error) {
2022      if request == nil {
2023          request = NewCreateMultiPathGatewaySecretKeyRequest()
2024      }
2025      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateMultiPathGatewaySecretKey")
2026      
2027      if c.GetCredential() == nil {
2028          return nil, errors.New("CreateMultiPathGatewaySecretKey require credential")
2029      }
2030  
2031      request.SetContext(ctx)
2032      
2033      response = NewCreateMultiPathGatewaySecretKeyResponse()
2034      err = c.Send(request, response)
2035      return
2036  }
2037  
2038  func NewCreateOriginGroupRequest() (request *CreateOriginGroupRequest) {
2039      request = &CreateOriginGroupRequest{
2040          BaseRequest: &tchttp.BaseRequest{},
2041      }
2042      
2043      request.Init().WithApiInfo("teo", APIVersion, "CreateOriginGroup")
2044      
2045      
2046      return
2047  }
2048  
2049  func NewCreateOriginGroupResponse() (response *CreateOriginGroupResponse) {
2050      response = &CreateOriginGroupResponse{
2051          BaseResponse: &tchttp.BaseResponse{},
2052      } 
2053      return
2054  
2055  }
2056  
2057  // CreateOriginGroup
2058  // 创建源站组,以源站组的方式管理业务源站。此处配置的源站组可于**添加加速域名**和**四层代理**等功能中引用。
2059  //
2060  // 可能返回的错误码:
2061  //  FAILEDOPERATION = "FailedOperation"
2062  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
2063  //  INVALIDPARAMETER_HOSTHEADERINVALID = "InvalidParameter.HostHeaderInvalid"
2064  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
2065  //  INVALIDPARAMETER_INVALIDORIGINGROUPTYPE = "InvalidParameter.InvalidOriginGroupType"
2066  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
2067  //  INVALIDPARAMETER_ORIGINNAMEEXISTS = "InvalidParameter.OriginNameExists"
2068  //  INVALIDPARAMETER_ORIGINRECORDFORMATERROR = "InvalidParameter.OriginRecordFormatError"
2069  //  INVALIDPARAMETER_ORIGINRECORDWEIGHTVALUE = "InvalidParameter.OriginRecordWeightValue"
2070  //  INVALIDPARAMETER_ORIGINTHIRDPARTYPARAMFORMATERROR = "InvalidParameter.OriginThirdPartyParamFormatError"
2071  //  LIMITEXCEEDED = "LimitExceeded"
2072  //  OPERATIONDENIED = "OperationDenied"
2073  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
2074  //  OPERATIONDENIED_LOADBALANCINGZONEISNOTACTIVE = "OperationDenied.LoadBalancingZoneIsNotActive"
2075  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
2076  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
2077  func CreateOriginGroup(c *Client, request *CreateOriginGroupRequest) (response *CreateOriginGroupResponse, err error) {
2078      return CreateOriginGroupWithContext(context.Background(), c, request)
2079  }
2080  
2081  // CreateOriginGroup
2082  // 创建源站组,以源站组的方式管理业务源站。此处配置的源站组可于**添加加速域名**和**四层代理**等功能中引用。
2083  //
2084  // 可能返回的错误码:
2085  //  FAILEDOPERATION = "FailedOperation"
2086  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
2087  //  INVALIDPARAMETER_HOSTHEADERINVALID = "InvalidParameter.HostHeaderInvalid"
2088  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
2089  //  INVALIDPARAMETER_INVALIDORIGINGROUPTYPE = "InvalidParameter.InvalidOriginGroupType"
2090  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
2091  //  INVALIDPARAMETER_ORIGINNAMEEXISTS = "InvalidParameter.OriginNameExists"
2092  //  INVALIDPARAMETER_ORIGINRECORDFORMATERROR = "InvalidParameter.OriginRecordFormatError"
2093  //  INVALIDPARAMETER_ORIGINRECORDWEIGHTVALUE = "InvalidParameter.OriginRecordWeightValue"
2094  //  INVALIDPARAMETER_ORIGINTHIRDPARTYPARAMFORMATERROR = "InvalidParameter.OriginThirdPartyParamFormatError"
2095  //  LIMITEXCEEDED = "LimitExceeded"
2096  //  OPERATIONDENIED = "OperationDenied"
2097  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
2098  //  OPERATIONDENIED_LOADBALANCINGZONEISNOTACTIVE = "OperationDenied.LoadBalancingZoneIsNotActive"
2099  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
2100  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
2101  func CreateOriginGroupWithContext(ctx context.Context, c *Client, request *CreateOriginGroupRequest) (response *CreateOriginGroupResponse, err error) {
2102      if request == nil {
2103          request = NewCreateOriginGroupRequest()
2104      }
2105      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateOriginGroup")
2106      
2107      if c.GetCredential() == nil {
2108          return nil, errors.New("CreateOriginGroup require credential")
2109      }
2110  
2111      request.SetContext(ctx)
2112      
2113      response = NewCreateOriginGroupResponse()
2114      err = c.Send(request, response)
2115      return
2116  }
2117  
2118  func NewCreatePlanRequest() (request *CreatePlanRequest) {
2119      request = &CreatePlanRequest{
2120          BaseRequest: &tchttp.BaseRequest{},
2121      }
2122      
2123      request.Init().WithApiInfo("teo", APIVersion, "CreatePlan")
2124      
2125      
2126      return
2127  }
2128  
2129  func NewCreatePlanResponse() (response *CreatePlanResponse) {
2130      response = &CreatePlanResponse{
2131          BaseResponse: &tchttp.BaseResponse{},
2132      } 
2133      return
2134  
2135  }
2136  
2137  // CreatePlan
2138  // 若您需要使用 Edgeone 产品,您需要通过此接口创建计费套餐。
2139  //
2140  // > 创建套餐后,您需要通过 [CreateZone](https://cloud.tencent.com/document/product/1552/80719) 完成创建站点,绑定套餐的流程,Edgeone 才能正常提供服务。
2141  //
2142  // 可能返回的错误码:
2143  //  FAILEDOPERATION_INSUFFICIENTACCOUNTBALANCE = "FailedOperation.InsufficientAccountBalance"
2144  //  INVALIDPARAMETER_INVALIDAUTOUSEVOUCHER = "InvalidParameter.InvalidAutoUseVoucher"
2145  //  INVALIDPARAMETER_INVALIDPERIOD = "InvalidParameter.InvalidPeriod"
2146  //  INVALIDPARAMETER_INVALIDPLANTYPE = "InvalidParameter.InvalidPlanType"
2147  //  INVALIDPARAMETER_INVALIDRENEWFLAG = "InvalidParameter.InvalidRenewFlag"
2148  //  OPERATIONDENIED_PLEASECONTACTBUSINESSPERSONNEL = "OperationDenied.PleaseContactBusinessPersonnel"
2149  func CreatePlan(c *Client, request *CreatePlanRequest) (response *CreatePlanResponse, err error) {
2150      return CreatePlanWithContext(context.Background(), c, request)
2151  }
2152  
2153  // CreatePlan
2154  // 若您需要使用 Edgeone 产品,您需要通过此接口创建计费套餐。
2155  //
2156  // > 创建套餐后,您需要通过 [CreateZone](https://cloud.tencent.com/document/product/1552/80719) 完成创建站点,绑定套餐的流程,Edgeone 才能正常提供服务。
2157  //
2158  // 可能返回的错误码:
2159  //  FAILEDOPERATION_INSUFFICIENTACCOUNTBALANCE = "FailedOperation.InsufficientAccountBalance"
2160  //  INVALIDPARAMETER_INVALIDAUTOUSEVOUCHER = "InvalidParameter.InvalidAutoUseVoucher"
2161  //  INVALIDPARAMETER_INVALIDPERIOD = "InvalidParameter.InvalidPeriod"
2162  //  INVALIDPARAMETER_INVALIDPLANTYPE = "InvalidParameter.InvalidPlanType"
2163  //  INVALIDPARAMETER_INVALIDRENEWFLAG = "InvalidParameter.InvalidRenewFlag"
2164  //  OPERATIONDENIED_PLEASECONTACTBUSINESSPERSONNEL = "OperationDenied.PleaseContactBusinessPersonnel"
2165  func CreatePlanWithContext(ctx context.Context, c *Client, request *CreatePlanRequest) (response *CreatePlanResponse, err error) {
2166      if request == nil {
2167          request = NewCreatePlanRequest()
2168      }
2169      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreatePlan")
2170      
2171      if c.GetCredential() == nil {
2172          return nil, errors.New("CreatePlan require credential")
2173      }
2174  
2175      request.SetContext(ctx)
2176      
2177      response = NewCreatePlanResponse()
2178      err = c.Send(request, response)
2179      return
2180  }
2181  
2182  func NewCreatePlanForZoneRequest() (request *CreatePlanForZoneRequest) {
2183      request = &CreatePlanForZoneRequest{
2184          BaseRequest: &tchttp.BaseRequest{},
2185      }
2186      
2187      request.Init().WithApiInfo("teo", APIVersion, "CreatePlanForZone")
2188      
2189      
2190      return
2191  }
2192  
2193  func NewCreatePlanForZoneResponse() (response *CreatePlanForZoneResponse) {
2194      response = &CreatePlanForZoneResponse{
2195          BaseResponse: &tchttp.BaseResponse{},
2196      } 
2197      return
2198  
2199  }
2200  
2201  // CreatePlanForZone
2202  // 为未购买套餐的站点购买套餐
2203  //
2204  // 可能返回的错误码:
2205  //  FAILEDOPERATION = "FailedOperation"
2206  //  FAILEDOPERATION_INSUFFICIENTACCOUNTBALANCE = "FailedOperation.InsufficientAccountBalance"
2207  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
2208  //  INVALIDPARAMETER_ZONEHASBEENBOUND = "InvalidParameter.ZoneHasBeenBound"
2209  //  OPERATIONDENIED = "OperationDenied"
2210  //  OPERATIONDENIED_DOMAINNOICP = "OperationDenied.DomainNoICP"
2211  func CreatePlanForZone(c *Client, request *CreatePlanForZoneRequest) (response *CreatePlanForZoneResponse, err error) {
2212      return CreatePlanForZoneWithContext(context.Background(), c, request)
2213  }
2214  
2215  // CreatePlanForZone
2216  // 为未购买套餐的站点购买套餐
2217  //
2218  // 可能返回的错误码:
2219  //  FAILEDOPERATION = "FailedOperation"
2220  //  FAILEDOPERATION_INSUFFICIENTACCOUNTBALANCE = "FailedOperation.InsufficientAccountBalance"
2221  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
2222  //  INVALIDPARAMETER_ZONEHASBEENBOUND = "InvalidParameter.ZoneHasBeenBound"
2223  //  OPERATIONDENIED = "OperationDenied"
2224  //  OPERATIONDENIED_DOMAINNOICP = "OperationDenied.DomainNoICP"
2225  func CreatePlanForZoneWithContext(ctx context.Context, c *Client, request *CreatePlanForZoneRequest) (response *CreatePlanForZoneResponse, err error) {
2226      if request == nil {
2227          request = NewCreatePlanForZoneRequest()
2228      }
2229      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreatePlanForZone")
2230      
2231      if c.GetCredential() == nil {
2232          return nil, errors.New("CreatePlanForZone require credential")
2233      }
2234  
2235      request.SetContext(ctx)
2236      
2237      response = NewCreatePlanForZoneResponse()
2238      err = c.Send(request, response)
2239      return
2240  }
2241  
2242  func NewCreatePrefetchTaskRequest() (request *CreatePrefetchTaskRequest) {
2243      request = &CreatePrefetchTaskRequest{
2244          BaseRequest: &tchttp.BaseRequest{},
2245      }
2246      
2247      request.Init().WithApiInfo("teo", APIVersion, "CreatePrefetchTask")
2248      
2249      
2250      return
2251  }
2252  
2253  func NewCreatePrefetchTaskResponse() (response *CreatePrefetchTaskResponse) {
2254      response = &CreatePrefetchTaskResponse{
2255          BaseResponse: &tchttp.BaseResponse{},
2256      } 
2257      return
2258  
2259  }
2260  
2261  // CreatePrefetchTask
2262  // 创建预热任务
2263  //
2264  // 可能返回的错误码:
2265  //  INTERNALERROR_BACKENDERROR = "InternalError.BackendError"
2266  //  INTERNALERROR_DOMAINCONFIG = "InternalError.DomainConfig"
2267  //  INTERNALERROR_FAILEDTOGENERATEURL = "InternalError.FailedToGenerateUrl"
2268  //  INTERNALERROR_QUOTASYSTEM = "InternalError.QuotaSystem"
2269  //  INVALIDPARAMETER_DOMAINNOTFOUND = "InvalidParameter.DomainNotFound"
2270  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
2271  //  INVALIDPARAMETER_TARGET = "InvalidParameter.Target"
2272  //  INVALIDPARAMETER_TASKNOTGENERATED = "InvalidParameter.TaskNotGenerated"
2273  //  INVALIDPARAMETER_UPLOADURL = "InvalidParameter.UploadUrl"
2274  //  LIMITEXCEEDED_BATCHQUOTA = "LimitExceeded.BatchQuota"
2275  //  LIMITEXCEEDED_DAILYQUOTA = "LimitExceeded.DailyQuota"
2276  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
2277  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
2278  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
2279  func CreatePrefetchTask(c *Client, request *CreatePrefetchTaskRequest) (response *CreatePrefetchTaskResponse, err error) {
2280      return CreatePrefetchTaskWithContext(context.Background(), c, request)
2281  }
2282  
2283  // CreatePrefetchTask
2284  // 创建预热任务
2285  //
2286  // 可能返回的错误码:
2287  //  INTERNALERROR_BACKENDERROR = "InternalError.BackendError"
2288  //  INTERNALERROR_DOMAINCONFIG = "InternalError.DomainConfig"
2289  //  INTERNALERROR_FAILEDTOGENERATEURL = "InternalError.FailedToGenerateUrl"
2290  //  INTERNALERROR_QUOTASYSTEM = "InternalError.QuotaSystem"
2291  //  INVALIDPARAMETER_DOMAINNOTFOUND = "InvalidParameter.DomainNotFound"
2292  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
2293  //  INVALIDPARAMETER_TARGET = "InvalidParameter.Target"
2294  //  INVALIDPARAMETER_TASKNOTGENERATED = "InvalidParameter.TaskNotGenerated"
2295  //  INVALIDPARAMETER_UPLOADURL = "InvalidParameter.UploadUrl"
2296  //  LIMITEXCEEDED_BATCHQUOTA = "LimitExceeded.BatchQuota"
2297  //  LIMITEXCEEDED_DAILYQUOTA = "LimitExceeded.DailyQuota"
2298  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
2299  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
2300  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
2301  func CreatePrefetchTaskWithContext(ctx context.Context, c *Client, request *CreatePrefetchTaskRequest) (response *CreatePrefetchTaskResponse, err error) {
2302      if request == nil {
2303          request = NewCreatePrefetchTaskRequest()
2304      }
2305      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreatePrefetchTask")
2306      
2307      if c.GetCredential() == nil {
2308          return nil, errors.New("CreatePrefetchTask require credential")
2309      }
2310  
2311      request.SetContext(ctx)
2312      
2313      response = NewCreatePrefetchTaskResponse()
2314      err = c.Send(request, response)
2315      return
2316  }
2317  
2318  func NewCreatePurgeTaskRequest() (request *CreatePurgeTaskRequest) {
2319      request = &CreatePurgeTaskRequest{
2320          BaseRequest: &tchttp.BaseRequest{},
2321      }
2322      
2323      request.Init().WithApiInfo("teo", APIVersion, "CreatePurgeTask")
2324      
2325      
2326      return
2327  }
2328  
2329  func NewCreatePurgeTaskResponse() (response *CreatePurgeTaskResponse) {
2330      response = &CreatePurgeTaskResponse{
2331          BaseResponse: &tchttp.BaseResponse{},
2332      } 
2333      return
2334  
2335  }
2336  
2337  // CreatePurgeTask
2338  // 当源站资源更新,但节点缓存 TTL 未过期时,用户仍会访问到旧的资源,此时可以通过该接口实现节点资源更新。触发更新的方法有以下两种:<li>直接删除:不做任何校验,直接删除节点缓存,用户请求时触发回源拉取;</li><li>标记过期:将节点资源置为过期,用户请求时触发回源校验,即发送带有 If-None-Match 和 If-Modified-Since 头部的 HTTP 条件请求。若源站响应 200,则节点会回源拉取新的资源并更新缓存;若源站响应 304,则节点不会更新缓存;</li>
2339  //
2340  // 
2341  //
2342  // 清除缓存任务详情请查看[清除缓存](https://cloud.tencent.com/document/product/1552/70759)。
2343  //
2344  // 可能返回的错误码:
2345  //  INTERNALERROR_BACKENDERROR = "InternalError.BackendError"
2346  //  INTERNALERROR_DOMAINCONFIG = "InternalError.DomainConfig"
2347  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
2348  //  INTERNALERROR_QUOTASYSTEM = "InternalError.QuotaSystem"
2349  //  INVALIDPARAMETER_DOMAINNOTFOUND = "InvalidParameter.DomainNotFound"
2350  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
2351  //  INVALIDPARAMETER_TARGET = "InvalidParameter.Target"
2352  //  INVALIDPARAMETER_TASKNOTGENERATED = "InvalidParameter.TaskNotGenerated"
2353  //  INVALIDPARAMETER_UPLOADURL = "InvalidParameter.UploadUrl"
2354  //  LIMITEXCEEDED_BATCHQUOTA = "LimitExceeded.BatchQuota"
2355  //  LIMITEXCEEDED_DAILYQUOTA = "LimitExceeded.DailyQuota"
2356  //  LIMITEXCEEDED_PACKNOTALLOW = "LimitExceeded.PackNotAllow"
2357  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
2358  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
2359  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
2360  func CreatePurgeTask(c *Client, request *CreatePurgeTaskRequest) (response *CreatePurgeTaskResponse, err error) {
2361      return CreatePurgeTaskWithContext(context.Background(), c, request)
2362  }
2363  
2364  // CreatePurgeTask
2365  // 当源站资源更新,但节点缓存 TTL 未过期时,用户仍会访问到旧的资源,此时可以通过该接口实现节点资源更新。触发更新的方法有以下两种:<li>直接删除:不做任何校验,直接删除节点缓存,用户请求时触发回源拉取;</li><li>标记过期:将节点资源置为过期,用户请求时触发回源校验,即发送带有 If-None-Match 和 If-Modified-Since 头部的 HTTP 条件请求。若源站响应 200,则节点会回源拉取新的资源并更新缓存;若源站响应 304,则节点不会更新缓存;</li>
2366  //
2367  // 
2368  //
2369  // 清除缓存任务详情请查看[清除缓存](https://cloud.tencent.com/document/product/1552/70759)。
2370  //
2371  // 可能返回的错误码:
2372  //  INTERNALERROR_BACKENDERROR = "InternalError.BackendError"
2373  //  INTERNALERROR_DOMAINCONFIG = "InternalError.DomainConfig"
2374  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
2375  //  INTERNALERROR_QUOTASYSTEM = "InternalError.QuotaSystem"
2376  //  INVALIDPARAMETER_DOMAINNOTFOUND = "InvalidParameter.DomainNotFound"
2377  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
2378  //  INVALIDPARAMETER_TARGET = "InvalidParameter.Target"
2379  //  INVALIDPARAMETER_TASKNOTGENERATED = "InvalidParameter.TaskNotGenerated"
2380  //  INVALIDPARAMETER_UPLOADURL = "InvalidParameter.UploadUrl"
2381  //  LIMITEXCEEDED_BATCHQUOTA = "LimitExceeded.BatchQuota"
2382  //  LIMITEXCEEDED_DAILYQUOTA = "LimitExceeded.DailyQuota"
2383  //  LIMITEXCEEDED_PACKNOTALLOW = "LimitExceeded.PackNotAllow"
2384  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
2385  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
2386  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
2387  func CreatePurgeTaskWithContext(ctx context.Context, c *Client, request *CreatePurgeTaskRequest) (response *CreatePurgeTaskResponse, err error) {
2388      if request == nil {
2389          request = NewCreatePurgeTaskRequest()
2390      }
2391      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreatePurgeTask")
2392      
2393      if c.GetCredential() == nil {
2394          return nil, errors.New("CreatePurgeTask require credential")
2395      }
2396  
2397      request.SetContext(ctx)
2398      
2399      response = NewCreatePurgeTaskResponse()
2400      err = c.Send(request, response)
2401      return
2402  }
2403  
2404  func NewCreateRealtimeLogDeliveryTaskRequest() (request *CreateRealtimeLogDeliveryTaskRequest) {
2405      request = &CreateRealtimeLogDeliveryTaskRequest{
2406          BaseRequest: &tchttp.BaseRequest{},
2407      }
2408      
2409      request.Init().WithApiInfo("teo", APIVersion, "CreateRealtimeLogDeliveryTask")
2410      
2411      
2412      return
2413  }
2414  
2415  func NewCreateRealtimeLogDeliveryTaskResponse() (response *CreateRealtimeLogDeliveryTaskResponse) {
2416      response = &CreateRealtimeLogDeliveryTaskResponse{
2417          BaseResponse: &tchttp.BaseResponse{},
2418      } 
2419      return
2420  
2421  }
2422  
2423  // CreateRealtimeLogDeliveryTask
2424  // 本接口用于创建实时日志投递任务。本接口有如下限制:
2425  //
2426  // - 当数据投递类型(LogType)为站点加速日志(七层访问日志)、四层代理日志、边缘函数运行日志时,同一个实体(七层域名、四层代理实例、边缘函数实例)在同种数据投递类型(LogType)和数据投递区域(Area)的组合下,只能被添加到如下实时日志投递任务类型(TaskType)组合中:
2427  //
2428  //     - 一个推送至腾讯云  CLS 的任务,加上另一个推送至自定义 HTTP(S) 地址的任务;
2429  //
2430  //     - 一个推送至腾讯云  CLS 的任务,加上另一个推送至 AWS S3 兼容对象存储的任务;
2431  //
2432  // - 当数据投递类型(LogType)为速率限制和 CC 攻击防护日志、托管规则日志、自定义规则日志、Bot 管理日志时,同一个实体在同种数据投递类型(LogType)和数据投递区域(Area)的组合下,只能被添加到一个实时日志投递任务中。
2433  //
2434  // 
2435  //
2436  // 建议先通过 [DescribeRealtimeLogDeliveryTasks](https://cloud.tencent.com/document/product/1552/104110)  接口根据实体查询实时日志投递任务列表,检查实体是否已经被添加到另一实时日志投递任务中。
2437  //
2438  // 可能返回的错误码:
2439  //  FAILEDOPERATION = "FailedOperation"
2440  //  FAILEDOPERATION_CREATECLSLOGSETFAILED = "FailedOperation.CreateClsLogSetFailed"
2441  //  FAILEDOPERATION_CREATECLSLOGTOPICTASKFAILED = "FailedOperation.CreateClsLogTopicTaskFailed"
2442  //  FAILEDOPERATION_CREATELOGTOPICTASKAUTHFAILURE = "FailedOperation.CreateLogTopicTaskAuthFailure"
2443  //  FAILEDOPERATION_REALTIMELOGAUTHFAILURE = "FailedOperation.RealtimeLogAuthFailure"
2444  //  FAILEDOPERATION_REALTIMELOGNOTFOUND = "FailedOperation.RealtimeLogNotFound"
2445  //  INVALIDPARAMETER = "InvalidParameter"
2446  //  INVALIDPARAMETER_INVALIDLOGFORMATFIELDDELIMITER = "InvalidParameter.InvalidLogFormatFieldDelimiter"
2447  //  INVALIDPARAMETER_INVALIDLOGFORMATFORMATTYPE = "InvalidParameter.InvalidLogFormatFormatType"
2448  //  INVALIDPARAMETER_INVALIDLOGFORMATRECORDDELIMITER = "InvalidParameter.InvalidLogFormatRecordDelimiter"
2449  //  INVALIDPARAMETER_REALTIMELOGENTITYALREADYCREATED = "InvalidParameter.RealtimeLogEntityAlreadyCreated"
2450  //  INVALIDPARAMETER_REALTIMELOGINVALIDDELIVERYAREA = "InvalidParameter.RealtimeLogInvalidDeliveryArea"
2451  //  INVALIDPARAMETER_REALTIMELOGINVALIDLOGTYPE = "InvalidParameter.RealtimeLogInvalidLogType"
2452  //  INVALIDPARAMETER_REALTIMELOGINVALIDTASKTYPE = "InvalidParameter.RealtimeLogInvalidTaskType"
2453  //  INVALIDPARAMETER_REALTIMELOGNUMSEXCEEDLIMIT = "InvalidParameter.RealtimeLogNumsExceedLimit"
2454  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2455  //  LIMITEXCEEDED = "LimitExceeded"
2456  //  LIMITEXCEEDED_CUSTOMLOGFIELDREGEXLIMITEXCEEDED = "LimitExceeded.CustomLogFieldRegexLimitExceeded"
2457  //  OPERATIONDENIED = "OperationDenied"
2458  //  RESOURCENOTFOUND = "ResourceNotFound"
2459  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2460  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
2461  func CreateRealtimeLogDeliveryTask(c *Client, request *CreateRealtimeLogDeliveryTaskRequest) (response *CreateRealtimeLogDeliveryTaskResponse, err error) {
2462      return CreateRealtimeLogDeliveryTaskWithContext(context.Background(), c, request)
2463  }
2464  
2465  // CreateRealtimeLogDeliveryTask
2466  // 本接口用于创建实时日志投递任务。本接口有如下限制:
2467  //
2468  // - 当数据投递类型(LogType)为站点加速日志(七层访问日志)、四层代理日志、边缘函数运行日志时,同一个实体(七层域名、四层代理实例、边缘函数实例)在同种数据投递类型(LogType)和数据投递区域(Area)的组合下,只能被添加到如下实时日志投递任务类型(TaskType)组合中:
2469  //
2470  //     - 一个推送至腾讯云  CLS 的任务,加上另一个推送至自定义 HTTP(S) 地址的任务;
2471  //
2472  //     - 一个推送至腾讯云  CLS 的任务,加上另一个推送至 AWS S3 兼容对象存储的任务;
2473  //
2474  // - 当数据投递类型(LogType)为速率限制和 CC 攻击防护日志、托管规则日志、自定义规则日志、Bot 管理日志时,同一个实体在同种数据投递类型(LogType)和数据投递区域(Area)的组合下,只能被添加到一个实时日志投递任务中。
2475  //
2476  // 
2477  //
2478  // 建议先通过 [DescribeRealtimeLogDeliveryTasks](https://cloud.tencent.com/document/product/1552/104110)  接口根据实体查询实时日志投递任务列表,检查实体是否已经被添加到另一实时日志投递任务中。
2479  //
2480  // 可能返回的错误码:
2481  //  FAILEDOPERATION = "FailedOperation"
2482  //  FAILEDOPERATION_CREATECLSLOGSETFAILED = "FailedOperation.CreateClsLogSetFailed"
2483  //  FAILEDOPERATION_CREATECLSLOGTOPICTASKFAILED = "FailedOperation.CreateClsLogTopicTaskFailed"
2484  //  FAILEDOPERATION_CREATELOGTOPICTASKAUTHFAILURE = "FailedOperation.CreateLogTopicTaskAuthFailure"
2485  //  FAILEDOPERATION_REALTIMELOGAUTHFAILURE = "FailedOperation.RealtimeLogAuthFailure"
2486  //  FAILEDOPERATION_REALTIMELOGNOTFOUND = "FailedOperation.RealtimeLogNotFound"
2487  //  INVALIDPARAMETER = "InvalidParameter"
2488  //  INVALIDPARAMETER_INVALIDLOGFORMATFIELDDELIMITER = "InvalidParameter.InvalidLogFormatFieldDelimiter"
2489  //  INVALIDPARAMETER_INVALIDLOGFORMATFORMATTYPE = "InvalidParameter.InvalidLogFormatFormatType"
2490  //  INVALIDPARAMETER_INVALIDLOGFORMATRECORDDELIMITER = "InvalidParameter.InvalidLogFormatRecordDelimiter"
2491  //  INVALIDPARAMETER_REALTIMELOGENTITYALREADYCREATED = "InvalidParameter.RealtimeLogEntityAlreadyCreated"
2492  //  INVALIDPARAMETER_REALTIMELOGINVALIDDELIVERYAREA = "InvalidParameter.RealtimeLogInvalidDeliveryArea"
2493  //  INVALIDPARAMETER_REALTIMELOGINVALIDLOGTYPE = "InvalidParameter.RealtimeLogInvalidLogType"
2494  //  INVALIDPARAMETER_REALTIMELOGINVALIDTASKTYPE = "InvalidParameter.RealtimeLogInvalidTaskType"
2495  //  INVALIDPARAMETER_REALTIMELOGNUMSEXCEEDLIMIT = "InvalidParameter.RealtimeLogNumsExceedLimit"
2496  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
2497  //  LIMITEXCEEDED = "LimitExceeded"
2498  //  LIMITEXCEEDED_CUSTOMLOGFIELDREGEXLIMITEXCEEDED = "LimitExceeded.CustomLogFieldRegexLimitExceeded"
2499  //  OPERATIONDENIED = "OperationDenied"
2500  //  RESOURCENOTFOUND = "ResourceNotFound"
2501  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
2502  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
2503  func CreateRealtimeLogDeliveryTaskWithContext(ctx context.Context, c *Client, request *CreateRealtimeLogDeliveryTaskRequest) (response *CreateRealtimeLogDeliveryTaskResponse, err error) {
2504      if request == nil {
2505          request = NewCreateRealtimeLogDeliveryTaskRequest()
2506      }
2507      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateRealtimeLogDeliveryTask")
2508      
2509      if c.GetCredential() == nil {
2510          return nil, errors.New("CreateRealtimeLogDeliveryTask require credential")
2511      }
2512  
2513      request.SetContext(ctx)
2514      
2515      response = NewCreateRealtimeLogDeliveryTaskResponse()
2516      err = c.Send(request, response)
2517      return
2518  }
2519  
2520  func NewCreateRuleRequest() (request *CreateRuleRequest) {
2521      request = &CreateRuleRequest{
2522          BaseRequest: &tchttp.BaseRequest{},
2523      }
2524      
2525      request.Init().WithApiInfo("teo", APIVersion, "CreateRule")
2526      
2527      
2528      return
2529  }
2530  
2531  func NewCreateRuleResponse() (response *CreateRuleResponse) {
2532      response = &CreateRuleResponse{
2533          BaseResponse: &tchttp.BaseResponse{},
2534      } 
2535      return
2536  
2537  }
2538  
2539  // CreateRule
2540  // 本接口为旧版本创建规则引擎接口,EdgeOne 于 2025 年 1 月 21 日已对规则引擎相关接口全面升级,新版本创建七层加速规则接口详情请参考 [CreateL7AccRules](https://cloud.tencent.com/document/product/1552/115822)。
2541  //
2542  // <p style="color: red;">注意:自 2025 年 1 月 21 日起,旧版接口停止更新迭代,后续新增功能将仅在新版接口中提供,旧版接口支持的原有能力将不受影响。为避免在使用旧版接口时出现数据字段冲突,建议您尽早迁移到新版规则引擎接口。</p>
2543  //
2544  // 可能返回的错误码:
2545  //  FAILEDOPERATION = "FailedOperation"
2546  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
2547  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
2548  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
2549  //  INVALIDPARAMETER_ACCESSREDIRECTREGEXERROR = "InvalidParameter.AccessRedirectRegexError"
2550  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
2551  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
2552  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
2553  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
2554  //  INVALIDPARAMETER_ERRINVALIDACTIONORIGINPRIVATEADDRESS = "InvalidParameter.ErrInvalidActionOriginPrivateAddress"
2555  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
2556  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
2557  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMBADVALUETYPE = "InvalidParameter.ErrInvalidActionParamBadValueType"
2558  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
2559  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
2560  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
2561  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
2562  //  INVALIDPARAMETER_ERRINVALIDCONDITION = "InvalidParameter.ErrInvalidCondition"
2563  //  INVALIDPARAMETER_ERRINVALIDCONDITIONCANNOTONLYCONTAINHOSTWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionCannotOnlyContainHostWhenModifyOriginActionConfigured"
2564  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
2565  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
2566  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
2567  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
2568  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
2569  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
2570  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
2571  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
2572  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYREGULAR = "InvalidParameter.ErrInvalidConditionValueTooManyRegular"
2573  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
2574  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
2575  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEZEROLENGTH = "InvalidParameter.ErrInvalidConditionValueZeroLength"
2576  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
2577  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
2578  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
2579  //  INVALIDPARAMETER_INVALIDAUTHENTICATION = "InvalidParameter.InvalidAuthentication"
2580  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPEEXPIRETIME = "InvalidParameter.InvalidAuthenticationTypeExpireTime"
2581  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
2582  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
2583  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
2584  //  INVALIDPARAMETER_INVALIDCACHECONFIGCACHE = "InvalidParameter.InvalidCacheConfigCache"
2585  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
2586  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
2587  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
2588  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
2589  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
2590  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
2591  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
2592  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
2593  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
2594  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
2595  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
2596  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
2597  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
2598  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
2599  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
2600  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
2601  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
2602  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
2603  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
2604  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
2605  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
2606  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
2607  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
2608  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
2609  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
2610  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
2611  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
2612  //  INVALIDPARAMETER_INVALIDURLREDIRECT = "InvalidParameter.InvalidUrlRedirect"
2613  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
2614  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
2615  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
2616  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
2617  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
2618  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
2619  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
2620  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
2621  //  INVALIDPARAMETER_TASKSYSTEMERROR = "InvalidParameter.TaskSystemError"
2622  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
2623  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
2624  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
2625  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
2626  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
2627  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
2628  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
2629  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
2630  //  LIMITEXCEEDED = "LimitExceeded"
2631  //  OPERATIONDENIED = "OperationDenied"
2632  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
2633  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
2634  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
2635  //  RESOURCEINUSE = "ResourceInUse"
2636  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
2637  func CreateRule(c *Client, request *CreateRuleRequest) (response *CreateRuleResponse, err error) {
2638      return CreateRuleWithContext(context.Background(), c, request)
2639  }
2640  
2641  // CreateRule
2642  // 本接口为旧版本创建规则引擎接口,EdgeOne 于 2025 年 1 月 21 日已对规则引擎相关接口全面升级,新版本创建七层加速规则接口详情请参考 [CreateL7AccRules](https://cloud.tencent.com/document/product/1552/115822)。
2643  //
2644  // <p style="color: red;">注意:自 2025 年 1 月 21 日起,旧版接口停止更新迭代,后续新增功能将仅在新版接口中提供,旧版接口支持的原有能力将不受影响。为避免在使用旧版接口时出现数据字段冲突,建议您尽早迁移到新版规则引擎接口。</p>
2645  //
2646  // 可能返回的错误码:
2647  //  FAILEDOPERATION = "FailedOperation"
2648  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
2649  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
2650  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
2651  //  INVALIDPARAMETER_ACCESSREDIRECTREGEXERROR = "InvalidParameter.AccessRedirectRegexError"
2652  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
2653  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
2654  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
2655  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
2656  //  INVALIDPARAMETER_ERRINVALIDACTIONORIGINPRIVATEADDRESS = "InvalidParameter.ErrInvalidActionOriginPrivateAddress"
2657  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
2658  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
2659  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMBADVALUETYPE = "InvalidParameter.ErrInvalidActionParamBadValueType"
2660  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
2661  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
2662  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
2663  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
2664  //  INVALIDPARAMETER_ERRINVALIDCONDITION = "InvalidParameter.ErrInvalidCondition"
2665  //  INVALIDPARAMETER_ERRINVALIDCONDITIONCANNOTONLYCONTAINHOSTWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionCannotOnlyContainHostWhenModifyOriginActionConfigured"
2666  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
2667  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
2668  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
2669  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
2670  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
2671  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
2672  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
2673  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
2674  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYREGULAR = "InvalidParameter.ErrInvalidConditionValueTooManyRegular"
2675  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
2676  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
2677  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEZEROLENGTH = "InvalidParameter.ErrInvalidConditionValueZeroLength"
2678  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
2679  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
2680  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
2681  //  INVALIDPARAMETER_INVALIDAUTHENTICATION = "InvalidParameter.InvalidAuthentication"
2682  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPEEXPIRETIME = "InvalidParameter.InvalidAuthenticationTypeExpireTime"
2683  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
2684  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
2685  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
2686  //  INVALIDPARAMETER_INVALIDCACHECONFIGCACHE = "InvalidParameter.InvalidCacheConfigCache"
2687  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
2688  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
2689  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
2690  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
2691  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
2692  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
2693  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
2694  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
2695  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
2696  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
2697  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
2698  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
2699  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
2700  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
2701  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
2702  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
2703  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
2704  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
2705  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
2706  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
2707  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
2708  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
2709  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
2710  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
2711  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
2712  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
2713  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
2714  //  INVALIDPARAMETER_INVALIDURLREDIRECT = "InvalidParameter.InvalidUrlRedirect"
2715  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
2716  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
2717  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
2718  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
2719  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
2720  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
2721  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
2722  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
2723  //  INVALIDPARAMETER_TASKSYSTEMERROR = "InvalidParameter.TaskSystemError"
2724  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
2725  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
2726  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
2727  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
2728  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
2729  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
2730  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
2731  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
2732  //  LIMITEXCEEDED = "LimitExceeded"
2733  //  OPERATIONDENIED = "OperationDenied"
2734  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
2735  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
2736  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
2737  //  RESOURCEINUSE = "ResourceInUse"
2738  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
2739  func CreateRuleWithContext(ctx context.Context, c *Client, request *CreateRuleRequest) (response *CreateRuleResponse, err error) {
2740      if request == nil {
2741          request = NewCreateRuleRequest()
2742      }
2743      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateRule")
2744      
2745      if c.GetCredential() == nil {
2746          return nil, errors.New("CreateRule require credential")
2747      }
2748  
2749      request.SetContext(ctx)
2750      
2751      response = NewCreateRuleResponse()
2752      err = c.Send(request, response)
2753      return
2754  }
2755  
2756  func NewCreateSecurityAPIResourceRequest() (request *CreateSecurityAPIResourceRequest) {
2757      request = &CreateSecurityAPIResourceRequest{
2758          BaseRequest: &tchttp.BaseRequest{},
2759      }
2760      
2761      request.Init().WithApiInfo("teo", APIVersion, "CreateSecurityAPIResource")
2762      
2763      
2764      return
2765  }
2766  
2767  func NewCreateSecurityAPIResourceResponse() (response *CreateSecurityAPIResourceResponse) {
2768      response = &CreateSecurityAPIResourceResponse{
2769          BaseResponse: &tchttp.BaseResponse{},
2770      } 
2771      return
2772  
2773  }
2774  
2775  // CreateSecurityAPIResource
2776  // 用于创建 API 资源。
2777  //
2778  // 可能返回的错误码:
2779  //  FAILEDOPERATION = "FailedOperation"
2780  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
2781  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
2782  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
2783  //  INVALIDPARAMETER_ACCESSREDIRECTREGEXERROR = "InvalidParameter.AccessRedirectRegexError"
2784  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
2785  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
2786  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
2787  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
2788  //  INVALIDPARAMETER_ERRINVALIDACTIONORIGINPRIVATEADDRESS = "InvalidParameter.ErrInvalidActionOriginPrivateAddress"
2789  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
2790  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
2791  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMBADVALUETYPE = "InvalidParameter.ErrInvalidActionParamBadValueType"
2792  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
2793  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
2794  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
2795  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
2796  //  INVALIDPARAMETER_ERRINVALIDCONDITION = "InvalidParameter.ErrInvalidCondition"
2797  //  INVALIDPARAMETER_ERRINVALIDCONDITIONCANNOTONLYCONTAINHOSTWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionCannotOnlyContainHostWhenModifyOriginActionConfigured"
2798  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
2799  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
2800  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
2801  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
2802  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
2803  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
2804  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
2805  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
2806  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYREGULAR = "InvalidParameter.ErrInvalidConditionValueTooManyRegular"
2807  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
2808  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
2809  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEZEROLENGTH = "InvalidParameter.ErrInvalidConditionValueZeroLength"
2810  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
2811  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
2812  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
2813  //  INVALIDPARAMETER_INVALIDAUTHENTICATION = "InvalidParameter.InvalidAuthentication"
2814  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPEEXPIRETIME = "InvalidParameter.InvalidAuthenticationTypeExpireTime"
2815  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
2816  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
2817  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
2818  //  INVALIDPARAMETER_INVALIDCACHECONFIGCACHE = "InvalidParameter.InvalidCacheConfigCache"
2819  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
2820  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
2821  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
2822  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
2823  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
2824  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
2825  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
2826  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
2827  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
2828  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
2829  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
2830  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
2831  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
2832  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
2833  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
2834  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
2835  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
2836  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
2837  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
2838  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
2839  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
2840  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
2841  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
2842  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
2843  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
2844  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
2845  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
2846  //  INVALIDPARAMETER_INVALIDURLREDIRECT = "InvalidParameter.InvalidUrlRedirect"
2847  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
2848  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
2849  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
2850  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
2851  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
2852  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
2853  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
2854  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
2855  //  INVALIDPARAMETER_TASKSYSTEMERROR = "InvalidParameter.TaskSystemError"
2856  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
2857  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
2858  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
2859  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
2860  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
2861  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
2862  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
2863  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
2864  //  LIMITEXCEEDED = "LimitExceeded"
2865  //  OPERATIONDENIED = "OperationDenied"
2866  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
2867  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
2868  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
2869  //  RESOURCEINUSE = "ResourceInUse"
2870  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
2871  func CreateSecurityAPIResource(c *Client, request *CreateSecurityAPIResourceRequest) (response *CreateSecurityAPIResourceResponse, err error) {
2872      return CreateSecurityAPIResourceWithContext(context.Background(), c, request)
2873  }
2874  
2875  // CreateSecurityAPIResource
2876  // 用于创建 API 资源。
2877  //
2878  // 可能返回的错误码:
2879  //  FAILEDOPERATION = "FailedOperation"
2880  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
2881  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
2882  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
2883  //  INVALIDPARAMETER_ACCESSREDIRECTREGEXERROR = "InvalidParameter.AccessRedirectRegexError"
2884  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
2885  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
2886  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
2887  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
2888  //  INVALIDPARAMETER_ERRINVALIDACTIONORIGINPRIVATEADDRESS = "InvalidParameter.ErrInvalidActionOriginPrivateAddress"
2889  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
2890  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
2891  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMBADVALUETYPE = "InvalidParameter.ErrInvalidActionParamBadValueType"
2892  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
2893  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
2894  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
2895  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
2896  //  INVALIDPARAMETER_ERRINVALIDCONDITION = "InvalidParameter.ErrInvalidCondition"
2897  //  INVALIDPARAMETER_ERRINVALIDCONDITIONCANNOTONLYCONTAINHOSTWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionCannotOnlyContainHostWhenModifyOriginActionConfigured"
2898  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
2899  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
2900  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
2901  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
2902  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
2903  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
2904  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
2905  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
2906  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYREGULAR = "InvalidParameter.ErrInvalidConditionValueTooManyRegular"
2907  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
2908  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
2909  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEZEROLENGTH = "InvalidParameter.ErrInvalidConditionValueZeroLength"
2910  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
2911  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
2912  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
2913  //  INVALIDPARAMETER_INVALIDAUTHENTICATION = "InvalidParameter.InvalidAuthentication"
2914  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPEEXPIRETIME = "InvalidParameter.InvalidAuthenticationTypeExpireTime"
2915  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
2916  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
2917  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
2918  //  INVALIDPARAMETER_INVALIDCACHECONFIGCACHE = "InvalidParameter.InvalidCacheConfigCache"
2919  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
2920  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
2921  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
2922  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
2923  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
2924  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
2925  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
2926  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
2927  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
2928  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
2929  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
2930  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
2931  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
2932  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
2933  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
2934  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
2935  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
2936  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
2937  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
2938  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
2939  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
2940  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
2941  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
2942  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
2943  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
2944  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
2945  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
2946  //  INVALIDPARAMETER_INVALIDURLREDIRECT = "InvalidParameter.InvalidUrlRedirect"
2947  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
2948  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
2949  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
2950  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
2951  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
2952  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
2953  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
2954  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
2955  //  INVALIDPARAMETER_TASKSYSTEMERROR = "InvalidParameter.TaskSystemError"
2956  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
2957  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
2958  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
2959  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
2960  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
2961  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
2962  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
2963  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
2964  //  LIMITEXCEEDED = "LimitExceeded"
2965  //  OPERATIONDENIED = "OperationDenied"
2966  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
2967  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
2968  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
2969  //  RESOURCEINUSE = "ResourceInUse"
2970  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
2971  func CreateSecurityAPIResourceWithContext(ctx context.Context, c *Client, request *CreateSecurityAPIResourceRequest) (response *CreateSecurityAPIResourceResponse, err error) {
2972      if request == nil {
2973          request = NewCreateSecurityAPIResourceRequest()
2974      }
2975      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateSecurityAPIResource")
2976      
2977      if c.GetCredential() == nil {
2978          return nil, errors.New("CreateSecurityAPIResource require credential")
2979      }
2980  
2981      request.SetContext(ctx)
2982      
2983      response = NewCreateSecurityAPIResourceResponse()
2984      err = c.Send(request, response)
2985      return
2986  }
2987  
2988  func NewCreateSecurityAPIServiceRequest() (request *CreateSecurityAPIServiceRequest) {
2989      request = &CreateSecurityAPIServiceRequest{
2990          BaseRequest: &tchttp.BaseRequest{},
2991      }
2992      
2993      request.Init().WithApiInfo("teo", APIVersion, "CreateSecurityAPIService")
2994      
2995      
2996      return
2997  }
2998  
2999  func NewCreateSecurityAPIServiceResponse() (response *CreateSecurityAPIServiceResponse) {
3000      response = &CreateSecurityAPIServiceResponse{
3001          BaseResponse: &tchttp.BaseResponse{},
3002      } 
3003      return
3004  
3005  }
3006  
3007  // CreateSecurityAPIService
3008  // 用于创建 API 服务。
3009  //
3010  // 可能返回的错误码:
3011  //  FAILEDOPERATION = "FailedOperation"
3012  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
3013  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
3014  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
3015  //  INVALIDPARAMETER_ACCESSREDIRECTREGEXERROR = "InvalidParameter.AccessRedirectRegexError"
3016  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
3017  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
3018  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
3019  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
3020  //  INVALIDPARAMETER_ERRINVALIDACTIONORIGINPRIVATEADDRESS = "InvalidParameter.ErrInvalidActionOriginPrivateAddress"
3021  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
3022  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
3023  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMBADVALUETYPE = "InvalidParameter.ErrInvalidActionParamBadValueType"
3024  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
3025  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
3026  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
3027  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
3028  //  INVALIDPARAMETER_ERRINVALIDCONDITION = "InvalidParameter.ErrInvalidCondition"
3029  //  INVALIDPARAMETER_ERRINVALIDCONDITIONCANNOTONLYCONTAINHOSTWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionCannotOnlyContainHostWhenModifyOriginActionConfigured"
3030  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
3031  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
3032  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
3033  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
3034  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
3035  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
3036  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
3037  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
3038  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYREGULAR = "InvalidParameter.ErrInvalidConditionValueTooManyRegular"
3039  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
3040  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
3041  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEZEROLENGTH = "InvalidParameter.ErrInvalidConditionValueZeroLength"
3042  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
3043  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
3044  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
3045  //  INVALIDPARAMETER_INVALIDAUTHENTICATION = "InvalidParameter.InvalidAuthentication"
3046  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPEEXPIRETIME = "InvalidParameter.InvalidAuthenticationTypeExpireTime"
3047  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
3048  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
3049  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
3050  //  INVALIDPARAMETER_INVALIDCACHECONFIGCACHE = "InvalidParameter.InvalidCacheConfigCache"
3051  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
3052  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
3053  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
3054  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
3055  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
3056  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
3057  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
3058  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
3059  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
3060  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
3061  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
3062  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
3063  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
3064  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
3065  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
3066  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
3067  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
3068  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
3069  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
3070  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
3071  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
3072  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
3073  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
3074  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
3075  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
3076  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
3077  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
3078  //  INVALIDPARAMETER_INVALIDURLREDIRECT = "InvalidParameter.InvalidUrlRedirect"
3079  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
3080  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
3081  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
3082  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
3083  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
3084  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
3085  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
3086  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
3087  //  INVALIDPARAMETER_TASKSYSTEMERROR = "InvalidParameter.TaskSystemError"
3088  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
3089  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
3090  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
3091  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
3092  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
3093  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
3094  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
3095  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
3096  //  LIMITEXCEEDED = "LimitExceeded"
3097  //  OPERATIONDENIED = "OperationDenied"
3098  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
3099  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
3100  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
3101  //  RESOURCEINUSE = "ResourceInUse"
3102  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3103  func CreateSecurityAPIService(c *Client, request *CreateSecurityAPIServiceRequest) (response *CreateSecurityAPIServiceResponse, err error) {
3104      return CreateSecurityAPIServiceWithContext(context.Background(), c, request)
3105  }
3106  
3107  // CreateSecurityAPIService
3108  // 用于创建 API 服务。
3109  //
3110  // 可能返回的错误码:
3111  //  FAILEDOPERATION = "FailedOperation"
3112  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
3113  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
3114  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
3115  //  INVALIDPARAMETER_ACCESSREDIRECTREGEXERROR = "InvalidParameter.AccessRedirectRegexError"
3116  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
3117  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
3118  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
3119  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
3120  //  INVALIDPARAMETER_ERRINVALIDACTIONORIGINPRIVATEADDRESS = "InvalidParameter.ErrInvalidActionOriginPrivateAddress"
3121  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
3122  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
3123  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMBADVALUETYPE = "InvalidParameter.ErrInvalidActionParamBadValueType"
3124  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
3125  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
3126  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
3127  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
3128  //  INVALIDPARAMETER_ERRINVALIDCONDITION = "InvalidParameter.ErrInvalidCondition"
3129  //  INVALIDPARAMETER_ERRINVALIDCONDITIONCANNOTONLYCONTAINHOSTWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionCannotOnlyContainHostWhenModifyOriginActionConfigured"
3130  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
3131  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
3132  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
3133  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
3134  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
3135  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
3136  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
3137  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
3138  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYREGULAR = "InvalidParameter.ErrInvalidConditionValueTooManyRegular"
3139  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
3140  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
3141  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEZEROLENGTH = "InvalidParameter.ErrInvalidConditionValueZeroLength"
3142  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
3143  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
3144  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
3145  //  INVALIDPARAMETER_INVALIDAUTHENTICATION = "InvalidParameter.InvalidAuthentication"
3146  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPEEXPIRETIME = "InvalidParameter.InvalidAuthenticationTypeExpireTime"
3147  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
3148  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
3149  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
3150  //  INVALIDPARAMETER_INVALIDCACHECONFIGCACHE = "InvalidParameter.InvalidCacheConfigCache"
3151  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
3152  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
3153  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
3154  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
3155  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
3156  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
3157  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
3158  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
3159  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
3160  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
3161  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
3162  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
3163  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
3164  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
3165  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
3166  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
3167  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
3168  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
3169  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
3170  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
3171  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
3172  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
3173  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
3174  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
3175  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
3176  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
3177  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
3178  //  INVALIDPARAMETER_INVALIDURLREDIRECT = "InvalidParameter.InvalidUrlRedirect"
3179  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
3180  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
3181  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
3182  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
3183  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
3184  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
3185  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
3186  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
3187  //  INVALIDPARAMETER_TASKSYSTEMERROR = "InvalidParameter.TaskSystemError"
3188  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
3189  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
3190  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
3191  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
3192  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
3193  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
3194  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
3195  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
3196  //  LIMITEXCEEDED = "LimitExceeded"
3197  //  OPERATIONDENIED = "OperationDenied"
3198  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
3199  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
3200  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
3201  //  RESOURCEINUSE = "ResourceInUse"
3202  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3203  func CreateSecurityAPIServiceWithContext(ctx context.Context, c *Client, request *CreateSecurityAPIServiceRequest) (response *CreateSecurityAPIServiceResponse, err error) {
3204      if request == nil {
3205          request = NewCreateSecurityAPIServiceRequest()
3206      }
3207      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateSecurityAPIService")
3208      
3209      if c.GetCredential() == nil {
3210          return nil, errors.New("CreateSecurityAPIService require credential")
3211      }
3212  
3213      request.SetContext(ctx)
3214      
3215      response = NewCreateSecurityAPIServiceResponse()
3216      err = c.Send(request, response)
3217      return
3218  }
3219  
3220  func NewCreateSecurityClientAttesterRequest() (request *CreateSecurityClientAttesterRequest) {
3221      request = &CreateSecurityClientAttesterRequest{
3222          BaseRequest: &tchttp.BaseRequest{},
3223      }
3224      
3225      request.Init().WithApiInfo("teo", APIVersion, "CreateSecurityClientAttester")
3226      
3227      
3228      return
3229  }
3230  
3231  func NewCreateSecurityClientAttesterResponse() (response *CreateSecurityClientAttesterResponse) {
3232      response = &CreateSecurityClientAttesterResponse{
3233          BaseResponse: &tchttp.BaseResponse{},
3234      } 
3235      return
3236  
3237  }
3238  
3239  // CreateSecurityClientAttester
3240  // 创建客户端认证选项。
3241  //
3242  // 可能返回的错误码:
3243  //  FAILEDOPERATION = "FailedOperation"
3244  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
3245  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
3246  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
3247  //  INVALIDPARAMETER_ACCESSREDIRECTREGEXERROR = "InvalidParameter.AccessRedirectRegexError"
3248  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
3249  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
3250  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
3251  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
3252  //  INVALIDPARAMETER_ERRINVALIDACTIONORIGINPRIVATEADDRESS = "InvalidParameter.ErrInvalidActionOriginPrivateAddress"
3253  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
3254  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
3255  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMBADVALUETYPE = "InvalidParameter.ErrInvalidActionParamBadValueType"
3256  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
3257  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
3258  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
3259  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
3260  //  INVALIDPARAMETER_ERRINVALIDCONDITION = "InvalidParameter.ErrInvalidCondition"
3261  //  INVALIDPARAMETER_ERRINVALIDCONDITIONCANNOTONLYCONTAINHOSTWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionCannotOnlyContainHostWhenModifyOriginActionConfigured"
3262  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
3263  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
3264  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
3265  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
3266  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
3267  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
3268  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
3269  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
3270  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYREGULAR = "InvalidParameter.ErrInvalidConditionValueTooManyRegular"
3271  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
3272  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
3273  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEZEROLENGTH = "InvalidParameter.ErrInvalidConditionValueZeroLength"
3274  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
3275  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
3276  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
3277  //  INVALIDPARAMETER_INVALIDAUTHENTICATION = "InvalidParameter.InvalidAuthentication"
3278  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPEEXPIRETIME = "InvalidParameter.InvalidAuthenticationTypeExpireTime"
3279  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
3280  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
3281  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
3282  //  INVALIDPARAMETER_INVALIDCACHECONFIGCACHE = "InvalidParameter.InvalidCacheConfigCache"
3283  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
3284  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
3285  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
3286  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
3287  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
3288  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
3289  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
3290  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
3291  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
3292  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
3293  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
3294  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
3295  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
3296  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
3297  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
3298  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
3299  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
3300  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
3301  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
3302  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
3303  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
3304  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
3305  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
3306  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
3307  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
3308  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
3309  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
3310  //  INVALIDPARAMETER_INVALIDURLREDIRECT = "InvalidParameter.InvalidUrlRedirect"
3311  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
3312  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
3313  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
3314  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
3315  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
3316  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
3317  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
3318  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
3319  //  INVALIDPARAMETER_TASKSYSTEMERROR = "InvalidParameter.TaskSystemError"
3320  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
3321  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
3322  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
3323  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
3324  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
3325  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
3326  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
3327  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
3328  //  LIMITEXCEEDED = "LimitExceeded"
3329  //  OPERATIONDENIED = "OperationDenied"
3330  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
3331  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
3332  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
3333  //  RESOURCEINUSE = "ResourceInUse"
3334  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3335  func CreateSecurityClientAttester(c *Client, request *CreateSecurityClientAttesterRequest) (response *CreateSecurityClientAttesterResponse, err error) {
3336      return CreateSecurityClientAttesterWithContext(context.Background(), c, request)
3337  }
3338  
3339  // CreateSecurityClientAttester
3340  // 创建客户端认证选项。
3341  //
3342  // 可能返回的错误码:
3343  //  FAILEDOPERATION = "FailedOperation"
3344  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
3345  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
3346  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
3347  //  INVALIDPARAMETER_ACCESSREDIRECTREGEXERROR = "InvalidParameter.AccessRedirectRegexError"
3348  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
3349  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
3350  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
3351  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
3352  //  INVALIDPARAMETER_ERRINVALIDACTIONORIGINPRIVATEADDRESS = "InvalidParameter.ErrInvalidActionOriginPrivateAddress"
3353  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
3354  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
3355  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMBADVALUETYPE = "InvalidParameter.ErrInvalidActionParamBadValueType"
3356  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
3357  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
3358  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
3359  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
3360  //  INVALIDPARAMETER_ERRINVALIDCONDITION = "InvalidParameter.ErrInvalidCondition"
3361  //  INVALIDPARAMETER_ERRINVALIDCONDITIONCANNOTONLYCONTAINHOSTWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionCannotOnlyContainHostWhenModifyOriginActionConfigured"
3362  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
3363  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
3364  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
3365  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
3366  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
3367  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
3368  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
3369  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
3370  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYREGULAR = "InvalidParameter.ErrInvalidConditionValueTooManyRegular"
3371  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
3372  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
3373  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEZEROLENGTH = "InvalidParameter.ErrInvalidConditionValueZeroLength"
3374  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
3375  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
3376  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
3377  //  INVALIDPARAMETER_INVALIDAUTHENTICATION = "InvalidParameter.InvalidAuthentication"
3378  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPEEXPIRETIME = "InvalidParameter.InvalidAuthenticationTypeExpireTime"
3379  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
3380  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
3381  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
3382  //  INVALIDPARAMETER_INVALIDCACHECONFIGCACHE = "InvalidParameter.InvalidCacheConfigCache"
3383  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
3384  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
3385  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
3386  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
3387  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
3388  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
3389  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
3390  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
3391  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
3392  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
3393  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
3394  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
3395  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
3396  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
3397  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
3398  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
3399  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
3400  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
3401  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
3402  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
3403  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
3404  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
3405  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
3406  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
3407  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
3408  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
3409  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
3410  //  INVALIDPARAMETER_INVALIDURLREDIRECT = "InvalidParameter.InvalidUrlRedirect"
3411  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
3412  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
3413  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
3414  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
3415  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
3416  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
3417  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
3418  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
3419  //  INVALIDPARAMETER_TASKSYSTEMERROR = "InvalidParameter.TaskSystemError"
3420  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
3421  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
3422  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
3423  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
3424  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
3425  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
3426  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
3427  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
3428  //  LIMITEXCEEDED = "LimitExceeded"
3429  //  OPERATIONDENIED = "OperationDenied"
3430  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
3431  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
3432  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
3433  //  RESOURCEINUSE = "ResourceInUse"
3434  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3435  func CreateSecurityClientAttesterWithContext(ctx context.Context, c *Client, request *CreateSecurityClientAttesterRequest) (response *CreateSecurityClientAttesterResponse, err error) {
3436      if request == nil {
3437          request = NewCreateSecurityClientAttesterRequest()
3438      }
3439      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateSecurityClientAttester")
3440      
3441      if c.GetCredential() == nil {
3442          return nil, errors.New("CreateSecurityClientAttester require credential")
3443      }
3444  
3445      request.SetContext(ctx)
3446      
3447      response = NewCreateSecurityClientAttesterResponse()
3448      err = c.Send(request, response)
3449      return
3450  }
3451  
3452  func NewCreateSecurityIPGroupRequest() (request *CreateSecurityIPGroupRequest) {
3453      request = &CreateSecurityIPGroupRequest{
3454          BaseRequest: &tchttp.BaseRequest{},
3455      }
3456      
3457      request.Init().WithApiInfo("teo", APIVersion, "CreateSecurityIPGroup")
3458      
3459      
3460      return
3461  }
3462  
3463  func NewCreateSecurityIPGroupResponse() (response *CreateSecurityIPGroupResponse) {
3464      response = &CreateSecurityIPGroupResponse{
3465          BaseResponse: &tchttp.BaseResponse{},
3466      } 
3467      return
3468  
3469  }
3470  
3471  // CreateSecurityIPGroup
3472  // 创建安全 IP 组
3473  //
3474  // 可能返回的错误码:
3475  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
3476  //  OPERATIONDENIED = "OperationDenied"
3477  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3478  func CreateSecurityIPGroup(c *Client, request *CreateSecurityIPGroupRequest) (response *CreateSecurityIPGroupResponse, err error) {
3479      return CreateSecurityIPGroupWithContext(context.Background(), c, request)
3480  }
3481  
3482  // CreateSecurityIPGroup
3483  // 创建安全 IP 组
3484  //
3485  // 可能返回的错误码:
3486  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
3487  //  OPERATIONDENIED = "OperationDenied"
3488  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3489  func CreateSecurityIPGroupWithContext(ctx context.Context, c *Client, request *CreateSecurityIPGroupRequest) (response *CreateSecurityIPGroupResponse, err error) {
3490      if request == nil {
3491          request = NewCreateSecurityIPGroupRequest()
3492      }
3493      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateSecurityIPGroup")
3494      
3495      if c.GetCredential() == nil {
3496          return nil, errors.New("CreateSecurityIPGroup require credential")
3497      }
3498  
3499      request.SetContext(ctx)
3500      
3501      response = NewCreateSecurityIPGroupResponse()
3502      err = c.Send(request, response)
3503      return
3504  }
3505  
3506  func NewCreateSecurityJSInjectionRuleRequest() (request *CreateSecurityJSInjectionRuleRequest) {
3507      request = &CreateSecurityJSInjectionRuleRequest{
3508          BaseRequest: &tchttp.BaseRequest{},
3509      }
3510      
3511      request.Init().WithApiInfo("teo", APIVersion, "CreateSecurityJSInjectionRule")
3512      
3513      
3514      return
3515  }
3516  
3517  func NewCreateSecurityJSInjectionRuleResponse() (response *CreateSecurityJSInjectionRuleResponse) {
3518      response = &CreateSecurityJSInjectionRuleResponse{
3519          BaseResponse: &tchttp.BaseResponse{},
3520      } 
3521      return
3522  
3523  }
3524  
3525  // CreateSecurityJSInjectionRule
3526  // 创建 JavaScript 注入规则。
3527  //
3528  // 可能返回的错误码:
3529  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
3530  //  OPERATIONDENIED = "OperationDenied"
3531  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3532  func CreateSecurityJSInjectionRule(c *Client, request *CreateSecurityJSInjectionRuleRequest) (response *CreateSecurityJSInjectionRuleResponse, err error) {
3533      return CreateSecurityJSInjectionRuleWithContext(context.Background(), c, request)
3534  }
3535  
3536  // CreateSecurityJSInjectionRule
3537  // 创建 JavaScript 注入规则。
3538  //
3539  // 可能返回的错误码:
3540  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
3541  //  OPERATIONDENIED = "OperationDenied"
3542  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3543  func CreateSecurityJSInjectionRuleWithContext(ctx context.Context, c *Client, request *CreateSecurityJSInjectionRuleRequest) (response *CreateSecurityJSInjectionRuleResponse, err error) {
3544      if request == nil {
3545          request = NewCreateSecurityJSInjectionRuleRequest()
3546      }
3547      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateSecurityJSInjectionRule")
3548      
3549      if c.GetCredential() == nil {
3550          return nil, errors.New("CreateSecurityJSInjectionRule require credential")
3551      }
3552  
3553      request.SetContext(ctx)
3554      
3555      response = NewCreateSecurityJSInjectionRuleResponse()
3556      err = c.Send(request, response)
3557      return
3558  }
3559  
3560  func NewCreateSharedCNAMERequest() (request *CreateSharedCNAMERequest) {
3561      request = &CreateSharedCNAMERequest{
3562          BaseRequest: &tchttp.BaseRequest{},
3563      }
3564      
3565      request.Init().WithApiInfo("teo", APIVersion, "CreateSharedCNAME")
3566      
3567      
3568      return
3569  }
3570  
3571  func NewCreateSharedCNAMEResponse() (response *CreateSharedCNAMEResponse) {
3572      response = &CreateSharedCNAMEResponse{
3573          BaseResponse: &tchttp.BaseResponse{},
3574      } 
3575      return
3576  
3577  }
3578  
3579  // CreateSharedCNAME
3580  // 用于创建共享 CNAME,该功能白名单内测中。
3581  //
3582  // 可能返回的错误码:
3583  //  INVALIDPARAMETERVALUE_NOTALLOWEDWILDCARDSHAREDCNAME = "InvalidParameterValue.NotAllowedWildcardSharedCNAME"
3584  //  INVALIDPARAMETERVALUE_SHAREDCNAMEPREFIXNOTMATCH = "InvalidParameterValue.SharedCNAMEPrefixNotMatch"
3585  //  LIMITEXCEEDED = "LimitExceeded"
3586  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
3587  //  RESOURCEUNAVAILABLE_SHAREDCNAMEALREADYEXISTS = "ResourceUnavailable.SharedCNAMEAlreadyExists"
3588  func CreateSharedCNAME(c *Client, request *CreateSharedCNAMERequest) (response *CreateSharedCNAMEResponse, err error) {
3589      return CreateSharedCNAMEWithContext(context.Background(), c, request)
3590  }
3591  
3592  // CreateSharedCNAME
3593  // 用于创建共享 CNAME,该功能白名单内测中。
3594  //
3595  // 可能返回的错误码:
3596  //  INVALIDPARAMETERVALUE_NOTALLOWEDWILDCARDSHAREDCNAME = "InvalidParameterValue.NotAllowedWildcardSharedCNAME"
3597  //  INVALIDPARAMETERVALUE_SHAREDCNAMEPREFIXNOTMATCH = "InvalidParameterValue.SharedCNAMEPrefixNotMatch"
3598  //  LIMITEXCEEDED = "LimitExceeded"
3599  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
3600  //  RESOURCEUNAVAILABLE_SHAREDCNAMEALREADYEXISTS = "ResourceUnavailable.SharedCNAMEAlreadyExists"
3601  func CreateSharedCNAMEWithContext(ctx context.Context, c *Client, request *CreateSharedCNAMERequest) (response *CreateSharedCNAMEResponse, err error) {
3602      if request == nil {
3603          request = NewCreateSharedCNAMERequest()
3604      }
3605      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateSharedCNAME")
3606      
3607      if c.GetCredential() == nil {
3608          return nil, errors.New("CreateSharedCNAME require credential")
3609      }
3610  
3611      request.SetContext(ctx)
3612      
3613      response = NewCreateSharedCNAMEResponse()
3614      err = c.Send(request, response)
3615      return
3616  }
3617  
3618  func NewCreateWebSecurityTemplateRequest() (request *CreateWebSecurityTemplateRequest) {
3619      request = &CreateWebSecurityTemplateRequest{
3620          BaseRequest: &tchttp.BaseRequest{},
3621      }
3622      
3623      request.Init().WithApiInfo("teo", APIVersion, "CreateWebSecurityTemplate")
3624      
3625      
3626      return
3627  }
3628  
3629  func NewCreateWebSecurityTemplateResponse() (response *CreateWebSecurityTemplateResponse) {
3630      response = &CreateWebSecurityTemplateResponse{
3631          BaseResponse: &tchttp.BaseResponse{},
3632      } 
3633      return
3634  
3635  }
3636  
3637  // CreateWebSecurityTemplate
3638  // 创建安全策略配置模板
3639  //
3640  // 可能返回的错误码:
3641  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
3642  //  LIMITEXCEEDED_SECURITY = "LimitExceeded.Security"
3643  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3644  func CreateWebSecurityTemplate(c *Client, request *CreateWebSecurityTemplateRequest) (response *CreateWebSecurityTemplateResponse, err error) {
3645      return CreateWebSecurityTemplateWithContext(context.Background(), c, request)
3646  }
3647  
3648  // CreateWebSecurityTemplate
3649  // 创建安全策略配置模板
3650  //
3651  // 可能返回的错误码:
3652  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
3653  //  LIMITEXCEEDED_SECURITY = "LimitExceeded.Security"
3654  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3655  func CreateWebSecurityTemplateWithContext(ctx context.Context, c *Client, request *CreateWebSecurityTemplateRequest) (response *CreateWebSecurityTemplateResponse, err error) {
3656      if request == nil {
3657          request = NewCreateWebSecurityTemplateRequest()
3658      }
3659      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateWebSecurityTemplate")
3660      
3661      if c.GetCredential() == nil {
3662          return nil, errors.New("CreateWebSecurityTemplate require credential")
3663      }
3664  
3665      request.SetContext(ctx)
3666      
3667      response = NewCreateWebSecurityTemplateResponse()
3668      err = c.Send(request, response)
3669      return
3670  }
3671  
3672  func NewCreateZoneRequest() (request *CreateZoneRequest) {
3673      request = &CreateZoneRequest{
3674          BaseRequest: &tchttp.BaseRequest{},
3675      }
3676      
3677      request.Init().WithApiInfo("teo", APIVersion, "CreateZone")
3678      
3679      
3680      return
3681  }
3682  
3683  func NewCreateZoneResponse() (response *CreateZoneResponse) {
3684      response = &CreateZoneResponse{
3685          BaseResponse: &tchttp.BaseResponse{},
3686      } 
3687      return
3688  
3689  }
3690  
3691  // CreateZone
3692  // EdgeOne 为您提供 CNAME、NS 和无域名接入三种接入方式,您需要先通过此接口完成站点创建。CNAME 和 NS 接入站点的场景可参考 [从零开始快速接入 EdgeOne](https://cloud.tencent.com/document/product/1552/87601); 无域名接入的场景可参考 [快速启用四层代理服务](https://cloud.tencent.com/document/product/1552/96051)。
3693  //
3694  // 
3695  //
3696  // > 建议您在账号下已存在套餐时调用本接口创建站点,请在入参时传入 PlanId ,直接将站点绑定至该套餐;不传入 PlanId 时,创建出来的站点会处于未激活状态,无法正常服务,您需要通过 [BindZoneToPlan](https://cloud.tencent.com/document/product/1552/83042) 完成套餐绑定之后,站点才可正常提供服务 。若您当前没有可绑定的套餐时,请前往控制台购买套餐完成站点创建。
3697  //
3698  // 可能返回的错误码:
3699  //  DRYRUNOPERATION = "DryRunOperation"
3700  //  FAILEDOPERATION_FAILEDTOCALLDNSPOD = "FailedOperation.FailedToCallDNSPod"
3701  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
3702  //  INVALIDPARAMETER_LENGTHEXCEEDSLIMIT = "InvalidParameter.LengthExceedsLimit"
3703  //  INVALIDPARAMETER_PLANNOTFOUND = "InvalidParameter.PlanNotFound"
3704  //  INVALIDPARAMETER_ZONEHASBEENBOUND = "InvalidParameter.ZoneHasBeenBound"
3705  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3706  //  INVALIDPARAMETERVALUE_ACCESSBLACKLIST = "InvalidParameterValue.AccessBlacklist"
3707  //  INVALIDPARAMETERVALUE_INVALIDTAGVALUE = "InvalidParameterValue.InvalidTagValue"
3708  //  INVALIDPARAMETERVALUE_TOPLEVELDOMAINNOTSUPPORT = "InvalidParameterValue.TopLevelDomainNotSupport"
3709  //  INVALIDPARAMETERVALUE_ZONENAMEINVALID = "InvalidParameterValue.ZoneNameInvalid"
3710  //  INVALIDPARAMETERVALUE_ZONENAMENOTSUPPORTPUNYCODE = "InvalidParameterValue.ZoneNameNotSupportPunyCode"
3711  //  INVALIDPARAMETERVALUE_ZONENAMENOTSUPPORTSUBDOMAIN = "InvalidParameterValue.ZoneNameNotSupportSubDomain"
3712  //  INVALIDPARAMETERVALUE_ZONESAMEASNAME = "InvalidParameterValue.ZoneSameAsName"
3713  //  LIMITEXCEEDED_ZONEBINDPLAN = "LimitExceeded.ZoneBindPlan"
3714  //  OPERATIONDENIED = "OperationDenied"
3715  //  OPERATIONDENIED_COMPLIANCEFORBIDDEN = "OperationDenied.ComplianceForbidden"
3716  //  OPERATIONDENIED_DNSPODUNAUTHORIZEDROLEOPERATION = "OperationDenied.DNSPodUnauthorizedRoleOperation"
3717  //  OPERATIONDENIED_DOMAINISBLOCKED = "OperationDenied.DomainIsBlocked"
3718  //  OPERATIONDENIED_RECORDISFORBIDDEN = "OperationDenied.RecordIsForbidden"
3719  //  RESOURCEINUSE = "ResourceInUse"
3720  //  RESOURCEINUSE_ALIASDOMAIN = "ResourceInUse.AliasDomain"
3721  //  RESOURCEINUSE_CNAME = "ResourceInUse.Cname"
3722  //  RESOURCEINUSE_DNS = "ResourceInUse.Dns"
3723  //  RESOURCEINUSE_GENERICHOST = "ResourceInUse.GenericHost"
3724  //  RESOURCEINUSE_HOST = "ResourceInUse.Host"
3725  //  RESOURCEINUSE_NS = "ResourceInUse.NS"
3726  //  RESOURCEINUSE_OTHERS = "ResourceInUse.Others"
3727  //  RESOURCEINUSE_OTHERSALIASDOMAIN = "ResourceInUse.OthersAliasDomain"
3728  //  RESOURCEINUSE_OTHERSCNAME = "ResourceInUse.OthersCname"
3729  //  RESOURCEINUSE_OTHERSHOST = "ResourceInUse.OthersHost"
3730  //  RESOURCEINUSE_OTHERSNS = "ResourceInUse.OthersNS"
3731  //  RESOURCEINUSE_SELFANDOTHERSCNAME = "ResourceInUse.SelfAndOthersCname"
3732  //  RESOURCENOTFOUND = "ResourceNotFound"
3733  //  RESOURCENOTFOUND_DNSPODDOMAINNOTINACCOUNT = "ResourceNotFound.DNSPodDomainNotInAccount"
3734  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3735  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
3736  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
3737  func CreateZone(c *Client, request *CreateZoneRequest) (response *CreateZoneResponse, err error) {
3738      return CreateZoneWithContext(context.Background(), c, request)
3739  }
3740  
3741  // CreateZone
3742  // EdgeOne 为您提供 CNAME、NS 和无域名接入三种接入方式,您需要先通过此接口完成站点创建。CNAME 和 NS 接入站点的场景可参考 [从零开始快速接入 EdgeOne](https://cloud.tencent.com/document/product/1552/87601); 无域名接入的场景可参考 [快速启用四层代理服务](https://cloud.tencent.com/document/product/1552/96051)。
3743  //
3744  // 
3745  //
3746  // > 建议您在账号下已存在套餐时调用本接口创建站点,请在入参时传入 PlanId ,直接将站点绑定至该套餐;不传入 PlanId 时,创建出来的站点会处于未激活状态,无法正常服务,您需要通过 [BindZoneToPlan](https://cloud.tencent.com/document/product/1552/83042) 完成套餐绑定之后,站点才可正常提供服务 。若您当前没有可绑定的套餐时,请前往控制台购买套餐完成站点创建。
3747  //
3748  // 可能返回的错误码:
3749  //  DRYRUNOPERATION = "DryRunOperation"
3750  //  FAILEDOPERATION_FAILEDTOCALLDNSPOD = "FailedOperation.FailedToCallDNSPod"
3751  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
3752  //  INVALIDPARAMETER_LENGTHEXCEEDSLIMIT = "InvalidParameter.LengthExceedsLimit"
3753  //  INVALIDPARAMETER_PLANNOTFOUND = "InvalidParameter.PlanNotFound"
3754  //  INVALIDPARAMETER_ZONEHASBEENBOUND = "InvalidParameter.ZoneHasBeenBound"
3755  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3756  //  INVALIDPARAMETERVALUE_ACCESSBLACKLIST = "InvalidParameterValue.AccessBlacklist"
3757  //  INVALIDPARAMETERVALUE_INVALIDTAGVALUE = "InvalidParameterValue.InvalidTagValue"
3758  //  INVALIDPARAMETERVALUE_TOPLEVELDOMAINNOTSUPPORT = "InvalidParameterValue.TopLevelDomainNotSupport"
3759  //  INVALIDPARAMETERVALUE_ZONENAMEINVALID = "InvalidParameterValue.ZoneNameInvalid"
3760  //  INVALIDPARAMETERVALUE_ZONENAMENOTSUPPORTPUNYCODE = "InvalidParameterValue.ZoneNameNotSupportPunyCode"
3761  //  INVALIDPARAMETERVALUE_ZONENAMENOTSUPPORTSUBDOMAIN = "InvalidParameterValue.ZoneNameNotSupportSubDomain"
3762  //  INVALIDPARAMETERVALUE_ZONESAMEASNAME = "InvalidParameterValue.ZoneSameAsName"
3763  //  LIMITEXCEEDED_ZONEBINDPLAN = "LimitExceeded.ZoneBindPlan"
3764  //  OPERATIONDENIED = "OperationDenied"
3765  //  OPERATIONDENIED_COMPLIANCEFORBIDDEN = "OperationDenied.ComplianceForbidden"
3766  //  OPERATIONDENIED_DNSPODUNAUTHORIZEDROLEOPERATION = "OperationDenied.DNSPodUnauthorizedRoleOperation"
3767  //  OPERATIONDENIED_DOMAINISBLOCKED = "OperationDenied.DomainIsBlocked"
3768  //  OPERATIONDENIED_RECORDISFORBIDDEN = "OperationDenied.RecordIsForbidden"
3769  //  RESOURCEINUSE = "ResourceInUse"
3770  //  RESOURCEINUSE_ALIASDOMAIN = "ResourceInUse.AliasDomain"
3771  //  RESOURCEINUSE_CNAME = "ResourceInUse.Cname"
3772  //  RESOURCEINUSE_DNS = "ResourceInUse.Dns"
3773  //  RESOURCEINUSE_GENERICHOST = "ResourceInUse.GenericHost"
3774  //  RESOURCEINUSE_HOST = "ResourceInUse.Host"
3775  //  RESOURCEINUSE_NS = "ResourceInUse.NS"
3776  //  RESOURCEINUSE_OTHERS = "ResourceInUse.Others"
3777  //  RESOURCEINUSE_OTHERSALIASDOMAIN = "ResourceInUse.OthersAliasDomain"
3778  //  RESOURCEINUSE_OTHERSCNAME = "ResourceInUse.OthersCname"
3779  //  RESOURCEINUSE_OTHERSHOST = "ResourceInUse.OthersHost"
3780  //  RESOURCEINUSE_OTHERSNS = "ResourceInUse.OthersNS"
3781  //  RESOURCEINUSE_SELFANDOTHERSCNAME = "ResourceInUse.SelfAndOthersCname"
3782  //  RESOURCENOTFOUND = "ResourceNotFound"
3783  //  RESOURCENOTFOUND_DNSPODDOMAINNOTINACCOUNT = "ResourceNotFound.DNSPodDomainNotInAccount"
3784  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3785  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
3786  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
3787  func CreateZoneWithContext(ctx context.Context, c *Client, request *CreateZoneRequest) (response *CreateZoneResponse, err error) {
3788      if request == nil {
3789          request = NewCreateZoneRequest()
3790      }
3791      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "CreateZone")
3792      
3793      if c.GetCredential() == nil {
3794          return nil, errors.New("CreateZone require credential")
3795      }
3796  
3797      request.SetContext(ctx)
3798      
3799      response = NewCreateZoneResponse()
3800      err = c.Send(request, response)
3801      return
3802  }
3803  
3804  func NewDeleteAccelerationDomainsRequest() (request *DeleteAccelerationDomainsRequest) {
3805      request = &DeleteAccelerationDomainsRequest{
3806          BaseRequest: &tchttp.BaseRequest{},
3807      }
3808      
3809      request.Init().WithApiInfo("teo", APIVersion, "DeleteAccelerationDomains")
3810      
3811      
3812      return
3813  }
3814  
3815  func NewDeleteAccelerationDomainsResponse() (response *DeleteAccelerationDomainsResponse) {
3816      response = &DeleteAccelerationDomainsResponse{
3817          BaseResponse: &tchttp.BaseResponse{},
3818      } 
3819      return
3820  
3821  }
3822  
3823  // DeleteAccelerationDomains
3824  // 批量删除加速域名
3825  //
3826  // 可能返回的错误码:
3827  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
3828  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
3829  //  INVALIDPARAMETERVALUE_INVALIDDOMAINSTATUS = "InvalidParameterValue.InvalidDomainStatus"
3830  //  OPERATIONDENIED = "OperationDenied"
3831  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
3832  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
3833  //  RESOURCEINUSE = "ResourceInUse"
3834  //  RESOURCEUNAVAILABLE_DOMAINNOTFOUND = "ResourceUnavailable.DomainNotFound"
3835  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3836  func DeleteAccelerationDomains(c *Client, request *DeleteAccelerationDomainsRequest) (response *DeleteAccelerationDomainsResponse, err error) {
3837      return DeleteAccelerationDomainsWithContext(context.Background(), c, request)
3838  }
3839  
3840  // DeleteAccelerationDomains
3841  // 批量删除加速域名
3842  //
3843  // 可能返回的错误码:
3844  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
3845  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
3846  //  INVALIDPARAMETERVALUE_INVALIDDOMAINSTATUS = "InvalidParameterValue.InvalidDomainStatus"
3847  //  OPERATIONDENIED = "OperationDenied"
3848  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
3849  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
3850  //  RESOURCEINUSE = "ResourceInUse"
3851  //  RESOURCEUNAVAILABLE_DOMAINNOTFOUND = "ResourceUnavailable.DomainNotFound"
3852  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3853  func DeleteAccelerationDomainsWithContext(ctx context.Context, c *Client, request *DeleteAccelerationDomainsRequest) (response *DeleteAccelerationDomainsResponse, err error) {
3854      if request == nil {
3855          request = NewDeleteAccelerationDomainsRequest()
3856      }
3857      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteAccelerationDomains")
3858      
3859      if c.GetCredential() == nil {
3860          return nil, errors.New("DeleteAccelerationDomains require credential")
3861      }
3862  
3863      request.SetContext(ctx)
3864      
3865      response = NewDeleteAccelerationDomainsResponse()
3866      err = c.Send(request, response)
3867      return
3868  }
3869  
3870  func NewDeleteAliasDomainRequest() (request *DeleteAliasDomainRequest) {
3871      request = &DeleteAliasDomainRequest{
3872          BaseRequest: &tchttp.BaseRequest{},
3873      }
3874      
3875      request.Init().WithApiInfo("teo", APIVersion, "DeleteAliasDomain")
3876      
3877      
3878      return
3879  }
3880  
3881  func NewDeleteAliasDomainResponse() (response *DeleteAliasDomainResponse) {
3882      response = &DeleteAliasDomainResponse{
3883          BaseResponse: &tchttp.BaseResponse{},
3884      } 
3885      return
3886  
3887  }
3888  
3889  // DeleteAliasDomain
3890  // 删除别称域名。
3891  //
3892  // 该功能仅企业版套餐支持,并且该功能当前仍在内测中,如需使用,请[联系我们](https://cloud.tencent.com/online-service?from=connect-us)。
3893  //
3894  // 可能返回的错误码:
3895  //  INTERNALERROR = "InternalError"
3896  //  OPERATIONDENIED = "OperationDenied"
3897  //  RESOURCEINUSE = "ResourceInUse"
3898  //  RESOURCENOTFOUND = "ResourceNotFound"
3899  func DeleteAliasDomain(c *Client, request *DeleteAliasDomainRequest) (response *DeleteAliasDomainResponse, err error) {
3900      return DeleteAliasDomainWithContext(context.Background(), c, request)
3901  }
3902  
3903  // DeleteAliasDomain
3904  // 删除别称域名。
3905  //
3906  // 该功能仅企业版套餐支持,并且该功能当前仍在内测中,如需使用,请[联系我们](https://cloud.tencent.com/online-service?from=connect-us)。
3907  //
3908  // 可能返回的错误码:
3909  //  INTERNALERROR = "InternalError"
3910  //  OPERATIONDENIED = "OperationDenied"
3911  //  RESOURCEINUSE = "ResourceInUse"
3912  //  RESOURCENOTFOUND = "ResourceNotFound"
3913  func DeleteAliasDomainWithContext(ctx context.Context, c *Client, request *DeleteAliasDomainRequest) (response *DeleteAliasDomainResponse, err error) {
3914      if request == nil {
3915          request = NewDeleteAliasDomainRequest()
3916      }
3917      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteAliasDomain")
3918      
3919      if c.GetCredential() == nil {
3920          return nil, errors.New("DeleteAliasDomain require credential")
3921      }
3922  
3923      request.SetContext(ctx)
3924      
3925      response = NewDeleteAliasDomainResponse()
3926      err = c.Send(request, response)
3927      return
3928  }
3929  
3930  func NewDeleteApplicationProxyRequest() (request *DeleteApplicationProxyRequest) {
3931      request = &DeleteApplicationProxyRequest{
3932          BaseRequest: &tchttp.BaseRequest{},
3933      }
3934      
3935      request.Init().WithApiInfo("teo", APIVersion, "DeleteApplicationProxy")
3936      
3937      
3938      return
3939  }
3940  
3941  func NewDeleteApplicationProxyResponse() (response *DeleteApplicationProxyResponse) {
3942      response = &DeleteApplicationProxyResponse{
3943          BaseResponse: &tchttp.BaseResponse{},
3944      } 
3945      return
3946  
3947  }
3948  
3949  // DeleteApplicationProxy
3950  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [删除四层代理实例
3951  //
3952  // ](https://cloud.tencent.com/document/product/1552/103415) 。
3953  //
3954  // 可能返回的错误码:
3955  //  FAILEDOPERATION = "FailedOperation"
3956  //  RESOURCENOTFOUND = "ResourceNotFound"
3957  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3958  func DeleteApplicationProxy(c *Client, request *DeleteApplicationProxyRequest) (response *DeleteApplicationProxyResponse, err error) {
3959      return DeleteApplicationProxyWithContext(context.Background(), c, request)
3960  }
3961  
3962  // DeleteApplicationProxy
3963  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [删除四层代理实例
3964  //
3965  // ](https://cloud.tencent.com/document/product/1552/103415) 。
3966  //
3967  // 可能返回的错误码:
3968  //  FAILEDOPERATION = "FailedOperation"
3969  //  RESOURCENOTFOUND = "ResourceNotFound"
3970  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
3971  func DeleteApplicationProxyWithContext(ctx context.Context, c *Client, request *DeleteApplicationProxyRequest) (response *DeleteApplicationProxyResponse, err error) {
3972      if request == nil {
3973          request = NewDeleteApplicationProxyRequest()
3974      }
3975      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteApplicationProxy")
3976      
3977      if c.GetCredential() == nil {
3978          return nil, errors.New("DeleteApplicationProxy require credential")
3979      }
3980  
3981      request.SetContext(ctx)
3982      
3983      response = NewDeleteApplicationProxyResponse()
3984      err = c.Send(request, response)
3985      return
3986  }
3987  
3988  func NewDeleteApplicationProxyRuleRequest() (request *DeleteApplicationProxyRuleRequest) {
3989      request = &DeleteApplicationProxyRuleRequest{
3990          BaseRequest: &tchttp.BaseRequest{},
3991      }
3992      
3993      request.Init().WithApiInfo("teo", APIVersion, "DeleteApplicationProxyRule")
3994      
3995      
3996      return
3997  }
3998  
3999  func NewDeleteApplicationProxyRuleResponse() (response *DeleteApplicationProxyRuleResponse) {
4000      response = &DeleteApplicationProxyRuleResponse{
4001          BaseResponse: &tchttp.BaseResponse{},
4002      } 
4003      return
4004  
4005  }
4006  
4007  // DeleteApplicationProxyRule
4008  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [删除四层代理转发规则](https://cloud.tencent.com/document/product/1552/103414) 。
4009  //
4010  // 可能返回的错误码:
4011  //  RESOURCENOTFOUND = "ResourceNotFound"
4012  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4013  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
4014  func DeleteApplicationProxyRule(c *Client, request *DeleteApplicationProxyRuleRequest) (response *DeleteApplicationProxyRuleResponse, err error) {
4015      return DeleteApplicationProxyRuleWithContext(context.Background(), c, request)
4016  }
4017  
4018  // DeleteApplicationProxyRule
4019  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [删除四层代理转发规则](https://cloud.tencent.com/document/product/1552/103414) 。
4020  //
4021  // 可能返回的错误码:
4022  //  RESOURCENOTFOUND = "ResourceNotFound"
4023  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4024  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
4025  func DeleteApplicationProxyRuleWithContext(ctx context.Context, c *Client, request *DeleteApplicationProxyRuleRequest) (response *DeleteApplicationProxyRuleResponse, err error) {
4026      if request == nil {
4027          request = NewDeleteApplicationProxyRuleRequest()
4028      }
4029      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteApplicationProxyRule")
4030      
4031      if c.GetCredential() == nil {
4032          return nil, errors.New("DeleteApplicationProxyRule require credential")
4033      }
4034  
4035      request.SetContext(ctx)
4036      
4037      response = NewDeleteApplicationProxyRuleResponse()
4038      err = c.Send(request, response)
4039      return
4040  }
4041  
4042  func NewDeleteContentIdentifierRequest() (request *DeleteContentIdentifierRequest) {
4043      request = &DeleteContentIdentifierRequest{
4044          BaseRequest: &tchttp.BaseRequest{},
4045      }
4046      
4047      request.Init().WithApiInfo("teo", APIVersion, "DeleteContentIdentifier")
4048      
4049      
4050      return
4051  }
4052  
4053  func NewDeleteContentIdentifierResponse() (response *DeleteContentIdentifierResponse) {
4054      response = &DeleteContentIdentifierResponse{
4055          BaseResponse: &tchttp.BaseResponse{},
4056      } 
4057      return
4058  
4059  }
4060  
4061  // DeleteContentIdentifier
4062  // 删除指定的内容标识符。该功能仅白名单开放。
4063  //
4064  // 可能返回的错误码:
4065  //  RESOURCENOTFOUND = "ResourceNotFound"
4066  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4067  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
4068  func DeleteContentIdentifier(c *Client, request *DeleteContentIdentifierRequest) (response *DeleteContentIdentifierResponse, err error) {
4069      return DeleteContentIdentifierWithContext(context.Background(), c, request)
4070  }
4071  
4072  // DeleteContentIdentifier
4073  // 删除指定的内容标识符。该功能仅白名单开放。
4074  //
4075  // 可能返回的错误码:
4076  //  RESOURCENOTFOUND = "ResourceNotFound"
4077  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4078  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
4079  func DeleteContentIdentifierWithContext(ctx context.Context, c *Client, request *DeleteContentIdentifierRequest) (response *DeleteContentIdentifierResponse, err error) {
4080      if request == nil {
4081          request = NewDeleteContentIdentifierRequest()
4082      }
4083      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteContentIdentifier")
4084      
4085      if c.GetCredential() == nil {
4086          return nil, errors.New("DeleteContentIdentifier require credential")
4087      }
4088  
4089      request.SetContext(ctx)
4090      
4091      response = NewDeleteContentIdentifierResponse()
4092      err = c.Send(request, response)
4093      return
4094  }
4095  
4096  func NewDeleteCustomErrorPageRequest() (request *DeleteCustomErrorPageRequest) {
4097      request = &DeleteCustomErrorPageRequest{
4098          BaseRequest: &tchttp.BaseRequest{},
4099      }
4100      
4101      request.Init().WithApiInfo("teo", APIVersion, "DeleteCustomErrorPage")
4102      
4103      
4104      return
4105  }
4106  
4107  func NewDeleteCustomErrorPageResponse() (response *DeleteCustomErrorPageResponse) {
4108      response = &DeleteCustomErrorPageResponse{
4109          BaseResponse: &tchttp.BaseResponse{},
4110      } 
4111      return
4112  
4113  }
4114  
4115  // DeleteCustomErrorPage
4116  // 删除自定义错误页面。
4117  //
4118  // 可能返回的错误码:
4119  //  RESOURCEINUSE = "ResourceInUse"
4120  //  RESOURCENOTFOUND = "ResourceNotFound"
4121  func DeleteCustomErrorPage(c *Client, request *DeleteCustomErrorPageRequest) (response *DeleteCustomErrorPageResponse, err error) {
4122      return DeleteCustomErrorPageWithContext(context.Background(), c, request)
4123  }
4124  
4125  // DeleteCustomErrorPage
4126  // 删除自定义错误页面。
4127  //
4128  // 可能返回的错误码:
4129  //  RESOURCEINUSE = "ResourceInUse"
4130  //  RESOURCENOTFOUND = "ResourceNotFound"
4131  func DeleteCustomErrorPageWithContext(ctx context.Context, c *Client, request *DeleteCustomErrorPageRequest) (response *DeleteCustomErrorPageResponse, err error) {
4132      if request == nil {
4133          request = NewDeleteCustomErrorPageRequest()
4134      }
4135      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteCustomErrorPage")
4136      
4137      if c.GetCredential() == nil {
4138          return nil, errors.New("DeleteCustomErrorPage require credential")
4139      }
4140  
4141      request.SetContext(ctx)
4142      
4143      response = NewDeleteCustomErrorPageResponse()
4144      err = c.Send(request, response)
4145      return
4146  }
4147  
4148  func NewDeleteDnsRecordsRequest() (request *DeleteDnsRecordsRequest) {
4149      request = &DeleteDnsRecordsRequest{
4150          BaseRequest: &tchttp.BaseRequest{},
4151      }
4152      
4153      request.Init().WithApiInfo("teo", APIVersion, "DeleteDnsRecords")
4154      
4155      
4156      return
4157  }
4158  
4159  func NewDeleteDnsRecordsResponse() (response *DeleteDnsRecordsResponse) {
4160      response = &DeleteDnsRecordsResponse{
4161          BaseResponse: &tchttp.BaseResponse{},
4162      } 
4163      return
4164  
4165  }
4166  
4167  // DeleteDnsRecords
4168  // 您可以用本接口批量删除 DNS 记录。
4169  //
4170  // 可能返回的错误码:
4171  //  RESOURCEINUSE = "ResourceInUse"
4172  //  RESOURCENOTFOUND = "ResourceNotFound"
4173  func DeleteDnsRecords(c *Client, request *DeleteDnsRecordsRequest) (response *DeleteDnsRecordsResponse, err error) {
4174      return DeleteDnsRecordsWithContext(context.Background(), c, request)
4175  }
4176  
4177  // DeleteDnsRecords
4178  // 您可以用本接口批量删除 DNS 记录。
4179  //
4180  // 可能返回的错误码:
4181  //  RESOURCEINUSE = "ResourceInUse"
4182  //  RESOURCENOTFOUND = "ResourceNotFound"
4183  func DeleteDnsRecordsWithContext(ctx context.Context, c *Client, request *DeleteDnsRecordsRequest) (response *DeleteDnsRecordsResponse, err error) {
4184      if request == nil {
4185          request = NewDeleteDnsRecordsRequest()
4186      }
4187      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteDnsRecords")
4188      
4189      if c.GetCredential() == nil {
4190          return nil, errors.New("DeleteDnsRecords require credential")
4191      }
4192  
4193      request.SetContext(ctx)
4194      
4195      response = NewDeleteDnsRecordsResponse()
4196      err = c.Send(request, response)
4197      return
4198  }
4199  
4200  func NewDeleteFunctionRequest() (request *DeleteFunctionRequest) {
4201      request = &DeleteFunctionRequest{
4202          BaseRequest: &tchttp.BaseRequest{},
4203      }
4204      
4205      request.Init().WithApiInfo("teo", APIVersion, "DeleteFunction")
4206      
4207      
4208      return
4209  }
4210  
4211  func NewDeleteFunctionResponse() (response *DeleteFunctionResponse) {
4212      response = &DeleteFunctionResponse{
4213          BaseResponse: &tchttp.BaseResponse{},
4214      } 
4215      return
4216  
4217  }
4218  
4219  // DeleteFunction
4220  // 删除边缘函数,删除后函数无法恢复,关联的触发规则会一并删除。
4221  //
4222  // 可能返回的错误码:
4223  //  FAILEDOPERATION = "FailedOperation"
4224  //  FAILEDOPERATION_RULEOPERATIONCONFLICT = "FailedOperation.RuleOperationConflict"
4225  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
4226  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
4227  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
4228  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
4229  func DeleteFunction(c *Client, request *DeleteFunctionRequest) (response *DeleteFunctionResponse, err error) {
4230      return DeleteFunctionWithContext(context.Background(), c, request)
4231  }
4232  
4233  // DeleteFunction
4234  // 删除边缘函数,删除后函数无法恢复,关联的触发规则会一并删除。
4235  //
4236  // 可能返回的错误码:
4237  //  FAILEDOPERATION = "FailedOperation"
4238  //  FAILEDOPERATION_RULEOPERATIONCONFLICT = "FailedOperation.RuleOperationConflict"
4239  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
4240  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
4241  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
4242  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
4243  func DeleteFunctionWithContext(ctx context.Context, c *Client, request *DeleteFunctionRequest) (response *DeleteFunctionResponse, err error) {
4244      if request == nil {
4245          request = NewDeleteFunctionRequest()
4246      }
4247      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteFunction")
4248      
4249      if c.GetCredential() == nil {
4250          return nil, errors.New("DeleteFunction require credential")
4251      }
4252  
4253      request.SetContext(ctx)
4254      
4255      response = NewDeleteFunctionResponse()
4256      err = c.Send(request, response)
4257      return
4258  }
4259  
4260  func NewDeleteFunctionRulesRequest() (request *DeleteFunctionRulesRequest) {
4261      request = &DeleteFunctionRulesRequest{
4262          BaseRequest: &tchttp.BaseRequest{},
4263      }
4264      
4265      request.Init().WithApiInfo("teo", APIVersion, "DeleteFunctionRules")
4266      
4267      
4268      return
4269  }
4270  
4271  func NewDeleteFunctionRulesResponse() (response *DeleteFunctionRulesResponse) {
4272      response = &DeleteFunctionRulesResponse{
4273          BaseResponse: &tchttp.BaseResponse{},
4274      } 
4275      return
4276  
4277  }
4278  
4279  // DeleteFunctionRules
4280  // 删除边缘函数触发规则。
4281  //
4282  // 可能返回的错误码:
4283  //  FAILEDOPERATION = "FailedOperation"
4284  //  FAILEDOPERATION_RULEOPERATIONCONFLICT = "FailedOperation.RuleOperationConflict"
4285  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
4286  //  RESOURCEUNAVAILABLE_RULENOTFOUND = "ResourceUnavailable.RuleNotFound"
4287  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
4288  func DeleteFunctionRules(c *Client, request *DeleteFunctionRulesRequest) (response *DeleteFunctionRulesResponse, err error) {
4289      return DeleteFunctionRulesWithContext(context.Background(), c, request)
4290  }
4291  
4292  // DeleteFunctionRules
4293  // 删除边缘函数触发规则。
4294  //
4295  // 可能返回的错误码:
4296  //  FAILEDOPERATION = "FailedOperation"
4297  //  FAILEDOPERATION_RULEOPERATIONCONFLICT = "FailedOperation.RuleOperationConflict"
4298  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
4299  //  RESOURCEUNAVAILABLE_RULENOTFOUND = "ResourceUnavailable.RuleNotFound"
4300  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
4301  func DeleteFunctionRulesWithContext(ctx context.Context, c *Client, request *DeleteFunctionRulesRequest) (response *DeleteFunctionRulesResponse, err error) {
4302      if request == nil {
4303          request = NewDeleteFunctionRulesRequest()
4304      }
4305      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteFunctionRules")
4306      
4307      if c.GetCredential() == nil {
4308          return nil, errors.New("DeleteFunctionRules require credential")
4309      }
4310  
4311      request.SetContext(ctx)
4312      
4313      response = NewDeleteFunctionRulesResponse()
4314      err = c.Send(request, response)
4315      return
4316  }
4317  
4318  func NewDeleteJustInTimeTranscodeTemplatesRequest() (request *DeleteJustInTimeTranscodeTemplatesRequest) {
4319      request = &DeleteJustInTimeTranscodeTemplatesRequest{
4320          BaseRequest: &tchttp.BaseRequest{},
4321      }
4322      
4323      request.Init().WithApiInfo("teo", APIVersion, "DeleteJustInTimeTranscodeTemplates")
4324      
4325      
4326      return
4327  }
4328  
4329  func NewDeleteJustInTimeTranscodeTemplatesResponse() (response *DeleteJustInTimeTranscodeTemplatesResponse) {
4330      response = &DeleteJustInTimeTranscodeTemplatesResponse{
4331          BaseResponse: &tchttp.BaseResponse{},
4332      } 
4333      return
4334  
4335  }
4336  
4337  // DeleteJustInTimeTranscodeTemplates
4338  // 根据站点 id 下唯一的模板标识,删除相应的即时转码模板。
4339  //
4340  // 可能返回的错误码:
4341  //  FAILEDOPERATION_PRODUCTDISCONTINUED = "FailedOperation.ProductDiscontinued"
4342  //  FAILEDOPERATION_PRODUCTNOTACTIVATED = "FailedOperation.ProductNotActivated"
4343  //  INTERNALERROR = "InternalError"
4344  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4345  //  INVALIDPARAMETERVALUE_TEMPLATENOTCUSTOM = "InvalidParameterValue.TemplateNotCustom"
4346  //  INVALIDPARAMETERVALUE_TEMPLATENOTFOUND = "InvalidParameterValue.TemplateNotFound"
4347  //  INVALIDPARAMETERVALUE_ZONENOTFOUND = "InvalidParameterValue.ZoneNotFound"
4348  //  INVALIDPARAMETERVALUE_ZONEPAUSED = "InvalidParameterValue.ZonePaused"
4349  //  MISSINGPARAMETER = "MissingParameter"
4350  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
4351  func DeleteJustInTimeTranscodeTemplates(c *Client, request *DeleteJustInTimeTranscodeTemplatesRequest) (response *DeleteJustInTimeTranscodeTemplatesResponse, err error) {
4352      return DeleteJustInTimeTranscodeTemplatesWithContext(context.Background(), c, request)
4353  }
4354  
4355  // DeleteJustInTimeTranscodeTemplates
4356  // 根据站点 id 下唯一的模板标识,删除相应的即时转码模板。
4357  //
4358  // 可能返回的错误码:
4359  //  FAILEDOPERATION_PRODUCTDISCONTINUED = "FailedOperation.ProductDiscontinued"
4360  //  FAILEDOPERATION_PRODUCTNOTACTIVATED = "FailedOperation.ProductNotActivated"
4361  //  INTERNALERROR = "InternalError"
4362  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4363  //  INVALIDPARAMETERVALUE_TEMPLATENOTCUSTOM = "InvalidParameterValue.TemplateNotCustom"
4364  //  INVALIDPARAMETERVALUE_TEMPLATENOTFOUND = "InvalidParameterValue.TemplateNotFound"
4365  //  INVALIDPARAMETERVALUE_ZONENOTFOUND = "InvalidParameterValue.ZoneNotFound"
4366  //  INVALIDPARAMETERVALUE_ZONEPAUSED = "InvalidParameterValue.ZonePaused"
4367  //  MISSINGPARAMETER = "MissingParameter"
4368  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
4369  func DeleteJustInTimeTranscodeTemplatesWithContext(ctx context.Context, c *Client, request *DeleteJustInTimeTranscodeTemplatesRequest) (response *DeleteJustInTimeTranscodeTemplatesResponse, err error) {
4370      if request == nil {
4371          request = NewDeleteJustInTimeTranscodeTemplatesRequest()
4372      }
4373      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteJustInTimeTranscodeTemplates")
4374      
4375      if c.GetCredential() == nil {
4376          return nil, errors.New("DeleteJustInTimeTranscodeTemplates require credential")
4377      }
4378  
4379      request.SetContext(ctx)
4380      
4381      response = NewDeleteJustInTimeTranscodeTemplatesResponse()
4382      err = c.Send(request, response)
4383      return
4384  }
4385  
4386  func NewDeleteL4ProxyRequest() (request *DeleteL4ProxyRequest) {
4387      request = &DeleteL4ProxyRequest{
4388          BaseRequest: &tchttp.BaseRequest{},
4389      }
4390      
4391      request.Init().WithApiInfo("teo", APIVersion, "DeleteL4Proxy")
4392      
4393      
4394      return
4395  }
4396  
4397  func NewDeleteL4ProxyResponse() (response *DeleteL4ProxyResponse) {
4398      response = &DeleteL4ProxyResponse{
4399          BaseResponse: &tchttp.BaseResponse{},
4400      } 
4401      return
4402  
4403  }
4404  
4405  // DeleteL4Proxy
4406  // 用于删除四层代理实例。
4407  //
4408  // 可能返回的错误码:
4409  //  FAILEDOPERATION = "FailedOperation"
4410  //  RESOURCENOTFOUND = "ResourceNotFound"
4411  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4412  func DeleteL4Proxy(c *Client, request *DeleteL4ProxyRequest) (response *DeleteL4ProxyResponse, err error) {
4413      return DeleteL4ProxyWithContext(context.Background(), c, request)
4414  }
4415  
4416  // DeleteL4Proxy
4417  // 用于删除四层代理实例。
4418  //
4419  // 可能返回的错误码:
4420  //  FAILEDOPERATION = "FailedOperation"
4421  //  RESOURCENOTFOUND = "ResourceNotFound"
4422  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4423  func DeleteL4ProxyWithContext(ctx context.Context, c *Client, request *DeleteL4ProxyRequest) (response *DeleteL4ProxyResponse, err error) {
4424      if request == nil {
4425          request = NewDeleteL4ProxyRequest()
4426      }
4427      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteL4Proxy")
4428      
4429      if c.GetCredential() == nil {
4430          return nil, errors.New("DeleteL4Proxy require credential")
4431      }
4432  
4433      request.SetContext(ctx)
4434      
4435      response = NewDeleteL4ProxyResponse()
4436      err = c.Send(request, response)
4437      return
4438  }
4439  
4440  func NewDeleteL4ProxyRulesRequest() (request *DeleteL4ProxyRulesRequest) {
4441      request = &DeleteL4ProxyRulesRequest{
4442          BaseRequest: &tchttp.BaseRequest{},
4443      }
4444      
4445      request.Init().WithApiInfo("teo", APIVersion, "DeleteL4ProxyRules")
4446      
4447      
4448      return
4449  }
4450  
4451  func NewDeleteL4ProxyRulesResponse() (response *DeleteL4ProxyRulesResponse) {
4452      response = &DeleteL4ProxyRulesResponse{
4453          BaseResponse: &tchttp.BaseResponse{},
4454      } 
4455      return
4456  
4457  }
4458  
4459  // DeleteL4ProxyRules
4460  // 用于删除四层代理转发规则,支持单条或者批量操作。
4461  //
4462  // 可能返回的错误码:
4463  //  RESOURCENOTFOUND = "ResourceNotFound"
4464  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4465  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
4466  func DeleteL4ProxyRules(c *Client, request *DeleteL4ProxyRulesRequest) (response *DeleteL4ProxyRulesResponse, err error) {
4467      return DeleteL4ProxyRulesWithContext(context.Background(), c, request)
4468  }
4469  
4470  // DeleteL4ProxyRules
4471  // 用于删除四层代理转发规则,支持单条或者批量操作。
4472  //
4473  // 可能返回的错误码:
4474  //  RESOURCENOTFOUND = "ResourceNotFound"
4475  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4476  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
4477  func DeleteL4ProxyRulesWithContext(ctx context.Context, c *Client, request *DeleteL4ProxyRulesRequest) (response *DeleteL4ProxyRulesResponse, err error) {
4478      if request == nil {
4479          request = NewDeleteL4ProxyRulesRequest()
4480      }
4481      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteL4ProxyRules")
4482      
4483      if c.GetCredential() == nil {
4484          return nil, errors.New("DeleteL4ProxyRules require credential")
4485      }
4486  
4487      request.SetContext(ctx)
4488      
4489      response = NewDeleteL4ProxyRulesResponse()
4490      err = c.Send(request, response)
4491      return
4492  }
4493  
4494  func NewDeleteL7AccRulesRequest() (request *DeleteL7AccRulesRequest) {
4495      request = &DeleteL7AccRulesRequest{
4496          BaseRequest: &tchttp.BaseRequest{},
4497      }
4498      
4499      request.Init().WithApiInfo("teo", APIVersion, "DeleteL7AccRules")
4500      
4501      
4502      return
4503  }
4504  
4505  func NewDeleteL7AccRulesResponse() (response *DeleteL7AccRulesResponse) {
4506      response = &DeleteL7AccRulesResponse{
4507          BaseResponse: &tchttp.BaseResponse{},
4508      } 
4509      return
4510  
4511  }
4512  
4513  // DeleteL7AccRules
4514  // 本接口用于删除[规则引擎](https://cloud.tencent.com/document/product/1552/70901)的规则,支持批量删除。
4515  //
4516  // 可能返回的错误码:
4517  //  FAILEDOPERATION = "FailedOperation"
4518  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
4519  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
4520  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
4521  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
4522  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
4523  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
4524  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
4525  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
4526  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
4527  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
4528  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
4529  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
4530  //  OPERATIONDENIED = "OperationDenied"
4531  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
4532  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
4533  //  RESOURCEINUSE = "ResourceInUse"
4534  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4535  func DeleteL7AccRules(c *Client, request *DeleteL7AccRulesRequest) (response *DeleteL7AccRulesResponse, err error) {
4536      return DeleteL7AccRulesWithContext(context.Background(), c, request)
4537  }
4538  
4539  // DeleteL7AccRules
4540  // 本接口用于删除[规则引擎](https://cloud.tencent.com/document/product/1552/70901)的规则,支持批量删除。
4541  //
4542  // 可能返回的错误码:
4543  //  FAILEDOPERATION = "FailedOperation"
4544  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
4545  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
4546  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
4547  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
4548  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
4549  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
4550  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
4551  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
4552  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
4553  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
4554  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
4555  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
4556  //  OPERATIONDENIED = "OperationDenied"
4557  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
4558  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
4559  //  RESOURCEINUSE = "ResourceInUse"
4560  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4561  func DeleteL7AccRulesWithContext(ctx context.Context, c *Client, request *DeleteL7AccRulesRequest) (response *DeleteL7AccRulesResponse, err error) {
4562      if request == nil {
4563          request = NewDeleteL7AccRulesRequest()
4564      }
4565      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteL7AccRules")
4566      
4567      if c.GetCredential() == nil {
4568          return nil, errors.New("DeleteL7AccRules require credential")
4569      }
4570  
4571      request.SetContext(ctx)
4572      
4573      response = NewDeleteL7AccRulesResponse()
4574      err = c.Send(request, response)
4575      return
4576  }
4577  
4578  func NewDeleteLoadBalancerRequest() (request *DeleteLoadBalancerRequest) {
4579      request = &DeleteLoadBalancerRequest{
4580          BaseRequest: &tchttp.BaseRequest{},
4581      }
4582      
4583      request.Init().WithApiInfo("teo", APIVersion, "DeleteLoadBalancer")
4584      
4585      
4586      return
4587  }
4588  
4589  func NewDeleteLoadBalancerResponse() (response *DeleteLoadBalancerResponse) {
4590      response = &DeleteLoadBalancerResponse{
4591          BaseResponse: &tchttp.BaseResponse{},
4592      } 
4593      return
4594  
4595  }
4596  
4597  // DeleteLoadBalancer
4598  // 删除负载均衡实例,若负载均衡示例被其他服务(例如:四层代理等)引用的时候,示例无法被删除,需要先解除引用关系。负载均衡功能内测中,如您需要使用请 [联系我们](https://cloud.tencent.com/online-service)。
4599  //
4600  // 可能返回的错误码:
4601  //  FAILEDOPERATION = "FailedOperation"
4602  //  INVALIDPARAMETER_LOADBALANCERUSEDINL4PROXY = "InvalidParameter.LoadBalancerUsedInL4Proxy"
4603  //  INVALIDPARAMETER_LOADBALANCERUSEDINL7DOMAIN = "InvalidParameter.LoadBalancerUsedInL7Domain"
4604  //  INVALIDPARAMETER_LOADBALANCERUSEDINRULEENGINE = "InvalidParameter.LoadBalancerUsedInRuleEngine"
4605  func DeleteLoadBalancer(c *Client, request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error) {
4606      return DeleteLoadBalancerWithContext(context.Background(), c, request)
4607  }
4608  
4609  // DeleteLoadBalancer
4610  // 删除负载均衡实例,若负载均衡示例被其他服务(例如:四层代理等)引用的时候,示例无法被删除,需要先解除引用关系。负载均衡功能内测中,如您需要使用请 [联系我们](https://cloud.tencent.com/online-service)。
4611  //
4612  // 可能返回的错误码:
4613  //  FAILEDOPERATION = "FailedOperation"
4614  //  INVALIDPARAMETER_LOADBALANCERUSEDINL4PROXY = "InvalidParameter.LoadBalancerUsedInL4Proxy"
4615  //  INVALIDPARAMETER_LOADBALANCERUSEDINL7DOMAIN = "InvalidParameter.LoadBalancerUsedInL7Domain"
4616  //  INVALIDPARAMETER_LOADBALANCERUSEDINRULEENGINE = "InvalidParameter.LoadBalancerUsedInRuleEngine"
4617  func DeleteLoadBalancerWithContext(ctx context.Context, c *Client, request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error) {
4618      if request == nil {
4619          request = NewDeleteLoadBalancerRequest()
4620      }
4621      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteLoadBalancer")
4622      
4623      if c.GetCredential() == nil {
4624          return nil, errors.New("DeleteLoadBalancer require credential")
4625      }
4626  
4627      request.SetContext(ctx)
4628      
4629      response = NewDeleteLoadBalancerResponse()
4630      err = c.Send(request, response)
4631      return
4632  }
4633  
4634  func NewDeleteMultiPathGatewayRequest() (request *DeleteMultiPathGatewayRequest) {
4635      request = &DeleteMultiPathGatewayRequest{
4636          BaseRequest: &tchttp.BaseRequest{},
4637      }
4638      
4639      request.Init().WithApiInfo("teo", APIVersion, "DeleteMultiPathGateway")
4640      
4641      
4642      return
4643  }
4644  
4645  func NewDeleteMultiPathGatewayResponse() (response *DeleteMultiPathGatewayResponse) {
4646      response = &DeleteMultiPathGatewayResponse{
4647          BaseResponse: &tchttp.BaseResponse{},
4648      } 
4649      return
4650  
4651  }
4652  
4653  // DeleteMultiPathGateway
4654  // 通过本接口删除多通道安全加速网关,包括自有网关和云上网关。
4655  //
4656  // 可能返回的错误码:
4657  //  INTERNALERROR = "InternalError"
4658  //  INVALIDPARAMETER = "InvalidParameter"
4659  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4660  //  MISSINGPARAMETER = "MissingParameter"
4661  //  OPERATIONDENIED = "OperationDenied"
4662  func DeleteMultiPathGateway(c *Client, request *DeleteMultiPathGatewayRequest) (response *DeleteMultiPathGatewayResponse, err error) {
4663      return DeleteMultiPathGatewayWithContext(context.Background(), c, request)
4664  }
4665  
4666  // DeleteMultiPathGateway
4667  // 通过本接口删除多通道安全加速网关,包括自有网关和云上网关。
4668  //
4669  // 可能返回的错误码:
4670  //  INTERNALERROR = "InternalError"
4671  //  INVALIDPARAMETER = "InvalidParameter"
4672  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4673  //  MISSINGPARAMETER = "MissingParameter"
4674  //  OPERATIONDENIED = "OperationDenied"
4675  func DeleteMultiPathGatewayWithContext(ctx context.Context, c *Client, request *DeleteMultiPathGatewayRequest) (response *DeleteMultiPathGatewayResponse, err error) {
4676      if request == nil {
4677          request = NewDeleteMultiPathGatewayRequest()
4678      }
4679      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteMultiPathGateway")
4680      
4681      if c.GetCredential() == nil {
4682          return nil, errors.New("DeleteMultiPathGateway require credential")
4683      }
4684  
4685      request.SetContext(ctx)
4686      
4687      response = NewDeleteMultiPathGatewayResponse()
4688      err = c.Send(request, response)
4689      return
4690  }
4691  
4692  func NewDeleteMultiPathGatewayLineRequest() (request *DeleteMultiPathGatewayLineRequest) {
4693      request = &DeleteMultiPathGatewayLineRequest{
4694          BaseRequest: &tchttp.BaseRequest{},
4695      }
4696      
4697      request.Init().WithApiInfo("teo", APIVersion, "DeleteMultiPathGatewayLine")
4698      
4699      
4700      return
4701  }
4702  
4703  func NewDeleteMultiPathGatewayLineResponse() (response *DeleteMultiPathGatewayLineResponse) {
4704      response = &DeleteMultiPathGatewayLineResponse{
4705          BaseResponse: &tchttp.BaseResponse{},
4706      } 
4707      return
4708  
4709  }
4710  
4711  // DeleteMultiPathGatewayLine
4712  // 通过本接口删除接入多通道安全加速网关的线路,仅自定义线路支持删除。
4713  //
4714  // 可能返回的错误码:
4715  //  INTERNALERROR = "InternalError"
4716  //  INVALIDPARAMETER = "InvalidParameter"
4717  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4718  //  MISSINGPARAMETER = "MissingParameter"
4719  //  OPERATIONDENIED = "OperationDenied"
4720  func DeleteMultiPathGatewayLine(c *Client, request *DeleteMultiPathGatewayLineRequest) (response *DeleteMultiPathGatewayLineResponse, err error) {
4721      return DeleteMultiPathGatewayLineWithContext(context.Background(), c, request)
4722  }
4723  
4724  // DeleteMultiPathGatewayLine
4725  // 通过本接口删除接入多通道安全加速网关的线路,仅自定义线路支持删除。
4726  //
4727  // 可能返回的错误码:
4728  //  INTERNALERROR = "InternalError"
4729  //  INVALIDPARAMETER = "InvalidParameter"
4730  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
4731  //  MISSINGPARAMETER = "MissingParameter"
4732  //  OPERATIONDENIED = "OperationDenied"
4733  func DeleteMultiPathGatewayLineWithContext(ctx context.Context, c *Client, request *DeleteMultiPathGatewayLineRequest) (response *DeleteMultiPathGatewayLineResponse, err error) {
4734      if request == nil {
4735          request = NewDeleteMultiPathGatewayLineRequest()
4736      }
4737      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteMultiPathGatewayLine")
4738      
4739      if c.GetCredential() == nil {
4740          return nil, errors.New("DeleteMultiPathGatewayLine require credential")
4741      }
4742  
4743      request.SetContext(ctx)
4744      
4745      response = NewDeleteMultiPathGatewayLineResponse()
4746      err = c.Send(request, response)
4747      return
4748  }
4749  
4750  func NewDeleteOriginGroupRequest() (request *DeleteOriginGroupRequest) {
4751      request = &DeleteOriginGroupRequest{
4752          BaseRequest: &tchttp.BaseRequest{},
4753      }
4754      
4755      request.Init().WithApiInfo("teo", APIVersion, "DeleteOriginGroup")
4756      
4757      
4758      return
4759  }
4760  
4761  func NewDeleteOriginGroupResponse() (response *DeleteOriginGroupResponse) {
4762      response = &DeleteOriginGroupResponse{
4763          BaseResponse: &tchttp.BaseResponse{},
4764      } 
4765      return
4766  
4767  }
4768  
4769  // DeleteOriginGroup
4770  // 删除源站组,若源站组仍然被服务(例如:四层代理,域名服务,负载均衡,规则引起)引用,将不允许删除。
4771  //
4772  // 可能返回的错误码:
4773  //  FAILEDOPERATION = "FailedOperation"
4774  //  OPERATIONDENIED = "OperationDenied"
4775  //  OPERATIONDENIED_ORIGINGROUPACCELERATIONDOMAINUSED = "OperationDenied.OriginGroupAccelerationDomainUsed"
4776  //  OPERATIONDENIED_ORIGINGROUPL4USED = "OperationDenied.OriginGroupL4Used"
4777  //  OPERATIONDENIED_ORIGINGROUPLBUSED = "OperationDenied.OriginGroupLBUsed"
4778  //  OPERATIONDENIED_ORIGINGROUPRULEENGINEUSED = "OperationDenied.OriginGroupRuleEngineUsed"
4779  //  RESOURCENOTFOUND = "ResourceNotFound"
4780  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4781  func DeleteOriginGroup(c *Client, request *DeleteOriginGroupRequest) (response *DeleteOriginGroupResponse, err error) {
4782      return DeleteOriginGroupWithContext(context.Background(), c, request)
4783  }
4784  
4785  // DeleteOriginGroup
4786  // 删除源站组,若源站组仍然被服务(例如:四层代理,域名服务,负载均衡,规则引起)引用,将不允许删除。
4787  //
4788  // 可能返回的错误码:
4789  //  FAILEDOPERATION = "FailedOperation"
4790  //  OPERATIONDENIED = "OperationDenied"
4791  //  OPERATIONDENIED_ORIGINGROUPACCELERATIONDOMAINUSED = "OperationDenied.OriginGroupAccelerationDomainUsed"
4792  //  OPERATIONDENIED_ORIGINGROUPL4USED = "OperationDenied.OriginGroupL4Used"
4793  //  OPERATIONDENIED_ORIGINGROUPLBUSED = "OperationDenied.OriginGroupLBUsed"
4794  //  OPERATIONDENIED_ORIGINGROUPRULEENGINEUSED = "OperationDenied.OriginGroupRuleEngineUsed"
4795  //  RESOURCENOTFOUND = "ResourceNotFound"
4796  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4797  func DeleteOriginGroupWithContext(ctx context.Context, c *Client, request *DeleteOriginGroupRequest) (response *DeleteOriginGroupResponse, err error) {
4798      if request == nil {
4799          request = NewDeleteOriginGroupRequest()
4800      }
4801      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteOriginGroup")
4802      
4803      if c.GetCredential() == nil {
4804          return nil, errors.New("DeleteOriginGroup require credential")
4805      }
4806  
4807      request.SetContext(ctx)
4808      
4809      response = NewDeleteOriginGroupResponse()
4810      err = c.Send(request, response)
4811      return
4812  }
4813  
4814  func NewDeleteRealtimeLogDeliveryTaskRequest() (request *DeleteRealtimeLogDeliveryTaskRequest) {
4815      request = &DeleteRealtimeLogDeliveryTaskRequest{
4816          BaseRequest: &tchttp.BaseRequest{},
4817      }
4818      
4819      request.Init().WithApiInfo("teo", APIVersion, "DeleteRealtimeLogDeliveryTask")
4820      
4821      
4822      return
4823  }
4824  
4825  func NewDeleteRealtimeLogDeliveryTaskResponse() (response *DeleteRealtimeLogDeliveryTaskResponse) {
4826      response = &DeleteRealtimeLogDeliveryTaskResponse{
4827          BaseResponse: &tchttp.BaseResponse{},
4828      } 
4829      return
4830  
4831  }
4832  
4833  // DeleteRealtimeLogDeliveryTask
4834  // 通过本接口删除实时日志投递任务。
4835  //
4836  // 可能返回的错误码:
4837  //  FAILEDOPERATION = "FailedOperation"
4838  func DeleteRealtimeLogDeliveryTask(c *Client, request *DeleteRealtimeLogDeliveryTaskRequest) (response *DeleteRealtimeLogDeliveryTaskResponse, err error) {
4839      return DeleteRealtimeLogDeliveryTaskWithContext(context.Background(), c, request)
4840  }
4841  
4842  // DeleteRealtimeLogDeliveryTask
4843  // 通过本接口删除实时日志投递任务。
4844  //
4845  // 可能返回的错误码:
4846  //  FAILEDOPERATION = "FailedOperation"
4847  func DeleteRealtimeLogDeliveryTaskWithContext(ctx context.Context, c *Client, request *DeleteRealtimeLogDeliveryTaskRequest) (response *DeleteRealtimeLogDeliveryTaskResponse, err error) {
4848      if request == nil {
4849          request = NewDeleteRealtimeLogDeliveryTaskRequest()
4850      }
4851      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteRealtimeLogDeliveryTask")
4852      
4853      if c.GetCredential() == nil {
4854          return nil, errors.New("DeleteRealtimeLogDeliveryTask require credential")
4855      }
4856  
4857      request.SetContext(ctx)
4858      
4859      response = NewDeleteRealtimeLogDeliveryTaskResponse()
4860      err = c.Send(request, response)
4861      return
4862  }
4863  
4864  func NewDeleteRulesRequest() (request *DeleteRulesRequest) {
4865      request = &DeleteRulesRequest{
4866          BaseRequest: &tchttp.BaseRequest{},
4867      }
4868      
4869      request.Init().WithApiInfo("teo", APIVersion, "DeleteRules")
4870      
4871      
4872      return
4873  }
4874  
4875  func NewDeleteRulesResponse() (response *DeleteRulesResponse) {
4876      response = &DeleteRulesResponse{
4877          BaseResponse: &tchttp.BaseResponse{},
4878      } 
4879      return
4880  
4881  }
4882  
4883  // DeleteRules
4884  // 本接口为旧版本删除规则引擎接口,EdgeOne 于 2025 年 1 月 21 日已对规则引擎相关接口全面升级,新版本删除七层加速规则接口详情请参考 [DeleteL7AccRules](https://cloud.tencent.com/document/product/1552/115821)。
4885  //
4886  // <p style="color: red;">注意:自 2025 年 1 月 21 日起,旧版接口停止更新迭代,后续新增功能将仅在新版接口中提供,旧版接口支持的原有能力将不受影响。为避免在使用旧版接口时出现数据字段冲突,建议您尽早迁移到新版规则引擎接口。</p>
4887  //
4888  // 可能返回的错误码:
4889  //  FAILEDOPERATION = "FailedOperation"
4890  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
4891  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
4892  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
4893  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
4894  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
4895  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
4896  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
4897  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
4898  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
4899  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
4900  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
4901  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
4902  //  OPERATIONDENIED = "OperationDenied"
4903  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
4904  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
4905  //  RESOURCEINUSE = "ResourceInUse"
4906  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4907  func DeleteRules(c *Client, request *DeleteRulesRequest) (response *DeleteRulesResponse, err error) {
4908      return DeleteRulesWithContext(context.Background(), c, request)
4909  }
4910  
4911  // DeleteRules
4912  // 本接口为旧版本删除规则引擎接口,EdgeOne 于 2025 年 1 月 21 日已对规则引擎相关接口全面升级,新版本删除七层加速规则接口详情请参考 [DeleteL7AccRules](https://cloud.tencent.com/document/product/1552/115821)。
4913  //
4914  // <p style="color: red;">注意:自 2025 年 1 月 21 日起,旧版接口停止更新迭代,后续新增功能将仅在新版接口中提供,旧版接口支持的原有能力将不受影响。为避免在使用旧版接口时出现数据字段冲突,建议您尽早迁移到新版规则引擎接口。</p>
4915  //
4916  // 可能返回的错误码:
4917  //  FAILEDOPERATION = "FailedOperation"
4918  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
4919  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
4920  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
4921  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
4922  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
4923  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
4924  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
4925  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
4926  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
4927  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
4928  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
4929  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
4930  //  OPERATIONDENIED = "OperationDenied"
4931  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
4932  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
4933  //  RESOURCEINUSE = "ResourceInUse"
4934  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4935  func DeleteRulesWithContext(ctx context.Context, c *Client, request *DeleteRulesRequest) (response *DeleteRulesResponse, err error) {
4936      if request == nil {
4937          request = NewDeleteRulesRequest()
4938      }
4939      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteRules")
4940      
4941      if c.GetCredential() == nil {
4942          return nil, errors.New("DeleteRules require credential")
4943      }
4944  
4945      request.SetContext(ctx)
4946      
4947      response = NewDeleteRulesResponse()
4948      err = c.Send(request, response)
4949      return
4950  }
4951  
4952  func NewDeleteSecurityAPIResourceRequest() (request *DeleteSecurityAPIResourceRequest) {
4953      request = &DeleteSecurityAPIResourceRequest{
4954          BaseRequest: &tchttp.BaseRequest{},
4955      }
4956      
4957      request.Init().WithApiInfo("teo", APIVersion, "DeleteSecurityAPIResource")
4958      
4959      
4960      return
4961  }
4962  
4963  func NewDeleteSecurityAPIResourceResponse() (response *DeleteSecurityAPIResourceResponse) {
4964      response = &DeleteSecurityAPIResourceResponse{
4965          BaseResponse: &tchttp.BaseResponse{},
4966      } 
4967      return
4968  
4969  }
4970  
4971  // DeleteSecurityAPIResource
4972  // 用于删除 API 资源。
4973  //
4974  // 可能返回的错误码:
4975  //  FAILEDOPERATION = "FailedOperation"
4976  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
4977  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
4978  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
4979  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
4980  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
4981  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
4982  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
4983  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
4984  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
4985  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
4986  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
4987  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
4988  //  OPERATIONDENIED = "OperationDenied"
4989  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
4990  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
4991  //  RESOURCEINUSE = "ResourceInUse"
4992  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
4993  func DeleteSecurityAPIResource(c *Client, request *DeleteSecurityAPIResourceRequest) (response *DeleteSecurityAPIResourceResponse, err error) {
4994      return DeleteSecurityAPIResourceWithContext(context.Background(), c, request)
4995  }
4996  
4997  // DeleteSecurityAPIResource
4998  // 用于删除 API 资源。
4999  //
5000  // 可能返回的错误码:
5001  //  FAILEDOPERATION = "FailedOperation"
5002  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
5003  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5004  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
5005  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
5006  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
5007  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
5008  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
5009  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
5010  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
5011  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
5012  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
5013  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
5014  //  OPERATIONDENIED = "OperationDenied"
5015  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
5016  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
5017  //  RESOURCEINUSE = "ResourceInUse"
5018  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5019  func DeleteSecurityAPIResourceWithContext(ctx context.Context, c *Client, request *DeleteSecurityAPIResourceRequest) (response *DeleteSecurityAPIResourceResponse, err error) {
5020      if request == nil {
5021          request = NewDeleteSecurityAPIResourceRequest()
5022      }
5023      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteSecurityAPIResource")
5024      
5025      if c.GetCredential() == nil {
5026          return nil, errors.New("DeleteSecurityAPIResource require credential")
5027      }
5028  
5029      request.SetContext(ctx)
5030      
5031      response = NewDeleteSecurityAPIResourceResponse()
5032      err = c.Send(request, response)
5033      return
5034  }
5035  
5036  func NewDeleteSecurityAPIServiceRequest() (request *DeleteSecurityAPIServiceRequest) {
5037      request = &DeleteSecurityAPIServiceRequest{
5038          BaseRequest: &tchttp.BaseRequest{},
5039      }
5040      
5041      request.Init().WithApiInfo("teo", APIVersion, "DeleteSecurityAPIService")
5042      
5043      
5044      return
5045  }
5046  
5047  func NewDeleteSecurityAPIServiceResponse() (response *DeleteSecurityAPIServiceResponse) {
5048      response = &DeleteSecurityAPIServiceResponse{
5049          BaseResponse: &tchttp.BaseResponse{},
5050      } 
5051      return
5052  
5053  }
5054  
5055  // DeleteSecurityAPIService
5056  // 用于删除 API 服务。
5057  //
5058  // 可能返回的错误码:
5059  //  FAILEDOPERATION = "FailedOperation"
5060  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
5061  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5062  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
5063  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
5064  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
5065  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
5066  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
5067  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
5068  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
5069  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
5070  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
5071  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
5072  //  OPERATIONDENIED = "OperationDenied"
5073  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
5074  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
5075  //  RESOURCEINUSE = "ResourceInUse"
5076  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5077  func DeleteSecurityAPIService(c *Client, request *DeleteSecurityAPIServiceRequest) (response *DeleteSecurityAPIServiceResponse, err error) {
5078      return DeleteSecurityAPIServiceWithContext(context.Background(), c, request)
5079  }
5080  
5081  // DeleteSecurityAPIService
5082  // 用于删除 API 服务。
5083  //
5084  // 可能返回的错误码:
5085  //  FAILEDOPERATION = "FailedOperation"
5086  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
5087  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5088  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
5089  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
5090  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
5091  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
5092  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
5093  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
5094  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
5095  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
5096  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
5097  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
5098  //  OPERATIONDENIED = "OperationDenied"
5099  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
5100  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
5101  //  RESOURCEINUSE = "ResourceInUse"
5102  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5103  func DeleteSecurityAPIServiceWithContext(ctx context.Context, c *Client, request *DeleteSecurityAPIServiceRequest) (response *DeleteSecurityAPIServiceResponse, err error) {
5104      if request == nil {
5105          request = NewDeleteSecurityAPIServiceRequest()
5106      }
5107      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteSecurityAPIService")
5108      
5109      if c.GetCredential() == nil {
5110          return nil, errors.New("DeleteSecurityAPIService require credential")
5111      }
5112  
5113      request.SetContext(ctx)
5114      
5115      response = NewDeleteSecurityAPIServiceResponse()
5116      err = c.Send(request, response)
5117      return
5118  }
5119  
5120  func NewDeleteSecurityClientAttesterRequest() (request *DeleteSecurityClientAttesterRequest) {
5121      request = &DeleteSecurityClientAttesterRequest{
5122          BaseRequest: &tchttp.BaseRequest{},
5123      }
5124      
5125      request.Init().WithApiInfo("teo", APIVersion, "DeleteSecurityClientAttester")
5126      
5127      
5128      return
5129  }
5130  
5131  func NewDeleteSecurityClientAttesterResponse() (response *DeleteSecurityClientAttesterResponse) {
5132      response = &DeleteSecurityClientAttesterResponse{
5133          BaseResponse: &tchttp.BaseResponse{},
5134      } 
5135      return
5136  
5137  }
5138  
5139  // DeleteSecurityClientAttester
5140  // 删除客户端认证选项。
5141  //
5142  // 可能返回的错误码:
5143  //  FAILEDOPERATION = "FailedOperation"
5144  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
5145  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5146  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
5147  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
5148  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
5149  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
5150  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
5151  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
5152  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
5153  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
5154  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
5155  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
5156  //  OPERATIONDENIED = "OperationDenied"
5157  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
5158  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
5159  //  RESOURCEINUSE = "ResourceInUse"
5160  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5161  func DeleteSecurityClientAttester(c *Client, request *DeleteSecurityClientAttesterRequest) (response *DeleteSecurityClientAttesterResponse, err error) {
5162      return DeleteSecurityClientAttesterWithContext(context.Background(), c, request)
5163  }
5164  
5165  // DeleteSecurityClientAttester
5166  // 删除客户端认证选项。
5167  //
5168  // 可能返回的错误码:
5169  //  FAILEDOPERATION = "FailedOperation"
5170  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
5171  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5172  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
5173  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
5174  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
5175  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
5176  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
5177  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
5178  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
5179  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
5180  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
5181  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
5182  //  OPERATIONDENIED = "OperationDenied"
5183  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
5184  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
5185  //  RESOURCEINUSE = "ResourceInUse"
5186  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5187  func DeleteSecurityClientAttesterWithContext(ctx context.Context, c *Client, request *DeleteSecurityClientAttesterRequest) (response *DeleteSecurityClientAttesterResponse, err error) {
5188      if request == nil {
5189          request = NewDeleteSecurityClientAttesterRequest()
5190      }
5191      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteSecurityClientAttester")
5192      
5193      if c.GetCredential() == nil {
5194          return nil, errors.New("DeleteSecurityClientAttester require credential")
5195      }
5196  
5197      request.SetContext(ctx)
5198      
5199      response = NewDeleteSecurityClientAttesterResponse()
5200      err = c.Send(request, response)
5201      return
5202  }
5203  
5204  func NewDeleteSecurityIPGroupRequest() (request *DeleteSecurityIPGroupRequest) {
5205      request = &DeleteSecurityIPGroupRequest{
5206          BaseRequest: &tchttp.BaseRequest{},
5207      }
5208      
5209      request.Init().WithApiInfo("teo", APIVersion, "DeleteSecurityIPGroup")
5210      
5211      
5212      return
5213  }
5214  
5215  func NewDeleteSecurityIPGroupResponse() (response *DeleteSecurityIPGroupResponse) {
5216      response = &DeleteSecurityIPGroupResponse{
5217          BaseResponse: &tchttp.BaseResponse{},
5218      } 
5219      return
5220  
5221  }
5222  
5223  // DeleteSecurityIPGroup
5224  // 删除指定 IP 组,如果有规则引用了 IP 组情况,则不允许删除。
5225  //
5226  // 可能返回的错误码:
5227  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
5228  //  OPERATIONDENIED = "OperationDenied"
5229  //  RESOURCENOTFOUND = "ResourceNotFound"
5230  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5231  func DeleteSecurityIPGroup(c *Client, request *DeleteSecurityIPGroupRequest) (response *DeleteSecurityIPGroupResponse, err error) {
5232      return DeleteSecurityIPGroupWithContext(context.Background(), c, request)
5233  }
5234  
5235  // DeleteSecurityIPGroup
5236  // 删除指定 IP 组,如果有规则引用了 IP 组情况,则不允许删除。
5237  //
5238  // 可能返回的错误码:
5239  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
5240  //  OPERATIONDENIED = "OperationDenied"
5241  //  RESOURCENOTFOUND = "ResourceNotFound"
5242  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5243  func DeleteSecurityIPGroupWithContext(ctx context.Context, c *Client, request *DeleteSecurityIPGroupRequest) (response *DeleteSecurityIPGroupResponse, err error) {
5244      if request == nil {
5245          request = NewDeleteSecurityIPGroupRequest()
5246      }
5247      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteSecurityIPGroup")
5248      
5249      if c.GetCredential() == nil {
5250          return nil, errors.New("DeleteSecurityIPGroup require credential")
5251      }
5252  
5253      request.SetContext(ctx)
5254      
5255      response = NewDeleteSecurityIPGroupResponse()
5256      err = c.Send(request, response)
5257      return
5258  }
5259  
5260  func NewDeleteSecurityJSInjectionRuleRequest() (request *DeleteSecurityJSInjectionRuleRequest) {
5261      request = &DeleteSecurityJSInjectionRuleRequest{
5262          BaseRequest: &tchttp.BaseRequest{},
5263      }
5264      
5265      request.Init().WithApiInfo("teo", APIVersion, "DeleteSecurityJSInjectionRule")
5266      
5267      
5268      return
5269  }
5270  
5271  func NewDeleteSecurityJSInjectionRuleResponse() (response *DeleteSecurityJSInjectionRuleResponse) {
5272      response = &DeleteSecurityJSInjectionRuleResponse{
5273          BaseResponse: &tchttp.BaseResponse{},
5274      } 
5275      return
5276  
5277  }
5278  
5279  // DeleteSecurityJSInjectionRule
5280  // 删除 JavaScript 注入规则。
5281  //
5282  // 可能返回的错误码:
5283  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
5284  //  OPERATIONDENIED = "OperationDenied"
5285  //  RESOURCENOTFOUND = "ResourceNotFound"
5286  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5287  func DeleteSecurityJSInjectionRule(c *Client, request *DeleteSecurityJSInjectionRuleRequest) (response *DeleteSecurityJSInjectionRuleResponse, err error) {
5288      return DeleteSecurityJSInjectionRuleWithContext(context.Background(), c, request)
5289  }
5290  
5291  // DeleteSecurityJSInjectionRule
5292  // 删除 JavaScript 注入规则。
5293  //
5294  // 可能返回的错误码:
5295  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
5296  //  OPERATIONDENIED = "OperationDenied"
5297  //  RESOURCENOTFOUND = "ResourceNotFound"
5298  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5299  func DeleteSecurityJSInjectionRuleWithContext(ctx context.Context, c *Client, request *DeleteSecurityJSInjectionRuleRequest) (response *DeleteSecurityJSInjectionRuleResponse, err error) {
5300      if request == nil {
5301          request = NewDeleteSecurityJSInjectionRuleRequest()
5302      }
5303      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteSecurityJSInjectionRule")
5304      
5305      if c.GetCredential() == nil {
5306          return nil, errors.New("DeleteSecurityJSInjectionRule require credential")
5307      }
5308  
5309      request.SetContext(ctx)
5310      
5311      response = NewDeleteSecurityJSInjectionRuleResponse()
5312      err = c.Send(request, response)
5313      return
5314  }
5315  
5316  func NewDeleteSharedCNAMERequest() (request *DeleteSharedCNAMERequest) {
5317      request = &DeleteSharedCNAMERequest{
5318          BaseRequest: &tchttp.BaseRequest{},
5319      }
5320      
5321      request.Init().WithApiInfo("teo", APIVersion, "DeleteSharedCNAME")
5322      
5323      
5324      return
5325  }
5326  
5327  func NewDeleteSharedCNAMEResponse() (response *DeleteSharedCNAMEResponse) {
5328      response = &DeleteSharedCNAMEResponse{
5329          BaseResponse: &tchttp.BaseResponse{},
5330      } 
5331      return
5332  
5333  }
5334  
5335  // DeleteSharedCNAME
5336  // 用于删除共享 CNAME,该功能白名单内测中。
5337  //
5338  // 可能返回的错误码:
5339  //  RESOURCEINUSE_SHAREDCNAME = "ResourceInUse.SharedCNAME"
5340  func DeleteSharedCNAME(c *Client, request *DeleteSharedCNAMERequest) (response *DeleteSharedCNAMEResponse, err error) {
5341      return DeleteSharedCNAMEWithContext(context.Background(), c, request)
5342  }
5343  
5344  // DeleteSharedCNAME
5345  // 用于删除共享 CNAME,该功能白名单内测中。
5346  //
5347  // 可能返回的错误码:
5348  //  RESOURCEINUSE_SHAREDCNAME = "ResourceInUse.SharedCNAME"
5349  func DeleteSharedCNAMEWithContext(ctx context.Context, c *Client, request *DeleteSharedCNAMERequest) (response *DeleteSharedCNAMEResponse, err error) {
5350      if request == nil {
5351          request = NewDeleteSharedCNAMERequest()
5352      }
5353      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteSharedCNAME")
5354      
5355      if c.GetCredential() == nil {
5356          return nil, errors.New("DeleteSharedCNAME require credential")
5357      }
5358  
5359      request.SetContext(ctx)
5360      
5361      response = NewDeleteSharedCNAMEResponse()
5362      err = c.Send(request, response)
5363      return
5364  }
5365  
5366  func NewDeleteWebSecurityTemplateRequest() (request *DeleteWebSecurityTemplateRequest) {
5367      request = &DeleteWebSecurityTemplateRequest{
5368          BaseRequest: &tchttp.BaseRequest{},
5369      }
5370      
5371      request.Init().WithApiInfo("teo", APIVersion, "DeleteWebSecurityTemplate")
5372      
5373      
5374      return
5375  }
5376  
5377  func NewDeleteWebSecurityTemplateResponse() (response *DeleteWebSecurityTemplateResponse) {
5378      response = &DeleteWebSecurityTemplateResponse{
5379          BaseResponse: &tchttp.BaseResponse{},
5380      } 
5381      return
5382  
5383  }
5384  
5385  // DeleteWebSecurityTemplate
5386  // 删除安全策略配置模板
5387  //
5388  // 可能返回的错误码:
5389  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5390  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
5391  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
5392  func DeleteWebSecurityTemplate(c *Client, request *DeleteWebSecurityTemplateRequest) (response *DeleteWebSecurityTemplateResponse, err error) {
5393      return DeleteWebSecurityTemplateWithContext(context.Background(), c, request)
5394  }
5395  
5396  // DeleteWebSecurityTemplate
5397  // 删除安全策略配置模板
5398  //
5399  // 可能返回的错误码:
5400  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5401  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
5402  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
5403  func DeleteWebSecurityTemplateWithContext(ctx context.Context, c *Client, request *DeleteWebSecurityTemplateRequest) (response *DeleteWebSecurityTemplateResponse, err error) {
5404      if request == nil {
5405          request = NewDeleteWebSecurityTemplateRequest()
5406      }
5407      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteWebSecurityTemplate")
5408      
5409      if c.GetCredential() == nil {
5410          return nil, errors.New("DeleteWebSecurityTemplate require credential")
5411      }
5412  
5413      request.SetContext(ctx)
5414      
5415      response = NewDeleteWebSecurityTemplateResponse()
5416      err = c.Send(request, response)
5417      return
5418  }
5419  
5420  func NewDeleteZoneRequest() (request *DeleteZoneRequest) {
5421      request = &DeleteZoneRequest{
5422          BaseRequest: &tchttp.BaseRequest{},
5423      }
5424      
5425      request.Init().WithApiInfo("teo", APIVersion, "DeleteZone")
5426      
5427      
5428      return
5429  }
5430  
5431  func NewDeleteZoneResponse() (response *DeleteZoneResponse) {
5432      response = &DeleteZoneResponse{
5433          BaseResponse: &tchttp.BaseResponse{},
5434      } 
5435      return
5436  
5437  }
5438  
5439  // DeleteZone
5440  // 删除站点。
5441  //
5442  // 可能返回的错误码:
5443  //  FAILEDOPERATION = "FailedOperation"
5444  //  OPERATIONDENIED = "OperationDenied"
5445  //  OPERATIONDENIED_DELETEZONEPRECHECKFAILED = "OperationDenied.DeleteZonePreCheckFailed"
5446  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
5447  //  OPERATIONDENIED_ZONEISBINDINGSHAREDCNAME = "OperationDenied.ZoneIsBindingSharedCNAME"
5448  //  OPERATIONDENIED_ZONEISREFERENCECUSTOMERRORPAGE = "OperationDenied.ZoneIsReferenceCustomErrorPage"
5449  //  RESOURCENOTFOUND = "ResourceNotFound"
5450  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5451  func DeleteZone(c *Client, request *DeleteZoneRequest) (response *DeleteZoneResponse, err error) {
5452      return DeleteZoneWithContext(context.Background(), c, request)
5453  }
5454  
5455  // DeleteZone
5456  // 删除站点。
5457  //
5458  // 可能返回的错误码:
5459  //  FAILEDOPERATION = "FailedOperation"
5460  //  OPERATIONDENIED = "OperationDenied"
5461  //  OPERATIONDENIED_DELETEZONEPRECHECKFAILED = "OperationDenied.DeleteZonePreCheckFailed"
5462  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
5463  //  OPERATIONDENIED_ZONEISBINDINGSHAREDCNAME = "OperationDenied.ZoneIsBindingSharedCNAME"
5464  //  OPERATIONDENIED_ZONEISREFERENCECUSTOMERRORPAGE = "OperationDenied.ZoneIsReferenceCustomErrorPage"
5465  //  RESOURCENOTFOUND = "ResourceNotFound"
5466  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5467  func DeleteZoneWithContext(ctx context.Context, c *Client, request *DeleteZoneRequest) (response *DeleteZoneResponse, err error) {
5468      if request == nil {
5469          request = NewDeleteZoneRequest()
5470      }
5471      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeleteZone")
5472      
5473      if c.GetCredential() == nil {
5474          return nil, errors.New("DeleteZone require credential")
5475      }
5476  
5477      request.SetContext(ctx)
5478      
5479      response = NewDeleteZoneResponse()
5480      err = c.Send(request, response)
5481      return
5482  }
5483  
5484  func NewDeployConfigGroupVersionRequest() (request *DeployConfigGroupVersionRequest) {
5485      request = &DeployConfigGroupVersionRequest{
5486          BaseRequest: &tchttp.BaseRequest{},
5487      }
5488      
5489      request.Init().WithApiInfo("teo", APIVersion, "DeployConfigGroupVersion")
5490      
5491      
5492      return
5493  }
5494  
5495  func NewDeployConfigGroupVersionResponse() (response *DeployConfigGroupVersionResponse) {
5496      response = &DeployConfigGroupVersionResponse{
5497          BaseResponse: &tchttp.BaseResponse{},
5498      } 
5499      return
5500  
5501  }
5502  
5503  // DeployConfigGroupVersion
5504  // 在版本管理模式下,用于版本发布,可通过 EnvId 将版本发布至测试环境或生产环境。版本管理功能内测中,当前仅白名单开放。
5505  //
5506  // 可能返回的错误码:
5507  //  FAILEDOPERATION_CONFIGCONDITIONSYNTAXERROR = "FailedOperation.ConfigConditionSyntaxError"
5508  //  FAILEDOPERATION_CONFIGCONDITIONUNKNOWNTARGET = "FailedOperation.ConfigConditionUnknownTarget"
5509  //  FAILEDOPERATION_CONFIGCONDITIONVALUEEMPTYERROR = "FailedOperation.ConfigConditionValueEmptyError"
5510  //  FAILEDOPERATION_CONFIGFIELDTYPEERROR = "FailedOperation.ConfigFieldTypeError"
5511  //  FAILEDOPERATION_CONFIGFORMATERROR = "FailedOperation.ConfigFormatError"
5512  //  FAILEDOPERATION_CONFIGMALFORMEDCONTENT = "FailedOperation.ConfigMalformedContent"
5513  //  FAILEDOPERATION_CONFIGPARAMVALIDATEERRORS = "FailedOperation.ConfigParamValidateErrors"
5514  //  FAILEDOPERATION_CONFIGUNKNOWNFIELD = "FailedOperation.ConfigUnknownField"
5515  //  FAILEDOPERATION_CONFIGUNSUPPORTEDFORMATVERSION = "FailedOperation.ConfigUnsupportedFormatVersion"
5516  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
5517  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
5518  //  OPERATIONDENIED_DOMAINSTATUSUNSTABLE = "OperationDenied.DomainStatusUnstable"
5519  //  OPERATIONDENIED_ENVNOTREADY = "OperationDenied.EnvNotReady"
5520  //  OPERATIONDENIED_NOTINVERSIONCONTROLWHITELIST = "OperationDenied.NotInVersionControlWhiteList"
5521  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
5522  //  OPERATIONDENIED_WORKMODENOTINVERSIONCONTROL = "OperationDenied.WorkModeNotInVersionControl"
5523  //  RESOURCENOTFOUND = "ResourceNotFound"
5524  //  RESOURCENOTFOUND_VERSIONNOTFOUND = "ResourceNotFound.VersionNotFound"
5525  func DeployConfigGroupVersion(c *Client, request *DeployConfigGroupVersionRequest) (response *DeployConfigGroupVersionResponse, err error) {
5526      return DeployConfigGroupVersionWithContext(context.Background(), c, request)
5527  }
5528  
5529  // DeployConfigGroupVersion
5530  // 在版本管理模式下,用于版本发布,可通过 EnvId 将版本发布至测试环境或生产环境。版本管理功能内测中,当前仅白名单开放。
5531  //
5532  // 可能返回的错误码:
5533  //  FAILEDOPERATION_CONFIGCONDITIONSYNTAXERROR = "FailedOperation.ConfigConditionSyntaxError"
5534  //  FAILEDOPERATION_CONFIGCONDITIONUNKNOWNTARGET = "FailedOperation.ConfigConditionUnknownTarget"
5535  //  FAILEDOPERATION_CONFIGCONDITIONVALUEEMPTYERROR = "FailedOperation.ConfigConditionValueEmptyError"
5536  //  FAILEDOPERATION_CONFIGFIELDTYPEERROR = "FailedOperation.ConfigFieldTypeError"
5537  //  FAILEDOPERATION_CONFIGFORMATERROR = "FailedOperation.ConfigFormatError"
5538  //  FAILEDOPERATION_CONFIGMALFORMEDCONTENT = "FailedOperation.ConfigMalformedContent"
5539  //  FAILEDOPERATION_CONFIGPARAMVALIDATEERRORS = "FailedOperation.ConfigParamValidateErrors"
5540  //  FAILEDOPERATION_CONFIGUNKNOWNFIELD = "FailedOperation.ConfigUnknownField"
5541  //  FAILEDOPERATION_CONFIGUNSUPPORTEDFORMATVERSION = "FailedOperation.ConfigUnsupportedFormatVersion"
5542  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
5543  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
5544  //  OPERATIONDENIED_DOMAINSTATUSUNSTABLE = "OperationDenied.DomainStatusUnstable"
5545  //  OPERATIONDENIED_ENVNOTREADY = "OperationDenied.EnvNotReady"
5546  //  OPERATIONDENIED_NOTINVERSIONCONTROLWHITELIST = "OperationDenied.NotInVersionControlWhiteList"
5547  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
5548  //  OPERATIONDENIED_WORKMODENOTINVERSIONCONTROL = "OperationDenied.WorkModeNotInVersionControl"
5549  //  RESOURCENOTFOUND = "ResourceNotFound"
5550  //  RESOURCENOTFOUND_VERSIONNOTFOUND = "ResourceNotFound.VersionNotFound"
5551  func DeployConfigGroupVersionWithContext(ctx context.Context, c *Client, request *DeployConfigGroupVersionRequest) (response *DeployConfigGroupVersionResponse, err error) {
5552      if request == nil {
5553          request = NewDeployConfigGroupVersionRequest()
5554      }
5555      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DeployConfigGroupVersion")
5556      
5557      if c.GetCredential() == nil {
5558          return nil, errors.New("DeployConfigGroupVersion require credential")
5559      }
5560  
5561      request.SetContext(ctx)
5562      
5563      response = NewDeployConfigGroupVersionResponse()
5564      err = c.Send(request, response)
5565      return
5566  }
5567  
5568  func NewDescribeAccelerationDomainsRequest() (request *DescribeAccelerationDomainsRequest) {
5569      request = &DescribeAccelerationDomainsRequest{
5570          BaseRequest: &tchttp.BaseRequest{},
5571      }
5572      
5573      request.Init().WithApiInfo("teo", APIVersion, "DescribeAccelerationDomains")
5574      
5575      
5576      return
5577  }
5578  
5579  func NewDescribeAccelerationDomainsResponse() (response *DescribeAccelerationDomainsResponse) {
5580      response = &DescribeAccelerationDomainsResponse{
5581          BaseResponse: &tchttp.BaseResponse{},
5582      } 
5583      return
5584  
5585  }
5586  
5587  // DescribeAccelerationDomains
5588  // 您可以通过本接口查看站点下的域名信息,包括加速域名、源站以及域名状态等信息。您可以查看站点下全部域名的信息,也可以指定过滤条件查询对应的域名信息。
5589  //
5590  // 可能返回的错误码:
5591  //  FAILEDOPERATION = "FailedOperation"
5592  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5593  //  INVALIDPARAMETER_DOMAINONTRAFFICSCHEDULING = "InvalidParameter.DomainOnTrafficScheduling"
5594  //  INVALIDPARAMETER_TOOMANYFILTERVALUES = "InvalidParameter.TooManyFilterValues"
5595  //  OPERATIONDENIED = "OperationDenied"
5596  //  RESOURCENOTFOUND = "ResourceNotFound"
5597  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5598  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
5599  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
5600  func DescribeAccelerationDomains(c *Client, request *DescribeAccelerationDomainsRequest) (response *DescribeAccelerationDomainsResponse, err error) {
5601      return DescribeAccelerationDomainsWithContext(context.Background(), c, request)
5602  }
5603  
5604  // DescribeAccelerationDomains
5605  // 您可以通过本接口查看站点下的域名信息,包括加速域名、源站以及域名状态等信息。您可以查看站点下全部域名的信息,也可以指定过滤条件查询对应的域名信息。
5606  //
5607  // 可能返回的错误码:
5608  //  FAILEDOPERATION = "FailedOperation"
5609  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5610  //  INVALIDPARAMETER_DOMAINONTRAFFICSCHEDULING = "InvalidParameter.DomainOnTrafficScheduling"
5611  //  INVALIDPARAMETER_TOOMANYFILTERVALUES = "InvalidParameter.TooManyFilterValues"
5612  //  OPERATIONDENIED = "OperationDenied"
5613  //  RESOURCENOTFOUND = "ResourceNotFound"
5614  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5615  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
5616  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
5617  func DescribeAccelerationDomainsWithContext(ctx context.Context, c *Client, request *DescribeAccelerationDomainsRequest) (response *DescribeAccelerationDomainsResponse, err error) {
5618      if request == nil {
5619          request = NewDescribeAccelerationDomainsRequest()
5620      }
5621      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeAccelerationDomains")
5622      
5623      if c.GetCredential() == nil {
5624          return nil, errors.New("DescribeAccelerationDomains require credential")
5625      }
5626  
5627      request.SetContext(ctx)
5628      
5629      response = NewDescribeAccelerationDomainsResponse()
5630      err = c.Send(request, response)
5631      return
5632  }
5633  
5634  func NewDescribeAliasDomainsRequest() (request *DescribeAliasDomainsRequest) {
5635      request = &DescribeAliasDomainsRequest{
5636          BaseRequest: &tchttp.BaseRequest{},
5637      }
5638      
5639      request.Init().WithApiInfo("teo", APIVersion, "DescribeAliasDomains")
5640      
5641      
5642      return
5643  }
5644  
5645  func NewDescribeAliasDomainsResponse() (response *DescribeAliasDomainsResponse) {
5646      response = &DescribeAliasDomainsResponse{
5647          BaseResponse: &tchttp.BaseResponse{},
5648      } 
5649      return
5650  
5651  }
5652  
5653  // DescribeAliasDomains
5654  // 查询别称域名信息列表。
5655  //
5656  // 该功能仅企业版套餐支持,并且该功能当前仍在内测中,如需使用,请[联系我们](https://cloud.tencent.com/online-service?from=connect-us)。
5657  //
5658  // 可能返回的错误码:
5659  //  INTERNALERROR = "InternalError"
5660  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5661  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5662  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
5663  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
5664  func DescribeAliasDomains(c *Client, request *DescribeAliasDomainsRequest) (response *DescribeAliasDomainsResponse, err error) {
5665      return DescribeAliasDomainsWithContext(context.Background(), c, request)
5666  }
5667  
5668  // DescribeAliasDomains
5669  // 查询别称域名信息列表。
5670  //
5671  // 该功能仅企业版套餐支持,并且该功能当前仍在内测中,如需使用,请[联系我们](https://cloud.tencent.com/online-service?from=connect-us)。
5672  //
5673  // 可能返回的错误码:
5674  //  INTERNALERROR = "InternalError"
5675  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5676  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5677  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
5678  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
5679  func DescribeAliasDomainsWithContext(ctx context.Context, c *Client, request *DescribeAliasDomainsRequest) (response *DescribeAliasDomainsResponse, err error) {
5680      if request == nil {
5681          request = NewDescribeAliasDomainsRequest()
5682      }
5683      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeAliasDomains")
5684      
5685      if c.GetCredential() == nil {
5686          return nil, errors.New("DescribeAliasDomains require credential")
5687      }
5688  
5689      request.SetContext(ctx)
5690      
5691      response = NewDescribeAliasDomainsResponse()
5692      err = c.Send(request, response)
5693      return
5694  }
5695  
5696  func NewDescribeApplicationProxiesRequest() (request *DescribeApplicationProxiesRequest) {
5697      request = &DescribeApplicationProxiesRequest{
5698          BaseRequest: &tchttp.BaseRequest{},
5699      }
5700      
5701      request.Init().WithApiInfo("teo", APIVersion, "DescribeApplicationProxies")
5702      
5703      
5704      return
5705  }
5706  
5707  func NewDescribeApplicationProxiesResponse() (response *DescribeApplicationProxiesResponse) {
5708      response = &DescribeApplicationProxiesResponse{
5709          BaseResponse: &tchttp.BaseResponse{},
5710      } 
5711      return
5712  
5713  }
5714  
5715  // DescribeApplicationProxies
5716  // 本接口为旧版,如需调用请尽快迁移至新版,新版接口中将四层代理实例列表的查询和四层转发规则的查询拆分成两个接口,详情请参考 [查询四层代理实例列表](https://cloud.tencent.com/document/product/1552/103413) 和 [查询四层代理转发规则列表](https://cloud.tencent.com/document/product/1552/103412)。
5717  //
5718  // 可能返回的错误码:
5719  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5720  //  OPERATIONDENIED = "OperationDenied"
5721  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5722  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
5723  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
5724  func DescribeApplicationProxies(c *Client, request *DescribeApplicationProxiesRequest) (response *DescribeApplicationProxiesResponse, err error) {
5725      return DescribeApplicationProxiesWithContext(context.Background(), c, request)
5726  }
5727  
5728  // DescribeApplicationProxies
5729  // 本接口为旧版,如需调用请尽快迁移至新版,新版接口中将四层代理实例列表的查询和四层转发规则的查询拆分成两个接口,详情请参考 [查询四层代理实例列表](https://cloud.tencent.com/document/product/1552/103413) 和 [查询四层代理转发规则列表](https://cloud.tencent.com/document/product/1552/103412)。
5730  //
5731  // 可能返回的错误码:
5732  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5733  //  OPERATIONDENIED = "OperationDenied"
5734  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
5735  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
5736  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
5737  func DescribeApplicationProxiesWithContext(ctx context.Context, c *Client, request *DescribeApplicationProxiesRequest) (response *DescribeApplicationProxiesResponse, err error) {
5738      if request == nil {
5739          request = NewDescribeApplicationProxiesRequest()
5740      }
5741      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeApplicationProxies")
5742      
5743      if c.GetCredential() == nil {
5744          return nil, errors.New("DescribeApplicationProxies require credential")
5745      }
5746  
5747      request.SetContext(ctx)
5748      
5749      response = NewDescribeApplicationProxiesResponse()
5750      err = c.Send(request, response)
5751      return
5752  }
5753  
5754  func NewDescribeAvailablePlansRequest() (request *DescribeAvailablePlansRequest) {
5755      request = &DescribeAvailablePlansRequest{
5756          BaseRequest: &tchttp.BaseRequest{},
5757      }
5758      
5759      request.Init().WithApiInfo("teo", APIVersion, "DescribeAvailablePlans")
5760      
5761      
5762      return
5763  }
5764  
5765  func NewDescribeAvailablePlansResponse() (response *DescribeAvailablePlansResponse) {
5766      response = &DescribeAvailablePlansResponse{
5767          BaseResponse: &tchttp.BaseResponse{},
5768      } 
5769      return
5770  
5771  }
5772  
5773  // DescribeAvailablePlans
5774  // 查询当前账户可用套餐信息列表
5775  //
5776  // 可能返回的错误码:
5777  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5778  func DescribeAvailablePlans(c *Client, request *DescribeAvailablePlansRequest) (response *DescribeAvailablePlansResponse, err error) {
5779      return DescribeAvailablePlansWithContext(context.Background(), c, request)
5780  }
5781  
5782  // DescribeAvailablePlans
5783  // 查询当前账户可用套餐信息列表
5784  //
5785  // 可能返回的错误码:
5786  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5787  func DescribeAvailablePlansWithContext(ctx context.Context, c *Client, request *DescribeAvailablePlansRequest) (response *DescribeAvailablePlansResponse, err error) {
5788      if request == nil {
5789          request = NewDescribeAvailablePlansRequest()
5790      }
5791      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeAvailablePlans")
5792      
5793      if c.GetCredential() == nil {
5794          return nil, errors.New("DescribeAvailablePlans require credential")
5795      }
5796  
5797      request.SetContext(ctx)
5798      
5799      response = NewDescribeAvailablePlansResponse()
5800      err = c.Send(request, response)
5801      return
5802  }
5803  
5804  func NewDescribeBillingDataRequest() (request *DescribeBillingDataRequest) {
5805      request = &DescribeBillingDataRequest{
5806          BaseRequest: &tchttp.BaseRequest{},
5807      }
5808      
5809      request.Init().WithApiInfo("teo", APIVersion, "DescribeBillingData")
5810      
5811      
5812      return
5813  }
5814  
5815  func NewDescribeBillingDataResponse() (response *DescribeBillingDataResponse) {
5816      response = &DescribeBillingDataResponse{
5817          BaseResponse: &tchttp.BaseResponse{},
5818      } 
5819      return
5820  
5821  }
5822  
5823  // DescribeBillingData
5824  // 通过本接口查询计费数据。
5825  //
5826  // 可能返回的错误码:
5827  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5828  //  INVALIDPARAMETER_GROUPBYLIMITEXCEEDED = "InvalidParameter.GroupByLimitExceeded"
5829  //  INVALIDPARAMETER_INVALIDINTERVAL = "InvalidParameter.InvalidInterval"
5830  //  INVALIDPARAMETER_INVALIDMETRIC = "InvalidParameter.InvalidMetric"
5831  //  INVALIDPARAMETER_ZONEHASNOTBEENBOUNDTOPLAN = "InvalidParameter.ZoneHasNotBeenBoundToPlan"
5832  func DescribeBillingData(c *Client, request *DescribeBillingDataRequest) (response *DescribeBillingDataResponse, err error) {
5833      return DescribeBillingDataWithContext(context.Background(), c, request)
5834  }
5835  
5836  // DescribeBillingData
5837  // 通过本接口查询计费数据。
5838  //
5839  // 可能返回的错误码:
5840  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
5841  //  INVALIDPARAMETER_GROUPBYLIMITEXCEEDED = "InvalidParameter.GroupByLimitExceeded"
5842  //  INVALIDPARAMETER_INVALIDINTERVAL = "InvalidParameter.InvalidInterval"
5843  //  INVALIDPARAMETER_INVALIDMETRIC = "InvalidParameter.InvalidMetric"
5844  //  INVALIDPARAMETER_ZONEHASNOTBEENBOUNDTOPLAN = "InvalidParameter.ZoneHasNotBeenBoundToPlan"
5845  func DescribeBillingDataWithContext(ctx context.Context, c *Client, request *DescribeBillingDataRequest) (response *DescribeBillingDataResponse, err error) {
5846      if request == nil {
5847          request = NewDescribeBillingDataRequest()
5848      }
5849      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeBillingData")
5850      
5851      if c.GetCredential() == nil {
5852          return nil, errors.New("DescribeBillingData require credential")
5853      }
5854  
5855      request.SetContext(ctx)
5856      
5857      response = NewDescribeBillingDataResponse()
5858      err = c.Send(request, response)
5859      return
5860  }
5861  
5862  func NewDescribeConfigGroupVersionDetailRequest() (request *DescribeConfigGroupVersionDetailRequest) {
5863      request = &DescribeConfigGroupVersionDetailRequest{
5864          BaseRequest: &tchttp.BaseRequest{},
5865      }
5866      
5867      request.Init().WithApiInfo("teo", APIVersion, "DescribeConfigGroupVersionDetail")
5868      
5869      
5870      return
5871  }
5872  
5873  func NewDescribeConfigGroupVersionDetailResponse() (response *DescribeConfigGroupVersionDetailResponse) {
5874      response = &DescribeConfigGroupVersionDetailResponse{
5875          BaseResponse: &tchttp.BaseResponse{},
5876      } 
5877      return
5878  
5879  }
5880  
5881  // DescribeConfigGroupVersionDetail
5882  // 在版本管理模式下,用于获取版本的详细信息,包括版本 ID、描述、状态、创建时间、所属配置组信息以及版本配置文件的内容。版本管理功能内测中,当前仅白名单开放。
5883  //
5884  // 可能返回的错误码:
5885  //  RESOURCENOTFOUND = "ResourceNotFound"
5886  func DescribeConfigGroupVersionDetail(c *Client, request *DescribeConfigGroupVersionDetailRequest) (response *DescribeConfigGroupVersionDetailResponse, err error) {
5887      return DescribeConfigGroupVersionDetailWithContext(context.Background(), c, request)
5888  }
5889  
5890  // DescribeConfigGroupVersionDetail
5891  // 在版本管理模式下,用于获取版本的详细信息,包括版本 ID、描述、状态、创建时间、所属配置组信息以及版本配置文件的内容。版本管理功能内测中,当前仅白名单开放。
5892  //
5893  // 可能返回的错误码:
5894  //  RESOURCENOTFOUND = "ResourceNotFound"
5895  func DescribeConfigGroupVersionDetailWithContext(ctx context.Context, c *Client, request *DescribeConfigGroupVersionDetailRequest) (response *DescribeConfigGroupVersionDetailResponse, err error) {
5896      if request == nil {
5897          request = NewDescribeConfigGroupVersionDetailRequest()
5898      }
5899      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeConfigGroupVersionDetail")
5900      
5901      if c.GetCredential() == nil {
5902          return nil, errors.New("DescribeConfigGroupVersionDetail require credential")
5903      }
5904  
5905      request.SetContext(ctx)
5906      
5907      response = NewDescribeConfigGroupVersionDetailResponse()
5908      err = c.Send(request, response)
5909      return
5910  }
5911  
5912  func NewDescribeConfigGroupVersionsRequest() (request *DescribeConfigGroupVersionsRequest) {
5913      request = &DescribeConfigGroupVersionsRequest{
5914          BaseRequest: &tchttp.BaseRequest{},
5915      }
5916      
5917      request.Init().WithApiInfo("teo", APIVersion, "DescribeConfigGroupVersions")
5918      
5919      
5920      return
5921  }
5922  
5923  func NewDescribeConfigGroupVersionsResponse() (response *DescribeConfigGroupVersionsResponse) {
5924      response = &DescribeConfigGroupVersionsResponse{
5925          BaseResponse: &tchttp.BaseResponse{},
5926      } 
5927      return
5928  
5929  }
5930  
5931  // DescribeConfigGroupVersions
5932  // 在版本管理模式下,用于查询指定配置组的版本列表。版本管理功能内测中,当前仅白名单开放。
5933  //
5934  // 可能返回的错误码:
5935  //  RESOURCENOTFOUND = "ResourceNotFound"
5936  func DescribeConfigGroupVersions(c *Client, request *DescribeConfigGroupVersionsRequest) (response *DescribeConfigGroupVersionsResponse, err error) {
5937      return DescribeConfigGroupVersionsWithContext(context.Background(), c, request)
5938  }
5939  
5940  // DescribeConfigGroupVersions
5941  // 在版本管理模式下,用于查询指定配置组的版本列表。版本管理功能内测中,当前仅白名单开放。
5942  //
5943  // 可能返回的错误码:
5944  //  RESOURCENOTFOUND = "ResourceNotFound"
5945  func DescribeConfigGroupVersionsWithContext(ctx context.Context, c *Client, request *DescribeConfigGroupVersionsRequest) (response *DescribeConfigGroupVersionsResponse, err error) {
5946      if request == nil {
5947          request = NewDescribeConfigGroupVersionsRequest()
5948      }
5949      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeConfigGroupVersions")
5950      
5951      if c.GetCredential() == nil {
5952          return nil, errors.New("DescribeConfigGroupVersions require credential")
5953      }
5954  
5955      request.SetContext(ctx)
5956      
5957      response = NewDescribeConfigGroupVersionsResponse()
5958      err = c.Send(request, response)
5959      return
5960  }
5961  
5962  func NewDescribeContentIdentifiersRequest() (request *DescribeContentIdentifiersRequest) {
5963      request = &DescribeContentIdentifiersRequest{
5964          BaseRequest: &tchttp.BaseRequest{},
5965      }
5966      
5967      request.Init().WithApiInfo("teo", APIVersion, "DescribeContentIdentifiers")
5968      
5969      
5970      return
5971  }
5972  
5973  func NewDescribeContentIdentifiersResponse() (response *DescribeContentIdentifiersResponse) {
5974      response = &DescribeContentIdentifiersResponse{
5975          BaseResponse: &tchttp.BaseResponse{},
5976      } 
5977      return
5978  
5979  }
5980  
5981  // DescribeContentIdentifiers
5982  // 批量查询内容标识符,可以根据 ID、描述、状态或者标签过滤。按照状态查询被删除的内容标识符仅保留三个月。该功能仅白名单开放。
5983  //
5984  // 可能返回的错误码:
5985  //  RESOURCENOTFOUND = "ResourceNotFound"
5986  func DescribeContentIdentifiers(c *Client, request *DescribeContentIdentifiersRequest) (response *DescribeContentIdentifiersResponse, err error) {
5987      return DescribeContentIdentifiersWithContext(context.Background(), c, request)
5988  }
5989  
5990  // DescribeContentIdentifiers
5991  // 批量查询内容标识符,可以根据 ID、描述、状态或者标签过滤。按照状态查询被删除的内容标识符仅保留三个月。该功能仅白名单开放。
5992  //
5993  // 可能返回的错误码:
5994  //  RESOURCENOTFOUND = "ResourceNotFound"
5995  func DescribeContentIdentifiersWithContext(ctx context.Context, c *Client, request *DescribeContentIdentifiersRequest) (response *DescribeContentIdentifiersResponse, err error) {
5996      if request == nil {
5997          request = NewDescribeContentIdentifiersRequest()
5998      }
5999      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeContentIdentifiers")
6000      
6001      if c.GetCredential() == nil {
6002          return nil, errors.New("DescribeContentIdentifiers require credential")
6003      }
6004  
6005      request.SetContext(ctx)
6006      
6007      response = NewDescribeContentIdentifiersResponse()
6008      err = c.Send(request, response)
6009      return
6010  }
6011  
6012  func NewDescribeContentQuotaRequest() (request *DescribeContentQuotaRequest) {
6013      request = &DescribeContentQuotaRequest{
6014          BaseRequest: &tchttp.BaseRequest{},
6015      }
6016      
6017      request.Init().WithApiInfo("teo", APIVersion, "DescribeContentQuota")
6018      
6019      
6020      return
6021  }
6022  
6023  func NewDescribeContentQuotaResponse() (response *DescribeContentQuotaResponse) {
6024      response = &DescribeContentQuotaResponse{
6025          BaseResponse: &tchttp.BaseResponse{},
6026      } 
6027      return
6028  
6029  }
6030  
6031  // DescribeContentQuota
6032  // 查询内容管理接口配额
6033  //
6034  // 可能返回的错误码:
6035  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6036  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
6037  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
6038  func DescribeContentQuota(c *Client, request *DescribeContentQuotaRequest) (response *DescribeContentQuotaResponse, err error) {
6039      return DescribeContentQuotaWithContext(context.Background(), c, request)
6040  }
6041  
6042  // DescribeContentQuota
6043  // 查询内容管理接口配额
6044  //
6045  // 可能返回的错误码:
6046  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6047  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
6048  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
6049  func DescribeContentQuotaWithContext(ctx context.Context, c *Client, request *DescribeContentQuotaRequest) (response *DescribeContentQuotaResponse, err error) {
6050      if request == nil {
6051          request = NewDescribeContentQuotaRequest()
6052      }
6053      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeContentQuota")
6054      
6055      if c.GetCredential() == nil {
6056          return nil, errors.New("DescribeContentQuota require credential")
6057      }
6058  
6059      request.SetContext(ctx)
6060      
6061      response = NewDescribeContentQuotaResponse()
6062      err = c.Send(request, response)
6063      return
6064  }
6065  
6066  func NewDescribeCustomErrorPagesRequest() (request *DescribeCustomErrorPagesRequest) {
6067      request = &DescribeCustomErrorPagesRequest{
6068          BaseRequest: &tchttp.BaseRequest{},
6069      }
6070      
6071      request.Init().WithApiInfo("teo", APIVersion, "DescribeCustomErrorPages")
6072      
6073      
6074      return
6075  }
6076  
6077  func NewDescribeCustomErrorPagesResponse() (response *DescribeCustomErrorPagesResponse) {
6078      response = &DescribeCustomErrorPagesResponse{
6079          BaseResponse: &tchttp.BaseResponse{},
6080      } 
6081      return
6082  
6083  }
6084  
6085  // DescribeCustomErrorPages
6086  // 查询自定义错误页列表。
6087  //
6088  // 可能返回的错误码:
6089  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
6090  func DescribeCustomErrorPages(c *Client, request *DescribeCustomErrorPagesRequest) (response *DescribeCustomErrorPagesResponse, err error) {
6091      return DescribeCustomErrorPagesWithContext(context.Background(), c, request)
6092  }
6093  
6094  // DescribeCustomErrorPages
6095  // 查询自定义错误页列表。
6096  //
6097  // 可能返回的错误码:
6098  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
6099  func DescribeCustomErrorPagesWithContext(ctx context.Context, c *Client, request *DescribeCustomErrorPagesRequest) (response *DescribeCustomErrorPagesResponse, err error) {
6100      if request == nil {
6101          request = NewDescribeCustomErrorPagesRequest()
6102      }
6103      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeCustomErrorPages")
6104      
6105      if c.GetCredential() == nil {
6106          return nil, errors.New("DescribeCustomErrorPages require credential")
6107      }
6108  
6109      request.SetContext(ctx)
6110      
6111      response = NewDescribeCustomErrorPagesResponse()
6112      err = c.Send(request, response)
6113      return
6114  }
6115  
6116  func NewDescribeDDoSAttackDataRequest() (request *DescribeDDoSAttackDataRequest) {
6117      request = &DescribeDDoSAttackDataRequest{
6118          BaseRequest: &tchttp.BaseRequest{},
6119      }
6120      
6121      request.Init().WithApiInfo("teo", APIVersion, "DescribeDDoSAttackData")
6122      
6123      
6124      return
6125  }
6126  
6127  func NewDescribeDDoSAttackDataResponse() (response *DescribeDDoSAttackDataResponse) {
6128      response = &DescribeDDoSAttackDataResponse{
6129          BaseResponse: &tchttp.BaseResponse{},
6130      } 
6131      return
6132  
6133  }
6134  
6135  // DescribeDDoSAttackData
6136  // 本接口(DescribeDDoSAttackData)用于查询DDoS攻击时序数据。
6137  //
6138  // 可能返回的错误码:
6139  //  FAILEDOPERATION = "FailedOperation"
6140  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6141  //  LIMITEXCEEDED = "LimitExceeded"
6142  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
6143  //  RESOURCENOTFOUND = "ResourceNotFound"
6144  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6145  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
6146  func DescribeDDoSAttackData(c *Client, request *DescribeDDoSAttackDataRequest) (response *DescribeDDoSAttackDataResponse, err error) {
6147      return DescribeDDoSAttackDataWithContext(context.Background(), c, request)
6148  }
6149  
6150  // DescribeDDoSAttackData
6151  // 本接口(DescribeDDoSAttackData)用于查询DDoS攻击时序数据。
6152  //
6153  // 可能返回的错误码:
6154  //  FAILEDOPERATION = "FailedOperation"
6155  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6156  //  LIMITEXCEEDED = "LimitExceeded"
6157  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
6158  //  RESOURCENOTFOUND = "ResourceNotFound"
6159  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6160  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
6161  func DescribeDDoSAttackDataWithContext(ctx context.Context, c *Client, request *DescribeDDoSAttackDataRequest) (response *DescribeDDoSAttackDataResponse, err error) {
6162      if request == nil {
6163          request = NewDescribeDDoSAttackDataRequest()
6164      }
6165      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeDDoSAttackData")
6166      
6167      if c.GetCredential() == nil {
6168          return nil, errors.New("DescribeDDoSAttackData require credential")
6169      }
6170  
6171      request.SetContext(ctx)
6172      
6173      response = NewDescribeDDoSAttackDataResponse()
6174      err = c.Send(request, response)
6175      return
6176  }
6177  
6178  func NewDescribeDDoSAttackEventRequest() (request *DescribeDDoSAttackEventRequest) {
6179      request = &DescribeDDoSAttackEventRequest{
6180          BaseRequest: &tchttp.BaseRequest{},
6181      }
6182      
6183      request.Init().WithApiInfo("teo", APIVersion, "DescribeDDoSAttackEvent")
6184      
6185      
6186      return
6187  }
6188  
6189  func NewDescribeDDoSAttackEventResponse() (response *DescribeDDoSAttackEventResponse) {
6190      response = &DescribeDDoSAttackEventResponse{
6191          BaseResponse: &tchttp.BaseResponse{},
6192      } 
6193      return
6194  
6195  }
6196  
6197  // DescribeDDoSAttackEvent
6198  // 本接口(DescribeDDoSAttackEvent)用于查询DDoS攻击事件列表。
6199  //
6200  // 可能返回的错误码:
6201  //  FAILEDOPERATION = "FailedOperation"
6202  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6203  //  LIMITEXCEEDED = "LimitExceeded"
6204  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
6205  //  OPERATIONDENIED = "OperationDenied"
6206  //  RESOURCENOTFOUND = "ResourceNotFound"
6207  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6208  func DescribeDDoSAttackEvent(c *Client, request *DescribeDDoSAttackEventRequest) (response *DescribeDDoSAttackEventResponse, err error) {
6209      return DescribeDDoSAttackEventWithContext(context.Background(), c, request)
6210  }
6211  
6212  // DescribeDDoSAttackEvent
6213  // 本接口(DescribeDDoSAttackEvent)用于查询DDoS攻击事件列表。
6214  //
6215  // 可能返回的错误码:
6216  //  FAILEDOPERATION = "FailedOperation"
6217  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6218  //  LIMITEXCEEDED = "LimitExceeded"
6219  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
6220  //  OPERATIONDENIED = "OperationDenied"
6221  //  RESOURCENOTFOUND = "ResourceNotFound"
6222  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6223  func DescribeDDoSAttackEventWithContext(ctx context.Context, c *Client, request *DescribeDDoSAttackEventRequest) (response *DescribeDDoSAttackEventResponse, err error) {
6224      if request == nil {
6225          request = NewDescribeDDoSAttackEventRequest()
6226      }
6227      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeDDoSAttackEvent")
6228      
6229      if c.GetCredential() == nil {
6230          return nil, errors.New("DescribeDDoSAttackEvent require credential")
6231      }
6232  
6233      request.SetContext(ctx)
6234      
6235      response = NewDescribeDDoSAttackEventResponse()
6236      err = c.Send(request, response)
6237      return
6238  }
6239  
6240  func NewDescribeDDoSAttackTopDataRequest() (request *DescribeDDoSAttackTopDataRequest) {
6241      request = &DescribeDDoSAttackTopDataRequest{
6242          BaseRequest: &tchttp.BaseRequest{},
6243      }
6244      
6245      request.Init().WithApiInfo("teo", APIVersion, "DescribeDDoSAttackTopData")
6246      
6247      
6248      return
6249  }
6250  
6251  func NewDescribeDDoSAttackTopDataResponse() (response *DescribeDDoSAttackTopDataResponse) {
6252      response = &DescribeDDoSAttackTopDataResponse{
6253          BaseResponse: &tchttp.BaseResponse{},
6254      } 
6255      return
6256  
6257  }
6258  
6259  // DescribeDDoSAttackTopData
6260  // 本接口(DescribeDDoSAttackTopData)用于查询DDoS攻击Top数据。
6261  //
6262  // 可能返回的错误码:
6263  //  FAILEDOPERATION = "FailedOperation"
6264  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6265  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
6266  //  RESOURCENOTFOUND = "ResourceNotFound"
6267  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6268  func DescribeDDoSAttackTopData(c *Client, request *DescribeDDoSAttackTopDataRequest) (response *DescribeDDoSAttackTopDataResponse, err error) {
6269      return DescribeDDoSAttackTopDataWithContext(context.Background(), c, request)
6270  }
6271  
6272  // DescribeDDoSAttackTopData
6273  // 本接口(DescribeDDoSAttackTopData)用于查询DDoS攻击Top数据。
6274  //
6275  // 可能返回的错误码:
6276  //  FAILEDOPERATION = "FailedOperation"
6277  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6278  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
6279  //  RESOURCENOTFOUND = "ResourceNotFound"
6280  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6281  func DescribeDDoSAttackTopDataWithContext(ctx context.Context, c *Client, request *DescribeDDoSAttackTopDataRequest) (response *DescribeDDoSAttackTopDataResponse, err error) {
6282      if request == nil {
6283          request = NewDescribeDDoSAttackTopDataRequest()
6284      }
6285      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeDDoSAttackTopData")
6286      
6287      if c.GetCredential() == nil {
6288          return nil, errors.New("DescribeDDoSAttackTopData require credential")
6289      }
6290  
6291      request.SetContext(ctx)
6292      
6293      response = NewDescribeDDoSAttackTopDataResponse()
6294      err = c.Send(request, response)
6295      return
6296  }
6297  
6298  func NewDescribeDDoSProtectionRequest() (request *DescribeDDoSProtectionRequest) {
6299      request = &DescribeDDoSProtectionRequest{
6300          BaseRequest: &tchttp.BaseRequest{},
6301      }
6302      
6303      request.Init().WithApiInfo("teo", APIVersion, "DescribeDDoSProtection")
6304      
6305      
6306      return
6307  }
6308  
6309  func NewDescribeDDoSProtectionResponse() (response *DescribeDDoSProtectionResponse) {
6310      response = &DescribeDDoSProtectionResponse{
6311          BaseResponse: &tchttp.BaseResponse{},
6312      } 
6313      return
6314  
6315  }
6316  
6317  // DescribeDDoSProtection
6318  // 获取站点的独立 DDoS 防护信息。
6319  //
6320  // 可能返回的错误码:
6321  //  FAILEDOPERATION = "FailedOperation"
6322  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6323  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
6324  //  OPERATIONDENIED = "OperationDenied"
6325  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6326  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
6327  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
6328  func DescribeDDoSProtection(c *Client, request *DescribeDDoSProtectionRequest) (response *DescribeDDoSProtectionResponse, err error) {
6329      return DescribeDDoSProtectionWithContext(context.Background(), c, request)
6330  }
6331  
6332  // DescribeDDoSProtection
6333  // 获取站点的独立 DDoS 防护信息。
6334  //
6335  // 可能返回的错误码:
6336  //  FAILEDOPERATION = "FailedOperation"
6337  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6338  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
6339  //  OPERATIONDENIED = "OperationDenied"
6340  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6341  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
6342  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
6343  func DescribeDDoSProtectionWithContext(ctx context.Context, c *Client, request *DescribeDDoSProtectionRequest) (response *DescribeDDoSProtectionResponse, err error) {
6344      if request == nil {
6345          request = NewDescribeDDoSProtectionRequest()
6346      }
6347      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeDDoSProtection")
6348      
6349      if c.GetCredential() == nil {
6350          return nil, errors.New("DescribeDDoSProtection require credential")
6351      }
6352  
6353      request.SetContext(ctx)
6354      
6355      response = NewDescribeDDoSProtectionResponse()
6356      err = c.Send(request, response)
6357      return
6358  }
6359  
6360  func NewDescribeDefaultCertificatesRequest() (request *DescribeDefaultCertificatesRequest) {
6361      request = &DescribeDefaultCertificatesRequest{
6362          BaseRequest: &tchttp.BaseRequest{},
6363      }
6364      
6365      request.Init().WithApiInfo("teo", APIVersion, "DescribeDefaultCertificates")
6366      
6367      
6368      return
6369  }
6370  
6371  func NewDescribeDefaultCertificatesResponse() (response *DescribeDefaultCertificatesResponse) {
6372      response = &DescribeDefaultCertificatesResponse{
6373          BaseResponse: &tchttp.BaseResponse{},
6374      } 
6375      return
6376  
6377  }
6378  
6379  // DescribeDefaultCertificates
6380  // 查询默认证书列表
6381  //
6382  // 可能返回的错误码:
6383  //  INTERNALERROR_DBERROR = "InternalError.DBError"
6384  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6385  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
6386  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
6387  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
6388  //  OPERATIONDENIED = "OperationDenied"
6389  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
6390  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6391  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
6392  func DescribeDefaultCertificates(c *Client, request *DescribeDefaultCertificatesRequest) (response *DescribeDefaultCertificatesResponse, err error) {
6393      return DescribeDefaultCertificatesWithContext(context.Background(), c, request)
6394  }
6395  
6396  // DescribeDefaultCertificates
6397  // 查询默认证书列表
6398  //
6399  // 可能返回的错误码:
6400  //  INTERNALERROR_DBERROR = "InternalError.DBError"
6401  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6402  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
6403  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
6404  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
6405  //  OPERATIONDENIED = "OperationDenied"
6406  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
6407  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6408  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
6409  func DescribeDefaultCertificatesWithContext(ctx context.Context, c *Client, request *DescribeDefaultCertificatesRequest) (response *DescribeDefaultCertificatesResponse, err error) {
6410      if request == nil {
6411          request = NewDescribeDefaultCertificatesRequest()
6412      }
6413      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeDefaultCertificates")
6414      
6415      if c.GetCredential() == nil {
6416          return nil, errors.New("DescribeDefaultCertificates require credential")
6417      }
6418  
6419      request.SetContext(ctx)
6420      
6421      response = NewDescribeDefaultCertificatesResponse()
6422      err = c.Send(request, response)
6423      return
6424  }
6425  
6426  func NewDescribeDeployHistoryRequest() (request *DescribeDeployHistoryRequest) {
6427      request = &DescribeDeployHistoryRequest{
6428          BaseRequest: &tchttp.BaseRequest{},
6429      }
6430      
6431      request.Init().WithApiInfo("teo", APIVersion, "DescribeDeployHistory")
6432      
6433      
6434      return
6435  }
6436  
6437  func NewDescribeDeployHistoryResponse() (response *DescribeDeployHistoryResponse) {
6438      response = &DescribeDeployHistoryResponse{
6439          BaseResponse: &tchttp.BaseResponse{},
6440      } 
6441      return
6442  
6443  }
6444  
6445  // DescribeDeployHistory
6446  // 在版本管理模式下,用于查询生产/测试环境的版本发布历史。版本管理功能内测中,当前仅白名单开放。
6447  //
6448  // 可能返回的错误码:
6449  //  RESOURCENOTFOUND = "ResourceNotFound"
6450  func DescribeDeployHistory(c *Client, request *DescribeDeployHistoryRequest) (response *DescribeDeployHistoryResponse, err error) {
6451      return DescribeDeployHistoryWithContext(context.Background(), c, request)
6452  }
6453  
6454  // DescribeDeployHistory
6455  // 在版本管理模式下,用于查询生产/测试环境的版本发布历史。版本管理功能内测中,当前仅白名单开放。
6456  //
6457  // 可能返回的错误码:
6458  //  RESOURCENOTFOUND = "ResourceNotFound"
6459  func DescribeDeployHistoryWithContext(ctx context.Context, c *Client, request *DescribeDeployHistoryRequest) (response *DescribeDeployHistoryResponse, err error) {
6460      if request == nil {
6461          request = NewDescribeDeployHistoryRequest()
6462      }
6463      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeDeployHistory")
6464      
6465      if c.GetCredential() == nil {
6466          return nil, errors.New("DescribeDeployHistory require credential")
6467      }
6468  
6469      request.SetContext(ctx)
6470      
6471      response = NewDescribeDeployHistoryResponse()
6472      err = c.Send(request, response)
6473      return
6474  }
6475  
6476  func NewDescribeDnsRecordsRequest() (request *DescribeDnsRecordsRequest) {
6477      request = &DescribeDnsRecordsRequest{
6478          BaseRequest: &tchttp.BaseRequest{},
6479      }
6480      
6481      request.Init().WithApiInfo("teo", APIVersion, "DescribeDnsRecords")
6482      
6483      
6484      return
6485  }
6486  
6487  func NewDescribeDnsRecordsResponse() (response *DescribeDnsRecordsResponse) {
6488      response = &DescribeDnsRecordsResponse{
6489          BaseResponse: &tchttp.BaseResponse{},
6490      } 
6491      return
6492  
6493  }
6494  
6495  // DescribeDnsRecords
6496  // 您可以用过本接口查看站点下的 DNS 记录信息,包括 DNS 记录名、记录类型以及记录内容等信息,支持指定过滤条件查询对应的 DNS 记录信息。
6497  //
6498  // 可能返回的错误码:
6499  //  RESOURCENOTFOUND = "ResourceNotFound"
6500  func DescribeDnsRecords(c *Client, request *DescribeDnsRecordsRequest) (response *DescribeDnsRecordsResponse, err error) {
6501      return DescribeDnsRecordsWithContext(context.Background(), c, request)
6502  }
6503  
6504  // DescribeDnsRecords
6505  // 您可以用过本接口查看站点下的 DNS 记录信息,包括 DNS 记录名、记录类型以及记录内容等信息,支持指定过滤条件查询对应的 DNS 记录信息。
6506  //
6507  // 可能返回的错误码:
6508  //  RESOURCENOTFOUND = "ResourceNotFound"
6509  func DescribeDnsRecordsWithContext(ctx context.Context, c *Client, request *DescribeDnsRecordsRequest) (response *DescribeDnsRecordsResponse, err error) {
6510      if request == nil {
6511          request = NewDescribeDnsRecordsRequest()
6512      }
6513      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeDnsRecords")
6514      
6515      if c.GetCredential() == nil {
6516          return nil, errors.New("DescribeDnsRecords require credential")
6517      }
6518  
6519      request.SetContext(ctx)
6520      
6521      response = NewDescribeDnsRecordsResponse()
6522      err = c.Send(request, response)
6523      return
6524  }
6525  
6526  func NewDescribeEnvironmentsRequest() (request *DescribeEnvironmentsRequest) {
6527      request = &DescribeEnvironmentsRequest{
6528          BaseRequest: &tchttp.BaseRequest{},
6529      }
6530      
6531      request.Init().WithApiInfo("teo", APIVersion, "DescribeEnvironments")
6532      
6533      
6534      return
6535  }
6536  
6537  func NewDescribeEnvironmentsResponse() (response *DescribeEnvironmentsResponse) {
6538      response = &DescribeEnvironmentsResponse{
6539          BaseResponse: &tchttp.BaseResponse{},
6540      } 
6541      return
6542  
6543  }
6544  
6545  // DescribeEnvironments
6546  // 在版本管理模式下,用于查询环境信息,可获取环境 ID、类型、当前生效版本等。版本管理功能内测中,当前仅白名单开放。
6547  //
6548  // 可能返回的错误码:
6549  //  RESOURCENOTFOUND = "ResourceNotFound"
6550  func DescribeEnvironments(c *Client, request *DescribeEnvironmentsRequest) (response *DescribeEnvironmentsResponse, err error) {
6551      return DescribeEnvironmentsWithContext(context.Background(), c, request)
6552  }
6553  
6554  // DescribeEnvironments
6555  // 在版本管理模式下,用于查询环境信息,可获取环境 ID、类型、当前生效版本等。版本管理功能内测中,当前仅白名单开放。
6556  //
6557  // 可能返回的错误码:
6558  //  RESOURCENOTFOUND = "ResourceNotFound"
6559  func DescribeEnvironmentsWithContext(ctx context.Context, c *Client, request *DescribeEnvironmentsRequest) (response *DescribeEnvironmentsResponse, err error) {
6560      if request == nil {
6561          request = NewDescribeEnvironmentsRequest()
6562      }
6563      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeEnvironments")
6564      
6565      if c.GetCredential() == nil {
6566          return nil, errors.New("DescribeEnvironments require credential")
6567      }
6568  
6569      request.SetContext(ctx)
6570      
6571      response = NewDescribeEnvironmentsResponse()
6572      err = c.Send(request, response)
6573      return
6574  }
6575  
6576  func NewDescribeFunctionRulesRequest() (request *DescribeFunctionRulesRequest) {
6577      request = &DescribeFunctionRulesRequest{
6578          BaseRequest: &tchttp.BaseRequest{},
6579      }
6580      
6581      request.Init().WithApiInfo("teo", APIVersion, "DescribeFunctionRules")
6582      
6583      
6584      return
6585  }
6586  
6587  func NewDescribeFunctionRulesResponse() (response *DescribeFunctionRulesResponse) {
6588      response = &DescribeFunctionRulesResponse{
6589          BaseResponse: &tchttp.BaseResponse{},
6590      } 
6591      return
6592  
6593  }
6594  
6595  // DescribeFunctionRules
6596  // 查询边缘函数触发规则列表,支持按照规则 ID、函数 ID、规则描述等条件进行过滤。
6597  //
6598  // 可能返回的错误码:
6599  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
6600  //  INVALIDPARAMETER_INVALIDFILTERNAME = "InvalidParameter.InvalidFilterName"
6601  //  INVALIDPARAMETER_TOOMANYFILTERVALUES = "InvalidParameter.TooManyFilterValues"
6602  //  INVALIDPARAMETER_TOOMANYFILTERS = "InvalidParameter.TooManyFilters"
6603  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
6604  func DescribeFunctionRules(c *Client, request *DescribeFunctionRulesRequest) (response *DescribeFunctionRulesResponse, err error) {
6605      return DescribeFunctionRulesWithContext(context.Background(), c, request)
6606  }
6607  
6608  // DescribeFunctionRules
6609  // 查询边缘函数触发规则列表,支持按照规则 ID、函数 ID、规则描述等条件进行过滤。
6610  //
6611  // 可能返回的错误码:
6612  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
6613  //  INVALIDPARAMETER_INVALIDFILTERNAME = "InvalidParameter.InvalidFilterName"
6614  //  INVALIDPARAMETER_TOOMANYFILTERVALUES = "InvalidParameter.TooManyFilterValues"
6615  //  INVALIDPARAMETER_TOOMANYFILTERS = "InvalidParameter.TooManyFilters"
6616  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
6617  func DescribeFunctionRulesWithContext(ctx context.Context, c *Client, request *DescribeFunctionRulesRequest) (response *DescribeFunctionRulesResponse, err error) {
6618      if request == nil {
6619          request = NewDescribeFunctionRulesRequest()
6620      }
6621      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeFunctionRules")
6622      
6623      if c.GetCredential() == nil {
6624          return nil, errors.New("DescribeFunctionRules require credential")
6625      }
6626  
6627      request.SetContext(ctx)
6628      
6629      response = NewDescribeFunctionRulesResponse()
6630      err = c.Send(request, response)
6631      return
6632  }
6633  
6634  func NewDescribeFunctionRuntimeEnvironmentRequest() (request *DescribeFunctionRuntimeEnvironmentRequest) {
6635      request = &DescribeFunctionRuntimeEnvironmentRequest{
6636          BaseRequest: &tchttp.BaseRequest{},
6637      }
6638      
6639      request.Init().WithApiInfo("teo", APIVersion, "DescribeFunctionRuntimeEnvironment")
6640      
6641      
6642      return
6643  }
6644  
6645  func NewDescribeFunctionRuntimeEnvironmentResponse() (response *DescribeFunctionRuntimeEnvironmentResponse) {
6646      response = &DescribeFunctionRuntimeEnvironmentResponse{
6647          BaseResponse: &tchttp.BaseResponse{},
6648      } 
6649      return
6650  
6651  }
6652  
6653  // DescribeFunctionRuntimeEnvironment
6654  // 查询边缘函数运行环境,包括环境变量。
6655  //
6656  // 可能返回的错误码:
6657  //  INTERNALERROR_DBERROR = "InternalError.DBError"
6658  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6659  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
6660  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
6661  //  INVALIDPARAMETER_INVALIDFILTERNAME = "InvalidParameter.InvalidFilterName"
6662  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
6663  func DescribeFunctionRuntimeEnvironment(c *Client, request *DescribeFunctionRuntimeEnvironmentRequest) (response *DescribeFunctionRuntimeEnvironmentResponse, err error) {
6664      return DescribeFunctionRuntimeEnvironmentWithContext(context.Background(), c, request)
6665  }
6666  
6667  // DescribeFunctionRuntimeEnvironment
6668  // 查询边缘函数运行环境,包括环境变量。
6669  //
6670  // 可能返回的错误码:
6671  //  INTERNALERROR_DBERROR = "InternalError.DBError"
6672  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6673  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
6674  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
6675  //  INVALIDPARAMETER_INVALIDFILTERNAME = "InvalidParameter.InvalidFilterName"
6676  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
6677  func DescribeFunctionRuntimeEnvironmentWithContext(ctx context.Context, c *Client, request *DescribeFunctionRuntimeEnvironmentRequest) (response *DescribeFunctionRuntimeEnvironmentResponse, err error) {
6678      if request == nil {
6679          request = NewDescribeFunctionRuntimeEnvironmentRequest()
6680      }
6681      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeFunctionRuntimeEnvironment")
6682      
6683      if c.GetCredential() == nil {
6684          return nil, errors.New("DescribeFunctionRuntimeEnvironment require credential")
6685      }
6686  
6687      request.SetContext(ctx)
6688      
6689      response = NewDescribeFunctionRuntimeEnvironmentResponse()
6690      err = c.Send(request, response)
6691      return
6692  }
6693  
6694  func NewDescribeFunctionsRequest() (request *DescribeFunctionsRequest) {
6695      request = &DescribeFunctionsRequest{
6696          BaseRequest: &tchttp.BaseRequest{},
6697      }
6698      
6699      request.Init().WithApiInfo("teo", APIVersion, "DescribeFunctions")
6700      
6701      
6702      return
6703  }
6704  
6705  func NewDescribeFunctionsResponse() (response *DescribeFunctionsResponse) {
6706      response = &DescribeFunctionsResponse{
6707          BaseResponse: &tchttp.BaseResponse{},
6708      } 
6709      return
6710  
6711  }
6712  
6713  // DescribeFunctions
6714  // 查询边缘函数列表,支持函数 ID、函数名称、描述等条件的过滤。
6715  //
6716  // 可能返回的错误码:
6717  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6718  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
6719  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
6720  //  INVALIDPARAMETER_INVALIDFILTERNAME = "InvalidParameter.InvalidFilterName"
6721  //  INVALIDPARAMETER_LENGTHEXCEEDSLIMIT = "InvalidParameter.LengthExceedsLimit"
6722  //  INVALIDPARAMETER_TOOMANYFILTERVALUES = "InvalidParameter.TooManyFilterValues"
6723  //  INVALIDPARAMETER_TOOMANYFILTERS = "InvalidParameter.TooManyFilters"
6724  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
6725  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
6726  func DescribeFunctions(c *Client, request *DescribeFunctionsRequest) (response *DescribeFunctionsResponse, err error) {
6727      return DescribeFunctionsWithContext(context.Background(), c, request)
6728  }
6729  
6730  // DescribeFunctions
6731  // 查询边缘函数列表,支持函数 ID、函数名称、描述等条件的过滤。
6732  //
6733  // 可能返回的错误码:
6734  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6735  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
6736  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
6737  //  INVALIDPARAMETER_INVALIDFILTERNAME = "InvalidParameter.InvalidFilterName"
6738  //  INVALIDPARAMETER_LENGTHEXCEEDSLIMIT = "InvalidParameter.LengthExceedsLimit"
6739  //  INVALIDPARAMETER_TOOMANYFILTERVALUES = "InvalidParameter.TooManyFilterValues"
6740  //  INVALIDPARAMETER_TOOMANYFILTERS = "InvalidParameter.TooManyFilters"
6741  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
6742  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
6743  func DescribeFunctionsWithContext(ctx context.Context, c *Client, request *DescribeFunctionsRequest) (response *DescribeFunctionsResponse, err error) {
6744      if request == nil {
6745          request = NewDescribeFunctionsRequest()
6746      }
6747      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeFunctions")
6748      
6749      if c.GetCredential() == nil {
6750          return nil, errors.New("DescribeFunctions require credential")
6751      }
6752  
6753      request.SetContext(ctx)
6754      
6755      response = NewDescribeFunctionsResponse()
6756      err = c.Send(request, response)
6757      return
6758  }
6759  
6760  func NewDescribeHostsSettingRequest() (request *DescribeHostsSettingRequest) {
6761      request = &DescribeHostsSettingRequest{
6762          BaseRequest: &tchttp.BaseRequest{},
6763      }
6764      
6765      request.Init().WithApiInfo("teo", APIVersion, "DescribeHostsSetting")
6766      
6767      
6768      return
6769  }
6770  
6771  func NewDescribeHostsSettingResponse() (response *DescribeHostsSettingResponse) {
6772      response = &DescribeHostsSettingResponse{
6773          BaseResponse: &tchttp.BaseResponse{},
6774      } 
6775      return
6776  
6777  }
6778  
6779  // DescribeHostsSetting
6780  // 本接口为旧版,EdgeOne 已对规则引擎相关接口全面升级,可通过 [DescribeL7AccSetting](https://cloud.tencent.com/document/product/1552/115819) 和 [DescribeL7AccRules](https://cloud.tencent.com/document/product/1552/115820) 来获取域名的详细配置。
6781  //
6782  // 可能返回的错误码:
6783  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6784  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
6785  //  INVALIDPARAMETER = "InvalidParameter"
6786  //  OPERATIONDENIED = "OperationDenied"
6787  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6788  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
6789  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
6790  func DescribeHostsSetting(c *Client, request *DescribeHostsSettingRequest) (response *DescribeHostsSettingResponse, err error) {
6791      return DescribeHostsSettingWithContext(context.Background(), c, request)
6792  }
6793  
6794  // DescribeHostsSetting
6795  // 本接口为旧版,EdgeOne 已对规则引擎相关接口全面升级,可通过 [DescribeL7AccSetting](https://cloud.tencent.com/document/product/1552/115819) 和 [DescribeL7AccRules](https://cloud.tencent.com/document/product/1552/115820) 来获取域名的详细配置。
6796  //
6797  // 可能返回的错误码:
6798  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6799  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
6800  //  INVALIDPARAMETER = "InvalidParameter"
6801  //  OPERATIONDENIED = "OperationDenied"
6802  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
6803  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
6804  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
6805  func DescribeHostsSettingWithContext(ctx context.Context, c *Client, request *DescribeHostsSettingRequest) (response *DescribeHostsSettingResponse, err error) {
6806      if request == nil {
6807          request = NewDescribeHostsSettingRequest()
6808      }
6809      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeHostsSetting")
6810      
6811      if c.GetCredential() == nil {
6812          return nil, errors.New("DescribeHostsSetting require credential")
6813      }
6814  
6815      request.SetContext(ctx)
6816      
6817      response = NewDescribeHostsSettingResponse()
6818      err = c.Send(request, response)
6819      return
6820  }
6821  
6822  func NewDescribeIPRegionRequest() (request *DescribeIPRegionRequest) {
6823      request = &DescribeIPRegionRequest{
6824          BaseRequest: &tchttp.BaseRequest{},
6825      }
6826      
6827      request.Init().WithApiInfo("teo", APIVersion, "DescribeIPRegion")
6828      
6829      
6830      return
6831  }
6832  
6833  func NewDescribeIPRegionResponse() (response *DescribeIPRegionResponse) {
6834      response = &DescribeIPRegionResponse{
6835          BaseResponse: &tchttp.BaseResponse{},
6836      } 
6837      return
6838  
6839  }
6840  
6841  // DescribeIPRegion
6842  // 该接口可用于查询 IP 是否为 EdgeOne IP。
6843  //
6844  // 可能返回的错误码:
6845  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6846  func DescribeIPRegion(c *Client, request *DescribeIPRegionRequest) (response *DescribeIPRegionResponse, err error) {
6847      return DescribeIPRegionWithContext(context.Background(), c, request)
6848  }
6849  
6850  // DescribeIPRegion
6851  // 该接口可用于查询 IP 是否为 EdgeOne IP。
6852  //
6853  // 可能返回的错误码:
6854  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
6855  func DescribeIPRegionWithContext(ctx context.Context, c *Client, request *DescribeIPRegionRequest) (response *DescribeIPRegionResponse, err error) {
6856      if request == nil {
6857          request = NewDescribeIPRegionRequest()
6858      }
6859      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeIPRegion")
6860      
6861      if c.GetCredential() == nil {
6862          return nil, errors.New("DescribeIPRegion require credential")
6863      }
6864  
6865      request.SetContext(ctx)
6866      
6867      response = NewDescribeIPRegionResponse()
6868      err = c.Send(request, response)
6869      return
6870  }
6871  
6872  func NewDescribeIdentificationsRequest() (request *DescribeIdentificationsRequest) {
6873      request = &DescribeIdentificationsRequest{
6874          BaseRequest: &tchttp.BaseRequest{},
6875      }
6876      
6877      request.Init().WithApiInfo("teo", APIVersion, "DescribeIdentifications")
6878      
6879      
6880      return
6881  }
6882  
6883  func NewDescribeIdentificationsResponse() (response *DescribeIdentificationsResponse) {
6884      response = &DescribeIdentificationsResponse{
6885          BaseResponse: &tchttp.BaseResponse{},
6886      } 
6887      return
6888  
6889  }
6890  
6891  // DescribeIdentifications
6892  // 查询站点的验证信息。
6893  //
6894  // 可能返回的错误码:
6895  //  OPERATIONDENIED_DOMAININSHARECNAMEGROUP = "OperationDenied.DomainInShareCnameGroup"
6896  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
6897  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
6898  //  RESOURCENOTFOUND = "ResourceNotFound"
6899  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
6900  func DescribeIdentifications(c *Client, request *DescribeIdentificationsRequest) (response *DescribeIdentificationsResponse, err error) {
6901      return DescribeIdentificationsWithContext(context.Background(), c, request)
6902  }
6903  
6904  // DescribeIdentifications
6905  // 查询站点的验证信息。
6906  //
6907  // 可能返回的错误码:
6908  //  OPERATIONDENIED_DOMAININSHARECNAMEGROUP = "OperationDenied.DomainInShareCnameGroup"
6909  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
6910  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
6911  //  RESOURCENOTFOUND = "ResourceNotFound"
6912  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
6913  func DescribeIdentificationsWithContext(ctx context.Context, c *Client, request *DescribeIdentificationsRequest) (response *DescribeIdentificationsResponse, err error) {
6914      if request == nil {
6915          request = NewDescribeIdentificationsRequest()
6916      }
6917      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeIdentifications")
6918      
6919      if c.GetCredential() == nil {
6920          return nil, errors.New("DescribeIdentifications require credential")
6921      }
6922  
6923      request.SetContext(ctx)
6924      
6925      response = NewDescribeIdentificationsResponse()
6926      err = c.Send(request, response)
6927      return
6928  }
6929  
6930  func NewDescribeJustInTimeTranscodeTemplatesRequest() (request *DescribeJustInTimeTranscodeTemplatesRequest) {
6931      request = &DescribeJustInTimeTranscodeTemplatesRequest{
6932          BaseRequest: &tchttp.BaseRequest{},
6933      }
6934      
6935      request.Init().WithApiInfo("teo", APIVersion, "DescribeJustInTimeTranscodeTemplates")
6936      
6937      
6938      return
6939  }
6940  
6941  func NewDescribeJustInTimeTranscodeTemplatesResponse() (response *DescribeJustInTimeTranscodeTemplatesResponse) {
6942      response = &DescribeJustInTimeTranscodeTemplatesResponse{
6943          BaseResponse: &tchttp.BaseResponse{},
6944      } 
6945      return
6946  
6947  }
6948  
6949  // DescribeJustInTimeTranscodeTemplates
6950  // 根据即时转码模板名字、模板类型或唯一标识,获取即时转码模板详情列表。返回结果包含符合条件的所有用户自定义模板及预置模板。
6951  //
6952  // 可能返回的错误码:
6953  //  FAILEDOPERATION_PRODUCTDISCONTINUED = "FailedOperation.ProductDiscontinued"
6954  //  FAILEDOPERATION_PRODUCTNOTACTIVATED = "FailedOperation.ProductNotActivated"
6955  //  INTERNALERROR = "InternalError"
6956  //  INVALIDFILTER = "InvalidFilter"
6957  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
6958  //  INVALIDPARAMETERVALUE_ZONENOTFOUND = "InvalidParameterValue.ZoneNotFound"
6959  //  INVALIDPARAMETERVALUE_ZONEPAUSED = "InvalidParameterValue.ZonePaused"
6960  //  MISSINGPARAMETER = "MissingParameter"
6961  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
6962  func DescribeJustInTimeTranscodeTemplates(c *Client, request *DescribeJustInTimeTranscodeTemplatesRequest) (response *DescribeJustInTimeTranscodeTemplatesResponse, err error) {
6963      return DescribeJustInTimeTranscodeTemplatesWithContext(context.Background(), c, request)
6964  }
6965  
6966  // DescribeJustInTimeTranscodeTemplates
6967  // 根据即时转码模板名字、模板类型或唯一标识,获取即时转码模板详情列表。返回结果包含符合条件的所有用户自定义模板及预置模板。
6968  //
6969  // 可能返回的错误码:
6970  //  FAILEDOPERATION_PRODUCTDISCONTINUED = "FailedOperation.ProductDiscontinued"
6971  //  FAILEDOPERATION_PRODUCTNOTACTIVATED = "FailedOperation.ProductNotActivated"
6972  //  INTERNALERROR = "InternalError"
6973  //  INVALIDFILTER = "InvalidFilter"
6974  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
6975  //  INVALIDPARAMETERVALUE_ZONENOTFOUND = "InvalidParameterValue.ZoneNotFound"
6976  //  INVALIDPARAMETERVALUE_ZONEPAUSED = "InvalidParameterValue.ZonePaused"
6977  //  MISSINGPARAMETER = "MissingParameter"
6978  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
6979  func DescribeJustInTimeTranscodeTemplatesWithContext(ctx context.Context, c *Client, request *DescribeJustInTimeTranscodeTemplatesRequest) (response *DescribeJustInTimeTranscodeTemplatesResponse, err error) {
6980      if request == nil {
6981          request = NewDescribeJustInTimeTranscodeTemplatesRequest()
6982      }
6983      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeJustInTimeTranscodeTemplates")
6984      
6985      if c.GetCredential() == nil {
6986          return nil, errors.New("DescribeJustInTimeTranscodeTemplates require credential")
6987      }
6988  
6989      request.SetContext(ctx)
6990      
6991      response = NewDescribeJustInTimeTranscodeTemplatesResponse()
6992      err = c.Send(request, response)
6993      return
6994  }
6995  
6996  func NewDescribeL4ProxyRequest() (request *DescribeL4ProxyRequest) {
6997      request = &DescribeL4ProxyRequest{
6998          BaseRequest: &tchttp.BaseRequest{},
6999      }
7000      
7001      request.Init().WithApiInfo("teo", APIVersion, "DescribeL4Proxy")
7002      
7003      
7004      return
7005  }
7006  
7007  func NewDescribeL4ProxyResponse() (response *DescribeL4ProxyResponse) {
7008      response = &DescribeL4ProxyResponse{
7009          BaseResponse: &tchttp.BaseResponse{},
7010      } 
7011      return
7012  
7013  }
7014  
7015  // DescribeL4Proxy
7016  // 用于查询四层代理实例列表。
7017  //
7018  // 可能返回的错误码:
7019  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
7020  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7021  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7022  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7023  func DescribeL4Proxy(c *Client, request *DescribeL4ProxyRequest) (response *DescribeL4ProxyResponse, err error) {
7024      return DescribeL4ProxyWithContext(context.Background(), c, request)
7025  }
7026  
7027  // DescribeL4Proxy
7028  // 用于查询四层代理实例列表。
7029  //
7030  // 可能返回的错误码:
7031  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
7032  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7033  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7034  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7035  func DescribeL4ProxyWithContext(ctx context.Context, c *Client, request *DescribeL4ProxyRequest) (response *DescribeL4ProxyResponse, err error) {
7036      if request == nil {
7037          request = NewDescribeL4ProxyRequest()
7038      }
7039      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeL4Proxy")
7040      
7041      if c.GetCredential() == nil {
7042          return nil, errors.New("DescribeL4Proxy require credential")
7043      }
7044  
7045      request.SetContext(ctx)
7046      
7047      response = NewDescribeL4ProxyResponse()
7048      err = c.Send(request, response)
7049      return
7050  }
7051  
7052  func NewDescribeL4ProxyRulesRequest() (request *DescribeL4ProxyRulesRequest) {
7053      request = &DescribeL4ProxyRulesRequest{
7054          BaseRequest: &tchttp.BaseRequest{},
7055      }
7056      
7057      request.Init().WithApiInfo("teo", APIVersion, "DescribeL4ProxyRules")
7058      
7059      
7060      return
7061  }
7062  
7063  func NewDescribeL4ProxyRulesResponse() (response *DescribeL4ProxyRulesResponse) {
7064      response = &DescribeL4ProxyRulesResponse{
7065          BaseResponse: &tchttp.BaseResponse{},
7066      } 
7067      return
7068  
7069  }
7070  
7071  // DescribeL4ProxyRules
7072  // 查询四层代理实例下的转发规则列表。
7073  //
7074  // 可能返回的错误码:
7075  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
7076  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7077  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7078  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7079  func DescribeL4ProxyRules(c *Client, request *DescribeL4ProxyRulesRequest) (response *DescribeL4ProxyRulesResponse, err error) {
7080      return DescribeL4ProxyRulesWithContext(context.Background(), c, request)
7081  }
7082  
7083  // DescribeL4ProxyRules
7084  // 查询四层代理实例下的转发规则列表。
7085  //
7086  // 可能返回的错误码:
7087  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
7088  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7089  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7090  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7091  func DescribeL4ProxyRulesWithContext(ctx context.Context, c *Client, request *DescribeL4ProxyRulesRequest) (response *DescribeL4ProxyRulesResponse, err error) {
7092      if request == nil {
7093          request = NewDescribeL4ProxyRulesRequest()
7094      }
7095      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeL4ProxyRules")
7096      
7097      if c.GetCredential() == nil {
7098          return nil, errors.New("DescribeL4ProxyRules require credential")
7099      }
7100  
7101      request.SetContext(ctx)
7102      
7103      response = NewDescribeL4ProxyRulesResponse()
7104      err = c.Send(request, response)
7105      return
7106  }
7107  
7108  func NewDescribeL7AccRulesRequest() (request *DescribeL7AccRulesRequest) {
7109      request = &DescribeL7AccRulesRequest{
7110          BaseRequest: &tchttp.BaseRequest{},
7111      }
7112      
7113      request.Init().WithApiInfo("teo", APIVersion, "DescribeL7AccRules")
7114      
7115      
7116      return
7117  }
7118  
7119  func NewDescribeL7AccRulesResponse() (response *DescribeL7AccRulesResponse) {
7120      response = &DescribeL7AccRulesResponse{
7121          BaseResponse: &tchttp.BaseResponse{},
7122      } 
7123      return
7124  
7125  }
7126  
7127  // DescribeL7AccRules
7128  // 本接口用于查询[规则引擎](https://cloud.tencent.com/document/product/1552/70901)的规则列表。
7129  //
7130  // 可能返回的错误码:
7131  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
7132  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7133  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7134  func DescribeL7AccRules(c *Client, request *DescribeL7AccRulesRequest) (response *DescribeL7AccRulesResponse, err error) {
7135      return DescribeL7AccRulesWithContext(context.Background(), c, request)
7136  }
7137  
7138  // DescribeL7AccRules
7139  // 本接口用于查询[规则引擎](https://cloud.tencent.com/document/product/1552/70901)的规则列表。
7140  //
7141  // 可能返回的错误码:
7142  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
7143  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7144  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7145  func DescribeL7AccRulesWithContext(ctx context.Context, c *Client, request *DescribeL7AccRulesRequest) (response *DescribeL7AccRulesResponse, err error) {
7146      if request == nil {
7147          request = NewDescribeL7AccRulesRequest()
7148      }
7149      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeL7AccRules")
7150      
7151      if c.GetCredential() == nil {
7152          return nil, errors.New("DescribeL7AccRules require credential")
7153      }
7154  
7155      request.SetContext(ctx)
7156      
7157      response = NewDescribeL7AccRulesResponse()
7158      err = c.Send(request, response)
7159      return
7160  }
7161  
7162  func NewDescribeL7AccSettingRequest() (request *DescribeL7AccSettingRequest) {
7163      request = &DescribeL7AccSettingRequest{
7164          BaseRequest: &tchttp.BaseRequest{},
7165      }
7166      
7167      request.Init().WithApiInfo("teo", APIVersion, "DescribeL7AccSetting")
7168      
7169      
7170      return
7171  }
7172  
7173  func NewDescribeL7AccSettingResponse() (response *DescribeL7AccSettingResponse) {
7174      response = &DescribeL7AccSettingResponse{
7175          BaseResponse: &tchttp.BaseResponse{},
7176      } 
7177      return
7178  
7179  }
7180  
7181  // DescribeL7AccSetting
7182  // 本接口用于查询[站点加速](https://cloud.tencent.com/document/product/1552/96193)全局配置。
7183  //
7184  // 可能返回的错误码:
7185  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
7186  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
7187  //  INVALIDPARAMETER_SETTINGINVALIDPARAM = "InvalidParameter.SettingInvalidParam"
7188  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
7189  //  OPERATIONDENIED = "OperationDenied"
7190  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7191  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7192  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7193  func DescribeL7AccSetting(c *Client, request *DescribeL7AccSettingRequest) (response *DescribeL7AccSettingResponse, err error) {
7194      return DescribeL7AccSettingWithContext(context.Background(), c, request)
7195  }
7196  
7197  // DescribeL7AccSetting
7198  // 本接口用于查询[站点加速](https://cloud.tencent.com/document/product/1552/96193)全局配置。
7199  //
7200  // 可能返回的错误码:
7201  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
7202  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
7203  //  INVALIDPARAMETER_SETTINGINVALIDPARAM = "InvalidParameter.SettingInvalidParam"
7204  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
7205  //  OPERATIONDENIED = "OperationDenied"
7206  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7207  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7208  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7209  func DescribeL7AccSettingWithContext(ctx context.Context, c *Client, request *DescribeL7AccSettingRequest) (response *DescribeL7AccSettingResponse, err error) {
7210      if request == nil {
7211          request = NewDescribeL7AccSettingRequest()
7212      }
7213      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeL7AccSetting")
7214      
7215      if c.GetCredential() == nil {
7216          return nil, errors.New("DescribeL7AccSetting require credential")
7217      }
7218  
7219      request.SetContext(ctx)
7220      
7221      response = NewDescribeL7AccSettingResponse()
7222      err = c.Send(request, response)
7223      return
7224  }
7225  
7226  func NewDescribeLoadBalancerListRequest() (request *DescribeLoadBalancerListRequest) {
7227      request = &DescribeLoadBalancerListRequest{
7228          BaseRequest: &tchttp.BaseRequest{},
7229      }
7230      
7231      request.Init().WithApiInfo("teo", APIVersion, "DescribeLoadBalancerList")
7232      
7233      
7234      return
7235  }
7236  
7237  func NewDescribeLoadBalancerListResponse() (response *DescribeLoadBalancerListResponse) {
7238      response = &DescribeLoadBalancerListResponse{
7239          BaseResponse: &tchttp.BaseResponse{},
7240      } 
7241      return
7242  
7243  }
7244  
7245  // DescribeLoadBalancerList
7246  // 查询负载均衡实例列表。负载均衡功能内测中,如您需要使用请 [联系我们](https://cloud.tencent.com/online-service)。
7247  //
7248  // 可能返回的错误码:
7249  //  FAILEDOPERATION = "FailedOperation"
7250  func DescribeLoadBalancerList(c *Client, request *DescribeLoadBalancerListRequest) (response *DescribeLoadBalancerListResponse, err error) {
7251      return DescribeLoadBalancerListWithContext(context.Background(), c, request)
7252  }
7253  
7254  // DescribeLoadBalancerList
7255  // 查询负载均衡实例列表。负载均衡功能内测中,如您需要使用请 [联系我们](https://cloud.tencent.com/online-service)。
7256  //
7257  // 可能返回的错误码:
7258  //  FAILEDOPERATION = "FailedOperation"
7259  func DescribeLoadBalancerListWithContext(ctx context.Context, c *Client, request *DescribeLoadBalancerListRequest) (response *DescribeLoadBalancerListResponse, err error) {
7260      if request == nil {
7261          request = NewDescribeLoadBalancerListRequest()
7262      }
7263      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeLoadBalancerList")
7264      
7265      if c.GetCredential() == nil {
7266          return nil, errors.New("DescribeLoadBalancerList require credential")
7267      }
7268  
7269      request.SetContext(ctx)
7270      
7271      response = NewDescribeLoadBalancerListResponse()
7272      err = c.Send(request, response)
7273      return
7274  }
7275  
7276  func NewDescribeMultiPathGatewayRequest() (request *DescribeMultiPathGatewayRequest) {
7277      request = &DescribeMultiPathGatewayRequest{
7278          BaseRequest: &tchttp.BaseRequest{},
7279      }
7280      
7281      request.Init().WithApiInfo("teo", APIVersion, "DescribeMultiPathGateway")
7282      
7283      
7284      return
7285  }
7286  
7287  func NewDescribeMultiPathGatewayResponse() (response *DescribeMultiPathGatewayResponse) {
7288      response = &DescribeMultiPathGatewayResponse{
7289          BaseResponse: &tchttp.BaseResponse{},
7290      } 
7291      return
7292  
7293  }
7294  
7295  // DescribeMultiPathGateway
7296  // 通过本接口查询多通道安全加速网关详情。如名称、网关 ID、IP、端口、类型等。
7297  //
7298  // 可能返回的错误码:
7299  //  INTERNALERROR = "InternalError"
7300  //  INVALIDPARAMETER = "InvalidParameter"
7301  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
7302  //  MISSINGPARAMETER = "MissingParameter"
7303  //  OPERATIONDENIED = "OperationDenied"
7304  func DescribeMultiPathGateway(c *Client, request *DescribeMultiPathGatewayRequest) (response *DescribeMultiPathGatewayResponse, err error) {
7305      return DescribeMultiPathGatewayWithContext(context.Background(), c, request)
7306  }
7307  
7308  // DescribeMultiPathGateway
7309  // 通过本接口查询多通道安全加速网关详情。如名称、网关 ID、IP、端口、类型等。
7310  //
7311  // 可能返回的错误码:
7312  //  INTERNALERROR = "InternalError"
7313  //  INVALIDPARAMETER = "InvalidParameter"
7314  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
7315  //  MISSINGPARAMETER = "MissingParameter"
7316  //  OPERATIONDENIED = "OperationDenied"
7317  func DescribeMultiPathGatewayWithContext(ctx context.Context, c *Client, request *DescribeMultiPathGatewayRequest) (response *DescribeMultiPathGatewayResponse, err error) {
7318      if request == nil {
7319          request = NewDescribeMultiPathGatewayRequest()
7320      }
7321      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeMultiPathGateway")
7322      
7323      if c.GetCredential() == nil {
7324          return nil, errors.New("DescribeMultiPathGateway require credential")
7325      }
7326  
7327      request.SetContext(ctx)
7328      
7329      response = NewDescribeMultiPathGatewayResponse()
7330      err = c.Send(request, response)
7331      return
7332  }
7333  
7334  func NewDescribeMultiPathGatewayLineRequest() (request *DescribeMultiPathGatewayLineRequest) {
7335      request = &DescribeMultiPathGatewayLineRequest{
7336          BaseRequest: &tchttp.BaseRequest{},
7337      }
7338      
7339      request.Init().WithApiInfo("teo", APIVersion, "DescribeMultiPathGatewayLine")
7340      
7341      
7342      return
7343  }
7344  
7345  func NewDescribeMultiPathGatewayLineResponse() (response *DescribeMultiPathGatewayLineResponse) {
7346      response = &DescribeMultiPathGatewayLineResponse{
7347          BaseResponse: &tchttp.BaseResponse{},
7348      } 
7349      return
7350  
7351  }
7352  
7353  // DescribeMultiPathGatewayLine
7354  // 通过本接口查询接入多通道安全加速网关的线路。包括直连、EdgeOne 四层代理线路、自定义线路。
7355  //
7356  // 可能返回的错误码:
7357  //  INTERNALERROR = "InternalError"
7358  //  INVALIDPARAMETER = "InvalidParameter"
7359  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
7360  //  MISSINGPARAMETER = "MissingParameter"
7361  //  OPERATIONDENIED = "OperationDenied"
7362  func DescribeMultiPathGatewayLine(c *Client, request *DescribeMultiPathGatewayLineRequest) (response *DescribeMultiPathGatewayLineResponse, err error) {
7363      return DescribeMultiPathGatewayLineWithContext(context.Background(), c, request)
7364  }
7365  
7366  // DescribeMultiPathGatewayLine
7367  // 通过本接口查询接入多通道安全加速网关的线路。包括直连、EdgeOne 四层代理线路、自定义线路。
7368  //
7369  // 可能返回的错误码:
7370  //  INTERNALERROR = "InternalError"
7371  //  INVALIDPARAMETER = "InvalidParameter"
7372  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
7373  //  MISSINGPARAMETER = "MissingParameter"
7374  //  OPERATIONDENIED = "OperationDenied"
7375  func DescribeMultiPathGatewayLineWithContext(ctx context.Context, c *Client, request *DescribeMultiPathGatewayLineRequest) (response *DescribeMultiPathGatewayLineResponse, err error) {
7376      if request == nil {
7377          request = NewDescribeMultiPathGatewayLineRequest()
7378      }
7379      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeMultiPathGatewayLine")
7380      
7381      if c.GetCredential() == nil {
7382          return nil, errors.New("DescribeMultiPathGatewayLine require credential")
7383      }
7384  
7385      request.SetContext(ctx)
7386      
7387      response = NewDescribeMultiPathGatewayLineResponse()
7388      err = c.Send(request, response)
7389      return
7390  }
7391  
7392  func NewDescribeMultiPathGatewayOriginACLRequest() (request *DescribeMultiPathGatewayOriginACLRequest) {
7393      request = &DescribeMultiPathGatewayOriginACLRequest{
7394          BaseRequest: &tchttp.BaseRequest{},
7395      }
7396      
7397      request.Init().WithApiInfo("teo", APIVersion, "DescribeMultiPathGatewayOriginACL")
7398      
7399      
7400      return
7401  }
7402  
7403  func NewDescribeMultiPathGatewayOriginACLResponse() (response *DescribeMultiPathGatewayOriginACLResponse) {
7404      response = &DescribeMultiPathGatewayOriginACLResponse{
7405          BaseResponse: &tchttp.BaseResponse{},
7406      } 
7407      return
7408  
7409  }
7410  
7411  // DescribeMultiPathGatewayOriginACL
7412  // 本接口用于查询多通道安全加速网关实例与回源 IP 网段的绑定关系,以及回源 IP 网段详情。若 MultiPathGatewayNextOriginACL 字段有返回值,则需要将最新的回源 IP 网段同步到源站防火墙配置中。
7413  //
7414  // 可能返回的错误码:
7415  //  INTERNALERROR = "InternalError"
7416  //  INVALIDPARAMETER = "InvalidParameter"
7417  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7418  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7419  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7420  func DescribeMultiPathGatewayOriginACL(c *Client, request *DescribeMultiPathGatewayOriginACLRequest) (response *DescribeMultiPathGatewayOriginACLResponse, err error) {
7421      return DescribeMultiPathGatewayOriginACLWithContext(context.Background(), c, request)
7422  }
7423  
7424  // DescribeMultiPathGatewayOriginACL
7425  // 本接口用于查询多通道安全加速网关实例与回源 IP 网段的绑定关系,以及回源 IP 网段详情。若 MultiPathGatewayNextOriginACL 字段有返回值,则需要将最新的回源 IP 网段同步到源站防火墙配置中。
7426  //
7427  // 可能返回的错误码:
7428  //  INTERNALERROR = "InternalError"
7429  //  INVALIDPARAMETER = "InvalidParameter"
7430  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7431  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7432  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7433  func DescribeMultiPathGatewayOriginACLWithContext(ctx context.Context, c *Client, request *DescribeMultiPathGatewayOriginACLRequest) (response *DescribeMultiPathGatewayOriginACLResponse, err error) {
7434      if request == nil {
7435          request = NewDescribeMultiPathGatewayOriginACLRequest()
7436      }
7437      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeMultiPathGatewayOriginACL")
7438      
7439      if c.GetCredential() == nil {
7440          return nil, errors.New("DescribeMultiPathGatewayOriginACL require credential")
7441      }
7442  
7443      request.SetContext(ctx)
7444      
7445      response = NewDescribeMultiPathGatewayOriginACLResponse()
7446      err = c.Send(request, response)
7447      return
7448  }
7449  
7450  func NewDescribeMultiPathGatewayRegionsRequest() (request *DescribeMultiPathGatewayRegionsRequest) {
7451      request = &DescribeMultiPathGatewayRegionsRequest{
7452          BaseRequest: &tchttp.BaseRequest{},
7453      }
7454      
7455      request.Init().WithApiInfo("teo", APIVersion, "DescribeMultiPathGatewayRegions")
7456      
7457      
7458      return
7459  }
7460  
7461  func NewDescribeMultiPathGatewayRegionsResponse() (response *DescribeMultiPathGatewayRegionsResponse) {
7462      response = &DescribeMultiPathGatewayRegionsResponse{
7463          BaseResponse: &tchttp.BaseResponse{},
7464      } 
7465      return
7466  
7467  }
7468  
7469  // DescribeMultiPathGatewayRegions
7470  // 通过本接口查询用户创建的多通道安全加速网关(云上网关)的可用地域列表。
7471  //
7472  // 可能返回的错误码:
7473  //  INTERNALERROR = "InternalError"
7474  //  INVALIDPARAMETER = "InvalidParameter"
7475  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
7476  //  MISSINGPARAMETER = "MissingParameter"
7477  //  OPERATIONDENIED = "OperationDenied"
7478  func DescribeMultiPathGatewayRegions(c *Client, request *DescribeMultiPathGatewayRegionsRequest) (response *DescribeMultiPathGatewayRegionsResponse, err error) {
7479      return DescribeMultiPathGatewayRegionsWithContext(context.Background(), c, request)
7480  }
7481  
7482  // DescribeMultiPathGatewayRegions
7483  // 通过本接口查询用户创建的多通道安全加速网关(云上网关)的可用地域列表。
7484  //
7485  // 可能返回的错误码:
7486  //  INTERNALERROR = "InternalError"
7487  //  INVALIDPARAMETER = "InvalidParameter"
7488  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
7489  //  MISSINGPARAMETER = "MissingParameter"
7490  //  OPERATIONDENIED = "OperationDenied"
7491  func DescribeMultiPathGatewayRegionsWithContext(ctx context.Context, c *Client, request *DescribeMultiPathGatewayRegionsRequest) (response *DescribeMultiPathGatewayRegionsResponse, err error) {
7492      if request == nil {
7493          request = NewDescribeMultiPathGatewayRegionsRequest()
7494      }
7495      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeMultiPathGatewayRegions")
7496      
7497      if c.GetCredential() == nil {
7498          return nil, errors.New("DescribeMultiPathGatewayRegions require credential")
7499      }
7500  
7501      request.SetContext(ctx)
7502      
7503      response = NewDescribeMultiPathGatewayRegionsResponse()
7504      err = c.Send(request, response)
7505      return
7506  }
7507  
7508  func NewDescribeMultiPathGatewaySecretKeyRequest() (request *DescribeMultiPathGatewaySecretKeyRequest) {
7509      request = &DescribeMultiPathGatewaySecretKeyRequest{
7510          BaseRequest: &tchttp.BaseRequest{},
7511      }
7512      
7513      request.Init().WithApiInfo("teo", APIVersion, "DescribeMultiPathGatewaySecretKey")
7514      
7515      
7516      return
7517  }
7518  
7519  func NewDescribeMultiPathGatewaySecretKeyResponse() (response *DescribeMultiPathGatewaySecretKeyResponse) {
7520      response = &DescribeMultiPathGatewaySecretKeyResponse{
7521          BaseResponse: &tchttp.BaseResponse{},
7522      } 
7523      return
7524  
7525  }
7526  
7527  // DescribeMultiPathGatewaySecretKey
7528  // 通过本接口查询接入多通道安全加速网关的密钥,客户基于接入密钥签名接入多通道安全加速网关。
7529  //
7530  // 可能返回的错误码:
7531  //  INTERNALERROR = "InternalError"
7532  //  INVALIDPARAMETER = "InvalidParameter"
7533  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
7534  //  MISSINGPARAMETER = "MissingParameter"
7535  //  OPERATIONDENIED = "OperationDenied"
7536  func DescribeMultiPathGatewaySecretKey(c *Client, request *DescribeMultiPathGatewaySecretKeyRequest) (response *DescribeMultiPathGatewaySecretKeyResponse, err error) {
7537      return DescribeMultiPathGatewaySecretKeyWithContext(context.Background(), c, request)
7538  }
7539  
7540  // DescribeMultiPathGatewaySecretKey
7541  // 通过本接口查询接入多通道安全加速网关的密钥,客户基于接入密钥签名接入多通道安全加速网关。
7542  //
7543  // 可能返回的错误码:
7544  //  INTERNALERROR = "InternalError"
7545  //  INVALIDPARAMETER = "InvalidParameter"
7546  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
7547  //  MISSINGPARAMETER = "MissingParameter"
7548  //  OPERATIONDENIED = "OperationDenied"
7549  func DescribeMultiPathGatewaySecretKeyWithContext(ctx context.Context, c *Client, request *DescribeMultiPathGatewaySecretKeyRequest) (response *DescribeMultiPathGatewaySecretKeyResponse, err error) {
7550      if request == nil {
7551          request = NewDescribeMultiPathGatewaySecretKeyRequest()
7552      }
7553      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeMultiPathGatewaySecretKey")
7554      
7555      if c.GetCredential() == nil {
7556          return nil, errors.New("DescribeMultiPathGatewaySecretKey require credential")
7557      }
7558  
7559      request.SetContext(ctx)
7560      
7561      response = NewDescribeMultiPathGatewaySecretKeyResponse()
7562      err = c.Send(request, response)
7563      return
7564  }
7565  
7566  func NewDescribeMultiPathGatewaysRequest() (request *DescribeMultiPathGatewaysRequest) {
7567      request = &DescribeMultiPathGatewaysRequest{
7568          BaseRequest: &tchttp.BaseRequest{},
7569      }
7570      
7571      request.Init().WithApiInfo("teo", APIVersion, "DescribeMultiPathGateways")
7572      
7573      
7574      return
7575  }
7576  
7577  func NewDescribeMultiPathGatewaysResponse() (response *DescribeMultiPathGatewaysResponse) {
7578      response = &DescribeMultiPathGatewaysResponse{
7579          BaseResponse: &tchttp.BaseResponse{},
7580      } 
7581      return
7582  
7583  }
7584  
7585  // DescribeMultiPathGateways
7586  // 通过本接口查询用户创建的多通道安全加速网关列表。支持翻页。
7587  //
7588  // 可能返回的错误码:
7589  //  INTERNALERROR = "InternalError"
7590  //  INVALIDPARAMETER = "InvalidParameter"
7591  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
7592  //  MISSINGPARAMETER = "MissingParameter"
7593  //  OPERATIONDENIED = "OperationDenied"
7594  func DescribeMultiPathGateways(c *Client, request *DescribeMultiPathGatewaysRequest) (response *DescribeMultiPathGatewaysResponse, err error) {
7595      return DescribeMultiPathGatewaysWithContext(context.Background(), c, request)
7596  }
7597  
7598  // DescribeMultiPathGateways
7599  // 通过本接口查询用户创建的多通道安全加速网关列表。支持翻页。
7600  //
7601  // 可能返回的错误码:
7602  //  INTERNALERROR = "InternalError"
7603  //  INVALIDPARAMETER = "InvalidParameter"
7604  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
7605  //  MISSINGPARAMETER = "MissingParameter"
7606  //  OPERATIONDENIED = "OperationDenied"
7607  func DescribeMultiPathGatewaysWithContext(ctx context.Context, c *Client, request *DescribeMultiPathGatewaysRequest) (response *DescribeMultiPathGatewaysResponse, err error) {
7608      if request == nil {
7609          request = NewDescribeMultiPathGatewaysRequest()
7610      }
7611      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeMultiPathGateways")
7612      
7613      if c.GetCredential() == nil {
7614          return nil, errors.New("DescribeMultiPathGateways require credential")
7615      }
7616  
7617      request.SetContext(ctx)
7618      
7619      response = NewDescribeMultiPathGatewaysResponse()
7620      err = c.Send(request, response)
7621      return
7622  }
7623  
7624  func NewDescribeOriginACLRequest() (request *DescribeOriginACLRequest) {
7625      request = &DescribeOriginACLRequest{
7626          BaseRequest: &tchttp.BaseRequest{},
7627      }
7628      
7629      request.Init().WithApiInfo("teo", APIVersion, "DescribeOriginACL")
7630      
7631      
7632      return
7633  }
7634  
7635  func NewDescribeOriginACLResponse() (response *DescribeOriginACLResponse) {
7636      response = &DescribeOriginACLResponse{
7637          BaseResponse: &tchttp.BaseResponse{},
7638      } 
7639      return
7640  
7641  }
7642  
7643  // DescribeOriginACL
7644  // 本接口用于查询站点下的七层加速域名/四层代理实例与回源 IP 网段的绑定关系,以及回源 IP 网段详情。如果您想通过自动化脚本定期获取回源 IP 网段的最新版本,可以较低频率(建议每三天一次)轮询本接口,若 NextOriginACL 字段有返回值,则将最新的回源 IP 网段同步到源站防火墙配置中。
7645  //
7646  // 可能返回的错误码:
7647  //  INTERNALERROR = "InternalError"
7648  //  INVALIDPARAMETER = "InvalidParameter"
7649  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7650  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7651  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7652  func DescribeOriginACL(c *Client, request *DescribeOriginACLRequest) (response *DescribeOriginACLResponse, err error) {
7653      return DescribeOriginACLWithContext(context.Background(), c, request)
7654  }
7655  
7656  // DescribeOriginACL
7657  // 本接口用于查询站点下的七层加速域名/四层代理实例与回源 IP 网段的绑定关系,以及回源 IP 网段详情。如果您想通过自动化脚本定期获取回源 IP 网段的最新版本,可以较低频率(建议每三天一次)轮询本接口,若 NextOriginACL 字段有返回值,则将最新的回源 IP 网段同步到源站防火墙配置中。
7658  //
7659  // 可能返回的错误码:
7660  //  INTERNALERROR = "InternalError"
7661  //  INVALIDPARAMETER = "InvalidParameter"
7662  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7663  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7664  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7665  func DescribeOriginACLWithContext(ctx context.Context, c *Client, request *DescribeOriginACLRequest) (response *DescribeOriginACLResponse, err error) {
7666      if request == nil {
7667          request = NewDescribeOriginACLRequest()
7668      }
7669      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeOriginACL")
7670      
7671      if c.GetCredential() == nil {
7672          return nil, errors.New("DescribeOriginACL require credential")
7673      }
7674  
7675      request.SetContext(ctx)
7676      
7677      response = NewDescribeOriginACLResponse()
7678      err = c.Send(request, response)
7679      return
7680  }
7681  
7682  func NewDescribeOriginGroupRequest() (request *DescribeOriginGroupRequest) {
7683      request = &DescribeOriginGroupRequest{
7684          BaseRequest: &tchttp.BaseRequest{},
7685      }
7686      
7687      request.Init().WithApiInfo("teo", APIVersion, "DescribeOriginGroup")
7688      
7689      
7690      return
7691  }
7692  
7693  func NewDescribeOriginGroupResponse() (response *DescribeOriginGroupResponse) {
7694      response = &DescribeOriginGroupResponse{
7695          BaseResponse: &tchttp.BaseResponse{},
7696      } 
7697      return
7698  
7699  }
7700  
7701  // DescribeOriginGroup
7702  // 获取源站组列表
7703  //
7704  // 可能返回的错误码:
7705  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7706  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7707  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7708  func DescribeOriginGroup(c *Client, request *DescribeOriginGroupRequest) (response *DescribeOriginGroupResponse, err error) {
7709      return DescribeOriginGroupWithContext(context.Background(), c, request)
7710  }
7711  
7712  // DescribeOriginGroup
7713  // 获取源站组列表
7714  //
7715  // 可能返回的错误码:
7716  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7717  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7718  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7719  func DescribeOriginGroupWithContext(ctx context.Context, c *Client, request *DescribeOriginGroupRequest) (response *DescribeOriginGroupResponse, err error) {
7720      if request == nil {
7721          request = NewDescribeOriginGroupRequest()
7722      }
7723      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeOriginGroup")
7724      
7725      if c.GetCredential() == nil {
7726          return nil, errors.New("DescribeOriginGroup require credential")
7727      }
7728  
7729      request.SetContext(ctx)
7730      
7731      response = NewDescribeOriginGroupResponse()
7732      err = c.Send(request, response)
7733      return
7734  }
7735  
7736  func NewDescribeOriginGroupHealthStatusRequest() (request *DescribeOriginGroupHealthStatusRequest) {
7737      request = &DescribeOriginGroupHealthStatusRequest{
7738          BaseRequest: &tchttp.BaseRequest{},
7739      }
7740      
7741      request.Init().WithApiInfo("teo", APIVersion, "DescribeOriginGroupHealthStatus")
7742      
7743      
7744      return
7745  }
7746  
7747  func NewDescribeOriginGroupHealthStatusResponse() (response *DescribeOriginGroupHealthStatusResponse) {
7748      response = &DescribeOriginGroupHealthStatusResponse{
7749          BaseResponse: &tchttp.BaseResponse{},
7750      } 
7751      return
7752  
7753  }
7754  
7755  // DescribeOriginGroupHealthStatus
7756  // 查询负载均衡实例下源站组健康状态。负载均衡功能内测中,如您需要使用请 [联系我们](https://cloud.tencent.com/online-service)。
7757  //
7758  // 可能返回的错误码:
7759  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7760  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7761  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7762  func DescribeOriginGroupHealthStatus(c *Client, request *DescribeOriginGroupHealthStatusRequest) (response *DescribeOriginGroupHealthStatusResponse, err error) {
7763      return DescribeOriginGroupHealthStatusWithContext(context.Background(), c, request)
7764  }
7765  
7766  // DescribeOriginGroupHealthStatus
7767  // 查询负载均衡实例下源站组健康状态。负载均衡功能内测中,如您需要使用请 [联系我们](https://cloud.tencent.com/online-service)。
7768  //
7769  // 可能返回的错误码:
7770  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7771  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7772  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7773  func DescribeOriginGroupHealthStatusWithContext(ctx context.Context, c *Client, request *DescribeOriginGroupHealthStatusRequest) (response *DescribeOriginGroupHealthStatusResponse, err error) {
7774      if request == nil {
7775          request = NewDescribeOriginGroupHealthStatusRequest()
7776      }
7777      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeOriginGroupHealthStatus")
7778      
7779      if c.GetCredential() == nil {
7780          return nil, errors.New("DescribeOriginGroupHealthStatus require credential")
7781      }
7782  
7783      request.SetContext(ctx)
7784      
7785      response = NewDescribeOriginGroupHealthStatusResponse()
7786      err = c.Send(request, response)
7787      return
7788  }
7789  
7790  func NewDescribeOriginProtectionRequest() (request *DescribeOriginProtectionRequest) {
7791      request = &DescribeOriginProtectionRequest{
7792          BaseRequest: &tchttp.BaseRequest{},
7793      }
7794      
7795      request.Init().WithApiInfo("teo", APIVersion, "DescribeOriginProtection")
7796      
7797      
7798      return
7799  }
7800  
7801  func NewDescribeOriginProtectionResponse() (response *DescribeOriginProtectionResponse) {
7802      response = &DescribeOriginProtectionResponse{
7803          BaseResponse: &tchttp.BaseResponse{},
7804      } 
7805      return
7806  
7807  }
7808  
7809  // DescribeOriginProtection
7810  // 本接口为旧版本查询源站防护接口,EdgeOne 于 2025 年 6 月 27 日已对源站防护相关接口全面升级,新版本查询源站防护接口详情请参考 [DescribeOriginACL](https://cloud.tencent.com/document/product/1552/120408)。
7811  //
7812  // 
7813  //
7814  // <p style="color: red;">注意:自 2025 年 6 月 27 日起,旧版接口停止更新迭代,后续新增功能将仅在新版接口中提供。为避免在使用旧版接口时出现数据字段冲突,建议您尽早迁移到新版源站防护接口。</p>
7815  //
7816  // 可能返回的错误码:
7817  //  INTERNALERROR = "InternalError"
7818  //  INVALIDPARAMETER = "InvalidParameter"
7819  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7820  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7821  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7822  func DescribeOriginProtection(c *Client, request *DescribeOriginProtectionRequest) (response *DescribeOriginProtectionResponse, err error) {
7823      return DescribeOriginProtectionWithContext(context.Background(), c, request)
7824  }
7825  
7826  // DescribeOriginProtection
7827  // 本接口为旧版本查询源站防护接口,EdgeOne 于 2025 年 6 月 27 日已对源站防护相关接口全面升级,新版本查询源站防护接口详情请参考 [DescribeOriginACL](https://cloud.tencent.com/document/product/1552/120408)。
7828  //
7829  // 
7830  //
7831  // <p style="color: red;">注意:自 2025 年 6 月 27 日起,旧版接口停止更新迭代,后续新增功能将仅在新版接口中提供。为避免在使用旧版接口时出现数据字段冲突,建议您尽早迁移到新版源站防护接口。</p>
7832  //
7833  // 可能返回的错误码:
7834  //  INTERNALERROR = "InternalError"
7835  //  INVALIDPARAMETER = "InvalidParameter"
7836  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7837  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7838  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
7839  func DescribeOriginProtectionWithContext(ctx context.Context, c *Client, request *DescribeOriginProtectionRequest) (response *DescribeOriginProtectionResponse, err error) {
7840      if request == nil {
7841          request = NewDescribeOriginProtectionRequest()
7842      }
7843      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeOriginProtection")
7844      
7845      if c.GetCredential() == nil {
7846          return nil, errors.New("DescribeOriginProtection require credential")
7847      }
7848  
7849      request.SetContext(ctx)
7850      
7851      response = NewDescribeOriginProtectionResponse()
7852      err = c.Send(request, response)
7853      return
7854  }
7855  
7856  func NewDescribeOverviewL7DataRequest() (request *DescribeOverviewL7DataRequest) {
7857      request = &DescribeOverviewL7DataRequest{
7858          BaseRequest: &tchttp.BaseRequest{},
7859      }
7860      
7861      request.Init().WithApiInfo("teo", APIVersion, "DescribeOverviewL7Data")
7862      
7863      
7864      return
7865  }
7866  
7867  func NewDescribeOverviewL7DataResponse() (response *DescribeOverviewL7DataResponse) {
7868      response = &DescribeOverviewL7DataResponse{
7869          BaseResponse: &tchttp.BaseResponse{},
7870      } 
7871      return
7872  
7873  }
7874  
7875  // DescribeOverviewL7Data
7876  // 本接口(DescribeOverviewL7Data)用于查询七层监控类时序流量数据。此接口待废弃,请使用 <a href="https://cloud.tencent.com/document/product/1552/80648">DescribeTimingL7AnalysisData</a> 接口。
7877  //
7878  // 可能返回的错误码:
7879  //  FAILEDOPERATION = "FailedOperation"
7880  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
7881  //  INVALIDPARAMETER = "InvalidParameter"
7882  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
7883  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
7884  //  RESOURCENOTFOUND = "ResourceNotFound"
7885  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
7886  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7887  func DescribeOverviewL7Data(c *Client, request *DescribeOverviewL7DataRequest) (response *DescribeOverviewL7DataResponse, err error) {
7888      return DescribeOverviewL7DataWithContext(context.Background(), c, request)
7889  }
7890  
7891  // DescribeOverviewL7Data
7892  // 本接口(DescribeOverviewL7Data)用于查询七层监控类时序流量数据。此接口待废弃,请使用 <a href="https://cloud.tencent.com/document/product/1552/80648">DescribeTimingL7AnalysisData</a> 接口。
7893  //
7894  // 可能返回的错误码:
7895  //  FAILEDOPERATION = "FailedOperation"
7896  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
7897  //  INVALIDPARAMETER = "InvalidParameter"
7898  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
7899  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
7900  //  RESOURCENOTFOUND = "ResourceNotFound"
7901  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
7902  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7903  func DescribeOverviewL7DataWithContext(ctx context.Context, c *Client, request *DescribeOverviewL7DataRequest) (response *DescribeOverviewL7DataResponse, err error) {
7904      if request == nil {
7905          request = NewDescribeOverviewL7DataRequest()
7906      }
7907      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeOverviewL7Data")
7908      
7909      if c.GetCredential() == nil {
7910          return nil, errors.New("DescribeOverviewL7Data require credential")
7911      }
7912  
7913      request.SetContext(ctx)
7914      
7915      response = NewDescribeOverviewL7DataResponse()
7916      err = c.Send(request, response)
7917      return
7918  }
7919  
7920  func NewDescribePlansRequest() (request *DescribePlansRequest) {
7921      request = &DescribePlansRequest{
7922          BaseRequest: &tchttp.BaseRequest{},
7923      }
7924      
7925      request.Init().WithApiInfo("teo", APIVersion, "DescribePlans")
7926      
7927      
7928      return
7929  }
7930  
7931  func NewDescribePlansResponse() (response *DescribePlansResponse) {
7932      response = &DescribePlansResponse{
7933          BaseResponse: &tchttp.BaseResponse{},
7934      } 
7935      return
7936  
7937  }
7938  
7939  // DescribePlans
7940  // 查询套餐信息列表,支持分页。
7941  //
7942  // 可能返回的错误码:
7943  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7944  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7945  func DescribePlans(c *Client, request *DescribePlansRequest) (response *DescribePlansResponse, err error) {
7946      return DescribePlansWithContext(context.Background(), c, request)
7947  }
7948  
7949  // DescribePlans
7950  // 查询套餐信息列表,支持分页。
7951  //
7952  // 可能返回的错误码:
7953  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
7954  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
7955  func DescribePlansWithContext(ctx context.Context, c *Client, request *DescribePlansRequest) (response *DescribePlansResponse, err error) {
7956      if request == nil {
7957          request = NewDescribePlansRequest()
7958      }
7959      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribePlans")
7960      
7961      if c.GetCredential() == nil {
7962          return nil, errors.New("DescribePlans require credential")
7963      }
7964  
7965      request.SetContext(ctx)
7966      
7967      response = NewDescribePlansResponse()
7968      err = c.Send(request, response)
7969      return
7970  }
7971  
7972  func NewDescribePrefetchTasksRequest() (request *DescribePrefetchTasksRequest) {
7973      request = &DescribePrefetchTasksRequest{
7974          BaseRequest: &tchttp.BaseRequest{},
7975      }
7976      
7977      request.Init().WithApiInfo("teo", APIVersion, "DescribePrefetchTasks")
7978      
7979      
7980      return
7981  }
7982  
7983  func NewDescribePrefetchTasksResponse() (response *DescribePrefetchTasksResponse) {
7984      response = &DescribePrefetchTasksResponse{
7985          BaseResponse: &tchttp.BaseResponse{},
7986      } 
7987      return
7988  
7989  }
7990  
7991  // DescribePrefetchTasks
7992  // DescribePrefetchTasks 用于查询预热任务提交历史记录及执行进度,通过 CreatePrefetchTasks 接口提交的任务可通过此接口进行查询。
7993  //
7994  // 可能返回的错误码:
7995  //  INTERNALERROR = "InternalError"
7996  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
7997  //  OPERATIONDENIED = "OperationDenied"
7998  //  UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
7999  func DescribePrefetchTasks(c *Client, request *DescribePrefetchTasksRequest) (response *DescribePrefetchTasksResponse, err error) {
8000      return DescribePrefetchTasksWithContext(context.Background(), c, request)
8001  }
8002  
8003  // DescribePrefetchTasks
8004  // DescribePrefetchTasks 用于查询预热任务提交历史记录及执行进度,通过 CreatePrefetchTasks 接口提交的任务可通过此接口进行查询。
8005  //
8006  // 可能返回的错误码:
8007  //  INTERNALERROR = "InternalError"
8008  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
8009  //  OPERATIONDENIED = "OperationDenied"
8010  //  UNAUTHORIZEDOPERATION_DOMAINEMPTY = "UnauthorizedOperation.DomainEmpty"
8011  func DescribePrefetchTasksWithContext(ctx context.Context, c *Client, request *DescribePrefetchTasksRequest) (response *DescribePrefetchTasksResponse, err error) {
8012      if request == nil {
8013          request = NewDescribePrefetchTasksRequest()
8014      }
8015      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribePrefetchTasks")
8016      
8017      if c.GetCredential() == nil {
8018          return nil, errors.New("DescribePrefetchTasks require credential")
8019      }
8020  
8021      request.SetContext(ctx)
8022      
8023      response = NewDescribePrefetchTasksResponse()
8024      err = c.Send(request, response)
8025      return
8026  }
8027  
8028  func NewDescribePurgeTasksRequest() (request *DescribePurgeTasksRequest) {
8029      request = &DescribePurgeTasksRequest{
8030          BaseRequest: &tchttp.BaseRequest{},
8031      }
8032      
8033      request.Init().WithApiInfo("teo", APIVersion, "DescribePurgeTasks")
8034      
8035      
8036      return
8037  }
8038  
8039  func NewDescribePurgeTasksResponse() (response *DescribePurgeTasksResponse) {
8040      response = &DescribePurgeTasksResponse{
8041          BaseResponse: &tchttp.BaseResponse{},
8042      } 
8043      return
8044  
8045  }
8046  
8047  // DescribePurgeTasks
8048  // DescribePurgeTasks 用于查询提交的 URL 刷新、目录刷新记录及执行进度,通过 CreatePurgeTasks 接口提交的任务均可通过此接口进行查询。
8049  //
8050  // 可能返回的错误码:
8051  //  INTERNALERROR = "InternalError"
8052  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
8053  //  OPERATIONDENIED = "OperationDenied"
8054  func DescribePurgeTasks(c *Client, request *DescribePurgeTasksRequest) (response *DescribePurgeTasksResponse, err error) {
8055      return DescribePurgeTasksWithContext(context.Background(), c, request)
8056  }
8057  
8058  // DescribePurgeTasks
8059  // DescribePurgeTasks 用于查询提交的 URL 刷新、目录刷新记录及执行进度,通过 CreatePurgeTasks 接口提交的任务均可通过此接口进行查询。
8060  //
8061  // 可能返回的错误码:
8062  //  INTERNALERROR = "InternalError"
8063  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
8064  //  OPERATIONDENIED = "OperationDenied"
8065  func DescribePurgeTasksWithContext(ctx context.Context, c *Client, request *DescribePurgeTasksRequest) (response *DescribePurgeTasksResponse, err error) {
8066      if request == nil {
8067          request = NewDescribePurgeTasksRequest()
8068      }
8069      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribePurgeTasks")
8070      
8071      if c.GetCredential() == nil {
8072          return nil, errors.New("DescribePurgeTasks require credential")
8073      }
8074  
8075      request.SetContext(ctx)
8076      
8077      response = NewDescribePurgeTasksResponse()
8078      err = c.Send(request, response)
8079      return
8080  }
8081  
8082  func NewDescribeRealtimeLogDeliveryTasksRequest() (request *DescribeRealtimeLogDeliveryTasksRequest) {
8083      request = &DescribeRealtimeLogDeliveryTasksRequest{
8084          BaseRequest: &tchttp.BaseRequest{},
8085      }
8086      
8087      request.Init().WithApiInfo("teo", APIVersion, "DescribeRealtimeLogDeliveryTasks")
8088      
8089      
8090      return
8091  }
8092  
8093  func NewDescribeRealtimeLogDeliveryTasksResponse() (response *DescribeRealtimeLogDeliveryTasksResponse) {
8094      response = &DescribeRealtimeLogDeliveryTasksResponse{
8095          BaseResponse: &tchttp.BaseResponse{},
8096      } 
8097      return
8098  
8099  }
8100  
8101  // DescribeRealtimeLogDeliveryTasks
8102  // 通过本接口查询实时日志投递任务列表。
8103  //
8104  // 可能返回的错误码:
8105  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8106  func DescribeRealtimeLogDeliveryTasks(c *Client, request *DescribeRealtimeLogDeliveryTasksRequest) (response *DescribeRealtimeLogDeliveryTasksResponse, err error) {
8107      return DescribeRealtimeLogDeliveryTasksWithContext(context.Background(), c, request)
8108  }
8109  
8110  // DescribeRealtimeLogDeliveryTasks
8111  // 通过本接口查询实时日志投递任务列表。
8112  //
8113  // 可能返回的错误码:
8114  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8115  func DescribeRealtimeLogDeliveryTasksWithContext(ctx context.Context, c *Client, request *DescribeRealtimeLogDeliveryTasksRequest) (response *DescribeRealtimeLogDeliveryTasksResponse, err error) {
8116      if request == nil {
8117          request = NewDescribeRealtimeLogDeliveryTasksRequest()
8118      }
8119      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeRealtimeLogDeliveryTasks")
8120      
8121      if c.GetCredential() == nil {
8122          return nil, errors.New("DescribeRealtimeLogDeliveryTasks require credential")
8123      }
8124  
8125      request.SetContext(ctx)
8126      
8127      response = NewDescribeRealtimeLogDeliveryTasksResponse()
8128      err = c.Send(request, response)
8129      return
8130  }
8131  
8132  func NewDescribeRulesRequest() (request *DescribeRulesRequest) {
8133      request = &DescribeRulesRequest{
8134          BaseRequest: &tchttp.BaseRequest{},
8135      }
8136      
8137      request.Init().WithApiInfo("teo", APIVersion, "DescribeRules")
8138      
8139      
8140      return
8141  }
8142  
8143  func NewDescribeRulesResponse() (response *DescribeRulesResponse) {
8144      response = &DescribeRulesResponse{
8145          BaseResponse: &tchttp.BaseResponse{},
8146      } 
8147      return
8148  
8149  }
8150  
8151  // DescribeRules
8152  // 本接口为旧版本查询规则引擎规则接口,EdgeOne 于 2025 年 1 月 21 日已对规则引擎相关接口全面升级,新版本查询七层加速规则接口详情请参考  [DescribeL7AccRules](https://cloud.tencent.com/document/product/1552/115820)。
8153  //
8154  // <p style="color: red;">注意:自 2025 年 1 月 21 日起,旧版接口停止更新迭代,后续新增功能将仅在新版接口中提供,旧版接口支持的原有能力将不受影响。为避免在使用旧版接口时出现数据字段冲突,建议您尽早迁移到新版规则引擎接口。</p>
8155  //
8156  // 可能返回的错误码:
8157  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8158  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8159  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8160  func DescribeRules(c *Client, request *DescribeRulesRequest) (response *DescribeRulesResponse, err error) {
8161      return DescribeRulesWithContext(context.Background(), c, request)
8162  }
8163  
8164  // DescribeRules
8165  // 本接口为旧版本查询规则引擎规则接口,EdgeOne 于 2025 年 1 月 21 日已对规则引擎相关接口全面升级,新版本查询七层加速规则接口详情请参考  [DescribeL7AccRules](https://cloud.tencent.com/document/product/1552/115820)。
8166  //
8167  // <p style="color: red;">注意:自 2025 年 1 月 21 日起,旧版接口停止更新迭代,后续新增功能将仅在新版接口中提供,旧版接口支持的原有能力将不受影响。为避免在使用旧版接口时出现数据字段冲突,建议您尽早迁移到新版规则引擎接口。</p>
8168  //
8169  // 可能返回的错误码:
8170  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8171  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8172  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8173  func DescribeRulesWithContext(ctx context.Context, c *Client, request *DescribeRulesRequest) (response *DescribeRulesResponse, err error) {
8174      if request == nil {
8175          request = NewDescribeRulesRequest()
8176      }
8177      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeRules")
8178      
8179      if c.GetCredential() == nil {
8180          return nil, errors.New("DescribeRules require credential")
8181      }
8182  
8183      request.SetContext(ctx)
8184      
8185      response = NewDescribeRulesResponse()
8186      err = c.Send(request, response)
8187      return
8188  }
8189  
8190  func NewDescribeRulesSettingRequest() (request *DescribeRulesSettingRequest) {
8191      request = &DescribeRulesSettingRequest{
8192          BaseRequest: &tchttp.BaseRequest{},
8193      }
8194      
8195      request.Init().WithApiInfo("teo", APIVersion, "DescribeRulesSetting")
8196      
8197      
8198      return
8199  }
8200  
8201  func NewDescribeRulesSettingResponse() (response *DescribeRulesSettingResponse) {
8202      response = &DescribeRulesSettingResponse{
8203          BaseResponse: &tchttp.BaseResponse{},
8204      } 
8205      return
8206  
8207  }
8208  
8209  // DescribeRulesSetting
8210  // 本接口为旧版,EdgeOne 已对规则引擎相关接口全面升级,详情请参考 [RuleEngineAction](https://cloud.tencent.com/document/product/1552/80721#RuleEngineAction)。
8211  //
8212  // 可能返回的错误码:
8213  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8214  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8215  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8216  func DescribeRulesSetting(c *Client, request *DescribeRulesSettingRequest) (response *DescribeRulesSettingResponse, err error) {
8217      return DescribeRulesSettingWithContext(context.Background(), c, request)
8218  }
8219  
8220  // DescribeRulesSetting
8221  // 本接口为旧版,EdgeOne 已对规则引擎相关接口全面升级,详情请参考 [RuleEngineAction](https://cloud.tencent.com/document/product/1552/80721#RuleEngineAction)。
8222  //
8223  // 可能返回的错误码:
8224  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8225  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8226  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8227  func DescribeRulesSettingWithContext(ctx context.Context, c *Client, request *DescribeRulesSettingRequest) (response *DescribeRulesSettingResponse, err error) {
8228      if request == nil {
8229          request = NewDescribeRulesSettingRequest()
8230      }
8231      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeRulesSetting")
8232      
8233      if c.GetCredential() == nil {
8234          return nil, errors.New("DescribeRulesSetting require credential")
8235      }
8236  
8237      request.SetContext(ctx)
8238      
8239      response = NewDescribeRulesSettingResponse()
8240      err = c.Send(request, response)
8241      return
8242  }
8243  
8244  func NewDescribeSecurityAPIResourceRequest() (request *DescribeSecurityAPIResourceRequest) {
8245      request = &DescribeSecurityAPIResourceRequest{
8246          BaseRequest: &tchttp.BaseRequest{},
8247      }
8248      
8249      request.Init().WithApiInfo("teo", APIVersion, "DescribeSecurityAPIResource")
8250      
8251      
8252      return
8253  }
8254  
8255  func NewDescribeSecurityAPIResourceResponse() (response *DescribeSecurityAPIResourceResponse) {
8256      response = &DescribeSecurityAPIResourceResponse{
8257          BaseResponse: &tchttp.BaseResponse{},
8258      } 
8259      return
8260  
8261  }
8262  
8263  // DescribeSecurityAPIResource
8264  // 查询站点下的 API 资源。
8265  //
8266  // 可能返回的错误码:
8267  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8268  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8269  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8270  func DescribeSecurityAPIResource(c *Client, request *DescribeSecurityAPIResourceRequest) (response *DescribeSecurityAPIResourceResponse, err error) {
8271      return DescribeSecurityAPIResourceWithContext(context.Background(), c, request)
8272  }
8273  
8274  // DescribeSecurityAPIResource
8275  // 查询站点下的 API 资源。
8276  //
8277  // 可能返回的错误码:
8278  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8279  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8280  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8281  func DescribeSecurityAPIResourceWithContext(ctx context.Context, c *Client, request *DescribeSecurityAPIResourceRequest) (response *DescribeSecurityAPIResourceResponse, err error) {
8282      if request == nil {
8283          request = NewDescribeSecurityAPIResourceRequest()
8284      }
8285      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeSecurityAPIResource")
8286      
8287      if c.GetCredential() == nil {
8288          return nil, errors.New("DescribeSecurityAPIResource require credential")
8289      }
8290  
8291      request.SetContext(ctx)
8292      
8293      response = NewDescribeSecurityAPIResourceResponse()
8294      err = c.Send(request, response)
8295      return
8296  }
8297  
8298  func NewDescribeSecurityAPIServiceRequest() (request *DescribeSecurityAPIServiceRequest) {
8299      request = &DescribeSecurityAPIServiceRequest{
8300          BaseRequest: &tchttp.BaseRequest{},
8301      }
8302      
8303      request.Init().WithApiInfo("teo", APIVersion, "DescribeSecurityAPIService")
8304      
8305      
8306      return
8307  }
8308  
8309  func NewDescribeSecurityAPIServiceResponse() (response *DescribeSecurityAPIServiceResponse) {
8310      response = &DescribeSecurityAPIServiceResponse{
8311          BaseResponse: &tchttp.BaseResponse{},
8312      } 
8313      return
8314  
8315  }
8316  
8317  // DescribeSecurityAPIService
8318  // 查询站点下的 API 服务。
8319  //
8320  // 可能返回的错误码:
8321  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8322  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8323  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8324  func DescribeSecurityAPIService(c *Client, request *DescribeSecurityAPIServiceRequest) (response *DescribeSecurityAPIServiceResponse, err error) {
8325      return DescribeSecurityAPIServiceWithContext(context.Background(), c, request)
8326  }
8327  
8328  // DescribeSecurityAPIService
8329  // 查询站点下的 API 服务。
8330  //
8331  // 可能返回的错误码:
8332  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8333  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8334  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8335  func DescribeSecurityAPIServiceWithContext(ctx context.Context, c *Client, request *DescribeSecurityAPIServiceRequest) (response *DescribeSecurityAPIServiceResponse, err error) {
8336      if request == nil {
8337          request = NewDescribeSecurityAPIServiceRequest()
8338      }
8339      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeSecurityAPIService")
8340      
8341      if c.GetCredential() == nil {
8342          return nil, errors.New("DescribeSecurityAPIService require credential")
8343      }
8344  
8345      request.SetContext(ctx)
8346      
8347      response = NewDescribeSecurityAPIServiceResponse()
8348      err = c.Send(request, response)
8349      return
8350  }
8351  
8352  func NewDescribeSecurityClientAttesterRequest() (request *DescribeSecurityClientAttesterRequest) {
8353      request = &DescribeSecurityClientAttesterRequest{
8354          BaseRequest: &tchttp.BaseRequest{},
8355      }
8356      
8357      request.Init().WithApiInfo("teo", APIVersion, "DescribeSecurityClientAttester")
8358      
8359      
8360      return
8361  }
8362  
8363  func NewDescribeSecurityClientAttesterResponse() (response *DescribeSecurityClientAttesterResponse) {
8364      response = &DescribeSecurityClientAttesterResponse{
8365          BaseResponse: &tchttp.BaseResponse{},
8366      } 
8367      return
8368  
8369  }
8370  
8371  // DescribeSecurityClientAttester
8372  // 查询客户端认证选项配置。
8373  //
8374  // 可能返回的错误码:
8375  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8376  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8377  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8378  func DescribeSecurityClientAttester(c *Client, request *DescribeSecurityClientAttesterRequest) (response *DescribeSecurityClientAttesterResponse, err error) {
8379      return DescribeSecurityClientAttesterWithContext(context.Background(), c, request)
8380  }
8381  
8382  // DescribeSecurityClientAttester
8383  // 查询客户端认证选项配置。
8384  //
8385  // 可能返回的错误码:
8386  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8387  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8388  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8389  func DescribeSecurityClientAttesterWithContext(ctx context.Context, c *Client, request *DescribeSecurityClientAttesterRequest) (response *DescribeSecurityClientAttesterResponse, err error) {
8390      if request == nil {
8391          request = NewDescribeSecurityClientAttesterRequest()
8392      }
8393      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeSecurityClientAttester")
8394      
8395      if c.GetCredential() == nil {
8396          return nil, errors.New("DescribeSecurityClientAttester require credential")
8397      }
8398  
8399      request.SetContext(ctx)
8400      
8401      response = NewDescribeSecurityClientAttesterResponse()
8402      err = c.Send(request, response)
8403      return
8404  }
8405  
8406  func NewDescribeSecurityIPGroupRequest() (request *DescribeSecurityIPGroupRequest) {
8407      request = &DescribeSecurityIPGroupRequest{
8408          BaseRequest: &tchttp.BaseRequest{},
8409      }
8410      
8411      request.Init().WithApiInfo("teo", APIVersion, "DescribeSecurityIPGroup")
8412      
8413      
8414      return
8415  }
8416  
8417  func NewDescribeSecurityIPGroupResponse() (response *DescribeSecurityIPGroupResponse) {
8418      response = &DescribeSecurityIPGroupResponse{
8419          BaseResponse: &tchttp.BaseResponse{},
8420      } 
8421      return
8422  
8423  }
8424  
8425  // DescribeSecurityIPGroup
8426  // 查询安全 IP 组的配置信息,包括安全 IP 组的 ID、名称和内容。本接口的查询结果中,每个 IP 组最多只返回 2000 个 IP / 网段。如果存在超过 2000 个 IP / 网段的超大 IP 组,请调用 DescribeSecurityIPGroupContent 进行分页查询。
8427  //
8428  // 可能返回的错误码:
8429  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8430  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8431  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8432  func DescribeSecurityIPGroup(c *Client, request *DescribeSecurityIPGroupRequest) (response *DescribeSecurityIPGroupResponse, err error) {
8433      return DescribeSecurityIPGroupWithContext(context.Background(), c, request)
8434  }
8435  
8436  // DescribeSecurityIPGroup
8437  // 查询安全 IP 组的配置信息,包括安全 IP 组的 ID、名称和内容。本接口的查询结果中,每个 IP 组最多只返回 2000 个 IP / 网段。如果存在超过 2000 个 IP / 网段的超大 IP 组,请调用 DescribeSecurityIPGroupContent 进行分页查询。
8438  //
8439  // 可能返回的错误码:
8440  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8441  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8442  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8443  func DescribeSecurityIPGroupWithContext(ctx context.Context, c *Client, request *DescribeSecurityIPGroupRequest) (response *DescribeSecurityIPGroupResponse, err error) {
8444      if request == nil {
8445          request = NewDescribeSecurityIPGroupRequest()
8446      }
8447      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeSecurityIPGroup")
8448      
8449      if c.GetCredential() == nil {
8450          return nil, errors.New("DescribeSecurityIPGroup require credential")
8451      }
8452  
8453      request.SetContext(ctx)
8454      
8455      response = NewDescribeSecurityIPGroupResponse()
8456      err = c.Send(request, response)
8457      return
8458  }
8459  
8460  func NewDescribeSecurityIPGroupContentRequest() (request *DescribeSecurityIPGroupContentRequest) {
8461      request = &DescribeSecurityIPGroupContentRequest{
8462          BaseRequest: &tchttp.BaseRequest{},
8463      }
8464      
8465      request.Init().WithApiInfo("teo", APIVersion, "DescribeSecurityIPGroupContent")
8466      
8467      
8468      return
8469  }
8470  
8471  func NewDescribeSecurityIPGroupContentResponse() (response *DescribeSecurityIPGroupContentResponse) {
8472      response = &DescribeSecurityIPGroupContentResponse{
8473          BaseResponse: &tchttp.BaseResponse{},
8474      } 
8475      return
8476  
8477  }
8478  
8479  // DescribeSecurityIPGroupContent
8480  // 该接口用于分页查询指定 IP 组中的 IP 地址列表。当 IP 组中的 IP 地址数量超过 2000 个时,可以使用此接口进行分页查询,以获取完整的 IP 地址列表。
8481  //
8482  // 可能返回的错误码:
8483  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8484  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8485  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8486  func DescribeSecurityIPGroupContent(c *Client, request *DescribeSecurityIPGroupContentRequest) (response *DescribeSecurityIPGroupContentResponse, err error) {
8487      return DescribeSecurityIPGroupContentWithContext(context.Background(), c, request)
8488  }
8489  
8490  // DescribeSecurityIPGroupContent
8491  // 该接口用于分页查询指定 IP 组中的 IP 地址列表。当 IP 组中的 IP 地址数量超过 2000 个时,可以使用此接口进行分页查询,以获取完整的 IP 地址列表。
8492  //
8493  // 可能返回的错误码:
8494  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8495  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8496  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8497  func DescribeSecurityIPGroupContentWithContext(ctx context.Context, c *Client, request *DescribeSecurityIPGroupContentRequest) (response *DescribeSecurityIPGroupContentResponse, err error) {
8498      if request == nil {
8499          request = NewDescribeSecurityIPGroupContentRequest()
8500      }
8501      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeSecurityIPGroupContent")
8502      
8503      if c.GetCredential() == nil {
8504          return nil, errors.New("DescribeSecurityIPGroupContent require credential")
8505      }
8506  
8507      request.SetContext(ctx)
8508      
8509      response = NewDescribeSecurityIPGroupContentResponse()
8510      err = c.Send(request, response)
8511      return
8512  }
8513  
8514  func NewDescribeSecurityIPGroupInfoRequest() (request *DescribeSecurityIPGroupInfoRequest) {
8515      request = &DescribeSecurityIPGroupInfoRequest{
8516          BaseRequest: &tchttp.BaseRequest{},
8517      }
8518      
8519      request.Init().WithApiInfo("teo", APIVersion, "DescribeSecurityIPGroupInfo")
8520      
8521      
8522      return
8523  }
8524  
8525  func NewDescribeSecurityIPGroupInfoResponse() (response *DescribeSecurityIPGroupInfoResponse) {
8526      response = &DescribeSecurityIPGroupInfoResponse{
8527          BaseResponse: &tchttp.BaseResponse{},
8528      } 
8529      return
8530  
8531  }
8532  
8533  // DescribeSecurityIPGroupInfo
8534  // 接口已废弃,将于 2024 年 6 月 30 日停止服务。请使用 [查询安全 IP 组
8535  //
8536  // ](https://cloud.tencent.com/document/product/1552/105866) 接口。
8537  //
8538  // 
8539  //
8540  // 查询 IP 组的配置信息,包括 IP 组名称、 IP 组内容、 IP 组归属站点。
8541  //
8542  // 可能返回的错误码:
8543  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8544  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8545  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8546  func DescribeSecurityIPGroupInfo(c *Client, request *DescribeSecurityIPGroupInfoRequest) (response *DescribeSecurityIPGroupInfoResponse, err error) {
8547      return DescribeSecurityIPGroupInfoWithContext(context.Background(), c, request)
8548  }
8549  
8550  // DescribeSecurityIPGroupInfo
8551  // 接口已废弃,将于 2024 年 6 月 30 日停止服务。请使用 [查询安全 IP 组
8552  //
8553  // ](https://cloud.tencent.com/document/product/1552/105866) 接口。
8554  //
8555  // 
8556  //
8557  // 查询 IP 组的配置信息,包括 IP 组名称、 IP 组内容、 IP 组归属站点。
8558  //
8559  // 可能返回的错误码:
8560  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8561  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8562  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8563  func DescribeSecurityIPGroupInfoWithContext(ctx context.Context, c *Client, request *DescribeSecurityIPGroupInfoRequest) (response *DescribeSecurityIPGroupInfoResponse, err error) {
8564      if request == nil {
8565          request = NewDescribeSecurityIPGroupInfoRequest()
8566      }
8567      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeSecurityIPGroupInfo")
8568      
8569      if c.GetCredential() == nil {
8570          return nil, errors.New("DescribeSecurityIPGroupInfo require credential")
8571      }
8572  
8573      request.SetContext(ctx)
8574      
8575      response = NewDescribeSecurityIPGroupInfoResponse()
8576      err = c.Send(request, response)
8577      return
8578  }
8579  
8580  func NewDescribeSecurityJSInjectionRuleRequest() (request *DescribeSecurityJSInjectionRuleRequest) {
8581      request = &DescribeSecurityJSInjectionRuleRequest{
8582          BaseRequest: &tchttp.BaseRequest{},
8583      }
8584      
8585      request.Init().WithApiInfo("teo", APIVersion, "DescribeSecurityJSInjectionRule")
8586      
8587      
8588      return
8589  }
8590  
8591  func NewDescribeSecurityJSInjectionRuleResponse() (response *DescribeSecurityJSInjectionRuleResponse) {
8592      response = &DescribeSecurityJSInjectionRuleResponse{
8593          BaseResponse: &tchttp.BaseResponse{},
8594      } 
8595      return
8596  
8597  }
8598  
8599  // DescribeSecurityJSInjectionRule
8600  // 查询 JavaScript 注入规则。
8601  //
8602  // 可能返回的错误码:
8603  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8604  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8605  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8606  func DescribeSecurityJSInjectionRule(c *Client, request *DescribeSecurityJSInjectionRuleRequest) (response *DescribeSecurityJSInjectionRuleResponse, err error) {
8607      return DescribeSecurityJSInjectionRuleWithContext(context.Background(), c, request)
8608  }
8609  
8610  // DescribeSecurityJSInjectionRule
8611  // 查询 JavaScript 注入规则。
8612  //
8613  // 可能返回的错误码:
8614  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8615  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8616  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8617  func DescribeSecurityJSInjectionRuleWithContext(ctx context.Context, c *Client, request *DescribeSecurityJSInjectionRuleRequest) (response *DescribeSecurityJSInjectionRuleResponse, err error) {
8618      if request == nil {
8619          request = NewDescribeSecurityJSInjectionRuleRequest()
8620      }
8621      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeSecurityJSInjectionRule")
8622      
8623      if c.GetCredential() == nil {
8624          return nil, errors.New("DescribeSecurityJSInjectionRule require credential")
8625      }
8626  
8627      request.SetContext(ctx)
8628      
8629      response = NewDescribeSecurityJSInjectionRuleResponse()
8630      err = c.Send(request, response)
8631      return
8632  }
8633  
8634  func NewDescribeSecurityPolicyRequest() (request *DescribeSecurityPolicyRequest) {
8635      request = &DescribeSecurityPolicyRequest{
8636          BaseRequest: &tchttp.BaseRequest{},
8637      }
8638      
8639      request.Init().WithApiInfo("teo", APIVersion, "DescribeSecurityPolicy")
8640      
8641      
8642      return
8643  }
8644  
8645  func NewDescribeSecurityPolicyResponse() (response *DescribeSecurityPolicyResponse) {
8646      response = &DescribeSecurityPolicyResponse{
8647          BaseResponse: &tchttp.BaseResponse{},
8648      } 
8649      return
8650  
8651  }
8652  
8653  // DescribeSecurityPolicy
8654  // 查询安全防护配置详情。
8655  //
8656  // 可能返回的错误码:
8657  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
8658  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
8659  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8660  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
8661  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8662  func DescribeSecurityPolicy(c *Client, request *DescribeSecurityPolicyRequest) (response *DescribeSecurityPolicyResponse, err error) {
8663      return DescribeSecurityPolicyWithContext(context.Background(), c, request)
8664  }
8665  
8666  // DescribeSecurityPolicy
8667  // 查询安全防护配置详情。
8668  //
8669  // 可能返回的错误码:
8670  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
8671  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
8672  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8673  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
8674  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8675  func DescribeSecurityPolicyWithContext(ctx context.Context, c *Client, request *DescribeSecurityPolicyRequest) (response *DescribeSecurityPolicyResponse, err error) {
8676      if request == nil {
8677          request = NewDescribeSecurityPolicyRequest()
8678      }
8679      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeSecurityPolicy")
8680      
8681      if c.GetCredential() == nil {
8682          return nil, errors.New("DescribeSecurityPolicy require credential")
8683      }
8684  
8685      request.SetContext(ctx)
8686      
8687      response = NewDescribeSecurityPolicyResponse()
8688      err = c.Send(request, response)
8689      return
8690  }
8691  
8692  func NewDescribeSecurityTemplateBindingsRequest() (request *DescribeSecurityTemplateBindingsRequest) {
8693      request = &DescribeSecurityTemplateBindingsRequest{
8694          BaseRequest: &tchttp.BaseRequest{},
8695      }
8696      
8697      request.Init().WithApiInfo("teo", APIVersion, "DescribeSecurityTemplateBindings")
8698      
8699      
8700      return
8701  }
8702  
8703  func NewDescribeSecurityTemplateBindingsResponse() (response *DescribeSecurityTemplateBindingsResponse) {
8704      response = &DescribeSecurityTemplateBindingsResponse{
8705          BaseResponse: &tchttp.BaseResponse{},
8706      } 
8707      return
8708  
8709  }
8710  
8711  // DescribeSecurityTemplateBindings
8712  // 查询指定策略模板的绑定关系列表。
8713  //
8714  // 可能返回的错误码:
8715  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
8716  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8717  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
8718  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8719  func DescribeSecurityTemplateBindings(c *Client, request *DescribeSecurityTemplateBindingsRequest) (response *DescribeSecurityTemplateBindingsResponse, err error) {
8720      return DescribeSecurityTemplateBindingsWithContext(context.Background(), c, request)
8721  }
8722  
8723  // DescribeSecurityTemplateBindings
8724  // 查询指定策略模板的绑定关系列表。
8725  //
8726  // 可能返回的错误码:
8727  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
8728  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8729  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
8730  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
8731  func DescribeSecurityTemplateBindingsWithContext(ctx context.Context, c *Client, request *DescribeSecurityTemplateBindingsRequest) (response *DescribeSecurityTemplateBindingsResponse, err error) {
8732      if request == nil {
8733          request = NewDescribeSecurityTemplateBindingsRequest()
8734      }
8735      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeSecurityTemplateBindings")
8736      
8737      if c.GetCredential() == nil {
8738          return nil, errors.New("DescribeSecurityTemplateBindings require credential")
8739      }
8740  
8741      request.SetContext(ctx)
8742      
8743      response = NewDescribeSecurityTemplateBindingsResponse()
8744      err = c.Send(request, response)
8745      return
8746  }
8747  
8748  func NewDescribeTimingL4DataRequest() (request *DescribeTimingL4DataRequest) {
8749      request = &DescribeTimingL4DataRequest{
8750          BaseRequest: &tchttp.BaseRequest{},
8751      }
8752      
8753      request.Init().WithApiInfo("teo", APIVersion, "DescribeTimingL4Data")
8754      
8755      
8756      return
8757  }
8758  
8759  func NewDescribeTimingL4DataResponse() (response *DescribeTimingL4DataResponse) {
8760      response = &DescribeTimingL4DataResponse{
8761          BaseResponse: &tchttp.BaseResponse{},
8762      } 
8763      return
8764  
8765  }
8766  
8767  // DescribeTimingL4Data
8768  // 本接口(DescribeTimingL4Data)用于查询四层时序流量数据列表。
8769  //
8770  // 可能返回的错误码:
8771  //  FAILEDOPERATION = "FailedOperation"
8772  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
8773  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8774  //  LIMITEXCEEDED = "LimitExceeded"
8775  //  RESOURCENOTFOUND = "ResourceNotFound"
8776  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
8777  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8778  func DescribeTimingL4Data(c *Client, request *DescribeTimingL4DataRequest) (response *DescribeTimingL4DataResponse, err error) {
8779      return DescribeTimingL4DataWithContext(context.Background(), c, request)
8780  }
8781  
8782  // DescribeTimingL4Data
8783  // 本接口(DescribeTimingL4Data)用于查询四层时序流量数据列表。
8784  //
8785  // 可能返回的错误码:
8786  //  FAILEDOPERATION = "FailedOperation"
8787  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
8788  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
8789  //  LIMITEXCEEDED = "LimitExceeded"
8790  //  RESOURCENOTFOUND = "ResourceNotFound"
8791  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
8792  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8793  func DescribeTimingL4DataWithContext(ctx context.Context, c *Client, request *DescribeTimingL4DataRequest) (response *DescribeTimingL4DataResponse, err error) {
8794      if request == nil {
8795          request = NewDescribeTimingL4DataRequest()
8796      }
8797      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeTimingL4Data")
8798      
8799      if c.GetCredential() == nil {
8800          return nil, errors.New("DescribeTimingL4Data require credential")
8801      }
8802  
8803      request.SetContext(ctx)
8804      
8805      response = NewDescribeTimingL4DataResponse()
8806      err = c.Send(request, response)
8807      return
8808  }
8809  
8810  func NewDescribeTimingL7AnalysisDataRequest() (request *DescribeTimingL7AnalysisDataRequest) {
8811      request = &DescribeTimingL7AnalysisDataRequest{
8812          BaseRequest: &tchttp.BaseRequest{},
8813      }
8814      
8815      request.Init().WithApiInfo("teo", APIVersion, "DescribeTimingL7AnalysisData")
8816      
8817      
8818      return
8819  }
8820  
8821  func NewDescribeTimingL7AnalysisDataResponse() (response *DescribeTimingL7AnalysisDataResponse) {
8822      response = &DescribeTimingL7AnalysisDataResponse{
8823          BaseResponse: &tchttp.BaseResponse{},
8824      } 
8825      return
8826  
8827  }
8828  
8829  // DescribeTimingL7AnalysisData
8830  // 本接口用于查询七层域名业务的时序数据。
8831  //
8832  // 注意:
8833  //
8834  // 1. 本接口查询数据有 10 分钟左右延迟,建议拉取当前时间 10 分钟以前的数据。
8835  //
8836  // 2. 本接口默认返回防护后的流量请求数据,用户可在 `Filters.mitigatedByWebSecurity` 中自定义查询已防护缓释的数据。
8837  //
8838  // 可能返回的错误码:
8839  //  FAILEDOPERATION = "FailedOperation"
8840  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
8841  //  INVALIDPARAMETER = "InvalidParameter"
8842  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
8843  //  LIMITEXCEEDED = "LimitExceeded"
8844  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
8845  //  OPERATIONDENIED = "OperationDenied"
8846  //  RESOURCENOTFOUND = "ResourceNotFound"
8847  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
8848  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8849  func DescribeTimingL7AnalysisData(c *Client, request *DescribeTimingL7AnalysisDataRequest) (response *DescribeTimingL7AnalysisDataResponse, err error) {
8850      return DescribeTimingL7AnalysisDataWithContext(context.Background(), c, request)
8851  }
8852  
8853  // DescribeTimingL7AnalysisData
8854  // 本接口用于查询七层域名业务的时序数据。
8855  //
8856  // 注意:
8857  //
8858  // 1. 本接口查询数据有 10 分钟左右延迟,建议拉取当前时间 10 分钟以前的数据。
8859  //
8860  // 2. 本接口默认返回防护后的流量请求数据,用户可在 `Filters.mitigatedByWebSecurity` 中自定义查询已防护缓释的数据。
8861  //
8862  // 可能返回的错误码:
8863  //  FAILEDOPERATION = "FailedOperation"
8864  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
8865  //  INVALIDPARAMETER = "InvalidParameter"
8866  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
8867  //  LIMITEXCEEDED = "LimitExceeded"
8868  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
8869  //  OPERATIONDENIED = "OperationDenied"
8870  //  RESOURCENOTFOUND = "ResourceNotFound"
8871  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
8872  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8873  func DescribeTimingL7AnalysisDataWithContext(ctx context.Context, c *Client, request *DescribeTimingL7AnalysisDataRequest) (response *DescribeTimingL7AnalysisDataResponse, err error) {
8874      if request == nil {
8875          request = NewDescribeTimingL7AnalysisDataRequest()
8876      }
8877      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeTimingL7AnalysisData")
8878      
8879      if c.GetCredential() == nil {
8880          return nil, errors.New("DescribeTimingL7AnalysisData require credential")
8881      }
8882  
8883      request.SetContext(ctx)
8884      
8885      response = NewDescribeTimingL7AnalysisDataResponse()
8886      err = c.Send(request, response)
8887      return
8888  }
8889  
8890  func NewDescribeTimingL7CacheDataRequest() (request *DescribeTimingL7CacheDataRequest) {
8891      request = &DescribeTimingL7CacheDataRequest{
8892          BaseRequest: &tchttp.BaseRequest{},
8893      }
8894      
8895      request.Init().WithApiInfo("teo", APIVersion, "DescribeTimingL7CacheData")
8896      
8897      
8898      return
8899  }
8900  
8901  func NewDescribeTimingL7CacheDataResponse() (response *DescribeTimingL7CacheDataResponse) {
8902      response = &DescribeTimingL7CacheDataResponse{
8903          BaseResponse: &tchttp.BaseResponse{},
8904      } 
8905      return
8906  
8907  }
8908  
8909  // DescribeTimingL7CacheData
8910  // 本接口用于查询七层缓存分析时序类流量数据。此接口待废弃,请使用 <a href="https://cloud.tencent.com/document/product/1552/80648">DescribeTimingL7AnalysisData</a> 接口。
8911  //
8912  // 可能返回的错误码:
8913  //  FAILEDOPERATION = "FailedOperation"
8914  //  LIMITEXCEEDED = "LimitExceeded"
8915  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
8916  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8917  func DescribeTimingL7CacheData(c *Client, request *DescribeTimingL7CacheDataRequest) (response *DescribeTimingL7CacheDataResponse, err error) {
8918      return DescribeTimingL7CacheDataWithContext(context.Background(), c, request)
8919  }
8920  
8921  // DescribeTimingL7CacheData
8922  // 本接口用于查询七层缓存分析时序类流量数据。此接口待废弃,请使用 <a href="https://cloud.tencent.com/document/product/1552/80648">DescribeTimingL7AnalysisData</a> 接口。
8923  //
8924  // 可能返回的错误码:
8925  //  FAILEDOPERATION = "FailedOperation"
8926  //  LIMITEXCEEDED = "LimitExceeded"
8927  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
8928  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
8929  func DescribeTimingL7CacheDataWithContext(ctx context.Context, c *Client, request *DescribeTimingL7CacheDataRequest) (response *DescribeTimingL7CacheDataResponse, err error) {
8930      if request == nil {
8931          request = NewDescribeTimingL7CacheDataRequest()
8932      }
8933      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeTimingL7CacheData")
8934      
8935      if c.GetCredential() == nil {
8936          return nil, errors.New("DescribeTimingL7CacheData require credential")
8937      }
8938  
8939      request.SetContext(ctx)
8940      
8941      response = NewDescribeTimingL7CacheDataResponse()
8942      err = c.Send(request, response)
8943      return
8944  }
8945  
8946  func NewDescribeTimingL7OriginPullDataRequest() (request *DescribeTimingL7OriginPullDataRequest) {
8947      request = &DescribeTimingL7OriginPullDataRequest{
8948          BaseRequest: &tchttp.BaseRequest{},
8949      }
8950      
8951      request.Init().WithApiInfo("teo", APIVersion, "DescribeTimingL7OriginPullData")
8952      
8953      
8954      return
8955  }
8956  
8957  func NewDescribeTimingL7OriginPullDataResponse() (response *DescribeTimingL7OriginPullDataResponse) {
8958      response = &DescribeTimingL7OriginPullDataResponse{
8959          BaseResponse: &tchttp.BaseResponse{},
8960      } 
8961      return
8962  
8963  }
8964  
8965  // DescribeTimingL7OriginPullData
8966  // 本接口用以查询七层域名业务的回源时序数据。
8967  //
8968  // 可能返回的错误码:
8969  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
8970  //  OPERATIONDENIED_ORIGINPULLDATANOTSUPPORTED = "OperationDenied.OriginPullDataNotSupported"
8971  func DescribeTimingL7OriginPullData(c *Client, request *DescribeTimingL7OriginPullDataRequest) (response *DescribeTimingL7OriginPullDataResponse, err error) {
8972      return DescribeTimingL7OriginPullDataWithContext(context.Background(), c, request)
8973  }
8974  
8975  // DescribeTimingL7OriginPullData
8976  // 本接口用以查询七层域名业务的回源时序数据。
8977  //
8978  // 可能返回的错误码:
8979  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
8980  //  OPERATIONDENIED_ORIGINPULLDATANOTSUPPORTED = "OperationDenied.OriginPullDataNotSupported"
8981  func DescribeTimingL7OriginPullDataWithContext(ctx context.Context, c *Client, request *DescribeTimingL7OriginPullDataRequest) (response *DescribeTimingL7OriginPullDataResponse, err error) {
8982      if request == nil {
8983          request = NewDescribeTimingL7OriginPullDataRequest()
8984      }
8985      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeTimingL7OriginPullData")
8986      
8987      if c.GetCredential() == nil {
8988          return nil, errors.New("DescribeTimingL7OriginPullData require credential")
8989      }
8990  
8991      request.SetContext(ctx)
8992      
8993      response = NewDescribeTimingL7OriginPullDataResponse()
8994      err = c.Send(request, response)
8995      return
8996  }
8997  
8998  func NewDescribeTopL7AnalysisDataRequest() (request *DescribeTopL7AnalysisDataRequest) {
8999      request = &DescribeTopL7AnalysisDataRequest{
9000          BaseRequest: &tchttp.BaseRequest{},
9001      }
9002      
9003      request.Init().WithApiInfo("teo", APIVersion, "DescribeTopL7AnalysisData")
9004      
9005      
9006      return
9007  }
9008  
9009  func NewDescribeTopL7AnalysisDataResponse() (response *DescribeTopL7AnalysisDataResponse) {
9010      response = &DescribeTopL7AnalysisDataResponse{
9011          BaseResponse: &tchttp.BaseResponse{},
9012      } 
9013      return
9014  
9015  }
9016  
9017  // DescribeTopL7AnalysisData
9018  // 本接口用于查询七层域名业务按照指定维度的 topN 数据。
9019  //
9020  // 注意:
9021  //
9022  // 1. 本接口查询数据有 10 分钟左右延迟,建议拉取当前时间 10 分钟以前的数据。
9023  //
9024  // 2. 本接口默认返回防护后的流量请求数据,用户可在 `Filters.mitigatedByWebSecurity` 中自定义查询已防护缓释的数据。
9025  //
9026  // 可能返回的错误码:
9027  //  FAILEDOPERATION = "FailedOperation"
9028  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
9029  //  INVALIDPARAMETER = "InvalidParameter"
9030  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
9031  //  LIMITEXCEEDED = "LimitExceeded"
9032  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
9033  //  OPERATIONDENIED = "OperationDenied"
9034  //  RESOURCENOTFOUND = "ResourceNotFound"
9035  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
9036  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9037  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
9038  func DescribeTopL7AnalysisData(c *Client, request *DescribeTopL7AnalysisDataRequest) (response *DescribeTopL7AnalysisDataResponse, err error) {
9039      return DescribeTopL7AnalysisDataWithContext(context.Background(), c, request)
9040  }
9041  
9042  // DescribeTopL7AnalysisData
9043  // 本接口用于查询七层域名业务按照指定维度的 topN 数据。
9044  //
9045  // 注意:
9046  //
9047  // 1. 本接口查询数据有 10 分钟左右延迟,建议拉取当前时间 10 分钟以前的数据。
9048  //
9049  // 2. 本接口默认返回防护后的流量请求数据,用户可在 `Filters.mitigatedByWebSecurity` 中自定义查询已防护缓释的数据。
9050  //
9051  // 可能返回的错误码:
9052  //  FAILEDOPERATION = "FailedOperation"
9053  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
9054  //  INVALIDPARAMETER = "InvalidParameter"
9055  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
9056  //  LIMITEXCEEDED = "LimitExceeded"
9057  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
9058  //  OPERATIONDENIED = "OperationDenied"
9059  //  RESOURCENOTFOUND = "ResourceNotFound"
9060  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
9061  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9062  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
9063  func DescribeTopL7AnalysisDataWithContext(ctx context.Context, c *Client, request *DescribeTopL7AnalysisDataRequest) (response *DescribeTopL7AnalysisDataResponse, err error) {
9064      if request == nil {
9065          request = NewDescribeTopL7AnalysisDataRequest()
9066      }
9067      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeTopL7AnalysisData")
9068      
9069      if c.GetCredential() == nil {
9070          return nil, errors.New("DescribeTopL7AnalysisData require credential")
9071      }
9072  
9073      request.SetContext(ctx)
9074      
9075      response = NewDescribeTopL7AnalysisDataResponse()
9076      err = c.Send(request, response)
9077      return
9078  }
9079  
9080  func NewDescribeTopL7CacheDataRequest() (request *DescribeTopL7CacheDataRequest) {
9081      request = &DescribeTopL7CacheDataRequest{
9082          BaseRequest: &tchttp.BaseRequest{},
9083      }
9084      
9085      request.Init().WithApiInfo("teo", APIVersion, "DescribeTopL7CacheData")
9086      
9087      
9088      return
9089  }
9090  
9091  func NewDescribeTopL7CacheDataResponse() (response *DescribeTopL7CacheDataResponse) {
9092      response = &DescribeTopL7CacheDataResponse{
9093          BaseResponse: &tchttp.BaseResponse{},
9094      } 
9095      return
9096  
9097  }
9098  
9099  // DescribeTopL7CacheData
9100  // 本接口用于查询七层缓存分析 topN 数据。此接口待废弃,请使用 <a href="https://cloud.tencent.com/document/product/1552/80646"> DescribeTopL7AnalysisData</a> 接口。
9101  //
9102  // 可能返回的错误码:
9103  //  FAILEDOPERATION = "FailedOperation"
9104  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
9105  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
9106  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9107  func DescribeTopL7CacheData(c *Client, request *DescribeTopL7CacheDataRequest) (response *DescribeTopL7CacheDataResponse, err error) {
9108      return DescribeTopL7CacheDataWithContext(context.Background(), c, request)
9109  }
9110  
9111  // DescribeTopL7CacheData
9112  // 本接口用于查询七层缓存分析 topN 数据。此接口待废弃,请使用 <a href="https://cloud.tencent.com/document/product/1552/80646"> DescribeTopL7AnalysisData</a> 接口。
9113  //
9114  // 可能返回的错误码:
9115  //  FAILEDOPERATION = "FailedOperation"
9116  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
9117  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
9118  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9119  func DescribeTopL7CacheDataWithContext(ctx context.Context, c *Client, request *DescribeTopL7CacheDataRequest) (response *DescribeTopL7CacheDataResponse, err error) {
9120      if request == nil {
9121          request = NewDescribeTopL7CacheDataRequest()
9122      }
9123      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeTopL7CacheData")
9124      
9125      if c.GetCredential() == nil {
9126          return nil, errors.New("DescribeTopL7CacheData require credential")
9127      }
9128  
9129      request.SetContext(ctx)
9130      
9131      response = NewDescribeTopL7CacheDataResponse()
9132      err = c.Send(request, response)
9133      return
9134  }
9135  
9136  func NewDescribeWebSecurityTemplateRequest() (request *DescribeWebSecurityTemplateRequest) {
9137      request = &DescribeWebSecurityTemplateRequest{
9138          BaseRequest: &tchttp.BaseRequest{},
9139      }
9140      
9141      request.Init().WithApiInfo("teo", APIVersion, "DescribeWebSecurityTemplate")
9142      
9143      
9144      return
9145  }
9146  
9147  func NewDescribeWebSecurityTemplateResponse() (response *DescribeWebSecurityTemplateResponse) {
9148      response = &DescribeWebSecurityTemplateResponse{
9149          BaseResponse: &tchttp.BaseResponse{},
9150      } 
9151      return
9152  
9153  }
9154  
9155  // DescribeWebSecurityTemplate
9156  // 查询安全策略配置模板详情
9157  //
9158  // 可能返回的错误码:
9159  //  FAILEDOPERATION = "FailedOperation"
9160  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
9161  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
9162  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9163  func DescribeWebSecurityTemplate(c *Client, request *DescribeWebSecurityTemplateRequest) (response *DescribeWebSecurityTemplateResponse, err error) {
9164      return DescribeWebSecurityTemplateWithContext(context.Background(), c, request)
9165  }
9166  
9167  // DescribeWebSecurityTemplate
9168  // 查询安全策略配置模板详情
9169  //
9170  // 可能返回的错误码:
9171  //  FAILEDOPERATION = "FailedOperation"
9172  //  LIMITEXCEEDED_QUERYTIMELIMITEXCEEDED = "LimitExceeded.QueryTimeLimitExceeded"
9173  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
9174  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9175  func DescribeWebSecurityTemplateWithContext(ctx context.Context, c *Client, request *DescribeWebSecurityTemplateRequest) (response *DescribeWebSecurityTemplateResponse, err error) {
9176      if request == nil {
9177          request = NewDescribeWebSecurityTemplateRequest()
9178      }
9179      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeWebSecurityTemplate")
9180      
9181      if c.GetCredential() == nil {
9182          return nil, errors.New("DescribeWebSecurityTemplate require credential")
9183      }
9184  
9185      request.SetContext(ctx)
9186      
9187      response = NewDescribeWebSecurityTemplateResponse()
9188      err = c.Send(request, response)
9189      return
9190  }
9191  
9192  func NewDescribeWebSecurityTemplatesRequest() (request *DescribeWebSecurityTemplatesRequest) {
9193      request = &DescribeWebSecurityTemplatesRequest{
9194          BaseRequest: &tchttp.BaseRequest{},
9195      }
9196      
9197      request.Init().WithApiInfo("teo", APIVersion, "DescribeWebSecurityTemplates")
9198      
9199      
9200      return
9201  }
9202  
9203  func NewDescribeWebSecurityTemplatesResponse() (response *DescribeWebSecurityTemplatesResponse) {
9204      response = &DescribeWebSecurityTemplatesResponse{
9205          BaseResponse: &tchttp.BaseResponse{},
9206      } 
9207      return
9208  
9209  }
9210  
9211  // DescribeWebSecurityTemplates
9212  // 查询安全策略配置模板列表
9213  //
9214  // 可能返回的错误码:
9215  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
9216  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9217  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
9218  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
9219  func DescribeWebSecurityTemplates(c *Client, request *DescribeWebSecurityTemplatesRequest) (response *DescribeWebSecurityTemplatesResponse, err error) {
9220      return DescribeWebSecurityTemplatesWithContext(context.Background(), c, request)
9221  }
9222  
9223  // DescribeWebSecurityTemplates
9224  // 查询安全策略配置模板列表
9225  //
9226  // 可能返回的错误码:
9227  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
9228  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9229  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
9230  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
9231  func DescribeWebSecurityTemplatesWithContext(ctx context.Context, c *Client, request *DescribeWebSecurityTemplatesRequest) (response *DescribeWebSecurityTemplatesResponse, err error) {
9232      if request == nil {
9233          request = NewDescribeWebSecurityTemplatesRequest()
9234      }
9235      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeWebSecurityTemplates")
9236      
9237      if c.GetCredential() == nil {
9238          return nil, errors.New("DescribeWebSecurityTemplates require credential")
9239      }
9240  
9241      request.SetContext(ctx)
9242      
9243      response = NewDescribeWebSecurityTemplatesResponse()
9244      err = c.Send(request, response)
9245      return
9246  }
9247  
9248  func NewDescribeZoneConfigImportResultRequest() (request *DescribeZoneConfigImportResultRequest) {
9249      request = &DescribeZoneConfigImportResultRequest{
9250          BaseRequest: &tchttp.BaseRequest{},
9251      }
9252      
9253      request.Init().WithApiInfo("teo", APIVersion, "DescribeZoneConfigImportResult")
9254      
9255      
9256      return
9257  }
9258  
9259  func NewDescribeZoneConfigImportResultResponse() (response *DescribeZoneConfigImportResultResponse) {
9260      response = &DescribeZoneConfigImportResultResponse{
9261          BaseResponse: &tchttp.BaseResponse{},
9262      } 
9263      return
9264  
9265  }
9266  
9267  // DescribeZoneConfigImportResult
9268  // 查询站点配置项导入结果接口,本接口用于站点配置导入接口(ImportZoneConfig)的结果查询。该功能仅支持标准版或企业版套餐的站点使用。
9269  //
9270  // 可能返回的错误码:
9271  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
9272  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9273  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
9274  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
9275  func DescribeZoneConfigImportResult(c *Client, request *DescribeZoneConfigImportResultRequest) (response *DescribeZoneConfigImportResultResponse, err error) {
9276      return DescribeZoneConfigImportResultWithContext(context.Background(), c, request)
9277  }
9278  
9279  // DescribeZoneConfigImportResult
9280  // 查询站点配置项导入结果接口,本接口用于站点配置导入接口(ImportZoneConfig)的结果查询。该功能仅支持标准版或企业版套餐的站点使用。
9281  //
9282  // 可能返回的错误码:
9283  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
9284  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9285  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
9286  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
9287  func DescribeZoneConfigImportResultWithContext(ctx context.Context, c *Client, request *DescribeZoneConfigImportResultRequest) (response *DescribeZoneConfigImportResultResponse, err error) {
9288      if request == nil {
9289          request = NewDescribeZoneConfigImportResultRequest()
9290      }
9291      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeZoneConfigImportResult")
9292      
9293      if c.GetCredential() == nil {
9294          return nil, errors.New("DescribeZoneConfigImportResult require credential")
9295      }
9296  
9297      request.SetContext(ctx)
9298      
9299      response = NewDescribeZoneConfigImportResultResponse()
9300      err = c.Send(request, response)
9301      return
9302  }
9303  
9304  func NewDescribeZoneSettingRequest() (request *DescribeZoneSettingRequest) {
9305      request = &DescribeZoneSettingRequest{
9306          BaseRequest: &tchttp.BaseRequest{},
9307      }
9308      
9309      request.Init().WithApiInfo("teo", APIVersion, "DescribeZoneSetting")
9310      
9311      
9312      return
9313  }
9314  
9315  func NewDescribeZoneSettingResponse() (response *DescribeZoneSettingResponse) {
9316      response = &DescribeZoneSettingResponse{
9317          BaseResponse: &tchttp.BaseResponse{},
9318      } 
9319      return
9320  
9321  }
9322  
9323  // DescribeZoneSetting
9324  // 本接口为旧版,EdgeOne 已对规则引擎相关接口全面升级,详情请参考 [DescribeL7AccSetting](https://cloud.tencent.com/document/product/1552/115819)。
9325  //
9326  // 可能返回的错误码:
9327  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
9328  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
9329  //  INVALIDPARAMETER_SETTINGINVALIDPARAM = "InvalidParameter.SettingInvalidParam"
9330  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
9331  //  OPERATIONDENIED = "OperationDenied"
9332  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9333  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
9334  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
9335  func DescribeZoneSetting(c *Client, request *DescribeZoneSettingRequest) (response *DescribeZoneSettingResponse, err error) {
9336      return DescribeZoneSettingWithContext(context.Background(), c, request)
9337  }
9338  
9339  // DescribeZoneSetting
9340  // 本接口为旧版,EdgeOne 已对规则引擎相关接口全面升级,详情请参考 [DescribeL7AccSetting](https://cloud.tencent.com/document/product/1552/115819)。
9341  //
9342  // 可能返回的错误码:
9343  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
9344  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
9345  //  INVALIDPARAMETER_SETTINGINVALIDPARAM = "InvalidParameter.SettingInvalidParam"
9346  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
9347  //  OPERATIONDENIED = "OperationDenied"
9348  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9349  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
9350  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
9351  func DescribeZoneSettingWithContext(ctx context.Context, c *Client, request *DescribeZoneSettingRequest) (response *DescribeZoneSettingResponse, err error) {
9352      if request == nil {
9353          request = NewDescribeZoneSettingRequest()
9354      }
9355      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeZoneSetting")
9356      
9357      if c.GetCredential() == nil {
9358          return nil, errors.New("DescribeZoneSetting require credential")
9359      }
9360  
9361      request.SetContext(ctx)
9362      
9363      response = NewDescribeZoneSettingResponse()
9364      err = c.Send(request, response)
9365      return
9366  }
9367  
9368  func NewDescribeZonesRequest() (request *DescribeZonesRequest) {
9369      request = &DescribeZonesRequest{
9370          BaseRequest: &tchttp.BaseRequest{},
9371      }
9372      
9373      request.Init().WithApiInfo("teo", APIVersion, "DescribeZones")
9374      
9375      
9376      return
9377  }
9378  
9379  func NewDescribeZonesResponse() (response *DescribeZonesResponse) {
9380      response = &DescribeZonesResponse{
9381          BaseResponse: &tchttp.BaseResponse{},
9382      } 
9383      return
9384  
9385  }
9386  
9387  // DescribeZones
9388  // 该接口用于查询您有权限的站点信息。可根据不同查询条件筛选站点。
9389  //
9390  // 可能返回的错误码:
9391  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
9392  //  OPERATIONDENIED = "OperationDenied"
9393  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9394  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
9395  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
9396  func DescribeZones(c *Client, request *DescribeZonesRequest) (response *DescribeZonesResponse, err error) {
9397      return DescribeZonesWithContext(context.Background(), c, request)
9398  }
9399  
9400  // DescribeZones
9401  // 该接口用于查询您有权限的站点信息。可根据不同查询条件筛选站点。
9402  //
9403  // 可能返回的错误码:
9404  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
9405  //  OPERATIONDENIED = "OperationDenied"
9406  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9407  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
9408  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
9409  func DescribeZonesWithContext(ctx context.Context, c *Client, request *DescribeZonesRequest) (response *DescribeZonesResponse, err error) {
9410      if request == nil {
9411          request = NewDescribeZonesRequest()
9412      }
9413      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeZones")
9414      
9415      if c.GetCredential() == nil {
9416          return nil, errors.New("DescribeZones require credential")
9417      }
9418  
9419      request.SetContext(ctx)
9420      
9421      response = NewDescribeZonesResponse()
9422      err = c.Send(request, response)
9423      return
9424  }
9425  
9426  func NewDestroyPlanRequest() (request *DestroyPlanRequest) {
9427      request = &DestroyPlanRequest{
9428          BaseRequest: &tchttp.BaseRequest{},
9429      }
9430      
9431      request.Init().WithApiInfo("teo", APIVersion, "DestroyPlan")
9432      
9433      
9434      return
9435  }
9436  
9437  func NewDestroyPlanResponse() (response *DestroyPlanResponse) {
9438      response = &DestroyPlanResponse{
9439          BaseResponse: &tchttp.BaseResponse{},
9440      } 
9441      return
9442  
9443  }
9444  
9445  // DestroyPlan
9446  // 当您需要停止 Edgeone 套餐的计费,可以通过该接口销毁计费套餐。
9447  //
9448  // > 销毁计费套餐需要满足以下条件:
9449  //
9450  //     1.套餐已过期(企业版套餐除外);
9451  //
9452  //     2.套餐下所有站点均已关闭或删除。
9453  //
9454  // 
9455  //
9456  // > 站点状态可以通过 [查询站点列表](https://cloud.tencent.com/document/product/1552/80713) 接口进行查询
9457  //
9458  // 停用站点可以通过 [切换站点状态](https://cloud.tencent.com/document/product/1552/80707) 接口将站点切换至关闭状态
9459  //
9460  // 删除站点可以通过 [删除站点](https://cloud.tencent.com/document/product/1552/80717) 接口将站点删除
9461  //
9462  // 可能返回的错误码:
9463  //  INVALIDPARAMETER_PLANNOTFOUND = "InvalidParameter.PlanNotFound"
9464  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
9465  func DestroyPlan(c *Client, request *DestroyPlanRequest) (response *DestroyPlanResponse, err error) {
9466      return DestroyPlanWithContext(context.Background(), c, request)
9467  }
9468  
9469  // DestroyPlan
9470  // 当您需要停止 Edgeone 套餐的计费,可以通过该接口销毁计费套餐。
9471  //
9472  // > 销毁计费套餐需要满足以下条件:
9473  //
9474  //     1.套餐已过期(企业版套餐除外);
9475  //
9476  //     2.套餐下所有站点均已关闭或删除。
9477  //
9478  // 
9479  //
9480  // > 站点状态可以通过 [查询站点列表](https://cloud.tencent.com/document/product/1552/80713) 接口进行查询
9481  //
9482  // 停用站点可以通过 [切换站点状态](https://cloud.tencent.com/document/product/1552/80707) 接口将站点切换至关闭状态
9483  //
9484  // 删除站点可以通过 [删除站点](https://cloud.tencent.com/document/product/1552/80717) 接口将站点删除
9485  //
9486  // 可能返回的错误码:
9487  //  INVALIDPARAMETER_PLANNOTFOUND = "InvalidParameter.PlanNotFound"
9488  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
9489  func DestroyPlanWithContext(ctx context.Context, c *Client, request *DestroyPlanRequest) (response *DestroyPlanResponse, err error) {
9490      if request == nil {
9491          request = NewDestroyPlanRequest()
9492      }
9493      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DestroyPlan")
9494      
9495      if c.GetCredential() == nil {
9496          return nil, errors.New("DestroyPlan require credential")
9497      }
9498  
9499      request.SetContext(ctx)
9500      
9501      response = NewDestroyPlanResponse()
9502      err = c.Send(request, response)
9503      return
9504  }
9505  
9506  func NewDisableOriginACLRequest() (request *DisableOriginACLRequest) {
9507      request = &DisableOriginACLRequest{
9508          BaseRequest: &tchttp.BaseRequest{},
9509      }
9510      
9511      request.Init().WithApiInfo("teo", APIVersion, "DisableOriginACL")
9512      
9513      
9514      return
9515  }
9516  
9517  func NewDisableOriginACLResponse() (response *DisableOriginACLResponse) {
9518      response = &DisableOriginACLResponse{
9519          BaseResponse: &tchttp.BaseResponse{},
9520      } 
9521      return
9522  
9523  }
9524  
9525  // DisableOriginACL
9526  // 本接口用于关闭站点的源站防护功能。停用后,相关资源不再仅使用「源站防护」提供的回源 IP 网段请求您的源站,同时停止发送回源 IP 网段更新通知。
9527  //
9528  // 可能返回的错误码:
9529  //  FAILEDOPERATION = "FailedOperation"
9530  //  INTERNALERROR = "InternalError"
9531  //  OPERATIONDENIED = "OperationDenied"
9532  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9533  func DisableOriginACL(c *Client, request *DisableOriginACLRequest) (response *DisableOriginACLResponse, err error) {
9534      return DisableOriginACLWithContext(context.Background(), c, request)
9535  }
9536  
9537  // DisableOriginACL
9538  // 本接口用于关闭站点的源站防护功能。停用后,相关资源不再仅使用「源站防护」提供的回源 IP 网段请求您的源站,同时停止发送回源 IP 网段更新通知。
9539  //
9540  // 可能返回的错误码:
9541  //  FAILEDOPERATION = "FailedOperation"
9542  //  INTERNALERROR = "InternalError"
9543  //  OPERATIONDENIED = "OperationDenied"
9544  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9545  func DisableOriginACLWithContext(ctx context.Context, c *Client, request *DisableOriginACLRequest) (response *DisableOriginACLResponse, err error) {
9546      if request == nil {
9547          request = NewDisableOriginACLRequest()
9548      }
9549      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DisableOriginACL")
9550      
9551      if c.GetCredential() == nil {
9552          return nil, errors.New("DisableOriginACL require credential")
9553      }
9554  
9555      request.SetContext(ctx)
9556      
9557      response = NewDisableOriginACLResponse()
9558      err = c.Send(request, response)
9559      return
9560  }
9561  
9562  func NewDownloadL4LogsRequest() (request *DownloadL4LogsRequest) {
9563      request = &DownloadL4LogsRequest{
9564          BaseRequest: &tchttp.BaseRequest{},
9565      }
9566      
9567      request.Init().WithApiInfo("teo", APIVersion, "DownloadL4Logs")
9568      
9569      
9570      return
9571  }
9572  
9573  func NewDownloadL4LogsResponse() (response *DownloadL4LogsResponse) {
9574      response = &DownloadL4LogsResponse{
9575          BaseResponse: &tchttp.BaseResponse{},
9576      } 
9577      return
9578  
9579  }
9580  
9581  // DownloadL4Logs
9582  // 本接口(DownloadL4Logs)用于下载四层离线日志。
9583  //
9584  // 可能返回的错误码:
9585  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
9586  func DownloadL4Logs(c *Client, request *DownloadL4LogsRequest) (response *DownloadL4LogsResponse, err error) {
9587      return DownloadL4LogsWithContext(context.Background(), c, request)
9588  }
9589  
9590  // DownloadL4Logs
9591  // 本接口(DownloadL4Logs)用于下载四层离线日志。
9592  //
9593  // 可能返回的错误码:
9594  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
9595  func DownloadL4LogsWithContext(ctx context.Context, c *Client, request *DownloadL4LogsRequest) (response *DownloadL4LogsResponse, err error) {
9596      if request == nil {
9597          request = NewDownloadL4LogsRequest()
9598      }
9599      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DownloadL4Logs")
9600      
9601      if c.GetCredential() == nil {
9602          return nil, errors.New("DownloadL4Logs require credential")
9603      }
9604  
9605      request.SetContext(ctx)
9606      
9607      response = NewDownloadL4LogsResponse()
9608      err = c.Send(request, response)
9609      return
9610  }
9611  
9612  func NewDownloadL7LogsRequest() (request *DownloadL7LogsRequest) {
9613      request = &DownloadL7LogsRequest{
9614          BaseRequest: &tchttp.BaseRequest{},
9615      }
9616      
9617      request.Init().WithApiInfo("teo", APIVersion, "DownloadL7Logs")
9618      
9619      
9620      return
9621  }
9622  
9623  func NewDownloadL7LogsResponse() (response *DownloadL7LogsResponse) {
9624      response = &DownloadL7LogsResponse{
9625          BaseResponse: &tchttp.BaseResponse{},
9626      } 
9627      return
9628  
9629  }
9630  
9631  // DownloadL7Logs
9632  // 本接口(DownloadL7Logs)下载七层离线日志。
9633  //
9634  // 可能返回的错误码:
9635  //  OPERATIONDENIED = "OperationDenied"
9636  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
9637  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9638  func DownloadL7Logs(c *Client, request *DownloadL7LogsRequest) (response *DownloadL7LogsResponse, err error) {
9639      return DownloadL7LogsWithContext(context.Background(), c, request)
9640  }
9641  
9642  // DownloadL7Logs
9643  // 本接口(DownloadL7Logs)下载七层离线日志。
9644  //
9645  // 可能返回的错误码:
9646  //  OPERATIONDENIED = "OperationDenied"
9647  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
9648  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9649  func DownloadL7LogsWithContext(ctx context.Context, c *Client, request *DownloadL7LogsRequest) (response *DownloadL7LogsResponse, err error) {
9650      if request == nil {
9651          request = NewDownloadL7LogsRequest()
9652      }
9653      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DownloadL7Logs")
9654      
9655      if c.GetCredential() == nil {
9656          return nil, errors.New("DownloadL7Logs require credential")
9657      }
9658  
9659      request.SetContext(ctx)
9660      
9661      response = NewDownloadL7LogsResponse()
9662      err = c.Send(request, response)
9663      return
9664  }
9665  
9666  func NewEnableOriginACLRequest() (request *EnableOriginACLRequest) {
9667      request = &EnableOriginACLRequest{
9668          BaseRequest: &tchttp.BaseRequest{},
9669      }
9670      
9671      request.Init().WithApiInfo("teo", APIVersion, "EnableOriginACL")
9672      
9673      
9674      return
9675  }
9676  
9677  func NewEnableOriginACLResponse() (response *EnableOriginACLResponse) {
9678      response = &EnableOriginACLResponse{
9679          BaseResponse: &tchttp.BaseResponse{},
9680      } 
9681      return
9682  
9683  }
9684  
9685  // EnableOriginACL
9686  // 本接口用于站点首次开启源站防护,启用后 EdgeOne 将会使用特定的回源 IP 网段为七层加速域名/四层代理实例回源。单次支持提交的七层加速域名的数量最大为 200,四层代理实例的数量最大为 100,支持七层加速域名/四层代理实例混合提交,总实例个数最大为 200。如需要启用超过 200 个资源,可先通过指定资源的方式以最大数量启用,剩余资源通过 ModifyOriginACL 接口启用。后续新增七层加速域名/四层代理实例均请通过 ModifyOriginACL 接口配置。
9687  //
9688  // 
9689  //
9690  // 注意:
9691  //
9692  // - 调用本接口视为同意 [源站防护启用特别约定](https://cloud.tencent.com/document/product/1552/120141);
9693  //
9694  // - 回源 IP 网段会不定期变更,EdgeOne 将在回源 IP 网段变更前 14 天、前 7 天、前 3 天和前 1 天分别通过站内信、短信、邮件等一种或多种方式发起通知,为了能正常收到回源 IP 网段的变更通知,请务必确保您在 [腾讯云消息中心控制台](https://console.cloud.tencent.com/message)内,已勾选边缘安全加速平台 EO 的产品服务相关消息通知,并配置正确的消息接收人。配置方式请参考 [消息订阅管理](https://cloud.tencent.com/document/product/567/43476)。
9695  //
9696  // 可能返回的错误码:
9697  //  FAILEDOPERATION = "FailedOperation"
9698  //  INTERNALERROR = "InternalError"
9699  //  INVALIDPARAMETER = "InvalidParameter"
9700  //  INVALIDPARAMETER_INVALIDDOMAINS = "InvalidParameter.InvalidDomains"
9701  //  INVALIDPARAMETER_INVALIDPROXIES = "InvalidParameter.InvalidProxies"
9702  //  OPERATIONDENIED = "OperationDenied"
9703  //  OPERATIONDENIED_UNSUPPORTEDPLAN = "OperationDenied.UnsupportedPlan"
9704  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
9705  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9706  func EnableOriginACL(c *Client, request *EnableOriginACLRequest) (response *EnableOriginACLResponse, err error) {
9707      return EnableOriginACLWithContext(context.Background(), c, request)
9708  }
9709  
9710  // EnableOriginACL
9711  // 本接口用于站点首次开启源站防护,启用后 EdgeOne 将会使用特定的回源 IP 网段为七层加速域名/四层代理实例回源。单次支持提交的七层加速域名的数量最大为 200,四层代理实例的数量最大为 100,支持七层加速域名/四层代理实例混合提交,总实例个数最大为 200。如需要启用超过 200 个资源,可先通过指定资源的方式以最大数量启用,剩余资源通过 ModifyOriginACL 接口启用。后续新增七层加速域名/四层代理实例均请通过 ModifyOriginACL 接口配置。
9712  //
9713  // 
9714  //
9715  // 注意:
9716  //
9717  // - 调用本接口视为同意 [源站防护启用特别约定](https://cloud.tencent.com/document/product/1552/120141);
9718  //
9719  // - 回源 IP 网段会不定期变更,EdgeOne 将在回源 IP 网段变更前 14 天、前 7 天、前 3 天和前 1 天分别通过站内信、短信、邮件等一种或多种方式发起通知,为了能正常收到回源 IP 网段的变更通知,请务必确保您在 [腾讯云消息中心控制台](https://console.cloud.tencent.com/message)内,已勾选边缘安全加速平台 EO 的产品服务相关消息通知,并配置正确的消息接收人。配置方式请参考 [消息订阅管理](https://cloud.tencent.com/document/product/567/43476)。
9720  //
9721  // 可能返回的错误码:
9722  //  FAILEDOPERATION = "FailedOperation"
9723  //  INTERNALERROR = "InternalError"
9724  //  INVALIDPARAMETER = "InvalidParameter"
9725  //  INVALIDPARAMETER_INVALIDDOMAINS = "InvalidParameter.InvalidDomains"
9726  //  INVALIDPARAMETER_INVALIDPROXIES = "InvalidParameter.InvalidProxies"
9727  //  OPERATIONDENIED = "OperationDenied"
9728  //  OPERATIONDENIED_UNSUPPORTEDPLAN = "OperationDenied.UnsupportedPlan"
9729  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
9730  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9731  func EnableOriginACLWithContext(ctx context.Context, c *Client, request *EnableOriginACLRequest) (response *EnableOriginACLResponse, err error) {
9732      if request == nil {
9733          request = NewEnableOriginACLRequest()
9734      }
9735      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "EnableOriginACL")
9736      
9737      if c.GetCredential() == nil {
9738          return nil, errors.New("EnableOriginACL require credential")
9739      }
9740  
9741      request.SetContext(ctx)
9742      
9743      response = NewEnableOriginACLResponse()
9744      err = c.Send(request, response)
9745      return
9746  }
9747  
9748  func NewExportZoneConfigRequest() (request *ExportZoneConfigRequest) {
9749      request = &ExportZoneConfigRequest{
9750          BaseRequest: &tchttp.BaseRequest{},
9751      }
9752      
9753      request.Init().WithApiInfo("teo", APIVersion, "ExportZoneConfig")
9754      
9755      
9756      return
9757  }
9758  
9759  func NewExportZoneConfigResponse() (response *ExportZoneConfigResponse) {
9760      response = &ExportZoneConfigResponse{
9761          BaseResponse: &tchttp.BaseResponse{},
9762      } 
9763      return
9764  
9765  }
9766  
9767  // ExportZoneConfig
9768  // 导出站点配置接口,本接口支持用户根据需要的配置项进行配置导出,导出的配置用于导入站点配置接口(ImportZoneConfig)进行配置导入。该功能仅支持标准版和企业版套餐站点使用。
9769  //
9770  // 可能返回的错误码:
9771  //  FAILEDOPERATION = "FailedOperation"
9772  //  INTERNALERROR = "InternalError"
9773  //  INVALIDPARAMETER = "InvalidParameter"
9774  //  INVALIDPARAMETER_INVALIDDOMAINS = "InvalidParameter.InvalidDomains"
9775  //  INVALIDPARAMETER_INVALIDPROXIES = "InvalidParameter.InvalidProxies"
9776  //  OPERATIONDENIED = "OperationDenied"
9777  //  OPERATIONDENIED_UNSUPPORTEDPLAN = "OperationDenied.UnsupportedPlan"
9778  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
9779  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9780  func ExportZoneConfig(c *Client, request *ExportZoneConfigRequest) (response *ExportZoneConfigResponse, err error) {
9781      return ExportZoneConfigWithContext(context.Background(), c, request)
9782  }
9783  
9784  // ExportZoneConfig
9785  // 导出站点配置接口,本接口支持用户根据需要的配置项进行配置导出,导出的配置用于导入站点配置接口(ImportZoneConfig)进行配置导入。该功能仅支持标准版和企业版套餐站点使用。
9786  //
9787  // 可能返回的错误码:
9788  //  FAILEDOPERATION = "FailedOperation"
9789  //  INTERNALERROR = "InternalError"
9790  //  INVALIDPARAMETER = "InvalidParameter"
9791  //  INVALIDPARAMETER_INVALIDDOMAINS = "InvalidParameter.InvalidDomains"
9792  //  INVALIDPARAMETER_INVALIDPROXIES = "InvalidParameter.InvalidProxies"
9793  //  OPERATIONDENIED = "OperationDenied"
9794  //  OPERATIONDENIED_UNSUPPORTEDPLAN = "OperationDenied.UnsupportedPlan"
9795  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
9796  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9797  func ExportZoneConfigWithContext(ctx context.Context, c *Client, request *ExportZoneConfigRequest) (response *ExportZoneConfigResponse, err error) {
9798      if request == nil {
9799          request = NewExportZoneConfigRequest()
9800      }
9801      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ExportZoneConfig")
9802      
9803      if c.GetCredential() == nil {
9804          return nil, errors.New("ExportZoneConfig require credential")
9805      }
9806  
9807      request.SetContext(ctx)
9808      
9809      response = NewExportZoneConfigResponse()
9810      err = c.Send(request, response)
9811      return
9812  }
9813  
9814  func NewHandleFunctionRuntimeEnvironmentRequest() (request *HandleFunctionRuntimeEnvironmentRequest) {
9815      request = &HandleFunctionRuntimeEnvironmentRequest{
9816          BaseRequest: &tchttp.BaseRequest{},
9817      }
9818      
9819      request.Init().WithApiInfo("teo", APIVersion, "HandleFunctionRuntimeEnvironment")
9820      
9821      
9822      return
9823  }
9824  
9825  func NewHandleFunctionRuntimeEnvironmentResponse() (response *HandleFunctionRuntimeEnvironmentResponse) {
9826      response = &HandleFunctionRuntimeEnvironmentResponse{
9827          BaseResponse: &tchttp.BaseResponse{},
9828      } 
9829      return
9830  
9831  }
9832  
9833  // HandleFunctionRuntimeEnvironment
9834  // 操作边缘函数运行环境,支持环境变量的相关设置。
9835  //
9836  // 设置环境变量后,可在函数代码中使用,具体参考 [边缘函数引入环境变量](https://cloud.tencent.com/document/product/1552/109151#0151fd9a-8b0e-407b-ae37-54553a60ded6)。
9837  //
9838  // 可能返回的错误码:
9839  //  FAILEDOPERATION = "FailedOperation"
9840  //  FAILEDOPERATION_FUNCTIONDEPLOYING = "FailedOperation.FunctionDeploying"
9841  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
9842  //  INVALIDPARAMETER_LENGTHEXCEEDSLIMIT = "InvalidParameter.LengthExceedsLimit"
9843  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
9844  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
9845  func HandleFunctionRuntimeEnvironment(c *Client, request *HandleFunctionRuntimeEnvironmentRequest) (response *HandleFunctionRuntimeEnvironmentResponse, err error) {
9846      return HandleFunctionRuntimeEnvironmentWithContext(context.Background(), c, request)
9847  }
9848  
9849  // HandleFunctionRuntimeEnvironment
9850  // 操作边缘函数运行环境,支持环境变量的相关设置。
9851  //
9852  // 设置环境变量后,可在函数代码中使用,具体参考 [边缘函数引入环境变量](https://cloud.tencent.com/document/product/1552/109151#0151fd9a-8b0e-407b-ae37-54553a60ded6)。
9853  //
9854  // 可能返回的错误码:
9855  //  FAILEDOPERATION = "FailedOperation"
9856  //  FAILEDOPERATION_FUNCTIONDEPLOYING = "FailedOperation.FunctionDeploying"
9857  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
9858  //  INVALIDPARAMETER_LENGTHEXCEEDSLIMIT = "InvalidParameter.LengthExceedsLimit"
9859  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
9860  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
9861  func HandleFunctionRuntimeEnvironmentWithContext(ctx context.Context, c *Client, request *HandleFunctionRuntimeEnvironmentRequest) (response *HandleFunctionRuntimeEnvironmentResponse, err error) {
9862      if request == nil {
9863          request = NewHandleFunctionRuntimeEnvironmentRequest()
9864      }
9865      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "HandleFunctionRuntimeEnvironment")
9866      
9867      if c.GetCredential() == nil {
9868          return nil, errors.New("HandleFunctionRuntimeEnvironment require credential")
9869      }
9870  
9871      request.SetContext(ctx)
9872      
9873      response = NewHandleFunctionRuntimeEnvironmentResponse()
9874      err = c.Send(request, response)
9875      return
9876  }
9877  
9878  func NewIdentifyZoneRequest() (request *IdentifyZoneRequest) {
9879      request = &IdentifyZoneRequest{
9880          BaseRequest: &tchttp.BaseRequest{},
9881      }
9882      
9883      request.Init().WithApiInfo("teo", APIVersion, "IdentifyZone")
9884      
9885      
9886      return
9887  }
9888  
9889  func NewIdentifyZoneResponse() (response *IdentifyZoneResponse) {
9890      response = &IdentifyZoneResponse{
9891          BaseResponse: &tchttp.BaseResponse{},
9892      } 
9893      return
9894  
9895  }
9896  
9897  // IdentifyZone
9898  // 用于验证站点所有权。
9899  //
9900  // 可能返回的错误码:
9901  //  OPERATIONDENIED = "OperationDenied"
9902  //  RESOURCENOTFOUND = "ResourceNotFound"
9903  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9904  func IdentifyZone(c *Client, request *IdentifyZoneRequest) (response *IdentifyZoneResponse, err error) {
9905      return IdentifyZoneWithContext(context.Background(), c, request)
9906  }
9907  
9908  // IdentifyZone
9909  // 用于验证站点所有权。
9910  //
9911  // 可能返回的错误码:
9912  //  OPERATIONDENIED = "OperationDenied"
9913  //  RESOURCENOTFOUND = "ResourceNotFound"
9914  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9915  func IdentifyZoneWithContext(ctx context.Context, c *Client, request *IdentifyZoneRequest) (response *IdentifyZoneResponse, err error) {
9916      if request == nil {
9917          request = NewIdentifyZoneRequest()
9918      }
9919      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "IdentifyZone")
9920      
9921      if c.GetCredential() == nil {
9922          return nil, errors.New("IdentifyZone require credential")
9923      }
9924  
9925      request.SetContext(ctx)
9926      
9927      response = NewIdentifyZoneResponse()
9928      err = c.Send(request, response)
9929      return
9930  }
9931  
9932  func NewImportZoneConfigRequest() (request *ImportZoneConfigRequest) {
9933      request = &ImportZoneConfigRequest{
9934          BaseRequest: &tchttp.BaseRequest{},
9935      }
9936      
9937      request.Init().WithApiInfo("teo", APIVersion, "ImportZoneConfig")
9938      
9939      
9940      return
9941  }
9942  
9943  func NewImportZoneConfigResponse() (response *ImportZoneConfigResponse) {
9944      response = &ImportZoneConfigResponse{
9945          BaseResponse: &tchttp.BaseResponse{},
9946      } 
9947      return
9948  
9949  }
9950  
9951  // ImportZoneConfig
9952  // 导入站点配置接口,本接口支持站点配置文件的快速导入,发起导入后接口会返回对应的任务 ID(TaskId),用户需通过查询站点配置导入结果接口(DescribeZoneConfigImportResult)获取本次导入任务执行的结果。该功能仅支持标准版和企业版套餐站点使用。
9953  //
9954  // 可能返回的错误码:
9955  //  OPERATIONDENIED = "OperationDenied"
9956  //  RESOURCENOTFOUND = "ResourceNotFound"
9957  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9958  func ImportZoneConfig(c *Client, request *ImportZoneConfigRequest) (response *ImportZoneConfigResponse, err error) {
9959      return ImportZoneConfigWithContext(context.Background(), c, request)
9960  }
9961  
9962  // ImportZoneConfig
9963  // 导入站点配置接口,本接口支持站点配置文件的快速导入,发起导入后接口会返回对应的任务 ID(TaskId),用户需通过查询站点配置导入结果接口(DescribeZoneConfigImportResult)获取本次导入任务执行的结果。该功能仅支持标准版和企业版套餐站点使用。
9964  //
9965  // 可能返回的错误码:
9966  //  OPERATIONDENIED = "OperationDenied"
9967  //  RESOURCENOTFOUND = "ResourceNotFound"
9968  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
9969  func ImportZoneConfigWithContext(ctx context.Context, c *Client, request *ImportZoneConfigRequest) (response *ImportZoneConfigResponse, err error) {
9970      if request == nil {
9971          request = NewImportZoneConfigRequest()
9972      }
9973      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ImportZoneConfig")
9974      
9975      if c.GetCredential() == nil {
9976          return nil, errors.New("ImportZoneConfig require credential")
9977      }
9978  
9979      request.SetContext(ctx)
9980      
9981      response = NewImportZoneConfigResponse()
9982      err = c.Send(request, response)
9983      return
9984  }
9985  
9986  func NewIncreasePlanQuotaRequest() (request *IncreasePlanQuotaRequest) {
9987      request = &IncreasePlanQuotaRequest{
9988          BaseRequest: &tchttp.BaseRequest{},
9989      }
9990      
9991      request.Init().WithApiInfo("teo", APIVersion, "IncreasePlanQuota")
9992      
9993      
9994      return
9995  }
9996  
9997  func NewIncreasePlanQuotaResponse() (response *IncreasePlanQuotaResponse) {
9998      response = &IncreasePlanQuotaResponse{
9999          BaseResponse: &tchttp.BaseResponse{},
10000      } 
10001      return
10002  
10003  }
10004  
10005  // IncreasePlanQuota
10006  // 当您的套餐绑定的站点数,或配置的 Web 防护 - 自定义规则 - 精准匹配策略的规则数,或 Web 防护 - 速率限制 - 精准速率限制模块的规则数达到套餐允许的配额上限,可以通过该接口增购对应配额。
10007  //
10008  // > 该接口该仅支持企业版套餐。
10009  //
10010  // 可能返回的错误码:
10011  //  FAILEDOPERATION_INSUFFICIENTACCOUNTBALANCE = "FailedOperation.InsufficientAccountBalance"
10012  //  INVALIDPARAMETER_INVALIDQUOTANUMBER = "InvalidParameter.InvalidQuotaNumber"
10013  //  INVALIDPARAMETER_INVALIDQUOTATYPE = "InvalidParameter.InvalidQuotaType"
10014  //  OPERATIONDENIED_PLANHASBEENISOLATED = "OperationDenied.PlanHasBeenIsolated"
10015  //  OPERATIONDENIED_PLANINCREASEPLANQUOTAUNSUPPORTED = "OperationDenied.PlanIncreasePlanQuotaUnsupported"
10016  //  OPERATIONDENIED_RESOURCEHASBEENLOCKED = "OperationDenied.ResourceHasBeenLocked"
10017  func IncreasePlanQuota(c *Client, request *IncreasePlanQuotaRequest) (response *IncreasePlanQuotaResponse, err error) {
10018      return IncreasePlanQuotaWithContext(context.Background(), c, request)
10019  }
10020  
10021  // IncreasePlanQuota
10022  // 当您的套餐绑定的站点数,或配置的 Web 防护 - 自定义规则 - 精准匹配策略的规则数,或 Web 防护 - 速率限制 - 精准速率限制模块的规则数达到套餐允许的配额上限,可以通过该接口增购对应配额。
10023  //
10024  // > 该接口该仅支持企业版套餐。
10025  //
10026  // 可能返回的错误码:
10027  //  FAILEDOPERATION_INSUFFICIENTACCOUNTBALANCE = "FailedOperation.InsufficientAccountBalance"
10028  //  INVALIDPARAMETER_INVALIDQUOTANUMBER = "InvalidParameter.InvalidQuotaNumber"
10029  //  INVALIDPARAMETER_INVALIDQUOTATYPE = "InvalidParameter.InvalidQuotaType"
10030  //  OPERATIONDENIED_PLANHASBEENISOLATED = "OperationDenied.PlanHasBeenIsolated"
10031  //  OPERATIONDENIED_PLANINCREASEPLANQUOTAUNSUPPORTED = "OperationDenied.PlanIncreasePlanQuotaUnsupported"
10032  //  OPERATIONDENIED_RESOURCEHASBEENLOCKED = "OperationDenied.ResourceHasBeenLocked"
10033  func IncreasePlanQuotaWithContext(ctx context.Context, c *Client, request *IncreasePlanQuotaRequest) (response *IncreasePlanQuotaResponse, err error) {
10034      if request == nil {
10035          request = NewIncreasePlanQuotaRequest()
10036      }
10037      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "IncreasePlanQuota")
10038      
10039      if c.GetCredential() == nil {
10040          return nil, errors.New("IncreasePlanQuota require credential")
10041      }
10042  
10043      request.SetContext(ctx)
10044      
10045      response = NewIncreasePlanQuotaResponse()
10046      err = c.Send(request, response)
10047      return
10048  }
10049  
10050  func NewModifyAccelerationDomainRequest() (request *ModifyAccelerationDomainRequest) {
10051      request = &ModifyAccelerationDomainRequest{
10052          BaseRequest: &tchttp.BaseRequest{},
10053      }
10054      
10055      request.Init().WithApiInfo("teo", APIVersion, "ModifyAccelerationDomain")
10056      
10057      
10058      return
10059  }
10060  
10061  func NewModifyAccelerationDomainResponse() (response *ModifyAccelerationDomainResponse) {
10062      response = &ModifyAccelerationDomainResponse{
10063          BaseResponse: &tchttp.BaseResponse{},
10064      } 
10065      return
10066  
10067  }
10068  
10069  // ModifyAccelerationDomain
10070  // 修改加速域名信息
10071  //
10072  // 可能返回的错误码:
10073  //  FAILEDOPERATION = "FailedOperation"
10074  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
10075  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
10076  //  INVALIDPARAMETER_CONFLICTHOSTORIGIN = "InvalidParameter.ConflictHostOrigin"
10077  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
10078  //  INVALIDPARAMETER_INVALIDAWSSECRETKEY = "InvalidParameter.InvalidAwsSecretKey"
10079  //  INVALIDPARAMETER_INVALIDCLIENTIPORIGIN = "InvalidParameter.InvalidClientIpOrigin"
10080  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
10081  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
10082  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
10083  //  INVALIDPARAMETER_INVALIDPRIVATEACCESSPARAMS = "InvalidParameter.InvalidPrivateAccessParams"
10084  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
10085  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGCLIENTIP = "InvalidParameter.InvalidStandardDebugClientIp"
10086  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
10087  //  INVALIDPARAMETER_ORIGINISINNERIP = "InvalidParameter.OriginIsInnerIp"
10088  //  INVALIDPARAMETER_SPACENOTBINDORIGIN = "InvalidParameter.SpaceNotBindOrigin"
10089  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
10090  //  INVALIDPARAMETERVALUE_CONFLICTRECORD = "InvalidParameterValue.ConflictRecord"
10091  //  INVALIDPARAMETERVALUE_DOMAINNOTMATCHZONE = "InvalidParameterValue.DomainNotMatchZone"
10092  //  INVALIDPARAMETERVALUE_INVALIDDOMAINSTATUS = "InvalidParameterValue.InvalidDomainStatus"
10093  //  OPERATIONDENIED_DOMAINNOICP = "OperationDenied.DomainNoICP"
10094  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
10095  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
10096  //  RESOURCEINUSE = "ResourceInUse"
10097  //  RESOURCEINUSE_DNSRECORD = "ResourceInUse.DnsRecord"
10098  //  RESOURCEUNAVAILABLE_DOMAINNOTFOUND = "ResourceUnavailable.DomainNotFound"
10099  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
10100  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
10101  func ModifyAccelerationDomain(c *Client, request *ModifyAccelerationDomainRequest) (response *ModifyAccelerationDomainResponse, err error) {
10102      return ModifyAccelerationDomainWithContext(context.Background(), c, request)
10103  }
10104  
10105  // ModifyAccelerationDomain
10106  // 修改加速域名信息
10107  //
10108  // 可能返回的错误码:
10109  //  FAILEDOPERATION = "FailedOperation"
10110  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
10111  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
10112  //  INVALIDPARAMETER_CONFLICTHOSTORIGIN = "InvalidParameter.ConflictHostOrigin"
10113  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
10114  //  INVALIDPARAMETER_INVALIDAWSSECRETKEY = "InvalidParameter.InvalidAwsSecretKey"
10115  //  INVALIDPARAMETER_INVALIDCLIENTIPORIGIN = "InvalidParameter.InvalidClientIpOrigin"
10116  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
10117  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
10118  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
10119  //  INVALIDPARAMETER_INVALIDPRIVATEACCESSPARAMS = "InvalidParameter.InvalidPrivateAccessParams"
10120  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
10121  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGCLIENTIP = "InvalidParameter.InvalidStandardDebugClientIp"
10122  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
10123  //  INVALIDPARAMETER_ORIGINISINNERIP = "InvalidParameter.OriginIsInnerIp"
10124  //  INVALIDPARAMETER_SPACENOTBINDORIGIN = "InvalidParameter.SpaceNotBindOrigin"
10125  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
10126  //  INVALIDPARAMETERVALUE_CONFLICTRECORD = "InvalidParameterValue.ConflictRecord"
10127  //  INVALIDPARAMETERVALUE_DOMAINNOTMATCHZONE = "InvalidParameterValue.DomainNotMatchZone"
10128  //  INVALIDPARAMETERVALUE_INVALIDDOMAINSTATUS = "InvalidParameterValue.InvalidDomainStatus"
10129  //  OPERATIONDENIED_DOMAINNOICP = "OperationDenied.DomainNoICP"
10130  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
10131  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
10132  //  RESOURCEINUSE = "ResourceInUse"
10133  //  RESOURCEINUSE_DNSRECORD = "ResourceInUse.DnsRecord"
10134  //  RESOURCEUNAVAILABLE_DOMAINNOTFOUND = "ResourceUnavailable.DomainNotFound"
10135  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
10136  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
10137  func ModifyAccelerationDomainWithContext(ctx context.Context, c *Client, request *ModifyAccelerationDomainRequest) (response *ModifyAccelerationDomainResponse, err error) {
10138      if request == nil {
10139          request = NewModifyAccelerationDomainRequest()
10140      }
10141      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyAccelerationDomain")
10142      
10143      if c.GetCredential() == nil {
10144          return nil, errors.New("ModifyAccelerationDomain require credential")
10145      }
10146  
10147      request.SetContext(ctx)
10148      
10149      response = NewModifyAccelerationDomainResponse()
10150      err = c.Send(request, response)
10151      return
10152  }
10153  
10154  func NewModifyAccelerationDomainStatusesRequest() (request *ModifyAccelerationDomainStatusesRequest) {
10155      request = &ModifyAccelerationDomainStatusesRequest{
10156          BaseRequest: &tchttp.BaseRequest{},
10157      }
10158      
10159      request.Init().WithApiInfo("teo", APIVersion, "ModifyAccelerationDomainStatuses")
10160      
10161      
10162      return
10163  }
10164  
10165  func NewModifyAccelerationDomainStatusesResponse() (response *ModifyAccelerationDomainStatusesResponse) {
10166      response = &ModifyAccelerationDomainStatusesResponse{
10167          BaseResponse: &tchttp.BaseResponse{},
10168      } 
10169      return
10170  
10171  }
10172  
10173  // ModifyAccelerationDomainStatuses
10174  // 批量修改加速域名状态
10175  //
10176  // 可能返回的错误码:
10177  //  FAILEDOPERATION = "FailedOperation"
10178  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
10179  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
10180  //  INVALIDPARAMETER_INVALIDERRORPAGE = "InvalidParameter.InvalidErrorPage"
10181  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
10182  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
10183  //  INVALIDPARAMETERVALUE_DOMAINNOTMATCHZONE = "InvalidParameterValue.DomainNotMatchZone"
10184  //  OPERATIONDENIED = "OperationDenied"
10185  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
10186  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
10187  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
10188  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
10189  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
10190  //  RESOURCEINUSE = "ResourceInUse"
10191  //  RESOURCEUNAVAILABLE_DOMAINNOTFOUND = "ResourceUnavailable.DomainNotFound"
10192  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
10193  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
10194  func ModifyAccelerationDomainStatuses(c *Client, request *ModifyAccelerationDomainStatusesRequest) (response *ModifyAccelerationDomainStatusesResponse, err error) {
10195      return ModifyAccelerationDomainStatusesWithContext(context.Background(), c, request)
10196  }
10197  
10198  // ModifyAccelerationDomainStatuses
10199  // 批量修改加速域名状态
10200  //
10201  // 可能返回的错误码:
10202  //  FAILEDOPERATION = "FailedOperation"
10203  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
10204  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
10205  //  INVALIDPARAMETER_INVALIDERRORPAGE = "InvalidParameter.InvalidErrorPage"
10206  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
10207  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
10208  //  INVALIDPARAMETERVALUE_DOMAINNOTMATCHZONE = "InvalidParameterValue.DomainNotMatchZone"
10209  //  OPERATIONDENIED = "OperationDenied"
10210  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
10211  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
10212  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
10213  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
10214  //  OPERATIONDENIED_VERSIONCONTROLLOCKED = "OperationDenied.VersionControlLocked"
10215  //  RESOURCEINUSE = "ResourceInUse"
10216  //  RESOURCEUNAVAILABLE_DOMAINNOTFOUND = "ResourceUnavailable.DomainNotFound"
10217  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
10218  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
10219  func ModifyAccelerationDomainStatusesWithContext(ctx context.Context, c *Client, request *ModifyAccelerationDomainStatusesRequest) (response *ModifyAccelerationDomainStatusesResponse, err error) {
10220      if request == nil {
10221          request = NewModifyAccelerationDomainStatusesRequest()
10222      }
10223      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyAccelerationDomainStatuses")
10224      
10225      if c.GetCredential() == nil {
10226          return nil, errors.New("ModifyAccelerationDomainStatuses require credential")
10227      }
10228  
10229      request.SetContext(ctx)
10230      
10231      response = NewModifyAccelerationDomainStatusesResponse()
10232      err = c.Send(request, response)
10233      return
10234  }
10235  
10236  func NewModifyAliasDomainRequest() (request *ModifyAliasDomainRequest) {
10237      request = &ModifyAliasDomainRequest{
10238          BaseRequest: &tchttp.BaseRequest{},
10239      }
10240      
10241      request.Init().WithApiInfo("teo", APIVersion, "ModifyAliasDomain")
10242      
10243      
10244      return
10245  }
10246  
10247  func NewModifyAliasDomainResponse() (response *ModifyAliasDomainResponse) {
10248      response = &ModifyAliasDomainResponse{
10249          BaseResponse: &tchttp.BaseResponse{},
10250      } 
10251      return
10252  
10253  }
10254  
10255  // ModifyAliasDomain
10256  // 修改别称域名。
10257  //
10258  // 该功能仅企业版套餐支持,并且该功能当前仍在内测中,如需使用,请[联系我们](https://cloud.tencent.com/online-service?from=connect-us)。
10259  //
10260  // 可能返回的错误码:
10261  //  FAILEDOPERATION = "FailedOperation"
10262  //  INTERNALERROR = "InternalError"
10263  //  INVALIDPARAMETER_CERTNOTMATCHDOMAIN = "InvalidParameter.CertNotMatchDomain"
10264  //  OPERATIONDENIED = "OperationDenied"
10265  func ModifyAliasDomain(c *Client, request *ModifyAliasDomainRequest) (response *ModifyAliasDomainResponse, err error) {
10266      return ModifyAliasDomainWithContext(context.Background(), c, request)
10267  }
10268  
10269  // ModifyAliasDomain
10270  // 修改别称域名。
10271  //
10272  // 该功能仅企业版套餐支持,并且该功能当前仍在内测中,如需使用,请[联系我们](https://cloud.tencent.com/online-service?from=connect-us)。
10273  //
10274  // 可能返回的错误码:
10275  //  FAILEDOPERATION = "FailedOperation"
10276  //  INTERNALERROR = "InternalError"
10277  //  INVALIDPARAMETER_CERTNOTMATCHDOMAIN = "InvalidParameter.CertNotMatchDomain"
10278  //  OPERATIONDENIED = "OperationDenied"
10279  func ModifyAliasDomainWithContext(ctx context.Context, c *Client, request *ModifyAliasDomainRequest) (response *ModifyAliasDomainResponse, err error) {
10280      if request == nil {
10281          request = NewModifyAliasDomainRequest()
10282      }
10283      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyAliasDomain")
10284      
10285      if c.GetCredential() == nil {
10286          return nil, errors.New("ModifyAliasDomain require credential")
10287      }
10288  
10289      request.SetContext(ctx)
10290      
10291      response = NewModifyAliasDomainResponse()
10292      err = c.Send(request, response)
10293      return
10294  }
10295  
10296  func NewModifyAliasDomainStatusRequest() (request *ModifyAliasDomainStatusRequest) {
10297      request = &ModifyAliasDomainStatusRequest{
10298          BaseRequest: &tchttp.BaseRequest{},
10299      }
10300      
10301      request.Init().WithApiInfo("teo", APIVersion, "ModifyAliasDomainStatus")
10302      
10303      
10304      return
10305  }
10306  
10307  func NewModifyAliasDomainStatusResponse() (response *ModifyAliasDomainStatusResponse) {
10308      response = &ModifyAliasDomainStatusResponse{
10309          BaseResponse: &tchttp.BaseResponse{},
10310      } 
10311      return
10312  
10313  }
10314  
10315  // ModifyAliasDomainStatus
10316  // 修改别称域名状态。
10317  //
10318  // 该功能仅企业版套餐支持,并且该功能当前仍在内测中,如需使用,请[联系我们](https://cloud.tencent.com/online-service?from=connect-us)。
10319  //
10320  // 可能返回的错误码:
10321  //  INTERNALERROR = "InternalError"
10322  //  OPERATIONDENIED = "OperationDenied"
10323  //  RESOURCEINUSE = "ResourceInUse"
10324  func ModifyAliasDomainStatus(c *Client, request *ModifyAliasDomainStatusRequest) (response *ModifyAliasDomainStatusResponse, err error) {
10325      return ModifyAliasDomainStatusWithContext(context.Background(), c, request)
10326  }
10327  
10328  // ModifyAliasDomainStatus
10329  // 修改别称域名状态。
10330  //
10331  // 该功能仅企业版套餐支持,并且该功能当前仍在内测中,如需使用,请[联系我们](https://cloud.tencent.com/online-service?from=connect-us)。
10332  //
10333  // 可能返回的错误码:
10334  //  INTERNALERROR = "InternalError"
10335  //  OPERATIONDENIED = "OperationDenied"
10336  //  RESOURCEINUSE = "ResourceInUse"
10337  func ModifyAliasDomainStatusWithContext(ctx context.Context, c *Client, request *ModifyAliasDomainStatusRequest) (response *ModifyAliasDomainStatusResponse, err error) {
10338      if request == nil {
10339          request = NewModifyAliasDomainStatusRequest()
10340      }
10341      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyAliasDomainStatus")
10342      
10343      if c.GetCredential() == nil {
10344          return nil, errors.New("ModifyAliasDomainStatus require credential")
10345      }
10346  
10347      request.SetContext(ctx)
10348      
10349      response = NewModifyAliasDomainStatusResponse()
10350      err = c.Send(request, response)
10351      return
10352  }
10353  
10354  func NewModifyApplicationProxyRequest() (request *ModifyApplicationProxyRequest) {
10355      request = &ModifyApplicationProxyRequest{
10356          BaseRequest: &tchttp.BaseRequest{},
10357      }
10358      
10359      request.Init().WithApiInfo("teo", APIVersion, "ModifyApplicationProxy")
10360      
10361      
10362      return
10363  }
10364  
10365  func NewModifyApplicationProxyResponse() (response *ModifyApplicationProxyResponse) {
10366      response = &ModifyApplicationProxyResponse{
10367          BaseResponse: &tchttp.BaseResponse{},
10368      } 
10369      return
10370  
10371  }
10372  
10373  // ModifyApplicationProxy
10374  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [修改四层代理实例
10375  //
10376  // ](https://cloud.tencent.com/document/product/1552/103411) 。
10377  //
10378  // 可能返回的错误码:
10379  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
10380  //  OPERATIONDENIED = "OperationDenied"
10381  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
10382  //  OPERATIONDENIED_L4LACKOFRESOURCES = "OperationDenied.L4LackOfResources"
10383  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
10384  //  RESOURCENOTFOUND = "ResourceNotFound"
10385  func ModifyApplicationProxy(c *Client, request *ModifyApplicationProxyRequest) (response *ModifyApplicationProxyResponse, err error) {
10386      return ModifyApplicationProxyWithContext(context.Background(), c, request)
10387  }
10388  
10389  // ModifyApplicationProxy
10390  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [修改四层代理实例
10391  //
10392  // ](https://cloud.tencent.com/document/product/1552/103411) 。
10393  //
10394  // 可能返回的错误码:
10395  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
10396  //  OPERATIONDENIED = "OperationDenied"
10397  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
10398  //  OPERATIONDENIED_L4LACKOFRESOURCES = "OperationDenied.L4LackOfResources"
10399  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
10400  //  RESOURCENOTFOUND = "ResourceNotFound"
10401  func ModifyApplicationProxyWithContext(ctx context.Context, c *Client, request *ModifyApplicationProxyRequest) (response *ModifyApplicationProxyResponse, err error) {
10402      if request == nil {
10403          request = NewModifyApplicationProxyRequest()
10404      }
10405      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyApplicationProxy")
10406      
10407      if c.GetCredential() == nil {
10408          return nil, errors.New("ModifyApplicationProxy require credential")
10409      }
10410  
10411      request.SetContext(ctx)
10412      
10413      response = NewModifyApplicationProxyResponse()
10414      err = c.Send(request, response)
10415      return
10416  }
10417  
10418  func NewModifyApplicationProxyRuleRequest() (request *ModifyApplicationProxyRuleRequest) {
10419      request = &ModifyApplicationProxyRuleRequest{
10420          BaseRequest: &tchttp.BaseRequest{},
10421      }
10422      
10423      request.Init().WithApiInfo("teo", APIVersion, "ModifyApplicationProxyRule")
10424      
10425      
10426      return
10427  }
10428  
10429  func NewModifyApplicationProxyRuleResponse() (response *ModifyApplicationProxyRuleResponse) {
10430      response = &ModifyApplicationProxyRuleResponse{
10431          BaseResponse: &tchttp.BaseResponse{},
10432      } 
10433      return
10434  
10435  }
10436  
10437  // ModifyApplicationProxyRule
10438  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [修改四层代理转发规则
10439  //
10440  // ](https://cloud.tencent.com/document/product/1552/103410) 。
10441  //
10442  // 可能返回的错误码:
10443  //  FAILEDOPERATION = "FailedOperation"
10444  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
10445  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
10446  //  OPERATIONDENIED = "OperationDenied"
10447  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
10448  //  RESOURCENOTFOUND = "ResourceNotFound"
10449  func ModifyApplicationProxyRule(c *Client, request *ModifyApplicationProxyRuleRequest) (response *ModifyApplicationProxyRuleResponse, err error) {
10450      return ModifyApplicationProxyRuleWithContext(context.Background(), c, request)
10451  }
10452  
10453  // ModifyApplicationProxyRule
10454  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [修改四层代理转发规则
10455  //
10456  // ](https://cloud.tencent.com/document/product/1552/103410) 。
10457  //
10458  // 可能返回的错误码:
10459  //  FAILEDOPERATION = "FailedOperation"
10460  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
10461  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
10462  //  OPERATIONDENIED = "OperationDenied"
10463  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
10464  //  RESOURCENOTFOUND = "ResourceNotFound"
10465  func ModifyApplicationProxyRuleWithContext(ctx context.Context, c *Client, request *ModifyApplicationProxyRuleRequest) (response *ModifyApplicationProxyRuleResponse, err error) {
10466      if request == nil {
10467          request = NewModifyApplicationProxyRuleRequest()
10468      }
10469      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyApplicationProxyRule")
10470      
10471      if c.GetCredential() == nil {
10472          return nil, errors.New("ModifyApplicationProxyRule require credential")
10473      }
10474  
10475      request.SetContext(ctx)
10476      
10477      response = NewModifyApplicationProxyRuleResponse()
10478      err = c.Send(request, response)
10479      return
10480  }
10481  
10482  func NewModifyApplicationProxyRuleStatusRequest() (request *ModifyApplicationProxyRuleStatusRequest) {
10483      request = &ModifyApplicationProxyRuleStatusRequest{
10484          BaseRequest: &tchttp.BaseRequest{},
10485      }
10486      
10487      request.Init().WithApiInfo("teo", APIVersion, "ModifyApplicationProxyRuleStatus")
10488      
10489      
10490      return
10491  }
10492  
10493  func NewModifyApplicationProxyRuleStatusResponse() (response *ModifyApplicationProxyRuleStatusResponse) {
10494      response = &ModifyApplicationProxyRuleStatusResponse{
10495          BaseResponse: &tchttp.BaseResponse{},
10496      } 
10497      return
10498  
10499  }
10500  
10501  // ModifyApplicationProxyRuleStatus
10502  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [修改四层代理转发规则状态
10503  //
10504  // ](https://cloud.tencent.com/document/product/1552/103409) 。
10505  //
10506  // 可能返回的错误码:
10507  //  OPERATIONDENIED = "OperationDenied"
10508  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
10509  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
10510  //  RESOURCENOTFOUND = "ResourceNotFound"
10511  func ModifyApplicationProxyRuleStatus(c *Client, request *ModifyApplicationProxyRuleStatusRequest) (response *ModifyApplicationProxyRuleStatusResponse, err error) {
10512      return ModifyApplicationProxyRuleStatusWithContext(context.Background(), c, request)
10513  }
10514  
10515  // ModifyApplicationProxyRuleStatus
10516  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [修改四层代理转发规则状态
10517  //
10518  // ](https://cloud.tencent.com/document/product/1552/103409) 。
10519  //
10520  // 可能返回的错误码:
10521  //  OPERATIONDENIED = "OperationDenied"
10522  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
10523  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
10524  //  RESOURCENOTFOUND = "ResourceNotFound"
10525  func ModifyApplicationProxyRuleStatusWithContext(ctx context.Context, c *Client, request *ModifyApplicationProxyRuleStatusRequest) (response *ModifyApplicationProxyRuleStatusResponse, err error) {
10526      if request == nil {
10527          request = NewModifyApplicationProxyRuleStatusRequest()
10528      }
10529      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyApplicationProxyRuleStatus")
10530      
10531      if c.GetCredential() == nil {
10532          return nil, errors.New("ModifyApplicationProxyRuleStatus require credential")
10533      }
10534  
10535      request.SetContext(ctx)
10536      
10537      response = NewModifyApplicationProxyRuleStatusResponse()
10538      err = c.Send(request, response)
10539      return
10540  }
10541  
10542  func NewModifyApplicationProxyStatusRequest() (request *ModifyApplicationProxyStatusRequest) {
10543      request = &ModifyApplicationProxyStatusRequest{
10544          BaseRequest: &tchttp.BaseRequest{},
10545      }
10546      
10547      request.Init().WithApiInfo("teo", APIVersion, "ModifyApplicationProxyStatus")
10548      
10549      
10550      return
10551  }
10552  
10553  func NewModifyApplicationProxyStatusResponse() (response *ModifyApplicationProxyStatusResponse) {
10554      response = &ModifyApplicationProxyStatusResponse{
10555          BaseResponse: &tchttp.BaseResponse{},
10556      } 
10557      return
10558  
10559  }
10560  
10561  // ModifyApplicationProxyStatus
10562  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [修改四层代理实例状态](https://cloud.tencent.com/document/product/1552/103408) 。
10563  //
10564  // 可能返回的错误码:
10565  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
10566  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
10567  //  OPERATIONDENIED = "OperationDenied"
10568  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
10569  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
10570  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
10571  //  RESOURCENOTFOUND = "ResourceNotFound"
10572  func ModifyApplicationProxyStatus(c *Client, request *ModifyApplicationProxyStatusRequest) (response *ModifyApplicationProxyStatusResponse, err error) {
10573      return ModifyApplicationProxyStatusWithContext(context.Background(), c, request)
10574  }
10575  
10576  // ModifyApplicationProxyStatus
10577  // 本接口为旧版,如需调用请尽快迁移至新版,详情请参考 [修改四层代理实例状态](https://cloud.tencent.com/document/product/1552/103408) 。
10578  //
10579  // 可能返回的错误码:
10580  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
10581  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
10582  //  OPERATIONDENIED = "OperationDenied"
10583  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
10584  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
10585  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
10586  //  RESOURCENOTFOUND = "ResourceNotFound"
10587  func ModifyApplicationProxyStatusWithContext(ctx context.Context, c *Client, request *ModifyApplicationProxyStatusRequest) (response *ModifyApplicationProxyStatusResponse, err error) {
10588      if request == nil {
10589          request = NewModifyApplicationProxyStatusRequest()
10590      }
10591      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyApplicationProxyStatus")
10592      
10593      if c.GetCredential() == nil {
10594          return nil, errors.New("ModifyApplicationProxyStatus require credential")
10595      }
10596  
10597      request.SetContext(ctx)
10598      
10599      response = NewModifyApplicationProxyStatusResponse()
10600      err = c.Send(request, response)
10601      return
10602  }
10603  
10604  func NewModifyContentIdentifierRequest() (request *ModifyContentIdentifierRequest) {
10605      request = &ModifyContentIdentifierRequest{
10606          BaseRequest: &tchttp.BaseRequest{},
10607      }
10608      
10609      request.Init().WithApiInfo("teo", APIVersion, "ModifyContentIdentifier")
10610      
10611      
10612      return
10613  }
10614  
10615  func NewModifyContentIdentifierResponse() (response *ModifyContentIdentifierResponse) {
10616      response = &ModifyContentIdentifierResponse{
10617          BaseResponse: &tchttp.BaseResponse{},
10618      } 
10619      return
10620  
10621  }
10622  
10623  // ModifyContentIdentifier
10624  // 修改内容标识符,仅支持修改描述。该功能仅白名单开放。
10625  //
10626  // 可能返回的错误码:
10627  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
10628  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
10629  //  OPERATIONDENIED = "OperationDenied"
10630  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
10631  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
10632  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
10633  //  RESOURCENOTFOUND = "ResourceNotFound"
10634  func ModifyContentIdentifier(c *Client, request *ModifyContentIdentifierRequest) (response *ModifyContentIdentifierResponse, err error) {
10635      return ModifyContentIdentifierWithContext(context.Background(), c, request)
10636  }
10637  
10638  // ModifyContentIdentifier
10639  // 修改内容标识符,仅支持修改描述。该功能仅白名单开放。
10640  //
10641  // 可能返回的错误码:
10642  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
10643  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
10644  //  OPERATIONDENIED = "OperationDenied"
10645  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
10646  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
10647  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
10648  //  RESOURCENOTFOUND = "ResourceNotFound"
10649  func ModifyContentIdentifierWithContext(ctx context.Context, c *Client, request *ModifyContentIdentifierRequest) (response *ModifyContentIdentifierResponse, err error) {
10650      if request == nil {
10651          request = NewModifyContentIdentifierRequest()
10652      }
10653      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyContentIdentifier")
10654      
10655      if c.GetCredential() == nil {
10656          return nil, errors.New("ModifyContentIdentifier require credential")
10657      }
10658  
10659      request.SetContext(ctx)
10660      
10661      response = NewModifyContentIdentifierResponse()
10662      err = c.Send(request, response)
10663      return
10664  }
10665  
10666  func NewModifyCustomErrorPageRequest() (request *ModifyCustomErrorPageRequest) {
10667      request = &ModifyCustomErrorPageRequest{
10668          BaseRequest: &tchttp.BaseRequest{},
10669      }
10670      
10671      request.Init().WithApiInfo("teo", APIVersion, "ModifyCustomErrorPage")
10672      
10673      
10674      return
10675  }
10676  
10677  func NewModifyCustomErrorPageResponse() (response *ModifyCustomErrorPageResponse) {
10678      response = &ModifyCustomErrorPageResponse{
10679          BaseResponse: &tchttp.BaseResponse{},
10680      } 
10681      return
10682  
10683  }
10684  
10685  // ModifyCustomErrorPage
10686  // 修改自定义错误页面。
10687  //
10688  // 可能返回的错误码:
10689  //  RESOURCENOTFOUND = "ResourceNotFound"
10690  func ModifyCustomErrorPage(c *Client, request *ModifyCustomErrorPageRequest) (response *ModifyCustomErrorPageResponse, err error) {
10691      return ModifyCustomErrorPageWithContext(context.Background(), c, request)
10692  }
10693  
10694  // ModifyCustomErrorPage
10695  // 修改自定义错误页面。
10696  //
10697  // 可能返回的错误码:
10698  //  RESOURCENOTFOUND = "ResourceNotFound"
10699  func ModifyCustomErrorPageWithContext(ctx context.Context, c *Client, request *ModifyCustomErrorPageRequest) (response *ModifyCustomErrorPageResponse, err error) {
10700      if request == nil {
10701          request = NewModifyCustomErrorPageRequest()
10702      }
10703      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyCustomErrorPage")
10704      
10705      if c.GetCredential() == nil {
10706          return nil, errors.New("ModifyCustomErrorPage require credential")
10707      }
10708  
10709      request.SetContext(ctx)
10710      
10711      response = NewModifyCustomErrorPageResponse()
10712      err = c.Send(request, response)
10713      return
10714  }
10715  
10716  func NewModifyDDoSProtectionRequest() (request *ModifyDDoSProtectionRequest) {
10717      request = &ModifyDDoSProtectionRequest{
10718          BaseRequest: &tchttp.BaseRequest{},
10719      }
10720      
10721      request.Init().WithApiInfo("teo", APIVersion, "ModifyDDoSProtection")
10722      
10723      
10724      return
10725  }
10726  
10727  func NewModifyDDoSProtectionResponse() (response *ModifyDDoSProtectionResponse) {
10728      response = &ModifyDDoSProtectionResponse{
10729          BaseResponse: &tchttp.BaseResponse{},
10730      } 
10731      return
10732  
10733  }
10734  
10735  // ModifyDDoSProtection
10736  // 修改站点的独立 DDoS 防护。
10737  //
10738  // 可能返回的错误码:
10739  //  FAILEDOPERATION = "FailedOperation"
10740  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
10741  //  OPERATIONDENIED_SECURITYLACKOFRESOURCES = "OperationDenied.SecurityLackOfResources"
10742  func ModifyDDoSProtection(c *Client, request *ModifyDDoSProtectionRequest) (response *ModifyDDoSProtectionResponse, err error) {
10743      return ModifyDDoSProtectionWithContext(context.Background(), c, request)
10744  }
10745  
10746  // ModifyDDoSProtection
10747  // 修改站点的独立 DDoS 防护。
10748  //
10749  // 可能返回的错误码:
10750  //  FAILEDOPERATION = "FailedOperation"
10751  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
10752  //  OPERATIONDENIED_SECURITYLACKOFRESOURCES = "OperationDenied.SecurityLackOfResources"
10753  func ModifyDDoSProtectionWithContext(ctx context.Context, c *Client, request *ModifyDDoSProtectionRequest) (response *ModifyDDoSProtectionResponse, err error) {
10754      if request == nil {
10755          request = NewModifyDDoSProtectionRequest()
10756      }
10757      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyDDoSProtection")
10758      
10759      if c.GetCredential() == nil {
10760          return nil, errors.New("ModifyDDoSProtection require credential")
10761      }
10762  
10763      request.SetContext(ctx)
10764      
10765      response = NewModifyDDoSProtectionResponse()
10766      err = c.Send(request, response)
10767      return
10768  }
10769  
10770  func NewModifyDnsRecordsRequest() (request *ModifyDnsRecordsRequest) {
10771      request = &ModifyDnsRecordsRequest{
10772          BaseRequest: &tchttp.BaseRequest{},
10773      }
10774      
10775      request.Init().WithApiInfo("teo", APIVersion, "ModifyDnsRecords")
10776      
10777      
10778      return
10779  }
10780  
10781  func NewModifyDnsRecordsResponse() (response *ModifyDnsRecordsResponse) {
10782      response = &ModifyDnsRecordsResponse{
10783          BaseResponse: &tchttp.BaseResponse{},
10784      } 
10785      return
10786  
10787  }
10788  
10789  // ModifyDnsRecords
10790  // 您可以通过本接口批量修改 DNS 记录。
10791  //
10792  // 可能返回的错误码:
10793  //  FAILEDOPERATION = "FailedOperation"
10794  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
10795  //  OPERATIONDENIED_SECURITYLACKOFRESOURCES = "OperationDenied.SecurityLackOfResources"
10796  func ModifyDnsRecords(c *Client, request *ModifyDnsRecordsRequest) (response *ModifyDnsRecordsResponse, err error) {
10797      return ModifyDnsRecordsWithContext(context.Background(), c, request)
10798  }
10799  
10800  // ModifyDnsRecords
10801  // 您可以通过本接口批量修改 DNS 记录。
10802  //
10803  // 可能返回的错误码:
10804  //  FAILEDOPERATION = "FailedOperation"
10805  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
10806  //  OPERATIONDENIED_SECURITYLACKOFRESOURCES = "OperationDenied.SecurityLackOfResources"
10807  func ModifyDnsRecordsWithContext(ctx context.Context, c *Client, request *ModifyDnsRecordsRequest) (response *ModifyDnsRecordsResponse, err error) {
10808      if request == nil {
10809          request = NewModifyDnsRecordsRequest()
10810      }
10811      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyDnsRecords")
10812      
10813      if c.GetCredential() == nil {
10814          return nil, errors.New("ModifyDnsRecords require credential")
10815      }
10816  
10817      request.SetContext(ctx)
10818      
10819      response = NewModifyDnsRecordsResponse()
10820      err = c.Send(request, response)
10821      return
10822  }
10823  
10824  func NewModifyDnsRecordsStatusRequest() (request *ModifyDnsRecordsStatusRequest) {
10825      request = &ModifyDnsRecordsStatusRequest{
10826          BaseRequest: &tchttp.BaseRequest{},
10827      }
10828      
10829      request.Init().WithApiInfo("teo", APIVersion, "ModifyDnsRecordsStatus")
10830      
10831      
10832      return
10833  }
10834  
10835  func NewModifyDnsRecordsStatusResponse() (response *ModifyDnsRecordsStatusResponse) {
10836      response = &ModifyDnsRecordsStatusResponse{
10837          BaseResponse: &tchttp.BaseResponse{},
10838      } 
10839      return
10840  
10841  }
10842  
10843  // ModifyDnsRecordsStatus
10844  // 您可以通过本接口批量修改 DNS 记录的状态,批量对记录进行开启和停用。
10845  //
10846  // 可能返回的错误码:
10847  //  FAILEDOPERATION = "FailedOperation"
10848  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
10849  //  OPERATIONDENIED_SECURITYLACKOFRESOURCES = "OperationDenied.SecurityLackOfResources"
10850  func ModifyDnsRecordsStatus(c *Client, request *ModifyDnsRecordsStatusRequest) (response *ModifyDnsRecordsStatusResponse, err error) {
10851      return ModifyDnsRecordsStatusWithContext(context.Background(), c, request)
10852  }
10853  
10854  // ModifyDnsRecordsStatus
10855  // 您可以通过本接口批量修改 DNS 记录的状态,批量对记录进行开启和停用。
10856  //
10857  // 可能返回的错误码:
10858  //  FAILEDOPERATION = "FailedOperation"
10859  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
10860  //  OPERATIONDENIED_SECURITYLACKOFRESOURCES = "OperationDenied.SecurityLackOfResources"
10861  func ModifyDnsRecordsStatusWithContext(ctx context.Context, c *Client, request *ModifyDnsRecordsStatusRequest) (response *ModifyDnsRecordsStatusResponse, err error) {
10862      if request == nil {
10863          request = NewModifyDnsRecordsStatusRequest()
10864      }
10865      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyDnsRecordsStatus")
10866      
10867      if c.GetCredential() == nil {
10868          return nil, errors.New("ModifyDnsRecordsStatus require credential")
10869      }
10870  
10871      request.SetContext(ctx)
10872      
10873      response = NewModifyDnsRecordsStatusResponse()
10874      err = c.Send(request, response)
10875      return
10876  }
10877  
10878  func NewModifyFunctionRequest() (request *ModifyFunctionRequest) {
10879      request = &ModifyFunctionRequest{
10880          BaseRequest: &tchttp.BaseRequest{},
10881      }
10882      
10883      request.Init().WithApiInfo("teo", APIVersion, "ModifyFunction")
10884      
10885      
10886      return
10887  }
10888  
10889  func NewModifyFunctionResponse() (response *ModifyFunctionResponse) {
10890      response = &ModifyFunctionResponse{
10891          BaseResponse: &tchttp.BaseResponse{},
10892      } 
10893      return
10894  
10895  }
10896  
10897  // ModifyFunction
10898  // 修改边缘函数,支持修改函数的内容及描述信息,修改且重新部署后,函数立刻生效。
10899  //
10900  // 可能返回的错误码:
10901  //  FAILEDOPERATION = "FailedOperation"
10902  //  FAILEDOPERATION_FUNCTIONDEPLOYING = "FailedOperation.FunctionDeploying"
10903  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
10904  //  INVALIDPARAMETER_BADCONTENT = "InvalidParameter.BadContent"
10905  //  INVALIDPARAMETER_CONTENTEXCEEDSLIMIT = "InvalidParameter.ContentExceedsLimit"
10906  //  INVALIDPARAMETER_LENGTHEXCEEDSLIMIT = "InvalidParameter.LengthExceedsLimit"
10907  //  INVALIDPARAMETER_MODIFYPARAMETERSMISSING = "InvalidParameter.ModifyParametersMissing"
10908  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
10909  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
10910  func ModifyFunction(c *Client, request *ModifyFunctionRequest) (response *ModifyFunctionResponse, err error) {
10911      return ModifyFunctionWithContext(context.Background(), c, request)
10912  }
10913  
10914  // ModifyFunction
10915  // 修改边缘函数,支持修改函数的内容及描述信息,修改且重新部署后,函数立刻生效。
10916  //
10917  // 可能返回的错误码:
10918  //  FAILEDOPERATION = "FailedOperation"
10919  //  FAILEDOPERATION_FUNCTIONDEPLOYING = "FailedOperation.FunctionDeploying"
10920  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
10921  //  INVALIDPARAMETER_BADCONTENT = "InvalidParameter.BadContent"
10922  //  INVALIDPARAMETER_CONTENTEXCEEDSLIMIT = "InvalidParameter.ContentExceedsLimit"
10923  //  INVALIDPARAMETER_LENGTHEXCEEDSLIMIT = "InvalidParameter.LengthExceedsLimit"
10924  //  INVALIDPARAMETER_MODIFYPARAMETERSMISSING = "InvalidParameter.ModifyParametersMissing"
10925  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
10926  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
10927  func ModifyFunctionWithContext(ctx context.Context, c *Client, request *ModifyFunctionRequest) (response *ModifyFunctionResponse, err error) {
10928      if request == nil {
10929          request = NewModifyFunctionRequest()
10930      }
10931      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyFunction")
10932      
10933      if c.GetCredential() == nil {
10934          return nil, errors.New("ModifyFunction require credential")
10935      }
10936  
10937      request.SetContext(ctx)
10938      
10939      response = NewModifyFunctionResponse()
10940      err = c.Send(request, response)
10941      return
10942  }
10943  
10944  func NewModifyFunctionRuleRequest() (request *ModifyFunctionRuleRequest) {
10945      request = &ModifyFunctionRuleRequest{
10946          BaseRequest: &tchttp.BaseRequest{},
10947      }
10948      
10949      request.Init().WithApiInfo("teo", APIVersion, "ModifyFunctionRule")
10950      
10951      
10952      return
10953  }
10954  
10955  func NewModifyFunctionRuleResponse() (response *ModifyFunctionRuleResponse) {
10956      response = &ModifyFunctionRuleResponse{
10957          BaseResponse: &tchttp.BaseResponse{},
10958      } 
10959      return
10960  
10961  }
10962  
10963  // ModifyFunctionRule
10964  // 修改边缘函数触发规则,支持修改规则条件、执行函数以及描述信息。您可以先通过 DescribeFunctionRules 接口来获取需要修改的规则的 RuleId,然后传入修改后的规则内容,原规则内容会被覆盖式更新。
10965  //
10966  // 可能返回的错误码:
10967  //  FAILEDOPERATION = "FailedOperation"
10968  //  FAILEDOPERATION_RULEOPERATIONCONFLICT = "FailedOperation.RuleOperationConflict"
10969  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
10970  //  INVALIDPARAMETER_DUPLICATERULE = "InvalidParameter.DuplicateRule"
10971  //  INVALIDPARAMETER_INVALIDCONDITIONS = "InvalidParameter.InvalidConditions"
10972  //  INVALIDPARAMETER_MODIFYPARAMETERSMISSING = "InvalidParameter.ModifyParametersMissing"
10973  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
10974  //  RESOURCEUNAVAILABLE_RULENOTFOUND = "ResourceUnavailable.RuleNotFound"
10975  func ModifyFunctionRule(c *Client, request *ModifyFunctionRuleRequest) (response *ModifyFunctionRuleResponse, err error) {
10976      return ModifyFunctionRuleWithContext(context.Background(), c, request)
10977  }
10978  
10979  // ModifyFunctionRule
10980  // 修改边缘函数触发规则,支持修改规则条件、执行函数以及描述信息。您可以先通过 DescribeFunctionRules 接口来获取需要修改的规则的 RuleId,然后传入修改后的规则内容,原规则内容会被覆盖式更新。
10981  //
10982  // 可能返回的错误码:
10983  //  FAILEDOPERATION = "FailedOperation"
10984  //  FAILEDOPERATION_RULEOPERATIONCONFLICT = "FailedOperation.RuleOperationConflict"
10985  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
10986  //  INVALIDPARAMETER_DUPLICATERULE = "InvalidParameter.DuplicateRule"
10987  //  INVALIDPARAMETER_INVALIDCONDITIONS = "InvalidParameter.InvalidConditions"
10988  //  INVALIDPARAMETER_MODIFYPARAMETERSMISSING = "InvalidParameter.ModifyParametersMissing"
10989  //  RESOURCEUNAVAILABLE_FUNCTIONNOTFOUND = "ResourceUnavailable.FunctionNotFound"
10990  //  RESOURCEUNAVAILABLE_RULENOTFOUND = "ResourceUnavailable.RuleNotFound"
10991  func ModifyFunctionRuleWithContext(ctx context.Context, c *Client, request *ModifyFunctionRuleRequest) (response *ModifyFunctionRuleResponse, err error) {
10992      if request == nil {
10993          request = NewModifyFunctionRuleRequest()
10994      }
10995      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyFunctionRule")
10996      
10997      if c.GetCredential() == nil {
10998          return nil, errors.New("ModifyFunctionRule require credential")
10999      }
11000  
11001      request.SetContext(ctx)
11002      
11003      response = NewModifyFunctionRuleResponse()
11004      err = c.Send(request, response)
11005      return
11006  }
11007  
11008  func NewModifyFunctionRulePriorityRequest() (request *ModifyFunctionRulePriorityRequest) {
11009      request = &ModifyFunctionRulePriorityRequest{
11010          BaseRequest: &tchttp.BaseRequest{},
11011      }
11012      
11013      request.Init().WithApiInfo("teo", APIVersion, "ModifyFunctionRulePriority")
11014      
11015      
11016      return
11017  }
11018  
11019  func NewModifyFunctionRulePriorityResponse() (response *ModifyFunctionRulePriorityResponse) {
11020      response = &ModifyFunctionRulePriorityResponse{
11021          BaseResponse: &tchttp.BaseResponse{},
11022      } 
11023      return
11024  
11025  }
11026  
11027  // ModifyFunctionRulePriority
11028  // 修改边缘函数触发规则的优先级。
11029  //
11030  // 可能返回的错误码:
11031  //  FAILEDOPERATION = "FailedOperation"
11032  //  FAILEDOPERATION_RULEOPERATIONCONFLICT = "FailedOperation.RuleOperationConflict"
11033  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
11034  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
11035  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
11036  func ModifyFunctionRulePriority(c *Client, request *ModifyFunctionRulePriorityRequest) (response *ModifyFunctionRulePriorityResponse, err error) {
11037      return ModifyFunctionRulePriorityWithContext(context.Background(), c, request)
11038  }
11039  
11040  // ModifyFunctionRulePriority
11041  // 修改边缘函数触发规则的优先级。
11042  //
11043  // 可能返回的错误码:
11044  //  FAILEDOPERATION = "FailedOperation"
11045  //  FAILEDOPERATION_RULEOPERATIONCONFLICT = "FailedOperation.RuleOperationConflict"
11046  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
11047  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
11048  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
11049  func ModifyFunctionRulePriorityWithContext(ctx context.Context, c *Client, request *ModifyFunctionRulePriorityRequest) (response *ModifyFunctionRulePriorityResponse, err error) {
11050      if request == nil {
11051          request = NewModifyFunctionRulePriorityRequest()
11052      }
11053      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyFunctionRulePriority")
11054      
11055      if c.GetCredential() == nil {
11056          return nil, errors.New("ModifyFunctionRulePriority require credential")
11057      }
11058  
11059      request.SetContext(ctx)
11060      
11061      response = NewModifyFunctionRulePriorityResponse()
11062      err = c.Send(request, response)
11063      return
11064  }
11065  
11066  func NewModifyHostsCertificateRequest() (request *ModifyHostsCertificateRequest) {
11067      request = &ModifyHostsCertificateRequest{
11068          BaseRequest: &tchttp.BaseRequest{},
11069      }
11070      
11071      request.Init().WithApiInfo("teo", APIVersion, "ModifyHostsCertificate")
11072      
11073      
11074      return
11075  }
11076  
11077  func NewModifyHostsCertificateResponse() (response *ModifyHostsCertificateResponse) {
11078      response = &ModifyHostsCertificateResponse{
11079          BaseResponse: &tchttp.BaseResponse{},
11080      } 
11081      return
11082  
11083  }
11084  
11085  // ModifyHostsCertificate
11086  // 完成域名创建之后,您可以为域名配置自有证书,也可以使用 EdgeOne 为您提供的 [免费证书](https://cloud.tencent.com/document/product/1552/90437)。
11087  //
11088  // 如果您需要配置自有证书,请先将证书上传至 [SSL证书控制台](https://console.cloud.tencent.com/certoverview),然后在本接口中传入对应的证书 ID。详情参考 [部署自有证书至 EdgeOne 域名
11089  //
11090  // ](https://cloud.tencent.com/document/product/1552/88874)。
11091  //
11092  // 可能返回的错误码:
11093  //  FAILEDOPERATION = "FailedOperation"
11094  //  FAILEDOPERATION_CERTIFICATEHASEXPIRED = "FailedOperation.CertificateHasExpired"
11095  //  FAILEDOPERATION_CERTIFICATENOTFOUND = "FailedOperation.CertificateNotFound"
11096  //  FAILEDOPERATION_EDGECLIENTCERTIFICATEHASEXPIRED = "FailedOperation.EdgeClientCertificateHasExpired"
11097  //  FAILEDOPERATION_INVALIDZONESTATUS = "FailedOperation.InvalidZoneStatus"
11098  //  FAILEDOPERATION_MODIFYFAILED = "FailedOperation.ModifyFailed"
11099  //  FAILEDOPERATION_UPSTREAMCLIENTCERTIFICATEHASEXPIRED = "FailedOperation.UpstreamClientCertificateHasExpired"
11100  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
11101  //  INTERNALERROR_GETROLEERROR = "InternalError.GetRoleError"
11102  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
11103  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
11104  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
11105  //  INTERNALERROR_UNKNOWERROR = "InternalError.UnknowError"
11106  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
11107  //  INVALIDPARAMETER_ALIASDOMAINNOTSUPPORTKEYLESS = "InvalidParameter.AliasDomainNotSupportKeyless"
11108  //  INVALIDPARAMETER_CERTNOTMATCHDOMAIN = "InvalidParameter.CertNotMatchDomain"
11109  //  INVALIDPARAMETER_CERTTOEXPIRE = "InvalidParameter.CertToExpire"
11110  //  INVALIDPARAMETER_CERTTOOSHORTKEYSIZE = "InvalidParameter.CertTooShortKeySize"
11111  //  INVALIDPARAMETER_CERTIFICATECONFLICTWITHKEYLESSSERVER = "InvalidParameter.CertificateConflictWithKeylessServer"
11112  //  INVALIDPARAMETER_CNAMEWILDHOSTNOTALLOWAPPLYCERTIFICATE = "InvalidParameter.CnameWildHostNotAllowApplyCertificate"
11113  //  INVALIDPARAMETER_EDGECLIENTCERTCHECKERROR = "InvalidParameter.EdgeClientCertCheckError"
11114  //  INVALIDPARAMETER_HOSTSTATUSNOTALLOWAPPLYCERTIFICATE = "InvalidParameter.HostStatusNotAllowApplyCertificate"
11115  //  INVALIDPARAMETER_INVALIDCERTINFO = "InvalidParameter.InvalidCertInfo"
11116  //  INVALIDPARAMETER_INVALIDHTTPSCERTINFO = "InvalidParameter.InvalidHttpsCertInfo"
11117  //  INVALIDPARAMETER_INVALIDHTTPSTLSVERSION = "InvalidParameter.InvalidHttpsTlsVersion"
11118  //  INVALIDPARAMETER_UPSTREAMCLIENTCERTCHECKERROR = "InvalidParameter.UpstreamClientCertCheckError"
11119  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
11120  //  INVALIDPARAMETERVALUE_ALIASDOMAINNOTSUPPORTEDGEMTLS = "InvalidParameterValue.AliasDomainNotSupportEdgeMTLS"
11121  //  INVALIDPARAMETERVALUE_ALIASDOMAINNOTSUPPORTUPSTREAMMTLS = "InvalidParameterValue.AliasDomainNotSupportUpstreamMTLS"
11122  //  INVALIDPARAMETERVALUE_CERTIFICATEVERIFYCLIENTMUSTCA = "InvalidParameterValue.CertificateVerifyClientMustCa"
11123  //  INVALIDPARAMETERVALUE_CERTIFICATEVERIFYCLIENTNEEDCERT = "InvalidParameterValue.CertificateVerifyClientNeedCert"
11124  //  INVALIDPARAMETERVALUE_CERTIFICATEVERIFYUPSTREAMCLIENTMUSTRSAORECC = "InvalidParameterValue.CertificateVerifyUpstreamClientMustRSAorECC"
11125  //  INVALIDPARAMETERVALUE_CERTIFICATEVERIFYUPSTREAMCLIENTMUSTSVR = "InvalidParameterValue.CertificateVerifyUpstreamClientMustSVR"
11126  //  INVALIDPARAMETERVALUE_CERTIFICATEVERIFYUPSTREAMCLIENTNEEDCERT = "InvalidParameterValue.CertificateVerifyUpstreamClientNeedCert"
11127  //  INVALIDPARAMETERVALUE_CLIENTCERTINFOQUOTALIMIT = "InvalidParameterValue.ClientCertInfoQuotaLimit"
11128  //  INVALIDPARAMETERVALUE_INVALIDKEYLESSSERVERID = "InvalidParameterValue.InvalidKeylessServerId"
11129  //  INVALIDPARAMETERVALUE_SERVERCERTINFONEEDCONTAINRSAORECC = "InvalidParameterValue.ServerCertInfoNeedContainRSAorECC"
11130  //  INVALIDPARAMETERVALUE_SERVERCERTINFONEEDCONTAINSM2 = "InvalidParameterValue.ServerCertInfoNeedContainSM2"
11131  //  INVALIDPARAMETERVALUE_UPSTREAMCLIENTCERTINFOQUOTALIMIT = "InvalidParameterValue.UpstreamClientCertInfoQuotaLimit"
11132  //  LIMITEXCEEDED_RATELIMITEXCEEDED = "LimitExceeded.RateLimitExceeded"
11133  //  OPERATIONDENIED = "OperationDenied"
11134  //  OPERATIONDENIED_CERTIFICATEPRIVATEKEYISEMPTY = "OperationDenied.CertificatePrivateKeyIsEmpty"
11135  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
11136  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
11137  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
11138  //  OPERATIONDENIED_HOSTSCLIENTCERTIFICATEINCONSISTENCY = "OperationDenied.HostsClientCertificateInconsistency"
11139  //  OPERATIONDENIED_HOSTSKEYLESSSERVERINCONSISTENCY = "OperationDenied.HostsKeylessServerInconsistency"
11140  //  OPERATIONDENIED_HOSTSUPSTREAMCERTIFICATEINCONSISTENCY = "OperationDenied.HostsUpstreamCertificateInconsistency"
11141  //  OPERATIONDENIED_KEYLESSCERTSWITCHTOFREECERTCONFLICT = "OperationDenied.KeylessCertSwitchToFreeCertConflict"
11142  //  OPERATIONDENIED_KEYLESSMODECERTIFICATEPRIVATEKEYNEEDEMPTY = "OperationDenied.KeylessModeCertificatePrivateKeyNeedEmpty"
11143  //  OPERATIONDENIED_NOTINKEYLESSWHITELIST = "OperationDenied.NotInKeylessWhiteList"
11144  //  OPERATIONDENIED_NOTINUPSTREAMMTLSWHITELIST = "OperationDenied.NotInUpstreamMTLSWhiteList"
11145  //  OPERATIONDENIED_UNSUPPORTTOCLOSEUPSTREAMMTLS = "OperationDenied.UnSupportToCloseUpstreamMTLS"
11146  //  OPERATIONDENIED_USEUPSTREAMMTLSNEEDOPENHTTPS = "OperationDenied.UseUpstreamMTLSNeedOpenHttps"
11147  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
11148  //  RESOURCEINUSE = "ResourceInUse"
11149  //  RESOURCEUNAVAILABLE_CERTNOTFOUND = "ResourceUnavailable.CertNotFound"
11150  //  RESOURCEUNAVAILABLE_HOSTNOTFOUND = "ResourceUnavailable.HostNotFound"
11151  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
11152  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
11153  func ModifyHostsCertificate(c *Client, request *ModifyHostsCertificateRequest) (response *ModifyHostsCertificateResponse, err error) {
11154      return ModifyHostsCertificateWithContext(context.Background(), c, request)
11155  }
11156  
11157  // ModifyHostsCertificate
11158  // 完成域名创建之后,您可以为域名配置自有证书,也可以使用 EdgeOne 为您提供的 [免费证书](https://cloud.tencent.com/document/product/1552/90437)。
11159  //
11160  // 如果您需要配置自有证书,请先将证书上传至 [SSL证书控制台](https://console.cloud.tencent.com/certoverview),然后在本接口中传入对应的证书 ID。详情参考 [部署自有证书至 EdgeOne 域名
11161  //
11162  // ](https://cloud.tencent.com/document/product/1552/88874)。
11163  //
11164  // 可能返回的错误码:
11165  //  FAILEDOPERATION = "FailedOperation"
11166  //  FAILEDOPERATION_CERTIFICATEHASEXPIRED = "FailedOperation.CertificateHasExpired"
11167  //  FAILEDOPERATION_CERTIFICATENOTFOUND = "FailedOperation.CertificateNotFound"
11168  //  FAILEDOPERATION_EDGECLIENTCERTIFICATEHASEXPIRED = "FailedOperation.EdgeClientCertificateHasExpired"
11169  //  FAILEDOPERATION_INVALIDZONESTATUS = "FailedOperation.InvalidZoneStatus"
11170  //  FAILEDOPERATION_MODIFYFAILED = "FailedOperation.ModifyFailed"
11171  //  FAILEDOPERATION_UPSTREAMCLIENTCERTIFICATEHASEXPIRED = "FailedOperation.UpstreamClientCertificateHasExpired"
11172  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
11173  //  INTERNALERROR_GETROLEERROR = "InternalError.GetRoleError"
11174  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
11175  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
11176  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
11177  //  INTERNALERROR_UNKNOWERROR = "InternalError.UnknowError"
11178  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
11179  //  INVALIDPARAMETER_ALIASDOMAINNOTSUPPORTKEYLESS = "InvalidParameter.AliasDomainNotSupportKeyless"
11180  //  INVALIDPARAMETER_CERTNOTMATCHDOMAIN = "InvalidParameter.CertNotMatchDomain"
11181  //  INVALIDPARAMETER_CERTTOEXPIRE = "InvalidParameter.CertToExpire"
11182  //  INVALIDPARAMETER_CERTTOOSHORTKEYSIZE = "InvalidParameter.CertTooShortKeySize"
11183  //  INVALIDPARAMETER_CERTIFICATECONFLICTWITHKEYLESSSERVER = "InvalidParameter.CertificateConflictWithKeylessServer"
11184  //  INVALIDPARAMETER_CNAMEWILDHOSTNOTALLOWAPPLYCERTIFICATE = "InvalidParameter.CnameWildHostNotAllowApplyCertificate"
11185  //  INVALIDPARAMETER_EDGECLIENTCERTCHECKERROR = "InvalidParameter.EdgeClientCertCheckError"
11186  //  INVALIDPARAMETER_HOSTSTATUSNOTALLOWAPPLYCERTIFICATE = "InvalidParameter.HostStatusNotAllowApplyCertificate"
11187  //  INVALIDPARAMETER_INVALIDCERTINFO = "InvalidParameter.InvalidCertInfo"
11188  //  INVALIDPARAMETER_INVALIDHTTPSCERTINFO = "InvalidParameter.InvalidHttpsCertInfo"
11189  //  INVALIDPARAMETER_INVALIDHTTPSTLSVERSION = "InvalidParameter.InvalidHttpsTlsVersion"
11190  //  INVALIDPARAMETER_UPSTREAMCLIENTCERTCHECKERROR = "InvalidParameter.UpstreamClientCertCheckError"
11191  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
11192  //  INVALIDPARAMETERVALUE_ALIASDOMAINNOTSUPPORTEDGEMTLS = "InvalidParameterValue.AliasDomainNotSupportEdgeMTLS"
11193  //  INVALIDPARAMETERVALUE_ALIASDOMAINNOTSUPPORTUPSTREAMMTLS = "InvalidParameterValue.AliasDomainNotSupportUpstreamMTLS"
11194  //  INVALIDPARAMETERVALUE_CERTIFICATEVERIFYCLIENTMUSTCA = "InvalidParameterValue.CertificateVerifyClientMustCa"
11195  //  INVALIDPARAMETERVALUE_CERTIFICATEVERIFYCLIENTNEEDCERT = "InvalidParameterValue.CertificateVerifyClientNeedCert"
11196  //  INVALIDPARAMETERVALUE_CERTIFICATEVERIFYUPSTREAMCLIENTMUSTRSAORECC = "InvalidParameterValue.CertificateVerifyUpstreamClientMustRSAorECC"
11197  //  INVALIDPARAMETERVALUE_CERTIFICATEVERIFYUPSTREAMCLIENTMUSTSVR = "InvalidParameterValue.CertificateVerifyUpstreamClientMustSVR"
11198  //  INVALIDPARAMETERVALUE_CERTIFICATEVERIFYUPSTREAMCLIENTNEEDCERT = "InvalidParameterValue.CertificateVerifyUpstreamClientNeedCert"
11199  //  INVALIDPARAMETERVALUE_CLIENTCERTINFOQUOTALIMIT = "InvalidParameterValue.ClientCertInfoQuotaLimit"
11200  //  INVALIDPARAMETERVALUE_INVALIDKEYLESSSERVERID = "InvalidParameterValue.InvalidKeylessServerId"
11201  //  INVALIDPARAMETERVALUE_SERVERCERTINFONEEDCONTAINRSAORECC = "InvalidParameterValue.ServerCertInfoNeedContainRSAorECC"
11202  //  INVALIDPARAMETERVALUE_SERVERCERTINFONEEDCONTAINSM2 = "InvalidParameterValue.ServerCertInfoNeedContainSM2"
11203  //  INVALIDPARAMETERVALUE_UPSTREAMCLIENTCERTINFOQUOTALIMIT = "InvalidParameterValue.UpstreamClientCertInfoQuotaLimit"
11204  //  LIMITEXCEEDED_RATELIMITEXCEEDED = "LimitExceeded.RateLimitExceeded"
11205  //  OPERATIONDENIED = "OperationDenied"
11206  //  OPERATIONDENIED_CERTIFICATEPRIVATEKEYISEMPTY = "OperationDenied.CertificatePrivateKeyIsEmpty"
11207  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
11208  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
11209  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
11210  //  OPERATIONDENIED_HOSTSCLIENTCERTIFICATEINCONSISTENCY = "OperationDenied.HostsClientCertificateInconsistency"
11211  //  OPERATIONDENIED_HOSTSKEYLESSSERVERINCONSISTENCY = "OperationDenied.HostsKeylessServerInconsistency"
11212  //  OPERATIONDENIED_HOSTSUPSTREAMCERTIFICATEINCONSISTENCY = "OperationDenied.HostsUpstreamCertificateInconsistency"
11213  //  OPERATIONDENIED_KEYLESSCERTSWITCHTOFREECERTCONFLICT = "OperationDenied.KeylessCertSwitchToFreeCertConflict"
11214  //  OPERATIONDENIED_KEYLESSMODECERTIFICATEPRIVATEKEYNEEDEMPTY = "OperationDenied.KeylessModeCertificatePrivateKeyNeedEmpty"
11215  //  OPERATIONDENIED_NOTINKEYLESSWHITELIST = "OperationDenied.NotInKeylessWhiteList"
11216  //  OPERATIONDENIED_NOTINUPSTREAMMTLSWHITELIST = "OperationDenied.NotInUpstreamMTLSWhiteList"
11217  //  OPERATIONDENIED_UNSUPPORTTOCLOSEUPSTREAMMTLS = "OperationDenied.UnSupportToCloseUpstreamMTLS"
11218  //  OPERATIONDENIED_USEUPSTREAMMTLSNEEDOPENHTTPS = "OperationDenied.UseUpstreamMTLSNeedOpenHttps"
11219  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
11220  //  RESOURCEINUSE = "ResourceInUse"
11221  //  RESOURCEUNAVAILABLE_CERTNOTFOUND = "ResourceUnavailable.CertNotFound"
11222  //  RESOURCEUNAVAILABLE_HOSTNOTFOUND = "ResourceUnavailable.HostNotFound"
11223  //  RESOURCEUNAVAILABLE_ZONENOTFOUND = "ResourceUnavailable.ZoneNotFound"
11224  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
11225  func ModifyHostsCertificateWithContext(ctx context.Context, c *Client, request *ModifyHostsCertificateRequest) (response *ModifyHostsCertificateResponse, err error) {
11226      if request == nil {
11227          request = NewModifyHostsCertificateRequest()
11228      }
11229      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyHostsCertificate")
11230      
11231      if c.GetCredential() == nil {
11232          return nil, errors.New("ModifyHostsCertificate require credential")
11233      }
11234  
11235      request.SetContext(ctx)
11236      
11237      response = NewModifyHostsCertificateResponse()
11238      err = c.Send(request, response)
11239      return
11240  }
11241  
11242  func NewModifyL4ProxyRequest() (request *ModifyL4ProxyRequest) {
11243      request = &ModifyL4ProxyRequest{
11244          BaseRequest: &tchttp.BaseRequest{},
11245      }
11246      
11247      request.Init().WithApiInfo("teo", APIVersion, "ModifyL4Proxy")
11248      
11249      
11250      return
11251  }
11252  
11253  func NewModifyL4ProxyResponse() (response *ModifyL4ProxyResponse) {
11254      response = &ModifyL4ProxyResponse{
11255          BaseResponse: &tchttp.BaseResponse{},
11256      } 
11257      return
11258  
11259  }
11260  
11261  // ModifyL4Proxy
11262  // 用于修改四层代理实例的配置。
11263  //
11264  // 可能返回的错误码:
11265  //  OPERATIONDENIED = "OperationDenied"
11266  //  OPERATIONDENIED_ACCELERATEMAINLANDDISABLE = "OperationDenied.AccelerateMainlandDisable"
11267  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
11268  //  OPERATIONDENIED_L4LACKOFRESOURCES = "OperationDenied.L4LackOfResources"
11269  //  OPERATIONDENIED_L4PROXYINOFFLINESTATUS = "OperationDenied.L4ProxyInOfflineStatus"
11270  //  OPERATIONDENIED_L4PROXYINPROCESSSTATUS = "OperationDenied.L4ProxyInProcessStatus"
11271  //  RESOURCENOTFOUND = "ResourceNotFound"
11272  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
11273  func ModifyL4Proxy(c *Client, request *ModifyL4ProxyRequest) (response *ModifyL4ProxyResponse, err error) {
11274      return ModifyL4ProxyWithContext(context.Background(), c, request)
11275  }
11276  
11277  // ModifyL4Proxy
11278  // 用于修改四层代理实例的配置。
11279  //
11280  // 可能返回的错误码:
11281  //  OPERATIONDENIED = "OperationDenied"
11282  //  OPERATIONDENIED_ACCELERATEMAINLANDDISABLE = "OperationDenied.AccelerateMainlandDisable"
11283  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
11284  //  OPERATIONDENIED_L4LACKOFRESOURCES = "OperationDenied.L4LackOfResources"
11285  //  OPERATIONDENIED_L4PROXYINOFFLINESTATUS = "OperationDenied.L4ProxyInOfflineStatus"
11286  //  OPERATIONDENIED_L4PROXYINPROCESSSTATUS = "OperationDenied.L4ProxyInProcessStatus"
11287  //  RESOURCENOTFOUND = "ResourceNotFound"
11288  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
11289  func ModifyL4ProxyWithContext(ctx context.Context, c *Client, request *ModifyL4ProxyRequest) (response *ModifyL4ProxyResponse, err error) {
11290      if request == nil {
11291          request = NewModifyL4ProxyRequest()
11292      }
11293      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyL4Proxy")
11294      
11295      if c.GetCredential() == nil {
11296          return nil, errors.New("ModifyL4Proxy require credential")
11297      }
11298  
11299      request.SetContext(ctx)
11300      
11301      response = NewModifyL4ProxyResponse()
11302      err = c.Send(request, response)
11303      return
11304  }
11305  
11306  func NewModifyL4ProxyRulesRequest() (request *ModifyL4ProxyRulesRequest) {
11307      request = &ModifyL4ProxyRulesRequest{
11308          BaseRequest: &tchttp.BaseRequest{},
11309      }
11310      
11311      request.Init().WithApiInfo("teo", APIVersion, "ModifyL4ProxyRules")
11312      
11313      
11314      return
11315  }
11316  
11317  func NewModifyL4ProxyRulesResponse() (response *ModifyL4ProxyRulesResponse) {
11318      response = &ModifyL4ProxyRulesResponse{
11319          BaseResponse: &tchttp.BaseResponse{},
11320      } 
11321      return
11322  
11323  }
11324  
11325  // ModifyL4ProxyRules
11326  // 用于修改四层代理转发规则,支持单条或者批量修改。
11327  //
11328  // 可能返回的错误码:
11329  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
11330  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
11331  //  OPERATIONDENIED = "OperationDenied"
11332  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
11333  //  RESOURCENOTFOUND = "ResourceNotFound"
11334  func ModifyL4ProxyRules(c *Client, request *ModifyL4ProxyRulesRequest) (response *ModifyL4ProxyRulesResponse, err error) {
11335      return ModifyL4ProxyRulesWithContext(context.Background(), c, request)
11336  }
11337  
11338  // ModifyL4ProxyRules
11339  // 用于修改四层代理转发规则,支持单条或者批量修改。
11340  //
11341  // 可能返回的错误码:
11342  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
11343  //  INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
11344  //  OPERATIONDENIED = "OperationDenied"
11345  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
11346  //  RESOURCENOTFOUND = "ResourceNotFound"
11347  func ModifyL4ProxyRulesWithContext(ctx context.Context, c *Client, request *ModifyL4ProxyRulesRequest) (response *ModifyL4ProxyRulesResponse, err error) {
11348      if request == nil {
11349          request = NewModifyL4ProxyRulesRequest()
11350      }
11351      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyL4ProxyRules")
11352      
11353      if c.GetCredential() == nil {
11354          return nil, errors.New("ModifyL4ProxyRules require credential")
11355      }
11356  
11357      request.SetContext(ctx)
11358      
11359      response = NewModifyL4ProxyRulesResponse()
11360      err = c.Send(request, response)
11361      return
11362  }
11363  
11364  func NewModifyL4ProxyRulesStatusRequest() (request *ModifyL4ProxyRulesStatusRequest) {
11365      request = &ModifyL4ProxyRulesStatusRequest{
11366          BaseRequest: &tchttp.BaseRequest{},
11367      }
11368      
11369      request.Init().WithApiInfo("teo", APIVersion, "ModifyL4ProxyRulesStatus")
11370      
11371      
11372      return
11373  }
11374  
11375  func NewModifyL4ProxyRulesStatusResponse() (response *ModifyL4ProxyRulesStatusResponse) {
11376      response = &ModifyL4ProxyRulesStatusResponse{
11377          BaseResponse: &tchttp.BaseResponse{},
11378      } 
11379      return
11380  
11381  }
11382  
11383  // ModifyL4ProxyRulesStatus
11384  // 用于启用/停用四层代理转发规则状态,支持单条或者批量操作。
11385  //
11386  // 可能返回的错误码:
11387  //  OPERATIONDENIED = "OperationDenied"
11388  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
11389  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
11390  //  RESOURCENOTFOUND = "ResourceNotFound"
11391  func ModifyL4ProxyRulesStatus(c *Client, request *ModifyL4ProxyRulesStatusRequest) (response *ModifyL4ProxyRulesStatusResponse, err error) {
11392      return ModifyL4ProxyRulesStatusWithContext(context.Background(), c, request)
11393  }
11394  
11395  // ModifyL4ProxyRulesStatus
11396  // 用于启用/停用四层代理转发规则状态,支持单条或者批量操作。
11397  //
11398  // 可能返回的错误码:
11399  //  OPERATIONDENIED = "OperationDenied"
11400  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
11401  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
11402  //  RESOURCENOTFOUND = "ResourceNotFound"
11403  func ModifyL4ProxyRulesStatusWithContext(ctx context.Context, c *Client, request *ModifyL4ProxyRulesStatusRequest) (response *ModifyL4ProxyRulesStatusResponse, err error) {
11404      if request == nil {
11405          request = NewModifyL4ProxyRulesStatusRequest()
11406      }
11407      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyL4ProxyRulesStatus")
11408      
11409      if c.GetCredential() == nil {
11410          return nil, errors.New("ModifyL4ProxyRulesStatus require credential")
11411      }
11412  
11413      request.SetContext(ctx)
11414      
11415      response = NewModifyL4ProxyRulesStatusResponse()
11416      err = c.Send(request, response)
11417      return
11418  }
11419  
11420  func NewModifyL4ProxyStatusRequest() (request *ModifyL4ProxyStatusRequest) {
11421      request = &ModifyL4ProxyStatusRequest{
11422          BaseRequest: &tchttp.BaseRequest{},
11423      }
11424      
11425      request.Init().WithApiInfo("teo", APIVersion, "ModifyL4ProxyStatus")
11426      
11427      
11428      return
11429  }
11430  
11431  func NewModifyL4ProxyStatusResponse() (response *ModifyL4ProxyStatusResponse) {
11432      response = &ModifyL4ProxyStatusResponse{
11433          BaseResponse: &tchttp.BaseResponse{},
11434      } 
11435      return
11436  
11437  }
11438  
11439  // ModifyL4ProxyStatus
11440  // 用于启用/停用四层代理实例。
11441  //
11442  // 可能返回的错误码:
11443  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
11444  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
11445  //  OPERATIONDENIED = "OperationDenied"
11446  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
11447  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
11448  //  RESOURCENOTFOUND = "ResourceNotFound"
11449  func ModifyL4ProxyStatus(c *Client, request *ModifyL4ProxyStatusRequest) (response *ModifyL4ProxyStatusResponse, err error) {
11450      return ModifyL4ProxyStatusWithContext(context.Background(), c, request)
11451  }
11452  
11453  // ModifyL4ProxyStatus
11454  // 用于启用/停用四层代理实例。
11455  //
11456  // 可能返回的错误码:
11457  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
11458  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
11459  //  OPERATIONDENIED = "OperationDenied"
11460  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
11461  //  OPERATIONDENIED_L4PROXYINBANNEDSTATUS = "OperationDenied.L4ProxyInBannedStatus"
11462  //  RESOURCENOTFOUND = "ResourceNotFound"
11463  func ModifyL4ProxyStatusWithContext(ctx context.Context, c *Client, request *ModifyL4ProxyStatusRequest) (response *ModifyL4ProxyStatusResponse, err error) {
11464      if request == nil {
11465          request = NewModifyL4ProxyStatusRequest()
11466      }
11467      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyL4ProxyStatus")
11468      
11469      if c.GetCredential() == nil {
11470          return nil, errors.New("ModifyL4ProxyStatus require credential")
11471      }
11472  
11473      request.SetContext(ctx)
11474      
11475      response = NewModifyL4ProxyStatusResponse()
11476      err = c.Send(request, response)
11477      return
11478  }
11479  
11480  func NewModifyL7AccRuleRequest() (request *ModifyL7AccRuleRequest) {
11481      request = &ModifyL7AccRuleRequest{
11482          BaseRequest: &tchttp.BaseRequest{},
11483      }
11484      
11485      request.Init().WithApiInfo("teo", APIVersion, "ModifyL7AccRule")
11486      
11487      
11488      return
11489  }
11490  
11491  func NewModifyL7AccRuleResponse() (response *ModifyL7AccRuleResponse) {
11492      response = &ModifyL7AccRuleResponse{
11493          BaseResponse: &tchttp.BaseResponse{},
11494      } 
11495      return
11496  
11497  }
11498  
11499  // ModifyL7AccRule
11500  // 本接口用于修改[规则引擎](https://cloud.tencent.com/document/product/1552/70901)中的规则,单次仅支持修改单条规则。
11501  //
11502  // 可能返回的错误码:
11503  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
11504  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
11505  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
11506  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
11507  //  INVALIDPARAMETER_COMPRESSIONINVALIDALGORITHMS = "InvalidParameter.CompressionInvalidAlgorithms"
11508  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
11509  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
11510  //  INVALIDPARAMETER_ERRINVALIDACTIONDUPLICATEACTION = "InvalidParameter.ErrInvalidActionDuplicateAction"
11511  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
11512  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
11513  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
11514  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
11515  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMTOOMANYVALUES = "InvalidParameter.ErrInvalidActionParamTooManyValues"
11516  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
11517  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
11518  //  INVALIDPARAMETER_ERRINVALIDCONDITIONHOSTTOOMANYWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionHostTooManyWhenModifyOriginActionConfigured"
11519  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
11520  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
11521  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
11522  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
11523  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
11524  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
11525  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
11526  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
11527  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
11528  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
11529  //  INVALIDPARAMETER_ERRINVALIDELSEWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidElseWhenModifyOriginActionConfigured"
11530  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
11531  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
11532  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
11533  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESECRETKEY = "InvalidParameter.InvalidAuthenticationTypeSecretKey"
11534  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
11535  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEFORMAT = "InvalidParameter.InvalidAuthenticationTypeTimeFormat"
11536  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEPARAM = "InvalidParameter.InvalidAuthenticationTypeTimeParam"
11537  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
11538  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
11539  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
11540  //  INVALIDPARAMETER_INVALIDCACHEKEYCOOKIE = "InvalidParameter.InvalidCacheKeyCookie"
11541  //  INVALIDPARAMETER_INVALIDCACHEKEYIGNORECASE = "InvalidParameter.InvalidCacheKeyIgnoreCase"
11542  //  INVALIDPARAMETER_INVALIDCACHEKEYSCHEME = "InvalidParameter.InvalidCacheKeyScheme"
11543  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
11544  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
11545  //  INVALIDPARAMETER_INVALIDCOSDOMAIN = "InvalidParameter.InvalidCosDomain"
11546  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
11547  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
11548  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
11549  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
11550  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
11551  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
11552  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
11553  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
11554  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
11555  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
11556  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
11557  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
11558  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
11559  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
11560  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
11561  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
11562  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
11563  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
11564  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
11565  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
11566  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
11567  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
11568  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
11569  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
11570  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
11571  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
11572  //  INVALIDPARAMETER_ORIGINPULLPROTOCOLISREQUIRED = "InvalidParameter.OriginPullProtocolIsRequired"
11573  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
11574  //  INVALIDPARAMETER_RESPONSEHEADERCACHECONTROLNOTALLOWDELETE = "InvalidParameter.ResponseHeaderCacheControlNotAllowDelete"
11575  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
11576  //  INVALIDPARAMETER_TLSVERSIONNOTINSEQUENCE = "InvalidParameter.TlsVersionNotInSequence"
11577  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
11578  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
11579  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
11580  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
11581  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
11582  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
11583  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
11584  //  INVALIDPARAMETERVALUE_TRIALPLANRESPONSEPAGE = "InvalidParameterValue.TrialPlanResponsePage"
11585  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
11586  //  LIMITEXCEEDED = "LimitExceeded"
11587  //  OPERATIONDENIED = "OperationDenied"
11588  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
11589  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
11590  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
11591  //  RESOURCEINUSE = "ResourceInUse"
11592  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
11593  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
11594  func ModifyL7AccRule(c *Client, request *ModifyL7AccRuleRequest) (response *ModifyL7AccRuleResponse, err error) {
11595      return ModifyL7AccRuleWithContext(context.Background(), c, request)
11596  }
11597  
11598  // ModifyL7AccRule
11599  // 本接口用于修改[规则引擎](https://cloud.tencent.com/document/product/1552/70901)中的规则,单次仅支持修改单条规则。
11600  //
11601  // 可能返回的错误码:
11602  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
11603  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
11604  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
11605  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
11606  //  INVALIDPARAMETER_COMPRESSIONINVALIDALGORITHMS = "InvalidParameter.CompressionInvalidAlgorithms"
11607  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
11608  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
11609  //  INVALIDPARAMETER_ERRINVALIDACTIONDUPLICATEACTION = "InvalidParameter.ErrInvalidActionDuplicateAction"
11610  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
11611  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
11612  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
11613  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
11614  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMTOOMANYVALUES = "InvalidParameter.ErrInvalidActionParamTooManyValues"
11615  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
11616  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
11617  //  INVALIDPARAMETER_ERRINVALIDCONDITIONHOSTTOOMANYWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionHostTooManyWhenModifyOriginActionConfigured"
11618  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
11619  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
11620  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
11621  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
11622  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
11623  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
11624  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
11625  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
11626  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
11627  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
11628  //  INVALIDPARAMETER_ERRINVALIDELSEWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidElseWhenModifyOriginActionConfigured"
11629  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
11630  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
11631  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
11632  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESECRETKEY = "InvalidParameter.InvalidAuthenticationTypeSecretKey"
11633  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
11634  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEFORMAT = "InvalidParameter.InvalidAuthenticationTypeTimeFormat"
11635  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEPARAM = "InvalidParameter.InvalidAuthenticationTypeTimeParam"
11636  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
11637  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
11638  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
11639  //  INVALIDPARAMETER_INVALIDCACHEKEYCOOKIE = "InvalidParameter.InvalidCacheKeyCookie"
11640  //  INVALIDPARAMETER_INVALIDCACHEKEYIGNORECASE = "InvalidParameter.InvalidCacheKeyIgnoreCase"
11641  //  INVALIDPARAMETER_INVALIDCACHEKEYSCHEME = "InvalidParameter.InvalidCacheKeyScheme"
11642  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
11643  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
11644  //  INVALIDPARAMETER_INVALIDCOSDOMAIN = "InvalidParameter.InvalidCosDomain"
11645  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
11646  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
11647  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
11648  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
11649  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
11650  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
11651  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
11652  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
11653  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
11654  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
11655  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
11656  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
11657  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
11658  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
11659  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
11660  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
11661  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
11662  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
11663  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
11664  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
11665  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
11666  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
11667  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
11668  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
11669  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
11670  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
11671  //  INVALIDPARAMETER_ORIGINPULLPROTOCOLISREQUIRED = "InvalidParameter.OriginPullProtocolIsRequired"
11672  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
11673  //  INVALIDPARAMETER_RESPONSEHEADERCACHECONTROLNOTALLOWDELETE = "InvalidParameter.ResponseHeaderCacheControlNotAllowDelete"
11674  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
11675  //  INVALIDPARAMETER_TLSVERSIONNOTINSEQUENCE = "InvalidParameter.TlsVersionNotInSequence"
11676  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
11677  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
11678  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
11679  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
11680  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
11681  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
11682  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
11683  //  INVALIDPARAMETERVALUE_TRIALPLANRESPONSEPAGE = "InvalidParameterValue.TrialPlanResponsePage"
11684  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
11685  //  LIMITEXCEEDED = "LimitExceeded"
11686  //  OPERATIONDENIED = "OperationDenied"
11687  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
11688  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
11689  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
11690  //  RESOURCEINUSE = "ResourceInUse"
11691  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
11692  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
11693  func ModifyL7AccRuleWithContext(ctx context.Context, c *Client, request *ModifyL7AccRuleRequest) (response *ModifyL7AccRuleResponse, err error) {
11694      if request == nil {
11695          request = NewModifyL7AccRuleRequest()
11696      }
11697      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyL7AccRule")
11698      
11699      if c.GetCredential() == nil {
11700          return nil, errors.New("ModifyL7AccRule require credential")
11701      }
11702  
11703      request.SetContext(ctx)
11704      
11705      response = NewModifyL7AccRuleResponse()
11706      err = c.Send(request, response)
11707      return
11708  }
11709  
11710  func NewModifyL7AccRulePriorityRequest() (request *ModifyL7AccRulePriorityRequest) {
11711      request = &ModifyL7AccRulePriorityRequest{
11712          BaseRequest: &tchttp.BaseRequest{},
11713      }
11714      
11715      request.Init().WithApiInfo("teo", APIVersion, "ModifyL7AccRulePriority")
11716      
11717      
11718      return
11719  }
11720  
11721  func NewModifyL7AccRulePriorityResponse() (response *ModifyL7AccRulePriorityResponse) {
11722      response = &ModifyL7AccRulePriorityResponse{
11723          BaseResponse: &tchttp.BaseResponse{},
11724      } 
11725      return
11726  
11727  }
11728  
11729  // ModifyL7AccRulePriority
11730  // 本接口用于修改[规则引擎](https://cloud.tencent.com/document/product/1552/70901)中规则列表的优先级,本接口需要传入站点 ID 下完整的规则 ID 列表,规则 ID 列表可以通过[查询七层加速规则](https://cloud.tencent.com/document/product/1552/115820)接口获取,最终优先级顺序将调整成规则 ID 列表的顺序,从前往后执行。
11731  //
11732  // 可能返回的错误码:
11733  //  INVALIDPARAMETER_INVALIDRULEENGINE = "InvalidParameter.InvalidRuleEngine"
11734  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
11735  func ModifyL7AccRulePriority(c *Client, request *ModifyL7AccRulePriorityRequest) (response *ModifyL7AccRulePriorityResponse, err error) {
11736      return ModifyL7AccRulePriorityWithContext(context.Background(), c, request)
11737  }
11738  
11739  // ModifyL7AccRulePriority
11740  // 本接口用于修改[规则引擎](https://cloud.tencent.com/document/product/1552/70901)中规则列表的优先级,本接口需要传入站点 ID 下完整的规则 ID 列表,规则 ID 列表可以通过[查询七层加速规则](https://cloud.tencent.com/document/product/1552/115820)接口获取,最终优先级顺序将调整成规则 ID 列表的顺序,从前往后执行。
11741  //
11742  // 可能返回的错误码:
11743  //  INVALIDPARAMETER_INVALIDRULEENGINE = "InvalidParameter.InvalidRuleEngine"
11744  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
11745  func ModifyL7AccRulePriorityWithContext(ctx context.Context, c *Client, request *ModifyL7AccRulePriorityRequest) (response *ModifyL7AccRulePriorityResponse, err error) {
11746      if request == nil {
11747          request = NewModifyL7AccRulePriorityRequest()
11748      }
11749      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyL7AccRulePriority")
11750      
11751      if c.GetCredential() == nil {
11752          return nil, errors.New("ModifyL7AccRulePriority require credential")
11753      }
11754  
11755      request.SetContext(ctx)
11756      
11757      response = NewModifyL7AccRulePriorityResponse()
11758      err = c.Send(request, response)
11759      return
11760  }
11761  
11762  func NewModifyL7AccSettingRequest() (request *ModifyL7AccSettingRequest) {
11763      request = &ModifyL7AccSettingRequest{
11764          BaseRequest: &tchttp.BaseRequest{},
11765      }
11766      
11767      request.Init().WithApiInfo("teo", APIVersion, "ModifyL7AccSetting")
11768      
11769      
11770      return
11771  }
11772  
11773  func NewModifyL7AccSettingResponse() (response *ModifyL7AccSettingResponse) {
11774      response = &ModifyL7AccSettingResponse{
11775          BaseResponse: &tchttp.BaseResponse{},
11776      } 
11777      return
11778  
11779  }
11780  
11781  // ModifyL7AccSetting
11782  // 本接口用于修改[站点加速](https://cloud.tencent.com/document/product/1552/96193)全局配置。
11783  //
11784  // 可能返回的错误码:
11785  //  FAILEDOPERATION = "FailedOperation"
11786  //  FAILEDOPERATION_CERTIFICATENOTFOUND = "FailedOperation.CertificateNotFound"
11787  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
11788  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
11789  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
11790  //  INTERNALERROR_UNKNOWERROR = "InternalError.UnknowError"
11791  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
11792  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGREQUIRESFULLURLCACHEOFF = "InvalidParameter.CacheKeyQueryStringRequiresFullUrlCacheOff"
11793  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
11794  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
11795  //  INVALIDPARAMETER_CLIENTIPCOUNTRYCONFLICTSWITHIPV6 = "InvalidParameter.ClientIpCountryConflictsWithIpv6"
11796  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
11797  //  INVALIDPARAMETER_INVALIDAWSPRIVATEACCESS = "InvalidParameter.InvalidAwsPrivateAccess"
11798  //  INVALIDPARAMETER_INVALIDCACHECONFIGFOLLOWORIGIN = "InvalidParameter.InvalidCacheConfigFollowOrigin"
11799  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
11800  //  INVALIDPARAMETER_INVALIDCACHEONLYONSWITCH = "InvalidParameter.InvalidCacheOnlyOnSwitch"
11801  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
11802  //  INVALIDPARAMETER_INVALIDCLIENTIPCOUNTRYHEADERNAME = "InvalidParameter.InvalidClientIpCountryHeaderName"
11803  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
11804  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
11805  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
11806  //  INVALIDPARAMETER_INVALIDFORCEREDIRECTTYPE = "InvalidParameter.InvalidForceRedirectType"
11807  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
11808  //  INVALIDPARAMETER_INVALIDHTTPSCERTINFO = "InvalidParameter.InvalidHttpsCertInfo"
11809  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
11810  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
11811  //  INVALIDPARAMETER_INVALIDHTTPSTLSVERSION = "InvalidParameter.InvalidHttpsTlsVersion"
11812  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
11813  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
11814  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
11815  //  INVALIDPARAMETER_INVALIDORIGINTYPE = "InvalidParameter.InvalidOriginType"
11816  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
11817  //  INVALIDPARAMETER_INVALIDPOSTMAXSIZEBILLING = "InvalidParameter.InvalidPostMaxSizeBilling"
11818  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
11819  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
11820  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
11821  //  INVALIDPARAMETER_INVALIDRESOURCEIDBILLING = "InvalidParameter.InvalidResourceIdBilling"
11822  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGCLIENTIP = "InvalidParameter.InvalidStandardDebugClientIp"
11823  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEMPTYLIST = "InvalidParameter.InvalidStandardDebugEmptyList"
11824  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
11825  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
11826  //  INVALIDPARAMETER_MULTIPLYLAYERNOTSUPPORTSMARTROUTING = "InvalidParameter.MultiplyLayerNotSupportSmartRouting"
11827  //  INVALIDPARAMETER_OCDIRECTORIGINREQUIRESSMARTROUTING = "InvalidParameter.OCDirectOriginRequiresSmartRouting"
11828  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
11829  //  INVALIDPARAMETER_SETTINGINVALIDPARAM = "InvalidParameter.SettingInvalidParam"
11830  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
11831  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
11832  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
11833  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
11834  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
11835  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
11836  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
11837  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
11838  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
11839  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
11840  //  OPERATIONDENIED = "OperationDenied"
11841  //  OPERATIONDENIED_ACCELERATEMAINLANDDISABLE = "OperationDenied.AccelerateMainlandDisable"
11842  //  OPERATIONDENIED_ACCELERATEMAINLANDIPV6CONFLICT = "OperationDenied.AccelerateMainlandIpv6Conflict"
11843  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
11844  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
11845  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
11846  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
11847  //  OPERATIONDENIED_SHAREDCNAMEUNSUPPORTEDACCELERATEMAINLAND = "OperationDenied.SharedCNAMEUnsupportedAccelerateMainland"
11848  //  OPERATIONDENIED_SHAREDCNAMEUNSUPPORTEDIPV6 = "OperationDenied.SharedCNAMEUnsupportedIPv6"
11849  //  RESOURCEINUSE = "ResourceInUse"
11850  //  RESOURCENOTFOUND = "ResourceNotFound"
11851  //  RESOURCENOTFOUND_POSTMAXSIZEQUOTANOTFOUND = "ResourceNotFound.PostMaxSizeQuotaNotFound"
11852  //  RESOURCEUNAVAILABLE_CERTNOTFOUND = "ResourceUnavailable.CertNotFound"
11853  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
11854  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
11855  func ModifyL7AccSetting(c *Client, request *ModifyL7AccSettingRequest) (response *ModifyL7AccSettingResponse, err error) {
11856      return ModifyL7AccSettingWithContext(context.Background(), c, request)
11857  }
11858  
11859  // ModifyL7AccSetting
11860  // 本接口用于修改[站点加速](https://cloud.tencent.com/document/product/1552/96193)全局配置。
11861  //
11862  // 可能返回的错误码:
11863  //  FAILEDOPERATION = "FailedOperation"
11864  //  FAILEDOPERATION_CERTIFICATENOTFOUND = "FailedOperation.CertificateNotFound"
11865  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
11866  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
11867  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
11868  //  INTERNALERROR_UNKNOWERROR = "InternalError.UnknowError"
11869  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
11870  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGREQUIRESFULLURLCACHEOFF = "InvalidParameter.CacheKeyQueryStringRequiresFullUrlCacheOff"
11871  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
11872  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
11873  //  INVALIDPARAMETER_CLIENTIPCOUNTRYCONFLICTSWITHIPV6 = "InvalidParameter.ClientIpCountryConflictsWithIpv6"
11874  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
11875  //  INVALIDPARAMETER_INVALIDAWSPRIVATEACCESS = "InvalidParameter.InvalidAwsPrivateAccess"
11876  //  INVALIDPARAMETER_INVALIDCACHECONFIGFOLLOWORIGIN = "InvalidParameter.InvalidCacheConfigFollowOrigin"
11877  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
11878  //  INVALIDPARAMETER_INVALIDCACHEONLYONSWITCH = "InvalidParameter.InvalidCacheOnlyOnSwitch"
11879  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
11880  //  INVALIDPARAMETER_INVALIDCLIENTIPCOUNTRYHEADERNAME = "InvalidParameter.InvalidClientIpCountryHeaderName"
11881  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
11882  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
11883  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
11884  //  INVALIDPARAMETER_INVALIDFORCEREDIRECTTYPE = "InvalidParameter.InvalidForceRedirectType"
11885  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
11886  //  INVALIDPARAMETER_INVALIDHTTPSCERTINFO = "InvalidParameter.InvalidHttpsCertInfo"
11887  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
11888  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
11889  //  INVALIDPARAMETER_INVALIDHTTPSTLSVERSION = "InvalidParameter.InvalidHttpsTlsVersion"
11890  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
11891  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
11892  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
11893  //  INVALIDPARAMETER_INVALIDORIGINTYPE = "InvalidParameter.InvalidOriginType"
11894  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
11895  //  INVALIDPARAMETER_INVALIDPOSTMAXSIZEBILLING = "InvalidParameter.InvalidPostMaxSizeBilling"
11896  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
11897  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
11898  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
11899  //  INVALIDPARAMETER_INVALIDRESOURCEIDBILLING = "InvalidParameter.InvalidResourceIdBilling"
11900  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGCLIENTIP = "InvalidParameter.InvalidStandardDebugClientIp"
11901  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEMPTYLIST = "InvalidParameter.InvalidStandardDebugEmptyList"
11902  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
11903  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
11904  //  INVALIDPARAMETER_MULTIPLYLAYERNOTSUPPORTSMARTROUTING = "InvalidParameter.MultiplyLayerNotSupportSmartRouting"
11905  //  INVALIDPARAMETER_OCDIRECTORIGINREQUIRESSMARTROUTING = "InvalidParameter.OCDirectOriginRequiresSmartRouting"
11906  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
11907  //  INVALIDPARAMETER_SETTINGINVALIDPARAM = "InvalidParameter.SettingInvalidParam"
11908  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
11909  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
11910  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
11911  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
11912  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
11913  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
11914  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
11915  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
11916  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
11917  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
11918  //  OPERATIONDENIED = "OperationDenied"
11919  //  OPERATIONDENIED_ACCELERATEMAINLANDDISABLE = "OperationDenied.AccelerateMainlandDisable"
11920  //  OPERATIONDENIED_ACCELERATEMAINLANDIPV6CONFLICT = "OperationDenied.AccelerateMainlandIpv6Conflict"
11921  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
11922  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
11923  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
11924  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
11925  //  OPERATIONDENIED_SHAREDCNAMEUNSUPPORTEDACCELERATEMAINLAND = "OperationDenied.SharedCNAMEUnsupportedAccelerateMainland"
11926  //  OPERATIONDENIED_SHAREDCNAMEUNSUPPORTEDIPV6 = "OperationDenied.SharedCNAMEUnsupportedIPv6"
11927  //  RESOURCEINUSE = "ResourceInUse"
11928  //  RESOURCENOTFOUND = "ResourceNotFound"
11929  //  RESOURCENOTFOUND_POSTMAXSIZEQUOTANOTFOUND = "ResourceNotFound.PostMaxSizeQuotaNotFound"
11930  //  RESOURCEUNAVAILABLE_CERTNOTFOUND = "ResourceUnavailable.CertNotFound"
11931  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
11932  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
11933  func ModifyL7AccSettingWithContext(ctx context.Context, c *Client, request *ModifyL7AccSettingRequest) (response *ModifyL7AccSettingResponse, err error) {
11934      if request == nil {
11935          request = NewModifyL7AccSettingRequest()
11936      }
11937      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyL7AccSetting")
11938      
11939      if c.GetCredential() == nil {
11940          return nil, errors.New("ModifyL7AccSetting require credential")
11941      }
11942  
11943      request.SetContext(ctx)
11944      
11945      response = NewModifyL7AccSettingResponse()
11946      err = c.Send(request, response)
11947      return
11948  }
11949  
11950  func NewModifyLoadBalancerRequest() (request *ModifyLoadBalancerRequest) {
11951      request = &ModifyLoadBalancerRequest{
11952          BaseRequest: &tchttp.BaseRequest{},
11953      }
11954      
11955      request.Init().WithApiInfo("teo", APIVersion, "ModifyLoadBalancer")
11956      
11957      
11958      return
11959  }
11960  
11961  func NewModifyLoadBalancerResponse() (response *ModifyLoadBalancerResponse) {
11962      response = &ModifyLoadBalancerResponse{
11963          BaseResponse: &tchttp.BaseResponse{},
11964      } 
11965      return
11966  
11967  }
11968  
11969  // ModifyLoadBalancer
11970  // 修改负载均衡实例配置。负载均衡功能内测中,如您需要使用请 [联系我们](https://cloud.tencent.com/online-service)。
11971  //
11972  // 可能返回的错误码:
11973  //  INVALIDPARAMETER_LOADBALANCERBINDL4NOTINSTABLESTATUS = "InvalidParameter.LoadBalancerBindL4NotInStableStatus"
11974  //  INVALIDPARAMETER_LOADBALANCERBINDL7NOTINSTABLESTATUS = "InvalidParameter.LoadBalancerBindL7NotInStableStatus"
11975  func ModifyLoadBalancer(c *Client, request *ModifyLoadBalancerRequest) (response *ModifyLoadBalancerResponse, err error) {
11976      return ModifyLoadBalancerWithContext(context.Background(), c, request)
11977  }
11978  
11979  // ModifyLoadBalancer
11980  // 修改负载均衡实例配置。负载均衡功能内测中,如您需要使用请 [联系我们](https://cloud.tencent.com/online-service)。
11981  //
11982  // 可能返回的错误码:
11983  //  INVALIDPARAMETER_LOADBALANCERBINDL4NOTINSTABLESTATUS = "InvalidParameter.LoadBalancerBindL4NotInStableStatus"
11984  //  INVALIDPARAMETER_LOADBALANCERBINDL7NOTINSTABLESTATUS = "InvalidParameter.LoadBalancerBindL7NotInStableStatus"
11985  func ModifyLoadBalancerWithContext(ctx context.Context, c *Client, request *ModifyLoadBalancerRequest) (response *ModifyLoadBalancerResponse, err error) {
11986      if request == nil {
11987          request = NewModifyLoadBalancerRequest()
11988      }
11989      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyLoadBalancer")
11990      
11991      if c.GetCredential() == nil {
11992          return nil, errors.New("ModifyLoadBalancer require credential")
11993      }
11994  
11995      request.SetContext(ctx)
11996      
11997      response = NewModifyLoadBalancerResponse()
11998      err = c.Send(request, response)
11999      return
12000  }
12001  
12002  func NewModifyMultiPathGatewayRequest() (request *ModifyMultiPathGatewayRequest) {
12003      request = &ModifyMultiPathGatewayRequest{
12004          BaseRequest: &tchttp.BaseRequest{},
12005      }
12006      
12007      request.Init().WithApiInfo("teo", APIVersion, "ModifyMultiPathGateway")
12008      
12009      
12010      return
12011  }
12012  
12013  func NewModifyMultiPathGatewayResponse() (response *ModifyMultiPathGatewayResponse) {
12014      response = &ModifyMultiPathGatewayResponse{
12015          BaseResponse: &tchttp.BaseResponse{},
12016      } 
12017      return
12018  
12019  }
12020  
12021  // ModifyMultiPathGateway
12022  // 通过本接口修改多通道安全加速网关信息,如名称、网关 ID、IP、端口等。
12023  //
12024  // 可能返回的错误码:
12025  //  INTERNALERROR = "InternalError"
12026  //  INVALIDPARAMETER = "InvalidParameter"
12027  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
12028  //  MISSINGPARAMETER = "MissingParameter"
12029  //  OPERATIONDENIED = "OperationDenied"
12030  func ModifyMultiPathGateway(c *Client, request *ModifyMultiPathGatewayRequest) (response *ModifyMultiPathGatewayResponse, err error) {
12031      return ModifyMultiPathGatewayWithContext(context.Background(), c, request)
12032  }
12033  
12034  // ModifyMultiPathGateway
12035  // 通过本接口修改多通道安全加速网关信息,如名称、网关 ID、IP、端口等。
12036  //
12037  // 可能返回的错误码:
12038  //  INTERNALERROR = "InternalError"
12039  //  INVALIDPARAMETER = "InvalidParameter"
12040  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
12041  //  MISSINGPARAMETER = "MissingParameter"
12042  //  OPERATIONDENIED = "OperationDenied"
12043  func ModifyMultiPathGatewayWithContext(ctx context.Context, c *Client, request *ModifyMultiPathGatewayRequest) (response *ModifyMultiPathGatewayResponse, err error) {
12044      if request == nil {
12045          request = NewModifyMultiPathGatewayRequest()
12046      }
12047      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyMultiPathGateway")
12048      
12049      if c.GetCredential() == nil {
12050          return nil, errors.New("ModifyMultiPathGateway require credential")
12051      }
12052  
12053      request.SetContext(ctx)
12054      
12055      response = NewModifyMultiPathGatewayResponse()
12056      err = c.Send(request, response)
12057      return
12058  }
12059  
12060  func NewModifyMultiPathGatewayLineRequest() (request *ModifyMultiPathGatewayLineRequest) {
12061      request = &ModifyMultiPathGatewayLineRequest{
12062          BaseRequest: &tchttp.BaseRequest{},
12063      }
12064      
12065      request.Init().WithApiInfo("teo", APIVersion, "ModifyMultiPathGatewayLine")
12066      
12067      
12068      return
12069  }
12070  
12071  func NewModifyMultiPathGatewayLineResponse() (response *ModifyMultiPathGatewayLineResponse) {
12072      response = &ModifyMultiPathGatewayLineResponse{
12073          BaseResponse: &tchttp.BaseResponse{},
12074      } 
12075      return
12076  
12077  }
12078  
12079  // ModifyMultiPathGatewayLine
12080  // 通过本接口修改接入多通道安全加速网关的线路,包括 EdgeOne 四层代理线路、自定义线路。
12081  //
12082  // 可能返回的错误码:
12083  //  INTERNALERROR = "InternalError"
12084  //  INVALIDPARAMETER = "InvalidParameter"
12085  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
12086  //  MISSINGPARAMETER = "MissingParameter"
12087  //  OPERATIONDENIED = "OperationDenied"
12088  func ModifyMultiPathGatewayLine(c *Client, request *ModifyMultiPathGatewayLineRequest) (response *ModifyMultiPathGatewayLineResponse, err error) {
12089      return ModifyMultiPathGatewayLineWithContext(context.Background(), c, request)
12090  }
12091  
12092  // ModifyMultiPathGatewayLine
12093  // 通过本接口修改接入多通道安全加速网关的线路,包括 EdgeOne 四层代理线路、自定义线路。
12094  //
12095  // 可能返回的错误码:
12096  //  INTERNALERROR = "InternalError"
12097  //  INVALIDPARAMETER = "InvalidParameter"
12098  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
12099  //  MISSINGPARAMETER = "MissingParameter"
12100  //  OPERATIONDENIED = "OperationDenied"
12101  func ModifyMultiPathGatewayLineWithContext(ctx context.Context, c *Client, request *ModifyMultiPathGatewayLineRequest) (response *ModifyMultiPathGatewayLineResponse, err error) {
12102      if request == nil {
12103          request = NewModifyMultiPathGatewayLineRequest()
12104      }
12105      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyMultiPathGatewayLine")
12106      
12107      if c.GetCredential() == nil {
12108          return nil, errors.New("ModifyMultiPathGatewayLine require credential")
12109      }
12110  
12111      request.SetContext(ctx)
12112      
12113      response = NewModifyMultiPathGatewayLineResponse()
12114      err = c.Send(request, response)
12115      return
12116  }
12117  
12118  func NewModifyMultiPathGatewaySecretKeyRequest() (request *ModifyMultiPathGatewaySecretKeyRequest) {
12119      request = &ModifyMultiPathGatewaySecretKeyRequest{
12120          BaseRequest: &tchttp.BaseRequest{},
12121      }
12122      
12123      request.Init().WithApiInfo("teo", APIVersion, "ModifyMultiPathGatewaySecretKey")
12124      
12125      
12126      return
12127  }
12128  
12129  func NewModifyMultiPathGatewaySecretKeyResponse() (response *ModifyMultiPathGatewaySecretKeyResponse) {
12130      response = &ModifyMultiPathGatewaySecretKeyResponse{
12131          BaseResponse: &tchttp.BaseResponse{},
12132      } 
12133      return
12134  
12135  }
12136  
12137  // ModifyMultiPathGatewaySecretKey
12138  // 通过本接口修改接入多通道安全加速网关的密钥,客户基于接入密钥签名接入多通道安全加速网关,修改后原密钥失效。
12139  //
12140  // 可能返回的错误码:
12141  //  INTERNALERROR = "InternalError"
12142  //  INVALIDPARAMETER = "InvalidParameter"
12143  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
12144  //  MISSINGPARAMETER = "MissingParameter"
12145  //  OPERATIONDENIED = "OperationDenied"
12146  func ModifyMultiPathGatewaySecretKey(c *Client, request *ModifyMultiPathGatewaySecretKeyRequest) (response *ModifyMultiPathGatewaySecretKeyResponse, err error) {
12147      return ModifyMultiPathGatewaySecretKeyWithContext(context.Background(), c, request)
12148  }
12149  
12150  // ModifyMultiPathGatewaySecretKey
12151  // 通过本接口修改接入多通道安全加速网关的密钥,客户基于接入密钥签名接入多通道安全加速网关,修改后原密钥失效。
12152  //
12153  // 可能返回的错误码:
12154  //  INTERNALERROR = "InternalError"
12155  //  INVALIDPARAMETER = "InvalidParameter"
12156  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
12157  //  MISSINGPARAMETER = "MissingParameter"
12158  //  OPERATIONDENIED = "OperationDenied"
12159  func ModifyMultiPathGatewaySecretKeyWithContext(ctx context.Context, c *Client, request *ModifyMultiPathGatewaySecretKeyRequest) (response *ModifyMultiPathGatewaySecretKeyResponse, err error) {
12160      if request == nil {
12161          request = NewModifyMultiPathGatewaySecretKeyRequest()
12162      }
12163      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyMultiPathGatewaySecretKey")
12164      
12165      if c.GetCredential() == nil {
12166          return nil, errors.New("ModifyMultiPathGatewaySecretKey require credential")
12167      }
12168  
12169      request.SetContext(ctx)
12170      
12171      response = NewModifyMultiPathGatewaySecretKeyResponse()
12172      err = c.Send(request, response)
12173      return
12174  }
12175  
12176  func NewModifyMultiPathGatewayStatusRequest() (request *ModifyMultiPathGatewayStatusRequest) {
12177      request = &ModifyMultiPathGatewayStatusRequest{
12178          BaseRequest: &tchttp.BaseRequest{},
12179      }
12180      
12181      request.Init().WithApiInfo("teo", APIVersion, "ModifyMultiPathGatewayStatus")
12182      
12183      
12184      return
12185  }
12186  
12187  func NewModifyMultiPathGatewayStatusResponse() (response *ModifyMultiPathGatewayStatusResponse) {
12188      response = &ModifyMultiPathGatewayStatusResponse{
12189          BaseResponse: &tchttp.BaseResponse{},
12190      } 
12191      return
12192  
12193  }
12194  
12195  // ModifyMultiPathGatewayStatus
12196  // 更新多通道安全网关状态。
12197  //
12198  // 可能返回的错误码:
12199  //  INTERNALERROR = "InternalError"
12200  //  INVALIDPARAMETER = "InvalidParameter"
12201  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
12202  //  MISSINGPARAMETER = "MissingParameter"
12203  //  OPERATIONDENIED = "OperationDenied"
12204  func ModifyMultiPathGatewayStatus(c *Client, request *ModifyMultiPathGatewayStatusRequest) (response *ModifyMultiPathGatewayStatusResponse, err error) {
12205      return ModifyMultiPathGatewayStatusWithContext(context.Background(), c, request)
12206  }
12207  
12208  // ModifyMultiPathGatewayStatus
12209  // 更新多通道安全网关状态。
12210  //
12211  // 可能返回的错误码:
12212  //  INTERNALERROR = "InternalError"
12213  //  INVALIDPARAMETER = "InvalidParameter"
12214  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
12215  //  MISSINGPARAMETER = "MissingParameter"
12216  //  OPERATIONDENIED = "OperationDenied"
12217  func ModifyMultiPathGatewayStatusWithContext(ctx context.Context, c *Client, request *ModifyMultiPathGatewayStatusRequest) (response *ModifyMultiPathGatewayStatusResponse, err error) {
12218      if request == nil {
12219          request = NewModifyMultiPathGatewayStatusRequest()
12220      }
12221      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyMultiPathGatewayStatus")
12222      
12223      if c.GetCredential() == nil {
12224          return nil, errors.New("ModifyMultiPathGatewayStatus require credential")
12225      }
12226  
12227      request.SetContext(ctx)
12228      
12229      response = NewModifyMultiPathGatewayStatusResponse()
12230      err = c.Send(request, response)
12231      return
12232  }
12233  
12234  func NewModifyOriginACLRequest() (request *ModifyOriginACLRequest) {
12235      request = &ModifyOriginACLRequest{
12236          BaseRequest: &tchttp.BaseRequest{},
12237      }
12238      
12239      request.Init().WithApiInfo("teo", APIVersion, "ModifyOriginACL")
12240      
12241      
12242      return
12243  }
12244  
12245  func NewModifyOriginACLResponse() (response *ModifyOriginACLResponse) {
12246      response = &ModifyOriginACLResponse{
12247          BaseResponse: &tchttp.BaseResponse{},
12248      } 
12249      return
12250  
12251  }
12252  
12253  // ModifyOriginACL
12254  // 本接口用于对七层加速域名/四层代理实例启用/关闭特定回源 IP 网段回源。单次支持提交的七层加速域名的数量最大为 200,四层代理实例的数量最大为 100,支持七层加速域名/四层代理实例混合提交,总实例个数最大为 200。如需变更超过 200 个实例,请通过本接口分批提交。
12255  //
12256  // 可能返回的错误码:
12257  //  INTERNALERROR = "InternalError"
12258  //  INVALIDPARAMETER = "InvalidParameter"
12259  //  INVALIDPARAMETER_INVALIDDOMAINS = "InvalidParameter.InvalidDomains"
12260  //  INVALIDPARAMETER_INVALIDPROXIES = "InvalidParameter.InvalidProxies"
12261  //  OPERATIONDENIED = "OperationDenied"
12262  //  OPERATIONDENIED_UNSUPPORTEDPLAN = "OperationDenied.UnsupportedPlan"
12263  //  OPERATIONDENIED_UPDATEIPWHITELISTFIRST = "OperationDenied.UpdateIPWhitelistFirst"
12264  func ModifyOriginACL(c *Client, request *ModifyOriginACLRequest) (response *ModifyOriginACLResponse, err error) {
12265      return ModifyOriginACLWithContext(context.Background(), c, request)
12266  }
12267  
12268  // ModifyOriginACL
12269  // 本接口用于对七层加速域名/四层代理实例启用/关闭特定回源 IP 网段回源。单次支持提交的七层加速域名的数量最大为 200,四层代理实例的数量最大为 100,支持七层加速域名/四层代理实例混合提交,总实例个数最大为 200。如需变更超过 200 个实例,请通过本接口分批提交。
12270  //
12271  // 可能返回的错误码:
12272  //  INTERNALERROR = "InternalError"
12273  //  INVALIDPARAMETER = "InvalidParameter"
12274  //  INVALIDPARAMETER_INVALIDDOMAINS = "InvalidParameter.InvalidDomains"
12275  //  INVALIDPARAMETER_INVALIDPROXIES = "InvalidParameter.InvalidProxies"
12276  //  OPERATIONDENIED = "OperationDenied"
12277  //  OPERATIONDENIED_UNSUPPORTEDPLAN = "OperationDenied.UnsupportedPlan"
12278  //  OPERATIONDENIED_UPDATEIPWHITELISTFIRST = "OperationDenied.UpdateIPWhitelistFirst"
12279  func ModifyOriginACLWithContext(ctx context.Context, c *Client, request *ModifyOriginACLRequest) (response *ModifyOriginACLResponse, err error) {
12280      if request == nil {
12281          request = NewModifyOriginACLRequest()
12282      }
12283      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyOriginACL")
12284      
12285      if c.GetCredential() == nil {
12286          return nil, errors.New("ModifyOriginACL require credential")
12287      }
12288  
12289      request.SetContext(ctx)
12290      
12291      response = NewModifyOriginACLResponse()
12292      err = c.Send(request, response)
12293      return
12294  }
12295  
12296  func NewModifyOriginGroupRequest() (request *ModifyOriginGroupRequest) {
12297      request = &ModifyOriginGroupRequest{
12298          BaseRequest: &tchttp.BaseRequest{},
12299      }
12300      
12301      request.Init().WithApiInfo("teo", APIVersion, "ModifyOriginGroup")
12302      
12303      
12304      return
12305  }
12306  
12307  func NewModifyOriginGroupResponse() (response *ModifyOriginGroupResponse) {
12308      response = &ModifyOriginGroupResponse{
12309          BaseResponse: &tchttp.BaseResponse{},
12310      } 
12311      return
12312  
12313  }
12314  
12315  // ModifyOriginGroup
12316  // 修改源站组配置,新提交的源站记录将会覆盖原有源站组中的源站记录。
12317  //
12318  // 可能返回的错误码:
12319  //  FAILEDOPERATION = "FailedOperation"
12320  //  INVALIDPARAMETER_HOSTHEADERINVALID = "InvalidParameter.HostHeaderInvalid"
12321  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
12322  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
12323  //  INVALIDPARAMETER_ORIGINL4RECORDIPV4MIXDOMAIN = "InvalidParameter.OriginL4RecordIPV4MixDomain"
12324  //  INVALIDPARAMETER_ORIGINL4RECORDMULTIDOMAIN = "InvalidParameter.OriginL4RecordMultiDomain"
12325  //  INVALIDPARAMETER_ORIGINNAMEEXISTS = "InvalidParameter.OriginNameExists"
12326  //  INVALIDPARAMETER_ORIGINRECORDFORMATERROR = "InvalidParameter.OriginRecordFormatError"
12327  //  OPERATIONDENIED = "OperationDenied"
12328  //  OPERATIONDENIED_ACCELERATIONDOMAINSTATUSNOTINONLINE = "OperationDenied.AccelerationDomainStatusNotInOnline"
12329  //  OPERATIONDENIED_L4STATUSNOTINONLINE = "OperationDenied.L4StatusNotInOnline"
12330  //  OPERATIONDENIED_LOADBALANCESTATUSNOTINONLINE = "OperationDenied.LoadBalanceStatusNotInOnline"
12331  //  RESOURCENOTFOUND = "ResourceNotFound"
12332  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
12333  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
12334  func ModifyOriginGroup(c *Client, request *ModifyOriginGroupRequest) (response *ModifyOriginGroupResponse, err error) {
12335      return ModifyOriginGroupWithContext(context.Background(), c, request)
12336  }
12337  
12338  // ModifyOriginGroup
12339  // 修改源站组配置,新提交的源站记录将会覆盖原有源站组中的源站记录。
12340  //
12341  // 可能返回的错误码:
12342  //  FAILEDOPERATION = "FailedOperation"
12343  //  INVALIDPARAMETER_HOSTHEADERINVALID = "InvalidParameter.HostHeaderInvalid"
12344  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
12345  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
12346  //  INVALIDPARAMETER_ORIGINL4RECORDIPV4MIXDOMAIN = "InvalidParameter.OriginL4RecordIPV4MixDomain"
12347  //  INVALIDPARAMETER_ORIGINL4RECORDMULTIDOMAIN = "InvalidParameter.OriginL4RecordMultiDomain"
12348  //  INVALIDPARAMETER_ORIGINNAMEEXISTS = "InvalidParameter.OriginNameExists"
12349  //  INVALIDPARAMETER_ORIGINRECORDFORMATERROR = "InvalidParameter.OriginRecordFormatError"
12350  //  OPERATIONDENIED = "OperationDenied"
12351  //  OPERATIONDENIED_ACCELERATIONDOMAINSTATUSNOTINONLINE = "OperationDenied.AccelerationDomainStatusNotInOnline"
12352  //  OPERATIONDENIED_L4STATUSNOTINONLINE = "OperationDenied.L4StatusNotInOnline"
12353  //  OPERATIONDENIED_LOADBALANCESTATUSNOTINONLINE = "OperationDenied.LoadBalanceStatusNotInOnline"
12354  //  RESOURCENOTFOUND = "ResourceNotFound"
12355  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
12356  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
12357  func ModifyOriginGroupWithContext(ctx context.Context, c *Client, request *ModifyOriginGroupRequest) (response *ModifyOriginGroupResponse, err error) {
12358      if request == nil {
12359          request = NewModifyOriginGroupRequest()
12360      }
12361      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyOriginGroup")
12362      
12363      if c.GetCredential() == nil {
12364          return nil, errors.New("ModifyOriginGroup require credential")
12365      }
12366  
12367      request.SetContext(ctx)
12368      
12369      response = NewModifyOriginGroupResponse()
12370      err = c.Send(request, response)
12371      return
12372  }
12373  
12374  func NewModifyPlanRequest() (request *ModifyPlanRequest) {
12375      request = &ModifyPlanRequest{
12376          BaseRequest: &tchttp.BaseRequest{},
12377      }
12378      
12379      request.Init().WithApiInfo("teo", APIVersion, "ModifyPlan")
12380      
12381      
12382      return
12383  }
12384  
12385  func NewModifyPlanResponse() (response *ModifyPlanResponse) {
12386      response = &ModifyPlanResponse{
12387          BaseResponse: &tchttp.BaseResponse{},
12388      } 
12389      return
12390  
12391  }
12392  
12393  // ModifyPlan
12394  // 修改套餐配置。目前仅支持修改预付费套餐的自动续费开关。
12395  //
12396  // 可能返回的错误码:
12397  //  INVALIDPARAMETER_PLANNOTFOUND = "InvalidParameter.PlanNotFound"
12398  //  OPERATIONDENIED_ENTERPRISEPLANAUTORENEWUNSUPPORTED = "OperationDenied.EnterprisePlanAutoRenewUnsupported"
12399  //  OPERATIONDENIED_PLANHASBEENISOLATED = "OperationDenied.PlanHasBeenIsolated"
12400  func ModifyPlan(c *Client, request *ModifyPlanRequest) (response *ModifyPlanResponse, err error) {
12401      return ModifyPlanWithContext(context.Background(), c, request)
12402  }
12403  
12404  // ModifyPlan
12405  // 修改套餐配置。目前仅支持修改预付费套餐的自动续费开关。
12406  //
12407  // 可能返回的错误码:
12408  //  INVALIDPARAMETER_PLANNOTFOUND = "InvalidParameter.PlanNotFound"
12409  //  OPERATIONDENIED_ENTERPRISEPLANAUTORENEWUNSUPPORTED = "OperationDenied.EnterprisePlanAutoRenewUnsupported"
12410  //  OPERATIONDENIED_PLANHASBEENISOLATED = "OperationDenied.PlanHasBeenIsolated"
12411  func ModifyPlanWithContext(ctx context.Context, c *Client, request *ModifyPlanRequest) (response *ModifyPlanResponse, err error) {
12412      if request == nil {
12413          request = NewModifyPlanRequest()
12414      }
12415      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyPlan")
12416      
12417      if c.GetCredential() == nil {
12418          return nil, errors.New("ModifyPlan require credential")
12419      }
12420  
12421      request.SetContext(ctx)
12422      
12423      response = NewModifyPlanResponse()
12424      err = c.Send(request, response)
12425      return
12426  }
12427  
12428  func NewModifyRealtimeLogDeliveryTaskRequest() (request *ModifyRealtimeLogDeliveryTaskRequest) {
12429      request = &ModifyRealtimeLogDeliveryTaskRequest{
12430          BaseRequest: &tchttp.BaseRequest{},
12431      }
12432      
12433      request.Init().WithApiInfo("teo", APIVersion, "ModifyRealtimeLogDeliveryTask")
12434      
12435      
12436      return
12437  }
12438  
12439  func NewModifyRealtimeLogDeliveryTaskResponse() (response *ModifyRealtimeLogDeliveryTaskResponse) {
12440      response = &ModifyRealtimeLogDeliveryTaskResponse{
12441          BaseResponse: &tchttp.BaseResponse{},
12442      } 
12443      return
12444  
12445  }
12446  
12447  // ModifyRealtimeLogDeliveryTask
12448  // 通过本接口修改实时日志投递任务配置。本接口有如下限制:<li>不支持修改实时日志投递任务目的地类型(TaskType);</li><li>不支持修改数据投递类型(LogType)</li><li>不支持修改数据投递区域(Area)</li><li>当原实时日志投递任务的目的地为腾讯云 CLS 时,不支持修改目的地详细配置,如日志集、日志主题。</li>
12449  //
12450  // 可能返回的错误码:
12451  //  FAILEDOPERATION = "FailedOperation"
12452  //  FAILEDOPERATION_CREATELOGTOPICTASKAUTHFAILURE = "FailedOperation.CreateLogTopicTaskAuthFailure"
12453  //  INVALIDPARAMETER_INVALIDLOGFORMATFIELDDELIMITER = "InvalidParameter.InvalidLogFormatFieldDelimiter"
12454  //  INVALIDPARAMETER_INVALIDLOGFORMATFORMATTYPE = "InvalidParameter.InvalidLogFormatFormatType"
12455  //  INVALIDPARAMETER_INVALIDLOGFORMATRECORDDELIMITER = "InvalidParameter.InvalidLogFormatRecordDelimiter"
12456  //  LIMITEXCEEDED_CUSTOMLOGFIELDREGEXLIMITEXCEEDED = "LimitExceeded.CustomLogFieldRegexLimitExceeded"
12457  func ModifyRealtimeLogDeliveryTask(c *Client, request *ModifyRealtimeLogDeliveryTaskRequest) (response *ModifyRealtimeLogDeliveryTaskResponse, err error) {
12458      return ModifyRealtimeLogDeliveryTaskWithContext(context.Background(), c, request)
12459  }
12460  
12461  // ModifyRealtimeLogDeliveryTask
12462  // 通过本接口修改实时日志投递任务配置。本接口有如下限制:<li>不支持修改实时日志投递任务目的地类型(TaskType);</li><li>不支持修改数据投递类型(LogType)</li><li>不支持修改数据投递区域(Area)</li><li>当原实时日志投递任务的目的地为腾讯云 CLS 时,不支持修改目的地详细配置,如日志集、日志主题。</li>
12463  //
12464  // 可能返回的错误码:
12465  //  FAILEDOPERATION = "FailedOperation"
12466  //  FAILEDOPERATION_CREATELOGTOPICTASKAUTHFAILURE = "FailedOperation.CreateLogTopicTaskAuthFailure"
12467  //  INVALIDPARAMETER_INVALIDLOGFORMATFIELDDELIMITER = "InvalidParameter.InvalidLogFormatFieldDelimiter"
12468  //  INVALIDPARAMETER_INVALIDLOGFORMATFORMATTYPE = "InvalidParameter.InvalidLogFormatFormatType"
12469  //  INVALIDPARAMETER_INVALIDLOGFORMATRECORDDELIMITER = "InvalidParameter.InvalidLogFormatRecordDelimiter"
12470  //  LIMITEXCEEDED_CUSTOMLOGFIELDREGEXLIMITEXCEEDED = "LimitExceeded.CustomLogFieldRegexLimitExceeded"
12471  func ModifyRealtimeLogDeliveryTaskWithContext(ctx context.Context, c *Client, request *ModifyRealtimeLogDeliveryTaskRequest) (response *ModifyRealtimeLogDeliveryTaskResponse, err error) {
12472      if request == nil {
12473          request = NewModifyRealtimeLogDeliveryTaskRequest()
12474      }
12475      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyRealtimeLogDeliveryTask")
12476      
12477      if c.GetCredential() == nil {
12478          return nil, errors.New("ModifyRealtimeLogDeliveryTask require credential")
12479      }
12480  
12481      request.SetContext(ctx)
12482      
12483      response = NewModifyRealtimeLogDeliveryTaskResponse()
12484      err = c.Send(request, response)
12485      return
12486  }
12487  
12488  func NewModifyRuleRequest() (request *ModifyRuleRequest) {
12489      request = &ModifyRuleRequest{
12490          BaseRequest: &tchttp.BaseRequest{},
12491      }
12492      
12493      request.Init().WithApiInfo("teo", APIVersion, "ModifyRule")
12494      
12495      
12496      return
12497  }
12498  
12499  func NewModifyRuleResponse() (response *ModifyRuleResponse) {
12500      response = &ModifyRuleResponse{
12501          BaseResponse: &tchttp.BaseResponse{},
12502      } 
12503      return
12504  
12505  }
12506  
12507  // ModifyRule
12508  // 本接口为旧版本修改规则引擎接口,EdgeOne 于 2025 年 1 月 21 日已对规则引擎相关接口全面升级,新版本修改七层加速规则接口详情请参考 [ModifyL7AccRule](https://cloud.tencent.com/document/product/1552/115818)。
12509  //
12510  // <p style="color: red;">注意:自 2025 年 1 月 21 日起,旧版接口停止更新迭代,后续新增功能将仅在新版接口中提供,旧版接口支持的原有能力将不受影响。为避免在使用旧版接口时出现数据字段冲突,建议您尽早迁移到新版规则引擎接口。</p>
12511  //
12512  // 可能返回的错误码:
12513  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
12514  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
12515  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
12516  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
12517  //  INVALIDPARAMETER_COMPRESSIONINVALIDALGORITHMS = "InvalidParameter.CompressionInvalidAlgorithms"
12518  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
12519  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
12520  //  INVALIDPARAMETER_ERRINVALIDACTIONDUPLICATEACTION = "InvalidParameter.ErrInvalidActionDuplicateAction"
12521  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
12522  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
12523  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
12524  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
12525  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMTOOMANYVALUES = "InvalidParameter.ErrInvalidActionParamTooManyValues"
12526  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
12527  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
12528  //  INVALIDPARAMETER_ERRINVALIDCONDITIONHOSTTOOMANYWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionHostTooManyWhenModifyOriginActionConfigured"
12529  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
12530  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
12531  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
12532  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
12533  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
12534  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
12535  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
12536  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
12537  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
12538  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
12539  //  INVALIDPARAMETER_ERRINVALIDELSEWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidElseWhenModifyOriginActionConfigured"
12540  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
12541  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
12542  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
12543  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESECRETKEY = "InvalidParameter.InvalidAuthenticationTypeSecretKey"
12544  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
12545  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEFORMAT = "InvalidParameter.InvalidAuthenticationTypeTimeFormat"
12546  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEPARAM = "InvalidParameter.InvalidAuthenticationTypeTimeParam"
12547  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
12548  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
12549  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
12550  //  INVALIDPARAMETER_INVALIDCACHEKEYCOOKIE = "InvalidParameter.InvalidCacheKeyCookie"
12551  //  INVALIDPARAMETER_INVALIDCACHEKEYIGNORECASE = "InvalidParameter.InvalidCacheKeyIgnoreCase"
12552  //  INVALIDPARAMETER_INVALIDCACHEKEYSCHEME = "InvalidParameter.InvalidCacheKeyScheme"
12553  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
12554  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
12555  //  INVALIDPARAMETER_INVALIDCOSDOMAIN = "InvalidParameter.InvalidCosDomain"
12556  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
12557  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
12558  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
12559  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
12560  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
12561  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
12562  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
12563  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
12564  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
12565  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
12566  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
12567  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
12568  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
12569  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
12570  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
12571  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
12572  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
12573  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
12574  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
12575  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
12576  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
12577  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
12578  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
12579  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
12580  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
12581  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
12582  //  INVALIDPARAMETER_ORIGINPULLPROTOCOLISREQUIRED = "InvalidParameter.OriginPullProtocolIsRequired"
12583  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
12584  //  INVALIDPARAMETER_RESPONSEHEADERCACHECONTROLNOTALLOWDELETE = "InvalidParameter.ResponseHeaderCacheControlNotAllowDelete"
12585  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
12586  //  INVALIDPARAMETER_TLSVERSIONNOTINSEQUENCE = "InvalidParameter.TlsVersionNotInSequence"
12587  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
12588  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
12589  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
12590  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
12591  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
12592  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
12593  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
12594  //  INVALIDPARAMETERVALUE_TRIALPLANRESPONSEPAGE = "InvalidParameterValue.TrialPlanResponsePage"
12595  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
12596  //  LIMITEXCEEDED = "LimitExceeded"
12597  //  OPERATIONDENIED = "OperationDenied"
12598  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
12599  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
12600  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
12601  //  RESOURCEINUSE = "ResourceInUse"
12602  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
12603  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
12604  func ModifyRule(c *Client, request *ModifyRuleRequest) (response *ModifyRuleResponse, err error) {
12605      return ModifyRuleWithContext(context.Background(), c, request)
12606  }
12607  
12608  // ModifyRule
12609  // 本接口为旧版本修改规则引擎接口,EdgeOne 于 2025 年 1 月 21 日已对规则引擎相关接口全面升级,新版本修改七层加速规则接口详情请参考 [ModifyL7AccRule](https://cloud.tencent.com/document/product/1552/115818)。
12610  //
12611  // <p style="color: red;">注意:自 2025 年 1 月 21 日起,旧版接口停止更新迭代,后续新增功能将仅在新版接口中提供,旧版接口支持的原有能力将不受影响。为避免在使用旧版接口时出现数据字段冲突,建议您尽早迁移到新版规则引擎接口。</p>
12612  //
12613  // 可能返回的错误码:
12614  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
12615  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
12616  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
12617  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
12618  //  INVALIDPARAMETER_COMPRESSIONINVALIDALGORITHMS = "InvalidParameter.CompressionInvalidAlgorithms"
12619  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
12620  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
12621  //  INVALIDPARAMETER_ERRINVALIDACTIONDUPLICATEACTION = "InvalidParameter.ErrInvalidActionDuplicateAction"
12622  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
12623  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
12624  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
12625  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
12626  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMTOOMANYVALUES = "InvalidParameter.ErrInvalidActionParamTooManyValues"
12627  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
12628  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
12629  //  INVALIDPARAMETER_ERRINVALIDCONDITIONHOSTTOOMANYWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionHostTooManyWhenModifyOriginActionConfigured"
12630  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
12631  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
12632  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
12633  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
12634  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
12635  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
12636  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
12637  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
12638  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
12639  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
12640  //  INVALIDPARAMETER_ERRINVALIDELSEWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidElseWhenModifyOriginActionConfigured"
12641  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
12642  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
12643  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
12644  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESECRETKEY = "InvalidParameter.InvalidAuthenticationTypeSecretKey"
12645  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
12646  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEFORMAT = "InvalidParameter.InvalidAuthenticationTypeTimeFormat"
12647  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEPARAM = "InvalidParameter.InvalidAuthenticationTypeTimeParam"
12648  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
12649  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
12650  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
12651  //  INVALIDPARAMETER_INVALIDCACHEKEYCOOKIE = "InvalidParameter.InvalidCacheKeyCookie"
12652  //  INVALIDPARAMETER_INVALIDCACHEKEYIGNORECASE = "InvalidParameter.InvalidCacheKeyIgnoreCase"
12653  //  INVALIDPARAMETER_INVALIDCACHEKEYSCHEME = "InvalidParameter.InvalidCacheKeyScheme"
12654  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
12655  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
12656  //  INVALIDPARAMETER_INVALIDCOSDOMAIN = "InvalidParameter.InvalidCosDomain"
12657  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
12658  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
12659  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
12660  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
12661  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
12662  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
12663  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
12664  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
12665  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
12666  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
12667  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
12668  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
12669  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
12670  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
12671  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
12672  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
12673  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
12674  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
12675  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
12676  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
12677  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
12678  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
12679  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
12680  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
12681  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
12682  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
12683  //  INVALIDPARAMETER_ORIGINPULLPROTOCOLISREQUIRED = "InvalidParameter.OriginPullProtocolIsRequired"
12684  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
12685  //  INVALIDPARAMETER_RESPONSEHEADERCACHECONTROLNOTALLOWDELETE = "InvalidParameter.ResponseHeaderCacheControlNotAllowDelete"
12686  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
12687  //  INVALIDPARAMETER_TLSVERSIONNOTINSEQUENCE = "InvalidParameter.TlsVersionNotInSequence"
12688  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
12689  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
12690  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
12691  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
12692  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
12693  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
12694  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
12695  //  INVALIDPARAMETERVALUE_TRIALPLANRESPONSEPAGE = "InvalidParameterValue.TrialPlanResponsePage"
12696  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
12697  //  LIMITEXCEEDED = "LimitExceeded"
12698  //  OPERATIONDENIED = "OperationDenied"
12699  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
12700  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
12701  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
12702  //  RESOURCEINUSE = "ResourceInUse"
12703  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
12704  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
12705  func ModifyRuleWithContext(ctx context.Context, c *Client, request *ModifyRuleRequest) (response *ModifyRuleResponse, err error) {
12706      if request == nil {
12707          request = NewModifyRuleRequest()
12708      }
12709      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyRule")
12710      
12711      if c.GetCredential() == nil {
12712          return nil, errors.New("ModifyRule require credential")
12713      }
12714  
12715      request.SetContext(ctx)
12716      
12717      response = NewModifyRuleResponse()
12718      err = c.Send(request, response)
12719      return
12720  }
12721  
12722  func NewModifySecurityAPIResourceRequest() (request *ModifySecurityAPIResourceRequest) {
12723      request = &ModifySecurityAPIResourceRequest{
12724          BaseRequest: &tchttp.BaseRequest{},
12725      }
12726      
12727      request.Init().WithApiInfo("teo", APIVersion, "ModifySecurityAPIResource")
12728      
12729      
12730      return
12731  }
12732  
12733  func NewModifySecurityAPIResourceResponse() (response *ModifySecurityAPIResourceResponse) {
12734      response = &ModifySecurityAPIResourceResponse{
12735          BaseResponse: &tchttp.BaseResponse{},
12736      } 
12737      return
12738  
12739  }
12740  
12741  // ModifySecurityAPIResource
12742  // 该接口用于修改 API 资源。
12743  //
12744  // 可能返回的错误码:
12745  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
12746  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
12747  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
12748  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
12749  //  INVALIDPARAMETER_COMPRESSIONINVALIDALGORITHMS = "InvalidParameter.CompressionInvalidAlgorithms"
12750  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
12751  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
12752  //  INVALIDPARAMETER_ERRINVALIDACTIONDUPLICATEACTION = "InvalidParameter.ErrInvalidActionDuplicateAction"
12753  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
12754  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
12755  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
12756  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
12757  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMTOOMANYVALUES = "InvalidParameter.ErrInvalidActionParamTooManyValues"
12758  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
12759  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
12760  //  INVALIDPARAMETER_ERRINVALIDCONDITIONHOSTTOOMANYWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionHostTooManyWhenModifyOriginActionConfigured"
12761  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
12762  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
12763  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
12764  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
12765  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
12766  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
12767  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
12768  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
12769  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
12770  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
12771  //  INVALIDPARAMETER_ERRINVALIDELSEWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidElseWhenModifyOriginActionConfigured"
12772  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
12773  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
12774  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
12775  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESECRETKEY = "InvalidParameter.InvalidAuthenticationTypeSecretKey"
12776  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
12777  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEFORMAT = "InvalidParameter.InvalidAuthenticationTypeTimeFormat"
12778  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEPARAM = "InvalidParameter.InvalidAuthenticationTypeTimeParam"
12779  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
12780  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
12781  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
12782  //  INVALIDPARAMETER_INVALIDCACHEKEYCOOKIE = "InvalidParameter.InvalidCacheKeyCookie"
12783  //  INVALIDPARAMETER_INVALIDCACHEKEYIGNORECASE = "InvalidParameter.InvalidCacheKeyIgnoreCase"
12784  //  INVALIDPARAMETER_INVALIDCACHEKEYSCHEME = "InvalidParameter.InvalidCacheKeyScheme"
12785  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
12786  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
12787  //  INVALIDPARAMETER_INVALIDCOSDOMAIN = "InvalidParameter.InvalidCosDomain"
12788  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
12789  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
12790  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
12791  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
12792  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
12793  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
12794  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
12795  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
12796  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
12797  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
12798  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
12799  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
12800  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
12801  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
12802  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
12803  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
12804  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
12805  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
12806  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
12807  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
12808  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
12809  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
12810  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
12811  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
12812  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
12813  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
12814  //  INVALIDPARAMETER_ORIGINPULLPROTOCOLISREQUIRED = "InvalidParameter.OriginPullProtocolIsRequired"
12815  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
12816  //  INVALIDPARAMETER_RESPONSEHEADERCACHECONTROLNOTALLOWDELETE = "InvalidParameter.ResponseHeaderCacheControlNotAllowDelete"
12817  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
12818  //  INVALIDPARAMETER_TLSVERSIONNOTINSEQUENCE = "InvalidParameter.TlsVersionNotInSequence"
12819  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
12820  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
12821  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
12822  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
12823  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
12824  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
12825  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
12826  //  INVALIDPARAMETERVALUE_TRIALPLANRESPONSEPAGE = "InvalidParameterValue.TrialPlanResponsePage"
12827  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
12828  //  LIMITEXCEEDED = "LimitExceeded"
12829  //  OPERATIONDENIED = "OperationDenied"
12830  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
12831  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
12832  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
12833  //  RESOURCEINUSE = "ResourceInUse"
12834  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
12835  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
12836  func ModifySecurityAPIResource(c *Client, request *ModifySecurityAPIResourceRequest) (response *ModifySecurityAPIResourceResponse, err error) {
12837      return ModifySecurityAPIResourceWithContext(context.Background(), c, request)
12838  }
12839  
12840  // ModifySecurityAPIResource
12841  // 该接口用于修改 API 资源。
12842  //
12843  // 可能返回的错误码:
12844  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
12845  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
12846  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
12847  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
12848  //  INVALIDPARAMETER_COMPRESSIONINVALIDALGORITHMS = "InvalidParameter.CompressionInvalidAlgorithms"
12849  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
12850  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
12851  //  INVALIDPARAMETER_ERRINVALIDACTIONDUPLICATEACTION = "InvalidParameter.ErrInvalidActionDuplicateAction"
12852  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
12853  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
12854  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
12855  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
12856  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMTOOMANYVALUES = "InvalidParameter.ErrInvalidActionParamTooManyValues"
12857  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
12858  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
12859  //  INVALIDPARAMETER_ERRINVALIDCONDITIONHOSTTOOMANYWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionHostTooManyWhenModifyOriginActionConfigured"
12860  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
12861  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
12862  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
12863  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
12864  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
12865  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
12866  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
12867  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
12868  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
12869  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
12870  //  INVALIDPARAMETER_ERRINVALIDELSEWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidElseWhenModifyOriginActionConfigured"
12871  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
12872  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
12873  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
12874  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESECRETKEY = "InvalidParameter.InvalidAuthenticationTypeSecretKey"
12875  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
12876  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEFORMAT = "InvalidParameter.InvalidAuthenticationTypeTimeFormat"
12877  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEPARAM = "InvalidParameter.InvalidAuthenticationTypeTimeParam"
12878  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
12879  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
12880  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
12881  //  INVALIDPARAMETER_INVALIDCACHEKEYCOOKIE = "InvalidParameter.InvalidCacheKeyCookie"
12882  //  INVALIDPARAMETER_INVALIDCACHEKEYIGNORECASE = "InvalidParameter.InvalidCacheKeyIgnoreCase"
12883  //  INVALIDPARAMETER_INVALIDCACHEKEYSCHEME = "InvalidParameter.InvalidCacheKeyScheme"
12884  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
12885  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
12886  //  INVALIDPARAMETER_INVALIDCOSDOMAIN = "InvalidParameter.InvalidCosDomain"
12887  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
12888  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
12889  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
12890  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
12891  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
12892  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
12893  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
12894  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
12895  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
12896  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
12897  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
12898  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
12899  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
12900  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
12901  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
12902  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
12903  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
12904  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
12905  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
12906  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
12907  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
12908  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
12909  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
12910  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
12911  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
12912  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
12913  //  INVALIDPARAMETER_ORIGINPULLPROTOCOLISREQUIRED = "InvalidParameter.OriginPullProtocolIsRequired"
12914  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
12915  //  INVALIDPARAMETER_RESPONSEHEADERCACHECONTROLNOTALLOWDELETE = "InvalidParameter.ResponseHeaderCacheControlNotAllowDelete"
12916  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
12917  //  INVALIDPARAMETER_TLSVERSIONNOTINSEQUENCE = "InvalidParameter.TlsVersionNotInSequence"
12918  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
12919  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
12920  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
12921  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
12922  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
12923  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
12924  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
12925  //  INVALIDPARAMETERVALUE_TRIALPLANRESPONSEPAGE = "InvalidParameterValue.TrialPlanResponsePage"
12926  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
12927  //  LIMITEXCEEDED = "LimitExceeded"
12928  //  OPERATIONDENIED = "OperationDenied"
12929  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
12930  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
12931  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
12932  //  RESOURCEINUSE = "ResourceInUse"
12933  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
12934  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
12935  func ModifySecurityAPIResourceWithContext(ctx context.Context, c *Client, request *ModifySecurityAPIResourceRequest) (response *ModifySecurityAPIResourceResponse, err error) {
12936      if request == nil {
12937          request = NewModifySecurityAPIResourceRequest()
12938      }
12939      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifySecurityAPIResource")
12940      
12941      if c.GetCredential() == nil {
12942          return nil, errors.New("ModifySecurityAPIResource require credential")
12943      }
12944  
12945      request.SetContext(ctx)
12946      
12947      response = NewModifySecurityAPIResourceResponse()
12948      err = c.Send(request, response)
12949      return
12950  }
12951  
12952  func NewModifySecurityAPIServiceRequest() (request *ModifySecurityAPIServiceRequest) {
12953      request = &ModifySecurityAPIServiceRequest{
12954          BaseRequest: &tchttp.BaseRequest{},
12955      }
12956      
12957      request.Init().WithApiInfo("teo", APIVersion, "ModifySecurityAPIService")
12958      
12959      
12960      return
12961  }
12962  
12963  func NewModifySecurityAPIServiceResponse() (response *ModifySecurityAPIServiceResponse) {
12964      response = &ModifySecurityAPIServiceResponse{
12965          BaseResponse: &tchttp.BaseResponse{},
12966      } 
12967      return
12968  
12969  }
12970  
12971  // ModifySecurityAPIService
12972  // 该接口用于修改 API 服务。
12973  //
12974  // 可能返回的错误码:
12975  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
12976  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
12977  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
12978  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
12979  //  INVALIDPARAMETER_COMPRESSIONINVALIDALGORITHMS = "InvalidParameter.CompressionInvalidAlgorithms"
12980  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
12981  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
12982  //  INVALIDPARAMETER_ERRINVALIDACTIONDUPLICATEACTION = "InvalidParameter.ErrInvalidActionDuplicateAction"
12983  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
12984  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
12985  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
12986  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
12987  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMTOOMANYVALUES = "InvalidParameter.ErrInvalidActionParamTooManyValues"
12988  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
12989  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
12990  //  INVALIDPARAMETER_ERRINVALIDCONDITIONHOSTTOOMANYWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionHostTooManyWhenModifyOriginActionConfigured"
12991  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
12992  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
12993  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
12994  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
12995  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
12996  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
12997  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
12998  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
12999  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
13000  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
13001  //  INVALIDPARAMETER_ERRINVALIDELSEWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidElseWhenModifyOriginActionConfigured"
13002  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
13003  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
13004  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
13005  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESECRETKEY = "InvalidParameter.InvalidAuthenticationTypeSecretKey"
13006  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
13007  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEFORMAT = "InvalidParameter.InvalidAuthenticationTypeTimeFormat"
13008  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEPARAM = "InvalidParameter.InvalidAuthenticationTypeTimeParam"
13009  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
13010  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
13011  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
13012  //  INVALIDPARAMETER_INVALIDCACHEKEYCOOKIE = "InvalidParameter.InvalidCacheKeyCookie"
13013  //  INVALIDPARAMETER_INVALIDCACHEKEYIGNORECASE = "InvalidParameter.InvalidCacheKeyIgnoreCase"
13014  //  INVALIDPARAMETER_INVALIDCACHEKEYSCHEME = "InvalidParameter.InvalidCacheKeyScheme"
13015  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
13016  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
13017  //  INVALIDPARAMETER_INVALIDCOSDOMAIN = "InvalidParameter.InvalidCosDomain"
13018  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
13019  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
13020  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
13021  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
13022  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
13023  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
13024  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
13025  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
13026  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
13027  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
13028  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
13029  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
13030  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
13031  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
13032  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
13033  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
13034  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
13035  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
13036  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
13037  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
13038  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
13039  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
13040  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
13041  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
13042  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
13043  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
13044  //  INVALIDPARAMETER_ORIGINPULLPROTOCOLISREQUIRED = "InvalidParameter.OriginPullProtocolIsRequired"
13045  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
13046  //  INVALIDPARAMETER_RESPONSEHEADERCACHECONTROLNOTALLOWDELETE = "InvalidParameter.ResponseHeaderCacheControlNotAllowDelete"
13047  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
13048  //  INVALIDPARAMETER_TLSVERSIONNOTINSEQUENCE = "InvalidParameter.TlsVersionNotInSequence"
13049  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
13050  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
13051  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
13052  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
13053  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
13054  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
13055  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
13056  //  INVALIDPARAMETERVALUE_TRIALPLANRESPONSEPAGE = "InvalidParameterValue.TrialPlanResponsePage"
13057  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
13058  //  LIMITEXCEEDED = "LimitExceeded"
13059  //  OPERATIONDENIED = "OperationDenied"
13060  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
13061  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
13062  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
13063  //  RESOURCEINUSE = "ResourceInUse"
13064  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13065  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
13066  func ModifySecurityAPIService(c *Client, request *ModifySecurityAPIServiceRequest) (response *ModifySecurityAPIServiceResponse, err error) {
13067      return ModifySecurityAPIServiceWithContext(context.Background(), c, request)
13068  }
13069  
13070  // ModifySecurityAPIService
13071  // 该接口用于修改 API 服务。
13072  //
13073  // 可能返回的错误码:
13074  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
13075  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
13076  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
13077  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
13078  //  INVALIDPARAMETER_COMPRESSIONINVALIDALGORITHMS = "InvalidParameter.CompressionInvalidAlgorithms"
13079  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
13080  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
13081  //  INVALIDPARAMETER_ERRINVALIDACTIONDUPLICATEACTION = "InvalidParameter.ErrInvalidActionDuplicateAction"
13082  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
13083  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
13084  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
13085  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
13086  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMTOOMANYVALUES = "InvalidParameter.ErrInvalidActionParamTooManyValues"
13087  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
13088  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
13089  //  INVALIDPARAMETER_ERRINVALIDCONDITIONHOSTTOOMANYWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionHostTooManyWhenModifyOriginActionConfigured"
13090  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
13091  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
13092  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
13093  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
13094  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
13095  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
13096  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
13097  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
13098  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
13099  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
13100  //  INVALIDPARAMETER_ERRINVALIDELSEWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidElseWhenModifyOriginActionConfigured"
13101  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
13102  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
13103  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
13104  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESECRETKEY = "InvalidParameter.InvalidAuthenticationTypeSecretKey"
13105  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
13106  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEFORMAT = "InvalidParameter.InvalidAuthenticationTypeTimeFormat"
13107  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEPARAM = "InvalidParameter.InvalidAuthenticationTypeTimeParam"
13108  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
13109  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
13110  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
13111  //  INVALIDPARAMETER_INVALIDCACHEKEYCOOKIE = "InvalidParameter.InvalidCacheKeyCookie"
13112  //  INVALIDPARAMETER_INVALIDCACHEKEYIGNORECASE = "InvalidParameter.InvalidCacheKeyIgnoreCase"
13113  //  INVALIDPARAMETER_INVALIDCACHEKEYSCHEME = "InvalidParameter.InvalidCacheKeyScheme"
13114  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
13115  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
13116  //  INVALIDPARAMETER_INVALIDCOSDOMAIN = "InvalidParameter.InvalidCosDomain"
13117  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
13118  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
13119  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
13120  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
13121  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
13122  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
13123  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
13124  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
13125  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
13126  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
13127  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
13128  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
13129  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
13130  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
13131  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
13132  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
13133  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
13134  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
13135  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
13136  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
13137  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
13138  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
13139  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
13140  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
13141  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
13142  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
13143  //  INVALIDPARAMETER_ORIGINPULLPROTOCOLISREQUIRED = "InvalidParameter.OriginPullProtocolIsRequired"
13144  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
13145  //  INVALIDPARAMETER_RESPONSEHEADERCACHECONTROLNOTALLOWDELETE = "InvalidParameter.ResponseHeaderCacheControlNotAllowDelete"
13146  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
13147  //  INVALIDPARAMETER_TLSVERSIONNOTINSEQUENCE = "InvalidParameter.TlsVersionNotInSequence"
13148  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
13149  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
13150  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
13151  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
13152  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
13153  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
13154  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
13155  //  INVALIDPARAMETERVALUE_TRIALPLANRESPONSEPAGE = "InvalidParameterValue.TrialPlanResponsePage"
13156  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
13157  //  LIMITEXCEEDED = "LimitExceeded"
13158  //  OPERATIONDENIED = "OperationDenied"
13159  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
13160  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
13161  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
13162  //  RESOURCEINUSE = "ResourceInUse"
13163  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13164  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
13165  func ModifySecurityAPIServiceWithContext(ctx context.Context, c *Client, request *ModifySecurityAPIServiceRequest) (response *ModifySecurityAPIServiceResponse, err error) {
13166      if request == nil {
13167          request = NewModifySecurityAPIServiceRequest()
13168      }
13169      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifySecurityAPIService")
13170      
13171      if c.GetCredential() == nil {
13172          return nil, errors.New("ModifySecurityAPIService require credential")
13173      }
13174  
13175      request.SetContext(ctx)
13176      
13177      response = NewModifySecurityAPIServiceResponse()
13178      err = c.Send(request, response)
13179      return
13180  }
13181  
13182  func NewModifySecurityClientAttesterRequest() (request *ModifySecurityClientAttesterRequest) {
13183      request = &ModifySecurityClientAttesterRequest{
13184          BaseRequest: &tchttp.BaseRequest{},
13185      }
13186      
13187      request.Init().WithApiInfo("teo", APIVersion, "ModifySecurityClientAttester")
13188      
13189      
13190      return
13191  }
13192  
13193  func NewModifySecurityClientAttesterResponse() (response *ModifySecurityClientAttesterResponse) {
13194      response = &ModifySecurityClientAttesterResponse{
13195          BaseResponse: &tchttp.BaseResponse{},
13196      } 
13197      return
13198  
13199  }
13200  
13201  // ModifySecurityClientAttester
13202  // 修改客户端认证选项。
13203  //
13204  // 可能返回的错误码:
13205  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
13206  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
13207  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
13208  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
13209  //  INVALIDPARAMETER_COMPRESSIONINVALIDALGORITHMS = "InvalidParameter.CompressionInvalidAlgorithms"
13210  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
13211  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
13212  //  INVALIDPARAMETER_ERRINVALIDACTIONDUPLICATEACTION = "InvalidParameter.ErrInvalidActionDuplicateAction"
13213  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
13214  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
13215  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
13216  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
13217  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMTOOMANYVALUES = "InvalidParameter.ErrInvalidActionParamTooManyValues"
13218  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
13219  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
13220  //  INVALIDPARAMETER_ERRINVALIDCONDITIONHOSTTOOMANYWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionHostTooManyWhenModifyOriginActionConfigured"
13221  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
13222  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
13223  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
13224  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
13225  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
13226  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
13227  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
13228  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
13229  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
13230  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
13231  //  INVALIDPARAMETER_ERRINVALIDELSEWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidElseWhenModifyOriginActionConfigured"
13232  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
13233  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
13234  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
13235  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESECRETKEY = "InvalidParameter.InvalidAuthenticationTypeSecretKey"
13236  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
13237  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEFORMAT = "InvalidParameter.InvalidAuthenticationTypeTimeFormat"
13238  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEPARAM = "InvalidParameter.InvalidAuthenticationTypeTimeParam"
13239  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
13240  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
13241  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
13242  //  INVALIDPARAMETER_INVALIDCACHEKEYCOOKIE = "InvalidParameter.InvalidCacheKeyCookie"
13243  //  INVALIDPARAMETER_INVALIDCACHEKEYIGNORECASE = "InvalidParameter.InvalidCacheKeyIgnoreCase"
13244  //  INVALIDPARAMETER_INVALIDCACHEKEYSCHEME = "InvalidParameter.InvalidCacheKeyScheme"
13245  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
13246  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
13247  //  INVALIDPARAMETER_INVALIDCOSDOMAIN = "InvalidParameter.InvalidCosDomain"
13248  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
13249  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
13250  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
13251  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
13252  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
13253  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
13254  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
13255  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
13256  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
13257  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
13258  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
13259  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
13260  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
13261  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
13262  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
13263  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
13264  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
13265  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
13266  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
13267  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
13268  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
13269  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
13270  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
13271  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
13272  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
13273  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
13274  //  INVALIDPARAMETER_ORIGINPULLPROTOCOLISREQUIRED = "InvalidParameter.OriginPullProtocolIsRequired"
13275  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
13276  //  INVALIDPARAMETER_RESPONSEHEADERCACHECONTROLNOTALLOWDELETE = "InvalidParameter.ResponseHeaderCacheControlNotAllowDelete"
13277  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
13278  //  INVALIDPARAMETER_TLSVERSIONNOTINSEQUENCE = "InvalidParameter.TlsVersionNotInSequence"
13279  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
13280  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
13281  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
13282  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
13283  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
13284  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
13285  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
13286  //  INVALIDPARAMETERVALUE_TRIALPLANRESPONSEPAGE = "InvalidParameterValue.TrialPlanResponsePage"
13287  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
13288  //  LIMITEXCEEDED = "LimitExceeded"
13289  //  OPERATIONDENIED = "OperationDenied"
13290  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
13291  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
13292  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
13293  //  RESOURCEINUSE = "ResourceInUse"
13294  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13295  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
13296  func ModifySecurityClientAttester(c *Client, request *ModifySecurityClientAttesterRequest) (response *ModifySecurityClientAttesterResponse, err error) {
13297      return ModifySecurityClientAttesterWithContext(context.Background(), c, request)
13298  }
13299  
13300  // ModifySecurityClientAttester
13301  // 修改客户端认证选项。
13302  //
13303  // 可能返回的错误码:
13304  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
13305  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
13306  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
13307  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
13308  //  INVALIDPARAMETER_COMPRESSIONINVALIDALGORITHMS = "InvalidParameter.CompressionInvalidAlgorithms"
13309  //  INVALIDPARAMETER_ERRACTIONUNSUPPORTTARGET = "InvalidParameter.ErrActionUnsupportTarget"
13310  //  INVALIDPARAMETER_ERRINVALIDACTION = "InvalidParameter.ErrInvalidAction"
13311  //  INVALIDPARAMETER_ERRINVALIDACTIONDUPLICATEACTION = "InvalidParameter.ErrInvalidActionDuplicateAction"
13312  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAM = "InvalidParameter.ErrInvalidActionParam"
13313  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMACTION = "InvalidParameter.ErrInvalidActionParamAction"
13314  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMDUPLICATENAME = "InvalidParameter.ErrInvalidActionParamDuplicateName"
13315  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMNAME = "InvalidParameter.ErrInvalidActionParamName"
13316  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMTOOMANYVALUES = "InvalidParameter.ErrInvalidActionParamTooManyValues"
13317  //  INVALIDPARAMETER_ERRINVALIDACTIONPARAMVALUE = "InvalidParameter.ErrInvalidActionParamValue"
13318  //  INVALIDPARAMETER_ERRINVALIDACTIONTYPE = "InvalidParameter.ErrInvalidActionType"
13319  //  INVALIDPARAMETER_ERRINVALIDCONDITIONHOSTTOOMANYWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidConditionHostTooManyWhenModifyOriginActionConfigured"
13320  //  INVALIDPARAMETER_ERRINVALIDCONDITIONIGNORECASE = "InvalidParameter.ErrInvalidConditionIgnoreCase"
13321  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMEBADNAME = "InvalidParameter.ErrInvalidConditionNameBadName"
13322  //  INVALIDPARAMETER_ERRINVALIDCONDITIONNAMETARGETNOTSUPPORTNAME = "InvalidParameter.ErrInvalidConditionNameTargetNotSupportName"
13323  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADREGULAR = "InvalidParameter.ErrInvalidConditionValueBadRegular"
13324  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADURL = "InvalidParameter.ErrInvalidConditionValueBadUrl"
13325  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUE = "InvalidParameter.ErrInvalidConditionValueBadValue"
13326  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUEBADVALUECONTAINFILENAMEEXTENSION = "InvalidParameter.ErrInvalidConditionValueBadValueContainFileNameExtension"
13327  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOLONGVALUE = "InvalidParameter.ErrInvalidConditionValueTooLongValue"
13328  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYVALUES = "InvalidParameter.ErrInvalidConditionValueTooManyValues"
13329  //  INVALIDPARAMETER_ERRINVALIDCONDITIONVALUETOOMANYWILDCARD = "InvalidParameter.ErrInvalidConditionValueTooManyWildcard"
13330  //  INVALIDPARAMETER_ERRINVALIDELSEWHENMODIFYORIGINACTIONCONFIGURED = "InvalidParameter.ErrInvalidElseWhenModifyOriginActionConfigured"
13331  //  INVALIDPARAMETER_ERRNILCONDITION = "InvalidParameter.ErrNilCondition"
13332  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
13333  //  INVALIDPARAMETER_HOSTNOTFOUND = "InvalidParameter.HostNotFound"
13334  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESECRETKEY = "InvalidParameter.InvalidAuthenticationTypeSecretKey"
13335  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPESIGNPARAM = "InvalidParameter.InvalidAuthenticationTypeSignParam"
13336  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEFORMAT = "InvalidParameter.InvalidAuthenticationTypeTimeFormat"
13337  //  INVALIDPARAMETER_INVALIDAUTHENTICATIONTYPETIMEPARAM = "InvalidParameter.InvalidAuthenticationTypeTimeParam"
13338  //  INVALIDPARAMETER_INVALIDAWSREGION = "InvalidParameter.InvalidAwsRegion"
13339  //  INVALIDPARAMETER_INVALIDBACKUPSERVERNAME = "InvalidParameter.InvalidBackupServerName"
13340  //  INVALIDPARAMETER_INVALIDCACHEKEY = "InvalidParameter.InvalidCacheKey"
13341  //  INVALIDPARAMETER_INVALIDCACHEKEYCOOKIE = "InvalidParameter.InvalidCacheKeyCookie"
13342  //  INVALIDPARAMETER_INVALIDCACHEKEYIGNORECASE = "InvalidParameter.InvalidCacheKeyIgnoreCase"
13343  //  INVALIDPARAMETER_INVALIDCACHEKEYSCHEME = "InvalidParameter.InvalidCacheKeyScheme"
13344  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
13345  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
13346  //  INVALIDPARAMETER_INVALIDCOSDOMAIN = "InvalidParameter.InvalidCosDomain"
13347  //  INVALIDPARAMETER_INVALIDERRORPAGEREDIRECTURL = "InvalidParameter.InvalidErrorPageRedirectUrl"
13348  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
13349  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
13350  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
13351  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
13352  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
13353  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
13354  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
13355  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
13356  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAMEXFF = "InvalidParameter.InvalidRequestHeaderNameXff"
13357  //  INVALIDPARAMETER_INVALIDREQUESTHEADERVALUE = "InvalidParameter.InvalidRequestHeaderValue"
13358  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERNAME = "InvalidParameter.InvalidResponseHeaderName"
13359  //  INVALIDPARAMETER_INVALIDRESPONSEHEADERVALUE = "InvalidParameter.InvalidResponseHeaderValue"
13360  //  INVALIDPARAMETER_INVALIDRULEENGINEACTION = "InvalidParameter.InvalidRuleEngineAction"
13361  //  INVALIDPARAMETER_INVALIDRULEENGINENOTFOUND = "InvalidParameter.InvalidRuleEngineNotFound"
13362  //  INVALIDPARAMETER_INVALIDRULEENGINETARGET = "InvalidParameter.InvalidRuleEngineTarget"
13363  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSEXTENSION = "InvalidParameter.InvalidRuleEngineTargetsExtension"
13364  //  INVALIDPARAMETER_INVALIDRULEENGINETARGETSURL = "InvalidParameter.InvalidRuleEngineTargetsUrl"
13365  //  INVALIDPARAMETER_INVALIDSERVERNAME = "InvalidParameter.InvalidServerName"
13366  //  INVALIDPARAMETER_INVALIDUPSTREAMREQUESTQUERYSTRINGVALUE = "InvalidParameter.InvalidUpstreamRequestQueryStringValue"
13367  //  INVALIDPARAMETER_INVALIDURLREDIRECTHOST = "InvalidParameter.InvalidUrlRedirectHost"
13368  //  INVALIDPARAMETER_INVALIDURLREDIRECTURL = "InvalidParameter.InvalidUrlRedirectUrl"
13369  //  INVALIDPARAMETER_KEYRULESINVALIDQUERYSTRINGVALUE = "InvalidParameter.KeyRulesInvalidQueryStringValue"
13370  //  INVALIDPARAMETER_LOADBALANCEINSTANCEIDISREQUIRED = "InvalidParameter.LoadBalanceInstanceIdIsRequired"
13371  //  INVALIDPARAMETER_NOTSUPPORTTHISPRESET = "InvalidParameter.NotSupportThisPreset"
13372  //  INVALIDPARAMETER_ORIGINORIGINGROUPIDISREQUIRED = "InvalidParameter.OriginOriginGroupIdIsRequired"
13373  //  INVALIDPARAMETER_ORIGINPULLPROTOCOLISREQUIRED = "InvalidParameter.OriginPullProtocolIsRequired"
13374  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
13375  //  INVALIDPARAMETER_RESPONSEHEADERCACHECONTROLNOTALLOWDELETE = "InvalidParameter.ResponseHeaderCacheControlNotAllowDelete"
13376  //  INVALIDPARAMETER_STATUSCODECACHEINVALIDSTATUSCODE = "InvalidParameter.StatusCodeCacheInvalidStatusCode"
13377  //  INVALIDPARAMETER_TLSVERSIONNOTINSEQUENCE = "InvalidParameter.TlsVersionNotInSequence"
13378  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
13379  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
13380  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
13381  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
13382  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
13383  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
13384  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
13385  //  INVALIDPARAMETERVALUE_TRIALPLANRESPONSEPAGE = "InvalidParameterValue.TrialPlanResponsePage"
13386  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
13387  //  LIMITEXCEEDED = "LimitExceeded"
13388  //  OPERATIONDENIED = "OperationDenied"
13389  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
13390  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
13391  //  OPERATIONDENIED_INVALIDADVANCEDDEFENSESECURITYTYPE = "OperationDenied.InvalidAdvancedDefenseSecurityType"
13392  //  RESOURCEINUSE = "ResourceInUse"
13393  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13394  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
13395  func ModifySecurityClientAttesterWithContext(ctx context.Context, c *Client, request *ModifySecurityClientAttesterRequest) (response *ModifySecurityClientAttesterResponse, err error) {
13396      if request == nil {
13397          request = NewModifySecurityClientAttesterRequest()
13398      }
13399      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifySecurityClientAttester")
13400      
13401      if c.GetCredential() == nil {
13402          return nil, errors.New("ModifySecurityClientAttester require credential")
13403      }
13404  
13405      request.SetContext(ctx)
13406      
13407      response = NewModifySecurityClientAttesterResponse()
13408      err = c.Send(request, response)
13409      return
13410  }
13411  
13412  func NewModifySecurityIPGroupRequest() (request *ModifySecurityIPGroupRequest) {
13413      request = &ModifySecurityIPGroupRequest{
13414          BaseRequest: &tchttp.BaseRequest{},
13415      }
13416      
13417      request.Init().WithApiInfo("teo", APIVersion, "ModifySecurityIPGroup")
13418      
13419      
13420      return
13421  }
13422  
13423  func NewModifySecurityIPGroupResponse() (response *ModifySecurityIPGroupResponse) {
13424      response = &ModifySecurityIPGroupResponse{
13425          BaseResponse: &tchttp.BaseResponse{},
13426      } 
13427      return
13428  
13429  }
13430  
13431  // ModifySecurityIPGroup
13432  // 修改安全 IP 组。
13433  //
13434  // 可能返回的错误码:
13435  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
13436  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
13437  //  RESOURCENOTFOUND = "ResourceNotFound"
13438  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13439  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
13440  func ModifySecurityIPGroup(c *Client, request *ModifySecurityIPGroupRequest) (response *ModifySecurityIPGroupResponse, err error) {
13441      return ModifySecurityIPGroupWithContext(context.Background(), c, request)
13442  }
13443  
13444  // ModifySecurityIPGroup
13445  // 修改安全 IP 组。
13446  //
13447  // 可能返回的错误码:
13448  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
13449  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
13450  //  RESOURCENOTFOUND = "ResourceNotFound"
13451  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13452  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
13453  func ModifySecurityIPGroupWithContext(ctx context.Context, c *Client, request *ModifySecurityIPGroupRequest) (response *ModifySecurityIPGroupResponse, err error) {
13454      if request == nil {
13455          request = NewModifySecurityIPGroupRequest()
13456      }
13457      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifySecurityIPGroup")
13458      
13459      if c.GetCredential() == nil {
13460          return nil, errors.New("ModifySecurityIPGroup require credential")
13461      }
13462  
13463      request.SetContext(ctx)
13464      
13465      response = NewModifySecurityIPGroupResponse()
13466      err = c.Send(request, response)
13467      return
13468  }
13469  
13470  func NewModifySecurityJSInjectionRuleRequest() (request *ModifySecurityJSInjectionRuleRequest) {
13471      request = &ModifySecurityJSInjectionRuleRequest{
13472          BaseRequest: &tchttp.BaseRequest{},
13473      }
13474      
13475      request.Init().WithApiInfo("teo", APIVersion, "ModifySecurityJSInjectionRule")
13476      
13477      
13478      return
13479  }
13480  
13481  func NewModifySecurityJSInjectionRuleResponse() (response *ModifySecurityJSInjectionRuleResponse) {
13482      response = &ModifySecurityJSInjectionRuleResponse{
13483          BaseResponse: &tchttp.BaseResponse{},
13484      } 
13485      return
13486  
13487  }
13488  
13489  // ModifySecurityJSInjectionRule
13490  // 修改 JavaScript 注入规则。
13491  //
13492  // 可能返回的错误码:
13493  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
13494  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
13495  //  RESOURCENOTFOUND = "ResourceNotFound"
13496  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13497  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
13498  func ModifySecurityJSInjectionRule(c *Client, request *ModifySecurityJSInjectionRuleRequest) (response *ModifySecurityJSInjectionRuleResponse, err error) {
13499      return ModifySecurityJSInjectionRuleWithContext(context.Background(), c, request)
13500  }
13501  
13502  // ModifySecurityJSInjectionRule
13503  // 修改 JavaScript 注入规则。
13504  //
13505  // 可能返回的错误码:
13506  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
13507  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
13508  //  RESOURCENOTFOUND = "ResourceNotFound"
13509  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13510  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
13511  func ModifySecurityJSInjectionRuleWithContext(ctx context.Context, c *Client, request *ModifySecurityJSInjectionRuleRequest) (response *ModifySecurityJSInjectionRuleResponse, err error) {
13512      if request == nil {
13513          request = NewModifySecurityJSInjectionRuleRequest()
13514      }
13515      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifySecurityJSInjectionRule")
13516      
13517      if c.GetCredential() == nil {
13518          return nil, errors.New("ModifySecurityJSInjectionRule require credential")
13519      }
13520  
13521      request.SetContext(ctx)
13522      
13523      response = NewModifySecurityJSInjectionRuleResponse()
13524      err = c.Send(request, response)
13525      return
13526  }
13527  
13528  func NewModifySecurityPolicyRequest() (request *ModifySecurityPolicyRequest) {
13529      request = &ModifySecurityPolicyRequest{
13530          BaseRequest: &tchttp.BaseRequest{},
13531      }
13532      
13533      request.Init().WithApiInfo("teo", APIVersion, "ModifySecurityPolicy")
13534      
13535      
13536      return
13537  }
13538  
13539  func NewModifySecurityPolicyResponse() (response *ModifySecurityPolicyResponse) {
13540      response = &ModifySecurityPolicyResponse{
13541          BaseResponse: &tchttp.BaseResponse{},
13542      } 
13543      return
13544  
13545  }
13546  
13547  // ModifySecurityPolicy
13548  // 修改Web&Bot安全配置。
13549  //
13550  // 可能返回的错误码:
13551  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
13552  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
13553  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
13554  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
13555  //  LIMITEXCEEDED_SECURITY = "LimitExceeded.Security"
13556  //  OPERATIONDENIED = "OperationDenied"
13557  //  RESOURCEINUSE = "ResourceInUse"
13558  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13559  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
13560  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
13561  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
13562  func ModifySecurityPolicy(c *Client, request *ModifySecurityPolicyRequest) (response *ModifySecurityPolicyResponse, err error) {
13563      return ModifySecurityPolicyWithContext(context.Background(), c, request)
13564  }
13565  
13566  // ModifySecurityPolicy
13567  // 修改Web&Bot安全配置。
13568  //
13569  // 可能返回的错误码:
13570  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
13571  //  INTERNALERROR_PROXYSERVER = "InternalError.ProxyServer"
13572  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
13573  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
13574  //  LIMITEXCEEDED_SECURITY = "LimitExceeded.Security"
13575  //  OPERATIONDENIED = "OperationDenied"
13576  //  RESOURCEINUSE = "ResourceInUse"
13577  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13578  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
13579  //  UNAUTHORIZEDOPERATION_UNKNOWN = "UnauthorizedOperation.Unknown"
13580  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
13581  func ModifySecurityPolicyWithContext(ctx context.Context, c *Client, request *ModifySecurityPolicyRequest) (response *ModifySecurityPolicyResponse, err error) {
13582      if request == nil {
13583          request = NewModifySecurityPolicyRequest()
13584      }
13585      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifySecurityPolicy")
13586      
13587      if c.GetCredential() == nil {
13588          return nil, errors.New("ModifySecurityPolicy require credential")
13589      }
13590  
13591      request.SetContext(ctx)
13592      
13593      response = NewModifySecurityPolicyResponse()
13594      err = c.Send(request, response)
13595      return
13596  }
13597  
13598  func NewModifyWebSecurityTemplateRequest() (request *ModifyWebSecurityTemplateRequest) {
13599      request = &ModifyWebSecurityTemplateRequest{
13600          BaseRequest: &tchttp.BaseRequest{},
13601      }
13602      
13603      request.Init().WithApiInfo("teo", APIVersion, "ModifyWebSecurityTemplate")
13604      
13605      
13606      return
13607  }
13608  
13609  func NewModifyWebSecurityTemplateResponse() (response *ModifyWebSecurityTemplateResponse) {
13610      response = &ModifyWebSecurityTemplateResponse{
13611          BaseResponse: &tchttp.BaseResponse{},
13612      } 
13613      return
13614  
13615  }
13616  
13617  // ModifyWebSecurityTemplate
13618  // 修改安全策略配置模板
13619  //
13620  // 可能返回的错误码:
13621  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
13622  func ModifyWebSecurityTemplate(c *Client, request *ModifyWebSecurityTemplateRequest) (response *ModifyWebSecurityTemplateResponse, err error) {
13623      return ModifyWebSecurityTemplateWithContext(context.Background(), c, request)
13624  }
13625  
13626  // ModifyWebSecurityTemplate
13627  // 修改安全策略配置模板
13628  //
13629  // 可能返回的错误码:
13630  //  INVALIDPARAMETER_SECURITY = "InvalidParameter.Security"
13631  func ModifyWebSecurityTemplateWithContext(ctx context.Context, c *Client, request *ModifyWebSecurityTemplateRequest) (response *ModifyWebSecurityTemplateResponse, err error) {
13632      if request == nil {
13633          request = NewModifyWebSecurityTemplateRequest()
13634      }
13635      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyWebSecurityTemplate")
13636      
13637      if c.GetCredential() == nil {
13638          return nil, errors.New("ModifyWebSecurityTemplate require credential")
13639      }
13640  
13641      request.SetContext(ctx)
13642      
13643      response = NewModifyWebSecurityTemplateResponse()
13644      err = c.Send(request, response)
13645      return
13646  }
13647  
13648  func NewModifyZoneRequest() (request *ModifyZoneRequest) {
13649      request = &ModifyZoneRequest{
13650          BaseRequest: &tchttp.BaseRequest{},
13651      }
13652      
13653      request.Init().WithApiInfo("teo", APIVersion, "ModifyZone")
13654      
13655      
13656      return
13657  }
13658  
13659  func NewModifyZoneResponse() (response *ModifyZoneResponse) {
13660      response = &ModifyZoneResponse{
13661          BaseResponse: &tchttp.BaseResponse{},
13662      } 
13663      return
13664  
13665  }
13666  
13667  // ModifyZone
13668  // 修改站点信息。
13669  //
13670  // 可能返回的错误码:
13671  //  DRYRUNOPERATION = "DryRunOperation"
13672  //  FAILEDOPERATION = "FailedOperation"
13673  //  FAILEDOPERATION_FAILEDTOCALLDNSPOD = "FailedOperation.FailedToCallDNSPod"
13674  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
13675  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
13676  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
13677  //  INVALIDPARAMETER_LENGTHEXCEEDSLIMIT = "InvalidParameter.LengthExceedsLimit"
13678  //  INVALIDPARAMETER_ZONENAMEISREQUIRED = "InvalidParameter.ZoneNameIsRequired"
13679  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
13680  //  INVALIDPARAMETERVALUE_ZONESAMEASNAME = "InvalidParameterValue.ZoneSameAsName"
13681  //  OPERATIONDENIED = "OperationDenied"
13682  //  OPERATIONDENIED_DNSPODUNAUTHORIZEDROLEOPERATION = "OperationDenied.DNSPodUnauthorizedRoleOperation"
13683  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
13684  //  OPERATIONDENIED_DOMAININSHARECNAMEGROUP = "OperationDenied.DomainInShareCnameGroup"
13685  //  OPERATIONDENIED_DOMAINNUMBERISNOTZERO = "OperationDenied.DomainNumberIsNotZero"
13686  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
13687  //  OPERATIONDENIED_MULTIPLECNAMEZONE = "OperationDenied.MultipleCnameZone"
13688  //  OPERATIONDENIED_NSNOTALLOWTRAFFICSTRATEGY = "OperationDenied.NSNotAllowTrafficStrategy"
13689  //  OPERATIONDENIED_NODOMAINACCESSZONEONLYALLOWMODIFIEDTOCNAME = "OperationDenied.NoDomainAccessZoneOnlyAllowModifiedToCNAME"
13690  //  OPERATIONDENIED_NODOMAINACCESSZONEONLYSUPPORTMODIFYTYPE = "OperationDenied.NoDomainAccessZoneOnlySupportModifyType"
13691  //  OPERATIONDENIED_PLANNOTSUPPORTMODIFYZONEAREA = "OperationDenied.PlanNotSupportModifyZoneArea"
13692  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
13693  //  RESOURCEINUSE_CNAME = "ResourceInUse.Cname"
13694  //  RESOURCEINUSE_DNS = "ResourceInUse.Dns"
13695  //  RESOURCEINUSE_GENERICHOST = "ResourceInUse.GenericHost"
13696  //  RESOURCEINUSE_NS = "ResourceInUse.NS"
13697  //  RESOURCEINUSE_OTHERS = "ResourceInUse.Others"
13698  //  RESOURCEINUSE_OTHERSALIASDOMAIN = "ResourceInUse.OthersAliasDomain"
13699  //  RESOURCEINUSE_OTHERSCNAME = "ResourceInUse.OthersCname"
13700  //  RESOURCEINUSE_OTHERSNS = "ResourceInUse.OthersNS"
13701  //  RESOURCEINUSE_SELFANDOTHERSCNAME = "ResourceInUse.SelfAndOthersCname"
13702  //  RESOURCENOTFOUND = "ResourceNotFound"
13703  //  RESOURCENOTFOUND_DNSPODDOMAINNOTINACCOUNT = "ResourceNotFound.DNSPodDomainNotInAccount"
13704  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
13705  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13706  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
13707  func ModifyZone(c *Client, request *ModifyZoneRequest) (response *ModifyZoneResponse, err error) {
13708      return ModifyZoneWithContext(context.Background(), c, request)
13709  }
13710  
13711  // ModifyZone
13712  // 修改站点信息。
13713  //
13714  // 可能返回的错误码:
13715  //  DRYRUNOPERATION = "DryRunOperation"
13716  //  FAILEDOPERATION = "FailedOperation"
13717  //  FAILEDOPERATION_FAILEDTOCALLDNSPOD = "FailedOperation.FailedToCallDNSPod"
13718  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
13719  //  INVALIDPARAMETER_INVALIDORIGINIP = "InvalidParameter.InvalidOriginIp"
13720  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
13721  //  INVALIDPARAMETER_LENGTHEXCEEDSLIMIT = "InvalidParameter.LengthExceedsLimit"
13722  //  INVALIDPARAMETER_ZONENAMEISREQUIRED = "InvalidParameter.ZoneNameIsRequired"
13723  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
13724  //  INVALIDPARAMETERVALUE_ZONESAMEASNAME = "InvalidParameterValue.ZoneSameAsName"
13725  //  OPERATIONDENIED = "OperationDenied"
13726  //  OPERATIONDENIED_DNSPODUNAUTHORIZEDROLEOPERATION = "OperationDenied.DNSPodUnauthorizedRoleOperation"
13727  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
13728  //  OPERATIONDENIED_DOMAININSHARECNAMEGROUP = "OperationDenied.DomainInShareCnameGroup"
13729  //  OPERATIONDENIED_DOMAINNUMBERISNOTZERO = "OperationDenied.DomainNumberIsNotZero"
13730  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
13731  //  OPERATIONDENIED_MULTIPLECNAMEZONE = "OperationDenied.MultipleCnameZone"
13732  //  OPERATIONDENIED_NSNOTALLOWTRAFFICSTRATEGY = "OperationDenied.NSNotAllowTrafficStrategy"
13733  //  OPERATIONDENIED_NODOMAINACCESSZONEONLYALLOWMODIFIEDTOCNAME = "OperationDenied.NoDomainAccessZoneOnlyAllowModifiedToCNAME"
13734  //  OPERATIONDENIED_NODOMAINACCESSZONEONLYSUPPORTMODIFYTYPE = "OperationDenied.NoDomainAccessZoneOnlySupportModifyType"
13735  //  OPERATIONDENIED_PLANNOTSUPPORTMODIFYZONEAREA = "OperationDenied.PlanNotSupportModifyZoneArea"
13736  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
13737  //  RESOURCEINUSE_CNAME = "ResourceInUse.Cname"
13738  //  RESOURCEINUSE_DNS = "ResourceInUse.Dns"
13739  //  RESOURCEINUSE_GENERICHOST = "ResourceInUse.GenericHost"
13740  //  RESOURCEINUSE_NS = "ResourceInUse.NS"
13741  //  RESOURCEINUSE_OTHERS = "ResourceInUse.Others"
13742  //  RESOURCEINUSE_OTHERSALIASDOMAIN = "ResourceInUse.OthersAliasDomain"
13743  //  RESOURCEINUSE_OTHERSCNAME = "ResourceInUse.OthersCname"
13744  //  RESOURCEINUSE_OTHERSNS = "ResourceInUse.OthersNS"
13745  //  RESOURCEINUSE_SELFANDOTHERSCNAME = "ResourceInUse.SelfAndOthersCname"
13746  //  RESOURCENOTFOUND = "ResourceNotFound"
13747  //  RESOURCENOTFOUND_DNSPODDOMAINNOTINACCOUNT = "ResourceNotFound.DNSPodDomainNotInAccount"
13748  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
13749  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13750  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
13751  func ModifyZoneWithContext(ctx context.Context, c *Client, request *ModifyZoneRequest) (response *ModifyZoneResponse, err error) {
13752      if request == nil {
13753          request = NewModifyZoneRequest()
13754      }
13755      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyZone")
13756      
13757      if c.GetCredential() == nil {
13758          return nil, errors.New("ModifyZone require credential")
13759      }
13760  
13761      request.SetContext(ctx)
13762      
13763      response = NewModifyZoneResponse()
13764      err = c.Send(request, response)
13765      return
13766  }
13767  
13768  func NewModifyZoneSettingRequest() (request *ModifyZoneSettingRequest) {
13769      request = &ModifyZoneSettingRequest{
13770          BaseRequest: &tchttp.BaseRequest{},
13771      }
13772      
13773      request.Init().WithApiInfo("teo", APIVersion, "ModifyZoneSetting")
13774      
13775      
13776      return
13777  }
13778  
13779  func NewModifyZoneSettingResponse() (response *ModifyZoneSettingResponse) {
13780      response = &ModifyZoneSettingResponse{
13781          BaseResponse: &tchttp.BaseResponse{},
13782      } 
13783      return
13784  
13785  }
13786  
13787  // ModifyZoneSetting
13788  // 本接口为旧版,EdgeOne 已对规则引擎相关接口全面升级,详情请参考 [ModifyL7AccSetting](https://cloud.tencent.com/document/product/1552/115817)。
13789  //
13790  // 可能返回的错误码:
13791  //  FAILEDOPERATION = "FailedOperation"
13792  //  FAILEDOPERATION_CERTIFICATENOTFOUND = "FailedOperation.CertificateNotFound"
13793  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
13794  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
13795  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
13796  //  INTERNALERROR_UNKNOWERROR = "InternalError.UnknowError"
13797  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
13798  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGREQUIRESFULLURLCACHEOFF = "InvalidParameter.CacheKeyQueryStringRequiresFullUrlCacheOff"
13799  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
13800  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
13801  //  INVALIDPARAMETER_CLIENTIPCOUNTRYCONFLICTSWITHIPV6 = "InvalidParameter.ClientIpCountryConflictsWithIpv6"
13802  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
13803  //  INVALIDPARAMETER_INVALIDAWSPRIVATEACCESS = "InvalidParameter.InvalidAwsPrivateAccess"
13804  //  INVALIDPARAMETER_INVALIDCACHECONFIGFOLLOWORIGIN = "InvalidParameter.InvalidCacheConfigFollowOrigin"
13805  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
13806  //  INVALIDPARAMETER_INVALIDCACHEONLYONSWITCH = "InvalidParameter.InvalidCacheOnlyOnSwitch"
13807  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
13808  //  INVALIDPARAMETER_INVALIDCLIENTIPCOUNTRYHEADERNAME = "InvalidParameter.InvalidClientIpCountryHeaderName"
13809  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
13810  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
13811  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
13812  //  INVALIDPARAMETER_INVALIDFORCEREDIRECTTYPE = "InvalidParameter.InvalidForceRedirectType"
13813  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
13814  //  INVALIDPARAMETER_INVALIDHTTPSCERTINFO = "InvalidParameter.InvalidHttpsCertInfo"
13815  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
13816  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
13817  //  INVALIDPARAMETER_INVALIDHTTPSTLSVERSION = "InvalidParameter.InvalidHttpsTlsVersion"
13818  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
13819  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
13820  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
13821  //  INVALIDPARAMETER_INVALIDORIGINTYPE = "InvalidParameter.InvalidOriginType"
13822  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
13823  //  INVALIDPARAMETER_INVALIDPOSTMAXSIZEBILLING = "InvalidParameter.InvalidPostMaxSizeBilling"
13824  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
13825  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
13826  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
13827  //  INVALIDPARAMETER_INVALIDRESOURCEIDBILLING = "InvalidParameter.InvalidResourceIdBilling"
13828  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGCLIENTIP = "InvalidParameter.InvalidStandardDebugClientIp"
13829  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEMPTYLIST = "InvalidParameter.InvalidStandardDebugEmptyList"
13830  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
13831  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
13832  //  INVALIDPARAMETER_MULTIPLYLAYERNOTSUPPORTSMARTROUTING = "InvalidParameter.MultiplyLayerNotSupportSmartRouting"
13833  //  INVALIDPARAMETER_OCDIRECTORIGINREQUIRESSMARTROUTING = "InvalidParameter.OCDirectOriginRequiresSmartRouting"
13834  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
13835  //  INVALIDPARAMETER_SETTINGINVALIDPARAM = "InvalidParameter.SettingInvalidParam"
13836  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
13837  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
13838  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
13839  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
13840  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
13841  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
13842  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
13843  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
13844  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
13845  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
13846  //  OPERATIONDENIED = "OperationDenied"
13847  //  OPERATIONDENIED_ACCELERATEMAINLANDDISABLE = "OperationDenied.AccelerateMainlandDisable"
13848  //  OPERATIONDENIED_ACCELERATEMAINLANDIPV6CONFLICT = "OperationDenied.AccelerateMainlandIpv6Conflict"
13849  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
13850  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
13851  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
13852  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
13853  //  OPERATIONDENIED_SHAREDCNAMEUNSUPPORTEDACCELERATEMAINLAND = "OperationDenied.SharedCNAMEUnsupportedAccelerateMainland"
13854  //  OPERATIONDENIED_SHAREDCNAMEUNSUPPORTEDIPV6 = "OperationDenied.SharedCNAMEUnsupportedIPv6"
13855  //  RESOURCEINUSE = "ResourceInUse"
13856  //  RESOURCENOTFOUND = "ResourceNotFound"
13857  //  RESOURCENOTFOUND_POSTMAXSIZEQUOTANOTFOUND = "ResourceNotFound.PostMaxSizeQuotaNotFound"
13858  //  RESOURCEUNAVAILABLE_CERTNOTFOUND = "ResourceUnavailable.CertNotFound"
13859  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13860  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
13861  func ModifyZoneSetting(c *Client, request *ModifyZoneSettingRequest) (response *ModifyZoneSettingResponse, err error) {
13862      return ModifyZoneSettingWithContext(context.Background(), c, request)
13863  }
13864  
13865  // ModifyZoneSetting
13866  // 本接口为旧版,EdgeOne 已对规则引擎相关接口全面升级,详情请参考 [ModifyL7AccSetting](https://cloud.tencent.com/document/product/1552/115817)。
13867  //
13868  // 可能返回的错误码:
13869  //  FAILEDOPERATION = "FailedOperation"
13870  //  FAILEDOPERATION_CERTIFICATENOTFOUND = "FailedOperation.CertificateNotFound"
13871  //  INTERNALERROR_CONFIGLOCKED = "InternalError.ConfigLocked"
13872  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
13873  //  INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
13874  //  INTERNALERROR_UNKNOWERROR = "InternalError.UnknowError"
13875  //  INVALIDPARAMETER_ACTIONINPROGRESS = "InvalidParameter.ActionInProgress"
13876  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGREQUIRESFULLURLCACHEOFF = "InvalidParameter.CacheKeyQueryStringRequiresFullUrlCacheOff"
13877  //  INVALIDPARAMETER_CACHEKEYQUERYSTRINGTOOMANYVALUE = "InvalidParameter.CacheKeyQueryStringTooManyValue"
13878  //  INVALIDPARAMETER_CERTSYSTEMERROR = "InvalidParameter.CertSystemError"
13879  //  INVALIDPARAMETER_CLIENTIPCOUNTRYCONFLICTSWITHIPV6 = "InvalidParameter.ClientIpCountryConflictsWithIpv6"
13880  //  INVALIDPARAMETER_GRPCREQUIREHTTP2 = "InvalidParameter.GrpcRequireHttp2"
13881  //  INVALIDPARAMETER_INVALIDAWSPRIVATEACCESS = "InvalidParameter.InvalidAwsPrivateAccess"
13882  //  INVALIDPARAMETER_INVALIDCACHECONFIGFOLLOWORIGIN = "InvalidParameter.InvalidCacheConfigFollowOrigin"
13883  //  INVALIDPARAMETER_INVALIDCACHEKEYQUERYSTRINGVALUE = "InvalidParameter.InvalidCacheKeyQueryStringValue"
13884  //  INVALIDPARAMETER_INVALIDCACHEONLYONSWITCH = "InvalidParameter.InvalidCacheOnlyOnSwitch"
13885  //  INVALIDPARAMETER_INVALIDCACHETIME = "InvalidParameter.InvalidCacheTime"
13886  //  INVALIDPARAMETER_INVALIDCLIENTIPCOUNTRYHEADERNAME = "InvalidParameter.InvalidClientIpCountryHeaderName"
13887  //  INVALIDPARAMETER_INVALIDCLIENTIPHEADERNAME = "InvalidParameter.InvalidClientIpHeaderName"
13888  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINE = "InvalidParameter.InvalidDynamicRoutine"
13889  //  INVALIDPARAMETER_INVALIDDYNAMICROUTINEBILLING = "InvalidParameter.InvalidDynamicRoutineBilling"
13890  //  INVALIDPARAMETER_INVALIDFORCEREDIRECTTYPE = "InvalidParameter.InvalidForceRedirectType"
13891  //  INVALIDPARAMETER_INVALIDHTTPS = "InvalidParameter.InvalidHttps"
13892  //  INVALIDPARAMETER_INVALIDHTTPSCERTINFO = "InvalidParameter.InvalidHttpsCertInfo"
13893  //  INVALIDPARAMETER_INVALIDHTTPSCIPHERSUITEANDTLSVERSION = "InvalidParameter.InvalidHttpsCipherSuiteAndTlsVersion"
13894  //  INVALIDPARAMETER_INVALIDHTTPSHSTSMAXAGE = "InvalidParameter.InvalidHttpsHstsMaxAge"
13895  //  INVALIDPARAMETER_INVALIDHTTPSTLSVERSION = "InvalidParameter.InvalidHttpsTlsVersion"
13896  //  INVALIDPARAMETER_INVALIDIPV6SWITCH = "InvalidParameter.InvalidIpv6Switch"
13897  //  INVALIDPARAMETER_INVALIDMAXAGETIME = "InvalidParameter.InvalidMaxAgeTime"
13898  //  INVALIDPARAMETER_INVALIDORIGIN = "InvalidParameter.InvalidOrigin"
13899  //  INVALIDPARAMETER_INVALIDORIGINTYPE = "InvalidParameter.InvalidOriginType"
13900  //  INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
13901  //  INVALIDPARAMETER_INVALIDPOSTMAXSIZEBILLING = "InvalidParameter.InvalidPostMaxSizeBilling"
13902  //  INVALIDPARAMETER_INVALIDPOSTSIZEVALUE = "InvalidParameter.InvalidPostSizeValue"
13903  //  INVALIDPARAMETER_INVALIDRANGEORIGINPULL = "InvalidParameter.InvalidRangeOriginPull"
13904  //  INVALIDPARAMETER_INVALIDREQUESTHEADERNAME = "InvalidParameter.InvalidRequestHeaderName"
13905  //  INVALIDPARAMETER_INVALIDRESOURCEIDBILLING = "InvalidParameter.InvalidResourceIdBilling"
13906  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGCLIENTIP = "InvalidParameter.InvalidStandardDebugClientIp"
13907  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEMPTYLIST = "InvalidParameter.InvalidStandardDebugEmptyList"
13908  //  INVALIDPARAMETER_INVALIDSTANDARDDEBUGEXPIRETIMELIMIT = "InvalidParameter.InvalidStandardDebugExpireTimeLimit"
13909  //  INVALIDPARAMETER_INVALIDWEBSOCKETTIMEOUT = "InvalidParameter.InvalidWebSocketTimeout"
13910  //  INVALIDPARAMETER_MULTIPLYLAYERNOTSUPPORTSMARTROUTING = "InvalidParameter.MultiplyLayerNotSupportSmartRouting"
13911  //  INVALIDPARAMETER_OCDIRECTORIGINREQUIRESSMARTROUTING = "InvalidParameter.OCDirectOriginRequiresSmartRouting"
13912  //  INVALIDPARAMETER_POSTMAXSIZELIMITEXCEEDED = "InvalidParameter.PostMaxSizeLimitExceeded"
13913  //  INVALIDPARAMETER_SETTINGINVALIDPARAM = "InvalidParameter.SettingInvalidParam"
13914  //  INVALIDPARAMETER_ZONEISGRAYPUBLISHING = "InvalidParameter.ZoneIsGrayPublishing"
13915  //  INVALIDPARAMETER_ZONENOTFOUND = "InvalidParameter.ZoneNotFound"
13916  //  INVALIDPARAMETERVALUE_FORMATMISMATCH = "InvalidParameterValue.FormatMismatch"
13917  //  INVALIDPARAMETERVALUE_GENERALMISMATCH = "InvalidParameterValue.GeneralMismatch"
13918  //  INVALIDPARAMETERVALUE_INCLUDEINVALIDVALUE = "InvalidParameterValue.IncludeInvalidValue"
13919  //  INVALIDPARAMETERVALUE_MISSINGNECESSARYPARAM = "InvalidParameterValue.MissingNecessaryParam"
13920  //  INVALIDPARAMETERVALUE_NOTINENUMERATION = "InvalidParameterValue.NotInEnumeration"
13921  //  INVALIDPARAMETERVALUE_NOTWITHINRANGE = "InvalidParameterValue.NotWithinRange"
13922  //  INVALIDPARAMETERVALUE_REGEXMISMATCH = "InvalidParameterValue.RegExMismatch"
13923  //  INVALIDPARAMETERVALUE_UNRECOGNIZABLEVALUE = "InvalidParameterValue.UnrecognizableValue"
13924  //  OPERATIONDENIED = "OperationDenied"
13925  //  OPERATIONDENIED_ACCELERATEMAINLANDDISABLE = "OperationDenied.AccelerateMainlandDisable"
13926  //  OPERATIONDENIED_ACCELERATEMAINLANDIPV6CONFLICT = "OperationDenied.AccelerateMainlandIpv6Conflict"
13927  //  OPERATIONDENIED_ACCELERATEMAINLANDMULTIPLYLAYERCONFLICT = "OperationDenied.AccelerateMainlandMultiplyLayerConflict"
13928  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
13929  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
13930  //  OPERATIONDENIED_ERRZONEISALREADYPAUSED = "OperationDenied.ErrZoneIsAlreadyPaused"
13931  //  OPERATIONDENIED_SHAREDCNAMEUNSUPPORTEDACCELERATEMAINLAND = "OperationDenied.SharedCNAMEUnsupportedAccelerateMainland"
13932  //  OPERATIONDENIED_SHAREDCNAMEUNSUPPORTEDIPV6 = "OperationDenied.SharedCNAMEUnsupportedIPv6"
13933  //  RESOURCEINUSE = "ResourceInUse"
13934  //  RESOURCENOTFOUND = "ResourceNotFound"
13935  //  RESOURCENOTFOUND_POSTMAXSIZEQUOTANOTFOUND = "ResourceNotFound.PostMaxSizeQuotaNotFound"
13936  //  RESOURCEUNAVAILABLE_CERTNOTFOUND = "ResourceUnavailable.CertNotFound"
13937  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13938  //  UNAUTHORIZEDOPERATION_NOPERMISSION = "UnauthorizedOperation.NoPermission"
13939  func ModifyZoneSettingWithContext(ctx context.Context, c *Client, request *ModifyZoneSettingRequest) (response *ModifyZoneSettingResponse, err error) {
13940      if request == nil {
13941          request = NewModifyZoneSettingRequest()
13942      }
13943      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyZoneSetting")
13944      
13945      if c.GetCredential() == nil {
13946          return nil, errors.New("ModifyZoneSetting require credential")
13947      }
13948  
13949      request.SetContext(ctx)
13950      
13951      response = NewModifyZoneSettingResponse()
13952      err = c.Send(request, response)
13953      return
13954  }
13955  
13956  func NewModifyZoneStatusRequest() (request *ModifyZoneStatusRequest) {
13957      request = &ModifyZoneStatusRequest{
13958          BaseRequest: &tchttp.BaseRequest{},
13959      }
13960      
13961      request.Init().WithApiInfo("teo", APIVersion, "ModifyZoneStatus")
13962      
13963      
13964      return
13965  }
13966  
13967  func NewModifyZoneStatusResponse() (response *ModifyZoneStatusResponse) {
13968      response = &ModifyZoneStatusResponse{
13969          BaseResponse: &tchttp.BaseResponse{},
13970      } 
13971      return
13972  
13973  }
13974  
13975  // ModifyZoneStatus
13976  // 用于开启,关闭站点。
13977  //
13978  // 可能返回的错误码:
13979  //  OPERATIONDENIED = "OperationDenied"
13980  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
13981  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
13982  //  OPERATIONDENIED_L4PROXYINPROGRESSSTATUS = "OperationDenied.L4ProxyInProgressStatus"
13983  //  OPERATIONDENIED_L4PROXYINSTOPPINGSTATUS = "OperationDenied.L4ProxyInStoppingStatus"
13984  //  OPERATIONDENIED_L7HOSTINPROCESSSTATUS = "OperationDenied.L7HostInProcessStatus"
13985  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
13986  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
13987  //  RESOURCEINUSE = "ResourceInUse"
13988  //  RESOURCENOTFOUND = "ResourceNotFound"
13989  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
13990  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
13991  func ModifyZoneStatus(c *Client, request *ModifyZoneStatusRequest) (response *ModifyZoneStatusResponse, err error) {
13992      return ModifyZoneStatusWithContext(context.Background(), c, request)
13993  }
13994  
13995  // ModifyZoneStatus
13996  // 用于开启,关闭站点。
13997  //
13998  // 可能返回的错误码:
13999  //  OPERATIONDENIED = "OperationDenied"
14000  //  OPERATIONDENIED_CONFIGLOCKED = "OperationDenied.ConfigLocked"
14001  //  OPERATIONDENIED_DISABLEZONENOTCOMPLETED = "OperationDenied.DisableZoneNotCompleted"
14002  //  OPERATIONDENIED_L4PROXYINPROGRESSSTATUS = "OperationDenied.L4ProxyInProgressStatus"
14003  //  OPERATIONDENIED_L4PROXYINSTOPPINGSTATUS = "OperationDenied.L4ProxyInStoppingStatus"
14004  //  OPERATIONDENIED_L7HOSTINPROCESSSTATUS = "OperationDenied.L7HostInProcessStatus"
14005  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
14006  //  OPERATIONDENIED_VERSIONCONTROLISGRAYING = "OperationDenied.VersionControlIsGraying"
14007  //  RESOURCEINUSE = "ResourceInUse"
14008  //  RESOURCENOTFOUND = "ResourceNotFound"
14009  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
14010  //  UNAUTHORIZEDOPERATION_CAMUNAUTHORIZED = "UnauthorizedOperation.CamUnauthorized"
14011  func ModifyZoneStatusWithContext(ctx context.Context, c *Client, request *ModifyZoneStatusRequest) (response *ModifyZoneStatusResponse, err error) {
14012      if request == nil {
14013          request = NewModifyZoneStatusRequest()
14014      }
14015      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "ModifyZoneStatus")
14016      
14017      if c.GetCredential() == nil {
14018          return nil, errors.New("ModifyZoneStatus require credential")
14019      }
14020  
14021      request.SetContext(ctx)
14022      
14023      response = NewModifyZoneStatusResponse()
14024      err = c.Send(request, response)
14025      return
14026  }
14027  
14028  func NewRefreshMultiPathGatewaySecretKeyRequest() (request *RefreshMultiPathGatewaySecretKeyRequest) {
14029      request = &RefreshMultiPathGatewaySecretKeyRequest{
14030          BaseRequest: &tchttp.BaseRequest{},
14031      }
14032      
14033      request.Init().WithApiInfo("teo", APIVersion, "RefreshMultiPathGatewaySecretKey")
14034      
14035      
14036      return
14037  }
14038  
14039  func NewRefreshMultiPathGatewaySecretKeyResponse() (response *RefreshMultiPathGatewaySecretKeyResponse) {
14040      response = &RefreshMultiPathGatewaySecretKeyResponse{
14041          BaseResponse: &tchttp.BaseResponse{},
14042      } 
14043      return
14044  
14045  }
14046  
14047  // RefreshMultiPathGatewaySecretKey
14048  // 通过本接口刷新多通道安全加速网关的密钥。客户基于接入密钥签名接入多通道安全加速网关。每个站点下只有一个密钥,可用于接入该站点下的所有网关,刷新密钥后,原始密钥会失效。
14049  //
14050  // 可能返回的错误码:
14051  //  INTERNALERROR = "InternalError"
14052  //  INVALIDPARAMETER = "InvalidParameter"
14053  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
14054  //  MISSINGPARAMETER = "MissingParameter"
14055  //  OPERATIONDENIED = "OperationDenied"
14056  func RefreshMultiPathGatewaySecretKey(c *Client, request *RefreshMultiPathGatewaySecretKeyRequest) (response *RefreshMultiPathGatewaySecretKeyResponse, err error) {
14057      return RefreshMultiPathGatewaySecretKeyWithContext(context.Background(), c, request)
14058  }
14059  
14060  // RefreshMultiPathGatewaySecretKey
14061  // 通过本接口刷新多通道安全加速网关的密钥。客户基于接入密钥签名接入多通道安全加速网关。每个站点下只有一个密钥,可用于接入该站点下的所有网关,刷新密钥后,原始密钥会失效。
14062  //
14063  // 可能返回的错误码:
14064  //  INTERNALERROR = "InternalError"
14065  //  INVALIDPARAMETER = "InvalidParameter"
14066  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
14067  //  MISSINGPARAMETER = "MissingParameter"
14068  //  OPERATIONDENIED = "OperationDenied"
14069  func RefreshMultiPathGatewaySecretKeyWithContext(ctx context.Context, c *Client, request *RefreshMultiPathGatewaySecretKeyRequest) (response *RefreshMultiPathGatewaySecretKeyResponse, err error) {
14070      if request == nil {
14071          request = NewRefreshMultiPathGatewaySecretKeyRequest()
14072      }
14073      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "RefreshMultiPathGatewaySecretKey")
14074      
14075      if c.GetCredential() == nil {
14076          return nil, errors.New("RefreshMultiPathGatewaySecretKey require credential")
14077      }
14078  
14079      request.SetContext(ctx)
14080      
14081      response = NewRefreshMultiPathGatewaySecretKeyResponse()
14082      err = c.Send(request, response)
14083      return
14084  }
14085  
14086  func NewRenewPlanRequest() (request *RenewPlanRequest) {
14087      request = &RenewPlanRequest{
14088          BaseRequest: &tchttp.BaseRequest{},
14089      }
14090      
14091      request.Init().WithApiInfo("teo", APIVersion, "RenewPlan")
14092      
14093      
14094      return
14095  }
14096  
14097  func NewRenewPlanResponse() (response *RenewPlanResponse) {
14098      response = &RenewPlanResponse{
14099          BaseResponse: &tchttp.BaseResponse{},
14100      } 
14101      return
14102  
14103  }
14104  
14105  // RenewPlan
14106  // 当您的套餐需要延长有效期,可以通过该接口进行续费。套餐续费仅支持个人版,基础版,标准版套餐。
14107  //
14108  // > 费用详情可参考 [套餐费用](https://cloud.tencent.com/document/product/1552/94158)
14109  //
14110  // 可能返回的错误码:
14111  //  FAILEDOPERATION_INSUFFICIENTACCOUNTBALANCE = "FailedOperation.InsufficientAccountBalance"
14112  //  INVALIDPARAMETER_INVALIDAUTOUSEVOUCHER = "InvalidParameter.InvalidAutoUseVoucher"
14113  //  INVALIDPARAMETER_INVALIDPERIOD = "InvalidParameter.InvalidPeriod"
14114  //  INVALIDPARAMETER_PLANNOTFOUND = "InvalidParameter.PlanNotFound"
14115  //  OPERATIONDENIED_ENTERPRISEPLANRENEWUNSUPPORTED = "OperationDenied.EnterprisePlanRenewUnsupported"
14116  //  OPERATIONDENIED_RESOURCEHASBEENLOCKED = "OperationDenied.ResourceHasBeenLocked"
14117  func RenewPlan(c *Client, request *RenewPlanRequest) (response *RenewPlanResponse, err error) {
14118      return RenewPlanWithContext(context.Background(), c, request)
14119  }
14120  
14121  // RenewPlan
14122  // 当您的套餐需要延长有效期,可以通过该接口进行续费。套餐续费仅支持个人版,基础版,标准版套餐。
14123  //
14124  // > 费用详情可参考 [套餐费用](https://cloud.tencent.com/document/product/1552/94158)
14125  //
14126  // 可能返回的错误码:
14127  //  FAILEDOPERATION_INSUFFICIENTACCOUNTBALANCE = "FailedOperation.InsufficientAccountBalance"
14128  //  INVALIDPARAMETER_INVALIDAUTOUSEVOUCHER = "InvalidParameter.InvalidAutoUseVoucher"
14129  //  INVALIDPARAMETER_INVALIDPERIOD = "InvalidParameter.InvalidPeriod"
14130  //  INVALIDPARAMETER_PLANNOTFOUND = "InvalidParameter.PlanNotFound"
14131  //  OPERATIONDENIED_ENTERPRISEPLANRENEWUNSUPPORTED = "OperationDenied.EnterprisePlanRenewUnsupported"
14132  //  OPERATIONDENIED_RESOURCEHASBEENLOCKED = "OperationDenied.ResourceHasBeenLocked"
14133  func RenewPlanWithContext(ctx context.Context, c *Client, request *RenewPlanRequest) (response *RenewPlanResponse, err error) {
14134      if request == nil {
14135          request = NewRenewPlanRequest()
14136      }
14137      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "RenewPlan")
14138      
14139      if c.GetCredential() == nil {
14140          return nil, errors.New("RenewPlan require credential")
14141      }
14142  
14143      request.SetContext(ctx)
14144      
14145      response = NewRenewPlanResponse()
14146      err = c.Send(request, response)
14147      return
14148  }
14149  
14150  func NewUpgradePlanRequest() (request *UpgradePlanRequest) {
14151      request = &UpgradePlanRequest{
14152          BaseRequest: &tchttp.BaseRequest{},
14153      }
14154      
14155      request.Init().WithApiInfo("teo", APIVersion, "UpgradePlan")
14156      
14157      
14158      return
14159  }
14160  
14161  func NewUpgradePlanResponse() (response *UpgradePlanResponse) {
14162      response = &UpgradePlanResponse{
14163          BaseResponse: &tchttp.BaseResponse{},
14164      } 
14165      return
14166  
14167  }
14168  
14169  // UpgradePlan
14170  // 当您需要使用高等级套餐才拥有的功能,可以通过本接口升级套餐,仅支持个人版,基础版套餐进行升级。
14171  //
14172  // > 不同类型 Edgeone 计费套餐区别参考 [Edgeone计费套餐选型对比](https://cloud.tencent.com/document/product/1552/94165)
14173  //
14174  // 计费套餐升级规则以及资费详情参考 [Edgeone计费套餐升配说明](https://cloud.tencent.com/document/product/1552/95291)
14175  //
14176  // 如果需要将套餐升级至企业版,请 [联系我们](https://cloud.tencent.com/online-service)
14177  //
14178  // 可能返回的错误码:
14179  //  FAILEDOPERATION_INSUFFICIENTACCOUNTBALANCE = "FailedOperation.InsufficientAccountBalance"
14180  //  INVALIDPARAMETER_INVALIDAUTOUSEVOUCHER = "InvalidParameter.InvalidAutoUseVoucher"
14181  //  INVALIDPARAMETER_INVALIDPLANTYPE = "InvalidParameter.InvalidPlanType"
14182  //  INVALIDPARAMETER_PLANNOTFOUND = "InvalidParameter.PlanNotFound"
14183  //  OPERATIONDENIED_ENTERPRISEPLANUPGRADEUNSUPPORTED = "OperationDenied.EnterprisePlanUpgradeUnsupported"
14184  //  OPERATIONDENIED_PLANDOWNGRADENOTALLOWED = "OperationDenied.PlanDowngradeNotAllowed"
14185  //  OPERATIONDENIED_PLANHASBEENEXPIRED = "OperationDenied.PlanHasBeenExpired"
14186  //  OPERATIONDENIED_PLANHASBEENISOLATED = "OperationDenied.PlanHasBeenIsolated"
14187  //  OPERATIONDENIED_RESOURCEHASBEENLOCKED = "OperationDenied.ResourceHasBeenLocked"
14188  func UpgradePlan(c *Client, request *UpgradePlanRequest) (response *UpgradePlanResponse, err error) {
14189      return UpgradePlanWithContext(context.Background(), c, request)
14190  }
14191  
14192  // UpgradePlan
14193  // 当您需要使用高等级套餐才拥有的功能,可以通过本接口升级套餐,仅支持个人版,基础版套餐进行升级。
14194  //
14195  // > 不同类型 Edgeone 计费套餐区别参考 [Edgeone计费套餐选型对比](https://cloud.tencent.com/document/product/1552/94165)
14196  //
14197  // 计费套餐升级规则以及资费详情参考 [Edgeone计费套餐升配说明](https://cloud.tencent.com/document/product/1552/95291)
14198  //
14199  // 如果需要将套餐升级至企业版,请 [联系我们](https://cloud.tencent.com/online-service)
14200  //
14201  // 可能返回的错误码:
14202  //  FAILEDOPERATION_INSUFFICIENTACCOUNTBALANCE = "FailedOperation.InsufficientAccountBalance"
14203  //  INVALIDPARAMETER_INVALIDAUTOUSEVOUCHER = "InvalidParameter.InvalidAutoUseVoucher"
14204  //  INVALIDPARAMETER_INVALIDPLANTYPE = "InvalidParameter.InvalidPlanType"
14205  //  INVALIDPARAMETER_PLANNOTFOUND = "InvalidParameter.PlanNotFound"
14206  //  OPERATIONDENIED_ENTERPRISEPLANUPGRADEUNSUPPORTED = "OperationDenied.EnterprisePlanUpgradeUnsupported"
14207  //  OPERATIONDENIED_PLANDOWNGRADENOTALLOWED = "OperationDenied.PlanDowngradeNotAllowed"
14208  //  OPERATIONDENIED_PLANHASBEENEXPIRED = "OperationDenied.PlanHasBeenExpired"
14209  //  OPERATIONDENIED_PLANHASBEENISOLATED = "OperationDenied.PlanHasBeenIsolated"
14210  //  OPERATIONDENIED_RESOURCEHASBEENLOCKED = "OperationDenied.ResourceHasBeenLocked"
14211  func UpgradePlanWithContext(ctx context.Context, c *Client, request *UpgradePlanRequest) (response *UpgradePlanResponse, err error) {
14212      if request == nil {
14213          request = NewUpgradePlanRequest()
14214      }
14215      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "UpgradePlan")
14216      
14217      if c.GetCredential() == nil {
14218          return nil, errors.New("UpgradePlan require credential")
14219      }
14220  
14221      request.SetContext(ctx)
14222      
14223      response = NewUpgradePlanResponse()
14224      err = c.Send(request, response)
14225      return
14226  }
14227  
14228  func NewVerifyOwnershipRequest() (request *VerifyOwnershipRequest) {
14229      request = &VerifyOwnershipRequest{
14230          BaseRequest: &tchttp.BaseRequest{},
14231      }
14232      
14233      request.Init().WithApiInfo("teo", APIVersion, "VerifyOwnership")
14234      
14235      
14236      return
14237  }
14238  
14239  func NewVerifyOwnershipResponse() (response *VerifyOwnershipResponse) {
14240      response = &VerifyOwnershipResponse{
14241          BaseResponse: &tchttp.BaseResponse{},
14242      } 
14243      return
14244  
14245  }
14246  
14247  // VerifyOwnership
14248  // 在 CNAME 接入模式下,您需要对站点或者域名的归属权进行验证,可以通过本接口触发验证。若站点通过归属权验证后,后续添加域名无需再验证。详情参考 [站点/域名归属权验证](https://cloud.tencent.com/document/product/1552/70789)。
14249  //
14250  // 
14251  //
14252  // 在 NS 接入模式下,您也可以通过本接口来查询 NS 服务器是否切换成功,详情参考 [修改 DNS 服务器](https://cloud.tencent.com/document/product/1552/90452)。
14253  //
14254  // 可能返回的错误码:
14255  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
14256  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
14257  //  RESOURCENOTFOUND = "ResourceNotFound"
14258  func VerifyOwnership(c *Client, request *VerifyOwnershipRequest) (response *VerifyOwnershipResponse, err error) {
14259      return VerifyOwnershipWithContext(context.Background(), c, request)
14260  }
14261  
14262  // VerifyOwnership
14263  // 在 CNAME 接入模式下,您需要对站点或者域名的归属权进行验证,可以通过本接口触发验证。若站点通过归属权验证后,后续添加域名无需再验证。详情参考 [站点/域名归属权验证](https://cloud.tencent.com/document/product/1552/70789)。
14264  //
14265  // 
14266  //
14267  // 在 NS 接入模式下,您也可以通过本接口来查询 NS 服务器是否切换成功,详情参考 [修改 DNS 服务器](https://cloud.tencent.com/document/product/1552/90452)。
14268  //
14269  // 可能返回的错误码:
14270  //  INTERNALERROR_ROUTEERROR = "InternalError.RouteError"
14271  //  OPERATIONDENIED_RESOURCELOCKEDTEMPORARY = "OperationDenied.ResourceLockedTemporary"
14272  //  RESOURCENOTFOUND = "ResourceNotFound"
14273  func VerifyOwnershipWithContext(ctx context.Context, c *Client, request *VerifyOwnershipRequest) (response *VerifyOwnershipResponse, err error) {
14274      if request == nil {
14275          request = NewVerifyOwnershipRequest()
14276      }
14277      c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "VerifyOwnership")
14278      
14279      if c.GetCredential() == nil {
14280          return nil, errors.New("VerifyOwnership require credential")
14281      }
14282  
14283      request.SetContext(ctx)
14284      
14285      response = NewVerifyOwnershipResponse()
14286      err = c.Send(request, response)
14287      return
14288  }
14289