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 v20210323
  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 = "2021-03-23"
  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 NewCheckRecordSnapshotRollbackRequest() (request *CheckRecordSnapshotRollbackRequest) {
  49      request = &CheckRecordSnapshotRollbackRequest{
  50          BaseRequest: &tchttp.BaseRequest{},
  51      }
  52      
  53      request.Init().WithApiInfo("dnspod", APIVersion, "CheckRecordSnapshotRollback")
  54      
  55      
  56      return
  57  }
  58  
  59  func NewCheckRecordSnapshotRollbackResponse() (response *CheckRecordSnapshotRollbackResponse) {
  60      response = &CheckRecordSnapshotRollbackResponse{
  61          BaseResponse: &tchttp.BaseResponse{},
  62      } 
  63      return
  64  
  65  }
  66  
  67  // CheckRecordSnapshotRollback
  68  // 回滚前检查单条记录
  69  //
  70  // 可能返回的错误码:
  71  //  FAILEDOPERATION = "FailedOperation"
  72  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
  73  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
  74  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
  75  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
  76  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
  77  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
  78  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
  79  func CheckRecordSnapshotRollback(c *Client, request *CheckRecordSnapshotRollbackRequest) (response *CheckRecordSnapshotRollbackResponse, err error) {
  80      return CheckRecordSnapshotRollbackWithContext(context.Background(), c, request)
  81  }
  82  
  83  // CheckRecordSnapshotRollback
  84  // 回滚前检查单条记录
  85  //
  86  // 可能返回的错误码:
  87  //  FAILEDOPERATION = "FailedOperation"
  88  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
  89  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
  90  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
  91  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
  92  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
  93  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
  94  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
  95  func CheckRecordSnapshotRollbackWithContext(ctx context.Context, c *Client, request *CheckRecordSnapshotRollbackRequest) (response *CheckRecordSnapshotRollbackResponse, err error) {
  96      if request == nil {
  97          request = NewCheckRecordSnapshotRollbackRequest()
  98      }
  99      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CheckRecordSnapshotRollback")
 100      
 101      if c.GetCredential() == nil {
 102          return nil, errors.New("CheckRecordSnapshotRollback require credential")
 103      }
 104  
 105      request.SetContext(ctx)
 106      
 107      response = NewCheckRecordSnapshotRollbackResponse()
 108      err = c.Send(request, response)
 109      return
 110  }
 111  
 112  func NewCheckSnapshotRollbackRequest() (request *CheckSnapshotRollbackRequest) {
 113      request = &CheckSnapshotRollbackRequest{
 114          BaseRequest: &tchttp.BaseRequest{},
 115      }
 116      
 117      request.Init().WithApiInfo("dnspod", APIVersion, "CheckSnapshotRollback")
 118      
 119      
 120      return
 121  }
 122  
 123  func NewCheckSnapshotRollbackResponse() (response *CheckSnapshotRollbackResponse) {
 124      response = &CheckSnapshotRollbackResponse{
 125          BaseResponse: &tchttp.BaseResponse{},
 126      } 
 127      return
 128  
 129  }
 130  
 131  // CheckSnapshotRollback
 132  // 快照回滚前检查
 133  //
 134  // 可能返回的错误码:
 135  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 136  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
 137  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 138  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 139  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
 140  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
 141  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
 142  func CheckSnapshotRollback(c *Client, request *CheckSnapshotRollbackRequest) (response *CheckSnapshotRollbackResponse, err error) {
 143      return CheckSnapshotRollbackWithContext(context.Background(), c, request)
 144  }
 145  
 146  // CheckSnapshotRollback
 147  // 快照回滚前检查
 148  //
 149  // 可能返回的错误码:
 150  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 151  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
 152  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 153  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 154  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
 155  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
 156  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
 157  func CheckSnapshotRollbackWithContext(ctx context.Context, c *Client, request *CheckSnapshotRollbackRequest) (response *CheckSnapshotRollbackResponse, err error) {
 158      if request == nil {
 159          request = NewCheckSnapshotRollbackRequest()
 160      }
 161      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CheckSnapshotRollback")
 162      
 163      if c.GetCredential() == nil {
 164          return nil, errors.New("CheckSnapshotRollback require credential")
 165      }
 166  
 167      request.SetContext(ctx)
 168      
 169      response = NewCheckSnapshotRollbackResponse()
 170      err = c.Send(request, response)
 171      return
 172  }
 173  
 174  func NewCreateDealRequest() (request *CreateDealRequest) {
 175      request = &CreateDealRequest{
 176          BaseRequest: &tchttp.BaseRequest{},
 177      }
 178      
 179      request.Init().WithApiInfo("dnspod", APIVersion, "CreateDeal")
 180      
 181      
 182      return
 183  }
 184  
 185  func NewCreateDealResponse() (response *CreateDealResponse) {
 186      response = &CreateDealResponse{
 187          BaseResponse: &tchttp.BaseResponse{},
 188      } 
 189      return
 190  
 191  }
 192  
 193  // CreateDeal
 194  // DNSPod商品下单
 195  //
 196  // 可能返回的错误码:
 197  //  AUTHFAILURE = "AuthFailure"
 198  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
 199  //  FAILEDOPERATION = "FailedOperation"
 200  //  FAILEDOPERATION_ACCOUNTISLOCKED = "FailedOperation.AccountIsLocked"
 201  //  FAILEDOPERATION_CONTAINSPERSONALVIP = "FailedOperation.ContainsPersonalVip"
 202  //  FAILEDOPERATION_DOMAINISPERSONALTYPE = "FailedOperation.DomainIsPersonalType"
 203  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
 204  //  FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
 205  //  FAILEDOPERATION_EIPCHECKFAILED = "FailedOperation.EipCheckFailed"
 206  //  FAILEDOPERATION_FUNCTIONNOTALLOWEDAPPLY = "FailedOperation.FunctionNotAllowedApply"
 207  //  FAILEDOPERATION_GETWHOISFAILED = "FailedOperation.GetWhoisFailed"
 208  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
 209  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
 210  //  FAILEDOPERATION_LOGINTIMEOUT = "FailedOperation.LoginTimeout"
 211  //  FAILEDOPERATION_MOBILENOTVERIFIED = "FailedOperation.MobileNotVerified"
 212  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
 213  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
 214  //  FAILEDOPERATION_ORDERCANNOTPAY = "FailedOperation.OrderCanNotPay"
 215  //  FAILEDOPERATION_ORDERHASPAID = "FailedOperation.OrderHasPaid"
 216  //  FAILEDOPERATION_RESOURCENOTBIND = "FailedOperation.ResourceNotBind"
 217  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 218  //  FAILEDOPERATION_VERIFYINGBILLEXISTS = "FailedOperation.VerifyingBillExists"
 219  //  INTERNALERROR = "InternalError"
 220  //  INVALIDPARAMETER = "InvalidParameter"
 221  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
 222  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
 223  //  INVALIDPARAMETER_ACTIONSUCCESS = "InvalidParameter.ActionSuccess"
 224  //  INVALIDPARAMETER_ACTIVITY = "InvalidParameter.Activity"
 225  //  INVALIDPARAMETER_BILLNUMBERINVALID = "InvalidParameter.BillNumberInvalid"
 226  //  INVALIDPARAMETER_COMMON = "InvalidParameter.Common"
 227  //  INVALIDPARAMETER_DATAEXPIRED = "InvalidParameter.DataExpired"
 228  //  INVALIDPARAMETER_DATAINVALID = "InvalidParameter.DataInvalid"
 229  //  INVALIDPARAMETER_DEALTYPEINVALID = "InvalidParameter.DealTypeInvalid"
 230  //  INVALIDPARAMETER_DNSDEALDOMAINUPGRADED = "InvalidParameter.DnsDealDomainUpgraded"
 231  //  INVALIDPARAMETER_DNSDEALLOCKED = "InvalidParameter.DnsDealLocked"
 232  //  INVALIDPARAMETER_DNSINVALIDDEAL = "InvalidParameter.DnsInvalidDeal"
 233  //  INVALIDPARAMETER_DOMAINALIASEXISTS = "InvalidParameter.DomainAliasExists"
 234  //  INVALIDPARAMETER_DOMAINALIASIDINVALID = "InvalidParameter.DomainAliasIdInvalid"
 235  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
 236  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 237  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 238  //  INVALIDPARAMETER_DOMAINISMODIFYINGDNS = "InvalidParameter.DomainIsModifyingDns"
 239  //  INVALIDPARAMETER_DOMAINNOTREGED = "InvalidParameter.DomainNotReged"
 240  //  INVALIDPARAMETER_DOMAINNOTVIP = "InvalidParameter.DomainNotVip"
 241  //  INVALIDPARAMETER_DOMAINTOOLONG = "InvalidParameter.DomainTooLong"
 242  //  INVALIDPARAMETER_DOMAINTYPEINVALID = "InvalidParameter.DomainTypeInvalid"
 243  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
 244  //  INVALIDPARAMETER_GOODSCHILDTYPEINVALID = "InvalidParameter.GoodsChildTypeInvalid"
 245  //  INVALIDPARAMETER_GOODSNUMINVALID = "InvalidParameter.GoodsNumInvalid"
 246  //  INVALIDPARAMETER_GOODSTYPEINVALID = "InvalidParameter.GoodsTypeInvalid"
 247  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
 248  //  INVALIDPARAMETER_ILLEGALNEWDEAL = "InvalidParameter.IllegalNewDeal"
 249  //  INVALIDPARAMETER_INVALIDDEALNAME = "InvalidParameter.InvalidDealName"
 250  //  INVALIDPARAMETER_INVALIDSECRETID = "InvalidParameter.InvalidSecretId"
 251  //  INVALIDPARAMETER_INVALIDSIGNATURE = "InvalidParameter.InvalidSignature"
 252  //  INVALIDPARAMETER_INVALIDTIME = "InvalidParameter.InvalidTime"
 253  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
 254  //  INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
 255  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
 256  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
 257  //  INVALIDPARAMETER_SHAREDUSERSUNREALNAME = "InvalidParameter.SharedUsersUnrealName"
 258  //  INVALIDPARAMETER_TIMESPANINVALID = "InvalidParameter.TimeSpanInvalid"
 259  //  INVALIDPARAMETER_TIMESTAMPEXPIRED = "InvalidParameter.TimestampExpired"
 260  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
 261  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
 262  //  LIMITEXCEEDED = "LimitExceeded"
 263  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
 264  //  MISSINGPARAMETER = "MissingParameter"
 265  //  OPERATIONDENIED = "OperationDenied"
 266  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
 267  //  OPERATIONDENIED_CANCELBILLNOTALLOWED = "OperationDenied.CancelBillNotAllowed"
 268  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
 269  //  OPERATIONDENIED_MONITORCALLBACKNOTENABLED = "OperationDenied.MonitorCallbackNotEnabled"
 270  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
 271  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
 272  //  OPERATIONDENIED_NOTGRANTEDBYOWNER = "OperationDenied.NotGrantedByOwner"
 273  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
 274  //  OPERATIONDENIED_NOTORDEROWNER = "OperationDenied.NotOrderOwner"
 275  //  OPERATIONDENIED_POSTREQUESTACCEPTONLY = "OperationDenied.PostRequestAcceptOnly"
 276  //  OPERATIONDENIED_VIPDOMAINALLOWED = "OperationDenied.VipDomainAllowed"
 277  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
 278  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
 279  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
 280  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
 281  //  RESOURCEINUSE = "ResourceInUse"
 282  //  RESOURCEINSUFFICIENT = "ResourceInsufficient"
 283  //  RESOURCENOTFOUND = "ResourceNotFound"
 284  //  RESOURCENOTFOUND_NODATAOFDOMAIN = "ResourceNotFound.NoDataOfDomain"
 285  //  RESOURCENOTFOUND_NODATAOFDOMAINALIAS = "ResourceNotFound.NoDataOfDomainAlias"
 286  //  RESOURCENOTFOUND_NODATAOFGIFT = "ResourceNotFound.NoDataOfGift"
 287  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
 288  //  RESOURCESSOLDOUT = "ResourcesSoldOut"
 289  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
 290  //  UNKNOWNPARAMETER = "UnknownParameter"
 291  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
 292  func CreateDeal(c *Client, request *CreateDealRequest) (response *CreateDealResponse, err error) {
 293      return CreateDealWithContext(context.Background(), c, request)
 294  }
 295  
 296  // CreateDeal
 297  // DNSPod商品下单
 298  //
 299  // 可能返回的错误码:
 300  //  AUTHFAILURE = "AuthFailure"
 301  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
 302  //  FAILEDOPERATION = "FailedOperation"
 303  //  FAILEDOPERATION_ACCOUNTISLOCKED = "FailedOperation.AccountIsLocked"
 304  //  FAILEDOPERATION_CONTAINSPERSONALVIP = "FailedOperation.ContainsPersonalVip"
 305  //  FAILEDOPERATION_DOMAINISPERSONALTYPE = "FailedOperation.DomainIsPersonalType"
 306  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
 307  //  FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
 308  //  FAILEDOPERATION_EIPCHECKFAILED = "FailedOperation.EipCheckFailed"
 309  //  FAILEDOPERATION_FUNCTIONNOTALLOWEDAPPLY = "FailedOperation.FunctionNotAllowedApply"
 310  //  FAILEDOPERATION_GETWHOISFAILED = "FailedOperation.GetWhoisFailed"
 311  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
 312  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
 313  //  FAILEDOPERATION_LOGINTIMEOUT = "FailedOperation.LoginTimeout"
 314  //  FAILEDOPERATION_MOBILENOTVERIFIED = "FailedOperation.MobileNotVerified"
 315  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
 316  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
 317  //  FAILEDOPERATION_ORDERCANNOTPAY = "FailedOperation.OrderCanNotPay"
 318  //  FAILEDOPERATION_ORDERHASPAID = "FailedOperation.OrderHasPaid"
 319  //  FAILEDOPERATION_RESOURCENOTBIND = "FailedOperation.ResourceNotBind"
 320  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 321  //  FAILEDOPERATION_VERIFYINGBILLEXISTS = "FailedOperation.VerifyingBillExists"
 322  //  INTERNALERROR = "InternalError"
 323  //  INVALIDPARAMETER = "InvalidParameter"
 324  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
 325  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
 326  //  INVALIDPARAMETER_ACTIONSUCCESS = "InvalidParameter.ActionSuccess"
 327  //  INVALIDPARAMETER_ACTIVITY = "InvalidParameter.Activity"
 328  //  INVALIDPARAMETER_BILLNUMBERINVALID = "InvalidParameter.BillNumberInvalid"
 329  //  INVALIDPARAMETER_COMMON = "InvalidParameter.Common"
 330  //  INVALIDPARAMETER_DATAEXPIRED = "InvalidParameter.DataExpired"
 331  //  INVALIDPARAMETER_DATAINVALID = "InvalidParameter.DataInvalid"
 332  //  INVALIDPARAMETER_DEALTYPEINVALID = "InvalidParameter.DealTypeInvalid"
 333  //  INVALIDPARAMETER_DNSDEALDOMAINUPGRADED = "InvalidParameter.DnsDealDomainUpgraded"
 334  //  INVALIDPARAMETER_DNSDEALLOCKED = "InvalidParameter.DnsDealLocked"
 335  //  INVALIDPARAMETER_DNSINVALIDDEAL = "InvalidParameter.DnsInvalidDeal"
 336  //  INVALIDPARAMETER_DOMAINALIASEXISTS = "InvalidParameter.DomainAliasExists"
 337  //  INVALIDPARAMETER_DOMAINALIASIDINVALID = "InvalidParameter.DomainAliasIdInvalid"
 338  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
 339  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 340  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 341  //  INVALIDPARAMETER_DOMAINISMODIFYINGDNS = "InvalidParameter.DomainIsModifyingDns"
 342  //  INVALIDPARAMETER_DOMAINNOTREGED = "InvalidParameter.DomainNotReged"
 343  //  INVALIDPARAMETER_DOMAINNOTVIP = "InvalidParameter.DomainNotVip"
 344  //  INVALIDPARAMETER_DOMAINTOOLONG = "InvalidParameter.DomainTooLong"
 345  //  INVALIDPARAMETER_DOMAINTYPEINVALID = "InvalidParameter.DomainTypeInvalid"
 346  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
 347  //  INVALIDPARAMETER_GOODSCHILDTYPEINVALID = "InvalidParameter.GoodsChildTypeInvalid"
 348  //  INVALIDPARAMETER_GOODSNUMINVALID = "InvalidParameter.GoodsNumInvalid"
 349  //  INVALIDPARAMETER_GOODSTYPEINVALID = "InvalidParameter.GoodsTypeInvalid"
 350  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
 351  //  INVALIDPARAMETER_ILLEGALNEWDEAL = "InvalidParameter.IllegalNewDeal"
 352  //  INVALIDPARAMETER_INVALIDDEALNAME = "InvalidParameter.InvalidDealName"
 353  //  INVALIDPARAMETER_INVALIDSECRETID = "InvalidParameter.InvalidSecretId"
 354  //  INVALIDPARAMETER_INVALIDSIGNATURE = "InvalidParameter.InvalidSignature"
 355  //  INVALIDPARAMETER_INVALIDTIME = "InvalidParameter.InvalidTime"
 356  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
 357  //  INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
 358  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
 359  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
 360  //  INVALIDPARAMETER_SHAREDUSERSUNREALNAME = "InvalidParameter.SharedUsersUnrealName"
 361  //  INVALIDPARAMETER_TIMESPANINVALID = "InvalidParameter.TimeSpanInvalid"
 362  //  INVALIDPARAMETER_TIMESTAMPEXPIRED = "InvalidParameter.TimestampExpired"
 363  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
 364  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
 365  //  LIMITEXCEEDED = "LimitExceeded"
 366  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
 367  //  MISSINGPARAMETER = "MissingParameter"
 368  //  OPERATIONDENIED = "OperationDenied"
 369  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
 370  //  OPERATIONDENIED_CANCELBILLNOTALLOWED = "OperationDenied.CancelBillNotAllowed"
 371  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
 372  //  OPERATIONDENIED_MONITORCALLBACKNOTENABLED = "OperationDenied.MonitorCallbackNotEnabled"
 373  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
 374  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
 375  //  OPERATIONDENIED_NOTGRANTEDBYOWNER = "OperationDenied.NotGrantedByOwner"
 376  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
 377  //  OPERATIONDENIED_NOTORDEROWNER = "OperationDenied.NotOrderOwner"
 378  //  OPERATIONDENIED_POSTREQUESTACCEPTONLY = "OperationDenied.PostRequestAcceptOnly"
 379  //  OPERATIONDENIED_VIPDOMAINALLOWED = "OperationDenied.VipDomainAllowed"
 380  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
 381  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
 382  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
 383  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
 384  //  RESOURCEINUSE = "ResourceInUse"
 385  //  RESOURCEINSUFFICIENT = "ResourceInsufficient"
 386  //  RESOURCENOTFOUND = "ResourceNotFound"
 387  //  RESOURCENOTFOUND_NODATAOFDOMAIN = "ResourceNotFound.NoDataOfDomain"
 388  //  RESOURCENOTFOUND_NODATAOFDOMAINALIAS = "ResourceNotFound.NoDataOfDomainAlias"
 389  //  RESOURCENOTFOUND_NODATAOFGIFT = "ResourceNotFound.NoDataOfGift"
 390  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
 391  //  RESOURCESSOLDOUT = "ResourcesSoldOut"
 392  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
 393  //  UNKNOWNPARAMETER = "UnknownParameter"
 394  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
 395  func CreateDealWithContext(ctx context.Context, c *Client, request *CreateDealRequest) (response *CreateDealResponse, err error) {
 396      if request == nil {
 397          request = NewCreateDealRequest()
 398      }
 399      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateDeal")
 400      
 401      if c.GetCredential() == nil {
 402          return nil, errors.New("CreateDeal require credential")
 403      }
 404  
 405      request.SetContext(ctx)
 406      
 407      response = NewCreateDealResponse()
 408      err = c.Send(request, response)
 409      return
 410  }
 411  
 412  func NewCreateDomainRequest() (request *CreateDomainRequest) {
 413      request = &CreateDomainRequest{
 414          BaseRequest: &tchttp.BaseRequest{},
 415      }
 416      
 417      request.Init().WithApiInfo("dnspod", APIVersion, "CreateDomain")
 418      
 419      
 420      return
 421  }
 422  
 423  func NewCreateDomainResponse() (response *CreateDomainResponse) {
 424      response = &CreateDomainResponse{
 425          BaseResponse: &tchttp.BaseResponse{},
 426      } 
 427      return
 428  
 429  }
 430  
 431  // CreateDomain
 432  // 添加域名
 433  //
 434  // 
 435  //
 436  // 备注:该接口不支持添加子域名。
 437  //
 438  // 可能返回的错误码:
 439  //  FAILEDOPERATION = "FailedOperation"
 440  //  FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"
 441  //  FAILEDOPERATION_DOMAININENTERPRISEMAILACCOUNT = "FailedOperation.DomainInEnterpriseMailAccount"
 442  //  FAILEDOPERATION_DOMAINOWNEDBYOTHERUSER = "FailedOperation.DomainOwnedByOtherUser"
 443  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 444  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
 445  //  INVALIDPARAMETER_DOMAININBLACKLIST = "InvalidParameter.DomainInBlackList"
 446  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 447  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 448  //  INVALIDPARAMETER_DOMAINISMYALIAS = "InvalidParameter.DomainIsMyAlias"
 449  //  INVALIDPARAMETER_DOMAINNOTREGED = "InvalidParameter.DomainNotReged"
 450  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
 451  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
 452  //  INVALIDPARAMETER_QUHUITXTNOTMATCH = "InvalidParameter.QuhuiTxtNotMatch"
 453  //  INVALIDPARAMETER_QUHUITXTRECORDWAIT = "InvalidParameter.QuhuiTxtRecordWait"
 454  //  INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
 455  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
 456  func CreateDomain(c *Client, request *CreateDomainRequest) (response *CreateDomainResponse, err error) {
 457      return CreateDomainWithContext(context.Background(), c, request)
 458  }
 459  
 460  // CreateDomain
 461  // 添加域名
 462  //
 463  // 
 464  //
 465  // 备注:该接口不支持添加子域名。
 466  //
 467  // 可能返回的错误码:
 468  //  FAILEDOPERATION = "FailedOperation"
 469  //  FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"
 470  //  FAILEDOPERATION_DOMAININENTERPRISEMAILACCOUNT = "FailedOperation.DomainInEnterpriseMailAccount"
 471  //  FAILEDOPERATION_DOMAINOWNEDBYOTHERUSER = "FailedOperation.DomainOwnedByOtherUser"
 472  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 473  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
 474  //  INVALIDPARAMETER_DOMAININBLACKLIST = "InvalidParameter.DomainInBlackList"
 475  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 476  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 477  //  INVALIDPARAMETER_DOMAINISMYALIAS = "InvalidParameter.DomainIsMyAlias"
 478  //  INVALIDPARAMETER_DOMAINNOTREGED = "InvalidParameter.DomainNotReged"
 479  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
 480  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
 481  //  INVALIDPARAMETER_QUHUITXTNOTMATCH = "InvalidParameter.QuhuiTxtNotMatch"
 482  //  INVALIDPARAMETER_QUHUITXTRECORDWAIT = "InvalidParameter.QuhuiTxtRecordWait"
 483  //  INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
 484  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
 485  func CreateDomainWithContext(ctx context.Context, c *Client, request *CreateDomainRequest) (response *CreateDomainResponse, err error) {
 486      if request == nil {
 487          request = NewCreateDomainRequest()
 488      }
 489      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateDomain")
 490      
 491      if c.GetCredential() == nil {
 492          return nil, errors.New("CreateDomain require credential")
 493      }
 494  
 495      request.SetContext(ctx)
 496      
 497      response = NewCreateDomainResponse()
 498      err = c.Send(request, response)
 499      return
 500  }
 501  
 502  func NewCreateDomainAliasRequest() (request *CreateDomainAliasRequest) {
 503      request = &CreateDomainAliasRequest{
 504          BaseRequest: &tchttp.BaseRequest{},
 505      }
 506      
 507      request.Init().WithApiInfo("dnspod", APIVersion, "CreateDomainAlias")
 508      
 509      
 510      return
 511  }
 512  
 513  func NewCreateDomainAliasResponse() (response *CreateDomainAliasResponse) {
 514      response = &CreateDomainAliasResponse{
 515          BaseResponse: &tchttp.BaseResponse{},
 516      } 
 517      return
 518  
 519  }
 520  
 521  // CreateDomainAlias
 522  // 创建域名别名
 523  //
 524  // 可能返回的错误码:
 525  //  FAILEDOPERATION = "FailedOperation"
 526  //  FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"
 527  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
 528  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
 529  //  FAILEDOPERATION_DOMAINOWNEDBYOTHERUSER = "FailedOperation.DomainOwnedByOtherUser"
 530  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
 531  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 532  //  INTERNALERROR = "InternalError"
 533  //  INVALIDPARAMETER = "InvalidParameter"
 534  //  INVALIDPARAMETER_ALIASISMYDOMAIN = "InvalidParameter.AliasIsMyDomain"
 535  //  INVALIDPARAMETER_DOMAINALIASEXISTS = "InvalidParameter.DomainAliasExists"
 536  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
 537  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
 538  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 539  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 540  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
 541  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
 542  //  LIMITEXCEEDED_DOMAINALIASCOUNTEXCEEDED = "LimitExceeded.DomainAliasCountExceeded"
 543  //  LIMITEXCEEDED_DOMAINALIASNUMBERLIMIT = "LimitExceeded.DomainAliasNumberLimit"
 544  //  MISSINGPARAMETER = "MissingParameter"
 545  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
 546  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
 547  //  RESOURCENOTFOUND = "ResourceNotFound"
 548  func CreateDomainAlias(c *Client, request *CreateDomainAliasRequest) (response *CreateDomainAliasResponse, err error) {
 549      return CreateDomainAliasWithContext(context.Background(), c, request)
 550  }
 551  
 552  // CreateDomainAlias
 553  // 创建域名别名
 554  //
 555  // 可能返回的错误码:
 556  //  FAILEDOPERATION = "FailedOperation"
 557  //  FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"
 558  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
 559  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
 560  //  FAILEDOPERATION_DOMAINOWNEDBYOTHERUSER = "FailedOperation.DomainOwnedByOtherUser"
 561  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
 562  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 563  //  INTERNALERROR = "InternalError"
 564  //  INVALIDPARAMETER = "InvalidParameter"
 565  //  INVALIDPARAMETER_ALIASISMYDOMAIN = "InvalidParameter.AliasIsMyDomain"
 566  //  INVALIDPARAMETER_DOMAINALIASEXISTS = "InvalidParameter.DomainAliasExists"
 567  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
 568  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
 569  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 570  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 571  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
 572  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
 573  //  LIMITEXCEEDED_DOMAINALIASCOUNTEXCEEDED = "LimitExceeded.DomainAliasCountExceeded"
 574  //  LIMITEXCEEDED_DOMAINALIASNUMBERLIMIT = "LimitExceeded.DomainAliasNumberLimit"
 575  //  MISSINGPARAMETER = "MissingParameter"
 576  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
 577  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
 578  //  RESOURCENOTFOUND = "ResourceNotFound"
 579  func CreateDomainAliasWithContext(ctx context.Context, c *Client, request *CreateDomainAliasRequest) (response *CreateDomainAliasResponse, err error) {
 580      if request == nil {
 581          request = NewCreateDomainAliasRequest()
 582      }
 583      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateDomainAlias")
 584      
 585      if c.GetCredential() == nil {
 586          return nil, errors.New("CreateDomainAlias require credential")
 587      }
 588  
 589      request.SetContext(ctx)
 590      
 591      response = NewCreateDomainAliasResponse()
 592      err = c.Send(request, response)
 593      return
 594  }
 595  
 596  func NewCreateDomainBatchRequest() (request *CreateDomainBatchRequest) {
 597      request = &CreateDomainBatchRequest{
 598          BaseRequest: &tchttp.BaseRequest{},
 599      }
 600      
 601      request.Init().WithApiInfo("dnspod", APIVersion, "CreateDomainBatch")
 602      
 603      
 604      return
 605  }
 606  
 607  func NewCreateDomainBatchResponse() (response *CreateDomainBatchResponse) {
 608      response = &CreateDomainBatchResponse{
 609          BaseResponse: &tchttp.BaseResponse{},
 610      } 
 611      return
 612  
 613  }
 614  
 615  // CreateDomainBatch
 616  // 批量添加域名
 617  //
 618  // 可能返回的错误码:
 619  //  FAILEDOPERATION = "FailedOperation"
 620  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
 621  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
 622  //  INVALIDPARAMETER_BATCHDOMAINCREATEACTIONERROR = "InvalidParameter.BatchDomainCreateActionError"
 623  //  INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
 624  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
 625  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 626  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 627  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
 628  //  INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
 629  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
 630  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
 631  //  INVALIDPARAMETER_TOOMANYINVALIDDOMAINS = "InvalidParameter.TooManyInvalidDomains"
 632  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
 633  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
 634  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
 635  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
 636  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
 637  func CreateDomainBatch(c *Client, request *CreateDomainBatchRequest) (response *CreateDomainBatchResponse, err error) {
 638      return CreateDomainBatchWithContext(context.Background(), c, request)
 639  }
 640  
 641  // CreateDomainBatch
 642  // 批量添加域名
 643  //
 644  // 可能返回的错误码:
 645  //  FAILEDOPERATION = "FailedOperation"
 646  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
 647  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
 648  //  INVALIDPARAMETER_BATCHDOMAINCREATEACTIONERROR = "InvalidParameter.BatchDomainCreateActionError"
 649  //  INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
 650  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
 651  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 652  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 653  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
 654  //  INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
 655  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
 656  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
 657  //  INVALIDPARAMETER_TOOMANYINVALIDDOMAINS = "InvalidParameter.TooManyInvalidDomains"
 658  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
 659  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
 660  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
 661  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
 662  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
 663  func CreateDomainBatchWithContext(ctx context.Context, c *Client, request *CreateDomainBatchRequest) (response *CreateDomainBatchResponse, err error) {
 664      if request == nil {
 665          request = NewCreateDomainBatchRequest()
 666      }
 667      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateDomainBatch")
 668      
 669      if c.GetCredential() == nil {
 670          return nil, errors.New("CreateDomainBatch require credential")
 671      }
 672  
 673      request.SetContext(ctx)
 674      
 675      response = NewCreateDomainBatchResponse()
 676      err = c.Send(request, response)
 677      return
 678  }
 679  
 680  func NewCreateDomainCustomLineRequest() (request *CreateDomainCustomLineRequest) {
 681      request = &CreateDomainCustomLineRequest{
 682          BaseRequest: &tchttp.BaseRequest{},
 683      }
 684      
 685      request.Init().WithApiInfo("dnspod", APIVersion, "CreateDomainCustomLine")
 686      
 687      
 688      return
 689  }
 690  
 691  func NewCreateDomainCustomLineResponse() (response *CreateDomainCustomLineResponse) {
 692      response = &CreateDomainCustomLineResponse{
 693          BaseResponse: &tchttp.BaseResponse{},
 694      } 
 695      return
 696  
 697  }
 698  
 699  // CreateDomainCustomLine
 700  // 创建域名的自定义线路
 701  //
 702  // 可能返回的错误码:
 703  //  AUTHFAILURE = "AuthFailure"
 704  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
 705  //  FAILEDOPERATION = "FailedOperation"
 706  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
 707  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
 708  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 709  //  INTERNALERROR = "InternalError"
 710  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
 711  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
 712  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 713  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 714  //  INVALIDPARAMETER_INVALIDIP = "InvalidParameter.InvalidIp"
 715  //  INVALIDPARAMETER_IPALREADYEXIST = "InvalidParameter.IpAlreadyExist"
 716  //  INVALIDPARAMETER_LINEINUSE = "InvalidParameter.LineInUse"
 717  //  INVALIDPARAMETER_LINENAMEINVALID = "InvalidParameter.LineNameInvalid"
 718  //  INVALIDPARAMETER_LINENAMEINVALIDCHARACTER = "InvalidParameter.LineNameInvalidCharacter"
 719  //  INVALIDPARAMETER_LINENAMEOCCUPIED = "InvalidParameter.LineNameOccupied"
 720  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
 721  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
 722  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
 723  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
 724  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
 725  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
 726  //  INVALIDPARAMETERVALUE_IPAREAEMPTYIP = "InvalidParameterValue.IpAreaEmptyIp"
 727  //  INVALIDPARAMETERVALUE_IPAREAEMPTYLINENAME = "InvalidParameterValue.IpAreaEmptyLineName"
 728  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
 729  //  LIMITEXCEEDED_CUSTOMLINELIMITED = "LimitExceeded.CustomLineLimited"
 730  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
 731  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
 732  //  OPERATIONDENIED_EDITUSINGRECORDLINENOTALLOWED = "OperationDenied.EditUsingRecordLineNotAllowed"
 733  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
 734  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
 735  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
 736  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
 737  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
 738  func CreateDomainCustomLine(c *Client, request *CreateDomainCustomLineRequest) (response *CreateDomainCustomLineResponse, err error) {
 739      return CreateDomainCustomLineWithContext(context.Background(), c, request)
 740  }
 741  
 742  // CreateDomainCustomLine
 743  // 创建域名的自定义线路
 744  //
 745  // 可能返回的错误码:
 746  //  AUTHFAILURE = "AuthFailure"
 747  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
 748  //  FAILEDOPERATION = "FailedOperation"
 749  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
 750  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
 751  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 752  //  INTERNALERROR = "InternalError"
 753  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
 754  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
 755  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 756  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 757  //  INVALIDPARAMETER_INVALIDIP = "InvalidParameter.InvalidIp"
 758  //  INVALIDPARAMETER_IPALREADYEXIST = "InvalidParameter.IpAlreadyExist"
 759  //  INVALIDPARAMETER_LINEINUSE = "InvalidParameter.LineInUse"
 760  //  INVALIDPARAMETER_LINENAMEINVALID = "InvalidParameter.LineNameInvalid"
 761  //  INVALIDPARAMETER_LINENAMEINVALIDCHARACTER = "InvalidParameter.LineNameInvalidCharacter"
 762  //  INVALIDPARAMETER_LINENAMEOCCUPIED = "InvalidParameter.LineNameOccupied"
 763  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
 764  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
 765  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
 766  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
 767  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
 768  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
 769  //  INVALIDPARAMETERVALUE_IPAREAEMPTYIP = "InvalidParameterValue.IpAreaEmptyIp"
 770  //  INVALIDPARAMETERVALUE_IPAREAEMPTYLINENAME = "InvalidParameterValue.IpAreaEmptyLineName"
 771  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
 772  //  LIMITEXCEEDED_CUSTOMLINELIMITED = "LimitExceeded.CustomLineLimited"
 773  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
 774  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
 775  //  OPERATIONDENIED_EDITUSINGRECORDLINENOTALLOWED = "OperationDenied.EditUsingRecordLineNotAllowed"
 776  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
 777  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
 778  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
 779  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
 780  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
 781  func CreateDomainCustomLineWithContext(ctx context.Context, c *Client, request *CreateDomainCustomLineRequest) (response *CreateDomainCustomLineResponse, err error) {
 782      if request == nil {
 783          request = NewCreateDomainCustomLineRequest()
 784      }
 785      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateDomainCustomLine")
 786      
 787      if c.GetCredential() == nil {
 788          return nil, errors.New("CreateDomainCustomLine require credential")
 789      }
 790  
 791      request.SetContext(ctx)
 792      
 793      response = NewCreateDomainCustomLineResponse()
 794      err = c.Send(request, response)
 795      return
 796  }
 797  
 798  func NewCreateDomainGroupRequest() (request *CreateDomainGroupRequest) {
 799      request = &CreateDomainGroupRequest{
 800          BaseRequest: &tchttp.BaseRequest{},
 801      }
 802      
 803      request.Init().WithApiInfo("dnspod", APIVersion, "CreateDomainGroup")
 804      
 805      
 806      return
 807  }
 808  
 809  func NewCreateDomainGroupResponse() (response *CreateDomainGroupResponse) {
 810      response = &CreateDomainGroupResponse{
 811          BaseResponse: &tchttp.BaseResponse{},
 812      } 
 813      return
 814  
 815  }
 816  
 817  // CreateDomainGroup
 818  // 创建域名分组
 819  //
 820  // 可能返回的错误码:
 821  //  FAILEDOPERATION = "FailedOperation"
 822  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
 823  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 824  //  INTERNALERROR = "InternalError"
 825  //  INVALIDPARAMETER = "InvalidParameter"
 826  //  INVALIDPARAMETER_GROUPNAMEEXISTS = "InvalidParameter.GroupNameExists"
 827  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
 828  //  LIMITEXCEEDED_GROUPNUMBERLIMIT = "LimitExceeded.GroupNumberLimit"
 829  //  MISSINGPARAMETER = "MissingParameter"
 830  //  RESOURCENOTFOUND = "ResourceNotFound"
 831  func CreateDomainGroup(c *Client, request *CreateDomainGroupRequest) (response *CreateDomainGroupResponse, err error) {
 832      return CreateDomainGroupWithContext(context.Background(), c, request)
 833  }
 834  
 835  // CreateDomainGroup
 836  // 创建域名分组
 837  //
 838  // 可能返回的错误码:
 839  //  FAILEDOPERATION = "FailedOperation"
 840  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
 841  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 842  //  INTERNALERROR = "InternalError"
 843  //  INVALIDPARAMETER = "InvalidParameter"
 844  //  INVALIDPARAMETER_GROUPNAMEEXISTS = "InvalidParameter.GroupNameExists"
 845  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
 846  //  LIMITEXCEEDED_GROUPNUMBERLIMIT = "LimitExceeded.GroupNumberLimit"
 847  //  MISSINGPARAMETER = "MissingParameter"
 848  //  RESOURCENOTFOUND = "ResourceNotFound"
 849  func CreateDomainGroupWithContext(ctx context.Context, c *Client, request *CreateDomainGroupRequest) (response *CreateDomainGroupResponse, err error) {
 850      if request == nil {
 851          request = NewCreateDomainGroupRequest()
 852      }
 853      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateDomainGroup")
 854      
 855      if c.GetCredential() == nil {
 856          return nil, errors.New("CreateDomainGroup require credential")
 857      }
 858  
 859      request.SetContext(ctx)
 860      
 861      response = NewCreateDomainGroupResponse()
 862      err = c.Send(request, response)
 863      return
 864  }
 865  
 866  func NewCreateDomainsAnalyticsFileRequest() (request *CreateDomainsAnalyticsFileRequest) {
 867      request = &CreateDomainsAnalyticsFileRequest{
 868          BaseRequest: &tchttp.BaseRequest{},
 869      }
 870      
 871      request.Init().WithApiInfo("dnspod", APIVersion, "CreateDomainsAnalyticsFile")
 872      
 873      
 874      return
 875  }
 876  
 877  func NewCreateDomainsAnalyticsFileResponse() (response *CreateDomainsAnalyticsFileResponse) {
 878      response = &CreateDomainsAnalyticsFileResponse{
 879          BaseResponse: &tchttp.BaseResponse{},
 880      } 
 881      return
 882  
 883  }
 884  
 885  // CreateDomainsAnalyticsFile
 886  // 批量导出域名解析量
 887  //
 888  // 可能返回的错误码:
 889  //  AUTHFAILURE = "AuthFailure"
 890  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
 891  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
 892  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 893  //  INTERNALERROR = "InternalError"
 894  //  INVALIDPARAMETER = "InvalidParameter"
 895  //  INVALIDPARAMETER_BATCHLIMITUNDO = "InvalidParameter.BatchLimitUndo"
 896  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 897  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
 898  //  INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
 899  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
 900  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
 901  //  INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
 902  //  INVALIDPARAMETER_STARTTIMEGREATERTHANENDTIME = "InvalidParameter.StarttimeGreaterThanEndtime"
 903  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
 904  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
 905  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
 906  //  UNKNOWNPARAMETER = "UnknownParameter"
 907  func CreateDomainsAnalyticsFile(c *Client, request *CreateDomainsAnalyticsFileRequest) (response *CreateDomainsAnalyticsFileResponse, err error) {
 908      return CreateDomainsAnalyticsFileWithContext(context.Background(), c, request)
 909  }
 910  
 911  // CreateDomainsAnalyticsFile
 912  // 批量导出域名解析量
 913  //
 914  // 可能返回的错误码:
 915  //  AUTHFAILURE = "AuthFailure"
 916  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
 917  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
 918  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 919  //  INTERNALERROR = "InternalError"
 920  //  INVALIDPARAMETER = "InvalidParameter"
 921  //  INVALIDPARAMETER_BATCHLIMITUNDO = "InvalidParameter.BatchLimitUndo"
 922  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 923  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
 924  //  INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
 925  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
 926  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
 927  //  INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
 928  //  INVALIDPARAMETER_STARTTIMEGREATERTHANENDTIME = "InvalidParameter.StarttimeGreaterThanEndtime"
 929  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
 930  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
 931  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
 932  //  UNKNOWNPARAMETER = "UnknownParameter"
 933  func CreateDomainsAnalyticsFileWithContext(ctx context.Context, c *Client, request *CreateDomainsAnalyticsFileRequest) (response *CreateDomainsAnalyticsFileResponse, err error) {
 934      if request == nil {
 935          request = NewCreateDomainsAnalyticsFileRequest()
 936      }
 937      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateDomainsAnalyticsFile")
 938      
 939      if c.GetCredential() == nil {
 940          return nil, errors.New("CreateDomainsAnalyticsFile require credential")
 941      }
 942  
 943      request.SetContext(ctx)
 944      
 945      response = NewCreateDomainsAnalyticsFileResponse()
 946      err = c.Send(request, response)
 947      return
 948  }
 949  
 950  func NewCreateLineGroupRequest() (request *CreateLineGroupRequest) {
 951      request = &CreateLineGroupRequest{
 952          BaseRequest: &tchttp.BaseRequest{},
 953      }
 954      
 955      request.Init().WithApiInfo("dnspod", APIVersion, "CreateLineGroup")
 956      
 957      
 958      return
 959  }
 960  
 961  func NewCreateLineGroupResponse() (response *CreateLineGroupResponse) {
 962      response = &CreateLineGroupResponse{
 963          BaseResponse: &tchttp.BaseResponse{},
 964      } 
 965      return
 966  
 967  }
 968  
 969  // CreateLineGroup
 970  // 创建域名的线路分组
 971  //
 972  // 可能返回的错误码:
 973  //  FAILEDOPERATION = "FailedOperation"
 974  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
 975  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
 976  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
 977  //  INTERNALERROR = "InternalError"
 978  //  INVALIDPARAMETER_DEFAULTLINENOTSELFDEFINED = "InvalidParameter.DefaultLineNotSelfdefined"
 979  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
 980  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
 981  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
 982  //  INVALIDPARAMETER_GROUPNAMEEMPTY = "InvalidParameter.GroupNameEmpty"
 983  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
 984  //  INVALIDPARAMETER_GROUPNAMEOCCUPIED = "InvalidParameter.GroupNameOccupied"
 985  //  INVALIDPARAMETER_LINEGROUPNOTSUPPORTED = "InvalidParameter.LineGroupNotSupported"
 986  //  INVALIDPARAMETER_LINEGROUPOVERCOUNTED = "InvalidParameter.LineGroupOverCounted"
 987  //  INVALIDPARAMETER_LINEINANOTHERGROUP = "InvalidParameter.LineInAnotherGroup"
 988  //  INVALIDPARAMETER_LINEOVERCOUNTED = "InvalidParameter.LineOverCounted"
 989  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
 990  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
 991  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
 992  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
 993  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
 994  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
 995  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
 996  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
 997  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
 998  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
 999  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
1000  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
1001  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
1002  func CreateLineGroup(c *Client, request *CreateLineGroupRequest) (response *CreateLineGroupResponse, err error) {
1003      return CreateLineGroupWithContext(context.Background(), c, request)
1004  }
1005  
1006  // CreateLineGroup
1007  // 创建域名的线路分组
1008  //
1009  // 可能返回的错误码:
1010  //  FAILEDOPERATION = "FailedOperation"
1011  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
1012  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
1013  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1014  //  INTERNALERROR = "InternalError"
1015  //  INVALIDPARAMETER_DEFAULTLINENOTSELFDEFINED = "InvalidParameter.DefaultLineNotSelfdefined"
1016  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1017  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1018  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1019  //  INVALIDPARAMETER_GROUPNAMEEMPTY = "InvalidParameter.GroupNameEmpty"
1020  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
1021  //  INVALIDPARAMETER_GROUPNAMEOCCUPIED = "InvalidParameter.GroupNameOccupied"
1022  //  INVALIDPARAMETER_LINEGROUPNOTSUPPORTED = "InvalidParameter.LineGroupNotSupported"
1023  //  INVALIDPARAMETER_LINEGROUPOVERCOUNTED = "InvalidParameter.LineGroupOverCounted"
1024  //  INVALIDPARAMETER_LINEINANOTHERGROUP = "InvalidParameter.LineInAnotherGroup"
1025  //  INVALIDPARAMETER_LINEOVERCOUNTED = "InvalidParameter.LineOverCounted"
1026  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
1027  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
1028  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
1029  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
1030  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
1031  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1032  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
1033  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
1034  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1035  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
1036  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
1037  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
1038  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
1039  func CreateLineGroupWithContext(ctx context.Context, c *Client, request *CreateLineGroupRequest) (response *CreateLineGroupResponse, err error) {
1040      if request == nil {
1041          request = NewCreateLineGroupRequest()
1042      }
1043      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateLineGroup")
1044      
1045      if c.GetCredential() == nil {
1046          return nil, errors.New("CreateLineGroup require credential")
1047      }
1048  
1049      request.SetContext(ctx)
1050      
1051      response = NewCreateLineGroupResponse()
1052      err = c.Send(request, response)
1053      return
1054  }
1055  
1056  func NewCreateLineGroupCopyRequest() (request *CreateLineGroupCopyRequest) {
1057      request = &CreateLineGroupCopyRequest{
1058          BaseRequest: &tchttp.BaseRequest{},
1059      }
1060      
1061      request.Init().WithApiInfo("dnspod", APIVersion, "CreateLineGroupCopy")
1062      
1063      
1064      return
1065  }
1066  
1067  func NewCreateLineGroupCopyResponse() (response *CreateLineGroupCopyResponse) {
1068      response = &CreateLineGroupCopyResponse{
1069          BaseResponse: &tchttp.BaseResponse{},
1070      } 
1071      return
1072  
1073  }
1074  
1075  // CreateLineGroupCopy
1076  // 复制域名的线路分组
1077  //
1078  // 可能返回的错误码:
1079  //  AUTHFAILURE = "AuthFailure"
1080  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
1081  //  FAILEDOPERATION = "FailedOperation"
1082  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
1083  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
1084  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1085  //  INTERNALERROR = "InternalError"
1086  //  INVALIDPARAMETER_COPIEDLINEGROUPDUPLICATED = "InvalidParameter.CopiedLineGroupDuplicated"
1087  //  INVALIDPARAMETER_DEFAULTLINENOTSELFDEFINED = "InvalidParameter.DefaultLineNotSelfdefined"
1088  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1089  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
1090  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1091  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1092  //  INVALIDPARAMETER_DOMAINSELFNOCOPY = "InvalidParameter.DomainSelfNoCopy"
1093  //  INVALIDPARAMETER_GRADENOTCOPY = "InvalidParameter.GradeNotCopy"
1094  //  INVALIDPARAMETER_GROUPNAMEEMPTY = "InvalidParameter.GroupNameEmpty"
1095  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
1096  //  INVALIDPARAMETER_GROUPNAMEOCCUPIED = "InvalidParameter.GroupNameOccupied"
1097  //  INVALIDPARAMETER_INVALIDSRCDOMAINID = "InvalidParameter.InvalidSrcDomainId"
1098  //  INVALIDPARAMETER_LINEFORMATINVALID = "InvalidParameter.LineFormatInvalid"
1099  //  INVALIDPARAMETER_LINEGROUPNOTSUPPORTED = "InvalidParameter.LineGroupNotSupported"
1100  //  INVALIDPARAMETER_LINEGROUPOVERCOUNTED = "InvalidParameter.LineGroupOverCounted"
1101  //  INVALIDPARAMETER_LINEGROUPUPDATEFAILED = "InvalidParameter.LineGroupUpdateFailed"
1102  //  INVALIDPARAMETER_LINEINANOTHERGROUP = "InvalidParameter.LineInAnotherGroup"
1103  //  INVALIDPARAMETER_LINEINUSE = "InvalidParameter.LineInUse"
1104  //  INVALIDPARAMETER_LINENOTEXIST = "InvalidParameter.LineNotExist"
1105  //  INVALIDPARAMETER_LINENOTSELECTED = "InvalidParameter.LineNotSelected"
1106  //  INVALIDPARAMETER_LINEOVERCOUNTED = "InvalidParameter.LineOverCounted"
1107  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
1108  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
1109  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
1110  //  INVALIDPARAMETER_NOAUTHORITYTOSRCDOMAIN = "InvalidParameter.NoAuthorityToSrcDomain"
1111  //  INVALIDPARAMETER_NOAUTHORITYTOTHEGROUP = "InvalidParameter.NoAuthorityToTheGroup"
1112  //  INVALIDPARAMETER_OPTYPENOTSUPPORTED = "InvalidParameter.OptypeNotSupported"
1113  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
1114  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
1115  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1116  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
1117  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
1118  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1119  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
1120  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
1121  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
1122  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
1123  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1124  func CreateLineGroupCopy(c *Client, request *CreateLineGroupCopyRequest) (response *CreateLineGroupCopyResponse, err error) {
1125      return CreateLineGroupCopyWithContext(context.Background(), c, request)
1126  }
1127  
1128  // CreateLineGroupCopy
1129  // 复制域名的线路分组
1130  //
1131  // 可能返回的错误码:
1132  //  AUTHFAILURE = "AuthFailure"
1133  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
1134  //  FAILEDOPERATION = "FailedOperation"
1135  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
1136  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
1137  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1138  //  INTERNALERROR = "InternalError"
1139  //  INVALIDPARAMETER_COPIEDLINEGROUPDUPLICATED = "InvalidParameter.CopiedLineGroupDuplicated"
1140  //  INVALIDPARAMETER_DEFAULTLINENOTSELFDEFINED = "InvalidParameter.DefaultLineNotSelfdefined"
1141  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1142  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
1143  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1144  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1145  //  INVALIDPARAMETER_DOMAINSELFNOCOPY = "InvalidParameter.DomainSelfNoCopy"
1146  //  INVALIDPARAMETER_GRADENOTCOPY = "InvalidParameter.GradeNotCopy"
1147  //  INVALIDPARAMETER_GROUPNAMEEMPTY = "InvalidParameter.GroupNameEmpty"
1148  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
1149  //  INVALIDPARAMETER_GROUPNAMEOCCUPIED = "InvalidParameter.GroupNameOccupied"
1150  //  INVALIDPARAMETER_INVALIDSRCDOMAINID = "InvalidParameter.InvalidSrcDomainId"
1151  //  INVALIDPARAMETER_LINEFORMATINVALID = "InvalidParameter.LineFormatInvalid"
1152  //  INVALIDPARAMETER_LINEGROUPNOTSUPPORTED = "InvalidParameter.LineGroupNotSupported"
1153  //  INVALIDPARAMETER_LINEGROUPOVERCOUNTED = "InvalidParameter.LineGroupOverCounted"
1154  //  INVALIDPARAMETER_LINEGROUPUPDATEFAILED = "InvalidParameter.LineGroupUpdateFailed"
1155  //  INVALIDPARAMETER_LINEINANOTHERGROUP = "InvalidParameter.LineInAnotherGroup"
1156  //  INVALIDPARAMETER_LINEINUSE = "InvalidParameter.LineInUse"
1157  //  INVALIDPARAMETER_LINENOTEXIST = "InvalidParameter.LineNotExist"
1158  //  INVALIDPARAMETER_LINENOTSELECTED = "InvalidParameter.LineNotSelected"
1159  //  INVALIDPARAMETER_LINEOVERCOUNTED = "InvalidParameter.LineOverCounted"
1160  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
1161  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
1162  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
1163  //  INVALIDPARAMETER_NOAUTHORITYTOSRCDOMAIN = "InvalidParameter.NoAuthorityToSrcDomain"
1164  //  INVALIDPARAMETER_NOAUTHORITYTOTHEGROUP = "InvalidParameter.NoAuthorityToTheGroup"
1165  //  INVALIDPARAMETER_OPTYPENOTSUPPORTED = "InvalidParameter.OptypeNotSupported"
1166  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
1167  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
1168  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1169  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
1170  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
1171  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1172  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
1173  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
1174  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
1175  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
1176  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
1177  func CreateLineGroupCopyWithContext(ctx context.Context, c *Client, request *CreateLineGroupCopyRequest) (response *CreateLineGroupCopyResponse, err error) {
1178      if request == nil {
1179          request = NewCreateLineGroupCopyRequest()
1180      }
1181      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateLineGroupCopy")
1182      
1183      if c.GetCredential() == nil {
1184          return nil, errors.New("CreateLineGroupCopy require credential")
1185      }
1186  
1187      request.SetContext(ctx)
1188      
1189      response = NewCreateLineGroupCopyResponse()
1190      err = c.Send(request, response)
1191      return
1192  }
1193  
1194  func NewCreateRecordRequest() (request *CreateRecordRequest) {
1195      request = &CreateRecordRequest{
1196          BaseRequest: &tchttp.BaseRequest{},
1197      }
1198      
1199      request.Init().WithApiInfo("dnspod", APIVersion, "CreateRecord")
1200      
1201      
1202      return
1203  }
1204  
1205  func NewCreateRecordResponse() (response *CreateRecordResponse) {
1206      response = &CreateRecordResponse{
1207          BaseResponse: &tchttp.BaseResponse{},
1208      } 
1209      return
1210  
1211  }
1212  
1213  // CreateRecord
1214  // 添加记录
1215  //
1216  // 备注:新添加的解析记录存在短暂的索引延迟,如果查询不到新增记录,请在 30 秒后重试
1217  //
1218  // 可能返回的错误码:
1219  //  FAILEDOPERATION = "FailedOperation"
1220  //  FAILEDOPERATION_DNSSECINCOMPLETECLOSED = "FailedOperation.DNSSECIncompleteClosed"
1221  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
1222  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
1223  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
1224  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
1225  //  FAILEDOPERATION_MUSTADDDEFAULTLINEFIRST = "FailedOperation.MustAddDefaultLineFirst"
1226  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1227  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
1228  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
1229  //  INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
1230  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1231  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1232  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1233  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
1234  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
1235  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
1236  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
1237  //  INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
1238  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
1239  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
1240  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
1241  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
1242  //  INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
1243  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
1244  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
1245  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
1246  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
1247  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
1248  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
1249  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
1250  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
1251  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
1252  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1253  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
1254  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
1255  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
1256  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
1257  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
1258  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
1259  //  LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
1260  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
1261  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
1262  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
1263  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
1264  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
1265  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1266  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
1267  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
1268  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
1269  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
1270  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
1271  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
1272  func CreateRecord(c *Client, request *CreateRecordRequest) (response *CreateRecordResponse, err error) {
1273      return CreateRecordWithContext(context.Background(), c, request)
1274  }
1275  
1276  // CreateRecord
1277  // 添加记录
1278  //
1279  // 备注:新添加的解析记录存在短暂的索引延迟,如果查询不到新增记录,请在 30 秒后重试
1280  //
1281  // 可能返回的错误码:
1282  //  FAILEDOPERATION = "FailedOperation"
1283  //  FAILEDOPERATION_DNSSECINCOMPLETECLOSED = "FailedOperation.DNSSECIncompleteClosed"
1284  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
1285  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
1286  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
1287  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
1288  //  FAILEDOPERATION_MUSTADDDEFAULTLINEFIRST = "FailedOperation.MustAddDefaultLineFirst"
1289  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1290  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
1291  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
1292  //  INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
1293  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1294  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1295  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1296  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
1297  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
1298  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
1299  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
1300  //  INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
1301  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
1302  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
1303  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
1304  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
1305  //  INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
1306  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
1307  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
1308  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
1309  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
1310  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
1311  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
1312  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
1313  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
1314  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
1315  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1316  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
1317  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
1318  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
1319  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
1320  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
1321  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
1322  //  LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
1323  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
1324  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
1325  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
1326  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
1327  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
1328  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1329  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
1330  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
1331  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
1332  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
1333  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
1334  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
1335  func CreateRecordWithContext(ctx context.Context, c *Client, request *CreateRecordRequest) (response *CreateRecordResponse, err error) {
1336      if request == nil {
1337          request = NewCreateRecordRequest()
1338      }
1339      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateRecord")
1340      
1341      if c.GetCredential() == nil {
1342          return nil, errors.New("CreateRecord require credential")
1343      }
1344  
1345      request.SetContext(ctx)
1346      
1347      response = NewCreateRecordResponse()
1348      err = c.Send(request, response)
1349      return
1350  }
1351  
1352  func NewCreateRecordBatchRequest() (request *CreateRecordBatchRequest) {
1353      request = &CreateRecordBatchRequest{
1354          BaseRequest: &tchttp.BaseRequest{},
1355      }
1356      
1357      request.Init().WithApiInfo("dnspod", APIVersion, "CreateRecordBatch")
1358      
1359      
1360      return
1361  }
1362  
1363  func NewCreateRecordBatchResponse() (response *CreateRecordBatchResponse) {
1364      response = &CreateRecordBatchResponse{
1365          BaseResponse: &tchttp.BaseResponse{},
1366      } 
1367      return
1368  
1369  }
1370  
1371  // CreateRecordBatch
1372  // 批量添加记录
1373  //
1374  // 可能返回的错误码:
1375  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
1376  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
1377  //  INVALIDPARAMETER_BATCHRECORDCREATEACTIONERROR = "InvalidParameter.BatchRecordCreateActionError"
1378  //  INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
1379  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1380  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1381  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1382  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
1383  //  INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
1384  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
1385  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
1386  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
1387  //  INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
1388  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1389  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
1390  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
1391  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
1392  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
1393  func CreateRecordBatch(c *Client, request *CreateRecordBatchRequest) (response *CreateRecordBatchResponse, err error) {
1394      return CreateRecordBatchWithContext(context.Background(), c, request)
1395  }
1396  
1397  // CreateRecordBatch
1398  // 批量添加记录
1399  //
1400  // 可能返回的错误码:
1401  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
1402  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
1403  //  INVALIDPARAMETER_BATCHRECORDCREATEACTIONERROR = "InvalidParameter.BatchRecordCreateActionError"
1404  //  INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
1405  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1406  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1407  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1408  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
1409  //  INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
1410  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
1411  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
1412  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
1413  //  INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
1414  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1415  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
1416  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
1417  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
1418  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
1419  func CreateRecordBatchWithContext(ctx context.Context, c *Client, request *CreateRecordBatchRequest) (response *CreateRecordBatchResponse, err error) {
1420      if request == nil {
1421          request = NewCreateRecordBatchRequest()
1422      }
1423      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateRecordBatch")
1424      
1425      if c.GetCredential() == nil {
1426          return nil, errors.New("CreateRecordBatch require credential")
1427      }
1428  
1429      request.SetContext(ctx)
1430      
1431      response = NewCreateRecordBatchResponse()
1432      err = c.Send(request, response)
1433      return
1434  }
1435  
1436  func NewCreateRecordGroupRequest() (request *CreateRecordGroupRequest) {
1437      request = &CreateRecordGroupRequest{
1438          BaseRequest: &tchttp.BaseRequest{},
1439      }
1440      
1441      request.Init().WithApiInfo("dnspod", APIVersion, "CreateRecordGroup")
1442      
1443      
1444      return
1445  }
1446  
1447  func NewCreateRecordGroupResponse() (response *CreateRecordGroupResponse) {
1448      response = &CreateRecordGroupResponse{
1449          BaseResponse: &tchttp.BaseResponse{},
1450      } 
1451      return
1452  
1453  }
1454  
1455  // CreateRecordGroup
1456  // 添加记录分组
1457  //
1458  // 可能返回的错误码:
1459  //  FAILEDOPERATION = "FailedOperation"
1460  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1461  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1462  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1463  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1464  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
1465  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1466  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1467  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
1468  func CreateRecordGroup(c *Client, request *CreateRecordGroupRequest) (response *CreateRecordGroupResponse, err error) {
1469      return CreateRecordGroupWithContext(context.Background(), c, request)
1470  }
1471  
1472  // CreateRecordGroup
1473  // 添加记录分组
1474  //
1475  // 可能返回的错误码:
1476  //  FAILEDOPERATION = "FailedOperation"
1477  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1478  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1479  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1480  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1481  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
1482  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1483  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1484  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
1485  func CreateRecordGroupWithContext(ctx context.Context, c *Client, request *CreateRecordGroupRequest) (response *CreateRecordGroupResponse, err error) {
1486      if request == nil {
1487          request = NewCreateRecordGroupRequest()
1488      }
1489      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateRecordGroup")
1490      
1491      if c.GetCredential() == nil {
1492          return nil, errors.New("CreateRecordGroup require credential")
1493      }
1494  
1495      request.SetContext(ctx)
1496      
1497      response = NewCreateRecordGroupResponse()
1498      err = c.Send(request, response)
1499      return
1500  }
1501  
1502  func NewCreateSnapshotRequest() (request *CreateSnapshotRequest) {
1503      request = &CreateSnapshotRequest{
1504          BaseRequest: &tchttp.BaseRequest{},
1505      }
1506      
1507      request.Init().WithApiInfo("dnspod", APIVersion, "CreateSnapshot")
1508      
1509      
1510      return
1511  }
1512  
1513  func NewCreateSnapshotResponse() (response *CreateSnapshotResponse) {
1514      response = &CreateSnapshotResponse{
1515          BaseResponse: &tchttp.BaseResponse{},
1516      } 
1517      return
1518  
1519  }
1520  
1521  // CreateSnapshot
1522  // 创建快照
1523  //
1524  // 可能返回的错误码:
1525  //  FAILEDOPERATION = "FailedOperation"
1526  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1527  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1528  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1529  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1530  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
1531  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1532  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1533  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
1534  func CreateSnapshot(c *Client, request *CreateSnapshotRequest) (response *CreateSnapshotResponse, err error) {
1535      return CreateSnapshotWithContext(context.Background(), c, request)
1536  }
1537  
1538  // CreateSnapshot
1539  // 创建快照
1540  //
1541  // 可能返回的错误码:
1542  //  FAILEDOPERATION = "FailedOperation"
1543  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1544  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1545  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1546  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1547  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
1548  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1549  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1550  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
1551  func CreateSnapshotWithContext(ctx context.Context, c *Client, request *CreateSnapshotRequest) (response *CreateSnapshotResponse, err error) {
1552      if request == nil {
1553          request = NewCreateSnapshotRequest()
1554      }
1555      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateSnapshot")
1556      
1557      if c.GetCredential() == nil {
1558          return nil, errors.New("CreateSnapshot require credential")
1559      }
1560  
1561      request.SetContext(ctx)
1562      
1563      response = NewCreateSnapshotResponse()
1564      err = c.Send(request, response)
1565      return
1566  }
1567  
1568  func NewCreateSubDomainsAnalyticsFileRequest() (request *CreateSubDomainsAnalyticsFileRequest) {
1569      request = &CreateSubDomainsAnalyticsFileRequest{
1570          BaseRequest: &tchttp.BaseRequest{},
1571      }
1572      
1573      request.Init().WithApiInfo("dnspod", APIVersion, "CreateSubDomainsAnalyticsFile")
1574      
1575      
1576      return
1577  }
1578  
1579  func NewCreateSubDomainsAnalyticsFileResponse() (response *CreateSubDomainsAnalyticsFileResponse) {
1580      response = &CreateSubDomainsAnalyticsFileResponse{
1581          BaseResponse: &tchttp.BaseResponse{},
1582      } 
1583      return
1584  
1585  }
1586  
1587  // CreateSubDomainsAnalyticsFile
1588  // 批量导出子域名解析量
1589  //
1590  // 可能返回的错误码:
1591  //  AUTHFAILURE = "AuthFailure"
1592  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
1593  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
1594  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1595  //  INTERNALERROR = "InternalError"
1596  //  INVALIDPARAMETER = "InvalidParameter"
1597  //  INVALIDPARAMETER_BATCHLIMITUNDO = "InvalidParameter.BatchLimitUndo"
1598  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1599  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
1600  //  INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
1601  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
1602  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
1603  //  INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
1604  //  INVALIDPARAMETER_STARTTIMEGREATERTHANENDTIME = "InvalidParameter.StarttimeGreaterThanEndtime"
1605  //  INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
1606  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1607  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
1608  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
1609  //  UNKNOWNPARAMETER = "UnknownParameter"
1610  func CreateSubDomainsAnalyticsFile(c *Client, request *CreateSubDomainsAnalyticsFileRequest) (response *CreateSubDomainsAnalyticsFileResponse, err error) {
1611      return CreateSubDomainsAnalyticsFileWithContext(context.Background(), c, request)
1612  }
1613  
1614  // CreateSubDomainsAnalyticsFile
1615  // 批量导出子域名解析量
1616  //
1617  // 可能返回的错误码:
1618  //  AUTHFAILURE = "AuthFailure"
1619  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
1620  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
1621  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1622  //  INTERNALERROR = "InternalError"
1623  //  INVALIDPARAMETER = "InvalidParameter"
1624  //  INVALIDPARAMETER_BATCHLIMITUNDO = "InvalidParameter.BatchLimitUndo"
1625  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1626  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
1627  //  INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
1628  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
1629  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
1630  //  INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
1631  //  INVALIDPARAMETER_STARTTIMEGREATERTHANENDTIME = "InvalidParameter.StarttimeGreaterThanEndtime"
1632  //  INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
1633  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1634  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
1635  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
1636  //  UNKNOWNPARAMETER = "UnknownParameter"
1637  func CreateSubDomainsAnalyticsFileWithContext(ctx context.Context, c *Client, request *CreateSubDomainsAnalyticsFileRequest) (response *CreateSubDomainsAnalyticsFileResponse, err error) {
1638      if request == nil {
1639          request = NewCreateSubDomainsAnalyticsFileRequest()
1640      }
1641      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateSubDomainsAnalyticsFile")
1642      
1643      if c.GetCredential() == nil {
1644          return nil, errors.New("CreateSubDomainsAnalyticsFile require credential")
1645      }
1646  
1647      request.SetContext(ctx)
1648      
1649      response = NewCreateSubDomainsAnalyticsFileResponse()
1650      err = c.Send(request, response)
1651      return
1652  }
1653  
1654  func NewCreateSubdomainValidateTXTValueRequest() (request *CreateSubdomainValidateTXTValueRequest) {
1655      request = &CreateSubdomainValidateTXTValueRequest{
1656          BaseRequest: &tchttp.BaseRequest{},
1657      }
1658      
1659      request.Init().WithApiInfo("dnspod", APIVersion, "CreateSubdomainValidateTXTValue")
1660      
1661      
1662      return
1663  }
1664  
1665  func NewCreateSubdomainValidateTXTValueResponse() (response *CreateSubdomainValidateTXTValueResponse) {
1666      response = &CreateSubdomainValidateTXTValueResponse{
1667          BaseResponse: &tchttp.BaseResponse{},
1668      } 
1669      return
1670  
1671  }
1672  
1673  // CreateSubdomainValidateTXTValue
1674  // 创建添加子域名 Zone 域解析时所需要的 TXT 记录值
1675  //
1676  // 可能返回的错误码:
1677  //  FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"
1678  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
1679  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
1680  func CreateSubdomainValidateTXTValue(c *Client, request *CreateSubdomainValidateTXTValueRequest) (response *CreateSubdomainValidateTXTValueResponse, err error) {
1681      return CreateSubdomainValidateTXTValueWithContext(context.Background(), c, request)
1682  }
1683  
1684  // CreateSubdomainValidateTXTValue
1685  // 创建添加子域名 Zone 域解析时所需要的 TXT 记录值
1686  //
1687  // 可能返回的错误码:
1688  //  FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"
1689  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
1690  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
1691  func CreateSubdomainValidateTXTValueWithContext(ctx context.Context, c *Client, request *CreateSubdomainValidateTXTValueRequest) (response *CreateSubdomainValidateTXTValueResponse, err error) {
1692      if request == nil {
1693          request = NewCreateSubdomainValidateTXTValueRequest()
1694      }
1695      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateSubdomainValidateTXTValue")
1696      
1697      if c.GetCredential() == nil {
1698          return nil, errors.New("CreateSubdomainValidateTXTValue require credential")
1699      }
1700  
1701      request.SetContext(ctx)
1702      
1703      response = NewCreateSubdomainValidateTXTValueResponse()
1704      err = c.Send(request, response)
1705      return
1706  }
1707  
1708  func NewCreateTXTRecordRequest() (request *CreateTXTRecordRequest) {
1709      request = &CreateTXTRecordRequest{
1710          BaseRequest: &tchttp.BaseRequest{},
1711      }
1712      
1713      request.Init().WithApiInfo("dnspod", APIVersion, "CreateTXTRecord")
1714      
1715      
1716      return
1717  }
1718  
1719  func NewCreateTXTRecordResponse() (response *CreateTXTRecordResponse) {
1720      response = &CreateTXTRecordResponse{
1721          BaseResponse: &tchttp.BaseResponse{},
1722      } 
1723      return
1724  
1725  }
1726  
1727  // CreateTXTRecord
1728  // 添加TXT记录
1729  //
1730  // 备注:新添加的解析记录存在短暂的索引延迟,如果查询不到新增记录,请在 30 秒后重试
1731  //
1732  // 可能返回的错误码:
1733  //  FAILEDOPERATION = "FailedOperation"
1734  //  FAILEDOPERATION_DNSSECINCOMPLETECLOSED = "FailedOperation.DNSSECIncompleteClosed"
1735  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
1736  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
1737  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
1738  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
1739  //  FAILEDOPERATION_MUSTADDDEFAULTLINEFIRST = "FailedOperation.MustAddDefaultLineFirst"
1740  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1741  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
1742  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
1743  //  INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
1744  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1745  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1746  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1747  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
1748  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
1749  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
1750  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
1751  //  INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
1752  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
1753  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
1754  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
1755  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
1756  //  INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
1757  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
1758  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
1759  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
1760  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
1761  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
1762  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
1763  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
1764  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
1765  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
1766  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1767  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
1768  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
1769  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
1770  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
1771  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
1772  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
1773  //  LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
1774  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
1775  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
1776  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
1777  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
1778  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
1779  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1780  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
1781  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
1782  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
1783  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
1784  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
1785  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
1786  func CreateTXTRecord(c *Client, request *CreateTXTRecordRequest) (response *CreateTXTRecordResponse, err error) {
1787      return CreateTXTRecordWithContext(context.Background(), c, request)
1788  }
1789  
1790  // CreateTXTRecord
1791  // 添加TXT记录
1792  //
1793  // 备注:新添加的解析记录存在短暂的索引延迟,如果查询不到新增记录,请在 30 秒后重试
1794  //
1795  // 可能返回的错误码:
1796  //  FAILEDOPERATION = "FailedOperation"
1797  //  FAILEDOPERATION_DNSSECINCOMPLETECLOSED = "FailedOperation.DNSSECIncompleteClosed"
1798  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
1799  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
1800  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
1801  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
1802  //  FAILEDOPERATION_MUSTADDDEFAULTLINEFIRST = "FailedOperation.MustAddDefaultLineFirst"
1803  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1804  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
1805  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
1806  //  INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
1807  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1808  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1809  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1810  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
1811  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
1812  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
1813  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
1814  //  INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
1815  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
1816  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
1817  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
1818  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
1819  //  INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
1820  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
1821  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
1822  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
1823  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
1824  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
1825  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
1826  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
1827  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
1828  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
1829  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1830  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
1831  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
1832  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
1833  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
1834  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
1835  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
1836  //  LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
1837  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
1838  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
1839  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
1840  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
1841  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
1842  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1843  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
1844  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
1845  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
1846  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
1847  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
1848  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
1849  func CreateTXTRecordWithContext(ctx context.Context, c *Client, request *CreateTXTRecordRequest) (response *CreateTXTRecordResponse, err error) {
1850      if request == nil {
1851          request = NewCreateTXTRecordRequest()
1852      }
1853      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "CreateTXTRecord")
1854      
1855      if c.GetCredential() == nil {
1856          return nil, errors.New("CreateTXTRecord require credential")
1857      }
1858  
1859      request.SetContext(ctx)
1860      
1861      response = NewCreateTXTRecordResponse()
1862      err = c.Send(request, response)
1863      return
1864  }
1865  
1866  func NewDeleteDomainRequest() (request *DeleteDomainRequest) {
1867      request = &DeleteDomainRequest{
1868          BaseRequest: &tchttp.BaseRequest{},
1869      }
1870      
1871      request.Init().WithApiInfo("dnspod", APIVersion, "DeleteDomain")
1872      
1873      
1874      return
1875  }
1876  
1877  func NewDeleteDomainResponse() (response *DeleteDomainResponse) {
1878      response = &DeleteDomainResponse{
1879          BaseResponse: &tchttp.BaseResponse{},
1880      } 
1881      return
1882  
1883  }
1884  
1885  // DeleteDomain
1886  // 删除域名
1887  //
1888  // 可能返回的错误码:
1889  //  FAILEDOPERATION_DOMAINISKEYDOMAIN = "FailedOperation.DomainIsKeyDomain"
1890  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
1891  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
1892  //  FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
1893  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1894  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
1895  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1896  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
1897  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1898  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1899  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1900  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1901  func DeleteDomain(c *Client, request *DeleteDomainRequest) (response *DeleteDomainResponse, err error) {
1902      return DeleteDomainWithContext(context.Background(), c, request)
1903  }
1904  
1905  // DeleteDomain
1906  // 删除域名
1907  //
1908  // 可能返回的错误码:
1909  //  FAILEDOPERATION_DOMAINISKEYDOMAIN = "FailedOperation.DomainIsKeyDomain"
1910  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
1911  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
1912  //  FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
1913  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1914  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
1915  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1916  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
1917  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1918  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1919  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1920  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1921  func DeleteDomainWithContext(ctx context.Context, c *Client, request *DeleteDomainRequest) (response *DeleteDomainResponse, err error) {
1922      if request == nil {
1923          request = NewDeleteDomainRequest()
1924      }
1925      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DeleteDomain")
1926      
1927      if c.GetCredential() == nil {
1928          return nil, errors.New("DeleteDomain require credential")
1929      }
1930  
1931      request.SetContext(ctx)
1932      
1933      response = NewDeleteDomainResponse()
1934      err = c.Send(request, response)
1935      return
1936  }
1937  
1938  func NewDeleteDomainAliasRequest() (request *DeleteDomainAliasRequest) {
1939      request = &DeleteDomainAliasRequest{
1940          BaseRequest: &tchttp.BaseRequest{},
1941      }
1942      
1943      request.Init().WithApiInfo("dnspod", APIVersion, "DeleteDomainAlias")
1944      
1945      
1946      return
1947  }
1948  
1949  func NewDeleteDomainAliasResponse() (response *DeleteDomainAliasResponse) {
1950      response = &DeleteDomainAliasResponse{
1951          BaseResponse: &tchttp.BaseResponse{},
1952      } 
1953      return
1954  
1955  }
1956  
1957  // DeleteDomainAlias
1958  // 删除域名别名
1959  //
1960  // 可能返回的错误码:
1961  //  FAILEDOPERATION = "FailedOperation"
1962  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
1963  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
1964  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
1965  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1966  //  INTERNALERROR = "InternalError"
1967  //  INVALIDPARAMETER = "InvalidParameter"
1968  //  INVALIDPARAMETER_DOMAINALIASIDINVALID = "InvalidParameter.DomainAliasIdInvalid"
1969  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1970  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
1971  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1972  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1973  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1974  //  MISSINGPARAMETER = "MissingParameter"
1975  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
1976  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
1977  //  RESOURCENOTFOUND = "ResourceNotFound"
1978  func DeleteDomainAlias(c *Client, request *DeleteDomainAliasRequest) (response *DeleteDomainAliasResponse, err error) {
1979      return DeleteDomainAliasWithContext(context.Background(), c, request)
1980  }
1981  
1982  // DeleteDomainAlias
1983  // 删除域名别名
1984  //
1985  // 可能返回的错误码:
1986  //  FAILEDOPERATION = "FailedOperation"
1987  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
1988  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
1989  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
1990  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
1991  //  INTERNALERROR = "InternalError"
1992  //  INVALIDPARAMETER = "InvalidParameter"
1993  //  INVALIDPARAMETER_DOMAINALIASIDINVALID = "InvalidParameter.DomainAliasIdInvalid"
1994  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
1995  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
1996  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
1997  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
1998  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
1999  //  MISSINGPARAMETER = "MissingParameter"
2000  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2001  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2002  //  RESOURCENOTFOUND = "ResourceNotFound"
2003  func DeleteDomainAliasWithContext(ctx context.Context, c *Client, request *DeleteDomainAliasRequest) (response *DeleteDomainAliasResponse, err error) {
2004      if request == nil {
2005          request = NewDeleteDomainAliasRequest()
2006      }
2007      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DeleteDomainAlias")
2008      
2009      if c.GetCredential() == nil {
2010          return nil, errors.New("DeleteDomainAlias require credential")
2011      }
2012  
2013      request.SetContext(ctx)
2014      
2015      response = NewDeleteDomainAliasResponse()
2016      err = c.Send(request, response)
2017      return
2018  }
2019  
2020  func NewDeleteDomainBatchRequest() (request *DeleteDomainBatchRequest) {
2021      request = &DeleteDomainBatchRequest{
2022          BaseRequest: &tchttp.BaseRequest{},
2023      }
2024      
2025      request.Init().WithApiInfo("dnspod", APIVersion, "DeleteDomainBatch")
2026      
2027      
2028      return
2029  }
2030  
2031  func NewDeleteDomainBatchResponse() (response *DeleteDomainBatchResponse) {
2032      response = &DeleteDomainBatchResponse{
2033          BaseResponse: &tchttp.BaseResponse{},
2034      } 
2035      return
2036  
2037  }
2038  
2039  // DeleteDomainBatch
2040  // 批量删除域名
2041  //
2042  // 可能返回的错误码:
2043  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2044  //  INVALIDPARAMETER_BATCHRECORDREMOVEACTIONERROR = "InvalidParameter.BatchRecordRemoveActionError"
2045  //  INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
2046  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2047  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2048  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2049  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
2050  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2051  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2052  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2053  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
2054  func DeleteDomainBatch(c *Client, request *DeleteDomainBatchRequest) (response *DeleteDomainBatchResponse, err error) {
2055      return DeleteDomainBatchWithContext(context.Background(), c, request)
2056  }
2057  
2058  // DeleteDomainBatch
2059  // 批量删除域名
2060  //
2061  // 可能返回的错误码:
2062  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2063  //  INVALIDPARAMETER_BATCHRECORDREMOVEACTIONERROR = "InvalidParameter.BatchRecordRemoveActionError"
2064  //  INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
2065  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2066  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2067  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2068  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
2069  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2070  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2071  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2072  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
2073  func DeleteDomainBatchWithContext(ctx context.Context, c *Client, request *DeleteDomainBatchRequest) (response *DeleteDomainBatchResponse, err error) {
2074      if request == nil {
2075          request = NewDeleteDomainBatchRequest()
2076      }
2077      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DeleteDomainBatch")
2078      
2079      if c.GetCredential() == nil {
2080          return nil, errors.New("DeleteDomainBatch require credential")
2081      }
2082  
2083      request.SetContext(ctx)
2084      
2085      response = NewDeleteDomainBatchResponse()
2086      err = c.Send(request, response)
2087      return
2088  }
2089  
2090  func NewDeleteDomainCustomLineRequest() (request *DeleteDomainCustomLineRequest) {
2091      request = &DeleteDomainCustomLineRequest{
2092          BaseRequest: &tchttp.BaseRequest{},
2093      }
2094      
2095      request.Init().WithApiInfo("dnspod", APIVersion, "DeleteDomainCustomLine")
2096      
2097      
2098      return
2099  }
2100  
2101  func NewDeleteDomainCustomLineResponse() (response *DeleteDomainCustomLineResponse) {
2102      response = &DeleteDomainCustomLineResponse{
2103          BaseResponse: &tchttp.BaseResponse{},
2104      } 
2105      return
2106  
2107  }
2108  
2109  // DeleteDomainCustomLine
2110  // 删除域名的自定义线路
2111  //
2112  // 可能返回的错误码:
2113  //  AUTHFAILURE = "AuthFailure"
2114  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
2115  //  FAILEDOPERATION = "FailedOperation"
2116  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
2117  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
2118  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2119  //  INTERNALERROR = "InternalError"
2120  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2121  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
2122  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2123  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2124  //  INVALIDPARAMETER_INVALIDIP = "InvalidParameter.InvalidIp"
2125  //  INVALIDPARAMETER_IPALREADYEXIST = "InvalidParameter.IpAlreadyExist"
2126  //  INVALIDPARAMETER_IPAREA = "InvalidParameter.IpArea"
2127  //  INVALIDPARAMETER_LINEINUSE = "InvalidParameter.LineInUse"
2128  //  INVALIDPARAMETER_LINENAMEINVALID = "InvalidParameter.LineNameInvalid"
2129  //  INVALIDPARAMETER_LINENAMEINVALIDCHARACTER = "InvalidParameter.LineNameInvalidCharacter"
2130  //  INVALIDPARAMETER_LINENAMEOCCUPIED = "InvalidParameter.LineNameOccupied"
2131  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
2132  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
2133  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
2134  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
2135  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
2136  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
2137  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2138  //  INVALIDPARAMETERVALUE_IPAREAEMPTYIP = "InvalidParameterValue.IpAreaEmptyIp"
2139  //  INVALIDPARAMETERVALUE_IPAREAEMPTYLINENAME = "InvalidParameterValue.IpAreaEmptyLineName"
2140  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
2141  //  LIMITEXCEEDED_CUSTOMLINELIMITED = "LimitExceeded.CustomLineLimited"
2142  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
2143  //  OPERATIONDENIED_DELETEUSINGRECORDLINENOTALLOWED = "OperationDenied.DeleteUsingRecordLineNotAllowed"
2144  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2145  //  OPERATIONDENIED_EDITUSINGRECORDLINENOTALLOWED = "OperationDenied.EditUsingRecordLineNotAllowed"
2146  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2147  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
2148  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
2149  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
2150  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2151  func DeleteDomainCustomLine(c *Client, request *DeleteDomainCustomLineRequest) (response *DeleteDomainCustomLineResponse, err error) {
2152      return DeleteDomainCustomLineWithContext(context.Background(), c, request)
2153  }
2154  
2155  // DeleteDomainCustomLine
2156  // 删除域名的自定义线路
2157  //
2158  // 可能返回的错误码:
2159  //  AUTHFAILURE = "AuthFailure"
2160  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
2161  //  FAILEDOPERATION = "FailedOperation"
2162  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
2163  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
2164  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2165  //  INTERNALERROR = "InternalError"
2166  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2167  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
2168  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2169  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2170  //  INVALIDPARAMETER_INVALIDIP = "InvalidParameter.InvalidIp"
2171  //  INVALIDPARAMETER_IPALREADYEXIST = "InvalidParameter.IpAlreadyExist"
2172  //  INVALIDPARAMETER_IPAREA = "InvalidParameter.IpArea"
2173  //  INVALIDPARAMETER_LINEINUSE = "InvalidParameter.LineInUse"
2174  //  INVALIDPARAMETER_LINENAMEINVALID = "InvalidParameter.LineNameInvalid"
2175  //  INVALIDPARAMETER_LINENAMEINVALIDCHARACTER = "InvalidParameter.LineNameInvalidCharacter"
2176  //  INVALIDPARAMETER_LINENAMEOCCUPIED = "InvalidParameter.LineNameOccupied"
2177  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
2178  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
2179  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
2180  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
2181  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
2182  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
2183  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2184  //  INVALIDPARAMETERVALUE_IPAREAEMPTYIP = "InvalidParameterValue.IpAreaEmptyIp"
2185  //  INVALIDPARAMETERVALUE_IPAREAEMPTYLINENAME = "InvalidParameterValue.IpAreaEmptyLineName"
2186  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
2187  //  LIMITEXCEEDED_CUSTOMLINELIMITED = "LimitExceeded.CustomLineLimited"
2188  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
2189  //  OPERATIONDENIED_DELETEUSINGRECORDLINENOTALLOWED = "OperationDenied.DeleteUsingRecordLineNotAllowed"
2190  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2191  //  OPERATIONDENIED_EDITUSINGRECORDLINENOTALLOWED = "OperationDenied.EditUsingRecordLineNotAllowed"
2192  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2193  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
2194  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
2195  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
2196  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2197  func DeleteDomainCustomLineWithContext(ctx context.Context, c *Client, request *DeleteDomainCustomLineRequest) (response *DeleteDomainCustomLineResponse, err error) {
2198      if request == nil {
2199          request = NewDeleteDomainCustomLineRequest()
2200      }
2201      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DeleteDomainCustomLine")
2202      
2203      if c.GetCredential() == nil {
2204          return nil, errors.New("DeleteDomainCustomLine require credential")
2205      }
2206  
2207      request.SetContext(ctx)
2208      
2209      response = NewDeleteDomainCustomLineResponse()
2210      err = c.Send(request, response)
2211      return
2212  }
2213  
2214  func NewDeleteLineGroupRequest() (request *DeleteLineGroupRequest) {
2215      request = &DeleteLineGroupRequest{
2216          BaseRequest: &tchttp.BaseRequest{},
2217      }
2218      
2219      request.Init().WithApiInfo("dnspod", APIVersion, "DeleteLineGroup")
2220      
2221      
2222      return
2223  }
2224  
2225  func NewDeleteLineGroupResponse() (response *DeleteLineGroupResponse) {
2226      response = &DeleteLineGroupResponse{
2227          BaseResponse: &tchttp.BaseResponse{},
2228      } 
2229      return
2230  
2231  }
2232  
2233  // DeleteLineGroup
2234  // 删除域名的线路分组
2235  //
2236  // 可能返回的错误码:
2237  //  AUTHFAILURE = "AuthFailure"
2238  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
2239  //  FAILEDOPERATION = "FailedOperation"
2240  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
2241  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
2242  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2243  //  INTERNALERROR = "InternalError"
2244  //  INVALIDPARAMETER_DEFAULTLINENOTSELFDEFINED = "InvalidParameter.DefaultLineNotSelfdefined"
2245  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2246  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
2247  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2248  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2249  //  INVALIDPARAMETER_GROUPNAMEEMPTY = "InvalidParameter.GroupNameEmpty"
2250  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
2251  //  INVALIDPARAMETER_GROUPNAMEOCCUPIED = "InvalidParameter.GroupNameOccupied"
2252  //  INVALIDPARAMETER_LINEFORMATINVALID = "InvalidParameter.LineFormatInvalid"
2253  //  INVALIDPARAMETER_LINEGROUPNOTSUPPORTED = "InvalidParameter.LineGroupNotSupported"
2254  //  INVALIDPARAMETER_LINEGROUPOVERCOUNTED = "InvalidParameter.LineGroupOverCounted"
2255  //  INVALIDPARAMETER_LINEGROUPUPDATEFAILED = "InvalidParameter.LineGroupUpdateFailed"
2256  //  INVALIDPARAMETER_LINEINANOTHERGROUP = "InvalidParameter.LineInAnotherGroup"
2257  //  INVALIDPARAMETER_LINEINUSE = "InvalidParameter.LineInUse"
2258  //  INVALIDPARAMETER_LINEINUSENOTDELETE = "InvalidParameter.LineInUseNotDelete"
2259  //  INVALIDPARAMETER_LINENOTEXIST = "InvalidParameter.LineNotExist"
2260  //  INVALIDPARAMETER_LINENOTSELECTED = "InvalidParameter.LineNotSelected"
2261  //  INVALIDPARAMETER_LINEOVERCOUNTED = "InvalidParameter.LineOverCounted"
2262  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
2263  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
2264  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
2265  //  INVALIDPARAMETER_NOAUTHORITYTOTHEGROUP = "InvalidParameter.NoAuthorityToTheGroup"
2266  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
2267  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
2268  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2269  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
2270  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
2271  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2272  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2273  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
2274  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
2275  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
2276  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2277  func DeleteLineGroup(c *Client, request *DeleteLineGroupRequest) (response *DeleteLineGroupResponse, err error) {
2278      return DeleteLineGroupWithContext(context.Background(), c, request)
2279  }
2280  
2281  // DeleteLineGroup
2282  // 删除域名的线路分组
2283  //
2284  // 可能返回的错误码:
2285  //  AUTHFAILURE = "AuthFailure"
2286  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
2287  //  FAILEDOPERATION = "FailedOperation"
2288  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
2289  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
2290  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2291  //  INTERNALERROR = "InternalError"
2292  //  INVALIDPARAMETER_DEFAULTLINENOTSELFDEFINED = "InvalidParameter.DefaultLineNotSelfdefined"
2293  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2294  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
2295  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2296  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2297  //  INVALIDPARAMETER_GROUPNAMEEMPTY = "InvalidParameter.GroupNameEmpty"
2298  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
2299  //  INVALIDPARAMETER_GROUPNAMEOCCUPIED = "InvalidParameter.GroupNameOccupied"
2300  //  INVALIDPARAMETER_LINEFORMATINVALID = "InvalidParameter.LineFormatInvalid"
2301  //  INVALIDPARAMETER_LINEGROUPNOTSUPPORTED = "InvalidParameter.LineGroupNotSupported"
2302  //  INVALIDPARAMETER_LINEGROUPOVERCOUNTED = "InvalidParameter.LineGroupOverCounted"
2303  //  INVALIDPARAMETER_LINEGROUPUPDATEFAILED = "InvalidParameter.LineGroupUpdateFailed"
2304  //  INVALIDPARAMETER_LINEINANOTHERGROUP = "InvalidParameter.LineInAnotherGroup"
2305  //  INVALIDPARAMETER_LINEINUSE = "InvalidParameter.LineInUse"
2306  //  INVALIDPARAMETER_LINEINUSENOTDELETE = "InvalidParameter.LineInUseNotDelete"
2307  //  INVALIDPARAMETER_LINENOTEXIST = "InvalidParameter.LineNotExist"
2308  //  INVALIDPARAMETER_LINENOTSELECTED = "InvalidParameter.LineNotSelected"
2309  //  INVALIDPARAMETER_LINEOVERCOUNTED = "InvalidParameter.LineOverCounted"
2310  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
2311  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
2312  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
2313  //  INVALIDPARAMETER_NOAUTHORITYTOTHEGROUP = "InvalidParameter.NoAuthorityToTheGroup"
2314  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
2315  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
2316  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2317  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
2318  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
2319  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2320  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2321  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
2322  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
2323  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
2324  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
2325  func DeleteLineGroupWithContext(ctx context.Context, c *Client, request *DeleteLineGroupRequest) (response *DeleteLineGroupResponse, err error) {
2326      if request == nil {
2327          request = NewDeleteLineGroupRequest()
2328      }
2329      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DeleteLineGroup")
2330      
2331      if c.GetCredential() == nil {
2332          return nil, errors.New("DeleteLineGroup require credential")
2333      }
2334  
2335      request.SetContext(ctx)
2336      
2337      response = NewDeleteLineGroupResponse()
2338      err = c.Send(request, response)
2339      return
2340  }
2341  
2342  func NewDeleteRecordRequest() (request *DeleteRecordRequest) {
2343      request = &DeleteRecordRequest{
2344          BaseRequest: &tchttp.BaseRequest{},
2345      }
2346      
2347      request.Init().WithApiInfo("dnspod", APIVersion, "DeleteRecord")
2348      
2349      
2350      return
2351  }
2352  
2353  func NewDeleteRecordResponse() (response *DeleteRecordResponse) {
2354      response = &DeleteRecordResponse{
2355          BaseResponse: &tchttp.BaseResponse{},
2356      } 
2357      return
2358  
2359  }
2360  
2361  // DeleteRecord
2362  // 删除记录
2363  //
2364  // 可能返回的错误码:
2365  //  FAILEDOPERATION = "FailedOperation"
2366  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
2367  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
2368  //  FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit"
2369  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
2370  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
2371  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2372  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2373  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2374  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2375  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
2376  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
2377  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
2378  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
2379  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
2380  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
2381  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
2382  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
2383  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
2384  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2385  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
2386  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
2387  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2388  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2389  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
2390  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
2391  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
2392  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
2393  func DeleteRecord(c *Client, request *DeleteRecordRequest) (response *DeleteRecordResponse, err error) {
2394      return DeleteRecordWithContext(context.Background(), c, request)
2395  }
2396  
2397  // DeleteRecord
2398  // 删除记录
2399  //
2400  // 可能返回的错误码:
2401  //  FAILEDOPERATION = "FailedOperation"
2402  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
2403  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
2404  //  FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit"
2405  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
2406  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
2407  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2408  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2409  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2410  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2411  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
2412  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
2413  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
2414  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
2415  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
2416  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
2417  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
2418  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
2419  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
2420  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2421  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
2422  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
2423  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2424  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2425  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
2426  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
2427  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
2428  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
2429  func DeleteRecordWithContext(ctx context.Context, c *Client, request *DeleteRecordRequest) (response *DeleteRecordResponse, err error) {
2430      if request == nil {
2431          request = NewDeleteRecordRequest()
2432      }
2433      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DeleteRecord")
2434      
2435      if c.GetCredential() == nil {
2436          return nil, errors.New("DeleteRecord require credential")
2437      }
2438  
2439      request.SetContext(ctx)
2440      
2441      response = NewDeleteRecordResponse()
2442      err = c.Send(request, response)
2443      return
2444  }
2445  
2446  func NewDeleteRecordBatchRequest() (request *DeleteRecordBatchRequest) {
2447      request = &DeleteRecordBatchRequest{
2448          BaseRequest: &tchttp.BaseRequest{},
2449      }
2450      
2451      request.Init().WithApiInfo("dnspod", APIVersion, "DeleteRecordBatch")
2452      
2453      
2454      return
2455  }
2456  
2457  func NewDeleteRecordBatchResponse() (response *DeleteRecordBatchResponse) {
2458      response = &DeleteRecordBatchResponse{
2459          BaseResponse: &tchttp.BaseResponse{},
2460      } 
2461      return
2462  
2463  }
2464  
2465  // DeleteRecordBatch
2466  // 批量删除解析记录
2467  //
2468  // 备注:因存储限制, 建议一次批量删除最多2000条
2469  //
2470  // 可能返回的错误码:
2471  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2472  //  INVALIDPARAMETER_BATCHRECORDREMOVEACTIONERROR = "InvalidParameter.BatchRecordRemoveActionError"
2473  //  INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
2474  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2475  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2476  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2477  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
2478  //  INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
2479  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2480  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2481  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2482  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
2483  func DeleteRecordBatch(c *Client, request *DeleteRecordBatchRequest) (response *DeleteRecordBatchResponse, err error) {
2484      return DeleteRecordBatchWithContext(context.Background(), c, request)
2485  }
2486  
2487  // DeleteRecordBatch
2488  // 批量删除解析记录
2489  //
2490  // 备注:因存储限制, 建议一次批量删除最多2000条
2491  //
2492  // 可能返回的错误码:
2493  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2494  //  INVALIDPARAMETER_BATCHRECORDREMOVEACTIONERROR = "InvalidParameter.BatchRecordRemoveActionError"
2495  //  INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
2496  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2497  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2498  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2499  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
2500  //  INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
2501  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2502  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2503  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2504  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
2505  func DeleteRecordBatchWithContext(ctx context.Context, c *Client, request *DeleteRecordBatchRequest) (response *DeleteRecordBatchResponse, err error) {
2506      if request == nil {
2507          request = NewDeleteRecordBatchRequest()
2508      }
2509      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DeleteRecordBatch")
2510      
2511      if c.GetCredential() == nil {
2512          return nil, errors.New("DeleteRecordBatch require credential")
2513      }
2514  
2515      request.SetContext(ctx)
2516      
2517      response = NewDeleteRecordBatchResponse()
2518      err = c.Send(request, response)
2519      return
2520  }
2521  
2522  func NewDeleteRecordGroupRequest() (request *DeleteRecordGroupRequest) {
2523      request = &DeleteRecordGroupRequest{
2524          BaseRequest: &tchttp.BaseRequest{},
2525      }
2526      
2527      request.Init().WithApiInfo("dnspod", APIVersion, "DeleteRecordGroup")
2528      
2529      
2530      return
2531  }
2532  
2533  func NewDeleteRecordGroupResponse() (response *DeleteRecordGroupResponse) {
2534      response = &DeleteRecordGroupResponse{
2535          BaseResponse: &tchttp.BaseResponse{},
2536      } 
2537      return
2538  
2539  }
2540  
2541  // DeleteRecordGroup
2542  // 删除记录分组
2543  //
2544  // 可能返回的错误码:
2545  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2546  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2547  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2548  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2549  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
2550  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2551  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2552  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2553  func DeleteRecordGroup(c *Client, request *DeleteRecordGroupRequest) (response *DeleteRecordGroupResponse, err error) {
2554      return DeleteRecordGroupWithContext(context.Background(), c, request)
2555  }
2556  
2557  // DeleteRecordGroup
2558  // 删除记录分组
2559  //
2560  // 可能返回的错误码:
2561  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2562  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2563  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2564  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2565  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
2566  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2567  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2568  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2569  func DeleteRecordGroupWithContext(ctx context.Context, c *Client, request *DeleteRecordGroupRequest) (response *DeleteRecordGroupResponse, err error) {
2570      if request == nil {
2571          request = NewDeleteRecordGroupRequest()
2572      }
2573      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DeleteRecordGroup")
2574      
2575      if c.GetCredential() == nil {
2576          return nil, errors.New("DeleteRecordGroup require credential")
2577      }
2578  
2579      request.SetContext(ctx)
2580      
2581      response = NewDeleteRecordGroupResponse()
2582      err = c.Send(request, response)
2583      return
2584  }
2585  
2586  func NewDeleteShareDomainRequest() (request *DeleteShareDomainRequest) {
2587      request = &DeleteShareDomainRequest{
2588          BaseRequest: &tchttp.BaseRequest{},
2589      }
2590      
2591      request.Init().WithApiInfo("dnspod", APIVersion, "DeleteShareDomain")
2592      
2593      
2594      return
2595  }
2596  
2597  func NewDeleteShareDomainResponse() (response *DeleteShareDomainResponse) {
2598      response = &DeleteShareDomainResponse{
2599          BaseResponse: &tchttp.BaseResponse{},
2600      } 
2601      return
2602  
2603  }
2604  
2605  // DeleteShareDomain
2606  // 按账号删除域名共享
2607  //
2608  // 可能返回的错误码:
2609  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
2610  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
2611  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2612  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2613  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2614  //  INVALIDPARAMETER_EMAILINVALID = "InvalidParameter.EmailInvalid"
2615  //  INVALIDPARAMETER_EMAILORQQINVALID = "InvalidParameter.EmailOrQqInvalid"
2616  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
2617  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2618  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2619  func DeleteShareDomain(c *Client, request *DeleteShareDomainRequest) (response *DeleteShareDomainResponse, err error) {
2620      return DeleteShareDomainWithContext(context.Background(), c, request)
2621  }
2622  
2623  // DeleteShareDomain
2624  // 按账号删除域名共享
2625  //
2626  // 可能返回的错误码:
2627  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
2628  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
2629  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2630  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2631  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2632  //  INVALIDPARAMETER_EMAILINVALID = "InvalidParameter.EmailInvalid"
2633  //  INVALIDPARAMETER_EMAILORQQINVALID = "InvalidParameter.EmailOrQqInvalid"
2634  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
2635  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2636  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2637  func DeleteShareDomainWithContext(ctx context.Context, c *Client, request *DeleteShareDomainRequest) (response *DeleteShareDomainResponse, err error) {
2638      if request == nil {
2639          request = NewDeleteShareDomainRequest()
2640      }
2641      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DeleteShareDomain")
2642      
2643      if c.GetCredential() == nil {
2644          return nil, errors.New("DeleteShareDomain require credential")
2645      }
2646  
2647      request.SetContext(ctx)
2648      
2649      response = NewDeleteShareDomainResponse()
2650      err = c.Send(request, response)
2651      return
2652  }
2653  
2654  func NewDeleteSnapshotRequest() (request *DeleteSnapshotRequest) {
2655      request = &DeleteSnapshotRequest{
2656          BaseRequest: &tchttp.BaseRequest{},
2657      }
2658      
2659      request.Init().WithApiInfo("dnspod", APIVersion, "DeleteSnapshot")
2660      
2661      
2662      return
2663  }
2664  
2665  func NewDeleteSnapshotResponse() (response *DeleteSnapshotResponse) {
2666      response = &DeleteSnapshotResponse{
2667          BaseResponse: &tchttp.BaseResponse{},
2668      } 
2669      return
2670  
2671  }
2672  
2673  // DeleteSnapshot
2674  // 删除快照
2675  //
2676  // 可能返回的错误码:
2677  //  FAILEDOPERATION = "FailedOperation"
2678  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2679  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2680  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2681  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2682  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
2683  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2684  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2685  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2686  func DeleteSnapshot(c *Client, request *DeleteSnapshotRequest) (response *DeleteSnapshotResponse, err error) {
2687      return DeleteSnapshotWithContext(context.Background(), c, request)
2688  }
2689  
2690  // DeleteSnapshot
2691  // 删除快照
2692  //
2693  // 可能返回的错误码:
2694  //  FAILEDOPERATION = "FailedOperation"
2695  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2696  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2697  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2698  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2699  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
2700  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2701  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2702  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2703  func DeleteSnapshotWithContext(ctx context.Context, c *Client, request *DeleteSnapshotRequest) (response *DeleteSnapshotResponse, err error) {
2704      if request == nil {
2705          request = NewDeleteSnapshotRequest()
2706      }
2707      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DeleteSnapshot")
2708      
2709      if c.GetCredential() == nil {
2710          return nil, errors.New("DeleteSnapshot require credential")
2711      }
2712  
2713      request.SetContext(ctx)
2714      
2715      response = NewDeleteSnapshotResponse()
2716      err = c.Send(request, response)
2717      return
2718  }
2719  
2720  func NewDescribeBatchTaskRequest() (request *DescribeBatchTaskRequest) {
2721      request = &DescribeBatchTaskRequest{
2722          BaseRequest: &tchttp.BaseRequest{},
2723      }
2724      
2725      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeBatchTask")
2726      
2727      
2728      return
2729  }
2730  
2731  func NewDescribeBatchTaskResponse() (response *DescribeBatchTaskResponse) {
2732      response = &DescribeBatchTaskResponse{
2733          BaseResponse: &tchttp.BaseResponse{},
2734      } 
2735      return
2736  
2737  }
2738  
2739  // DescribeBatchTask
2740  // 获取批量操作任务执行详情
2741  //
2742  // 可能返回的错误码:
2743  //  FAILEDOPERATION = "FailedOperation"
2744  //  FAILEDOPERATION_NOTBATCHTASKOWNER = "FailedOperation.NotBatchTaskOwner"
2745  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2746  //  INVALIDPARAMETER_BATCHTASKNOTEXIST = "InvalidParameter.BatchTaskNotExist"
2747  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
2748  func DescribeBatchTask(c *Client, request *DescribeBatchTaskRequest) (response *DescribeBatchTaskResponse, err error) {
2749      return DescribeBatchTaskWithContext(context.Background(), c, request)
2750  }
2751  
2752  // DescribeBatchTask
2753  // 获取批量操作任务执行详情
2754  //
2755  // 可能返回的错误码:
2756  //  FAILEDOPERATION = "FailedOperation"
2757  //  FAILEDOPERATION_NOTBATCHTASKOWNER = "FailedOperation.NotBatchTaskOwner"
2758  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2759  //  INVALIDPARAMETER_BATCHTASKNOTEXIST = "InvalidParameter.BatchTaskNotExist"
2760  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
2761  func DescribeBatchTaskWithContext(ctx context.Context, c *Client, request *DescribeBatchTaskRequest) (response *DescribeBatchTaskResponse, err error) {
2762      if request == nil {
2763          request = NewDescribeBatchTaskRequest()
2764      }
2765      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeBatchTask")
2766      
2767      if c.GetCredential() == nil {
2768          return nil, errors.New("DescribeBatchTask require credential")
2769      }
2770  
2771      request.SetContext(ctx)
2772      
2773      response = NewDescribeBatchTaskResponse()
2774      err = c.Send(request, response)
2775      return
2776  }
2777  
2778  func NewDescribeDomainRequest() (request *DescribeDomainRequest) {
2779      request = &DescribeDomainRequest{
2780          BaseRequest: &tchttp.BaseRequest{},
2781      }
2782      
2783      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomain")
2784      
2785      
2786      return
2787  }
2788  
2789  func NewDescribeDomainResponse() (response *DescribeDomainResponse) {
2790      response = &DescribeDomainResponse{
2791          BaseResponse: &tchttp.BaseResponse{},
2792      } 
2793      return
2794  
2795  }
2796  
2797  // DescribeDomain
2798  // 获取域名信息
2799  //
2800  // 可能返回的错误码:
2801  //  FAILEDOPERATION = "FailedOperation"
2802  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2803  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2804  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2805  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2806  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2807  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2808  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2809  func DescribeDomain(c *Client, request *DescribeDomainRequest) (response *DescribeDomainResponse, err error) {
2810      return DescribeDomainWithContext(context.Background(), c, request)
2811  }
2812  
2813  // DescribeDomain
2814  // 获取域名信息
2815  //
2816  // 可能返回的错误码:
2817  //  FAILEDOPERATION = "FailedOperation"
2818  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2819  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2820  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2821  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2822  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2823  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2824  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2825  func DescribeDomainWithContext(ctx context.Context, c *Client, request *DescribeDomainRequest) (response *DescribeDomainResponse, err error) {
2826      if request == nil {
2827          request = NewDescribeDomainRequest()
2828      }
2829      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomain")
2830      
2831      if c.GetCredential() == nil {
2832          return nil, errors.New("DescribeDomain require credential")
2833      }
2834  
2835      request.SetContext(ctx)
2836      
2837      response = NewDescribeDomainResponse()
2838      err = c.Send(request, response)
2839      return
2840  }
2841  
2842  func NewDescribeDomainAliasListRequest() (request *DescribeDomainAliasListRequest) {
2843      request = &DescribeDomainAliasListRequest{
2844          BaseRequest: &tchttp.BaseRequest{},
2845      }
2846      
2847      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainAliasList")
2848      
2849      
2850      return
2851  }
2852  
2853  func NewDescribeDomainAliasListResponse() (response *DescribeDomainAliasListResponse) {
2854      response = &DescribeDomainAliasListResponse{
2855          BaseResponse: &tchttp.BaseResponse{},
2856      } 
2857      return
2858  
2859  }
2860  
2861  // DescribeDomainAliasList
2862  // 获取域名别名列表
2863  //
2864  // 可能返回的错误码:
2865  //  FAILEDOPERATION = "FailedOperation"
2866  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
2867  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2868  //  INTERNALERROR = "InternalError"
2869  //  INVALIDPARAMETER = "InvalidParameter"
2870  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2871  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2872  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2873  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2874  //  MISSINGPARAMETER = "MissingParameter"
2875  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2876  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2877  //  RESOURCENOTFOUND = "ResourceNotFound"
2878  //  RESOURCENOTFOUND_NODATAOFDOMAINALIAS = "ResourceNotFound.NoDataOfDomainAlias"
2879  func DescribeDomainAliasList(c *Client, request *DescribeDomainAliasListRequest) (response *DescribeDomainAliasListResponse, err error) {
2880      return DescribeDomainAliasListWithContext(context.Background(), c, request)
2881  }
2882  
2883  // DescribeDomainAliasList
2884  // 获取域名别名列表
2885  //
2886  // 可能返回的错误码:
2887  //  FAILEDOPERATION = "FailedOperation"
2888  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
2889  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2890  //  INTERNALERROR = "InternalError"
2891  //  INVALIDPARAMETER = "InvalidParameter"
2892  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2893  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2894  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2895  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2896  //  MISSINGPARAMETER = "MissingParameter"
2897  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2898  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
2899  //  RESOURCENOTFOUND = "ResourceNotFound"
2900  //  RESOURCENOTFOUND_NODATAOFDOMAINALIAS = "ResourceNotFound.NoDataOfDomainAlias"
2901  func DescribeDomainAliasListWithContext(ctx context.Context, c *Client, request *DescribeDomainAliasListRequest) (response *DescribeDomainAliasListResponse, err error) {
2902      if request == nil {
2903          request = NewDescribeDomainAliasListRequest()
2904      }
2905      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainAliasList")
2906      
2907      if c.GetCredential() == nil {
2908          return nil, errors.New("DescribeDomainAliasList require credential")
2909      }
2910  
2911      request.SetContext(ctx)
2912      
2913      response = NewDescribeDomainAliasListResponse()
2914      err = c.Send(request, response)
2915      return
2916  }
2917  
2918  func NewDescribeDomainAnalyticsRequest() (request *DescribeDomainAnalyticsRequest) {
2919      request = &DescribeDomainAnalyticsRequest{
2920          BaseRequest: &tchttp.BaseRequest{},
2921      }
2922      
2923      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainAnalytics")
2924      
2925      
2926      return
2927  }
2928  
2929  func NewDescribeDomainAnalyticsResponse() (response *DescribeDomainAnalyticsResponse) {
2930      response = &DescribeDomainAnalyticsResponse{
2931          BaseResponse: &tchttp.BaseResponse{},
2932      } 
2933      return
2934  
2935  }
2936  
2937  // DescribeDomainAnalytics
2938  // 统计各个域名的解析量,帮助您了解流量情况、时间段分布。支持查看近 3 个月内的统计情况
2939  //
2940  // 可能返回的错误码:
2941  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
2942  //  FAILEDOPERATION_DOMAINNOTINSERVICE = "FailedOperation.DomainNotInService"
2943  //  FAILEDOPERATION_TEMPORARYERROR = "FailedOperation.TemporaryError"
2944  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2945  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2946  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2947  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2948  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2949  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2950  func DescribeDomainAnalytics(c *Client, request *DescribeDomainAnalyticsRequest) (response *DescribeDomainAnalyticsResponse, err error) {
2951      return DescribeDomainAnalyticsWithContext(context.Background(), c, request)
2952  }
2953  
2954  // DescribeDomainAnalytics
2955  // 统计各个域名的解析量,帮助您了解流量情况、时间段分布。支持查看近 3 个月内的统计情况
2956  //
2957  // 可能返回的错误码:
2958  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
2959  //  FAILEDOPERATION_DOMAINNOTINSERVICE = "FailedOperation.DomainNotInService"
2960  //  FAILEDOPERATION_TEMPORARYERROR = "FailedOperation.TemporaryError"
2961  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
2962  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
2963  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
2964  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
2965  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
2966  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
2967  func DescribeDomainAnalyticsWithContext(ctx context.Context, c *Client, request *DescribeDomainAnalyticsRequest) (response *DescribeDomainAnalyticsResponse, err error) {
2968      if request == nil {
2969          request = NewDescribeDomainAnalyticsRequest()
2970      }
2971      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainAnalytics")
2972      
2973      if c.GetCredential() == nil {
2974          return nil, errors.New("DescribeDomainAnalytics require credential")
2975      }
2976  
2977      request.SetContext(ctx)
2978      
2979      response = NewDescribeDomainAnalyticsResponse()
2980      err = c.Send(request, response)
2981      return
2982  }
2983  
2984  func NewDescribeDomainAndRecordListRequest() (request *DescribeDomainAndRecordListRequest) {
2985      request = &DescribeDomainAndRecordListRequest{
2986          BaseRequest: &tchttp.BaseRequest{},
2987      }
2988      
2989      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainAndRecordList")
2990      
2991      
2992      return
2993  }
2994  
2995  func NewDescribeDomainAndRecordListResponse() (response *DescribeDomainAndRecordListResponse) {
2996      response = &DescribeDomainAndRecordListResponse{
2997          BaseResponse: &tchttp.BaseResponse{},
2998      } 
2999      return
3000  
3001  }
3002  
3003  // DescribeDomainAndRecordList
3004  // 批量操作中搜索域名
3005  //
3006  // 可能返回的错误码:
3007  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3008  //  INVALIDPARAMETER_BATCHRECORDREMOVEACTIONERROR = "InvalidParameter.BatchRecordRemoveActionError"
3009  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3010  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3011  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3012  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
3013  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3014  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3015  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3016  //  RESOURCENOTFOUND_NODATAOFDOMAIN = "ResourceNotFound.NoDataOfDomain"
3017  func DescribeDomainAndRecordList(c *Client, request *DescribeDomainAndRecordListRequest) (response *DescribeDomainAndRecordListResponse, err error) {
3018      return DescribeDomainAndRecordListWithContext(context.Background(), c, request)
3019  }
3020  
3021  // DescribeDomainAndRecordList
3022  // 批量操作中搜索域名
3023  //
3024  // 可能返回的错误码:
3025  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3026  //  INVALIDPARAMETER_BATCHRECORDREMOVEACTIONERROR = "InvalidParameter.BatchRecordRemoveActionError"
3027  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3028  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3029  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3030  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
3031  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3032  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3033  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3034  //  RESOURCENOTFOUND_NODATAOFDOMAIN = "ResourceNotFound.NoDataOfDomain"
3035  func DescribeDomainAndRecordListWithContext(ctx context.Context, c *Client, request *DescribeDomainAndRecordListRequest) (response *DescribeDomainAndRecordListResponse, err error) {
3036      if request == nil {
3037          request = NewDescribeDomainAndRecordListRequest()
3038      }
3039      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainAndRecordList")
3040      
3041      if c.GetCredential() == nil {
3042          return nil, errors.New("DescribeDomainAndRecordList require credential")
3043      }
3044  
3045      request.SetContext(ctx)
3046      
3047      response = NewDescribeDomainAndRecordListResponse()
3048      err = c.Send(request, response)
3049      return
3050  }
3051  
3052  func NewDescribeDomainCustomLineListRequest() (request *DescribeDomainCustomLineListRequest) {
3053      request = &DescribeDomainCustomLineListRequest{
3054          BaseRequest: &tchttp.BaseRequest{},
3055      }
3056      
3057      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainCustomLineList")
3058      
3059      
3060      return
3061  }
3062  
3063  func NewDescribeDomainCustomLineListResponse() (response *DescribeDomainCustomLineListResponse) {
3064      response = &DescribeDomainCustomLineListResponse{
3065          BaseResponse: &tchttp.BaseResponse{},
3066      } 
3067      return
3068  
3069  }
3070  
3071  // DescribeDomainCustomLineList
3072  // 获取域名的自定义线路列表
3073  //
3074  // 可能返回的错误码:
3075  //  AUTHFAILURE = "AuthFailure"
3076  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
3077  //  FAILEDOPERATION = "FailedOperation"
3078  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
3079  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
3080  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3081  //  INTERNALERROR = "InternalError"
3082  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3083  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3084  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3085  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
3086  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
3087  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
3088  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
3089  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
3090  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3091  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
3092  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
3093  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3094  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3095  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
3096  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
3097  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
3098  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3099  func DescribeDomainCustomLineList(c *Client, request *DescribeDomainCustomLineListRequest) (response *DescribeDomainCustomLineListResponse, err error) {
3100      return DescribeDomainCustomLineListWithContext(context.Background(), c, request)
3101  }
3102  
3103  // DescribeDomainCustomLineList
3104  // 获取域名的自定义线路列表
3105  //
3106  // 可能返回的错误码:
3107  //  AUTHFAILURE = "AuthFailure"
3108  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
3109  //  FAILEDOPERATION = "FailedOperation"
3110  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
3111  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
3112  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3113  //  INTERNALERROR = "InternalError"
3114  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3115  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3116  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3117  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
3118  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
3119  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
3120  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
3121  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
3122  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3123  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
3124  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
3125  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3126  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3127  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
3128  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
3129  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
3130  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3131  func DescribeDomainCustomLineListWithContext(ctx context.Context, c *Client, request *DescribeDomainCustomLineListRequest) (response *DescribeDomainCustomLineListResponse, err error) {
3132      if request == nil {
3133          request = NewDescribeDomainCustomLineListRequest()
3134      }
3135      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainCustomLineList")
3136      
3137      if c.GetCredential() == nil {
3138          return nil, errors.New("DescribeDomainCustomLineList require credential")
3139      }
3140  
3141      request.SetContext(ctx)
3142      
3143      response = NewDescribeDomainCustomLineListResponse()
3144      err = c.Send(request, response)
3145      return
3146  }
3147  
3148  func NewDescribeDomainFilterListRequest() (request *DescribeDomainFilterListRequest) {
3149      request = &DescribeDomainFilterListRequest{
3150          BaseRequest: &tchttp.BaseRequest{},
3151      }
3152      
3153      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainFilterList")
3154      
3155      
3156      return
3157  }
3158  
3159  func NewDescribeDomainFilterListResponse() (response *DescribeDomainFilterListResponse) {
3160      response = &DescribeDomainFilterListResponse{
3161          BaseResponse: &tchttp.BaseResponse{},
3162      } 
3163      return
3164  
3165  }
3166  
3167  // DescribeDomainFilterList
3168  // 获取域名筛选列表
3169  //
3170  // 备注:新添加的解析记录存在短暂的索引延迟,如果查询不到新增记录,请在 30 秒后重试
3171  //
3172  // 可能返回的错误码:
3173  //  AUTHFAILURE = "AuthFailure"
3174  //  FAILEDOPERATION = "FailedOperation"
3175  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
3176  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3177  //  INTERNALERROR = "InternalError"
3178  //  INVALIDPARAMETER = "InvalidParameter"
3179  //  INVALIDPARAMETER_GROUPIDINVALID = "InvalidParameter.GroupIdInvalid"
3180  //  INVALIDPARAMETER_OFFSETINVALID = "InvalidParameter.OffsetInvalid"
3181  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
3182  //  INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"
3183  //  INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"
3184  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
3185  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
3186  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
3187  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3188  func DescribeDomainFilterList(c *Client, request *DescribeDomainFilterListRequest) (response *DescribeDomainFilterListResponse, err error) {
3189      return DescribeDomainFilterListWithContext(context.Background(), c, request)
3190  }
3191  
3192  // DescribeDomainFilterList
3193  // 获取域名筛选列表
3194  //
3195  // 备注:新添加的解析记录存在短暂的索引延迟,如果查询不到新增记录,请在 30 秒后重试
3196  //
3197  // 可能返回的错误码:
3198  //  AUTHFAILURE = "AuthFailure"
3199  //  FAILEDOPERATION = "FailedOperation"
3200  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
3201  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3202  //  INTERNALERROR = "InternalError"
3203  //  INVALIDPARAMETER = "InvalidParameter"
3204  //  INVALIDPARAMETER_GROUPIDINVALID = "InvalidParameter.GroupIdInvalid"
3205  //  INVALIDPARAMETER_OFFSETINVALID = "InvalidParameter.OffsetInvalid"
3206  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
3207  //  INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"
3208  //  INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"
3209  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
3210  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
3211  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
3212  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3213  func DescribeDomainFilterListWithContext(ctx context.Context, c *Client, request *DescribeDomainFilterListRequest) (response *DescribeDomainFilterListResponse, err error) {
3214      if request == nil {
3215          request = NewDescribeDomainFilterListRequest()
3216      }
3217      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainFilterList")
3218      
3219      if c.GetCredential() == nil {
3220          return nil, errors.New("DescribeDomainFilterList require credential")
3221      }
3222  
3223      request.SetContext(ctx)
3224      
3225      response = NewDescribeDomainFilterListResponse()
3226      err = c.Send(request, response)
3227      return
3228  }
3229  
3230  func NewDescribeDomainGroupListRequest() (request *DescribeDomainGroupListRequest) {
3231      request = &DescribeDomainGroupListRequest{
3232          BaseRequest: &tchttp.BaseRequest{},
3233      }
3234      
3235      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainGroupList")
3236      
3237      
3238      return
3239  }
3240  
3241  func NewDescribeDomainGroupListResponse() (response *DescribeDomainGroupListResponse) {
3242      response = &DescribeDomainGroupListResponse{
3243          BaseResponse: &tchttp.BaseResponse{},
3244      } 
3245      return
3246  
3247  }
3248  
3249  // DescribeDomainGroupList
3250  // 获取域名分组列表
3251  //
3252  // 可能返回的错误码:
3253  //  FAILEDOPERATION = "FailedOperation"
3254  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
3255  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3256  //  INTERNALERROR = "InternalError"
3257  //  INVALIDPARAMETER = "InvalidParameter"
3258  //  MISSINGPARAMETER = "MissingParameter"
3259  //  RESOURCENOTFOUND = "ResourceNotFound"
3260  func DescribeDomainGroupList(c *Client, request *DescribeDomainGroupListRequest) (response *DescribeDomainGroupListResponse, err error) {
3261      return DescribeDomainGroupListWithContext(context.Background(), c, request)
3262  }
3263  
3264  // DescribeDomainGroupList
3265  // 获取域名分组列表
3266  //
3267  // 可能返回的错误码:
3268  //  FAILEDOPERATION = "FailedOperation"
3269  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
3270  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3271  //  INTERNALERROR = "InternalError"
3272  //  INVALIDPARAMETER = "InvalidParameter"
3273  //  MISSINGPARAMETER = "MissingParameter"
3274  //  RESOURCENOTFOUND = "ResourceNotFound"
3275  func DescribeDomainGroupListWithContext(ctx context.Context, c *Client, request *DescribeDomainGroupListRequest) (response *DescribeDomainGroupListResponse, err error) {
3276      if request == nil {
3277          request = NewDescribeDomainGroupListRequest()
3278      }
3279      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainGroupList")
3280      
3281      if c.GetCredential() == nil {
3282          return nil, errors.New("DescribeDomainGroupList require credential")
3283      }
3284  
3285      request.SetContext(ctx)
3286      
3287      response = NewDescribeDomainGroupListResponse()
3288      err = c.Send(request, response)
3289      return
3290  }
3291  
3292  func NewDescribeDomainListRequest() (request *DescribeDomainListRequest) {
3293      request = &DescribeDomainListRequest{
3294          BaseRequest: &tchttp.BaseRequest{},
3295      }
3296      
3297      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainList")
3298      
3299      
3300      return
3301  }
3302  
3303  func NewDescribeDomainListResponse() (response *DescribeDomainListResponse) {
3304      response = &DescribeDomainListResponse{
3305          BaseResponse: &tchttp.BaseResponse{},
3306      } 
3307      return
3308  
3309  }
3310  
3311  // DescribeDomainList
3312  // 获取域名列表
3313  //
3314  // 可能返回的错误码:
3315  //  AUTHFAILURE = "AuthFailure"
3316  //  FAILEDOPERATION = "FailedOperation"
3317  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
3318  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3319  //  INTERNALERROR = "InternalError"
3320  //  INVALIDPARAMETER = "InvalidParameter"
3321  //  INVALIDPARAMETER_GROUPIDINVALID = "InvalidParameter.GroupIdInvalid"
3322  //  INVALIDPARAMETER_OFFSETINVALID = "InvalidParameter.OffsetInvalid"
3323  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
3324  //  INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"
3325  //  INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"
3326  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
3327  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
3328  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
3329  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3330  func DescribeDomainList(c *Client, request *DescribeDomainListRequest) (response *DescribeDomainListResponse, err error) {
3331      return DescribeDomainListWithContext(context.Background(), c, request)
3332  }
3333  
3334  // DescribeDomainList
3335  // 获取域名列表
3336  //
3337  // 可能返回的错误码:
3338  //  AUTHFAILURE = "AuthFailure"
3339  //  FAILEDOPERATION = "FailedOperation"
3340  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
3341  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3342  //  INTERNALERROR = "InternalError"
3343  //  INVALIDPARAMETER = "InvalidParameter"
3344  //  INVALIDPARAMETER_GROUPIDINVALID = "InvalidParameter.GroupIdInvalid"
3345  //  INVALIDPARAMETER_OFFSETINVALID = "InvalidParameter.OffsetInvalid"
3346  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
3347  //  INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"
3348  //  INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"
3349  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
3350  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
3351  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
3352  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3353  func DescribeDomainListWithContext(ctx context.Context, c *Client, request *DescribeDomainListRequest) (response *DescribeDomainListResponse, err error) {
3354      if request == nil {
3355          request = NewDescribeDomainListRequest()
3356      }
3357      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainList")
3358      
3359      if c.GetCredential() == nil {
3360          return nil, errors.New("DescribeDomainList require credential")
3361      }
3362  
3363      request.SetContext(ctx)
3364      
3365      response = NewDescribeDomainListResponse()
3366      err = c.Send(request, response)
3367      return
3368  }
3369  
3370  func NewDescribeDomainLogListRequest() (request *DescribeDomainLogListRequest) {
3371      request = &DescribeDomainLogListRequest{
3372          BaseRequest: &tchttp.BaseRequest{},
3373      }
3374      
3375      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainLogList")
3376      
3377      
3378      return
3379  }
3380  
3381  func NewDescribeDomainLogListResponse() (response *DescribeDomainLogListResponse) {
3382      response = &DescribeDomainLogListResponse{
3383          BaseResponse: &tchttp.BaseResponse{},
3384      } 
3385      return
3386  
3387  }
3388  
3389  // DescribeDomainLogList
3390  // 获取域名日志
3391  //
3392  // 可能返回的错误码:
3393  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
3394  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3395  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3396  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3397  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3398  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3399  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3400  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3401  func DescribeDomainLogList(c *Client, request *DescribeDomainLogListRequest) (response *DescribeDomainLogListResponse, err error) {
3402      return DescribeDomainLogListWithContext(context.Background(), c, request)
3403  }
3404  
3405  // DescribeDomainLogList
3406  // 获取域名日志
3407  //
3408  // 可能返回的错误码:
3409  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
3410  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3411  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3412  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3413  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3414  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3415  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3416  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3417  func DescribeDomainLogListWithContext(ctx context.Context, c *Client, request *DescribeDomainLogListRequest) (response *DescribeDomainLogListResponse, err error) {
3418      if request == nil {
3419          request = NewDescribeDomainLogListRequest()
3420      }
3421      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainLogList")
3422      
3423      if c.GetCredential() == nil {
3424          return nil, errors.New("DescribeDomainLogList require credential")
3425      }
3426  
3427      request.SetContext(ctx)
3428      
3429      response = NewDescribeDomainLogListResponse()
3430      err = c.Send(request, response)
3431      return
3432  }
3433  
3434  func NewDescribeDomainPreviewRequest() (request *DescribeDomainPreviewRequest) {
3435      request = &DescribeDomainPreviewRequest{
3436          BaseRequest: &tchttp.BaseRequest{},
3437      }
3438      
3439      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainPreview")
3440      
3441      
3442      return
3443  }
3444  
3445  func NewDescribeDomainPreviewResponse() (response *DescribeDomainPreviewResponse) {
3446      response = &DescribeDomainPreviewResponse{
3447          BaseResponse: &tchttp.BaseResponse{},
3448      } 
3449      return
3450  
3451  }
3452  
3453  // DescribeDomainPreview
3454  // 获取域名概览信息
3455  //
3456  // 可能返回的错误码:
3457  //  FAILEDOPERATION = "FailedOperation"
3458  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3459  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3460  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3461  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3462  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3463  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3464  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3465  func DescribeDomainPreview(c *Client, request *DescribeDomainPreviewRequest) (response *DescribeDomainPreviewResponse, err error) {
3466      return DescribeDomainPreviewWithContext(context.Background(), c, request)
3467  }
3468  
3469  // DescribeDomainPreview
3470  // 获取域名概览信息
3471  //
3472  // 可能返回的错误码:
3473  //  FAILEDOPERATION = "FailedOperation"
3474  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3475  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3476  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3477  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3478  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3479  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3480  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3481  func DescribeDomainPreviewWithContext(ctx context.Context, c *Client, request *DescribeDomainPreviewRequest) (response *DescribeDomainPreviewResponse, err error) {
3482      if request == nil {
3483          request = NewDescribeDomainPreviewRequest()
3484      }
3485      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainPreview")
3486      
3487      if c.GetCredential() == nil {
3488          return nil, errors.New("DescribeDomainPreview require credential")
3489      }
3490  
3491      request.SetContext(ctx)
3492      
3493      response = NewDescribeDomainPreviewResponse()
3494      err = c.Send(request, response)
3495      return
3496  }
3497  
3498  func NewDescribeDomainPurviewRequest() (request *DescribeDomainPurviewRequest) {
3499      request = &DescribeDomainPurviewRequest{
3500          BaseRequest: &tchttp.BaseRequest{},
3501      }
3502      
3503      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainPurview")
3504      
3505      
3506      return
3507  }
3508  
3509  func NewDescribeDomainPurviewResponse() (response *DescribeDomainPurviewResponse) {
3510      response = &DescribeDomainPurviewResponse{
3511          BaseResponse: &tchttp.BaseResponse{},
3512      } 
3513      return
3514  
3515  }
3516  
3517  // DescribeDomainPurview
3518  // 获取域名权限
3519  //
3520  // 可能返回的错误码:
3521  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
3522  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
3523  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3524  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3525  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3526  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3527  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
3528  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
3529  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
3530  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
3531  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
3532  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
3533  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3534  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
3535  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
3536  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3537  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3538  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
3539  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
3540  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
3541  func DescribeDomainPurview(c *Client, request *DescribeDomainPurviewRequest) (response *DescribeDomainPurviewResponse, err error) {
3542      return DescribeDomainPurviewWithContext(context.Background(), c, request)
3543  }
3544  
3545  // DescribeDomainPurview
3546  // 获取域名权限
3547  //
3548  // 可能返回的错误码:
3549  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
3550  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
3551  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3552  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3553  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3554  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3555  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
3556  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
3557  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
3558  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
3559  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
3560  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
3561  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3562  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
3563  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
3564  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3565  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3566  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
3567  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
3568  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
3569  func DescribeDomainPurviewWithContext(ctx context.Context, c *Client, request *DescribeDomainPurviewRequest) (response *DescribeDomainPurviewResponse, err error) {
3570      if request == nil {
3571          request = NewDescribeDomainPurviewRequest()
3572      }
3573      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainPurview")
3574      
3575      if c.GetCredential() == nil {
3576          return nil, errors.New("DescribeDomainPurview require credential")
3577      }
3578  
3579      request.SetContext(ctx)
3580      
3581      response = NewDescribeDomainPurviewResponse()
3582      err = c.Send(request, response)
3583      return
3584  }
3585  
3586  func NewDescribeDomainShareInfoRequest() (request *DescribeDomainShareInfoRequest) {
3587      request = &DescribeDomainShareInfoRequest{
3588          BaseRequest: &tchttp.BaseRequest{},
3589      }
3590      
3591      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainShareInfo")
3592      
3593      
3594      return
3595  }
3596  
3597  func NewDescribeDomainShareInfoResponse() (response *DescribeDomainShareInfoResponse) {
3598      response = &DescribeDomainShareInfoResponse{
3599          BaseResponse: &tchttp.BaseResponse{},
3600      } 
3601      return
3602  
3603  }
3604  
3605  // DescribeDomainShareInfo
3606  // 获取域名共享信息
3607  //
3608  // 可能返回的错误码:
3609  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3610  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3611  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3612  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3613  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3614  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3615  func DescribeDomainShareInfo(c *Client, request *DescribeDomainShareInfoRequest) (response *DescribeDomainShareInfoResponse, err error) {
3616      return DescribeDomainShareInfoWithContext(context.Background(), c, request)
3617  }
3618  
3619  // DescribeDomainShareInfo
3620  // 获取域名共享信息
3621  //
3622  // 可能返回的错误码:
3623  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3624  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3625  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3626  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3627  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3628  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3629  func DescribeDomainShareInfoWithContext(ctx context.Context, c *Client, request *DescribeDomainShareInfoRequest) (response *DescribeDomainShareInfoResponse, err error) {
3630      if request == nil {
3631          request = NewDescribeDomainShareInfoRequest()
3632      }
3633      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainShareInfo")
3634      
3635      if c.GetCredential() == nil {
3636          return nil, errors.New("DescribeDomainShareInfo require credential")
3637      }
3638  
3639      request.SetContext(ctx)
3640      
3641      response = NewDescribeDomainShareInfoResponse()
3642      err = c.Send(request, response)
3643      return
3644  }
3645  
3646  func NewDescribeDomainShareUserListRequest() (request *DescribeDomainShareUserListRequest) {
3647      request = &DescribeDomainShareUserListRequest{
3648          BaseRequest: &tchttp.BaseRequest{},
3649      }
3650      
3651      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainShareUserList")
3652      
3653      
3654      return
3655  }
3656  
3657  func NewDescribeDomainShareUserListResponse() (response *DescribeDomainShareUserListResponse) {
3658      response = &DescribeDomainShareUserListResponse{
3659          BaseResponse: &tchttp.BaseResponse{},
3660      } 
3661      return
3662  
3663  }
3664  
3665  // DescribeDomainShareUserList
3666  // 获取指定域名的已共享列表
3667  //
3668  // 可能返回的错误码:
3669  //  FAILEDOPERATION = "FailedOperation"
3670  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3671  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3672  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3673  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3674  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3675  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3676  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3677  func DescribeDomainShareUserList(c *Client, request *DescribeDomainShareUserListRequest) (response *DescribeDomainShareUserListResponse, err error) {
3678      return DescribeDomainShareUserListWithContext(context.Background(), c, request)
3679  }
3680  
3681  // DescribeDomainShareUserList
3682  // 获取指定域名的已共享列表
3683  //
3684  // 可能返回的错误码:
3685  //  FAILEDOPERATION = "FailedOperation"
3686  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3687  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3688  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3689  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3690  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3691  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3692  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3693  func DescribeDomainShareUserListWithContext(ctx context.Context, c *Client, request *DescribeDomainShareUserListRequest) (response *DescribeDomainShareUserListResponse, err error) {
3694      if request == nil {
3695          request = NewDescribeDomainShareUserListRequest()
3696      }
3697      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainShareUserList")
3698      
3699      if c.GetCredential() == nil {
3700          return nil, errors.New("DescribeDomainShareUserList require credential")
3701      }
3702  
3703      request.SetContext(ctx)
3704      
3705      response = NewDescribeDomainShareUserListResponse()
3706      err = c.Send(request, response)
3707      return
3708  }
3709  
3710  func NewDescribeDomainVipListRequest() (request *DescribeDomainVipListRequest) {
3711      request = &DescribeDomainVipListRequest{
3712          BaseRequest: &tchttp.BaseRequest{},
3713      }
3714      
3715      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainVipList")
3716      
3717      
3718      return
3719  }
3720  
3721  func NewDescribeDomainVipListResponse() (response *DescribeDomainVipListResponse) {
3722      response = &DescribeDomainVipListResponse{
3723          BaseResponse: &tchttp.BaseResponse{},
3724      } 
3725      return
3726  
3727  }
3728  
3729  // DescribeDomainVipList
3730  // 获取套餐列表
3731  //
3732  // 可能返回的错误码:
3733  //  AUTHFAILURE = "AuthFailure"
3734  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
3735  //  FAILEDOPERATION = "FailedOperation"
3736  //  FAILEDOPERATION_ACCOUNTISLOCKED = "FailedOperation.AccountIsLocked"
3737  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
3738  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
3739  //  FAILEDOPERATION_LOGINTIMEOUT = "FailedOperation.LoginTimeout"
3740  //  FAILEDOPERATION_NOTBATCHTASKOWNER = "FailedOperation.NotBatchTaskOwner"
3741  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
3742  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
3743  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3744  //  INTERNALERROR = "InternalError"
3745  //  INVALIDPARAMETER = "InvalidParameter"
3746  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
3747  //  INVALIDPARAMETER_ACQUIREHASHEXISTS = "InvalidParameter.AcquireHashExists"
3748  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
3749  //  INVALIDPARAMETER_INVALIDIP = "InvalidParameter.InvalidIp"
3750  //  INVALIDPARAMETER_INVALIDSECRETID = "InvalidParameter.InvalidSecretId"
3751  //  INVALIDPARAMETER_INVALIDSIGNATURE = "InvalidParameter.InvalidSignature"
3752  //  INVALIDPARAMETER_INVALIDSRCDOMAINID = "InvalidParameter.InvalidSrcDomainId"
3753  //  INVALIDPARAMETER_INVALIDTIME = "InvalidParameter.InvalidTime"
3754  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
3755  //  INVALIDPARAMETER_OPERATIONISTOOFREQUENT = "InvalidParameter.OperationIsTooFrequent"
3756  //  INVALIDPARAMETER_OPTYPENOTSUPPORTED = "InvalidParameter.OptypeNotSupported"
3757  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
3758  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
3759  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
3760  //  INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
3761  //  INVALIDPARAMETER_PTRINVALIDPUBLICIP = "InvalidParameter.PtrInvalidPublicIp"
3762  //  INVALIDPARAMETER_PTRIPNOTOWNER = "InvalidParameter.PtrIpNotOwner"
3763  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
3764  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
3765  //  INVALIDPARAMETER_SHAREUSEREXISTS = "InvalidParameter.ShareUserExists"
3766  //  INVALIDPARAMETER_TIMESTAMPEXPIRED = "InvalidParameter.TimestampExpired"
3767  //  INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
3768  //  INVALIDPARAMETER_TOOLSDOMAINNOTREGED = "InvalidParameter.ToolsDomainNotReged"
3769  //  INVALIDPARAMETER_USERALREADYLOCKED = "InvalidParameter.UserAlreadyLocked"
3770  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
3771  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3772  //  LIMITEXCEEDED = "LimitExceeded"
3773  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
3774  //  MISSINGPARAMETER = "MissingParameter"
3775  //  OPERATIONDENIED = "OperationDenied"
3776  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
3777  //  OPERATIONDENIED_AGENTSUBORDINATEDENIED = "OperationDenied.AgentSubordinateDenied"
3778  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3779  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3780  //  OPERATIONDENIED_NOTGRANTEDBYOWNER = "OperationDenied.NotGrantedByOwner"
3781  //  OPERATIONDENIED_POSTREQUESTACCEPTONLY = "OperationDenied.PostRequestAcceptOnly"
3782  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
3783  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
3784  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
3785  //  RESOURCENOTFOUND_NODATAOFDOMAIN = "ResourceNotFound.NoDataOfDomain"
3786  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3787  //  UNKNOWNPARAMETER = "UnknownParameter"
3788  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
3789  func DescribeDomainVipList(c *Client, request *DescribeDomainVipListRequest) (response *DescribeDomainVipListResponse, err error) {
3790      return DescribeDomainVipListWithContext(context.Background(), c, request)
3791  }
3792  
3793  // DescribeDomainVipList
3794  // 获取套餐列表
3795  //
3796  // 可能返回的错误码:
3797  //  AUTHFAILURE = "AuthFailure"
3798  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
3799  //  FAILEDOPERATION = "FailedOperation"
3800  //  FAILEDOPERATION_ACCOUNTISLOCKED = "FailedOperation.AccountIsLocked"
3801  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
3802  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
3803  //  FAILEDOPERATION_LOGINTIMEOUT = "FailedOperation.LoginTimeout"
3804  //  FAILEDOPERATION_NOTBATCHTASKOWNER = "FailedOperation.NotBatchTaskOwner"
3805  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
3806  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
3807  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3808  //  INTERNALERROR = "InternalError"
3809  //  INVALIDPARAMETER = "InvalidParameter"
3810  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
3811  //  INVALIDPARAMETER_ACQUIREHASHEXISTS = "InvalidParameter.AcquireHashExists"
3812  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
3813  //  INVALIDPARAMETER_INVALIDIP = "InvalidParameter.InvalidIp"
3814  //  INVALIDPARAMETER_INVALIDSECRETID = "InvalidParameter.InvalidSecretId"
3815  //  INVALIDPARAMETER_INVALIDSIGNATURE = "InvalidParameter.InvalidSignature"
3816  //  INVALIDPARAMETER_INVALIDSRCDOMAINID = "InvalidParameter.InvalidSrcDomainId"
3817  //  INVALIDPARAMETER_INVALIDTIME = "InvalidParameter.InvalidTime"
3818  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
3819  //  INVALIDPARAMETER_OPERATIONISTOOFREQUENT = "InvalidParameter.OperationIsTooFrequent"
3820  //  INVALIDPARAMETER_OPTYPENOTSUPPORTED = "InvalidParameter.OptypeNotSupported"
3821  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
3822  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
3823  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
3824  //  INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
3825  //  INVALIDPARAMETER_PTRINVALIDPUBLICIP = "InvalidParameter.PtrInvalidPublicIp"
3826  //  INVALIDPARAMETER_PTRIPNOTOWNER = "InvalidParameter.PtrIpNotOwner"
3827  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
3828  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
3829  //  INVALIDPARAMETER_SHAREUSEREXISTS = "InvalidParameter.ShareUserExists"
3830  //  INVALIDPARAMETER_TIMESTAMPEXPIRED = "InvalidParameter.TimestampExpired"
3831  //  INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
3832  //  INVALIDPARAMETER_TOOLSDOMAINNOTREGED = "InvalidParameter.ToolsDomainNotReged"
3833  //  INVALIDPARAMETER_USERALREADYLOCKED = "InvalidParameter.UserAlreadyLocked"
3834  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
3835  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
3836  //  LIMITEXCEEDED = "LimitExceeded"
3837  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
3838  //  MISSINGPARAMETER = "MissingParameter"
3839  //  OPERATIONDENIED = "OperationDenied"
3840  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
3841  //  OPERATIONDENIED_AGENTSUBORDINATEDENIED = "OperationDenied.AgentSubordinateDenied"
3842  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3843  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3844  //  OPERATIONDENIED_NOTGRANTEDBYOWNER = "OperationDenied.NotGrantedByOwner"
3845  //  OPERATIONDENIED_POSTREQUESTACCEPTONLY = "OperationDenied.PostRequestAcceptOnly"
3846  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
3847  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
3848  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
3849  //  RESOURCENOTFOUND_NODATAOFDOMAIN = "ResourceNotFound.NoDataOfDomain"
3850  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
3851  //  UNKNOWNPARAMETER = "UnknownParameter"
3852  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
3853  func DescribeDomainVipListWithContext(ctx context.Context, c *Client, request *DescribeDomainVipListRequest) (response *DescribeDomainVipListResponse, err error) {
3854      if request == nil {
3855          request = NewDescribeDomainVipListRequest()
3856      }
3857      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainVipList")
3858      
3859      if c.GetCredential() == nil {
3860          return nil, errors.New("DescribeDomainVipList require credential")
3861      }
3862  
3863      request.SetContext(ctx)
3864      
3865      response = NewDescribeDomainVipListResponse()
3866      err = c.Send(request, response)
3867      return
3868  }
3869  
3870  func NewDescribeDomainWhoisRequest() (request *DescribeDomainWhoisRequest) {
3871      request = &DescribeDomainWhoisRequest{
3872          BaseRequest: &tchttp.BaseRequest{},
3873      }
3874      
3875      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeDomainWhois")
3876      
3877      
3878      return
3879  }
3880  
3881  func NewDescribeDomainWhoisResponse() (response *DescribeDomainWhoisResponse) {
3882      response = &DescribeDomainWhoisResponse{
3883          BaseResponse: &tchttp.BaseResponse{},
3884      } 
3885      return
3886  
3887  }
3888  
3889  // DescribeDomainWhois
3890  // 获取域名Whois信息
3891  //
3892  // 可能返回的错误码:
3893  //  FAILEDOPERATION = "FailedOperation"
3894  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3895  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3896  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3897  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3898  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3899  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3900  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3901  func DescribeDomainWhois(c *Client, request *DescribeDomainWhoisRequest) (response *DescribeDomainWhoisResponse, err error) {
3902      return DescribeDomainWhoisWithContext(context.Background(), c, request)
3903  }
3904  
3905  // DescribeDomainWhois
3906  // 获取域名Whois信息
3907  //
3908  // 可能返回的错误码:
3909  //  FAILEDOPERATION = "FailedOperation"
3910  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
3911  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
3912  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
3913  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
3914  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
3915  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
3916  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
3917  func DescribeDomainWhoisWithContext(ctx context.Context, c *Client, request *DescribeDomainWhoisRequest) (response *DescribeDomainWhoisResponse, err error) {
3918      if request == nil {
3919          request = NewDescribeDomainWhoisRequest()
3920      }
3921      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeDomainWhois")
3922      
3923      if c.GetCredential() == nil {
3924          return nil, errors.New("DescribeDomainWhois require credential")
3925      }
3926  
3927      request.SetContext(ctx)
3928      
3929      response = NewDescribeDomainWhoisResponse()
3930      err = c.Send(request, response)
3931      return
3932  }
3933  
3934  func NewDescribeFileInfoByJobIdRequest() (request *DescribeFileInfoByJobIdRequest) {
3935      request = &DescribeFileInfoByJobIdRequest{
3936          BaseRequest: &tchttp.BaseRequest{},
3937      }
3938      
3939      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeFileInfoByJobId")
3940      
3941      
3942      return
3943  }
3944  
3945  func NewDescribeFileInfoByJobIdResponse() (response *DescribeFileInfoByJobIdResponse) {
3946      response = &DescribeFileInfoByJobIdResponse{
3947          BaseResponse: &tchttp.BaseResponse{},
3948      } 
3949      return
3950  
3951  }
3952  
3953  // DescribeFileInfoByJobId
3954  // 根据批量任务ID获取生成文件信息
3955  //
3956  // 可能返回的错误码:
3957  //  FAILEDOPERATION_FILENOTEXIST = "FailedOperation.FileNotExist"
3958  //  FAILEDOPERATION_NOTBATCHTASKOWNER = "FailedOperation.NotBatchTaskOwner"
3959  //  INVALIDPARAMETER_BATCHTASKNOTEXIST = "InvalidParameter.BatchTaskNotExist"
3960  func DescribeFileInfoByJobId(c *Client, request *DescribeFileInfoByJobIdRequest) (response *DescribeFileInfoByJobIdResponse, err error) {
3961      return DescribeFileInfoByJobIdWithContext(context.Background(), c, request)
3962  }
3963  
3964  // DescribeFileInfoByJobId
3965  // 根据批量任务ID获取生成文件信息
3966  //
3967  // 可能返回的错误码:
3968  //  FAILEDOPERATION_FILENOTEXIST = "FailedOperation.FileNotExist"
3969  //  FAILEDOPERATION_NOTBATCHTASKOWNER = "FailedOperation.NotBatchTaskOwner"
3970  //  INVALIDPARAMETER_BATCHTASKNOTEXIST = "InvalidParameter.BatchTaskNotExist"
3971  func DescribeFileInfoByJobIdWithContext(ctx context.Context, c *Client, request *DescribeFileInfoByJobIdRequest) (response *DescribeFileInfoByJobIdResponse, err error) {
3972      if request == nil {
3973          request = NewDescribeFileInfoByJobIdRequest()
3974      }
3975      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeFileInfoByJobId")
3976      
3977      if c.GetCredential() == nil {
3978          return nil, errors.New("DescribeFileInfoByJobId require credential")
3979      }
3980  
3981      request.SetContext(ctx)
3982      
3983      response = NewDescribeFileInfoByJobIdResponse()
3984      err = c.Send(request, response)
3985      return
3986  }
3987  
3988  func NewDescribeLineGroupListRequest() (request *DescribeLineGroupListRequest) {
3989      request = &DescribeLineGroupListRequest{
3990          BaseRequest: &tchttp.BaseRequest{},
3991      }
3992      
3993      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeLineGroupList")
3994      
3995      
3996      return
3997  }
3998  
3999  func NewDescribeLineGroupListResponse() (response *DescribeLineGroupListResponse) {
4000      response = &DescribeLineGroupListResponse{
4001          BaseResponse: &tchttp.BaseResponse{},
4002      } 
4003      return
4004  
4005  }
4006  
4007  // DescribeLineGroupList
4008  // 获取域名的线路分组列表
4009  //
4010  // 可能返回的错误码:
4011  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
4012  //  FAILEDOPERATION = "FailedOperation"
4013  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
4014  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
4015  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4016  //  INTERNALERROR = "InternalError"
4017  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4018  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4019  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4020  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
4021  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
4022  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
4023  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
4024  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
4025  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4026  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
4027  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
4028  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4029  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4030  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
4031  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
4032  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4033  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
4034  func DescribeLineGroupList(c *Client, request *DescribeLineGroupListRequest) (response *DescribeLineGroupListResponse, err error) {
4035      return DescribeLineGroupListWithContext(context.Background(), c, request)
4036  }
4037  
4038  // DescribeLineGroupList
4039  // 获取域名的线路分组列表
4040  //
4041  // 可能返回的错误码:
4042  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
4043  //  FAILEDOPERATION = "FailedOperation"
4044  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
4045  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
4046  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4047  //  INTERNALERROR = "InternalError"
4048  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4049  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4050  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4051  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
4052  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
4053  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
4054  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
4055  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
4056  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4057  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
4058  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
4059  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4060  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4061  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
4062  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
4063  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4064  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
4065  func DescribeLineGroupListWithContext(ctx context.Context, c *Client, request *DescribeLineGroupListRequest) (response *DescribeLineGroupListResponse, err error) {
4066      if request == nil {
4067          request = NewDescribeLineGroupListRequest()
4068      }
4069      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeLineGroupList")
4070      
4071      if c.GetCredential() == nil {
4072          return nil, errors.New("DescribeLineGroupList require credential")
4073      }
4074  
4075      request.SetContext(ctx)
4076      
4077      response = NewDescribeLineGroupListResponse()
4078      err = c.Send(request, response)
4079      return
4080  }
4081  
4082  func NewDescribePackageDetailRequest() (request *DescribePackageDetailRequest) {
4083      request = &DescribePackageDetailRequest{
4084          BaseRequest: &tchttp.BaseRequest{},
4085      }
4086      
4087      request.Init().WithApiInfo("dnspod", APIVersion, "DescribePackageDetail")
4088      
4089      
4090      return
4091  }
4092  
4093  func NewDescribePackageDetailResponse() (response *DescribePackageDetailResponse) {
4094      response = &DescribePackageDetailResponse{
4095          BaseResponse: &tchttp.BaseResponse{},
4096      } 
4097      return
4098  
4099  }
4100  
4101  // DescribePackageDetail
4102  // 获取各套餐配置详情
4103  //
4104  // 可能返回的错误码:
4105  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
4106  //  FAILEDOPERATION = "FailedOperation"
4107  //  FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"
4108  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
4109  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
4110  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4111  //  INTERNALERROR = "InternalError"
4112  //  INVALIDPARAMETER = "InvalidParameter"
4113  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4114  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4115  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
4116  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
4117  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
4118  //  INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
4119  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
4120  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
4121  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4122  //  MISSINGPARAMETER = "MissingParameter"
4123  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4124  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4125  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
4126  //  OPERATIONDENIED_NOTRESOURCEOWNER = "OperationDenied.NotResourceOwner"
4127  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
4128  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4129  //  UNKNOWNPARAMETER = "UnknownParameter"
4130  func DescribePackageDetail(c *Client, request *DescribePackageDetailRequest) (response *DescribePackageDetailResponse, err error) {
4131      return DescribePackageDetailWithContext(context.Background(), c, request)
4132  }
4133  
4134  // DescribePackageDetail
4135  // 获取各套餐配置详情
4136  //
4137  // 可能返回的错误码:
4138  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
4139  //  FAILEDOPERATION = "FailedOperation"
4140  //  FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"
4141  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
4142  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
4143  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4144  //  INTERNALERROR = "InternalError"
4145  //  INVALIDPARAMETER = "InvalidParameter"
4146  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4147  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4148  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
4149  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
4150  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
4151  //  INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
4152  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
4153  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
4154  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4155  //  MISSINGPARAMETER = "MissingParameter"
4156  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4157  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4158  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
4159  //  OPERATIONDENIED_NOTRESOURCEOWNER = "OperationDenied.NotResourceOwner"
4160  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
4161  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4162  //  UNKNOWNPARAMETER = "UnknownParameter"
4163  func DescribePackageDetailWithContext(ctx context.Context, c *Client, request *DescribePackageDetailRequest) (response *DescribePackageDetailResponse, err error) {
4164      if request == nil {
4165          request = NewDescribePackageDetailRequest()
4166      }
4167      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribePackageDetail")
4168      
4169      if c.GetCredential() == nil {
4170          return nil, errors.New("DescribePackageDetail require credential")
4171      }
4172  
4173      request.SetContext(ctx)
4174      
4175      response = NewDescribePackageDetailResponse()
4176      err = c.Send(request, response)
4177      return
4178  }
4179  
4180  func NewDescribeRecordRequest() (request *DescribeRecordRequest) {
4181      request = &DescribeRecordRequest{
4182          BaseRequest: &tchttp.BaseRequest{},
4183      }
4184      
4185      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeRecord")
4186      
4187      
4188      return
4189  }
4190  
4191  func NewDescribeRecordResponse() (response *DescribeRecordResponse) {
4192      response = &DescribeRecordResponse{
4193          BaseResponse: &tchttp.BaseResponse{},
4194      } 
4195      return
4196  
4197  }
4198  
4199  // DescribeRecord
4200  // 获取记录信息
4201  //
4202  // 可能返回的错误码:
4203  //  FAILEDOPERATION = "FailedOperation"
4204  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
4205  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
4206  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4207  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4208  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4209  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4210  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
4211  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
4212  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
4213  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
4214  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
4215  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
4216  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
4217  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4218  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
4219  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
4220  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4221  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4222  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
4223  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
4224  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
4225  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4226  func DescribeRecord(c *Client, request *DescribeRecordRequest) (response *DescribeRecordResponse, err error) {
4227      return DescribeRecordWithContext(context.Background(), c, request)
4228  }
4229  
4230  // DescribeRecord
4231  // 获取记录信息
4232  //
4233  // 可能返回的错误码:
4234  //  FAILEDOPERATION = "FailedOperation"
4235  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
4236  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
4237  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4238  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4239  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4240  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4241  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
4242  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
4243  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
4244  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
4245  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
4246  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
4247  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
4248  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4249  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
4250  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
4251  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4252  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4253  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
4254  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
4255  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
4256  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4257  func DescribeRecordWithContext(ctx context.Context, c *Client, request *DescribeRecordRequest) (response *DescribeRecordResponse, err error) {
4258      if request == nil {
4259          request = NewDescribeRecordRequest()
4260      }
4261      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeRecord")
4262      
4263      if c.GetCredential() == nil {
4264          return nil, errors.New("DescribeRecord require credential")
4265      }
4266  
4267      request.SetContext(ctx)
4268      
4269      response = NewDescribeRecordResponse()
4270      err = c.Send(request, response)
4271      return
4272  }
4273  
4274  func NewDescribeRecordExistExceptDefaultNSRequest() (request *DescribeRecordExistExceptDefaultNSRequest) {
4275      request = &DescribeRecordExistExceptDefaultNSRequest{
4276          BaseRequest: &tchttp.BaseRequest{},
4277      }
4278      
4279      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeRecordExistExceptDefaultNS")
4280      
4281      
4282      return
4283  }
4284  
4285  func NewDescribeRecordExistExceptDefaultNSResponse() (response *DescribeRecordExistExceptDefaultNSResponse) {
4286      response = &DescribeRecordExistExceptDefaultNSResponse{
4287          BaseResponse: &tchttp.BaseResponse{},
4288      } 
4289      return
4290  
4291  }
4292  
4293  // DescribeRecordExistExceptDefaultNS
4294  // 判断是否有除系统默认的@-NS记录之外的记录存在
4295  //
4296  // 可能返回的错误码:
4297  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
4298  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
4299  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
4300  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
4301  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4302  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4303  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4304  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4305  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
4306  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
4307  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
4308  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
4309  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
4310  //  INVALIDPARAMETER_REMARKLENGTHEXCEEDED = "InvalidParameter.RemarkLengthExceeded"
4311  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
4312  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
4313  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
4314  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4315  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
4316  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
4317  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4318  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4319  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
4320  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
4321  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
4322  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4323  func DescribeRecordExistExceptDefaultNS(c *Client, request *DescribeRecordExistExceptDefaultNSRequest) (response *DescribeRecordExistExceptDefaultNSResponse, err error) {
4324      return DescribeRecordExistExceptDefaultNSWithContext(context.Background(), c, request)
4325  }
4326  
4327  // DescribeRecordExistExceptDefaultNS
4328  // 判断是否有除系统默认的@-NS记录之外的记录存在
4329  //
4330  // 可能返回的错误码:
4331  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
4332  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
4333  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
4334  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
4335  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4336  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4337  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4338  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4339  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
4340  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
4341  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
4342  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
4343  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
4344  //  INVALIDPARAMETER_REMARKLENGTHEXCEEDED = "InvalidParameter.RemarkLengthExceeded"
4345  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
4346  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
4347  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
4348  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4349  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
4350  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
4351  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4352  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4353  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
4354  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
4355  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
4356  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4357  func DescribeRecordExistExceptDefaultNSWithContext(ctx context.Context, c *Client, request *DescribeRecordExistExceptDefaultNSRequest) (response *DescribeRecordExistExceptDefaultNSResponse, err error) {
4358      if request == nil {
4359          request = NewDescribeRecordExistExceptDefaultNSRequest()
4360      }
4361      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeRecordExistExceptDefaultNS")
4362      
4363      if c.GetCredential() == nil {
4364          return nil, errors.New("DescribeRecordExistExceptDefaultNS require credential")
4365      }
4366  
4367      request.SetContext(ctx)
4368      
4369      response = NewDescribeRecordExistExceptDefaultNSResponse()
4370      err = c.Send(request, response)
4371      return
4372  }
4373  
4374  func NewDescribeRecordFilterListRequest() (request *DescribeRecordFilterListRequest) {
4375      request = &DescribeRecordFilterListRequest{
4376          BaseRequest: &tchttp.BaseRequest{},
4377      }
4378      
4379      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeRecordFilterList")
4380      
4381      
4382      return
4383  }
4384  
4385  func NewDescribeRecordFilterListResponse() (response *DescribeRecordFilterListResponse) {
4386      response = &DescribeRecordFilterListResponse{
4387          BaseResponse: &tchttp.BaseResponse{},
4388      } 
4389      return
4390  
4391  }
4392  
4393  // DescribeRecordFilterList
4394  // 获取某个域名下的解析记录列表
4395  //
4396  // 备注:
4397  //
4398  // 1. 新添加的解析记录存在短暂的索引延迟,如果查询不到新增记录,请在 30 秒后重试
4399  //
4400  // 2.  API获取的记录总条数会比控制台多2条,原因是: 为了防止用户误操作导致解析服务不可用,对2021-10-29 14:24:26之后添加的域名,在控制台都不显示这2条NS记录。
4401  //
4402  // 可能返回的错误码:
4403  //  AUTHFAILURE = "AuthFailure"
4404  //  FAILEDOPERATION = "FailedOperation"
4405  //  FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"
4406  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
4407  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4408  //  INTERNALERROR = "InternalError"
4409  //  INVALIDPARAMETER = "InvalidParameter"
4410  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4411  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4412  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4413  //  INVALIDPARAMETER_OFFSETINVALID = "InvalidParameter.OffsetInvalid"
4414  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
4415  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
4416  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
4417  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
4418  //  INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"
4419  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4420  //  INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"
4421  //  LIMITEXCEEDED_OFFSETEXCEEDED = "LimitExceeded.OffsetExceeded"
4422  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4423  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
4424  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4425  //  RESOURCENOTFOUND_NODATAOFRECORD = "ResourceNotFound.NoDataOfRecord"
4426  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
4427  func DescribeRecordFilterList(c *Client, request *DescribeRecordFilterListRequest) (response *DescribeRecordFilterListResponse, err error) {
4428      return DescribeRecordFilterListWithContext(context.Background(), c, request)
4429  }
4430  
4431  // DescribeRecordFilterList
4432  // 获取某个域名下的解析记录列表
4433  //
4434  // 备注:
4435  //
4436  // 1. 新添加的解析记录存在短暂的索引延迟,如果查询不到新增记录,请在 30 秒后重试
4437  //
4438  // 2.  API获取的记录总条数会比控制台多2条,原因是: 为了防止用户误操作导致解析服务不可用,对2021-10-29 14:24:26之后添加的域名,在控制台都不显示这2条NS记录。
4439  //
4440  // 可能返回的错误码:
4441  //  AUTHFAILURE = "AuthFailure"
4442  //  FAILEDOPERATION = "FailedOperation"
4443  //  FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"
4444  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
4445  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4446  //  INTERNALERROR = "InternalError"
4447  //  INVALIDPARAMETER = "InvalidParameter"
4448  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4449  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4450  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4451  //  INVALIDPARAMETER_OFFSETINVALID = "InvalidParameter.OffsetInvalid"
4452  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
4453  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
4454  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
4455  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
4456  //  INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"
4457  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4458  //  INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"
4459  //  LIMITEXCEEDED_OFFSETEXCEEDED = "LimitExceeded.OffsetExceeded"
4460  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4461  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
4462  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4463  //  RESOURCENOTFOUND_NODATAOFRECORD = "ResourceNotFound.NoDataOfRecord"
4464  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
4465  func DescribeRecordFilterListWithContext(ctx context.Context, c *Client, request *DescribeRecordFilterListRequest) (response *DescribeRecordFilterListResponse, err error) {
4466      if request == nil {
4467          request = NewDescribeRecordFilterListRequest()
4468      }
4469      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeRecordFilterList")
4470      
4471      if c.GetCredential() == nil {
4472          return nil, errors.New("DescribeRecordFilterList require credential")
4473      }
4474  
4475      request.SetContext(ctx)
4476      
4477      response = NewDescribeRecordFilterListResponse()
4478      err = c.Send(request, response)
4479      return
4480  }
4481  
4482  func NewDescribeRecordGroupListRequest() (request *DescribeRecordGroupListRequest) {
4483      request = &DescribeRecordGroupListRequest{
4484          BaseRequest: &tchttp.BaseRequest{},
4485      }
4486      
4487      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeRecordGroupList")
4488      
4489      
4490      return
4491  }
4492  
4493  func NewDescribeRecordGroupListResponse() (response *DescribeRecordGroupListResponse) {
4494      response = &DescribeRecordGroupListResponse{
4495          BaseResponse: &tchttp.BaseResponse{},
4496      } 
4497      return
4498  
4499  }
4500  
4501  // DescribeRecordGroupList
4502  // 查询解析记录分组列表
4503  //
4504  // 可能返回的错误码:
4505  //  FAILEDOPERATION = "FailedOperation"
4506  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4507  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4508  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4509  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4510  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4511  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4512  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4513  func DescribeRecordGroupList(c *Client, request *DescribeRecordGroupListRequest) (response *DescribeRecordGroupListResponse, err error) {
4514      return DescribeRecordGroupListWithContext(context.Background(), c, request)
4515  }
4516  
4517  // DescribeRecordGroupList
4518  // 查询解析记录分组列表
4519  //
4520  // 可能返回的错误码:
4521  //  FAILEDOPERATION = "FailedOperation"
4522  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4523  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4524  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4525  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4526  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4527  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4528  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4529  func DescribeRecordGroupListWithContext(ctx context.Context, c *Client, request *DescribeRecordGroupListRequest) (response *DescribeRecordGroupListResponse, err error) {
4530      if request == nil {
4531          request = NewDescribeRecordGroupListRequest()
4532      }
4533      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeRecordGroupList")
4534      
4535      if c.GetCredential() == nil {
4536          return nil, errors.New("DescribeRecordGroupList require credential")
4537      }
4538  
4539      request.SetContext(ctx)
4540      
4541      response = NewDescribeRecordGroupListResponse()
4542      err = c.Send(request, response)
4543      return
4544  }
4545  
4546  func NewDescribeRecordLineCategoryListRequest() (request *DescribeRecordLineCategoryListRequest) {
4547      request = &DescribeRecordLineCategoryListRequest{
4548          BaseRequest: &tchttp.BaseRequest{},
4549      }
4550      
4551      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeRecordLineCategoryList")
4552      
4553      
4554      return
4555  }
4556  
4557  func NewDescribeRecordLineCategoryListResponse() (response *DescribeRecordLineCategoryListResponse) {
4558      response = &DescribeRecordLineCategoryListResponse{
4559          BaseResponse: &tchttp.BaseResponse{},
4560      } 
4561      return
4562  
4563  }
4564  
4565  // DescribeRecordLineCategoryList
4566  // 按分类返回线路列表
4567  //
4568  // 可能返回的错误码:
4569  //  FAILEDOPERATION = "FailedOperation"
4570  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4571  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4572  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4573  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4574  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4575  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4576  func DescribeRecordLineCategoryList(c *Client, request *DescribeRecordLineCategoryListRequest) (response *DescribeRecordLineCategoryListResponse, err error) {
4577      return DescribeRecordLineCategoryListWithContext(context.Background(), c, request)
4578  }
4579  
4580  // DescribeRecordLineCategoryList
4581  // 按分类返回线路列表
4582  //
4583  // 可能返回的错误码:
4584  //  FAILEDOPERATION = "FailedOperation"
4585  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4586  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4587  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4588  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4589  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4590  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4591  func DescribeRecordLineCategoryListWithContext(ctx context.Context, c *Client, request *DescribeRecordLineCategoryListRequest) (response *DescribeRecordLineCategoryListResponse, err error) {
4592      if request == nil {
4593          request = NewDescribeRecordLineCategoryListRequest()
4594      }
4595      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeRecordLineCategoryList")
4596      
4597      if c.GetCredential() == nil {
4598          return nil, errors.New("DescribeRecordLineCategoryList require credential")
4599      }
4600  
4601      request.SetContext(ctx)
4602      
4603      response = NewDescribeRecordLineCategoryListResponse()
4604      err = c.Send(request, response)
4605      return
4606  }
4607  
4608  func NewDescribeRecordLineListRequest() (request *DescribeRecordLineListRequest) {
4609      request = &DescribeRecordLineListRequest{
4610          BaseRequest: &tchttp.BaseRequest{},
4611      }
4612      
4613      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeRecordLineList")
4614      
4615      
4616      return
4617  }
4618  
4619  func NewDescribeRecordLineListResponse() (response *DescribeRecordLineListResponse) {
4620      response = &DescribeRecordLineListResponse{
4621          BaseResponse: &tchttp.BaseResponse{},
4622      } 
4623      return
4624  
4625  }
4626  
4627  // DescribeRecordLineList
4628  // 获取等级允许的线路
4629  //
4630  // 可能返回的错误码:
4631  //  FAILEDOPERATION = "FailedOperation"
4632  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
4633  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
4634  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4635  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4636  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4637  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4638  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
4639  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
4640  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
4641  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
4642  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
4643  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
4644  //  INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
4645  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4646  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
4647  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
4648  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4649  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
4650  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
4651  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4652  func DescribeRecordLineList(c *Client, request *DescribeRecordLineListRequest) (response *DescribeRecordLineListResponse, err error) {
4653      return DescribeRecordLineListWithContext(context.Background(), c, request)
4654  }
4655  
4656  // DescribeRecordLineList
4657  // 获取等级允许的线路
4658  //
4659  // 可能返回的错误码:
4660  //  FAILEDOPERATION = "FailedOperation"
4661  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
4662  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
4663  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4664  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4665  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4666  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4667  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
4668  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
4669  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
4670  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
4671  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
4672  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
4673  //  INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
4674  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4675  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
4676  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
4677  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4678  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
4679  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
4680  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4681  func DescribeRecordLineListWithContext(ctx context.Context, c *Client, request *DescribeRecordLineListRequest) (response *DescribeRecordLineListResponse, err error) {
4682      if request == nil {
4683          request = NewDescribeRecordLineListRequest()
4684      }
4685      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeRecordLineList")
4686      
4687      if c.GetCredential() == nil {
4688          return nil, errors.New("DescribeRecordLineList require credential")
4689      }
4690  
4691      request.SetContext(ctx)
4692      
4693      response = NewDescribeRecordLineListResponse()
4694      err = c.Send(request, response)
4695      return
4696  }
4697  
4698  func NewDescribeRecordListRequest() (request *DescribeRecordListRequest) {
4699      request = &DescribeRecordListRequest{
4700          BaseRequest: &tchttp.BaseRequest{},
4701      }
4702      
4703      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeRecordList")
4704      
4705      
4706      return
4707  }
4708  
4709  func NewDescribeRecordListResponse() (response *DescribeRecordListResponse) {
4710      response = &DescribeRecordListResponse{
4711          BaseResponse: &tchttp.BaseResponse{},
4712      } 
4713      return
4714  
4715  }
4716  
4717  // DescribeRecordList
4718  // 获取某个域名下的解析记录列表
4719  //
4720  // 备注:
4721  //
4722  // 1. 新添加的解析记录存在短暂的索引延迟,如果查询不到新增记录,请在 30 秒后重试
4723  //
4724  // 2.  API获取的记录总条数会比控制台多2条,原因是: 为了防止用户误操作导致解析服务不可用,对2021-10-29 14:24:26之后添加的域名,在控制台都不显示这2条NS记录。
4725  //
4726  // 可能返回的错误码:
4727  //  AUTHFAILURE = "AuthFailure"
4728  //  FAILEDOPERATION = "FailedOperation"
4729  //  FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"
4730  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
4731  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4732  //  INTERNALERROR = "InternalError"
4733  //  INVALIDPARAMETER = "InvalidParameter"
4734  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4735  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4736  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4737  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
4738  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
4739  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
4740  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
4741  //  INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"
4742  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4743  //  INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"
4744  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4745  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
4746  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4747  //  RESOURCENOTFOUND_NODATAOFRECORD = "ResourceNotFound.NoDataOfRecord"
4748  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
4749  func DescribeRecordList(c *Client, request *DescribeRecordListRequest) (response *DescribeRecordListResponse, err error) {
4750      return DescribeRecordListWithContext(context.Background(), c, request)
4751  }
4752  
4753  // DescribeRecordList
4754  // 获取某个域名下的解析记录列表
4755  //
4756  // 备注:
4757  //
4758  // 1. 新添加的解析记录存在短暂的索引延迟,如果查询不到新增记录,请在 30 秒后重试
4759  //
4760  // 2.  API获取的记录总条数会比控制台多2条,原因是: 为了防止用户误操作导致解析服务不可用,对2021-10-29 14:24:26之后添加的域名,在控制台都不显示这2条NS记录。
4761  //
4762  // 可能返回的错误码:
4763  //  AUTHFAILURE = "AuthFailure"
4764  //  FAILEDOPERATION = "FailedOperation"
4765  //  FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"
4766  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
4767  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4768  //  INTERNALERROR = "InternalError"
4769  //  INVALIDPARAMETER = "InvalidParameter"
4770  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4771  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4772  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4773  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
4774  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
4775  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
4776  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
4777  //  INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"
4778  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4779  //  INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"
4780  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4781  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
4782  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4783  //  RESOURCENOTFOUND_NODATAOFRECORD = "ResourceNotFound.NoDataOfRecord"
4784  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
4785  func DescribeRecordListWithContext(ctx context.Context, c *Client, request *DescribeRecordListRequest) (response *DescribeRecordListResponse, err error) {
4786      if request == nil {
4787          request = NewDescribeRecordListRequest()
4788      }
4789      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeRecordList")
4790      
4791      if c.GetCredential() == nil {
4792          return nil, errors.New("DescribeRecordList require credential")
4793      }
4794  
4795      request.SetContext(ctx)
4796      
4797      response = NewDescribeRecordListResponse()
4798      err = c.Send(request, response)
4799      return
4800  }
4801  
4802  func NewDescribeRecordSnapshotRollbackResultRequest() (request *DescribeRecordSnapshotRollbackResultRequest) {
4803      request = &DescribeRecordSnapshotRollbackResultRequest{
4804          BaseRequest: &tchttp.BaseRequest{},
4805      }
4806      
4807      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeRecordSnapshotRollbackResult")
4808      
4809      
4810      return
4811  }
4812  
4813  func NewDescribeRecordSnapshotRollbackResultResponse() (response *DescribeRecordSnapshotRollbackResultResponse) {
4814      response = &DescribeRecordSnapshotRollbackResultResponse{
4815          BaseResponse: &tchttp.BaseResponse{},
4816      } 
4817      return
4818  
4819  }
4820  
4821  // DescribeRecordSnapshotRollbackResult
4822  // 查询解析记录重新回滚的结果
4823  //
4824  // 可能返回的错误码:
4825  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4826  //  INVALIDPARAMETER_BATCHTASKNOTEXIST = "InvalidParameter.BatchTaskNotExist"
4827  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4828  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4829  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4830  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4831  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4832  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4833  func DescribeRecordSnapshotRollbackResult(c *Client, request *DescribeRecordSnapshotRollbackResultRequest) (response *DescribeRecordSnapshotRollbackResultResponse, err error) {
4834      return DescribeRecordSnapshotRollbackResultWithContext(context.Background(), c, request)
4835  }
4836  
4837  // DescribeRecordSnapshotRollbackResult
4838  // 查询解析记录重新回滚的结果
4839  //
4840  // 可能返回的错误码:
4841  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4842  //  INVALIDPARAMETER_BATCHTASKNOTEXIST = "InvalidParameter.BatchTaskNotExist"
4843  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4844  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4845  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4846  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4847  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4848  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
4849  func DescribeRecordSnapshotRollbackResultWithContext(ctx context.Context, c *Client, request *DescribeRecordSnapshotRollbackResultRequest) (response *DescribeRecordSnapshotRollbackResultResponse, err error) {
4850      if request == nil {
4851          request = NewDescribeRecordSnapshotRollbackResultRequest()
4852      }
4853      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeRecordSnapshotRollbackResult")
4854      
4855      if c.GetCredential() == nil {
4856          return nil, errors.New("DescribeRecordSnapshotRollbackResult require credential")
4857      }
4858  
4859      request.SetContext(ctx)
4860      
4861      response = NewDescribeRecordSnapshotRollbackResultResponse()
4862      err = c.Send(request, response)
4863      return
4864  }
4865  
4866  func NewDescribeRecordTypeRequest() (request *DescribeRecordTypeRequest) {
4867      request = &DescribeRecordTypeRequest{
4868          BaseRequest: &tchttp.BaseRequest{},
4869      }
4870      
4871      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeRecordType")
4872      
4873      
4874      return
4875  }
4876  
4877  func NewDescribeRecordTypeResponse() (response *DescribeRecordTypeResponse) {
4878      response = &DescribeRecordTypeResponse{
4879          BaseResponse: &tchttp.BaseResponse{},
4880      } 
4881      return
4882  
4883  }
4884  
4885  // DescribeRecordType
4886  // 获取等级允许的记录类型
4887  //
4888  // 可能返回的错误码:
4889  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
4890  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
4891  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4892  //  INTERNALERROR = "InternalError"
4893  //  INVALIDPARAMETER = "InvalidParameter"
4894  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
4895  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
4896  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
4897  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
4898  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
4899  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
4900  //  INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
4901  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
4902  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
4903  //  MISSINGPARAMETER = "MissingParameter"
4904  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
4905  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
4906  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4907  //  RESOURCENOTFOUND = "ResourceNotFound"
4908  func DescribeRecordType(c *Client, request *DescribeRecordTypeRequest) (response *DescribeRecordTypeResponse, err error) {
4909      return DescribeRecordTypeWithContext(context.Background(), c, request)
4910  }
4911  
4912  // DescribeRecordType
4913  // 获取等级允许的记录类型
4914  //
4915  // 可能返回的错误码:
4916  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
4917  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
4918  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4919  //  INTERNALERROR = "InternalError"
4920  //  INVALIDPARAMETER = "InvalidParameter"
4921  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
4922  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
4923  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
4924  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
4925  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
4926  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
4927  //  INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
4928  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
4929  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
4930  //  MISSINGPARAMETER = "MissingParameter"
4931  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
4932  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
4933  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
4934  //  RESOURCENOTFOUND = "ResourceNotFound"
4935  func DescribeRecordTypeWithContext(ctx context.Context, c *Client, request *DescribeRecordTypeRequest) (response *DescribeRecordTypeResponse, err error) {
4936      if request == nil {
4937          request = NewDescribeRecordTypeRequest()
4938      }
4939      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeRecordType")
4940      
4941      if c.GetCredential() == nil {
4942          return nil, errors.New("DescribeRecordType require credential")
4943      }
4944  
4945      request.SetContext(ctx)
4946      
4947      response = NewDescribeRecordTypeResponse()
4948      err = c.Send(request, response)
4949      return
4950  }
4951  
4952  func NewDescribeResolveCountRequest() (request *DescribeResolveCountRequest) {
4953      request = &DescribeResolveCountRequest{
4954          BaseRequest: &tchttp.BaseRequest{},
4955      }
4956      
4957      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeResolveCount")
4958      
4959      
4960      return
4961  }
4962  
4963  func NewDescribeResolveCountResponse() (response *DescribeResolveCountResponse) {
4964      response = &DescribeResolveCountResponse{
4965          BaseResponse: &tchttp.BaseResponse{},
4966      } 
4967      return
4968  
4969  }
4970  
4971  // DescribeResolveCount
4972  // 查看域名的解析量
4973  //
4974  // 可能返回的错误码:
4975  //  FAILEDOPERATION_AUTHLOGUNSUPPORT = "FailedOperation.AuthLogUnsupport"
4976  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
4977  //  FAILEDOPERATION_DOMAINNOTINSERVICE = "FailedOperation.DomainNotInService"
4978  //  FAILEDOPERATION_TEMPORARYERROR = "FailedOperation.TemporaryError"
4979  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
4980  //  INVALIDPARAMETER_AUTHLOGINVALIDRETCODE = "InvalidParameter.AuthLogInvalidRetCode"
4981  //  INVALIDPARAMETER_AUTHLOGINVALIDSCOPE = "InvalidParameter.AuthLogInvalidScope"
4982  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
4983  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
4984  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
4985  //  INVALIDPARAMETER_ENDDATEBEYONDRANGE = "InvalidParameter.EndDateBeyondRange"
4986  //  INVALIDPARAMETER_INVALIDENDDATE = "InvalidParameter.InvalidEndDate"
4987  //  INVALIDPARAMETER_INVALIDSTARTDATE = "InvalidParameter.InvalidStartDate"
4988  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
4989  //  INVALIDPARAMETER_STARTDATEBEYONDRANGE = "InvalidParameter.StartDateBeyondRange"
4990  //  INVALIDPARAMETER_SUBSBEYONDRANGE = "InvalidParameter.SubsBeyondRange"
4991  //  INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
4992  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
4993  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
4994  func DescribeResolveCount(c *Client, request *DescribeResolveCountRequest) (response *DescribeResolveCountResponse, err error) {
4995      return DescribeResolveCountWithContext(context.Background(), c, request)
4996  }
4997  
4998  // DescribeResolveCount
4999  // 查看域名的解析量
5000  //
5001  // 可能返回的错误码:
5002  //  FAILEDOPERATION_AUTHLOGUNSUPPORT = "FailedOperation.AuthLogUnsupport"
5003  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
5004  //  FAILEDOPERATION_DOMAINNOTINSERVICE = "FailedOperation.DomainNotInService"
5005  //  FAILEDOPERATION_TEMPORARYERROR = "FailedOperation.TemporaryError"
5006  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5007  //  INVALIDPARAMETER_AUTHLOGINVALIDRETCODE = "InvalidParameter.AuthLogInvalidRetCode"
5008  //  INVALIDPARAMETER_AUTHLOGINVALIDSCOPE = "InvalidParameter.AuthLogInvalidScope"
5009  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5010  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5011  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5012  //  INVALIDPARAMETER_ENDDATEBEYONDRANGE = "InvalidParameter.EndDateBeyondRange"
5013  //  INVALIDPARAMETER_INVALIDENDDATE = "InvalidParameter.InvalidEndDate"
5014  //  INVALIDPARAMETER_INVALIDSTARTDATE = "InvalidParameter.InvalidStartDate"
5015  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
5016  //  INVALIDPARAMETER_STARTDATEBEYONDRANGE = "InvalidParameter.StartDateBeyondRange"
5017  //  INVALIDPARAMETER_SUBSBEYONDRANGE = "InvalidParameter.SubsBeyondRange"
5018  //  INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
5019  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5020  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5021  func DescribeResolveCountWithContext(ctx context.Context, c *Client, request *DescribeResolveCountRequest) (response *DescribeResolveCountResponse, err error) {
5022      if request == nil {
5023          request = NewDescribeResolveCountRequest()
5024      }
5025      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeResolveCount")
5026      
5027      if c.GetCredential() == nil {
5028          return nil, errors.New("DescribeResolveCount require credential")
5029      }
5030  
5031      request.SetContext(ctx)
5032      
5033      response = NewDescribeResolveCountResponse()
5034      err = c.Send(request, response)
5035      return
5036  }
5037  
5038  func NewDescribeSnapshotConfigRequest() (request *DescribeSnapshotConfigRequest) {
5039      request = &DescribeSnapshotConfigRequest{
5040          BaseRequest: &tchttp.BaseRequest{},
5041      }
5042      
5043      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeSnapshotConfig")
5044      
5045      
5046      return
5047  }
5048  
5049  func NewDescribeSnapshotConfigResponse() (response *DescribeSnapshotConfigResponse) {
5050      response = &DescribeSnapshotConfigResponse{
5051          BaseResponse: &tchttp.BaseResponse{},
5052      } 
5053      return
5054  
5055  }
5056  
5057  // DescribeSnapshotConfig
5058  // 查询解析快照配置
5059  //
5060  // 可能返回的错误码:
5061  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
5062  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5063  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5064  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5065  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5066  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5067  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5068  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5069  func DescribeSnapshotConfig(c *Client, request *DescribeSnapshotConfigRequest) (response *DescribeSnapshotConfigResponse, err error) {
5070      return DescribeSnapshotConfigWithContext(context.Background(), c, request)
5071  }
5072  
5073  // DescribeSnapshotConfig
5074  // 查询解析快照配置
5075  //
5076  // 可能返回的错误码:
5077  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
5078  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5079  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5080  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5081  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5082  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5083  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5084  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5085  func DescribeSnapshotConfigWithContext(ctx context.Context, c *Client, request *DescribeSnapshotConfigRequest) (response *DescribeSnapshotConfigResponse, err error) {
5086      if request == nil {
5087          request = NewDescribeSnapshotConfigRequest()
5088      }
5089      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeSnapshotConfig")
5090      
5091      if c.GetCredential() == nil {
5092          return nil, errors.New("DescribeSnapshotConfig require credential")
5093      }
5094  
5095      request.SetContext(ctx)
5096      
5097      response = NewDescribeSnapshotConfigResponse()
5098      err = c.Send(request, response)
5099      return
5100  }
5101  
5102  func NewDescribeSnapshotListRequest() (request *DescribeSnapshotListRequest) {
5103      request = &DescribeSnapshotListRequest{
5104          BaseRequest: &tchttp.BaseRequest{},
5105      }
5106      
5107      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeSnapshotList")
5108      
5109      
5110      return
5111  }
5112  
5113  func NewDescribeSnapshotListResponse() (response *DescribeSnapshotListResponse) {
5114      response = &DescribeSnapshotListResponse{
5115          BaseResponse: &tchttp.BaseResponse{},
5116      } 
5117      return
5118  
5119  }
5120  
5121  // DescribeSnapshotList
5122  // 查询快照列表
5123  //
5124  // 可能返回的错误码:
5125  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
5126  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5127  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5128  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5129  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5130  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5131  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5132  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5133  func DescribeSnapshotList(c *Client, request *DescribeSnapshotListRequest) (response *DescribeSnapshotListResponse, err error) {
5134      return DescribeSnapshotListWithContext(context.Background(), c, request)
5135  }
5136  
5137  // DescribeSnapshotList
5138  // 查询快照列表
5139  //
5140  // 可能返回的错误码:
5141  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
5142  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5143  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5144  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5145  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5146  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5147  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5148  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5149  func DescribeSnapshotListWithContext(ctx context.Context, c *Client, request *DescribeSnapshotListRequest) (response *DescribeSnapshotListResponse, err error) {
5150      if request == nil {
5151          request = NewDescribeSnapshotListRequest()
5152      }
5153      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeSnapshotList")
5154      
5155      if c.GetCredential() == nil {
5156          return nil, errors.New("DescribeSnapshotList require credential")
5157      }
5158  
5159      request.SetContext(ctx)
5160      
5161      response = NewDescribeSnapshotListResponse()
5162      err = c.Send(request, response)
5163      return
5164  }
5165  
5166  func NewDescribeSnapshotRollbackResultRequest() (request *DescribeSnapshotRollbackResultRequest) {
5167      request = &DescribeSnapshotRollbackResultRequest{
5168          BaseRequest: &tchttp.BaseRequest{},
5169      }
5170      
5171      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeSnapshotRollbackResult")
5172      
5173      
5174      return
5175  }
5176  
5177  func NewDescribeSnapshotRollbackResultResponse() (response *DescribeSnapshotRollbackResultResponse) {
5178      response = &DescribeSnapshotRollbackResultResponse{
5179          BaseResponse: &tchttp.BaseResponse{},
5180      } 
5181      return
5182  
5183  }
5184  
5185  // DescribeSnapshotRollbackResult
5186  // 查询快照回滚结果
5187  //
5188  // 可能返回的错误码:
5189  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5190  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5191  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5192  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5193  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5194  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5195  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5196  func DescribeSnapshotRollbackResult(c *Client, request *DescribeSnapshotRollbackResultRequest) (response *DescribeSnapshotRollbackResultResponse, err error) {
5197      return DescribeSnapshotRollbackResultWithContext(context.Background(), c, request)
5198  }
5199  
5200  // DescribeSnapshotRollbackResult
5201  // 查询快照回滚结果
5202  //
5203  // 可能返回的错误码:
5204  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5205  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5206  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5207  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5208  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5209  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5210  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5211  func DescribeSnapshotRollbackResultWithContext(ctx context.Context, c *Client, request *DescribeSnapshotRollbackResultRequest) (response *DescribeSnapshotRollbackResultResponse, err error) {
5212      if request == nil {
5213          request = NewDescribeSnapshotRollbackResultRequest()
5214      }
5215      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeSnapshotRollbackResult")
5216      
5217      if c.GetCredential() == nil {
5218          return nil, errors.New("DescribeSnapshotRollbackResult require credential")
5219      }
5220  
5221      request.SetContext(ctx)
5222      
5223      response = NewDescribeSnapshotRollbackResultResponse()
5224      err = c.Send(request, response)
5225      return
5226  }
5227  
5228  func NewDescribeSnapshotRollbackTaskRequest() (request *DescribeSnapshotRollbackTaskRequest) {
5229      request = &DescribeSnapshotRollbackTaskRequest{
5230          BaseRequest: &tchttp.BaseRequest{},
5231      }
5232      
5233      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeSnapshotRollbackTask")
5234      
5235      
5236      return
5237  }
5238  
5239  func NewDescribeSnapshotRollbackTaskResponse() (response *DescribeSnapshotRollbackTaskResponse) {
5240      response = &DescribeSnapshotRollbackTaskResponse{
5241          BaseResponse: &tchttp.BaseResponse{},
5242      } 
5243      return
5244  
5245  }
5246  
5247  // DescribeSnapshotRollbackTask
5248  // 查询最近一次回滚
5249  //
5250  // 可能返回的错误码:
5251  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5252  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5253  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5254  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5255  //  INVALIDPARAMETER_INNERTASKNOTEXIST = "InvalidParameter.InnerTaskNotExist"
5256  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5257  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5258  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5259  func DescribeSnapshotRollbackTask(c *Client, request *DescribeSnapshotRollbackTaskRequest) (response *DescribeSnapshotRollbackTaskResponse, err error) {
5260      return DescribeSnapshotRollbackTaskWithContext(context.Background(), c, request)
5261  }
5262  
5263  // DescribeSnapshotRollbackTask
5264  // 查询最近一次回滚
5265  //
5266  // 可能返回的错误码:
5267  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5268  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5269  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5270  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5271  //  INVALIDPARAMETER_INNERTASKNOTEXIST = "InvalidParameter.InnerTaskNotExist"
5272  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5273  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5274  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5275  func DescribeSnapshotRollbackTaskWithContext(ctx context.Context, c *Client, request *DescribeSnapshotRollbackTaskRequest) (response *DescribeSnapshotRollbackTaskResponse, err error) {
5276      if request == nil {
5277          request = NewDescribeSnapshotRollbackTaskRequest()
5278      }
5279      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeSnapshotRollbackTask")
5280      
5281      if c.GetCredential() == nil {
5282          return nil, errors.New("DescribeSnapshotRollbackTask require credential")
5283      }
5284  
5285      request.SetContext(ctx)
5286      
5287      response = NewDescribeSnapshotRollbackTaskResponse()
5288      err = c.Send(request, response)
5289      return
5290  }
5291  
5292  func NewDescribeSubdomainAnalyticsRequest() (request *DescribeSubdomainAnalyticsRequest) {
5293      request = &DescribeSubdomainAnalyticsRequest{
5294          BaseRequest: &tchttp.BaseRequest{},
5295      }
5296      
5297      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeSubdomainAnalytics")
5298      
5299      
5300      return
5301  }
5302  
5303  func NewDescribeSubdomainAnalyticsResponse() (response *DescribeSubdomainAnalyticsResponse) {
5304      response = &DescribeSubdomainAnalyticsResponse{
5305          BaseResponse: &tchttp.BaseResponse{},
5306      } 
5307      return
5308  
5309  }
5310  
5311  // DescribeSubdomainAnalytics
5312  // 统计子域名的解析量,帮助您了解流量情况、时间段分布。支持查看近 3 个月内的统计情况。仅付费套餐域名可用。
5313  //
5314  // 可能返回的错误码:
5315  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
5316  //  FAILEDOPERATION_DOMAINNOTINSERVICE = "FailedOperation.DomainNotInService"
5317  //  FAILEDOPERATION_TEMPORARYERROR = "FailedOperation.TemporaryError"
5318  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5319  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5320  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5321  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5322  //  INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
5323  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5324  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5325  func DescribeSubdomainAnalytics(c *Client, request *DescribeSubdomainAnalyticsRequest) (response *DescribeSubdomainAnalyticsResponse, err error) {
5326      return DescribeSubdomainAnalyticsWithContext(context.Background(), c, request)
5327  }
5328  
5329  // DescribeSubdomainAnalytics
5330  // 统计子域名的解析量,帮助您了解流量情况、时间段分布。支持查看近 3 个月内的统计情况。仅付费套餐域名可用。
5331  //
5332  // 可能返回的错误码:
5333  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
5334  //  FAILEDOPERATION_DOMAINNOTINSERVICE = "FailedOperation.DomainNotInService"
5335  //  FAILEDOPERATION_TEMPORARYERROR = "FailedOperation.TemporaryError"
5336  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5337  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5338  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5339  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5340  //  INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
5341  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5342  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5343  func DescribeSubdomainAnalyticsWithContext(ctx context.Context, c *Client, request *DescribeSubdomainAnalyticsRequest) (response *DescribeSubdomainAnalyticsResponse, err error) {
5344      if request == nil {
5345          request = NewDescribeSubdomainAnalyticsRequest()
5346      }
5347      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeSubdomainAnalytics")
5348      
5349      if c.GetCredential() == nil {
5350          return nil, errors.New("DescribeSubdomainAnalytics require credential")
5351      }
5352  
5353      request.SetContext(ctx)
5354      
5355      response = NewDescribeSubdomainAnalyticsResponse()
5356      err = c.Send(request, response)
5357      return
5358  }
5359  
5360  func NewDescribeSubdomainValidateStatusRequest() (request *DescribeSubdomainValidateStatusRequest) {
5361      request = &DescribeSubdomainValidateStatusRequest{
5362          BaseRequest: &tchttp.BaseRequest{},
5363      }
5364      
5365      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeSubdomainValidateStatus")
5366      
5367      
5368      return
5369  }
5370  
5371  func NewDescribeSubdomainValidateStatusResponse() (response *DescribeSubdomainValidateStatusResponse) {
5372      response = &DescribeSubdomainValidateStatusResponse{
5373          BaseResponse: &tchttp.BaseResponse{},
5374      } 
5375      return
5376  
5377  }
5378  
5379  // DescribeSubdomainValidateStatus
5380  // 查看添加子域名 Zone 域解析 TXT 记录值验证状态
5381  //
5382  // 可能返回的错误码:
5383  //  FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"
5384  //  INVALIDPARAMETER_QUHUITXTNOTMATCH = "InvalidParameter.QuhuiTxtNotMatch"
5385  //  INVALIDPARAMETER_QUHUITXTRECORDWAIT = "InvalidParameter.QuhuiTxtRecordWait"
5386  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
5387  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
5388  func DescribeSubdomainValidateStatus(c *Client, request *DescribeSubdomainValidateStatusRequest) (response *DescribeSubdomainValidateStatusResponse, err error) {
5389      return DescribeSubdomainValidateStatusWithContext(context.Background(), c, request)
5390  }
5391  
5392  // DescribeSubdomainValidateStatus
5393  // 查看添加子域名 Zone 域解析 TXT 记录值验证状态
5394  //
5395  // 可能返回的错误码:
5396  //  FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"
5397  //  INVALIDPARAMETER_QUHUITXTNOTMATCH = "InvalidParameter.QuhuiTxtNotMatch"
5398  //  INVALIDPARAMETER_QUHUITXTRECORDWAIT = "InvalidParameter.QuhuiTxtRecordWait"
5399  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
5400  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
5401  func DescribeSubdomainValidateStatusWithContext(ctx context.Context, c *Client, request *DescribeSubdomainValidateStatusRequest) (response *DescribeSubdomainValidateStatusResponse, err error) {
5402      if request == nil {
5403          request = NewDescribeSubdomainValidateStatusRequest()
5404      }
5405      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeSubdomainValidateStatus")
5406      
5407      if c.GetCredential() == nil {
5408          return nil, errors.New("DescribeSubdomainValidateStatus require credential")
5409      }
5410  
5411      request.SetContext(ctx)
5412      
5413      response = NewDescribeSubdomainValidateStatusResponse()
5414      err = c.Send(request, response)
5415      return
5416  }
5417  
5418  func NewDescribeUserDetailRequest() (request *DescribeUserDetailRequest) {
5419      request = &DescribeUserDetailRequest{
5420          BaseRequest: &tchttp.BaseRequest{},
5421      }
5422      
5423      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeUserDetail")
5424      
5425      
5426      return
5427  }
5428  
5429  func NewDescribeUserDetailResponse() (response *DescribeUserDetailResponse) {
5430      response = &DescribeUserDetailResponse{
5431          BaseResponse: &tchttp.BaseResponse{},
5432      } 
5433      return
5434  
5435  }
5436  
5437  // DescribeUserDetail
5438  // 获取账户信息
5439  //
5440  // 可能返回的错误码:
5441  //  FAILEDOPERATION = "FailedOperation"
5442  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5443  //  INTERNALERROR = "InternalError"
5444  //  INVALIDPARAMETER = "InvalidParameter"
5445  //  MISSINGPARAMETER = "MissingParameter"
5446  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
5447  //  RESOURCENOTFOUND = "ResourceNotFound"
5448  func DescribeUserDetail(c *Client, request *DescribeUserDetailRequest) (response *DescribeUserDetailResponse, err error) {
5449      return DescribeUserDetailWithContext(context.Background(), c, request)
5450  }
5451  
5452  // DescribeUserDetail
5453  // 获取账户信息
5454  //
5455  // 可能返回的错误码:
5456  //  FAILEDOPERATION = "FailedOperation"
5457  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5458  //  INTERNALERROR = "InternalError"
5459  //  INVALIDPARAMETER = "InvalidParameter"
5460  //  MISSINGPARAMETER = "MissingParameter"
5461  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
5462  //  RESOURCENOTFOUND = "ResourceNotFound"
5463  func DescribeUserDetailWithContext(ctx context.Context, c *Client, request *DescribeUserDetailRequest) (response *DescribeUserDetailResponse, err error) {
5464      if request == nil {
5465          request = NewDescribeUserDetailRequest()
5466      }
5467      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeUserDetail")
5468      
5469      if c.GetCredential() == nil {
5470          return nil, errors.New("DescribeUserDetail require credential")
5471      }
5472  
5473      request.SetContext(ctx)
5474      
5475      response = NewDescribeUserDetailResponse()
5476      err = c.Send(request, response)
5477      return
5478  }
5479  
5480  func NewDescribeVASStatisticRequest() (request *DescribeVASStatisticRequest) {
5481      request = &DescribeVASStatisticRequest{
5482          BaseRequest: &tchttp.BaseRequest{},
5483      }
5484      
5485      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeVASStatistic")
5486      
5487      
5488      return
5489  }
5490  
5491  func NewDescribeVASStatisticResponse() (response *DescribeVASStatisticResponse) {
5492      response = &DescribeVASStatisticResponse{
5493          BaseResponse: &tchttp.BaseResponse{},
5494      } 
5495      return
5496  
5497  }
5498  
5499  // DescribeVASStatistic
5500  // 获取域名增值服务用量
5501  //
5502  // 可能返回的错误码:
5503  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
5504  //  FAILEDOPERATION = "FailedOperation"
5505  //  FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"
5506  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
5507  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
5508  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5509  //  INTERNALERROR = "InternalError"
5510  //  INVALIDPARAMETER = "InvalidParameter"
5511  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5512  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5513  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
5514  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
5515  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
5516  //  INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
5517  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
5518  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
5519  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5520  //  MISSINGPARAMETER = "MissingParameter"
5521  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5522  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5523  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
5524  //  OPERATIONDENIED_NOTRESOURCEOWNER = "OperationDenied.NotResourceOwner"
5525  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
5526  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
5527  //  UNKNOWNPARAMETER = "UnknownParameter"
5528  func DescribeVASStatistic(c *Client, request *DescribeVASStatisticRequest) (response *DescribeVASStatisticResponse, err error) {
5529      return DescribeVASStatisticWithContext(context.Background(), c, request)
5530  }
5531  
5532  // DescribeVASStatistic
5533  // 获取域名增值服务用量
5534  //
5535  // 可能返回的错误码:
5536  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
5537  //  FAILEDOPERATION = "FailedOperation"
5538  //  FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"
5539  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
5540  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
5541  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5542  //  INTERNALERROR = "InternalError"
5543  //  INVALIDPARAMETER = "InvalidParameter"
5544  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5545  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5546  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
5547  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
5548  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
5549  //  INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
5550  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
5551  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
5552  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5553  //  MISSINGPARAMETER = "MissingParameter"
5554  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5555  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5556  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
5557  //  OPERATIONDENIED_NOTRESOURCEOWNER = "OperationDenied.NotResourceOwner"
5558  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
5559  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
5560  //  UNKNOWNPARAMETER = "UnknownParameter"
5561  func DescribeVASStatisticWithContext(ctx context.Context, c *Client, request *DescribeVASStatisticRequest) (response *DescribeVASStatisticResponse, err error) {
5562      if request == nil {
5563          request = NewDescribeVASStatisticRequest()
5564      }
5565      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeVASStatistic")
5566      
5567      if c.GetCredential() == nil {
5568          return nil, errors.New("DescribeVASStatistic require credential")
5569      }
5570  
5571      request.SetContext(ctx)
5572      
5573      response = NewDescribeVASStatisticResponse()
5574      err = c.Send(request, response)
5575      return
5576  }
5577  
5578  func NewDescribeVasListRequest() (request *DescribeVasListRequest) {
5579      request = &DescribeVasListRequest{
5580          BaseRequest: &tchttp.BaseRequest{},
5581      }
5582      
5583      request.Init().WithApiInfo("dnspod", APIVersion, "DescribeVasList")
5584      
5585      
5586      return
5587  }
5588  
5589  func NewDescribeVasListResponse() (response *DescribeVasListResponse) {
5590      response = &DescribeVasListResponse{
5591          BaseResponse: &tchttp.BaseResponse{},
5592      } 
5593      return
5594  
5595  }
5596  
5597  // DescribeVasList
5598  // 获取增值服务列表
5599  //
5600  // 可能返回的错误码:
5601  //  AUTHFAILURE = "AuthFailure"
5602  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
5603  //  FAILEDOPERATION = "FailedOperation"
5604  //  FAILEDOPERATION_ACCOUNTISLOCKED = "FailedOperation.AccountIsLocked"
5605  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
5606  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
5607  //  FAILEDOPERATION_LOGINTIMEOUT = "FailedOperation.LoginTimeout"
5608  //  FAILEDOPERATION_NOTBATCHTASKOWNER = "FailedOperation.NotBatchTaskOwner"
5609  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
5610  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
5611  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5612  //  INTERNALERROR = "InternalError"
5613  //  INVALIDPARAMETER = "InvalidParameter"
5614  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
5615  //  INVALIDPARAMETER_ACQUIREHASHEXISTS = "InvalidParameter.AcquireHashExists"
5616  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
5617  //  INVALIDPARAMETER_INVALIDIP = "InvalidParameter.InvalidIp"
5618  //  INVALIDPARAMETER_INVALIDSECRETID = "InvalidParameter.InvalidSecretId"
5619  //  INVALIDPARAMETER_INVALIDSIGNATURE = "InvalidParameter.InvalidSignature"
5620  //  INVALIDPARAMETER_INVALIDSRCDOMAINID = "InvalidParameter.InvalidSrcDomainId"
5621  //  INVALIDPARAMETER_INVALIDTIME = "InvalidParameter.InvalidTime"
5622  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
5623  //  INVALIDPARAMETER_OPERATIONISTOOFREQUENT = "InvalidParameter.OperationIsTooFrequent"
5624  //  INVALIDPARAMETER_OPTYPENOTSUPPORTED = "InvalidParameter.OptypeNotSupported"
5625  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
5626  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
5627  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
5628  //  INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
5629  //  INVALIDPARAMETER_PTRINVALIDPUBLICIP = "InvalidParameter.PtrInvalidPublicIp"
5630  //  INVALIDPARAMETER_PTRIPNOTOWNER = "InvalidParameter.PtrIpNotOwner"
5631  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
5632  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
5633  //  INVALIDPARAMETER_SHAREUSEREXISTS = "InvalidParameter.ShareUserExists"
5634  //  INVALIDPARAMETER_TIMESTAMPEXPIRED = "InvalidParameter.TimestampExpired"
5635  //  INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
5636  //  INVALIDPARAMETER_TOOLSDOMAINNOTREGED = "InvalidParameter.ToolsDomainNotReged"
5637  //  INVALIDPARAMETER_USERALREADYLOCKED = "InvalidParameter.UserAlreadyLocked"
5638  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
5639  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
5640  //  LIMITEXCEEDED = "LimitExceeded"
5641  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
5642  //  MISSINGPARAMETER = "MissingParameter"
5643  //  OPERATIONDENIED = "OperationDenied"
5644  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
5645  //  OPERATIONDENIED_AGENTSUBORDINATEDENIED = "OperationDenied.AgentSubordinateDenied"
5646  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5647  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5648  //  OPERATIONDENIED_NOTGRANTEDBYOWNER = "OperationDenied.NotGrantedByOwner"
5649  //  OPERATIONDENIED_POSTREQUESTACCEPTONLY = "OperationDenied.PostRequestAcceptOnly"
5650  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
5651  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
5652  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
5653  //  RESOURCENOTFOUND_NODATAOFDOMAIN = "ResourceNotFound.NoDataOfDomain"
5654  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
5655  //  UNKNOWNPARAMETER = "UnknownParameter"
5656  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
5657  func DescribeVasList(c *Client, request *DescribeVasListRequest) (response *DescribeVasListResponse, err error) {
5658      return DescribeVasListWithContext(context.Background(), c, request)
5659  }
5660  
5661  // DescribeVasList
5662  // 获取增值服务列表
5663  //
5664  // 可能返回的错误码:
5665  //  AUTHFAILURE = "AuthFailure"
5666  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
5667  //  FAILEDOPERATION = "FailedOperation"
5668  //  FAILEDOPERATION_ACCOUNTISLOCKED = "FailedOperation.AccountIsLocked"
5669  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
5670  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
5671  //  FAILEDOPERATION_LOGINTIMEOUT = "FailedOperation.LoginTimeout"
5672  //  FAILEDOPERATION_NOTBATCHTASKOWNER = "FailedOperation.NotBatchTaskOwner"
5673  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
5674  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
5675  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5676  //  INTERNALERROR = "InternalError"
5677  //  INVALIDPARAMETER = "InvalidParameter"
5678  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
5679  //  INVALIDPARAMETER_ACQUIREHASHEXISTS = "InvalidParameter.AcquireHashExists"
5680  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
5681  //  INVALIDPARAMETER_INVALIDIP = "InvalidParameter.InvalidIp"
5682  //  INVALIDPARAMETER_INVALIDSECRETID = "InvalidParameter.InvalidSecretId"
5683  //  INVALIDPARAMETER_INVALIDSIGNATURE = "InvalidParameter.InvalidSignature"
5684  //  INVALIDPARAMETER_INVALIDSRCDOMAINID = "InvalidParameter.InvalidSrcDomainId"
5685  //  INVALIDPARAMETER_INVALIDTIME = "InvalidParameter.InvalidTime"
5686  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
5687  //  INVALIDPARAMETER_OPERATIONISTOOFREQUENT = "InvalidParameter.OperationIsTooFrequent"
5688  //  INVALIDPARAMETER_OPTYPENOTSUPPORTED = "InvalidParameter.OptypeNotSupported"
5689  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
5690  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
5691  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
5692  //  INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
5693  //  INVALIDPARAMETER_PTRINVALIDPUBLICIP = "InvalidParameter.PtrInvalidPublicIp"
5694  //  INVALIDPARAMETER_PTRIPNOTOWNER = "InvalidParameter.PtrIpNotOwner"
5695  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
5696  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
5697  //  INVALIDPARAMETER_SHAREUSEREXISTS = "InvalidParameter.ShareUserExists"
5698  //  INVALIDPARAMETER_TIMESTAMPEXPIRED = "InvalidParameter.TimestampExpired"
5699  //  INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
5700  //  INVALIDPARAMETER_TOOLSDOMAINNOTREGED = "InvalidParameter.ToolsDomainNotReged"
5701  //  INVALIDPARAMETER_USERALREADYLOCKED = "InvalidParameter.UserAlreadyLocked"
5702  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
5703  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
5704  //  LIMITEXCEEDED = "LimitExceeded"
5705  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
5706  //  MISSINGPARAMETER = "MissingParameter"
5707  //  OPERATIONDENIED = "OperationDenied"
5708  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
5709  //  OPERATIONDENIED_AGENTSUBORDINATEDENIED = "OperationDenied.AgentSubordinateDenied"
5710  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5711  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5712  //  OPERATIONDENIED_NOTGRANTEDBYOWNER = "OperationDenied.NotGrantedByOwner"
5713  //  OPERATIONDENIED_POSTREQUESTACCEPTONLY = "OperationDenied.PostRequestAcceptOnly"
5714  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
5715  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
5716  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
5717  //  RESOURCENOTFOUND_NODATAOFDOMAIN = "ResourceNotFound.NoDataOfDomain"
5718  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
5719  //  UNKNOWNPARAMETER = "UnknownParameter"
5720  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
5721  func DescribeVasListWithContext(ctx context.Context, c *Client, request *DescribeVasListRequest) (response *DescribeVasListResponse, err error) {
5722      if request == nil {
5723          request = NewDescribeVasListRequest()
5724      }
5725      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DescribeVasList")
5726      
5727      if c.GetCredential() == nil {
5728          return nil, errors.New("DescribeVasList require credential")
5729      }
5730  
5731      request.SetContext(ctx)
5732      
5733      response = NewDescribeVasListResponse()
5734      err = c.Send(request, response)
5735      return
5736  }
5737  
5738  func NewDownloadSnapshotRequest() (request *DownloadSnapshotRequest) {
5739      request = &DownloadSnapshotRequest{
5740          BaseRequest: &tchttp.BaseRequest{},
5741      }
5742      
5743      request.Init().WithApiInfo("dnspod", APIVersion, "DownloadSnapshot")
5744      
5745      
5746      return
5747  }
5748  
5749  func NewDownloadSnapshotResponse() (response *DownloadSnapshotResponse) {
5750      response = &DownloadSnapshotResponse{
5751          BaseResponse: &tchttp.BaseResponse{},
5752      } 
5753      return
5754  
5755  }
5756  
5757  // DownloadSnapshot
5758  // 下载快照
5759  //
5760  // 可能返回的错误码:
5761  //  FAILEDOPERATION = "FailedOperation"
5762  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5763  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5764  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5765  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5766  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
5767  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5768  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5769  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5770  func DownloadSnapshot(c *Client, request *DownloadSnapshotRequest) (response *DownloadSnapshotResponse, err error) {
5771      return DownloadSnapshotWithContext(context.Background(), c, request)
5772  }
5773  
5774  // DownloadSnapshot
5775  // 下载快照
5776  //
5777  // 可能返回的错误码:
5778  //  FAILEDOPERATION = "FailedOperation"
5779  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5780  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5781  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5782  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5783  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
5784  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5785  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5786  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5787  func DownloadSnapshotWithContext(ctx context.Context, c *Client, request *DownloadSnapshotRequest) (response *DownloadSnapshotResponse, err error) {
5788      if request == nil {
5789          request = NewDownloadSnapshotRequest()
5790      }
5791      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "DownloadSnapshot")
5792      
5793      if c.GetCredential() == nil {
5794          return nil, errors.New("DownloadSnapshot require credential")
5795      }
5796  
5797      request.SetContext(ctx)
5798      
5799      response = NewDownloadSnapshotResponse()
5800      err = c.Send(request, response)
5801      return
5802  }
5803  
5804  func NewModifyDomainCustomLineRequest() (request *ModifyDomainCustomLineRequest) {
5805      request = &ModifyDomainCustomLineRequest{
5806          BaseRequest: &tchttp.BaseRequest{},
5807      }
5808      
5809      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyDomainCustomLine")
5810      
5811      
5812      return
5813  }
5814  
5815  func NewModifyDomainCustomLineResponse() (response *ModifyDomainCustomLineResponse) {
5816      response = &ModifyDomainCustomLineResponse{
5817          BaseResponse: &tchttp.BaseResponse{},
5818      } 
5819      return
5820  
5821  }
5822  
5823  // ModifyDomainCustomLine
5824  // 修改域名的自定义线路
5825  //
5826  // 可能返回的错误码:
5827  //  AUTHFAILURE = "AuthFailure"
5828  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
5829  //  FAILEDOPERATION = "FailedOperation"
5830  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
5831  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
5832  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5833  //  INTERNALERROR = "InternalError"
5834  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5835  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
5836  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5837  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5838  //  INVALIDPARAMETER_INVALIDIP = "InvalidParameter.InvalidIp"
5839  //  INVALIDPARAMETER_IPALREADYEXIST = "InvalidParameter.IpAlreadyExist"
5840  //  INVALIDPARAMETER_LINEINUSE = "InvalidParameter.LineInUse"
5841  //  INVALIDPARAMETER_LINENAMEINVALID = "InvalidParameter.LineNameInvalid"
5842  //  INVALIDPARAMETER_LINENAMEINVALIDCHARACTER = "InvalidParameter.LineNameInvalidCharacter"
5843  //  INVALIDPARAMETER_LINENAMEOCCUPIED = "InvalidParameter.LineNameOccupied"
5844  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
5845  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
5846  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
5847  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
5848  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
5849  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
5850  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5851  //  INVALIDPARAMETERVALUE_IPAREAEMPTYIP = "InvalidParameterValue.IpAreaEmptyIp"
5852  //  INVALIDPARAMETERVALUE_IPAREAEMPTYLINENAME = "InvalidParameterValue.IpAreaEmptyLineName"
5853  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
5854  //  LIMITEXCEEDED_CUSTOMLINELIMITED = "LimitExceeded.CustomLineLimited"
5855  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
5856  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5857  //  OPERATIONDENIED_EDITUSINGRECORDLINENOTALLOWED = "OperationDenied.EditUsingRecordLineNotAllowed"
5858  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5859  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
5860  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
5861  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
5862  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
5863  func ModifyDomainCustomLine(c *Client, request *ModifyDomainCustomLineRequest) (response *ModifyDomainCustomLineResponse, err error) {
5864      return ModifyDomainCustomLineWithContext(context.Background(), c, request)
5865  }
5866  
5867  // ModifyDomainCustomLine
5868  // 修改域名的自定义线路
5869  //
5870  // 可能返回的错误码:
5871  //  AUTHFAILURE = "AuthFailure"
5872  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
5873  //  FAILEDOPERATION = "FailedOperation"
5874  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
5875  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
5876  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5877  //  INTERNALERROR = "InternalError"
5878  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5879  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
5880  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5881  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5882  //  INVALIDPARAMETER_INVALIDIP = "InvalidParameter.InvalidIp"
5883  //  INVALIDPARAMETER_IPALREADYEXIST = "InvalidParameter.IpAlreadyExist"
5884  //  INVALIDPARAMETER_LINEINUSE = "InvalidParameter.LineInUse"
5885  //  INVALIDPARAMETER_LINENAMEINVALID = "InvalidParameter.LineNameInvalid"
5886  //  INVALIDPARAMETER_LINENAMEINVALIDCHARACTER = "InvalidParameter.LineNameInvalidCharacter"
5887  //  INVALIDPARAMETER_LINENAMEOCCUPIED = "InvalidParameter.LineNameOccupied"
5888  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
5889  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
5890  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
5891  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
5892  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
5893  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
5894  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5895  //  INVALIDPARAMETERVALUE_IPAREAEMPTYIP = "InvalidParameterValue.IpAreaEmptyIp"
5896  //  INVALIDPARAMETERVALUE_IPAREAEMPTYLINENAME = "InvalidParameterValue.IpAreaEmptyLineName"
5897  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
5898  //  LIMITEXCEEDED_CUSTOMLINELIMITED = "LimitExceeded.CustomLineLimited"
5899  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
5900  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5901  //  OPERATIONDENIED_EDITUSINGRECORDLINENOTALLOWED = "OperationDenied.EditUsingRecordLineNotAllowed"
5902  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5903  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
5904  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
5905  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
5906  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
5907  func ModifyDomainCustomLineWithContext(ctx context.Context, c *Client, request *ModifyDomainCustomLineRequest) (response *ModifyDomainCustomLineResponse, err error) {
5908      if request == nil {
5909          request = NewModifyDomainCustomLineRequest()
5910      }
5911      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyDomainCustomLine")
5912      
5913      if c.GetCredential() == nil {
5914          return nil, errors.New("ModifyDomainCustomLine require credential")
5915      }
5916  
5917      request.SetContext(ctx)
5918      
5919      response = NewModifyDomainCustomLineResponse()
5920      err = c.Send(request, response)
5921      return
5922  }
5923  
5924  func NewModifyDomainLockRequest() (request *ModifyDomainLockRequest) {
5925      request = &ModifyDomainLockRequest{
5926          BaseRequest: &tchttp.BaseRequest{},
5927      }
5928      
5929      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyDomainLock")
5930      
5931      
5932      return
5933  }
5934  
5935  func NewModifyDomainLockResponse() (response *ModifyDomainLockResponse) {
5936      response = &ModifyDomainLockResponse{
5937          BaseResponse: &tchttp.BaseResponse{},
5938      } 
5939      return
5940  
5941  }
5942  
5943  // ModifyDomainLock
5944  // 锁定域名
5945  //
5946  // 可能返回的错误码:
5947  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
5948  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
5949  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
5950  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
5951  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5952  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5953  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5954  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5955  //  INVALIDPARAMETER_DOMAINNOTALLOWEDLOCK = "InvalidParameter.DomainNotAllowedLock"
5956  //  INVALIDPARAMETER_LOCKDAYSINVALID = "InvalidParameter.LockDaysInvalid"
5957  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
5958  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
5959  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
5960  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
5961  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
5962  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
5963  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
5964  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5965  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
5966  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
5967  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
5968  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
5969  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
5970  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
5971  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
5972  func ModifyDomainLock(c *Client, request *ModifyDomainLockRequest) (response *ModifyDomainLockResponse, err error) {
5973      return ModifyDomainLockWithContext(context.Background(), c, request)
5974  }
5975  
5976  // ModifyDomainLock
5977  // 锁定域名
5978  //
5979  // 可能返回的错误码:
5980  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
5981  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
5982  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
5983  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
5984  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
5985  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
5986  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
5987  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
5988  //  INVALIDPARAMETER_DOMAINNOTALLOWEDLOCK = "InvalidParameter.DomainNotAllowedLock"
5989  //  INVALIDPARAMETER_LOCKDAYSINVALID = "InvalidParameter.LockDaysInvalid"
5990  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
5991  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
5992  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
5993  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
5994  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
5995  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
5996  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
5997  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
5998  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
5999  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
6000  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6001  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6002  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
6003  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
6004  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
6005  func ModifyDomainLockWithContext(ctx context.Context, c *Client, request *ModifyDomainLockRequest) (response *ModifyDomainLockResponse, err error) {
6006      if request == nil {
6007          request = NewModifyDomainLockRequest()
6008      }
6009      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyDomainLock")
6010      
6011      if c.GetCredential() == nil {
6012          return nil, errors.New("ModifyDomainLock require credential")
6013      }
6014  
6015      request.SetContext(ctx)
6016      
6017      response = NewModifyDomainLockResponse()
6018      err = c.Send(request, response)
6019      return
6020  }
6021  
6022  func NewModifyDomainOwnerRequest() (request *ModifyDomainOwnerRequest) {
6023      request = &ModifyDomainOwnerRequest{
6024          BaseRequest: &tchttp.BaseRequest{},
6025      }
6026      
6027      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyDomainOwner")
6028      
6029      
6030      return
6031  }
6032  
6033  func NewModifyDomainOwnerResponse() (response *ModifyDomainOwnerResponse) {
6034      response = &ModifyDomainOwnerResponse{
6035          BaseResponse: &tchttp.BaseResponse{},
6036      } 
6037      return
6038  
6039  }
6040  
6041  // ModifyDomainOwner
6042  // 域名过户
6043  //
6044  // 可能返回的错误码:
6045  //  FAILEDOPERATION = "FailedOperation"
6046  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
6047  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6048  //  FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
6049  //  FAILEDOPERATION_TRANSFERTOENTERPRISEDENIED = "FailedOperation.TransferToEnterpriseDenied"
6050  //  FAILEDOPERATION_TRANSFERTOPERSONDENIED = "FailedOperation.TransferToPersonDenied"
6051  //  FAILEDOPERATION_USERNOTALLOWTRANSFER = "FailedOperation.UserNotAllowTransfer"
6052  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
6053  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6054  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6055  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6056  //  INVALIDPARAMETER_EMAILINVALID = "InvalidParameter.EmailInvalid"
6057  //  INVALIDPARAMETER_EMAILORQQINVALID = "InvalidParameter.EmailOrQqInvalid"
6058  //  INVALIDPARAMETER_EMAILSAME = "InvalidParameter.EmailSame"
6059  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
6060  //  INVALIDPARAMETER_OTHERACCOUNTUNREALNAME = "InvalidParameter.OtherAccountUnrealName"
6061  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
6062  //  INVALIDPARAMETER_TRANSFERACCOUNTISBANNED = "InvalidParameter.TransferAccountIsBanned"
6063  //  INVALIDPARAMETER_USERAREAINVALID = "InvalidParameter.UserAreaInvalid"
6064  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
6065  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6066  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6067  func ModifyDomainOwner(c *Client, request *ModifyDomainOwnerRequest) (response *ModifyDomainOwnerResponse, err error) {
6068      return ModifyDomainOwnerWithContext(context.Background(), c, request)
6069  }
6070  
6071  // ModifyDomainOwner
6072  // 域名过户
6073  //
6074  // 可能返回的错误码:
6075  //  FAILEDOPERATION = "FailedOperation"
6076  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
6077  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6078  //  FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
6079  //  FAILEDOPERATION_TRANSFERTOENTERPRISEDENIED = "FailedOperation.TransferToEnterpriseDenied"
6080  //  FAILEDOPERATION_TRANSFERTOPERSONDENIED = "FailedOperation.TransferToPersonDenied"
6081  //  FAILEDOPERATION_USERNOTALLOWTRANSFER = "FailedOperation.UserNotAllowTransfer"
6082  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
6083  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6084  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6085  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6086  //  INVALIDPARAMETER_EMAILINVALID = "InvalidParameter.EmailInvalid"
6087  //  INVALIDPARAMETER_EMAILORQQINVALID = "InvalidParameter.EmailOrQqInvalid"
6088  //  INVALIDPARAMETER_EMAILSAME = "InvalidParameter.EmailSame"
6089  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
6090  //  INVALIDPARAMETER_OTHERACCOUNTUNREALNAME = "InvalidParameter.OtherAccountUnrealName"
6091  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
6092  //  INVALIDPARAMETER_TRANSFERACCOUNTISBANNED = "InvalidParameter.TransferAccountIsBanned"
6093  //  INVALIDPARAMETER_USERAREAINVALID = "InvalidParameter.UserAreaInvalid"
6094  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
6095  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6096  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6097  func ModifyDomainOwnerWithContext(ctx context.Context, c *Client, request *ModifyDomainOwnerRequest) (response *ModifyDomainOwnerResponse, err error) {
6098      if request == nil {
6099          request = NewModifyDomainOwnerRequest()
6100      }
6101      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyDomainOwner")
6102      
6103      if c.GetCredential() == nil {
6104          return nil, errors.New("ModifyDomainOwner require credential")
6105      }
6106  
6107      request.SetContext(ctx)
6108      
6109      response = NewModifyDomainOwnerResponse()
6110      err = c.Send(request, response)
6111      return
6112  }
6113  
6114  func NewModifyDomainRemarkRequest() (request *ModifyDomainRemarkRequest) {
6115      request = &ModifyDomainRemarkRequest{
6116          BaseRequest: &tchttp.BaseRequest{},
6117      }
6118      
6119      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyDomainRemark")
6120      
6121      
6122      return
6123  }
6124  
6125  func NewModifyDomainRemarkResponse() (response *ModifyDomainRemarkResponse) {
6126      response = &ModifyDomainRemarkResponse{
6127          BaseResponse: &tchttp.BaseResponse{},
6128      } 
6129      return
6130  
6131  }
6132  
6133  // ModifyDomainRemark
6134  // 设置域名备注
6135  //
6136  // 可能返回的错误码:
6137  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
6138  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6139  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
6140  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
6141  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6142  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6143  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6144  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6145  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
6146  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
6147  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
6148  //  INVALIDPARAMETER_REMARKTOOLONG = "InvalidParameter.RemarkTooLong"
6149  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
6150  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
6151  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
6152  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6153  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
6154  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
6155  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6156  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6157  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
6158  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
6159  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
6160  func ModifyDomainRemark(c *Client, request *ModifyDomainRemarkRequest) (response *ModifyDomainRemarkResponse, err error) {
6161      return ModifyDomainRemarkWithContext(context.Background(), c, request)
6162  }
6163  
6164  // ModifyDomainRemark
6165  // 设置域名备注
6166  //
6167  // 可能返回的错误码:
6168  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
6169  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6170  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
6171  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
6172  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6173  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6174  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6175  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6176  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
6177  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
6178  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
6179  //  INVALIDPARAMETER_REMARKTOOLONG = "InvalidParameter.RemarkTooLong"
6180  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
6181  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
6182  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
6183  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6184  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
6185  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
6186  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6187  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6188  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
6189  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
6190  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
6191  func ModifyDomainRemarkWithContext(ctx context.Context, c *Client, request *ModifyDomainRemarkRequest) (response *ModifyDomainRemarkResponse, err error) {
6192      if request == nil {
6193          request = NewModifyDomainRemarkRequest()
6194      }
6195      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyDomainRemark")
6196      
6197      if c.GetCredential() == nil {
6198          return nil, errors.New("ModifyDomainRemark require credential")
6199      }
6200  
6201      request.SetContext(ctx)
6202      
6203      response = NewModifyDomainRemarkResponse()
6204      err = c.Send(request, response)
6205      return
6206  }
6207  
6208  func NewModifyDomainStatusRequest() (request *ModifyDomainStatusRequest) {
6209      request = &ModifyDomainStatusRequest{
6210          BaseRequest: &tchttp.BaseRequest{},
6211      }
6212      
6213      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyDomainStatus")
6214      
6215      
6216      return
6217  }
6218  
6219  func NewModifyDomainStatusResponse() (response *ModifyDomainStatusResponse) {
6220      response = &ModifyDomainStatusResponse{
6221          BaseResponse: &tchttp.BaseResponse{},
6222      } 
6223      return
6224  
6225  }
6226  
6227  // ModifyDomainStatus
6228  // 修改域名状态
6229  //
6230  // 可能返回的错误码:
6231  //  FAILEDOPERATION_DOMAINISKEYDOMAIN = "FailedOperation.DomainIsKeyDomain"
6232  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
6233  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6234  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6235  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6236  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6237  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
6238  //  INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
6239  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
6240  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6241  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6242  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6243  func ModifyDomainStatus(c *Client, request *ModifyDomainStatusRequest) (response *ModifyDomainStatusResponse, err error) {
6244      return ModifyDomainStatusWithContext(context.Background(), c, request)
6245  }
6246  
6247  // ModifyDomainStatus
6248  // 修改域名状态
6249  //
6250  // 可能返回的错误码:
6251  //  FAILEDOPERATION_DOMAINISKEYDOMAIN = "FailedOperation.DomainIsKeyDomain"
6252  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
6253  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6254  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6255  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6256  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6257  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
6258  //  INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
6259  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
6260  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6261  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6262  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6263  func ModifyDomainStatusWithContext(ctx context.Context, c *Client, request *ModifyDomainStatusRequest) (response *ModifyDomainStatusResponse, err error) {
6264      if request == nil {
6265          request = NewModifyDomainStatusRequest()
6266      }
6267      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyDomainStatus")
6268      
6269      if c.GetCredential() == nil {
6270          return nil, errors.New("ModifyDomainStatus require credential")
6271      }
6272  
6273      request.SetContext(ctx)
6274      
6275      response = NewModifyDomainStatusResponse()
6276      err = c.Send(request, response)
6277      return
6278  }
6279  
6280  func NewModifyDomainToGroupRequest() (request *ModifyDomainToGroupRequest) {
6281      request = &ModifyDomainToGroupRequest{
6282          BaseRequest: &tchttp.BaseRequest{},
6283      }
6284      
6285      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyDomainToGroup")
6286      
6287      
6288      return
6289  }
6290  
6291  func NewModifyDomainToGroupResponse() (response *ModifyDomainToGroupResponse) {
6292      response = &ModifyDomainToGroupResponse{
6293          BaseResponse: &tchttp.BaseResponse{},
6294      } 
6295      return
6296  
6297  }
6298  
6299  // ModifyDomainToGroup
6300  // 修改域名所属分组
6301  //
6302  // 可能返回的错误码:
6303  //  FAILEDOPERATION = "FailedOperation"
6304  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
6305  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6306  //  INTERNALERROR = "InternalError"
6307  //  INVALIDPARAMETER = "InvalidParameter"
6308  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6309  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6310  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6311  //  INVALIDPARAMETER_GROUPIDINVALID = "InvalidParameter.GroupIdInvalid"
6312  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6313  //  MISSINGPARAMETER = "MissingParameter"
6314  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6315  //  RESOURCENOTFOUND = "ResourceNotFound"
6316  func ModifyDomainToGroup(c *Client, request *ModifyDomainToGroupRequest) (response *ModifyDomainToGroupResponse, err error) {
6317      return ModifyDomainToGroupWithContext(context.Background(), c, request)
6318  }
6319  
6320  // ModifyDomainToGroup
6321  // 修改域名所属分组
6322  //
6323  // 可能返回的错误码:
6324  //  FAILEDOPERATION = "FailedOperation"
6325  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
6326  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6327  //  INTERNALERROR = "InternalError"
6328  //  INVALIDPARAMETER = "InvalidParameter"
6329  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6330  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6331  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6332  //  INVALIDPARAMETER_GROUPIDINVALID = "InvalidParameter.GroupIdInvalid"
6333  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6334  //  MISSINGPARAMETER = "MissingParameter"
6335  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6336  //  RESOURCENOTFOUND = "ResourceNotFound"
6337  func ModifyDomainToGroupWithContext(ctx context.Context, c *Client, request *ModifyDomainToGroupRequest) (response *ModifyDomainToGroupResponse, err error) {
6338      if request == nil {
6339          request = NewModifyDomainToGroupRequest()
6340      }
6341      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyDomainToGroup")
6342      
6343      if c.GetCredential() == nil {
6344          return nil, errors.New("ModifyDomainToGroup require credential")
6345      }
6346  
6347      request.SetContext(ctx)
6348      
6349      response = NewModifyDomainToGroupResponse()
6350      err = c.Send(request, response)
6351      return
6352  }
6353  
6354  func NewModifyDomainUnlockRequest() (request *ModifyDomainUnlockRequest) {
6355      request = &ModifyDomainUnlockRequest{
6356          BaseRequest: &tchttp.BaseRequest{},
6357      }
6358      
6359      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyDomainUnlock")
6360      
6361      
6362      return
6363  }
6364  
6365  func NewModifyDomainUnlockResponse() (response *ModifyDomainUnlockResponse) {
6366      response = &ModifyDomainUnlockResponse{
6367          BaseResponse: &tchttp.BaseResponse{},
6368      } 
6369      return
6370  
6371  }
6372  
6373  // ModifyDomainUnlock
6374  // 域名锁定解锁
6375  //
6376  // 可能返回的错误码:
6377  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6378  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
6379  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
6380  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6381  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6382  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6383  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6384  //  INVALIDPARAMETER_DOMAINISNOTLOCKED = "InvalidParameter.DomainIsNotlocked"
6385  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
6386  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
6387  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
6388  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
6389  //  INVALIDPARAMETER_UNLOCKCODEEXPIRED = "InvalidParameter.UnLockCodeExpired"
6390  //  INVALIDPARAMETER_UNLOCKCODEINVALID = "InvalidParameter.UnLockCodeInvalid"
6391  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
6392  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
6393  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6394  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
6395  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
6396  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6397  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6398  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
6399  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
6400  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
6401  func ModifyDomainUnlock(c *Client, request *ModifyDomainUnlockRequest) (response *ModifyDomainUnlockResponse, err error) {
6402      return ModifyDomainUnlockWithContext(context.Background(), c, request)
6403  }
6404  
6405  // ModifyDomainUnlock
6406  // 域名锁定解锁
6407  //
6408  // 可能返回的错误码:
6409  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6410  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
6411  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
6412  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6413  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6414  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6415  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6416  //  INVALIDPARAMETER_DOMAINISNOTLOCKED = "InvalidParameter.DomainIsNotlocked"
6417  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
6418  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
6419  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
6420  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
6421  //  INVALIDPARAMETER_UNLOCKCODEEXPIRED = "InvalidParameter.UnLockCodeExpired"
6422  //  INVALIDPARAMETER_UNLOCKCODEINVALID = "InvalidParameter.UnLockCodeInvalid"
6423  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
6424  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
6425  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6426  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
6427  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
6428  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6429  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6430  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
6431  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
6432  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
6433  func ModifyDomainUnlockWithContext(ctx context.Context, c *Client, request *ModifyDomainUnlockRequest) (response *ModifyDomainUnlockResponse, err error) {
6434      if request == nil {
6435          request = NewModifyDomainUnlockRequest()
6436      }
6437      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyDomainUnlock")
6438      
6439      if c.GetCredential() == nil {
6440          return nil, errors.New("ModifyDomainUnlock require credential")
6441      }
6442  
6443      request.SetContext(ctx)
6444      
6445      response = NewModifyDomainUnlockResponse()
6446      err = c.Send(request, response)
6447      return
6448  }
6449  
6450  func NewModifyDynamicDNSRequest() (request *ModifyDynamicDNSRequest) {
6451      request = &ModifyDynamicDNSRequest{
6452          BaseRequest: &tchttp.BaseRequest{},
6453      }
6454      
6455      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyDynamicDNS")
6456      
6457      
6458      return
6459  }
6460  
6461  func NewModifyDynamicDNSResponse() (response *ModifyDynamicDNSResponse) {
6462      response = &ModifyDynamicDNSResponse{
6463          BaseResponse: &tchttp.BaseResponse{},
6464      } 
6465      return
6466  
6467  }
6468  
6469  // ModifyDynamicDNS
6470  // 更新动态 DNS 记录
6471  //
6472  // 可能返回的错误码:
6473  //  FAILEDOPERATION = "FailedOperation"
6474  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
6475  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6476  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
6477  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
6478  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6479  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
6480  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6481  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6482  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6483  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
6484  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
6485  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
6486  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
6487  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
6488  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
6489  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
6490  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
6491  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
6492  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
6493  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
6494  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
6495  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
6496  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
6497  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
6498  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
6499  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6500  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
6501  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
6502  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
6503  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
6504  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
6505  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
6506  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
6507  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
6508  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
6509  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
6510  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
6511  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6512  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
6513  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6514  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
6515  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
6516  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
6517  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
6518  func ModifyDynamicDNS(c *Client, request *ModifyDynamicDNSRequest) (response *ModifyDynamicDNSResponse, err error) {
6519      return ModifyDynamicDNSWithContext(context.Background(), c, request)
6520  }
6521  
6522  // ModifyDynamicDNS
6523  // 更新动态 DNS 记录
6524  //
6525  // 可能返回的错误码:
6526  //  FAILEDOPERATION = "FailedOperation"
6527  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
6528  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6529  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
6530  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
6531  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6532  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
6533  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6534  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6535  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6536  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
6537  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
6538  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
6539  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
6540  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
6541  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
6542  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
6543  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
6544  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
6545  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
6546  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
6547  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
6548  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
6549  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
6550  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
6551  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
6552  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6553  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
6554  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
6555  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
6556  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
6557  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
6558  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
6559  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
6560  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
6561  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
6562  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
6563  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
6564  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6565  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
6566  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6567  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
6568  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
6569  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
6570  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
6571  func ModifyDynamicDNSWithContext(ctx context.Context, c *Client, request *ModifyDynamicDNSRequest) (response *ModifyDynamicDNSResponse, err error) {
6572      if request == nil {
6573          request = NewModifyDynamicDNSRequest()
6574      }
6575      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyDynamicDNS")
6576      
6577      if c.GetCredential() == nil {
6578          return nil, errors.New("ModifyDynamicDNS require credential")
6579      }
6580  
6581      request.SetContext(ctx)
6582      
6583      response = NewModifyDynamicDNSResponse()
6584      err = c.Send(request, response)
6585      return
6586  }
6587  
6588  func NewModifyLineGroupRequest() (request *ModifyLineGroupRequest) {
6589      request = &ModifyLineGroupRequest{
6590          BaseRequest: &tchttp.BaseRequest{},
6591      }
6592      
6593      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyLineGroup")
6594      
6595      
6596      return
6597  }
6598  
6599  func NewModifyLineGroupResponse() (response *ModifyLineGroupResponse) {
6600      response = &ModifyLineGroupResponse{
6601          BaseResponse: &tchttp.BaseResponse{},
6602      } 
6603      return
6604  
6605  }
6606  
6607  // ModifyLineGroup
6608  // 修改域名的线路分组
6609  //
6610  // 可能返回的错误码:
6611  //  AUTHFAILURE = "AuthFailure"
6612  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
6613  //  FAILEDOPERATION = "FailedOperation"
6614  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
6615  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
6616  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6617  //  INTERNALERROR = "InternalError"
6618  //  INVALIDPARAMETER_DEFAULTLINENOTSELFDEFINED = "InvalidParameter.DefaultLineNotSelfdefined"
6619  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6620  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
6621  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6622  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6623  //  INVALIDPARAMETER_GROUPNAMEEMPTY = "InvalidParameter.GroupNameEmpty"
6624  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
6625  //  INVALIDPARAMETER_GROUPNAMEOCCUPIED = "InvalidParameter.GroupNameOccupied"
6626  //  INVALIDPARAMETER_LINEFORMATINVALID = "InvalidParameter.LineFormatInvalid"
6627  //  INVALIDPARAMETER_LINEGROUPNOTSUPPORTED = "InvalidParameter.LineGroupNotSupported"
6628  //  INVALIDPARAMETER_LINEGROUPOVERCOUNTED = "InvalidParameter.LineGroupOverCounted"
6629  //  INVALIDPARAMETER_LINEGROUPUPDATEFAILED = "InvalidParameter.LineGroupUpdateFailed"
6630  //  INVALIDPARAMETER_LINEINANOTHERGROUP = "InvalidParameter.LineInAnotherGroup"
6631  //  INVALIDPARAMETER_LINEINUSE = "InvalidParameter.LineInUse"
6632  //  INVALIDPARAMETER_LINENOTEXIST = "InvalidParameter.LineNotExist"
6633  //  INVALIDPARAMETER_LINENOTSELECTED = "InvalidParameter.LineNotSelected"
6634  //  INVALIDPARAMETER_LINEOVERCOUNTED = "InvalidParameter.LineOverCounted"
6635  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
6636  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
6637  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
6638  //  INVALIDPARAMETER_NOAUTHORITYTOTHEGROUP = "InvalidParameter.NoAuthorityToTheGroup"
6639  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
6640  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
6641  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6642  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
6643  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
6644  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6645  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6646  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
6647  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
6648  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
6649  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
6650  //  UNKNOWNPARAMETER = "UnknownParameter"
6651  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
6652  func ModifyLineGroup(c *Client, request *ModifyLineGroupRequest) (response *ModifyLineGroupResponse, err error) {
6653      return ModifyLineGroupWithContext(context.Background(), c, request)
6654  }
6655  
6656  // ModifyLineGroup
6657  // 修改域名的线路分组
6658  //
6659  // 可能返回的错误码:
6660  //  AUTHFAILURE = "AuthFailure"
6661  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
6662  //  FAILEDOPERATION = "FailedOperation"
6663  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
6664  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
6665  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6666  //  INTERNALERROR = "InternalError"
6667  //  INVALIDPARAMETER_DEFAULTLINENOTSELFDEFINED = "InvalidParameter.DefaultLineNotSelfdefined"
6668  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6669  //  INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
6670  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6671  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6672  //  INVALIDPARAMETER_GROUPNAMEEMPTY = "InvalidParameter.GroupNameEmpty"
6673  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
6674  //  INVALIDPARAMETER_GROUPNAMEOCCUPIED = "InvalidParameter.GroupNameOccupied"
6675  //  INVALIDPARAMETER_LINEFORMATINVALID = "InvalidParameter.LineFormatInvalid"
6676  //  INVALIDPARAMETER_LINEGROUPNOTSUPPORTED = "InvalidParameter.LineGroupNotSupported"
6677  //  INVALIDPARAMETER_LINEGROUPOVERCOUNTED = "InvalidParameter.LineGroupOverCounted"
6678  //  INVALIDPARAMETER_LINEGROUPUPDATEFAILED = "InvalidParameter.LineGroupUpdateFailed"
6679  //  INVALIDPARAMETER_LINEINANOTHERGROUP = "InvalidParameter.LineInAnotherGroup"
6680  //  INVALIDPARAMETER_LINEINUSE = "InvalidParameter.LineInUse"
6681  //  INVALIDPARAMETER_LINENOTEXIST = "InvalidParameter.LineNotExist"
6682  //  INVALIDPARAMETER_LINENOTSELECTED = "InvalidParameter.LineNotSelected"
6683  //  INVALIDPARAMETER_LINEOVERCOUNTED = "InvalidParameter.LineOverCounted"
6684  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
6685  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
6686  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
6687  //  INVALIDPARAMETER_NOAUTHORITYTOTHEGROUP = "InvalidParameter.NoAuthorityToTheGroup"
6688  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
6689  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
6690  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6691  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
6692  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
6693  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6694  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6695  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
6696  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
6697  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
6698  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
6699  //  UNKNOWNPARAMETER = "UnknownParameter"
6700  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
6701  func ModifyLineGroupWithContext(ctx context.Context, c *Client, request *ModifyLineGroupRequest) (response *ModifyLineGroupResponse, err error) {
6702      if request == nil {
6703          request = NewModifyLineGroupRequest()
6704      }
6705      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyLineGroup")
6706      
6707      if c.GetCredential() == nil {
6708          return nil, errors.New("ModifyLineGroup require credential")
6709      }
6710  
6711      request.SetContext(ctx)
6712      
6713      response = NewModifyLineGroupResponse()
6714      err = c.Send(request, response)
6715      return
6716  }
6717  
6718  func NewModifyPackageAutoRenewRequest() (request *ModifyPackageAutoRenewRequest) {
6719      request = &ModifyPackageAutoRenewRequest{
6720          BaseRequest: &tchttp.BaseRequest{},
6721      }
6722      
6723      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyPackageAutoRenew")
6724      
6725      
6726      return
6727  }
6728  
6729  func NewModifyPackageAutoRenewResponse() (response *ModifyPackageAutoRenewResponse) {
6730      response = &ModifyPackageAutoRenewResponse{
6731          BaseResponse: &tchttp.BaseResponse{},
6732      } 
6733      return
6734  
6735  }
6736  
6737  // ModifyPackageAutoRenew
6738  // DNS 解析套餐自动续费设置
6739  //
6740  // 可能返回的错误码:
6741  //  AUTHFAILURE = "AuthFailure"
6742  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
6743  //  FAILEDOPERATION = "FailedOperation"
6744  //  FAILEDOPERATION_ACCOUNTISLOCKED = "FailedOperation.AccountIsLocked"
6745  //  FAILEDOPERATION_CONTAINSPERSONALVIP = "FailedOperation.ContainsPersonalVip"
6746  //  FAILEDOPERATION_DOMAINISPERSONALTYPE = "FailedOperation.DomainIsPersonalType"
6747  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6748  //  FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
6749  //  FAILEDOPERATION_EIPCHECKFAILED = "FailedOperation.EipCheckFailed"
6750  //  FAILEDOPERATION_FUNCTIONNOTALLOWEDAPPLY = "FailedOperation.FunctionNotAllowedApply"
6751  //  FAILEDOPERATION_GETWHOISFAILED = "FailedOperation.GetWhoisFailed"
6752  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
6753  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
6754  //  FAILEDOPERATION_LOGINTIMEOUT = "FailedOperation.LoginTimeout"
6755  //  FAILEDOPERATION_MOBILENOTVERIFIED = "FailedOperation.MobileNotVerified"
6756  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
6757  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
6758  //  FAILEDOPERATION_ORDERCANNOTPAY = "FailedOperation.OrderCanNotPay"
6759  //  FAILEDOPERATION_ORDERHASPAID = "FailedOperation.OrderHasPaid"
6760  //  FAILEDOPERATION_RESOURCENOTBIND = "FailedOperation.ResourceNotBind"
6761  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6762  //  FAILEDOPERATION_VERIFYINGBILLEXISTS = "FailedOperation.VerifyingBillExists"
6763  //  INTERNALERROR = "InternalError"
6764  //  INVALIDPARAMETER = "InvalidParameter"
6765  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
6766  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
6767  //  INVALIDPARAMETER_ACTIONSUCCESS = "InvalidParameter.ActionSuccess"
6768  //  INVALIDPARAMETER_ACTIVITY = "InvalidParameter.Activity"
6769  //  INVALIDPARAMETER_BILLNUMBERINVALID = "InvalidParameter.BillNumberInvalid"
6770  //  INVALIDPARAMETER_COMMON = "InvalidParameter.Common"
6771  //  INVALIDPARAMETER_DATAEXPIRED = "InvalidParameter.DataExpired"
6772  //  INVALIDPARAMETER_DATAINVALID = "InvalidParameter.DataInvalid"
6773  //  INVALIDPARAMETER_DEALTYPEINVALID = "InvalidParameter.DealTypeInvalid"
6774  //  INVALIDPARAMETER_DNSDEALDOMAINUPGRADED = "InvalidParameter.DnsDealDomainUpgraded"
6775  //  INVALIDPARAMETER_DNSDEALLOCKED = "InvalidParameter.DnsDealLocked"
6776  //  INVALIDPARAMETER_DNSINVALIDDEAL = "InvalidParameter.DnsInvalidDeal"
6777  //  INVALIDPARAMETER_DOMAINALIASEXISTS = "InvalidParameter.DomainAliasExists"
6778  //  INVALIDPARAMETER_DOMAINALIASIDINVALID = "InvalidParameter.DomainAliasIdInvalid"
6779  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6780  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6781  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6782  //  INVALIDPARAMETER_DOMAINISMODIFYINGDNS = "InvalidParameter.DomainIsModifyingDns"
6783  //  INVALIDPARAMETER_DOMAINNOTREGED = "InvalidParameter.DomainNotReged"
6784  //  INVALIDPARAMETER_DOMAINNOTVIP = "InvalidParameter.DomainNotVip"
6785  //  INVALIDPARAMETER_DOMAINTOOLONG = "InvalidParameter.DomainTooLong"
6786  //  INVALIDPARAMETER_DOMAINTYPEINVALID = "InvalidParameter.DomainTypeInvalid"
6787  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
6788  //  INVALIDPARAMETER_GOODSCHILDTYPEINVALID = "InvalidParameter.GoodsChildTypeInvalid"
6789  //  INVALIDPARAMETER_GOODSNUMINVALID = "InvalidParameter.GoodsNumInvalid"
6790  //  INVALIDPARAMETER_GOODSTYPEINVALID = "InvalidParameter.GoodsTypeInvalid"
6791  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
6792  //  INVALIDPARAMETER_ILLEGALNEWDEAL = "InvalidParameter.IllegalNewDeal"
6793  //  INVALIDPARAMETER_INVALIDDEALNAME = "InvalidParameter.InvalidDealName"
6794  //  INVALIDPARAMETER_INVALIDSECRETID = "InvalidParameter.InvalidSecretId"
6795  //  INVALIDPARAMETER_INVALIDSIGNATURE = "InvalidParameter.InvalidSignature"
6796  //  INVALIDPARAMETER_INVALIDTIME = "InvalidParameter.InvalidTime"
6797  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
6798  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
6799  //  INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
6800  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
6801  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
6802  //  INVALIDPARAMETER_SHAREDUSERSUNREALNAME = "InvalidParameter.SharedUsersUnrealName"
6803  //  INVALIDPARAMETER_TIMESPANINVALID = "InvalidParameter.TimeSpanInvalid"
6804  //  INVALIDPARAMETER_TIMESTAMPEXPIRED = "InvalidParameter.TimestampExpired"
6805  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
6806  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6807  //  LIMITEXCEEDED = "LimitExceeded"
6808  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
6809  //  MISSINGPARAMETER = "MissingParameter"
6810  //  OPERATIONDENIED = "OperationDenied"
6811  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
6812  //  OPERATIONDENIED_CANCELBILLNOTALLOWED = "OperationDenied.CancelBillNotAllowed"
6813  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6814  //  OPERATIONDENIED_MONITORCALLBACKNOTENABLED = "OperationDenied.MonitorCallbackNotEnabled"
6815  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6816  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
6817  //  OPERATIONDENIED_NOTGRANTEDBYOWNER = "OperationDenied.NotGrantedByOwner"
6818  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
6819  //  OPERATIONDENIED_NOTORDEROWNER = "OperationDenied.NotOrderOwner"
6820  //  OPERATIONDENIED_NOTRESOURCEOWNER = "OperationDenied.NotResourceOwner"
6821  //  OPERATIONDENIED_POSTREQUESTACCEPTONLY = "OperationDenied.PostRequestAcceptOnly"
6822  //  OPERATIONDENIED_VIPDOMAINALLOWED = "OperationDenied.VipDomainAllowed"
6823  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
6824  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
6825  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
6826  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
6827  //  RESOURCEINUSE = "ResourceInUse"
6828  //  RESOURCEINSUFFICIENT = "ResourceInsufficient"
6829  //  RESOURCENOTFOUND = "ResourceNotFound"
6830  //  RESOURCENOTFOUND_NODATAOFDOMAIN = "ResourceNotFound.NoDataOfDomain"
6831  //  RESOURCENOTFOUND_NODATAOFDOMAINALIAS = "ResourceNotFound.NoDataOfDomainAlias"
6832  //  RESOURCENOTFOUND_NODATAOFGIFT = "ResourceNotFound.NoDataOfGift"
6833  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
6834  //  RESOURCESSOLDOUT = "ResourcesSoldOut"
6835  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
6836  //  UNKNOWNPARAMETER = "UnknownParameter"
6837  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
6838  func ModifyPackageAutoRenew(c *Client, request *ModifyPackageAutoRenewRequest) (response *ModifyPackageAutoRenewResponse, err error) {
6839      return ModifyPackageAutoRenewWithContext(context.Background(), c, request)
6840  }
6841  
6842  // ModifyPackageAutoRenew
6843  // DNS 解析套餐自动续费设置
6844  //
6845  // 可能返回的错误码:
6846  //  AUTHFAILURE = "AuthFailure"
6847  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
6848  //  FAILEDOPERATION = "FailedOperation"
6849  //  FAILEDOPERATION_ACCOUNTISLOCKED = "FailedOperation.AccountIsLocked"
6850  //  FAILEDOPERATION_CONTAINSPERSONALVIP = "FailedOperation.ContainsPersonalVip"
6851  //  FAILEDOPERATION_DOMAINISPERSONALTYPE = "FailedOperation.DomainIsPersonalType"
6852  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6853  //  FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
6854  //  FAILEDOPERATION_EIPCHECKFAILED = "FailedOperation.EipCheckFailed"
6855  //  FAILEDOPERATION_FUNCTIONNOTALLOWEDAPPLY = "FailedOperation.FunctionNotAllowedApply"
6856  //  FAILEDOPERATION_GETWHOISFAILED = "FailedOperation.GetWhoisFailed"
6857  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
6858  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
6859  //  FAILEDOPERATION_LOGINTIMEOUT = "FailedOperation.LoginTimeout"
6860  //  FAILEDOPERATION_MOBILENOTVERIFIED = "FailedOperation.MobileNotVerified"
6861  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
6862  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
6863  //  FAILEDOPERATION_ORDERCANNOTPAY = "FailedOperation.OrderCanNotPay"
6864  //  FAILEDOPERATION_ORDERHASPAID = "FailedOperation.OrderHasPaid"
6865  //  FAILEDOPERATION_RESOURCENOTBIND = "FailedOperation.ResourceNotBind"
6866  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6867  //  FAILEDOPERATION_VERIFYINGBILLEXISTS = "FailedOperation.VerifyingBillExists"
6868  //  INTERNALERROR = "InternalError"
6869  //  INVALIDPARAMETER = "InvalidParameter"
6870  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
6871  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
6872  //  INVALIDPARAMETER_ACTIONSUCCESS = "InvalidParameter.ActionSuccess"
6873  //  INVALIDPARAMETER_ACTIVITY = "InvalidParameter.Activity"
6874  //  INVALIDPARAMETER_BILLNUMBERINVALID = "InvalidParameter.BillNumberInvalid"
6875  //  INVALIDPARAMETER_COMMON = "InvalidParameter.Common"
6876  //  INVALIDPARAMETER_DATAEXPIRED = "InvalidParameter.DataExpired"
6877  //  INVALIDPARAMETER_DATAINVALID = "InvalidParameter.DataInvalid"
6878  //  INVALIDPARAMETER_DEALTYPEINVALID = "InvalidParameter.DealTypeInvalid"
6879  //  INVALIDPARAMETER_DNSDEALDOMAINUPGRADED = "InvalidParameter.DnsDealDomainUpgraded"
6880  //  INVALIDPARAMETER_DNSDEALLOCKED = "InvalidParameter.DnsDealLocked"
6881  //  INVALIDPARAMETER_DNSINVALIDDEAL = "InvalidParameter.DnsInvalidDeal"
6882  //  INVALIDPARAMETER_DOMAINALIASEXISTS = "InvalidParameter.DomainAliasExists"
6883  //  INVALIDPARAMETER_DOMAINALIASIDINVALID = "InvalidParameter.DomainAliasIdInvalid"
6884  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6885  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6886  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6887  //  INVALIDPARAMETER_DOMAINISMODIFYINGDNS = "InvalidParameter.DomainIsModifyingDns"
6888  //  INVALIDPARAMETER_DOMAINNOTREGED = "InvalidParameter.DomainNotReged"
6889  //  INVALIDPARAMETER_DOMAINNOTVIP = "InvalidParameter.DomainNotVip"
6890  //  INVALIDPARAMETER_DOMAINTOOLONG = "InvalidParameter.DomainTooLong"
6891  //  INVALIDPARAMETER_DOMAINTYPEINVALID = "InvalidParameter.DomainTypeInvalid"
6892  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
6893  //  INVALIDPARAMETER_GOODSCHILDTYPEINVALID = "InvalidParameter.GoodsChildTypeInvalid"
6894  //  INVALIDPARAMETER_GOODSNUMINVALID = "InvalidParameter.GoodsNumInvalid"
6895  //  INVALIDPARAMETER_GOODSTYPEINVALID = "InvalidParameter.GoodsTypeInvalid"
6896  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
6897  //  INVALIDPARAMETER_ILLEGALNEWDEAL = "InvalidParameter.IllegalNewDeal"
6898  //  INVALIDPARAMETER_INVALIDDEALNAME = "InvalidParameter.InvalidDealName"
6899  //  INVALIDPARAMETER_INVALIDSECRETID = "InvalidParameter.InvalidSecretId"
6900  //  INVALIDPARAMETER_INVALIDSIGNATURE = "InvalidParameter.InvalidSignature"
6901  //  INVALIDPARAMETER_INVALIDTIME = "InvalidParameter.InvalidTime"
6902  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
6903  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
6904  //  INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
6905  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
6906  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
6907  //  INVALIDPARAMETER_SHAREDUSERSUNREALNAME = "InvalidParameter.SharedUsersUnrealName"
6908  //  INVALIDPARAMETER_TIMESPANINVALID = "InvalidParameter.TimeSpanInvalid"
6909  //  INVALIDPARAMETER_TIMESTAMPEXPIRED = "InvalidParameter.TimestampExpired"
6910  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
6911  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
6912  //  LIMITEXCEEDED = "LimitExceeded"
6913  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
6914  //  MISSINGPARAMETER = "MissingParameter"
6915  //  OPERATIONDENIED = "OperationDenied"
6916  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
6917  //  OPERATIONDENIED_CANCELBILLNOTALLOWED = "OperationDenied.CancelBillNotAllowed"
6918  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
6919  //  OPERATIONDENIED_MONITORCALLBACKNOTENABLED = "OperationDenied.MonitorCallbackNotEnabled"
6920  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
6921  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
6922  //  OPERATIONDENIED_NOTGRANTEDBYOWNER = "OperationDenied.NotGrantedByOwner"
6923  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
6924  //  OPERATIONDENIED_NOTORDEROWNER = "OperationDenied.NotOrderOwner"
6925  //  OPERATIONDENIED_NOTRESOURCEOWNER = "OperationDenied.NotResourceOwner"
6926  //  OPERATIONDENIED_POSTREQUESTACCEPTONLY = "OperationDenied.PostRequestAcceptOnly"
6927  //  OPERATIONDENIED_VIPDOMAINALLOWED = "OperationDenied.VipDomainAllowed"
6928  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
6929  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
6930  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
6931  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
6932  //  RESOURCEINUSE = "ResourceInUse"
6933  //  RESOURCEINSUFFICIENT = "ResourceInsufficient"
6934  //  RESOURCENOTFOUND = "ResourceNotFound"
6935  //  RESOURCENOTFOUND_NODATAOFDOMAIN = "ResourceNotFound.NoDataOfDomain"
6936  //  RESOURCENOTFOUND_NODATAOFDOMAINALIAS = "ResourceNotFound.NoDataOfDomainAlias"
6937  //  RESOURCENOTFOUND_NODATAOFGIFT = "ResourceNotFound.NoDataOfGift"
6938  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
6939  //  RESOURCESSOLDOUT = "ResourcesSoldOut"
6940  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
6941  //  UNKNOWNPARAMETER = "UnknownParameter"
6942  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
6943  func ModifyPackageAutoRenewWithContext(ctx context.Context, c *Client, request *ModifyPackageAutoRenewRequest) (response *ModifyPackageAutoRenewResponse, err error) {
6944      if request == nil {
6945          request = NewModifyPackageAutoRenewRequest()
6946      }
6947      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyPackageAutoRenew")
6948      
6949      if c.GetCredential() == nil {
6950          return nil, errors.New("ModifyPackageAutoRenew require credential")
6951      }
6952  
6953      request.SetContext(ctx)
6954      
6955      response = NewModifyPackageAutoRenewResponse()
6956      err = c.Send(request, response)
6957      return
6958  }
6959  
6960  func NewModifyRecordRequest() (request *ModifyRecordRequest) {
6961      request = &ModifyRecordRequest{
6962          BaseRequest: &tchttp.BaseRequest{},
6963      }
6964      
6965      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyRecord")
6966      
6967      
6968      return
6969  }
6970  
6971  func NewModifyRecordResponse() (response *ModifyRecordResponse) {
6972      response = &ModifyRecordResponse{
6973          BaseResponse: &tchttp.BaseResponse{},
6974      } 
6975      return
6976  
6977  }
6978  
6979  // ModifyRecord
6980  // 修改记录
6981  //
6982  // 可能返回的错误码:
6983  //  FAILEDOPERATION = "FailedOperation"
6984  //  FAILEDOPERATION_DNSSECINCOMPLETECLOSED = "FailedOperation.DNSSECIncompleteClosed"
6985  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
6986  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
6987  //  FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit"
6988  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
6989  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
6990  //  FAILEDOPERATION_MUSTADDDEFAULTLINEFIRST = "FailedOperation.MustAddDefaultLineFirst"
6991  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
6992  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
6993  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
6994  //  INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
6995  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
6996  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
6997  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
6998  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
6999  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
7000  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
7001  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
7002  //  INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
7003  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
7004  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
7005  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
7006  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
7007  //  INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
7008  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
7009  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
7010  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
7011  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
7012  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
7013  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
7014  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
7015  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
7016  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
7017  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
7018  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
7019  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7020  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
7021  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
7022  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
7023  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
7024  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
7025  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
7026  //  LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
7027  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
7028  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
7029  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
7030  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
7031  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
7032  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7033  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
7034  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7035  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
7036  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
7037  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
7038  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
7039  func ModifyRecord(c *Client, request *ModifyRecordRequest) (response *ModifyRecordResponse, err error) {
7040      return ModifyRecordWithContext(context.Background(), c, request)
7041  }
7042  
7043  // ModifyRecord
7044  // 修改记录
7045  //
7046  // 可能返回的错误码:
7047  //  FAILEDOPERATION = "FailedOperation"
7048  //  FAILEDOPERATION_DNSSECINCOMPLETECLOSED = "FailedOperation.DNSSECIncompleteClosed"
7049  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
7050  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
7051  //  FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit"
7052  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
7053  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
7054  //  FAILEDOPERATION_MUSTADDDEFAULTLINEFIRST = "FailedOperation.MustAddDefaultLineFirst"
7055  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7056  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
7057  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
7058  //  INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
7059  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7060  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7061  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7062  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
7063  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
7064  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
7065  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
7066  //  INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
7067  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
7068  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
7069  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
7070  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
7071  //  INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
7072  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
7073  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
7074  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
7075  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
7076  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
7077  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
7078  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
7079  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
7080  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
7081  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
7082  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
7083  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7084  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
7085  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
7086  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
7087  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
7088  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
7089  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
7090  //  LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
7091  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
7092  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
7093  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
7094  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
7095  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
7096  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7097  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
7098  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7099  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
7100  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
7101  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
7102  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
7103  func ModifyRecordWithContext(ctx context.Context, c *Client, request *ModifyRecordRequest) (response *ModifyRecordResponse, err error) {
7104      if request == nil {
7105          request = NewModifyRecordRequest()
7106      }
7107      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyRecord")
7108      
7109      if c.GetCredential() == nil {
7110          return nil, errors.New("ModifyRecord require credential")
7111      }
7112  
7113      request.SetContext(ctx)
7114      
7115      response = NewModifyRecordResponse()
7116      err = c.Send(request, response)
7117      return
7118  }
7119  
7120  func NewModifyRecordBatchRequest() (request *ModifyRecordBatchRequest) {
7121      request = &ModifyRecordBatchRequest{
7122          BaseRequest: &tchttp.BaseRequest{},
7123      }
7124      
7125      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyRecordBatch")
7126      
7127      
7128      return
7129  }
7130  
7131  func NewModifyRecordBatchResponse() (response *ModifyRecordBatchResponse) {
7132      response = &ModifyRecordBatchResponse{
7133          BaseResponse: &tchttp.BaseResponse{},
7134      } 
7135      return
7136  
7137  }
7138  
7139  // ModifyRecordBatch
7140  // 批量修改记录
7141  //
7142  // 可能返回的错误码:
7143  //  FAILEDOPERATION = "FailedOperation"
7144  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
7145  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
7146  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7147  //  INVALIDPARAMETER_BATCHRECORDMODIFYACTIONERROR = "InvalidParameter.BatchRecordModifyActionError"
7148  //  INVALIDPARAMETER_BATCHRECORDMODIFYACTIONINVALIDVALUE = "InvalidParameter.BatchRecordModifyActionInvalidValue"
7149  //  INVALIDPARAMETER_BATCHRECORDREPLACEACTIONERROR = "InvalidParameter.BatchRecordReplaceActionError"
7150  //  INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
7151  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7152  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7153  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7154  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
7155  //  INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
7156  //  INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
7157  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
7158  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
7159  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
7160  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
7161  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
7162  //  INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
7163  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7164  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
7165  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
7166  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
7167  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
7168  func ModifyRecordBatch(c *Client, request *ModifyRecordBatchRequest) (response *ModifyRecordBatchResponse, err error) {
7169      return ModifyRecordBatchWithContext(context.Background(), c, request)
7170  }
7171  
7172  // ModifyRecordBatch
7173  // 批量修改记录
7174  //
7175  // 可能返回的错误码:
7176  //  FAILEDOPERATION = "FailedOperation"
7177  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
7178  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
7179  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7180  //  INVALIDPARAMETER_BATCHRECORDMODIFYACTIONERROR = "InvalidParameter.BatchRecordModifyActionError"
7181  //  INVALIDPARAMETER_BATCHRECORDMODIFYACTIONINVALIDVALUE = "InvalidParameter.BatchRecordModifyActionInvalidValue"
7182  //  INVALIDPARAMETER_BATCHRECORDREPLACEACTIONERROR = "InvalidParameter.BatchRecordReplaceActionError"
7183  //  INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
7184  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7185  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7186  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7187  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
7188  //  INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
7189  //  INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
7190  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
7191  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
7192  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
7193  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
7194  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
7195  //  INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
7196  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7197  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
7198  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
7199  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
7200  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
7201  func ModifyRecordBatchWithContext(ctx context.Context, c *Client, request *ModifyRecordBatchRequest) (response *ModifyRecordBatchResponse, err error) {
7202      if request == nil {
7203          request = NewModifyRecordBatchRequest()
7204      }
7205      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyRecordBatch")
7206      
7207      if c.GetCredential() == nil {
7208          return nil, errors.New("ModifyRecordBatch require credential")
7209      }
7210  
7211      request.SetContext(ctx)
7212      
7213      response = NewModifyRecordBatchResponse()
7214      err = c.Send(request, response)
7215      return
7216  }
7217  
7218  func NewModifyRecordFieldsRequest() (request *ModifyRecordFieldsRequest) {
7219      request = &ModifyRecordFieldsRequest{
7220          BaseRequest: &tchttp.BaseRequest{},
7221      }
7222      
7223      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyRecordFields")
7224      
7225      
7226      return
7227  }
7228  
7229  func NewModifyRecordFieldsResponse() (response *ModifyRecordFieldsResponse) {
7230      response = &ModifyRecordFieldsResponse{
7231          BaseResponse: &tchttp.BaseResponse{},
7232      } 
7233      return
7234  
7235  }
7236  
7237  // ModifyRecordFields
7238  // 修改记录可选字段
7239  //
7240  // 可能返回的错误码:
7241  //  FAILEDOPERATION = "FailedOperation"
7242  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
7243  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
7244  //  FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit"
7245  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
7246  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
7247  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7248  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
7249  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
7250  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7251  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7252  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7253  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
7254  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
7255  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
7256  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
7257  //  INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
7258  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
7259  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
7260  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
7261  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
7262  //  INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
7263  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
7264  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
7265  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
7266  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
7267  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
7268  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
7269  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
7270  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
7271  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
7272  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
7273  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
7274  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7275  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
7276  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
7277  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
7278  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
7279  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
7280  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
7281  //  LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
7282  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
7283  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
7284  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
7285  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
7286  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
7287  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7288  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
7289  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7290  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
7291  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
7292  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
7293  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
7294  func ModifyRecordFields(c *Client, request *ModifyRecordFieldsRequest) (response *ModifyRecordFieldsResponse, err error) {
7295      return ModifyRecordFieldsWithContext(context.Background(), c, request)
7296  }
7297  
7298  // ModifyRecordFields
7299  // 修改记录可选字段
7300  //
7301  // 可能返回的错误码:
7302  //  FAILEDOPERATION = "FailedOperation"
7303  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
7304  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
7305  //  FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit"
7306  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
7307  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
7308  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7309  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
7310  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
7311  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7312  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7313  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7314  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
7315  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
7316  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
7317  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
7318  //  INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
7319  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
7320  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
7321  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
7322  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
7323  //  INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
7324  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
7325  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
7326  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
7327  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
7328  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
7329  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
7330  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
7331  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
7332  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
7333  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
7334  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
7335  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7336  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
7337  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
7338  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
7339  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
7340  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
7341  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
7342  //  LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
7343  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
7344  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
7345  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
7346  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
7347  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
7348  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7349  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
7350  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7351  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
7352  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
7353  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
7354  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
7355  func ModifyRecordFieldsWithContext(ctx context.Context, c *Client, request *ModifyRecordFieldsRequest) (response *ModifyRecordFieldsResponse, err error) {
7356      if request == nil {
7357          request = NewModifyRecordFieldsRequest()
7358      }
7359      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyRecordFields")
7360      
7361      if c.GetCredential() == nil {
7362          return nil, errors.New("ModifyRecordFields require credential")
7363      }
7364  
7365      request.SetContext(ctx)
7366      
7367      response = NewModifyRecordFieldsResponse()
7368      err = c.Send(request, response)
7369      return
7370  }
7371  
7372  func NewModifyRecordGroupRequest() (request *ModifyRecordGroupRequest) {
7373      request = &ModifyRecordGroupRequest{
7374          BaseRequest: &tchttp.BaseRequest{},
7375      }
7376      
7377      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyRecordGroup")
7378      
7379      
7380      return
7381  }
7382  
7383  func NewModifyRecordGroupResponse() (response *ModifyRecordGroupResponse) {
7384      response = &ModifyRecordGroupResponse{
7385          BaseResponse: &tchttp.BaseResponse{},
7386      } 
7387      return
7388  
7389  }
7390  
7391  // ModifyRecordGroup
7392  // 修改记录分组
7393  //
7394  // 可能返回的错误码:
7395  //  FAILEDOPERATION = "FailedOperation"
7396  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7397  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7398  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7399  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7400  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
7401  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7402  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7403  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7404  func ModifyRecordGroup(c *Client, request *ModifyRecordGroupRequest) (response *ModifyRecordGroupResponse, err error) {
7405      return ModifyRecordGroupWithContext(context.Background(), c, request)
7406  }
7407  
7408  // ModifyRecordGroup
7409  // 修改记录分组
7410  //
7411  // 可能返回的错误码:
7412  //  FAILEDOPERATION = "FailedOperation"
7413  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7414  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7415  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7416  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7417  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
7418  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7419  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7420  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7421  func ModifyRecordGroupWithContext(ctx context.Context, c *Client, request *ModifyRecordGroupRequest) (response *ModifyRecordGroupResponse, err error) {
7422      if request == nil {
7423          request = NewModifyRecordGroupRequest()
7424      }
7425      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyRecordGroup")
7426      
7427      if c.GetCredential() == nil {
7428          return nil, errors.New("ModifyRecordGroup require credential")
7429      }
7430  
7431      request.SetContext(ctx)
7432      
7433      response = NewModifyRecordGroupResponse()
7434      err = c.Send(request, response)
7435      return
7436  }
7437  
7438  func NewModifyRecordRemarkRequest() (request *ModifyRecordRemarkRequest) {
7439      request = &ModifyRecordRemarkRequest{
7440          BaseRequest: &tchttp.BaseRequest{},
7441      }
7442      
7443      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyRecordRemark")
7444      
7445      
7446      return
7447  }
7448  
7449  func NewModifyRecordRemarkResponse() (response *ModifyRecordRemarkResponse) {
7450      response = &ModifyRecordRemarkResponse{
7451          BaseResponse: &tchttp.BaseResponse{},
7452      } 
7453      return
7454  
7455  }
7456  
7457  // ModifyRecordRemark
7458  // 设置记录备注
7459  //
7460  // 可能返回的错误码:
7461  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
7462  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
7463  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
7464  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
7465  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7466  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7467  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7468  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7469  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
7470  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
7471  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
7472  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
7473  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
7474  //  INVALIDPARAMETER_REMARKLENGTHEXCEEDED = "InvalidParameter.RemarkLengthExceeded"
7475  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
7476  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
7477  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
7478  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7479  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
7480  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
7481  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7482  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7483  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
7484  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
7485  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
7486  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
7487  func ModifyRecordRemark(c *Client, request *ModifyRecordRemarkRequest) (response *ModifyRecordRemarkResponse, err error) {
7488      return ModifyRecordRemarkWithContext(context.Background(), c, request)
7489  }
7490  
7491  // ModifyRecordRemark
7492  // 设置记录备注
7493  //
7494  // 可能返回的错误码:
7495  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
7496  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
7497  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
7498  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
7499  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7500  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7501  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7502  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7503  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
7504  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
7505  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
7506  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
7507  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
7508  //  INVALIDPARAMETER_REMARKLENGTHEXCEEDED = "InvalidParameter.RemarkLengthExceeded"
7509  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
7510  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
7511  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
7512  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7513  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
7514  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
7515  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7516  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7517  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
7518  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
7519  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
7520  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
7521  func ModifyRecordRemarkWithContext(ctx context.Context, c *Client, request *ModifyRecordRemarkRequest) (response *ModifyRecordRemarkResponse, err error) {
7522      if request == nil {
7523          request = NewModifyRecordRemarkRequest()
7524      }
7525      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyRecordRemark")
7526      
7527      if c.GetCredential() == nil {
7528          return nil, errors.New("ModifyRecordRemark require credential")
7529      }
7530  
7531      request.SetContext(ctx)
7532      
7533      response = NewModifyRecordRemarkResponse()
7534      err = c.Send(request, response)
7535      return
7536  }
7537  
7538  func NewModifyRecordStatusRequest() (request *ModifyRecordStatusRequest) {
7539      request = &ModifyRecordStatusRequest{
7540          BaseRequest: &tchttp.BaseRequest{},
7541      }
7542      
7543      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyRecordStatus")
7544      
7545      
7546      return
7547  }
7548  
7549  func NewModifyRecordStatusResponse() (response *ModifyRecordStatusResponse) {
7550      response = &ModifyRecordStatusResponse{
7551          BaseResponse: &tchttp.BaseResponse{},
7552      } 
7553      return
7554  
7555  }
7556  
7557  // ModifyRecordStatus
7558  // 修改解析记录的状态
7559  //
7560  // 可能返回的错误码:
7561  //  FAILEDOPERATION = "FailedOperation"
7562  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
7563  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
7564  //  FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit"
7565  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
7566  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
7567  //  FAILEDOPERATION_MUSTADDDEFAULTLINEFIRST = "FailedOperation.MustAddDefaultLineFirst"
7568  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7569  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
7570  //  INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
7571  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7572  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7573  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7574  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
7575  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
7576  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
7577  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
7578  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
7579  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
7580  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
7581  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
7582  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
7583  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
7584  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
7585  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
7586  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
7587  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
7588  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
7589  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
7590  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7591  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
7592  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
7593  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
7594  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
7595  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
7596  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
7597  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
7598  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
7599  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
7600  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
7601  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
7602  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7603  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7604  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
7605  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
7606  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
7607  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
7608  func ModifyRecordStatus(c *Client, request *ModifyRecordStatusRequest) (response *ModifyRecordStatusResponse, err error) {
7609      return ModifyRecordStatusWithContext(context.Background(), c, request)
7610  }
7611  
7612  // ModifyRecordStatus
7613  // 修改解析记录的状态
7614  //
7615  // 可能返回的错误码:
7616  //  FAILEDOPERATION = "FailedOperation"
7617  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
7618  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
7619  //  FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit"
7620  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
7621  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
7622  //  FAILEDOPERATION_MUSTADDDEFAULTLINEFIRST = "FailedOperation.MustAddDefaultLineFirst"
7623  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7624  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
7625  //  INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
7626  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7627  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7628  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7629  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
7630  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
7631  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
7632  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
7633  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
7634  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
7635  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
7636  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
7637  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
7638  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
7639  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
7640  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
7641  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
7642  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
7643  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
7644  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
7645  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7646  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
7647  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
7648  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
7649  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
7650  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
7651  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
7652  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
7653  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
7654  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
7655  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
7656  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
7657  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7658  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7659  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
7660  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
7661  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
7662  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
7663  func ModifyRecordStatusWithContext(ctx context.Context, c *Client, request *ModifyRecordStatusRequest) (response *ModifyRecordStatusResponse, err error) {
7664      if request == nil {
7665          request = NewModifyRecordStatusRequest()
7666      }
7667      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyRecordStatus")
7668      
7669      if c.GetCredential() == nil {
7670          return nil, errors.New("ModifyRecordStatus require credential")
7671      }
7672  
7673      request.SetContext(ctx)
7674      
7675      response = NewModifyRecordStatusResponse()
7676      err = c.Send(request, response)
7677      return
7678  }
7679  
7680  func NewModifyRecordToGroupRequest() (request *ModifyRecordToGroupRequest) {
7681      request = &ModifyRecordToGroupRequest{
7682          BaseRequest: &tchttp.BaseRequest{},
7683      }
7684      
7685      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyRecordToGroup")
7686      
7687      
7688      return
7689  }
7690  
7691  func NewModifyRecordToGroupResponse() (response *ModifyRecordToGroupResponse) {
7692      response = &ModifyRecordToGroupResponse{
7693          BaseResponse: &tchttp.BaseResponse{},
7694      } 
7695      return
7696  
7697  }
7698  
7699  // ModifyRecordToGroup
7700  // 将记录添加到分组
7701  //
7702  // 可能返回的错误码:
7703  //  FAILEDOPERATION = "FailedOperation"
7704  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7705  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7706  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7707  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7708  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
7709  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7710  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7711  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7712  func ModifyRecordToGroup(c *Client, request *ModifyRecordToGroupRequest) (response *ModifyRecordToGroupResponse, err error) {
7713      return ModifyRecordToGroupWithContext(context.Background(), c, request)
7714  }
7715  
7716  // ModifyRecordToGroup
7717  // 将记录添加到分组
7718  //
7719  // 可能返回的错误码:
7720  //  FAILEDOPERATION = "FailedOperation"
7721  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7722  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7723  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7724  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7725  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
7726  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7727  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7728  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7729  func ModifyRecordToGroupWithContext(ctx context.Context, c *Client, request *ModifyRecordToGroupRequest) (response *ModifyRecordToGroupResponse, err error) {
7730      if request == nil {
7731          request = NewModifyRecordToGroupRequest()
7732      }
7733      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyRecordToGroup")
7734      
7735      if c.GetCredential() == nil {
7736          return nil, errors.New("ModifyRecordToGroup require credential")
7737      }
7738  
7739      request.SetContext(ctx)
7740      
7741      response = NewModifyRecordToGroupResponse()
7742      err = c.Send(request, response)
7743      return
7744  }
7745  
7746  func NewModifySnapshotConfigRequest() (request *ModifySnapshotConfigRequest) {
7747      request = &ModifySnapshotConfigRequest{
7748          BaseRequest: &tchttp.BaseRequest{},
7749      }
7750      
7751      request.Init().WithApiInfo("dnspod", APIVersion, "ModifySnapshotConfig")
7752      
7753      
7754      return
7755  }
7756  
7757  func NewModifySnapshotConfigResponse() (response *ModifySnapshotConfigResponse) {
7758      response = &ModifySnapshotConfigResponse{
7759          BaseResponse: &tchttp.BaseResponse{},
7760      } 
7761      return
7762  
7763  }
7764  
7765  // ModifySnapshotConfig
7766  // 修改快照配置
7767  //
7768  // 可能返回的错误码:
7769  //  FAILEDOPERATION = "FailedOperation"
7770  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7771  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
7772  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7773  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7774  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7775  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
7776  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7777  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7778  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7779  func ModifySnapshotConfig(c *Client, request *ModifySnapshotConfigRequest) (response *ModifySnapshotConfigResponse, err error) {
7780      return ModifySnapshotConfigWithContext(context.Background(), c, request)
7781  }
7782  
7783  // ModifySnapshotConfig
7784  // 修改快照配置
7785  //
7786  // 可能返回的错误码:
7787  //  FAILEDOPERATION = "FailedOperation"
7788  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7789  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
7790  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7791  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7792  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7793  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
7794  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7795  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7796  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7797  func ModifySnapshotConfigWithContext(ctx context.Context, c *Client, request *ModifySnapshotConfigRequest) (response *ModifySnapshotConfigResponse, err error) {
7798      if request == nil {
7799          request = NewModifySnapshotConfigRequest()
7800      }
7801      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifySnapshotConfig")
7802      
7803      if c.GetCredential() == nil {
7804          return nil, errors.New("ModifySnapshotConfig require credential")
7805      }
7806  
7807      request.SetContext(ctx)
7808      
7809      response = NewModifySnapshotConfigResponse()
7810      err = c.Send(request, response)
7811      return
7812  }
7813  
7814  func NewModifySubdomainStatusRequest() (request *ModifySubdomainStatusRequest) {
7815      request = &ModifySubdomainStatusRequest{
7816          BaseRequest: &tchttp.BaseRequest{},
7817      }
7818      
7819      request.Init().WithApiInfo("dnspod", APIVersion, "ModifySubdomainStatus")
7820      
7821      
7822      return
7823  }
7824  
7825  func NewModifySubdomainStatusResponse() (response *ModifySubdomainStatusResponse) {
7826      response = &ModifySubdomainStatusResponse{
7827          BaseResponse: &tchttp.BaseResponse{},
7828      } 
7829      return
7830  
7831  }
7832  
7833  // ModifySubdomainStatus
7834  // 暂停子域名的解析记录
7835  //
7836  // 可能返回的错误码:
7837  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
7838  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
7839  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
7840  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
7841  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7842  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
7843  //  INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
7844  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7845  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7846  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7847  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
7848  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
7849  //  INVALIDPARAMETER_DOMAINSELFNOCOPY = "InvalidParameter.DomainSelfNoCopy"
7850  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
7851  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
7852  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
7853  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
7854  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
7855  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
7856  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
7857  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
7858  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
7859  //  INVALIDPARAMETER_STATUSCODEINVALID = "InvalidParameter.StatusCodeInvalid"
7860  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
7861  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
7862  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
7863  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
7864  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7865  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
7866  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
7867  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
7868  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
7869  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
7870  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
7871  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
7872  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
7873  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
7874  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
7875  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
7876  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7877  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7878  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
7879  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
7880  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
7881  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
7882  func ModifySubdomainStatus(c *Client, request *ModifySubdomainStatusRequest) (response *ModifySubdomainStatusResponse, err error) {
7883      return ModifySubdomainStatusWithContext(context.Background(), c, request)
7884  }
7885  
7886  // ModifySubdomainStatus
7887  // 暂停子域名的解析记录
7888  //
7889  // 可能返回的错误码:
7890  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
7891  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
7892  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
7893  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
7894  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7895  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
7896  //  INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
7897  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7898  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7899  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7900  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
7901  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
7902  //  INVALIDPARAMETER_DOMAINSELFNOCOPY = "InvalidParameter.DomainSelfNoCopy"
7903  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
7904  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
7905  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
7906  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
7907  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
7908  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
7909  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
7910  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
7911  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
7912  //  INVALIDPARAMETER_STATUSCODEINVALID = "InvalidParameter.StatusCodeInvalid"
7913  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
7914  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
7915  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
7916  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
7917  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
7918  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
7919  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
7920  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
7921  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
7922  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
7923  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
7924  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
7925  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
7926  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
7927  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
7928  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
7929  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
7930  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
7931  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
7932  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
7933  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
7934  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
7935  func ModifySubdomainStatusWithContext(ctx context.Context, c *Client, request *ModifySubdomainStatusRequest) (response *ModifySubdomainStatusResponse, err error) {
7936      if request == nil {
7937          request = NewModifySubdomainStatusRequest()
7938      }
7939      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifySubdomainStatus")
7940      
7941      if c.GetCredential() == nil {
7942          return nil, errors.New("ModifySubdomainStatus require credential")
7943      }
7944  
7945      request.SetContext(ctx)
7946      
7947      response = NewModifySubdomainStatusResponse()
7948      err = c.Send(request, response)
7949      return
7950  }
7951  
7952  func NewModifyTXTRecordRequest() (request *ModifyTXTRecordRequest) {
7953      request = &ModifyTXTRecordRequest{
7954          BaseRequest: &tchttp.BaseRequest{},
7955      }
7956      
7957      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyTXTRecord")
7958      
7959      
7960      return
7961  }
7962  
7963  func NewModifyTXTRecordResponse() (response *ModifyTXTRecordResponse) {
7964      response = &ModifyTXTRecordResponse{
7965          BaseResponse: &tchttp.BaseResponse{},
7966      } 
7967      return
7968  
7969  }
7970  
7971  // ModifyTXTRecord
7972  // 修改TXT记录
7973  //
7974  // 可能返回的错误码:
7975  //  FAILEDOPERATION = "FailedOperation"
7976  //  FAILEDOPERATION_DNSSECINCOMPLETECLOSED = "FailedOperation.DNSSECIncompleteClosed"
7977  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
7978  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
7979  //  FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit"
7980  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
7981  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
7982  //  FAILEDOPERATION_MUSTADDDEFAULTLINEFIRST = "FailedOperation.MustAddDefaultLineFirst"
7983  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
7984  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
7985  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
7986  //  INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
7987  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
7988  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
7989  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
7990  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
7991  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
7992  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
7993  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
7994  //  INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
7995  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
7996  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
7997  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
7998  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
7999  //  INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
8000  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
8001  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
8002  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
8003  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
8004  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
8005  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
8006  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
8007  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
8008  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
8009  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
8010  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
8011  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
8012  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
8013  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
8014  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
8015  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
8016  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
8017  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
8018  //  LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
8019  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
8020  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
8021  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
8022  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
8023  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
8024  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
8025  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
8026  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
8027  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
8028  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
8029  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
8030  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
8031  func ModifyTXTRecord(c *Client, request *ModifyTXTRecordRequest) (response *ModifyTXTRecordResponse, err error) {
8032      return ModifyTXTRecordWithContext(context.Background(), c, request)
8033  }
8034  
8035  // ModifyTXTRecord
8036  // 修改TXT记录
8037  //
8038  // 可能返回的错误码:
8039  //  FAILEDOPERATION = "FailedOperation"
8040  //  FAILEDOPERATION_DNSSECINCOMPLETECLOSED = "FailedOperation.DNSSECIncompleteClosed"
8041  //  FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
8042  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
8043  //  FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit"
8044  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
8045  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
8046  //  FAILEDOPERATION_MUSTADDDEFAULTLINEFIRST = "FailedOperation.MustAddDefaultLineFirst"
8047  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
8048  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
8049  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
8050  //  INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
8051  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
8052  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
8053  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
8054  //  INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
8055  //  INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
8056  //  INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
8057  //  INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
8058  //  INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
8059  //  INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
8060  //  INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
8061  //  INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
8062  //  INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
8063  //  INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
8064  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
8065  //  INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
8066  //  INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
8067  //  INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
8068  //  INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
8069  //  INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
8070  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
8071  //  INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
8072  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
8073  //  INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
8074  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
8075  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
8076  //  INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
8077  //  LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
8078  //  LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
8079  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
8080  //  LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
8081  //  LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
8082  //  LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
8083  //  LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
8084  //  LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
8085  //  LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
8086  //  LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
8087  //  LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
8088  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
8089  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
8090  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
8091  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
8092  //  OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
8093  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
8094  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
8095  func ModifyTXTRecordWithContext(ctx context.Context, c *Client, request *ModifyTXTRecordRequest) (response *ModifyTXTRecordResponse, err error) {
8096      if request == nil {
8097          request = NewModifyTXTRecordRequest()
8098      }
8099      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyTXTRecord")
8100      
8101      if c.GetCredential() == nil {
8102          return nil, errors.New("ModifyTXTRecord require credential")
8103      }
8104  
8105      request.SetContext(ctx)
8106      
8107      response = NewModifyTXTRecordResponse()
8108      err = c.Send(request, response)
8109      return
8110  }
8111  
8112  func NewModifyVasAutoRenewStatusRequest() (request *ModifyVasAutoRenewStatusRequest) {
8113      request = &ModifyVasAutoRenewStatusRequest{
8114          BaseRequest: &tchttp.BaseRequest{},
8115      }
8116      
8117      request.Init().WithApiInfo("dnspod", APIVersion, "ModifyVasAutoRenewStatus")
8118      
8119      
8120      return
8121  }
8122  
8123  func NewModifyVasAutoRenewStatusResponse() (response *ModifyVasAutoRenewStatusResponse) {
8124      response = &ModifyVasAutoRenewStatusResponse{
8125          BaseResponse: &tchttp.BaseResponse{},
8126      } 
8127      return
8128  
8129  }
8130  
8131  // ModifyVasAutoRenewStatus
8132  // 增值服务自动续费设置
8133  //
8134  // 可能返回的错误码:
8135  //  AUTHFAILURE = "AuthFailure"
8136  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
8137  //  FAILEDOPERATION = "FailedOperation"
8138  //  FAILEDOPERATION_ACCOUNTISLOCKED = "FailedOperation.AccountIsLocked"
8139  //  FAILEDOPERATION_CONTAINSPERSONALVIP = "FailedOperation.ContainsPersonalVip"
8140  //  FAILEDOPERATION_DOMAINISPERSONALTYPE = "FailedOperation.DomainIsPersonalType"
8141  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
8142  //  FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
8143  //  FAILEDOPERATION_EIPCHECKFAILED = "FailedOperation.EipCheckFailed"
8144  //  FAILEDOPERATION_FUNCTIONNOTALLOWEDAPPLY = "FailedOperation.FunctionNotAllowedApply"
8145  //  FAILEDOPERATION_GETWHOISFAILED = "FailedOperation.GetWhoisFailed"
8146  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
8147  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
8148  //  FAILEDOPERATION_LOGINTIMEOUT = "FailedOperation.LoginTimeout"
8149  //  FAILEDOPERATION_MOBILENOTVERIFIED = "FailedOperation.MobileNotVerified"
8150  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
8151  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
8152  //  FAILEDOPERATION_ORDERCANNOTPAY = "FailedOperation.OrderCanNotPay"
8153  //  FAILEDOPERATION_ORDERHASPAID = "FailedOperation.OrderHasPaid"
8154  //  FAILEDOPERATION_RESOURCENOTBIND = "FailedOperation.ResourceNotBind"
8155  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
8156  //  FAILEDOPERATION_VERIFYINGBILLEXISTS = "FailedOperation.VerifyingBillExists"
8157  //  INTERNALERROR = "InternalError"
8158  //  INVALIDPARAMETER = "InvalidParameter"
8159  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
8160  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
8161  //  INVALIDPARAMETER_ACTIONSUCCESS = "InvalidParameter.ActionSuccess"
8162  //  INVALIDPARAMETER_ACTIVITY = "InvalidParameter.Activity"
8163  //  INVALIDPARAMETER_BILLNUMBERINVALID = "InvalidParameter.BillNumberInvalid"
8164  //  INVALIDPARAMETER_COMMON = "InvalidParameter.Common"
8165  //  INVALIDPARAMETER_DATAEXPIRED = "InvalidParameter.DataExpired"
8166  //  INVALIDPARAMETER_DATAINVALID = "InvalidParameter.DataInvalid"
8167  //  INVALIDPARAMETER_DEALTYPEINVALID = "InvalidParameter.DealTypeInvalid"
8168  //  INVALIDPARAMETER_DNSDEALDOMAINUPGRADED = "InvalidParameter.DnsDealDomainUpgraded"
8169  //  INVALIDPARAMETER_DNSDEALLOCKED = "InvalidParameter.DnsDealLocked"
8170  //  INVALIDPARAMETER_DNSINVALIDDEAL = "InvalidParameter.DnsInvalidDeal"
8171  //  INVALIDPARAMETER_DOMAINALIASEXISTS = "InvalidParameter.DomainAliasExists"
8172  //  INVALIDPARAMETER_DOMAINALIASIDINVALID = "InvalidParameter.DomainAliasIdInvalid"
8173  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
8174  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
8175  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
8176  //  INVALIDPARAMETER_DOMAINISMODIFYINGDNS = "InvalidParameter.DomainIsModifyingDns"
8177  //  INVALIDPARAMETER_DOMAINNOTREGED = "InvalidParameter.DomainNotReged"
8178  //  INVALIDPARAMETER_DOMAINNOTVIP = "InvalidParameter.DomainNotVip"
8179  //  INVALIDPARAMETER_DOMAINTOOLONG = "InvalidParameter.DomainTooLong"
8180  //  INVALIDPARAMETER_DOMAINTYPEINVALID = "InvalidParameter.DomainTypeInvalid"
8181  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
8182  //  INVALIDPARAMETER_GOODSCHILDTYPEINVALID = "InvalidParameter.GoodsChildTypeInvalid"
8183  //  INVALIDPARAMETER_GOODSNUMINVALID = "InvalidParameter.GoodsNumInvalid"
8184  //  INVALIDPARAMETER_GOODSTYPEINVALID = "InvalidParameter.GoodsTypeInvalid"
8185  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
8186  //  INVALIDPARAMETER_ILLEGALNEWDEAL = "InvalidParameter.IllegalNewDeal"
8187  //  INVALIDPARAMETER_INVALIDDEALNAME = "InvalidParameter.InvalidDealName"
8188  //  INVALIDPARAMETER_INVALIDSECRETID = "InvalidParameter.InvalidSecretId"
8189  //  INVALIDPARAMETER_INVALIDSIGNATURE = "InvalidParameter.InvalidSignature"
8190  //  INVALIDPARAMETER_INVALIDTIME = "InvalidParameter.InvalidTime"
8191  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
8192  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
8193  //  INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
8194  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
8195  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
8196  //  INVALIDPARAMETER_SHAREDUSERSUNREALNAME = "InvalidParameter.SharedUsersUnrealName"
8197  //  INVALIDPARAMETER_TIMESPANINVALID = "InvalidParameter.TimeSpanInvalid"
8198  //  INVALIDPARAMETER_TIMESTAMPEXPIRED = "InvalidParameter.TimestampExpired"
8199  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
8200  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
8201  //  LIMITEXCEEDED = "LimitExceeded"
8202  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
8203  //  MISSINGPARAMETER = "MissingParameter"
8204  //  OPERATIONDENIED = "OperationDenied"
8205  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
8206  //  OPERATIONDENIED_CANCELBILLNOTALLOWED = "OperationDenied.CancelBillNotAllowed"
8207  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
8208  //  OPERATIONDENIED_MONITORCALLBACKNOTENABLED = "OperationDenied.MonitorCallbackNotEnabled"
8209  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
8210  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
8211  //  OPERATIONDENIED_NOTGRANTEDBYOWNER = "OperationDenied.NotGrantedByOwner"
8212  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
8213  //  OPERATIONDENIED_NOTORDEROWNER = "OperationDenied.NotOrderOwner"
8214  //  OPERATIONDENIED_NOTRESOURCEOWNER = "OperationDenied.NotResourceOwner"
8215  //  OPERATIONDENIED_POSTREQUESTACCEPTONLY = "OperationDenied.PostRequestAcceptOnly"
8216  //  OPERATIONDENIED_RESOURCENOTALLOWRENEW = "OperationDenied.ResourceNotAllowRenew"
8217  //  OPERATIONDENIED_VIPDOMAINALLOWED = "OperationDenied.VipDomainAllowed"
8218  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
8219  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
8220  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
8221  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
8222  //  RESOURCEINUSE = "ResourceInUse"
8223  //  RESOURCEINSUFFICIENT = "ResourceInsufficient"
8224  //  RESOURCENOTFOUND = "ResourceNotFound"
8225  //  RESOURCENOTFOUND_NODATAOFDOMAIN = "ResourceNotFound.NoDataOfDomain"
8226  //  RESOURCENOTFOUND_NODATAOFDOMAINALIAS = "ResourceNotFound.NoDataOfDomainAlias"
8227  //  RESOURCENOTFOUND_NODATAOFGIFT = "ResourceNotFound.NoDataOfGift"
8228  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
8229  //  RESOURCESSOLDOUT = "ResourcesSoldOut"
8230  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
8231  //  UNKNOWNPARAMETER = "UnknownParameter"
8232  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
8233  func ModifyVasAutoRenewStatus(c *Client, request *ModifyVasAutoRenewStatusRequest) (response *ModifyVasAutoRenewStatusResponse, err error) {
8234      return ModifyVasAutoRenewStatusWithContext(context.Background(), c, request)
8235  }
8236  
8237  // ModifyVasAutoRenewStatus
8238  // 增值服务自动续费设置
8239  //
8240  // 可能返回的错误码:
8241  //  AUTHFAILURE = "AuthFailure"
8242  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
8243  //  FAILEDOPERATION = "FailedOperation"
8244  //  FAILEDOPERATION_ACCOUNTISLOCKED = "FailedOperation.AccountIsLocked"
8245  //  FAILEDOPERATION_CONTAINSPERSONALVIP = "FailedOperation.ContainsPersonalVip"
8246  //  FAILEDOPERATION_DOMAINISPERSONALTYPE = "FailedOperation.DomainIsPersonalType"
8247  //  FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
8248  //  FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
8249  //  FAILEDOPERATION_EIPCHECKFAILED = "FailedOperation.EipCheckFailed"
8250  //  FAILEDOPERATION_FUNCTIONNOTALLOWEDAPPLY = "FailedOperation.FunctionNotAllowedApply"
8251  //  FAILEDOPERATION_GETWHOISFAILED = "FailedOperation.GetWhoisFailed"
8252  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
8253  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
8254  //  FAILEDOPERATION_LOGINTIMEOUT = "FailedOperation.LoginTimeout"
8255  //  FAILEDOPERATION_MOBILENOTVERIFIED = "FailedOperation.MobileNotVerified"
8256  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
8257  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
8258  //  FAILEDOPERATION_ORDERCANNOTPAY = "FailedOperation.OrderCanNotPay"
8259  //  FAILEDOPERATION_ORDERHASPAID = "FailedOperation.OrderHasPaid"
8260  //  FAILEDOPERATION_RESOURCENOTBIND = "FailedOperation.ResourceNotBind"
8261  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
8262  //  FAILEDOPERATION_VERIFYINGBILLEXISTS = "FailedOperation.VerifyingBillExists"
8263  //  INTERNALERROR = "InternalError"
8264  //  INVALIDPARAMETER = "InvalidParameter"
8265  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
8266  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
8267  //  INVALIDPARAMETER_ACTIONSUCCESS = "InvalidParameter.ActionSuccess"
8268  //  INVALIDPARAMETER_ACTIVITY = "InvalidParameter.Activity"
8269  //  INVALIDPARAMETER_BILLNUMBERINVALID = "InvalidParameter.BillNumberInvalid"
8270  //  INVALIDPARAMETER_COMMON = "InvalidParameter.Common"
8271  //  INVALIDPARAMETER_DATAEXPIRED = "InvalidParameter.DataExpired"
8272  //  INVALIDPARAMETER_DATAINVALID = "InvalidParameter.DataInvalid"
8273  //  INVALIDPARAMETER_DEALTYPEINVALID = "InvalidParameter.DealTypeInvalid"
8274  //  INVALIDPARAMETER_DNSDEALDOMAINUPGRADED = "InvalidParameter.DnsDealDomainUpgraded"
8275  //  INVALIDPARAMETER_DNSDEALLOCKED = "InvalidParameter.DnsDealLocked"
8276  //  INVALIDPARAMETER_DNSINVALIDDEAL = "InvalidParameter.DnsInvalidDeal"
8277  //  INVALIDPARAMETER_DOMAINALIASEXISTS = "InvalidParameter.DomainAliasExists"
8278  //  INVALIDPARAMETER_DOMAINALIASIDINVALID = "InvalidParameter.DomainAliasIdInvalid"
8279  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
8280  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
8281  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
8282  //  INVALIDPARAMETER_DOMAINISMODIFYINGDNS = "InvalidParameter.DomainIsModifyingDns"
8283  //  INVALIDPARAMETER_DOMAINNOTREGED = "InvalidParameter.DomainNotReged"
8284  //  INVALIDPARAMETER_DOMAINNOTVIP = "InvalidParameter.DomainNotVip"
8285  //  INVALIDPARAMETER_DOMAINTOOLONG = "InvalidParameter.DomainTooLong"
8286  //  INVALIDPARAMETER_DOMAINTYPEINVALID = "InvalidParameter.DomainTypeInvalid"
8287  //  INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
8288  //  INVALIDPARAMETER_GOODSCHILDTYPEINVALID = "InvalidParameter.GoodsChildTypeInvalid"
8289  //  INVALIDPARAMETER_GOODSNUMINVALID = "InvalidParameter.GoodsNumInvalid"
8290  //  INVALIDPARAMETER_GOODSTYPEINVALID = "InvalidParameter.GoodsTypeInvalid"
8291  //  INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
8292  //  INVALIDPARAMETER_ILLEGALNEWDEAL = "InvalidParameter.IllegalNewDeal"
8293  //  INVALIDPARAMETER_INVALIDDEALNAME = "InvalidParameter.InvalidDealName"
8294  //  INVALIDPARAMETER_INVALIDSECRETID = "InvalidParameter.InvalidSecretId"
8295  //  INVALIDPARAMETER_INVALIDSIGNATURE = "InvalidParameter.InvalidSignature"
8296  //  INVALIDPARAMETER_INVALIDTIME = "InvalidParameter.InvalidTime"
8297  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
8298  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
8299  //  INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
8300  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
8301  //  INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
8302  //  INVALIDPARAMETER_SHAREDUSERSUNREALNAME = "InvalidParameter.SharedUsersUnrealName"
8303  //  INVALIDPARAMETER_TIMESPANINVALID = "InvalidParameter.TimeSpanInvalid"
8304  //  INVALIDPARAMETER_TIMESTAMPEXPIRED = "InvalidParameter.TimestampExpired"
8305  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
8306  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
8307  //  LIMITEXCEEDED = "LimitExceeded"
8308  //  LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
8309  //  MISSINGPARAMETER = "MissingParameter"
8310  //  OPERATIONDENIED = "OperationDenied"
8311  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
8312  //  OPERATIONDENIED_CANCELBILLNOTALLOWED = "OperationDenied.CancelBillNotAllowed"
8313  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
8314  //  OPERATIONDENIED_MONITORCALLBACKNOTENABLED = "OperationDenied.MonitorCallbackNotEnabled"
8315  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
8316  //  OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
8317  //  OPERATIONDENIED_NOTGRANTEDBYOWNER = "OperationDenied.NotGrantedByOwner"
8318  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
8319  //  OPERATIONDENIED_NOTORDEROWNER = "OperationDenied.NotOrderOwner"
8320  //  OPERATIONDENIED_NOTRESOURCEOWNER = "OperationDenied.NotResourceOwner"
8321  //  OPERATIONDENIED_POSTREQUESTACCEPTONLY = "OperationDenied.PostRequestAcceptOnly"
8322  //  OPERATIONDENIED_RESOURCENOTALLOWRENEW = "OperationDenied.ResourceNotAllowRenew"
8323  //  OPERATIONDENIED_VIPDOMAINALLOWED = "OperationDenied.VipDomainAllowed"
8324  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
8325  //  REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
8326  //  REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
8327  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
8328  //  RESOURCEINUSE = "ResourceInUse"
8329  //  RESOURCEINSUFFICIENT = "ResourceInsufficient"
8330  //  RESOURCENOTFOUND = "ResourceNotFound"
8331  //  RESOURCENOTFOUND_NODATAOFDOMAIN = "ResourceNotFound.NoDataOfDomain"
8332  //  RESOURCENOTFOUND_NODATAOFDOMAINALIAS = "ResourceNotFound.NoDataOfDomainAlias"
8333  //  RESOURCENOTFOUND_NODATAOFGIFT = "ResourceNotFound.NoDataOfGift"
8334  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
8335  //  RESOURCESSOLDOUT = "ResourcesSoldOut"
8336  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
8337  //  UNKNOWNPARAMETER = "UnknownParameter"
8338  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
8339  func ModifyVasAutoRenewStatusWithContext(ctx context.Context, c *Client, request *ModifyVasAutoRenewStatusRequest) (response *ModifyVasAutoRenewStatusResponse, err error) {
8340      if request == nil {
8341          request = NewModifyVasAutoRenewStatusRequest()
8342      }
8343      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "ModifyVasAutoRenewStatus")
8344      
8345      if c.GetCredential() == nil {
8346          return nil, errors.New("ModifyVasAutoRenewStatus require credential")
8347      }
8348  
8349      request.SetContext(ctx)
8350      
8351      response = NewModifyVasAutoRenewStatusResponse()
8352      err = c.Send(request, response)
8353      return
8354  }
8355  
8356  func NewPayOrderWithBalanceRequest() (request *PayOrderWithBalanceRequest) {
8357      request = &PayOrderWithBalanceRequest{
8358          BaseRequest: &tchttp.BaseRequest{},
8359      }
8360      
8361      request.Init().WithApiInfo("dnspod", APIVersion, "PayOrderWithBalance")
8362      
8363      
8364      return
8365  }
8366  
8367  func NewPayOrderWithBalanceResponse() (response *PayOrderWithBalanceResponse) {
8368      response = &PayOrderWithBalanceResponse{
8369          BaseResponse: &tchttp.BaseResponse{},
8370      } 
8371      return
8372  
8373  }
8374  
8375  // PayOrderWithBalance
8376  // DNSPod商品余额支付
8377  //
8378  // 可能返回的错误码:
8379  //  AUTHFAILURE = "AuthFailure"
8380  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
8381  //  FAILEDOPERATION = "FailedOperation"
8382  //  FAILEDOPERATION_ACCOUNTISLOCKED = "FailedOperation.AccountIsLocked"
8383  //  FAILEDOPERATION_COUPONFORFREEDOMAIN = "FailedOperation.CouponForFreeDomain"
8384  //  FAILEDOPERATION_COUPONNOTSUPPORTED = "FailedOperation.CouponNotSupported"
8385  //  FAILEDOPERATION_COUPONTYPEALREADYUSED = "FailedOperation.CouponTypeAlreadyUsed"
8386  //  FAILEDOPERATION_INSUFFICIENTBALANCE = "FailedOperation.InsufficientBalance"
8387  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
8388  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
8389  //  FAILEDOPERATION_LOGINTIMEOUT = "FailedOperation.LoginTimeout"
8390  //  FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"
8391  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
8392  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
8393  //  FAILEDOPERATION_ORDERCANNOTPAY = "FailedOperation.OrderCanNotPay"
8394  //  FAILEDOPERATION_ORDERHASPAID = "FailedOperation.OrderHasPaid"
8395  //  FAILEDOPERATION_RESOURCENOTBIND = "FailedOperation.ResourceNotBind"
8396  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
8397  //  FAILEDOPERATION_VERIFYINGBILLEXISTS = "FailedOperation.VerifyingBillExists"
8398  //  INTERNALERROR = "InternalError"
8399  //  INVALIDPARAMETER = "InvalidParameter"
8400  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
8401  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
8402  //  INVALIDPARAMETER_ACTIONSUCCESS = "InvalidParameter.ActionSuccess"
8403  //  INVALIDPARAMETER_ACTIVITY = "InvalidParameter.Activity"
8404  //  INVALIDPARAMETER_BILLNUMBERINVALID = "InvalidParameter.BillNumberInvalid"
8405  //  INVALIDPARAMETER_BROWSERNULL = "InvalidParameter.BrowserNull"
8406  //  INVALIDPARAMETER_COMMON = "InvalidParameter.Common"
8407  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
8408  //  INVALIDPARAMETER_DATAEXPIRED = "InvalidParameter.DataExpired"
8409  //  INVALIDPARAMETER_DATAINVALID = "InvalidParameter.DataInvalid"
8410  //  INVALIDPARAMETER_DEALTYPEINVALID = "InvalidParameter.DealTypeInvalid"
8411  //  INVALIDPARAMETER_DNSDEALDOMAINUPGRADED = "InvalidParameter.DnsDealDomainUpgraded"
8412  //  INVALIDPARAMETER_DNSDEALLOCKED = "InvalidParameter.DnsDealLocked"
8413  //  INVALIDPARAMETER_DNSINVALIDDEAL = "InvalidParameter.DnsInvalidDeal"
8414  //  INVALIDPARAMETER_GOODSCHILDTYPEINVALID = "InvalidParameter.GoodsChildTypeInvalid"
8415  //  INVALIDPARAMETER_GOODSNUMINVALID = "InvalidParameter.GoodsNumInvalid"
8416  //  INVALIDPARAMETER_GOODSTYPEINVALID = "InvalidParameter.GoodsTypeInvalid"
8417  //  INVALIDPARAMETER_GRADENOTCOPY = "InvalidParameter.GradeNotCopy"
8418  //  INVALIDPARAMETER_HASPENDINGAPPLY = "InvalidParameter.HasPendingApply"
8419  //  INVALIDPARAMETER_ILLEGALNEWDEAL = "InvalidParameter.IllegalNewDeal"
8420  //  INVALIDPARAMETER_INVALIDCOUPON = "InvalidParameter.InvalidCoupon"
8421  //  INVALIDPARAMETER_INVALIDDEALNAME = "InvalidParameter.InvalidDealName"
8422  //  INVALIDPARAMETER_INVALIDSECRETID = "InvalidParameter.InvalidSecretId"
8423  //  INVALIDPARAMETER_INVALIDSIGNATURE = "InvalidParameter.InvalidSignature"
8424  //  INVALIDPARAMETER_IPSEXCEEDLIMIT = "InvalidParameter.IpsExceedLimit"
8425  //  INVALIDPARAMETER_NEWPACKAGETYPEINVALID = "InvalidParameter.NewPackageTypeInvalid"
8426  //  INVALIDPARAMETER_OPENIDINVALID = "InvalidParameter.OpenidInvalid"
8427  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
8428  //  INVALIDPARAMETER_OPERATIONISTOOFREQUENT = "InvalidParameter.OperationIsTooFrequent"
8429  //  INVALIDPARAMETER_OPTYPENOTSUPPORTED = "InvalidParameter.OptypeNotSupported"
8430  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
8431  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
8432  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
8433  //  INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
8434  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
8435  //  INVALIDPARAMETER_REALNAMEUSER = "InvalidParameter.RealNameUser"
8436  //  INVALIDPARAMETER_TASKNOTCOMPLETED = "InvalidParameter.TaskNotCompleted"
8437  //  INVALIDPARAMETER_TIMESPANINVALID = "InvalidParameter.TimeSpanInvalid"
8438  //  INVALIDPARAMETER_TIMESTAMPEXPIRED = "InvalidParameter.TimestampExpired"
8439  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
8440  //  INVALIDPARAMETER_USERALREADYLOCKED = "InvalidParameter.UserAlreadyLocked"
8441  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
8442  //  INVALIDPARAMETER_UUIDINVALID = "InvalidParameter.UuidInvalid"
8443  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
8444  //  INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
8445  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
8446  //  INVALIDPARAMETERVALUE_UPGRADETERMINVALID = "InvalidParameterValue.UpgradeTermInvalid"
8447  //  LIMITEXCEEDED = "LimitExceeded"
8448  //  MISSINGPARAMETER = "MissingParameter"
8449  //  OPERATIONDENIED = "OperationDenied"
8450  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
8451  //  OPERATIONDENIED_AGENTDENIED = "OperationDenied.AgentDenied"
8452  //  OPERATIONDENIED_AGENTSUBORDINATEDENIED = "OperationDenied.AgentSubordinateDenied"
8453  //  OPERATIONDENIED_CANCELBILLNOTALLOWED = "OperationDenied.CancelBillNotAllowed"
8454  //  OPERATIONDENIED_DELETEUSINGRECORDLINENOTALLOWED = "OperationDenied.DeleteUsingRecordLineNotAllowed"
8455  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
8456  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
8457  //  OPERATIONDENIED_MONITORCALLBACKNOTENABLED = "OperationDenied.MonitorCallbackNotEnabled"
8458  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
8459  //  OPERATIONDENIED_NOTGRANTEDBYOWNER = "OperationDenied.NotGrantedByOwner"
8460  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
8461  //  OPERATIONDENIED_NOTORDEROWNER = "OperationDenied.NotOrderOwner"
8462  //  OPERATIONDENIED_PERSONALCOUPONNOTALLOWED = "OperationDenied.PersonalCouponNotAllowed"
8463  //  OPERATIONDENIED_POSTREQUESTACCEPTONLY = "OperationDenied.PostRequestAcceptOnly"
8464  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
8465  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
8466  //  RESOURCEINUSE = "ResourceInUse"
8467  //  RESOURCEINSUFFICIENT = "ResourceInsufficient"
8468  //  RESOURCENOTFOUND = "ResourceNotFound"
8469  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
8470  //  RESOURCESSOLDOUT = "ResourcesSoldOut"
8471  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
8472  //  UNKNOWNPARAMETER = "UnknownParameter"
8473  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
8474  func PayOrderWithBalance(c *Client, request *PayOrderWithBalanceRequest) (response *PayOrderWithBalanceResponse, err error) {
8475      return PayOrderWithBalanceWithContext(context.Background(), c, request)
8476  }
8477  
8478  // PayOrderWithBalance
8479  // DNSPod商品余额支付
8480  //
8481  // 可能返回的错误码:
8482  //  AUTHFAILURE = "AuthFailure"
8483  //  AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
8484  //  FAILEDOPERATION = "FailedOperation"
8485  //  FAILEDOPERATION_ACCOUNTISLOCKED = "FailedOperation.AccountIsLocked"
8486  //  FAILEDOPERATION_COUPONFORFREEDOMAIN = "FailedOperation.CouponForFreeDomain"
8487  //  FAILEDOPERATION_COUPONNOTSUPPORTED = "FailedOperation.CouponNotSupported"
8488  //  FAILEDOPERATION_COUPONTYPEALREADYUSED = "FailedOperation.CouponTypeAlreadyUsed"
8489  //  FAILEDOPERATION_INSUFFICIENTBALANCE = "FailedOperation.InsufficientBalance"
8490  //  FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
8491  //  FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
8492  //  FAILEDOPERATION_LOGINTIMEOUT = "FailedOperation.LoginTimeout"
8493  //  FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"
8494  //  FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
8495  //  FAILEDOPERATION_NOTRESOURCEOWNER = "FailedOperation.NotResourceOwner"
8496  //  FAILEDOPERATION_ORDERCANNOTPAY = "FailedOperation.OrderCanNotPay"
8497  //  FAILEDOPERATION_ORDERHASPAID = "FailedOperation.OrderHasPaid"
8498  //  FAILEDOPERATION_RESOURCENOTBIND = "FailedOperation.ResourceNotBind"
8499  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
8500  //  FAILEDOPERATION_VERIFYINGBILLEXISTS = "FailedOperation.VerifyingBillExists"
8501  //  INTERNALERROR = "InternalError"
8502  //  INVALIDPARAMETER = "InvalidParameter"
8503  //  INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
8504  //  INVALIDPARAMETER_ACTIONINVALID = "InvalidParameter.ActionInvalid"
8505  //  INVALIDPARAMETER_ACTIONSUCCESS = "InvalidParameter.ActionSuccess"
8506  //  INVALIDPARAMETER_ACTIVITY = "InvalidParameter.Activity"
8507  //  INVALIDPARAMETER_BILLNUMBERINVALID = "InvalidParameter.BillNumberInvalid"
8508  //  INVALIDPARAMETER_BROWSERNULL = "InvalidParameter.BrowserNull"
8509  //  INVALIDPARAMETER_COMMON = "InvalidParameter.Common"
8510  //  INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
8511  //  INVALIDPARAMETER_DATAEXPIRED = "InvalidParameter.DataExpired"
8512  //  INVALIDPARAMETER_DATAINVALID = "InvalidParameter.DataInvalid"
8513  //  INVALIDPARAMETER_DEALTYPEINVALID = "InvalidParameter.DealTypeInvalid"
8514  //  INVALIDPARAMETER_DNSDEALDOMAINUPGRADED = "InvalidParameter.DnsDealDomainUpgraded"
8515  //  INVALIDPARAMETER_DNSDEALLOCKED = "InvalidParameter.DnsDealLocked"
8516  //  INVALIDPARAMETER_DNSINVALIDDEAL = "InvalidParameter.DnsInvalidDeal"
8517  //  INVALIDPARAMETER_GOODSCHILDTYPEINVALID = "InvalidParameter.GoodsChildTypeInvalid"
8518  //  INVALIDPARAMETER_GOODSNUMINVALID = "InvalidParameter.GoodsNumInvalid"
8519  //  INVALIDPARAMETER_GOODSTYPEINVALID = "InvalidParameter.GoodsTypeInvalid"
8520  //  INVALIDPARAMETER_GRADENOTCOPY = "InvalidParameter.GradeNotCopy"
8521  //  INVALIDPARAMETER_HASPENDINGAPPLY = "InvalidParameter.HasPendingApply"
8522  //  INVALIDPARAMETER_ILLEGALNEWDEAL = "InvalidParameter.IllegalNewDeal"
8523  //  INVALIDPARAMETER_INVALIDCOUPON = "InvalidParameter.InvalidCoupon"
8524  //  INVALIDPARAMETER_INVALIDDEALNAME = "InvalidParameter.InvalidDealName"
8525  //  INVALIDPARAMETER_INVALIDSECRETID = "InvalidParameter.InvalidSecretId"
8526  //  INVALIDPARAMETER_INVALIDSIGNATURE = "InvalidParameter.InvalidSignature"
8527  //  INVALIDPARAMETER_IPSEXCEEDLIMIT = "InvalidParameter.IpsExceedLimit"
8528  //  INVALIDPARAMETER_NEWPACKAGETYPEINVALID = "InvalidParameter.NewPackageTypeInvalid"
8529  //  INVALIDPARAMETER_OPENIDINVALID = "InvalidParameter.OpenidInvalid"
8530  //  INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
8531  //  INVALIDPARAMETER_OPERATIONISTOOFREQUENT = "InvalidParameter.OperationIsTooFrequent"
8532  //  INVALIDPARAMETER_OPTYPENOTSUPPORTED = "InvalidParameter.OptypeNotSupported"
8533  //  INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
8534  //  INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
8535  //  INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
8536  //  INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
8537  //  INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
8538  //  INVALIDPARAMETER_REALNAMEUSER = "InvalidParameter.RealNameUser"
8539  //  INVALIDPARAMETER_TASKNOTCOMPLETED = "InvalidParameter.TaskNotCompleted"
8540  //  INVALIDPARAMETER_TIMESPANINVALID = "InvalidParameter.TimeSpanInvalid"
8541  //  INVALIDPARAMETER_TIMESTAMPEXPIRED = "InvalidParameter.TimestampExpired"
8542  //  INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
8543  //  INVALIDPARAMETER_USERALREADYLOCKED = "InvalidParameter.UserAlreadyLocked"
8544  //  INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
8545  //  INVALIDPARAMETER_UUIDINVALID = "InvalidParameter.UuidInvalid"
8546  //  INVALIDPARAMETERVALUE = "InvalidParameterValue"
8547  //  INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
8548  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
8549  //  INVALIDPARAMETERVALUE_UPGRADETERMINVALID = "InvalidParameterValue.UpgradeTermInvalid"
8550  //  LIMITEXCEEDED = "LimitExceeded"
8551  //  MISSINGPARAMETER = "MissingParameter"
8552  //  OPERATIONDENIED = "OperationDenied"
8553  //  OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
8554  //  OPERATIONDENIED_AGENTDENIED = "OperationDenied.AgentDenied"
8555  //  OPERATIONDENIED_AGENTSUBORDINATEDENIED = "OperationDenied.AgentSubordinateDenied"
8556  //  OPERATIONDENIED_CANCELBILLNOTALLOWED = "OperationDenied.CancelBillNotAllowed"
8557  //  OPERATIONDENIED_DELETEUSINGRECORDLINENOTALLOWED = "OperationDenied.DeleteUsingRecordLineNotAllowed"
8558  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
8559  //  OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
8560  //  OPERATIONDENIED_MONITORCALLBACKNOTENABLED = "OperationDenied.MonitorCallbackNotEnabled"
8561  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
8562  //  OPERATIONDENIED_NOTGRANTEDBYOWNER = "OperationDenied.NotGrantedByOwner"
8563  //  OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
8564  //  OPERATIONDENIED_NOTORDEROWNER = "OperationDenied.NotOrderOwner"
8565  //  OPERATIONDENIED_PERSONALCOUPONNOTALLOWED = "OperationDenied.PersonalCouponNotAllowed"
8566  //  OPERATIONDENIED_POSTREQUESTACCEPTONLY = "OperationDenied.PostRequestAcceptOnly"
8567  //  REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
8568  //  REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
8569  //  RESOURCEINUSE = "ResourceInUse"
8570  //  RESOURCEINSUFFICIENT = "ResourceInsufficient"
8571  //  RESOURCENOTFOUND = "ResourceNotFound"
8572  //  RESOURCEUNAVAILABLE = "ResourceUnavailable"
8573  //  RESOURCESSOLDOUT = "ResourcesSoldOut"
8574  //  UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
8575  //  UNKNOWNPARAMETER = "UnknownParameter"
8576  //  UNSUPPORTEDOPERATION = "UnsupportedOperation"
8577  func PayOrderWithBalanceWithContext(ctx context.Context, c *Client, request *PayOrderWithBalanceRequest) (response *PayOrderWithBalanceResponse, err error) {
8578      if request == nil {
8579          request = NewPayOrderWithBalanceRequest()
8580      }
8581      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "PayOrderWithBalance")
8582      
8583      if c.GetCredential() == nil {
8584          return nil, errors.New("PayOrderWithBalance require credential")
8585      }
8586  
8587      request.SetContext(ctx)
8588      
8589      response = NewPayOrderWithBalanceResponse()
8590      err = c.Send(request, response)
8591      return
8592  }
8593  
8594  func NewRollbackRecordSnapshotRequest() (request *RollbackRecordSnapshotRequest) {
8595      request = &RollbackRecordSnapshotRequest{
8596          BaseRequest: &tchttp.BaseRequest{},
8597      }
8598      
8599      request.Init().WithApiInfo("dnspod", APIVersion, "RollbackRecordSnapshot")
8600      
8601      
8602      return
8603  }
8604  
8605  func NewRollbackRecordSnapshotResponse() (response *RollbackRecordSnapshotResponse) {
8606      response = &RollbackRecordSnapshotResponse{
8607          BaseResponse: &tchttp.BaseResponse{},
8608      } 
8609      return
8610  
8611  }
8612  
8613  // RollbackRecordSnapshot
8614  // 重新回滚指定解析记录快照
8615  //
8616  // 可能返回的错误码:
8617  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
8618  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
8619  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
8620  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
8621  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
8622  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
8623  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
8624  func RollbackRecordSnapshot(c *Client, request *RollbackRecordSnapshotRequest) (response *RollbackRecordSnapshotResponse, err error) {
8625      return RollbackRecordSnapshotWithContext(context.Background(), c, request)
8626  }
8627  
8628  // RollbackRecordSnapshot
8629  // 重新回滚指定解析记录快照
8630  //
8631  // 可能返回的错误码:
8632  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
8633  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
8634  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
8635  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
8636  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
8637  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
8638  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
8639  func RollbackRecordSnapshotWithContext(ctx context.Context, c *Client, request *RollbackRecordSnapshotRequest) (response *RollbackRecordSnapshotResponse, err error) {
8640      if request == nil {
8641          request = NewRollbackRecordSnapshotRequest()
8642      }
8643      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "RollbackRecordSnapshot")
8644      
8645      if c.GetCredential() == nil {
8646          return nil, errors.New("RollbackRecordSnapshot require credential")
8647      }
8648  
8649      request.SetContext(ctx)
8650      
8651      response = NewRollbackRecordSnapshotResponse()
8652      err = c.Send(request, response)
8653      return
8654  }
8655  
8656  func NewRollbackSnapshotRequest() (request *RollbackSnapshotRequest) {
8657      request = &RollbackSnapshotRequest{
8658          BaseRequest: &tchttp.BaseRequest{},
8659      }
8660      
8661      request.Init().WithApiInfo("dnspod", APIVersion, "RollbackSnapshot")
8662      
8663      
8664      return
8665  }
8666  
8667  func NewRollbackSnapshotResponse() (response *RollbackSnapshotResponse) {
8668      response = &RollbackSnapshotResponse{
8669          BaseResponse: &tchttp.BaseResponse{},
8670      } 
8671      return
8672  
8673  }
8674  
8675  // RollbackSnapshot
8676  // 回滚快照
8677  //
8678  // 可能返回的错误码:
8679  //  FAILEDOPERATION = "FailedOperation"
8680  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
8681  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
8682  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
8683  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
8684  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
8685  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
8686  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
8687  func RollbackSnapshot(c *Client, request *RollbackSnapshotRequest) (response *RollbackSnapshotResponse, err error) {
8688      return RollbackSnapshotWithContext(context.Background(), c, request)
8689  }
8690  
8691  // RollbackSnapshot
8692  // 回滚快照
8693  //
8694  // 可能返回的错误码:
8695  //  FAILEDOPERATION = "FailedOperation"
8696  //  FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
8697  //  INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
8698  //  INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
8699  //  INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
8700  //  INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
8701  //  OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
8702  //  OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
8703  func RollbackSnapshotWithContext(ctx context.Context, c *Client, request *RollbackSnapshotRequest) (response *RollbackSnapshotResponse, err error) {
8704      if request == nil {
8705          request = NewRollbackSnapshotRequest()
8706      }
8707      c.InitBaseRequest(&request.BaseRequest, "dnspod", APIVersion, "RollbackSnapshot")
8708      
8709      if c.GetCredential() == nil {
8710          return nil, errors.New("RollbackSnapshot require credential")
8711      }
8712  
8713      request.SetContext(ctx)
8714      
8715      response = NewRollbackSnapshotResponse()
8716      err = c.Send(request, response)
8717      return
8718  }
8719