v20210323

package
v3.0.866+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 27, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// CAM signature/authentication error.
	AUTHFAILURE = "AuthFailure"

	// The operation failed.
	FAILEDOPERATION = "FailedOperation"

	// The domain is already in your list. There is no need to add it again.
	FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"

	// This domain is a key protected resource in DNSPod. To prevent the service from being affected by maloperations, you cannot delete it. If you are sure you need to delete it, please contact your sales rep for technical support.
	FAILEDOPERATION_DOMAINISKEYDOMAIN = "FailedOperation.DomainIsKeyDomain"

	// You cannot perform this operation on a locked domain.
	FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"

	// You cannot perform this operation on a banned domain.
	FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"

	// You cannot perform this operation on a VIP domain.
	FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"

	// Unable to get the DNS query volume because the current domain has not used the DNSPod service.
	FAILEDOPERATION_DOMAINNOTINSERVICE = "FailedOperation.DomainNotInService"

	// This domain has been added by another account and can be reclaimed in the domain list.
	FAILEDOPERATION_DOMAINOWNEDBYOTHERUSER = "FailedOperation.DomainOwnedByOtherUser"

	// The request was rejected due to an unusual login location of your account.
	FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"

	// Login failed. Check whether the account and password are correct.
	FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"

	// You are not the domain owner.
	FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"

	// Your account identity has not been verified. Complete identity verification first before performing this operation.
	FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"

	// The number of requests is currently unavailable. Try again later.
	FAILEDOPERATION_TEMPORARYERROR = "FailedOperation.TemporaryError"

	// Failed to transfer to the enterprise account.
	FAILEDOPERATION_TRANSFERTOENTERPRISEDENIED = "FailedOperation.TransferToEnterpriseDenied"

	// Failed to transfer to the personal account.
	FAILEDOPERATION_TRANSFERTOPERSONDENIED = "FailedOperation.TransferToPersonDenied"

	// The operation has no response. Try again later.
	FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"

	// Internal error.
	INTERNALERROR = "InternalError"

	// Invalid parameter.
	INVALIDPARAMETER = "InvalidParameter"

	// Your account is banned by the system. Please contact us if you have any questions.
	INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"

	// Failed to bulk create domains. Cause: Internal error.
	INVALIDPARAMETER_BATCHDOMAINCREATEACTIONERROR = "InvalidParameter.BatchDomainCreateActionError"

	// Failed to bulk create records. Cause: Internal error.
	INVALIDPARAMETER_BATCHRECORDCREATEACTIONERROR = "InvalidParameter.BatchRecordCreateActionError"

	// Failed to bulk modify records. Cause: Internal error.
	INVALIDPARAMETER_BATCHRECORDMODIFYACTIONERROR = "InvalidParameter.BatchRecordModifyActionError"

	// The record value is invalid.
	INVALIDPARAMETER_BATCHRECORDMODIFYACTIONINVALIDVALUE = "InvalidParameter.BatchRecordModifyActionInvalidValue"

	// Failed to batch delete records. Cause: Internal error.
	INVALIDPARAMETER_BATCHRECORDREMOVEACTIONERROR = "InvalidParameter.BatchRecordRemoveActionError"

	// Failed to bulk replace records. Cause: Internal error.
	INVALIDPARAMETER_BATCHRECORDREPLACEACTIONERROR = "InvalidParameter.BatchRecordReplaceActionError"

	// The number of tasks exceeds the upper limit.
	INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"

	// Custom error message.
	INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"

	// DNSSEC has been enabled for this domain. You cannot add an @CNAME, URL, or framed URL record.
	INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"

	// The alias already exists.
	INVALIDPARAMETER_DOMAINALIASEXISTS = "InvalidParameter.DomainAliasExists"

	// Th alias ID is incorrect.
	INVALIDPARAMETER_DOMAINALIASIDINVALID = "InvalidParameter.DomainAliasIdInvalid"

	// The domain number is incorrect.
	INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"

	// You cannot perform operations on a domain currently active or invalid.
	INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"

	// The domain is incorrect. Enter a top-level domain such as dnspod.cn.
	INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"

	// This domain is an alias of another domain.
	INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"

	// The domain is not locked.
	INVALIDPARAMETER_DOMAINISNOTLOCKED = "InvalidParameter.DomainIsNotlocked"

	// Currently, the domain cannot be locked.
	INVALIDPARAMETER_DOMAINNOTALLOWEDLOCK = "InvalidParameter.DomainNotAllowedLock"

	// You cannot change the DNS record of a domain currently active or invalid.
	INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"

	// The domain does not have an ICP filing, so you cannot add a URL record for it.
	INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"

	// The domain has not been registered and cannot be added.
	INVALIDPARAMETER_DOMAINNOTREGED = "InvalidParameter.DomainNotReged"

	// The record already exists and does not need to be added again.
	INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"

	// No domains have been submitted.
	INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"

	// The email address is incorrect.
	INVALIDPARAMETER_EMAILINVALID = "InvalidParameter.EmailInvalid"

	// Sorry, the email address of your account has not been verified.
	INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"

	// Enter a valid email address or UIN.
	INVALIDPARAMETER_EMAILORQQINVALID = "InvalidParameter.EmailOrQqInvalid"

	// The domain is already under the account.
	INVALIDPARAMETER_EMAILSAME = "InvalidParameter.EmailSame"

	// The group ID is incorrect.
	INVALIDPARAMETER_GROUPIDINVALID = "InvalidParameter.GroupIdInvalid"

	// The group name already exists.
	INVALIDPARAMETER_GROUPNAMEEXISTS = "InvalidParameter.GroupNameExists"

	// The group name can contain 1–17 characters.
	INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"

	// The weight is invalid. Enter an integer between 0 and 100.
	INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"

	// The number of tasks exceeds the upper limit.
	INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"

	// The locking period is incorrect.
	INVALIDPARAMETER_LOCKDAYSINVALID = "InvalidParameter.LockDaysInvalid"

	// The token ID is incorrect.
	INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"

	// The token passed in does not exist.
	INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"

	// Failed to verify the token.
	INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"

	// Sorry, the mobile number of your account has not been verified.
	INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"

	// The MX priority is incorrect.
	INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"

	// The pagination offset value is incorrect.
	INVALIDPARAMETER_OFFSETINVALID = "InvalidParameter.OffsetInvalid"

	// Operation failed. Please try again later.
	INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"

	// Your account identity has not been verified. Complete identity verification first before performing this operation.
	INVALIDPARAMETER_OTHERACCOUNTUNREALNAME = "InvalidParameter.OtherAccountUnrealName"

	// Parameter format error.
	INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"

	// The parameter is invalid, so the request was rejected.
	INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"

	// The parameter is incorrect.
	INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"

	// The user UIN is invalid.
	INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"

	//
	INVALIDPARAMETER_QUHUITXTNOTMATCH = "InvalidParameter.QuhuiTxtNotMatch"

	// The TXT record was not set or has not taken effect. Try again later.
	INVALIDPARAMETER_QUHUITXTRECORDWAIT = "InvalidParameter.QuhuiTxtRecordWait"

	// The record number is incorrect.
	INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"

	// The record split zone is incorrect.
	INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"

	// The record type is incorrect.
	INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"

	// The record value is incorrect.
	INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"

	// The DNS record value is too long.
	INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"

	// No records have been submitted.
	INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"

	// The length of the remarks exceeds the limit.
	INVALIDPARAMETER_REMARKLENGTHEXCEEDED = "InvalidParameter.RemarkLengthExceeded"

	// The remarks are too long (max 200 characters).
	INVALIDPARAMETER_REMARKTOOLONG = "InvalidParameter.RemarkTooLong"

	// Your IP is invalid, so the request was rejected.
	INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"

	// The search results contain more than 500 entries. Add one or more keywords.
	INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"

	// The subdomain is incorrect.
	INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"

	// The current account has too many invalid domains and is unable to use this feature. Point the DNS server of existing domains to DNSPod correctly and try adding them.
	INVALIDPARAMETER_TOOMANYINVALIDDOMAINS = "InvalidParameter.TooManyInvalidDomains"

	// The domain is invalid.
	INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"

	// The unlock code has expired.
	INVALIDPARAMETER_UNLOCKCODEEXPIRED = "InvalidParameter.UnLockCodeExpired"

	// The unlock code is incorrect.
	INVALIDPARAMETER_UNLOCKCODEINVALID = "InvalidParameter.UnLockCodeInvalid"

	// Your account identity has not been verified. Complete identity verification first before performing this operation.
	INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"

	// Sorry, the URL failed to be added/enabled because its content did not comply with the DNSPod Terms of Service. Please contact technical support for assistance.
	INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"

	// The account is not a Tencent Cloud user.
	INVALIDPARAMETER_USERAREAINVALID = "InvalidParameter.UserAreaInvalid"

	// The user does not exist.
	INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"

	// The domain level is incorrect.
	INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"

	// The current domain is incorrect. Return to the previous step and try again.
	INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"

	// Error in number of entries per page.
	INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"

	// The user number is incorrect.
	INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"

	// The number of AAAA records exceeds the limit.
	LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"

	// The @NS record can be set to the default split zone only.
	LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"

	// The number of aliases has reached the limit.
	LIMITEXCEEDED_DOMAINALIASCOUNTEXCEEDED = "LimitExceeded.DomainAliasCountExceeded"

	// The number of currently bound aliases has reached the limit.
	LIMITEXCEEDED_DOMAINALIASNUMBERLIMIT = "LimitExceeded.DomainAliasNumberLimit"

	// Your account has been banned by the system due to excessive failed login attempts.
	LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"

	// The number of groups has reached the upper limit.
	LIMITEXCEEDED_GROUPNUMBERLIMIT = "LimitExceeded.GroupNumberLimit"

	// The DNS plan used by this domain does not support framed URL forwarding, or the number of framed URL forward records exceeds the limit. To use this feature, please purchase more records.
	LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"

	// The number of NS records exceeds the limit.
	LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"

	// The TTL value of the record exceeds the limit.
	LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"

	// The number of SRV records exceeds the limit.
	LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"

	// The number of subdomain levels exceeds the limit.
	LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"

	// The number of round-robin DNS records of the subdomain exceeds the limit.
	LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"

	// The number of wildcard levels exceeds the limit.
	LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"

	// The number of URL forward records of this domain exceeds the limit. To continue using this feature, please purchase more records.
	LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"

	// The parameter is missing.
	MISSINGPARAMETER = "MissingParameter"

	// You have no permission for this operation.
	OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"

	// Only the domain owner can perform this operation.
	OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"

	// Sorry, you cannot add a blocked IP.
	OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"

	// You have no permission to perform operations on the current domain. Return to the domain list.
	OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

	// You are not an admin.
	OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"

	// Your are not a proxy user.
	OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"

	// The user is not under your account.
	OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"

	// The number of requests exceeds the frequency limit.
	REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

	// Too many tasks have been added for your IP. Try again later.
	REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"

	// A great number of domains have been added under your account in a short period of time. Control the frequency of adding domains.
	REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"

	// The number of API requests exceeds the limit.
	REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

	// The resource does not exist.
	RESOURCENOTFOUND = "ResourceNotFound"

	// There is no domain alias.
	RESOURCENOTFOUND_NODATAOFDOMAINALIAS = "ResourceNotFound.NoDataOfDomainAlias"

	// Empty record list.
	RESOURCENOTFOUND_NODATAOFRECORD = "ResourceNotFound.NoDataOfRecord"

	// Unauthorized operation.
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
)
View Source
const APIVersion = "2021-03-23"

Variables

This section is empty.

Functions

This section is empty.

Types

type AddRecordBatch

type AddRecordBatch struct {
	// Record type. For more information, see the `DescribeRecordType` API.
	RecordType *string `json:"RecordType,omitnil" name:"RecordType"`

	// Record value.
	Value *string `json:"Value,omitnil" name:"Value"`

	// Subdomain (host record), which is `@` by default.
	SubDomain *string `json:"SubDomain,omitnil" name:"SubDomain"`

	// Split zone of the DNS record. For more information, see the `DescribeRecordLineList` API. If neither `RecordLine` nor `RecordLineId` is specified, the default split zone will be used.
	RecordLine *string `json:"RecordLine,omitnil" name:"RecordLine"`

	// Split zone ID of the DNS record. If both `RecordLine` and `RecordLineId` are specified, `RecordLineId` will be used.
	RecordLineId *string `json:"RecordLineId,omitnil" name:"RecordLineId"`

	// The record weight (not supported).
	Weight *uint64 `json:"Weight,omitnil" name:"Weight"`

	// MX record value. It is `0` by default for non-MX records and required for MX records.
	MX *uint64 `json:"MX,omitnil" name:"MX"`

	// TTL value of the record, which is `600` by default.
	TTL *uint64 `json:"TTL,omitnil" name:"TTL"`

	// Record status (not supported). Valid values: `0` (disabled); `1` (enabled). Default value: `1`.
	Enabled *uint64 `json:"Enabled,omitnil" name:"Enabled"`

	// Record remarks (not supported).
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

type BatchRecordInfo

type BatchRecordInfo struct {
	// Record ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// Subdomain (host record).
	// Note: This field may return null, indicating that no valid values can be obtained.
	SubDomain *string `json:"SubDomain,omitnil" name:"SubDomain"`

	// Record type. For more information, see the `DescribeRecordType` API.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RecordType *string `json:"RecordType,omitnil" name:"RecordType"`

	// Split zone of the DNS record. For more information, see the `DescribeRecordLineList` API.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RecordLine *string `json:"RecordLine,omitnil" name:"RecordLine"`

	// Record value
	// Note: This field may return null, indicating that no valid values can be obtained.
	Value *string `json:"Value,omitnil" name:"Value"`

	// TTL value of the record
	// Note: This field may return null, indicating that no valid values can be obtained.
	TTL *uint64 `json:"TTL,omitnil" name:"TTL"`

	// Record adding status
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Operation type
	// Note: This field may return null, indicating that no valid values can be obtained.
	Operation *string `json:"Operation,omitnil" name:"Operation"`

	// Error message
	// Note: This field may return null, indicating that no valid values can be obtained.
	ErrMsg *string `json:"ErrMsg,omitnil" name:"ErrMsg"`

	// ID of the record in the list
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Record status
	// Note: This field may return null, indicating that no valid values can be obtained.
	Enabled *uint64 `json:"Enabled,omitnil" name:"Enabled"`

	// MX weight of the record
	// Note: This field may return null, indicating that no valid values can be obtained.
	MX *uint64 `json:"MX,omitnil" name:"MX"`

	// The record weight.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Weight *uint64 `json:"Weight,omitnil" name:"Weight"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) CreateDomain

func (c *Client) CreateDomain(request *CreateDomainRequest) (response *CreateDomainResponse, err error)

CreateDomain This API is used to add a domain.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"
FAILEDOPERATION_DOMAINOWNEDBYOTHERUSER = "FailedOperation.DomainOwnedByOtherUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTREGED = "InvalidParameter.DomainNotReged"
INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
INVALIDPARAMETER_QUHUITXTNOTMATCH = "InvalidParameter.QuhuiTxtNotMatch"
INVALIDPARAMETER_QUHUITXTRECORDWAIT = "InvalidParameter.QuhuiTxtRecordWait"
INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"

func (*Client) CreateDomainAlias

func (c *Client) CreateDomainAlias(request *CreateDomainAliasRequest) (response *CreateDomainAliasResponse, err error)

CreateDomainAlias This API is used to create a domain alias.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_DOMAINOWNEDBYOTHERUSER = "FailedOperation.DomainOwnedByOtherUser"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DOMAINALIASEXISTS = "InvalidParameter.DomainAliasExists"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
LIMITEXCEEDED_DOMAINALIASCOUNTEXCEEDED = "LimitExceeded.DomainAliasCountExceeded"
LIMITEXCEEDED_DOMAINALIASNUMBERLIMIT = "LimitExceeded.DomainAliasNumberLimit"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDomainAliasWithContext

func (c *Client) CreateDomainAliasWithContext(ctx context.Context, request *CreateDomainAliasRequest) (response *CreateDomainAliasResponse, err error)

CreateDomainAlias This API is used to create a domain alias.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_DOMAINOWNEDBYOTHERUSER = "FailedOperation.DomainOwnedByOtherUser"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DOMAINALIASEXISTS = "InvalidParameter.DomainAliasExists"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
LIMITEXCEEDED_DOMAINALIASCOUNTEXCEEDED = "LimitExceeded.DomainAliasCountExceeded"
LIMITEXCEEDED_DOMAINALIASNUMBERLIMIT = "LimitExceeded.DomainAliasNumberLimit"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDomainBatch

func (c *Client) CreateDomainBatch(request *CreateDomainBatchRequest) (response *CreateDomainBatchResponse, err error)

CreateDomainBatch This API is used to bulk add domains.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
INVALIDPARAMETER_BATCHDOMAINCREATEACTIONERROR = "InvalidParameter.BatchDomainCreateActionError"
INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
INVALIDPARAMETER_TOOMANYINVALIDDOMAINS = "InvalidParameter.TooManyInvalidDomains"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) CreateDomainBatchWithContext

func (c *Client) CreateDomainBatchWithContext(ctx context.Context, request *CreateDomainBatchRequest) (response *CreateDomainBatchResponse, err error)

CreateDomainBatch This API is used to bulk add domains.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
INVALIDPARAMETER_BATCHDOMAINCREATEACTIONERROR = "InvalidParameter.BatchDomainCreateActionError"
INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
INVALIDPARAMETER_TOOMANYINVALIDDOMAINS = "InvalidParameter.TooManyInvalidDomains"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) CreateDomainGroup

func (c *Client) CreateDomainGroup(request *CreateDomainGroupRequest) (response *CreateDomainGroupResponse, err error)

CreateDomainGroup This API is used to create a domain group.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_GROUPNAMEEXISTS = "InvalidParameter.GroupNameExists"
INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
LIMITEXCEEDED_GROUPNUMBERLIMIT = "LimitExceeded.GroupNumberLimit"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDomainGroupWithContext

func (c *Client) CreateDomainGroupWithContext(ctx context.Context, request *CreateDomainGroupRequest) (response *CreateDomainGroupResponse, err error)

CreateDomainGroup This API is used to create a domain group.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_GROUPNAMEEXISTS = "InvalidParameter.GroupNameExists"
INVALIDPARAMETER_GROUPNAMEINVALID = "InvalidParameter.GroupNameInvalid"
LIMITEXCEEDED_GROUPNUMBERLIMIT = "LimitExceeded.GroupNumberLimit"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateDomainWithContext

func (c *Client) CreateDomainWithContext(ctx context.Context, request *CreateDomainRequest) (response *CreateDomainResponse, err error)

CreateDomain This API is used to add a domain.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINEXISTS = "FailedOperation.DomainExists"
FAILEDOPERATION_DOMAINOWNEDBYOTHERUSER = "FailedOperation.DomainOwnedByOtherUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTREGED = "InvalidParameter.DomainNotReged"
INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
INVALIDPARAMETER_QUHUITXTNOTMATCH = "InvalidParameter.QuhuiTxtNotMatch"
INVALIDPARAMETER_QUHUITXTRECORDWAIT = "InvalidParameter.QuhuiTxtRecordWait"
INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"

func (*Client) CreateRecord

func (c *Client) CreateRecord(request *CreateRecordRequest) (response *CreateRecordResponse, err error)

CreateRecord This API is used to add a record.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) CreateRecordBatch

func (c *Client) CreateRecordBatch(request *CreateRecordBatchRequest) (response *CreateRecordBatchResponse, err error)

CreateRecordBatch This API is used to bulk add records.

error code that may be returned:

FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
INVALIDPARAMETER_BATCHRECORDCREATEACTIONERROR = "InvalidParameter.BatchRecordCreateActionError"
INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) CreateRecordBatchWithContext

func (c *Client) CreateRecordBatchWithContext(ctx context.Context, request *CreateRecordBatchRequest) (response *CreateRecordBatchResponse, err error)

CreateRecordBatch This API is used to bulk add records.

error code that may be returned:

FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
INVALIDPARAMETER_BATCHRECORDCREATEACTIONERROR = "InvalidParameter.BatchRecordCreateActionError"
INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) CreateRecordGroup

func (c *Client) CreateRecordGroup(request *CreateRecordGroupRequest) (response *CreateRecordGroupResponse, err error)

CreateRecordGroup This API is used to add a record group.

error code that may be returned:

FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) CreateRecordGroupWithContext

func (c *Client) CreateRecordGroupWithContext(ctx context.Context, request *CreateRecordGroupRequest) (response *CreateRecordGroupResponse, err error)

CreateRecordGroup This API is used to add a record group.

error code that may be returned:

FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) CreateRecordWithContext

func (c *Client) CreateRecordWithContext(ctx context.Context, request *CreateRecordRequest) (response *CreateRecordResponse, err error)

CreateRecord This API is used to add a record.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) DeleteDomain

func (c *Client) DeleteDomain(request *DeleteDomainRequest) (response *DeleteDomainResponse, err error)

DeleteDomain This API is used to delete a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISKEYDOMAIN = "FailedOperation.DomainIsKeyDomain"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"

func (*Client) DeleteDomainAlias

func (c *Client) DeleteDomainAlias(request *DeleteDomainAliasRequest) (response *DeleteDomainAliasResponse, err error)

DeleteDomainAlias This API is used to delete a domain alias.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DOMAINALIASIDINVALID = "InvalidParameter.DomainAliasIdInvalid"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteDomainAliasWithContext

func (c *Client) DeleteDomainAliasWithContext(ctx context.Context, request *DeleteDomainAliasRequest) (response *DeleteDomainAliasResponse, err error)

DeleteDomainAlias This API is used to delete a domain alias.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DOMAINALIASIDINVALID = "InvalidParameter.DomainAliasIdInvalid"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteDomainBatch

func (c *Client) DeleteDomainBatch(request *DeleteDomainBatchRequest) (response *DeleteDomainBatchResponse, err error)

DeleteDomainBatch This API is used to batch delete domains.

error code that may be returned:

FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_BATCHRECORDREMOVEACTIONERROR = "InvalidParameter.BatchRecordRemoveActionError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) DeleteDomainBatchWithContext

func (c *Client) DeleteDomainBatchWithContext(ctx context.Context, request *DeleteDomainBatchRequest) (response *DeleteDomainBatchResponse, err error)

DeleteDomainBatch This API is used to batch delete domains.

error code that may be returned:

FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_BATCHRECORDREMOVEACTIONERROR = "InvalidParameter.BatchRecordRemoveActionError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) DeleteDomainWithContext

func (c *Client) DeleteDomainWithContext(ctx context.Context, request *DeleteDomainRequest) (response *DeleteDomainResponse, err error)

DeleteDomain This API is used to delete a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISKEYDOMAIN = "FailedOperation.DomainIsKeyDomain"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININEFFECTORINVALIDATED = "InvalidParameter.DomainInEffectOrInvalidated"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"

func (*Client) DeleteRecord

func (c *Client) DeleteRecord(request *DeleteRecordRequest) (response *DeleteRecordResponse, err error)

DeleteRecord This API is used to delete a record.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) DeleteRecordGroup

func (c *Client) DeleteRecordGroup(request *DeleteRecordGroupRequest) (response *DeleteRecordGroupResponse, err error)

DeleteRecordGroup This API is used to delete a record group.

error code that may be returned:

FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) DeleteRecordGroupWithContext

func (c *Client) DeleteRecordGroupWithContext(ctx context.Context, request *DeleteRecordGroupRequest) (response *DeleteRecordGroupResponse, err error)

DeleteRecordGroup This API is used to delete a record group.

error code that may be returned:

FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) DeleteRecordWithContext

func (c *Client) DeleteRecordWithContext(ctx context.Context, request *DeleteRecordRequest) (response *DeleteRecordResponse, err error)

DeleteRecord This API is used to delete a record.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) DeleteShareDomain

func (c *Client) DeleteShareDomain(request *DeleteShareDomainRequest) (response *DeleteShareDomainResponse, err error)

DeleteShareDomain This API is used to unshare a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_EMAILINVALID = "InvalidParameter.EmailInvalid"
INVALIDPARAMETER_EMAILORQQINVALID = "InvalidParameter.EmailOrQqInvalid"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"

func (*Client) DeleteShareDomainWithContext

func (c *Client) DeleteShareDomainWithContext(ctx context.Context, request *DeleteShareDomainRequest) (response *DeleteShareDomainResponse, err error)

DeleteShareDomain This API is used to unshare a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_EMAILINVALID = "InvalidParameter.EmailInvalid"
INVALIDPARAMETER_EMAILORQQINVALID = "InvalidParameter.EmailOrQqInvalid"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"

func (*Client) DescribeDomain

func (c *Client) DescribeDomain(request *DescribeDomainRequest) (response *DescribeDomainResponse, err error)

DescribeDomain This API is used to get the information of a domain.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) DescribeDomainAliasList

func (c *Client) DescribeDomainAliasList(request *DescribeDomainAliasListRequest) (response *DescribeDomainAliasListResponse, err error)

DescribeDomainAliasList This API is used to get the list of domain aliases.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_NODATAOFDOMAINALIAS = "ResourceNotFound.NoDataOfDomainAlias"

func (*Client) DescribeDomainAliasListWithContext

func (c *Client) DescribeDomainAliasListWithContext(ctx context.Context, request *DescribeDomainAliasListRequest) (response *DescribeDomainAliasListResponse, err error)

DescribeDomainAliasList This API is used to get the list of domain aliases.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_NODATAOFDOMAINALIAS = "ResourceNotFound.NoDataOfDomainAlias"

func (*Client) DescribeDomainGroupList

func (c *Client) DescribeDomainGroupList(request *DescribeDomainGroupListRequest) (response *DescribeDomainGroupListResponse, err error)

DescribeDomainGroupList This API is used to get the list of domain groups.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeDomainGroupListWithContext

func (c *Client) DescribeDomainGroupListWithContext(ctx context.Context, request *DescribeDomainGroupListRequest) (response *DescribeDomainGroupListResponse, err error)

DescribeDomainGroupList This API is used to get the list of domain groups.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeDomainList

func (c *Client) DescribeDomainList(request *DescribeDomainListRequest) (response *DescribeDomainListResponse, err error)

DescribeDomainList This API is used to get the list of domains.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_GROUPIDINVALID = "InvalidParameter.GroupIdInvalid"
INVALIDPARAMETER_OFFSETINVALID = "InvalidParameter.OffsetInvalid"
INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"
INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"
OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDomainListWithContext

func (c *Client) DescribeDomainListWithContext(ctx context.Context, request *DescribeDomainListRequest) (response *DescribeDomainListResponse, err error)

DescribeDomainList This API is used to get the list of domains.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_GROUPIDINVALID = "InvalidParameter.GroupIdInvalid"
INVALIDPARAMETER_OFFSETINVALID = "InvalidParameter.OffsetInvalid"
INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"
INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"
OPERATIONDENIED_ACCESSDENIED = "OperationDenied.AccessDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeDomainLogList

func (c *Client) DescribeDomainLogList(request *DescribeDomainLogListRequest) (response *DescribeDomainLogListResponse, err error)

DescribeDomainLogList This API is used to get the log of a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) DescribeDomainLogListWithContext

func (c *Client) DescribeDomainLogListWithContext(ctx context.Context, request *DescribeDomainLogListRequest) (response *DescribeDomainLogListResponse, err error)

DescribeDomainLogList This API is used to get the log of a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) DescribeDomainPurview

func (c *Client) DescribeDomainPurview(request *DescribeDomainPurviewRequest) (response *DescribeDomainPurviewResponse, err error)

DescribeDomainPurview This API is used to get the permissions of a domain.

error code that may be returned:

FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) DescribeDomainPurviewWithContext

func (c *Client) DescribeDomainPurviewWithContext(ctx context.Context, request *DescribeDomainPurviewRequest) (response *DescribeDomainPurviewResponse, err error)

DescribeDomainPurview This API is used to get the permissions of a domain.

error code that may be returned:

FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) DescribeDomainShareInfo

func (c *Client) DescribeDomainShareInfo(request *DescribeDomainShareInfoRequest) (response *DescribeDomainShareInfoResponse, err error)

DescribeDomainShareInfo This API is used to get the domain sharing information.

error code that may be returned:

INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) DescribeDomainShareInfoWithContext

func (c *Client) DescribeDomainShareInfoWithContext(ctx context.Context, request *DescribeDomainShareInfoRequest) (response *DescribeDomainShareInfoResponse, err error)

DescribeDomainShareInfo This API is used to get the domain sharing information.

error code that may be returned:

INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) DescribeDomainWithContext

func (c *Client) DescribeDomainWithContext(ctx context.Context, request *DescribeDomainRequest) (response *DescribeDomainResponse, err error)

DescribeDomain This API is used to get the information of a domain.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) DescribeRecord

func (c *Client) DescribeRecord(request *DescribeRecordRequest) (response *DescribeRecordResponse, err error)

DescribeRecord This API is used to get the information of a record.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) DescribeRecordGroupList

func (c *Client) DescribeRecordGroupList(request *DescribeRecordGroupListRequest) (response *DescribeRecordGroupListResponse, err error)

DescribeRecordGroupList This API is used to query the list of DNS record groups.

error code that may be returned:

FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) DescribeRecordGroupListWithContext

func (c *Client) DescribeRecordGroupListWithContext(ctx context.Context, request *DescribeRecordGroupListRequest) (response *DescribeRecordGroupListResponse, err error)

DescribeRecordGroupList This API is used to query the list of DNS record groups.

error code that may be returned:

FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) DescribeRecordLineList

func (c *Client) DescribeRecordLineList(request *DescribeRecordLineListRequest) (response *DescribeRecordLineListResponse, err error)

DescribeRecordLineList This API is used to get the split zones allowed by the domain level.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) DescribeRecordLineListWithContext

func (c *Client) DescribeRecordLineListWithContext(ctx context.Context, request *DescribeRecordLineListRequest) (response *DescribeRecordLineListResponse, err error)

DescribeRecordLineList This API is used to get the split zones allowed by the domain level.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) DescribeRecordList

func (c *Client) DescribeRecordList(request *DescribeRecordListRequest) (response *DescribeRecordListResponse, err error)

DescribeRecordList This API is used to get the DNS records of a domain.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
RESOURCENOTFOUND_NODATAOFRECORD = "ResourceNotFound.NoDataOfRecord"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRecordListWithContext

func (c *Client) DescribeRecordListWithContext(ctx context.Context, request *DescribeRecordListRequest) (response *DescribeRecordListResponse, err error)

DescribeRecordList This API is used to get the DNS records of a domain.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_NOTDOMAINOWNER = "FailedOperation.NotDomainOwner"
FAILEDOPERATION_NOTREALNAMEDUSER = "FailedOperation.NotRealNamedUser"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_OPERATEFAILED = "InvalidParameter.OperateFailed"
INVALIDPARAMETER_PARAMINVALID = "InvalidParameter.ParamInvalid"
INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
INVALIDPARAMETER_RESULTMORETHAN500 = "InvalidParameter.ResultMoreThan500"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_LIMITINVALID = "InvalidParameterValue.LimitInvalid"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
RESOURCENOTFOUND_NODATAOFRECORD = "ResourceNotFound.NoDataOfRecord"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

func (*Client) DescribeRecordType

func (c *Client) DescribeRecordType(request *DescribeRecordTypeRequest) (response *DescribeRecordTypeResponse, err error)

DescribeRecordType This API is used to get the record type allowed by the domain level.

error code that may be returned:

FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRecordTypeWithContext

func (c *Client) DescribeRecordTypeWithContext(ctx context.Context, request *DescribeRecordTypeRequest) (response *DescribeRecordTypeResponse, err error)

DescribeRecordType This API is used to get the record type allowed by the domain level.

error code that may be returned:

FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeRecordWithContext

func (c *Client) DescribeRecordWithContext(ctx context.Context, request *DescribeRecordRequest) (response *DescribeRecordResponse, err error)

DescribeRecord This API is used to get the information of a record.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) DescribeSubdomainAnalytics

func (c *Client) DescribeSubdomainAnalytics(request *DescribeSubdomainAnalyticsRequest) (response *DescribeSubdomainAnalyticsResponse, err error)

DescribeSubdomainAnalytics This API is used to collect statistics on the DNS query volume of a subdomain. It helps you understand the traffic and time period distribution and allows you to view statistics in the last three months. It is available only for domains under a paid plan.

error code that may be returned:

FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_DOMAINNOTINSERVICE = "FailedOperation.DomainNotInService"
FAILEDOPERATION_TEMPORARYERROR = "FailedOperation.TemporaryError"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"

func (*Client) DescribeSubdomainAnalyticsWithContext

func (c *Client) DescribeSubdomainAnalyticsWithContext(ctx context.Context, request *DescribeSubdomainAnalyticsRequest) (response *DescribeSubdomainAnalyticsResponse, err error)

DescribeSubdomainAnalytics This API is used to collect statistics on the DNS query volume of a subdomain. It helps you understand the traffic and time period distribution and allows you to view statistics in the last three months. It is available only for domains under a paid plan.

error code that may be returned:

FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_DOMAINNOTINSERVICE = "FailedOperation.DomainNotInService"
FAILEDOPERATION_TEMPORARYERROR = "FailedOperation.TemporaryError"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINGRADEINVALID = "InvalidParameterValue.DomainGradeInvalid"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"

func (*Client) ModifyDomainLock

func (c *Client) ModifyDomainLock(request *ModifyDomainLockRequest) (response *ModifyDomainLockResponse, err error)

ModifyDomainLock This API is used to lock a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTALLOWEDLOCK = "InvalidParameter.DomainNotAllowedLock"
INVALIDPARAMETER_LOCKDAYSINVALID = "InvalidParameter.LockDaysInvalid"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyDomainLockWithContext

func (c *Client) ModifyDomainLockWithContext(ctx context.Context, request *ModifyDomainLockRequest) (response *ModifyDomainLockResponse, err error)

ModifyDomainLock This API is used to lock a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTALLOWEDLOCK = "InvalidParameter.DomainNotAllowedLock"
INVALIDPARAMETER_LOCKDAYSINVALID = "InvalidParameter.LockDaysInvalid"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyDomainOwner

func (c *Client) ModifyDomainOwner(request *ModifyDomainOwnerRequest) (response *ModifyDomainOwnerResponse, err error)

ModifyDomainOwner This API is used to transfer ownership of a domain.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
FAILEDOPERATION_TRANSFERTOENTERPRISEDENIED = "FailedOperation.TransferToEnterpriseDenied"
FAILEDOPERATION_TRANSFERTOPERSONDENIED = "FailedOperation.TransferToPersonDenied"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_EMAILINVALID = "InvalidParameter.EmailInvalid"
INVALIDPARAMETER_EMAILORQQINVALID = "InvalidParameter.EmailOrQqInvalid"
INVALIDPARAMETER_EMAILSAME = "InvalidParameter.EmailSame"
INVALIDPARAMETER_OTHERACCOUNTUNREALNAME = "InvalidParameter.OtherAccountUnrealName"
INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
INVALIDPARAMETER_USERAREAINVALID = "InvalidParameter.UserAreaInvalid"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"

func (*Client) ModifyDomainOwnerWithContext

func (c *Client) ModifyDomainOwnerWithContext(ctx context.Context, request *ModifyDomainOwnerRequest) (response *ModifyDomainOwnerResponse, err error)

ModifyDomainOwner This API is used to transfer ownership of a domain.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_DOMAINISVIP = "FailedOperation.DomainIsVip"
FAILEDOPERATION_TRANSFERTOENTERPRISEDENIED = "FailedOperation.TransferToEnterpriseDenied"
FAILEDOPERATION_TRANSFERTOPERSONDENIED = "FailedOperation.TransferToPersonDenied"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_EMAILINVALID = "InvalidParameter.EmailInvalid"
INVALIDPARAMETER_EMAILORQQINVALID = "InvalidParameter.EmailOrQqInvalid"
INVALIDPARAMETER_EMAILSAME = "InvalidParameter.EmailSame"
INVALIDPARAMETER_OTHERACCOUNTUNREALNAME = "InvalidParameter.OtherAccountUnrealName"
INVALIDPARAMETER_QCLOUDUININVALID = "InvalidParameter.QcloudUinInvalid"
INVALIDPARAMETER_USERAREAINVALID = "InvalidParameter.UserAreaInvalid"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"

func (*Client) ModifyDomainRemark

func (c *Client) ModifyDomainRemark(request *ModifyDomainRemarkRequest) (response *ModifyDomainRemarkResponse, err error)

ModifyDomainRemark This API is used to set the remarks of a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_REMARKTOOLONG = "InvalidParameter.RemarkTooLong"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyDomainRemarkWithContext

func (c *Client) ModifyDomainRemarkWithContext(ctx context.Context, request *ModifyDomainRemarkRequest) (response *ModifyDomainRemarkResponse, err error)

ModifyDomainRemark This API is used to set the remarks of a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_REMARKTOOLONG = "InvalidParameter.RemarkTooLong"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyDomainStatus

func (c *Client) ModifyDomainStatus(request *ModifyDomainStatusRequest) (response *ModifyDomainStatusResponse, err error)

ModifyDomainStatus This API is used to modify the status of a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISKEYDOMAIN = "FailedOperation.DomainIsKeyDomain"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) ModifyDomainStatusWithContext

func (c *Client) ModifyDomainStatusWithContext(ctx context.Context, request *ModifyDomainStatusRequest) (response *ModifyDomainStatusResponse, err error)

ModifyDomainStatus This API is used to modify the status of a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISKEYDOMAIN = "FailedOperation.DomainIsKeyDomain"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_TOOLSDOMAININVALID = "InvalidParameter.ToolsDomainInvalid"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) ModifyDomainUnlock

func (c *Client) ModifyDomainUnlock(request *ModifyDomainUnlockRequest) (response *ModifyDomainUnlockResponse, err error)

ModifyDomainUnlock This API is used to unlock a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINISNOTLOCKED = "InvalidParameter.DomainIsNotlocked"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNLOCKCODEEXPIRED = "InvalidParameter.UnLockCodeExpired"
INVALIDPARAMETER_UNLOCKCODEINVALID = "InvalidParameter.UnLockCodeInvalid"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyDomainUnlockWithContext

func (c *Client) ModifyDomainUnlockWithContext(ctx context.Context, request *ModifyDomainUnlockRequest) (response *ModifyDomainUnlockResponse, err error)

ModifyDomainUnlock This API is used to unlock a domain.

error code that may be returned:

FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINISNOTLOCKED = "InvalidParameter.DomainIsNotlocked"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNLOCKCODEEXPIRED = "InvalidParameter.UnLockCodeExpired"
INVALIDPARAMETER_UNLOCKCODEINVALID = "InvalidParameter.UnLockCodeInvalid"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyRecord

func (c *Client) ModifyRecord(request *ModifyRecordRequest) (response *ModifyRecordResponse, err error)

ModifyRecord This API is used to modify a record.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyRecordBatch

func (c *Client) ModifyRecordBatch(request *ModifyRecordBatchRequest) (response *ModifyRecordBatchResponse, err error)

ModifyRecordBatch This API is used to bulk modify records.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_BATCHRECORDMODIFYACTIONERROR = "InvalidParameter.BatchRecordModifyActionError"
INVALIDPARAMETER_BATCHRECORDMODIFYACTIONINVALIDVALUE = "InvalidParameter.BatchRecordModifyActionInvalidValue"
INVALIDPARAMETER_BATCHRECORDREPLACEACTIONERROR = "InvalidParameter.BatchRecordReplaceActionError"
INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyRecordBatchWithContext

func (c *Client) ModifyRecordBatchWithContext(ctx context.Context, request *ModifyRecordBatchRequest) (response *ModifyRecordBatchResponse, err error)

ModifyRecordBatch This API is used to bulk modify records.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_BATCHRECORDMODIFYACTIONERROR = "InvalidParameter.BatchRecordModifyActionError"
INVALIDPARAMETER_BATCHRECORDMODIFYACTIONINVALIDVALUE = "InvalidParameter.BatchRecordModifyActionInvalidValue"
INVALIDPARAMETER_BATCHRECORDREPLACEACTIONERROR = "InvalidParameter.BatchRecordReplaceActionError"
INVALIDPARAMETER_BATCHTASKCOUNTLIMIT = "InvalidParameter.BatchTaskCountLimit"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINSEMPTY = "InvalidParameter.DomainsEmpty"
INVALIDPARAMETER_JOBGREATERTHANLIMIT = "InvalidParameter.JobGreaterThanLimit"
INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
INVALIDPARAMETER_PARAMSILLEGAL = "InvalidParameter.ParamsIllegal"
INVALIDPARAMETER_PARAMSMISSING = "InvalidParameter.ParamsMissing"
INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
INVALIDPARAMETER_RECORDSEMPTY = "InvalidParameter.RecordsEmpty"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
REQUESTLIMITEXCEEDED_BATCHTASKLIMIT = "RequestLimitExceeded.BatchTaskLimit"
REQUESTLIMITEXCEEDED_CREATEDOMAINLIMIT = "RequestLimitExceeded.CreateDomainLimit"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyRecordGroup

func (c *Client) ModifyRecordGroup(request *ModifyRecordGroupRequest) (response *ModifyRecordGroupResponse, err error)

ModifyRecordGroup This API is used to modify a record group.

error code that may be returned:

FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) ModifyRecordGroupWithContext

func (c *Client) ModifyRecordGroupWithContext(ctx context.Context, request *ModifyRecordGroupRequest) (response *ModifyRecordGroupResponse, err error)

ModifyRecordGroup This API is used to modify a record group.

error code that may be returned:

FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) ModifyRecordRemark

func (c *Client) ModifyRecordRemark(request *ModifyRecordRemarkRequest) (response *ModifyRecordRemarkResponse, err error)

ModifyRecordRemark This API is used to set the remarks of a record.

error code that may be returned:

FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
INVALIDPARAMETER_REMARKLENGTHEXCEEDED = "InvalidParameter.RemarkLengthExceeded"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyRecordRemarkWithContext

func (c *Client) ModifyRecordRemarkWithContext(ctx context.Context, request *ModifyRecordRemarkRequest) (response *ModifyRecordRemarkResponse, err error)

ModifyRecordRemark This API is used to set the remarks of a record.

error code that may be returned:

FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
INVALIDPARAMETER_REMARKLENGTHEXCEEDED = "InvalidParameter.RemarkLengthExceeded"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyRecordStatus

func (c *Client) ModifyRecordStatus(request *ModifyRecordStatusRequest) (response *ModifyRecordStatusResponse, err error)

ModifyRecordStatus This API is used to modify the DNS record status.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyRecordStatusWithContext

func (c *Client) ModifyRecordStatusWithContext(ctx context.Context, request *ModifyRecordStatusRequest) (response *ModifyRecordStatusResponse, err error)

ModifyRecordStatus This API is used to modify the DNS record status.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

func (*Client) ModifyRecordToGroup

func (c *Client) ModifyRecordToGroup(request *ModifyRecordToGroupRequest) (response *ModifyRecordToGroupResponse, err error)

ModifyRecordToGroup This API is used to add a record to a group.

error code that may be returned:

FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) ModifyRecordToGroupWithContext

func (c *Client) ModifyRecordToGroupWithContext(ctx context.Context, request *ModifyRecordToGroupRequest) (response *ModifyRecordToGroupResponse, err error)

ModifyRecordToGroup This API is used to add a record to a group.

error code that may be returned:

FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"

func (*Client) ModifyRecordWithContext

func (c *Client) ModifyRecordWithContext(ctx context.Context, request *ModifyRecordRequest) (response *ModifyRecordResponse, err error)

ModifyRecord This API is used to modify a record.

error code that may be returned:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOMAINISLOCKED = "FailedOperation.DomainIsLocked"
FAILEDOPERATION_DOMAINISSPAM = "FailedOperation.DomainIsSpam"
FAILEDOPERATION_LOGINAREANOTALLOWED = "FailedOperation.LoginAreaNotAllowed"
FAILEDOPERATION_LOGINFAILED = "FailedOperation.LoginFailed"
FAILEDOPERATION_UNKNOWERROR = "FailedOperation.UnknowError"
INVALIDPARAMETER_ACCOUNTISBANNED = "InvalidParameter.AccountIsBanned"
INVALIDPARAMETER_CUSTOMMESSAGE = "InvalidParameter.CustomMessage"
INVALIDPARAMETER_DNSSECADDCNAMEERROR = "InvalidParameter.DnssecAddCnameError"
INVALIDPARAMETER_DOMAINIDINVALID = "InvalidParameter.DomainIdInvalid"
INVALIDPARAMETER_DOMAININVALID = "InvalidParameter.DomainInvalid"
INVALIDPARAMETER_DOMAINISALIASER = "InvalidParameter.DomainIsAliaser"
INVALIDPARAMETER_DOMAINNOTALLOWEDMODIFYRECORDS = "InvalidParameter.DomainNotAllowedModifyRecords"
INVALIDPARAMETER_DOMAINNOTBEIAN = "InvalidParameter.DomainNotBeian"
INVALIDPARAMETER_DOMAINRECORDEXIST = "InvalidParameter.DomainRecordExist"
INVALIDPARAMETER_EMAILNOTVERIFIED = "InvalidParameter.EmailNotVerified"
INVALIDPARAMETER_INVALIDWEIGHT = "InvalidParameter.InvalidWeight"
INVALIDPARAMETER_LOGINTOKENIDERROR = "InvalidParameter.LoginTokenIdError"
INVALIDPARAMETER_LOGINTOKENNOTEXISTS = "InvalidParameter.LoginTokenNotExists"
INVALIDPARAMETER_LOGINTOKENVALIDATEFAILED = "InvalidParameter.LoginTokenValidateFailed"
INVALIDPARAMETER_MOBILENOTVERIFIED = "InvalidParameter.MobileNotVerified"
INVALIDPARAMETER_MXINVALID = "InvalidParameter.MxInvalid"
INVALIDPARAMETER_RECORDIDINVALID = "InvalidParameter.RecordIdInvalid"
INVALIDPARAMETER_RECORDLINEINVALID = "InvalidParameter.RecordLineInvalid"
INVALIDPARAMETER_RECORDTYPEINVALID = "InvalidParameter.RecordTypeInvalid"
INVALIDPARAMETER_RECORDVALUEINVALID = "InvalidParameter.RecordValueInvalid"
INVALIDPARAMETER_RECORDVALUELENGTHINVALID = "InvalidParameter.RecordValueLengthInvalid"
INVALIDPARAMETER_REQUESTIPLIMITED = "InvalidParameter.RequestIpLimited"
INVALIDPARAMETER_SUBDOMAININVALID = "InvalidParameter.SubdomainInvalid"
INVALIDPARAMETER_UNREALNAMEUSER = "InvalidParameter.UnrealNameUser"
INVALIDPARAMETER_URLVALUEILLEGAL = "InvalidParameter.UrlValueIllegal"
INVALIDPARAMETER_USERNOTEXISTS = "InvalidParameter.UserNotExists"
INVALIDPARAMETERVALUE_DOMAINNOTEXISTS = "InvalidParameterValue.DomainNotExists"
INVALIDPARAMETERVALUE_USERIDINVALID = "InvalidParameterValue.UserIdInvalid"
LIMITEXCEEDED_AAAACOUNTLIMIT = "LimitExceeded.AAAACountLimit"
LIMITEXCEEDED_ATNSRECORDLIMIT = "LimitExceeded.AtNsRecordLimit"
LIMITEXCEEDED_FAILEDLOGINLIMITEXCEEDED = "LimitExceeded.FailedLoginLimitExceeded"
LIMITEXCEEDED_HIDDENURLEXCEEDED = "LimitExceeded.HiddenUrlExceeded"
LIMITEXCEEDED_NSCOUNTLIMIT = "LimitExceeded.NsCountLimit"
LIMITEXCEEDED_RECORDTTLLIMIT = "LimitExceeded.RecordTtlLimit"
LIMITEXCEEDED_SRVCOUNTLIMIT = "LimitExceeded.SrvCountLimit"
LIMITEXCEEDED_SUBDOMAINLEVELLIMIT = "LimitExceeded.SubdomainLevelLimit"
LIMITEXCEEDED_SUBDOMAINROLLLIMIT = "LimitExceeded.SubdomainRollLimit"
LIMITEXCEEDED_SUBDOMAINWCARDLIMIT = "LimitExceeded.SubdomainWcardLimit"
LIMITEXCEEDED_URLCOUNTLIMIT = "LimitExceeded.UrlCountLimit"
OPERATIONDENIED_DOMAINOWNERALLOWEDONLY = "OperationDenied.DomainOwnerAllowedOnly"
OPERATIONDENIED_IPINBLACKLISTNOTALLOWED = "OperationDenied.IPInBlacklistNotAllowed"
OPERATIONDENIED_NOPERMISSIONTOOPERATEDOMAIN = "OperationDenied.NoPermissionToOperateDomain"
OPERATIONDENIED_NOTADMIN = "OperationDenied.NotAdmin"
OPERATIONDENIED_NOTAGENT = "OperationDenied.NotAgent"
OPERATIONDENIED_NOTMANAGEDUSER = "OperationDenied.NotManagedUser"
REQUESTLIMITEXCEEDED_REQUESTLIMITEXCEEDED = "RequestLimitExceeded.RequestLimitExceeded"

type CreateDomainAliasRequest

type CreateDomainAliasRequest struct {
	*tchttp.BaseRequest

	// Domain alias
	DomainAlias *string `json:"DomainAlias,omitnil" name:"DomainAlias"`

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *int64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewCreateDomainAliasRequest

func NewCreateDomainAliasRequest() (request *CreateDomainAliasRequest)

func (*CreateDomainAliasRequest) FromJsonString

func (r *CreateDomainAliasRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDomainAliasRequest) ToJsonString

func (r *CreateDomainAliasRequest) ToJsonString() string

type CreateDomainAliasRequestParams

type CreateDomainAliasRequestParams struct {
	// Domain alias
	DomainAlias *string `json:"DomainAlias,omitnil" name:"DomainAlias"`

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *int64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type CreateDomainAliasResponse

type CreateDomainAliasResponse struct {
	*tchttp.BaseResponse
	Response *CreateDomainAliasResponseParams `json:"Response"`
}

func NewCreateDomainAliasResponse

func NewCreateDomainAliasResponse() (response *CreateDomainAliasResponse)

func (*CreateDomainAliasResponse) FromJsonString

func (r *CreateDomainAliasResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDomainAliasResponse) ToJsonString

func (r *CreateDomainAliasResponse) ToJsonString() string

type CreateDomainAliasResponseParams

type CreateDomainAliasResponseParams struct {
	// Domain alias ID
	DomainAliasId *int64 `json:"DomainAliasId,omitnil" name:"DomainAliasId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateDomainBatchDetail

type CreateDomainBatchDetail struct {
	// See `RecordInfoBatch`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RecordList []*CreateDomainBatchRecord `json:"RecordList,omitnil" name:"RecordList"`

	// Task ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Domain
	// Note: This field may return null, indicating that no valid values can be obtained.
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Domain level
	// Note: This field may return null, indicating that no valid values can be obtained.
	DomainGrade *string `json:"DomainGrade,omitnil" name:"DomainGrade"`

	// Error message
	// Note: This field may return null, indicating that no valid values can be obtained.
	ErrMsg *string `json:"ErrMsg,omitnil" name:"ErrMsg"`

	// Task running status
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Operation type
	// Note: This field may return null, indicating that no valid values can be obtained.
	Operation *string `json:"Operation,omitnil" name:"Operation"`
}

type CreateDomainBatchRecord

type CreateDomainBatchRecord struct {
	// Subdomain (host record).
	// Note: This field may return null, indicating that no valid values can be obtained.
	SubDomain *string `json:"SubDomain,omitnil" name:"SubDomain"`

	// Record type. For more information, see the `DescribeRecordType` API.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RecordType *string `json:"RecordType,omitnil" name:"RecordType"`

	// Split zone of the DNS record. For more information, see the `DescribeRecordLineList` API.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RecordLine *string `json:"RecordLine,omitnil" name:"RecordLine"`

	// Record value
	// Note: This field may return null, indicating that no valid values can be obtained.
	Value *string `json:"Value,omitnil" name:"Value"`

	// TTL value of the record
	// Note: This field may return null, indicating that no valid values can be obtained.
	TTL *uint64 `json:"TTL,omitnil" name:"TTL"`

	// Record adding status
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Operation type
	// Note: This field may return null, indicating that no valid values can be obtained.
	Operation *string `json:"Operation,omitnil" name:"Operation"`

	// Error message
	// Note: This field may return null, indicating that no valid values can be obtained.
	ErrMsg *string `json:"ErrMsg,omitnil" name:"ErrMsg"`

	// ID of the record in the list
	Id *uint64 `json:"Id,omitnil" name:"Id"`
}

type CreateDomainBatchRequest

type CreateDomainBatchRequest struct {
	*tchttp.BaseRequest

	// Domain array
	DomainList []*string `json:"DomainList,omitnil" name:"DomainList"`

	// Add A records of @ and www for each domain with the record value of the IP. If this parameter is not passed in or is set to an empty string or null, only the domain but not the records will be added.
	RecordValue *string `json:"RecordValue,omitnil" name:"RecordValue"`
}

func NewCreateDomainBatchRequest

func NewCreateDomainBatchRequest() (request *CreateDomainBatchRequest)

func (*CreateDomainBatchRequest) FromJsonString

func (r *CreateDomainBatchRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDomainBatchRequest) ToJsonString

func (r *CreateDomainBatchRequest) ToJsonString() string

type CreateDomainBatchRequestParams

type CreateDomainBatchRequestParams struct {
	// Domain array
	DomainList []*string `json:"DomainList,omitnil" name:"DomainList"`

	// Add A records of @ and www for each domain with the record value of the IP. If this parameter is not passed in or is set to an empty string or null, only the domain but not the records will be added.
	RecordValue *string `json:"RecordValue,omitnil" name:"RecordValue"`
}

Predefined struct for user

type CreateDomainBatchResponse

type CreateDomainBatchResponse struct {
	*tchttp.BaseResponse
	Response *CreateDomainBatchResponseParams `json:"Response"`
}

func NewCreateDomainBatchResponse

func NewCreateDomainBatchResponse() (response *CreateDomainBatchResponse)

func (*CreateDomainBatchResponse) FromJsonString

func (r *CreateDomainBatchResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDomainBatchResponse) ToJsonString

func (r *CreateDomainBatchResponse) ToJsonString() string

type CreateDomainBatchResponseParams

type CreateDomainBatchResponseParams struct {
	// Information of the bulk added domains
	DetailList []*CreateDomainBatchDetail `json:"DetailList,omitnil" name:"DetailList"`

	// Bulk task ID
	JobId *uint64 `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateDomainGroupRequest

type CreateDomainGroupRequest struct {
	*tchttp.BaseRequest

	// Domain group
	GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
}

func NewCreateDomainGroupRequest

func NewCreateDomainGroupRequest() (request *CreateDomainGroupRequest)

func (*CreateDomainGroupRequest) FromJsonString

func (r *CreateDomainGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDomainGroupRequest) ToJsonString

func (r *CreateDomainGroupRequest) ToJsonString() string

type CreateDomainGroupRequestParams

type CreateDomainGroupRequestParams struct {
	// Domain group
	GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
}

Predefined struct for user

type CreateDomainGroupResponse

type CreateDomainGroupResponse struct {
	*tchttp.BaseResponse
	Response *CreateDomainGroupResponseParams `json:"Response"`
}

func NewCreateDomainGroupResponse

func NewCreateDomainGroupResponse() (response *CreateDomainGroupResponse)

func (*CreateDomainGroupResponse) FromJsonString

func (r *CreateDomainGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDomainGroupResponse) ToJsonString

func (r *CreateDomainGroupResponse) ToJsonString() string

type CreateDomainGroupResponseParams

type CreateDomainGroupResponseParams struct {
	// Domain group ID
	GroupId *int64 `json:"GroupId,omitnil" name:"GroupId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateDomainRequest

type CreateDomainRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The group ID of the domain. You can view the group information of this domain via the `DescribeDomainGroupList` API.
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// Whether the domain is starred. Valid values: yes, no.
	IsMark *string `json:"IsMark,omitnil" name:"IsMark"`
}

func NewCreateDomainRequest

func NewCreateDomainRequest() (request *CreateDomainRequest)

func (*CreateDomainRequest) FromJsonString

func (r *CreateDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDomainRequest) ToJsonString

func (r *CreateDomainRequest) ToJsonString() string

type CreateDomainRequestParams

type CreateDomainRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The group ID of the domain. You can view the group information of this domain via the `DescribeDomainGroupList` API.
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// Whether the domain is starred. Valid values: yes, no.
	IsMark *string `json:"IsMark,omitnil" name:"IsMark"`
}

Predefined struct for user

type CreateDomainResponse

type CreateDomainResponse struct {
	*tchttp.BaseResponse
	Response *CreateDomainResponseParams `json:"Response"`
}

func NewCreateDomainResponse

func NewCreateDomainResponse() (response *CreateDomainResponse)

func (*CreateDomainResponse) FromJsonString

func (r *CreateDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDomainResponse) ToJsonString

func (r *CreateDomainResponse) ToJsonString() string

type CreateDomainResponseParams

type CreateDomainResponseParams struct {
	// Domain information
	DomainInfo *DomainCreateInfo `json:"DomainInfo,omitnil" name:"DomainInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateRecordBatchDetail

type CreateRecordBatchDetail struct {
	// See `RecordInfoBatch`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RecordList []*CreateRecordBatchRecord `json:"RecordList,omitnil" name:"RecordList"`

	// Task ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Domain
	// Note: This field may return null, indicating that no valid values can be obtained.
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Domain level
	// Note: This field may return null, indicating that no valid values can be obtained.
	DomainGrade *string `json:"DomainGrade,omitnil" name:"DomainGrade"`

	// Error message
	// Note: This field may return null, indicating that no valid values can be obtained.
	ErrMsg *string `json:"ErrMsg,omitnil" name:"ErrMsg"`

	// Task running status
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Operation type
	// Note: This field may return null, indicating that no valid values can be obtained.
	Operation *string `json:"Operation,omitnil" name:"Operation"`

	// Domain ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

type CreateRecordBatchRecord

type CreateRecordBatchRecord struct {
	// Subdomain (host record).
	// Note: This field may return null, indicating that no valid values can be obtained.
	SubDomain *string `json:"SubDomain,omitnil" name:"SubDomain"`

	// Record type. For more information, see the `DescribeRecordType` API.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RecordType *string `json:"RecordType,omitnil" name:"RecordType"`

	// Split zone of the DNS record. For more information, see the `DescribeRecordLineList` API.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RecordLine *string `json:"RecordLine,omitnil" name:"RecordLine"`

	// Record value
	// Note: This field may return null, indicating that no valid values can be obtained.
	Value *string `json:"Value,omitnil" name:"Value"`

	// TTL value of the record
	// Note: This field may return null, indicating that no valid values can be obtained.
	TTL *uint64 `json:"TTL,omitnil" name:"TTL"`

	// Record adding status
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Operation type
	// Note: This field may return null, indicating that no valid values can be obtained.
	Operation *string `json:"Operation,omitnil" name:"Operation"`

	// Error message
	// Note: This field may return null, indicating that no valid values can be obtained.
	ErrMsg *string `json:"ErrMsg,omitnil" name:"ErrMsg"`

	// ID of the record in the list
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// MX weight of the record
	// Note: This field may return null, indicating that no valid values can be obtained.
	MX *uint64 `json:"MX,omitnil" name:"MX"`

	// The record weight.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Weight *uint64 `json:"Weight,omitnil" name:"Weight"`
}

type CreateRecordBatchRequest

type CreateRecordBatchRequest struct {
	*tchttp.BaseRequest

	// Domain ID. Separate multiple ones by comma.
	DomainIdList []*string `json:"DomainIdList,omitnil" name:"DomainIdList"`

	// Record array
	RecordList []*AddRecordBatch `json:"RecordList,omitnil" name:"RecordList"`
}

func NewCreateRecordBatchRequest

func NewCreateRecordBatchRequest() (request *CreateRecordBatchRequest)

func (*CreateRecordBatchRequest) FromJsonString

func (r *CreateRecordBatchRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRecordBatchRequest) ToJsonString

func (r *CreateRecordBatchRequest) ToJsonString() string

type CreateRecordBatchRequestParams

type CreateRecordBatchRequestParams struct {
	// Domain ID. Separate multiple ones by comma.
	DomainIdList []*string `json:"DomainIdList,omitnil" name:"DomainIdList"`

	// Record array
	RecordList []*AddRecordBatch `json:"RecordList,omitnil" name:"RecordList"`
}

Predefined struct for user

type CreateRecordBatchResponse

type CreateRecordBatchResponse struct {
	*tchttp.BaseResponse
	Response *CreateRecordBatchResponseParams `json:"Response"`
}

func NewCreateRecordBatchResponse

func NewCreateRecordBatchResponse() (response *CreateRecordBatchResponse)

func (*CreateRecordBatchResponse) FromJsonString

func (r *CreateRecordBatchResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRecordBatchResponse) ToJsonString

func (r *CreateRecordBatchResponse) ToJsonString() string

type CreateRecordBatchResponseParams

type CreateRecordBatchResponseParams struct {
	// Information of the bulk added domains
	DetailList []*CreateRecordBatchDetail `json:"DetailList,omitnil" name:"DetailList"`

	// Bulk task ID
	JobId *uint64 `json:"JobId,omitnil" name:"JobId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateRecordGroupRequest

type CreateRecordGroupRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Group name
	GroupName *string `json:"GroupName,omitnil" name:"GroupName"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewCreateRecordGroupRequest

func NewCreateRecordGroupRequest() (request *CreateRecordGroupRequest)

func (*CreateRecordGroupRequest) FromJsonString

func (r *CreateRecordGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRecordGroupRequest) ToJsonString

func (r *CreateRecordGroupRequest) ToJsonString() string

type CreateRecordGroupRequestParams

type CreateRecordGroupRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Group name
	GroupName *string `json:"GroupName,omitnil" name:"GroupName"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type CreateRecordGroupResponse

type CreateRecordGroupResponse struct {
	*tchttp.BaseResponse
	Response *CreateRecordGroupResponseParams `json:"Response"`
}

func NewCreateRecordGroupResponse

func NewCreateRecordGroupResponse() (response *CreateRecordGroupResponse)

func (*CreateRecordGroupResponse) FromJsonString

func (r *CreateRecordGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRecordGroupResponse) ToJsonString

func (r *CreateRecordGroupResponse) ToJsonString() string

type CreateRecordGroupResponseParams

type CreateRecordGroupResponseParams struct {
	// New group ID
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type CreateRecordRequest

type CreateRecordRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Record type, which is obtained through the record type API. The value contains uppercase letters, such as `A`.
	RecordType *string `json:"RecordType,omitnil" name:"RecordType"`

	// Record split zone, which is obtained through the record split zone API.
	RecordLine *string `json:"RecordLine,omitnil" name:"RecordLine"`

	// Record value, such as `IP : 200.200.200.200`, `CNAME : cname.dnspod.com`, and `MX : mail.dnspod.com`.
	Value *string `json:"Value,omitnil" name:"Value"`

	// Domain ID. The `DomainId` parameter has a higher priority than `Domain`. If `DomainId` is passed in, `Domain` will be ignored.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Host record such as `www`. If it is not passed in, it will be `@` by default.
	SubDomain *string `json:"SubDomain,omitnil" name:"SubDomain"`

	// Split zone ID, which is obtained through the record split zone API. The value is a string such as `10=1`. The `RecordLineId` parameter has a higher priority than `RecordLine`. If both of them are passed in, `RecordLineId` will be used first.
	RecordLineId *string `json:"RecordLineId,omitnil" name:"RecordLineId"`

	// MX priority, which is required for an MX record and will take effect if the record type is MX. Value range: 1–20.
	MX *uint64 `json:"MX,omitnil" name:"MX"`

	// TTL. Value range: 1–604800. The minimum value varies by domain level.
	TTL *uint64 `json:"TTL,omitnil" name:"TTL"`

	// Weight information, which is an integer between 0 and 100. It is supported only for enterprise VIP domains. `0` indicates not to pass in this parameter, i.e., not to set the weight.
	Weight *uint64 `json:"Weight,omitnil" name:"Weight"`

	// Initial status of the record. Valid values: ENABLE, DISABLE. Default value: ENABLE. If `DISABLE` is passed in, the DNS record won't take effect, and the limit on round-robin DNS won't be verified.
	Status *string `json:"Status,omitnil" name:"Status"`
}

func NewCreateRecordRequest

func NewCreateRecordRequest() (request *CreateRecordRequest)

func (*CreateRecordRequest) FromJsonString

func (r *CreateRecordRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRecordRequest) ToJsonString

func (r *CreateRecordRequest) ToJsonString() string

type CreateRecordRequestParams

type CreateRecordRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Record type, which is obtained through the record type API. The value contains uppercase letters, such as `A`.
	RecordType *string `json:"RecordType,omitnil" name:"RecordType"`

	// Record split zone, which is obtained through the record split zone API.
	RecordLine *string `json:"RecordLine,omitnil" name:"RecordLine"`

	// Record value, such as `IP : 200.200.200.200`, `CNAME : cname.dnspod.com`, and `MX : mail.dnspod.com`.
	Value *string `json:"Value,omitnil" name:"Value"`

	// Domain ID. The `DomainId` parameter has a higher priority than `Domain`. If `DomainId` is passed in, `Domain` will be ignored.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Host record such as `www`. If it is not passed in, it will be `@` by default.
	SubDomain *string `json:"SubDomain,omitnil" name:"SubDomain"`

	// Split zone ID, which is obtained through the record split zone API. The value is a string such as `10=1`. The `RecordLineId` parameter has a higher priority than `RecordLine`. If both of them are passed in, `RecordLineId` will be used first.
	RecordLineId *string `json:"RecordLineId,omitnil" name:"RecordLineId"`

	// MX priority, which is required for an MX record and will take effect if the record type is MX. Value range: 1–20.
	MX *uint64 `json:"MX,omitnil" name:"MX"`

	// TTL. Value range: 1–604800. The minimum value varies by domain level.
	TTL *uint64 `json:"TTL,omitnil" name:"TTL"`

	// Weight information, which is an integer between 0 and 100. It is supported only for enterprise VIP domains. `0` indicates not to pass in this parameter, i.e., not to set the weight.
	Weight *uint64 `json:"Weight,omitnil" name:"Weight"`

	// Initial status of the record. Valid values: ENABLE, DISABLE. Default value: ENABLE. If `DISABLE` is passed in, the DNS record won't take effect, and the limit on round-robin DNS won't be verified.
	Status *string `json:"Status,omitnil" name:"Status"`
}

Predefined struct for user

type CreateRecordResponse

type CreateRecordResponse struct {
	*tchttp.BaseResponse
	Response *CreateRecordResponseParams `json:"Response"`
}

func NewCreateRecordResponse

func NewCreateRecordResponse() (response *CreateRecordResponse)

func (*CreateRecordResponse) FromJsonString

func (r *CreateRecordResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRecordResponse) ToJsonString

func (r *CreateRecordResponse) ToJsonString() string

type CreateRecordResponseParams

type CreateRecordResponseParams struct {
	// Record ID
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteDomainAliasRequest

type DeleteDomainAliasRequest struct {
	*tchttp.BaseRequest

	// Domain alias ID. You can view all domain aliases and their IDs via the `DescribeDomainAliasList` API.
	DomainAliasId *int64 `json:"DomainAliasId,omitnil" name:"DomainAliasId"`

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *int64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewDeleteDomainAliasRequest

func NewDeleteDomainAliasRequest() (request *DeleteDomainAliasRequest)

func (*DeleteDomainAliasRequest) FromJsonString

func (r *DeleteDomainAliasRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDomainAliasRequest) ToJsonString

func (r *DeleteDomainAliasRequest) ToJsonString() string

type DeleteDomainAliasRequestParams

type DeleteDomainAliasRequestParams struct {
	// Domain alias ID. You can view all domain aliases and their IDs via the `DescribeDomainAliasList` API.
	DomainAliasId *int64 `json:"DomainAliasId,omitnil" name:"DomainAliasId"`

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *int64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type DeleteDomainAliasResponse

type DeleteDomainAliasResponse struct {
	*tchttp.BaseResponse
	Response *DeleteDomainAliasResponseParams `json:"Response"`
}

func NewDeleteDomainAliasResponse

func NewDeleteDomainAliasResponse() (response *DeleteDomainAliasResponse)

func (*DeleteDomainAliasResponse) FromJsonString

func (r *DeleteDomainAliasResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDomainAliasResponse) ToJsonString

func (r *DeleteDomainAliasResponse) ToJsonString() string

type DeleteDomainAliasResponseParams

type DeleteDomainAliasResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteDomainBatchDetail

type DeleteDomainBatchDetail struct {
	// The domain ID.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// The domain name.
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The error message.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Error *string `json:"Error,omitnil" name:"Error"`

	// The domain deletion status.
	Status *string `json:"Status,omitnil" name:"Status"`

	// The operation.
	Operation *string `json:"Operation,omitnil" name:"Operation"`
}

type DeleteDomainBatchRequest

type DeleteDomainBatchRequest struct {
	*tchttp.BaseRequest

	// The domain array.
	DomainList []*string `json:"DomainList,omitnil" name:"DomainList"`
}

func NewDeleteDomainBatchRequest

func NewDeleteDomainBatchRequest() (request *DeleteDomainBatchRequest)

func (*DeleteDomainBatchRequest) FromJsonString

func (r *DeleteDomainBatchRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDomainBatchRequest) ToJsonString

func (r *DeleteDomainBatchRequest) ToJsonString() string

type DeleteDomainBatchRequestParams

type DeleteDomainBatchRequestParams struct {
	// The domain array.
	DomainList []*string `json:"DomainList,omitnil" name:"DomainList"`
}

Predefined struct for user

type DeleteDomainBatchResponse

type DeleteDomainBatchResponse struct {
	*tchttp.BaseResponse
	Response *DeleteDomainBatchResponseParams `json:"Response"`
}

func NewDeleteDomainBatchResponse

func NewDeleteDomainBatchResponse() (response *DeleteDomainBatchResponse)

func (*DeleteDomainBatchResponse) FromJsonString

func (r *DeleteDomainBatchResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDomainBatchResponse) ToJsonString

func (r *DeleteDomainBatchResponse) ToJsonString() string

type DeleteDomainBatchResponseParams

type DeleteDomainBatchResponseParams struct {
	// The task ID.
	JobId *uint64 `json:"JobId,omitnil" name:"JobId"`

	// The array of task details.
	DetailList []*DeleteDomainBatchDetail `json:"DetailList,omitnil" name:"DetailList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteDomainRequest

type DeleteDomainRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewDeleteDomainRequest

func NewDeleteDomainRequest() (request *DeleteDomainRequest)

func (*DeleteDomainRequest) FromJsonString

func (r *DeleteDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDomainRequest) ToJsonString

func (r *DeleteDomainRequest) ToJsonString() string

type DeleteDomainRequestParams

type DeleteDomainRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type DeleteDomainResponse

type DeleteDomainResponse struct {
	*tchttp.BaseResponse
	Response *DeleteDomainResponseParams `json:"Response"`
}

func NewDeleteDomainResponse

func NewDeleteDomainResponse() (response *DeleteDomainResponse)

func (*DeleteDomainResponse) FromJsonString

func (r *DeleteDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteDomainResponse) ToJsonString

func (r *DeleteDomainResponse) ToJsonString() string

type DeleteDomainResponseParams

type DeleteDomainResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteRecordGroupRequest

type DeleteRecordGroupRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Group ID
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewDeleteRecordGroupRequest

func NewDeleteRecordGroupRequest() (request *DeleteRecordGroupRequest)

func (*DeleteRecordGroupRequest) FromJsonString

func (r *DeleteRecordGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordGroupRequest) ToJsonString

func (r *DeleteRecordGroupRequest) ToJsonString() string

type DeleteRecordGroupRequestParams

type DeleteRecordGroupRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Group ID
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type DeleteRecordGroupResponse

type DeleteRecordGroupResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRecordGroupResponseParams `json:"Response"`
}

func NewDeleteRecordGroupResponse

func NewDeleteRecordGroupResponse() (response *DeleteRecordGroupResponse)

func (*DeleteRecordGroupResponse) FromJsonString

func (r *DeleteRecordGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordGroupResponse) ToJsonString

func (r *DeleteRecordGroupResponse) ToJsonString() string

type DeleteRecordGroupResponseParams

type DeleteRecordGroupResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteRecordRequest

type DeleteRecordRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The record ID. You can view all DNS records and their IDs via the `DescribeRecordList` API.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewDeleteRecordRequest

func NewDeleteRecordRequest() (request *DeleteRecordRequest)

func (*DeleteRecordRequest) FromJsonString

func (r *DeleteRecordRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordRequest) ToJsonString

func (r *DeleteRecordRequest) ToJsonString() string

type DeleteRecordRequestParams

type DeleteRecordRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The record ID. You can view all DNS records and their IDs via the `DescribeRecordList` API.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type DeleteRecordResponse

type DeleteRecordResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRecordResponseParams `json:"Response"`
}

func NewDeleteRecordResponse

func NewDeleteRecordResponse() (response *DeleteRecordResponse)

func (*DeleteRecordResponse) FromJsonString

func (r *DeleteRecordResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordResponse) ToJsonString

func (r *DeleteRecordResponse) ToJsonString() string

type DeleteRecordResponseParams

type DeleteRecordResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DeleteShareDomainRequest

type DeleteShareDomainRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Account of the domain to be shared
	Account *string `json:"Account,omitnil" name:"Account"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewDeleteShareDomainRequest

func NewDeleteShareDomainRequest() (request *DeleteShareDomainRequest)

func (*DeleteShareDomainRequest) FromJsonString

func (r *DeleteShareDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteShareDomainRequest) ToJsonString

func (r *DeleteShareDomainRequest) ToJsonString() string

type DeleteShareDomainRequestParams

type DeleteShareDomainRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Account of the domain to be shared
	Account *string `json:"Account,omitnil" name:"Account"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type DeleteShareDomainResponse

type DeleteShareDomainResponse struct {
	*tchttp.BaseResponse
	Response *DeleteShareDomainResponseParams `json:"Response"`
}

func NewDeleteShareDomainResponse

func NewDeleteShareDomainResponse() (response *DeleteShareDomainResponse)

func (*DeleteShareDomainResponse) FromJsonString

func (r *DeleteShareDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteShareDomainResponse) ToJsonString

func (r *DeleteShareDomainResponse) ToJsonString() string

type DeleteShareDomainResponseParams

type DeleteShareDomainResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeDomainAliasListRequest

type DescribeDomainAliasListRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *int64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewDescribeDomainAliasListRequest

func NewDescribeDomainAliasListRequest() (request *DescribeDomainAliasListRequest)

func (*DescribeDomainAliasListRequest) FromJsonString

func (r *DescribeDomainAliasListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainAliasListRequest) ToJsonString

func (r *DescribeDomainAliasListRequest) ToJsonString() string

type DescribeDomainAliasListRequestParams

type DescribeDomainAliasListRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *int64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type DescribeDomainAliasListResponse

type DescribeDomainAliasListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDomainAliasListResponseParams `json:"Response"`
}

func NewDescribeDomainAliasListResponse

func NewDescribeDomainAliasListResponse() (response *DescribeDomainAliasListResponse)

func (*DescribeDomainAliasListResponse) FromJsonString

func (r *DescribeDomainAliasListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainAliasListResponse) ToJsonString

func (r *DescribeDomainAliasListResponse) ToJsonString() string

type DescribeDomainAliasListResponseParams

type DescribeDomainAliasListResponseParams struct {
	// List of domain aliases
	DomainAliasList []*DomainAliasInfo `json:"DomainAliasList,omitnil" name:"DomainAliasList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeDomainGroupListRequest

type DescribeDomainGroupListRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeDomainGroupListRequest

func NewDescribeDomainGroupListRequest() (request *DescribeDomainGroupListRequest)

func (*DescribeDomainGroupListRequest) FromJsonString

func (r *DescribeDomainGroupListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainGroupListRequest) ToJsonString

func (r *DescribeDomainGroupListRequest) ToJsonString() string

type DescribeDomainGroupListRequestParams

type DescribeDomainGroupListRequestParams struct {
}

Predefined struct for user

type DescribeDomainGroupListResponse

type DescribeDomainGroupListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDomainGroupListResponseParams `json:"Response"`
}

func NewDescribeDomainGroupListResponse

func NewDescribeDomainGroupListResponse() (response *DescribeDomainGroupListResponse)

func (*DescribeDomainGroupListResponse) FromJsonString

func (r *DescribeDomainGroupListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainGroupListResponse) ToJsonString

func (r *DescribeDomainGroupListResponse) ToJsonString() string

type DescribeDomainGroupListResponseParams

type DescribeDomainGroupListResponseParams struct {
	// Group list
	GroupList []*GroupInfo `json:"GroupList,omitnil" name:"GroupList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeDomainListRequest

type DescribeDomainListRequest struct {
	*tchttp.BaseRequest

	// The domain group type. Valid values: `ALL` (default), `MINE`, `SHARE`, `ISMARK`, `PAUSE`, `VIP`, `RECENT`, `SHARE_OUT`, and `FREE`.
	Type *string `json:"Type,omitnil" name:"Type"`

	// Record offset starting from `0`. Default value: `0`.
	Offset *int64 `json:"Offset,omitnil" name:"Offset"`

	// Number of domains to be obtained. For example, `20` indicates to obtain 20 domains. Default value: `3000`.
	Limit *int64 `json:"Limit,omitnil" name:"Limit"`

	// Group ID, which can be passed in to get all domains in the specified group
	GroupId *int64 `json:"GroupId,omitnil" name:"GroupId"`

	// Keyword for searching for a domain
	Keyword *string `json:"Keyword,omitnil" name:"Keyword"`
}

func NewDescribeDomainListRequest

func NewDescribeDomainListRequest() (request *DescribeDomainListRequest)

func (*DescribeDomainListRequest) FromJsonString

func (r *DescribeDomainListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainListRequest) ToJsonString

func (r *DescribeDomainListRequest) ToJsonString() string

type DescribeDomainListRequestParams

type DescribeDomainListRequestParams struct {
	// The domain group type. Valid values: `ALL` (default), `MINE`, `SHARE`, `ISMARK`, `PAUSE`, `VIP`, `RECENT`, `SHARE_OUT`, and `FREE`.
	Type *string `json:"Type,omitnil" name:"Type"`

	// Record offset starting from `0`. Default value: `0`.
	Offset *int64 `json:"Offset,omitnil" name:"Offset"`

	// Number of domains to be obtained. For example, `20` indicates to obtain 20 domains. Default value: `3000`.
	Limit *int64 `json:"Limit,omitnil" name:"Limit"`

	// Group ID, which can be passed in to get all domains in the specified group
	GroupId *int64 `json:"GroupId,omitnil" name:"GroupId"`

	// Keyword for searching for a domain
	Keyword *string `json:"Keyword,omitnil" name:"Keyword"`
}

Predefined struct for user

type DescribeDomainListResponse

type DescribeDomainListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDomainListResponseParams `json:"Response"`
}

func NewDescribeDomainListResponse

func NewDescribeDomainListResponse() (response *DescribeDomainListResponse)

func (*DescribeDomainListResponse) FromJsonString

func (r *DescribeDomainListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainListResponse) ToJsonString

func (r *DescribeDomainListResponse) ToJsonString() string

type DescribeDomainListResponseParams

type DescribeDomainListResponseParams struct {
	// Statistics on the list page
	DomainCountInfo *DomainCountInfo `json:"DomainCountInfo,omitnil" name:"DomainCountInfo"`

	// Domain list
	DomainList []*DomainListItem `json:"DomainList,omitnil" name:"DomainList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeDomainLogListRequest

type DescribeDomainLogListRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Record offset starting from `0`. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Total number of logs to be obtained. For example, `20` indicates to obtain 20 logs. Default value: `500`. Maximum value: `500`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}

func NewDescribeDomainLogListRequest

func NewDescribeDomainLogListRequest() (request *DescribeDomainLogListRequest)

func (*DescribeDomainLogListRequest) FromJsonString

func (r *DescribeDomainLogListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainLogListRequest) ToJsonString

func (r *DescribeDomainLogListRequest) ToJsonString() string

type DescribeDomainLogListRequestParams

type DescribeDomainLogListRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Record offset starting from `0`. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Total number of logs to be obtained. For example, `20` indicates to obtain 20 logs. Default value: `500`. Maximum value: `500`.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}

Predefined struct for user

type DescribeDomainLogListResponse

type DescribeDomainLogListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDomainLogListResponseParams `json:"Response"`
}

func NewDescribeDomainLogListResponse

func NewDescribeDomainLogListResponse() (response *DescribeDomainLogListResponse)

func (*DescribeDomainLogListResponse) FromJsonString

func (r *DescribeDomainLogListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainLogListResponse) ToJsonString

func (r *DescribeDomainLogListResponse) ToJsonString() string

type DescribeDomainLogListResponseParams

type DescribeDomainLogListResponseParams struct {
	// Domain information
	// Note: This field may return null, indicating that no valid values can be obtained.
	LogList []*string `json:"LogList,omitnil" name:"LogList"`

	// Number of results per page
	PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"`

	// Total number of logs
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeDomainPurviewRequest

type DescribeDomainPurviewRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewDescribeDomainPurviewRequest

func NewDescribeDomainPurviewRequest() (request *DescribeDomainPurviewRequest)

func (*DescribeDomainPurviewRequest) FromJsonString

func (r *DescribeDomainPurviewRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainPurviewRequest) ToJsonString

func (r *DescribeDomainPurviewRequest) ToJsonString() string

type DescribeDomainPurviewRequestParams

type DescribeDomainPurviewRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type DescribeDomainPurviewResponse

type DescribeDomainPurviewResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDomainPurviewResponseParams `json:"Response"`
}

func NewDescribeDomainPurviewResponse

func NewDescribeDomainPurviewResponse() (response *DescribeDomainPurviewResponse)

func (*DescribeDomainPurviewResponse) FromJsonString

func (r *DescribeDomainPurviewResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainPurviewResponse) ToJsonString

func (r *DescribeDomainPurviewResponse) ToJsonString() string

type DescribeDomainPurviewResponseParams

type DescribeDomainPurviewResponseParams struct {
	// Permission list of the domain
	PurviewList []*PurviewInfo `json:"PurviewList,omitnil" name:"PurviewList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeDomainRequest

type DescribeDomainRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewDescribeDomainRequest

func NewDescribeDomainRequest() (request *DescribeDomainRequest)

func (*DescribeDomainRequest) FromJsonString

func (r *DescribeDomainRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainRequest) ToJsonString

func (r *DescribeDomainRequest) ToJsonString() string

type DescribeDomainRequestParams

type DescribeDomainRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type DescribeDomainResponse

type DescribeDomainResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDomainResponseParams `json:"Response"`
}

func NewDescribeDomainResponse

func NewDescribeDomainResponse() (response *DescribeDomainResponse)

func (*DescribeDomainResponse) FromJsonString

func (r *DescribeDomainResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainResponse) ToJsonString

func (r *DescribeDomainResponse) ToJsonString() string

type DescribeDomainResponseParams

type DescribeDomainResponseParams struct {
	// Domain information
	DomainInfo *DomainInfo `json:"DomainInfo,omitnil" name:"DomainInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeDomainShareInfoRequest

type DescribeDomainShareInfoRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewDescribeDomainShareInfoRequest

func NewDescribeDomainShareInfoRequest() (request *DescribeDomainShareInfoRequest)

func (*DescribeDomainShareInfoRequest) FromJsonString

func (r *DescribeDomainShareInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainShareInfoRequest) ToJsonString

func (r *DescribeDomainShareInfoRequest) ToJsonString() string

type DescribeDomainShareInfoRequestParams

type DescribeDomainShareInfoRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type DescribeDomainShareInfoResponse

type DescribeDomainShareInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDomainShareInfoResponseParams `json:"Response"`
}

func NewDescribeDomainShareInfoResponse

func NewDescribeDomainShareInfoResponse() (response *DescribeDomainShareInfoResponse)

func (*DescribeDomainShareInfoResponse) FromJsonString

func (r *DescribeDomainShareInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDomainShareInfoResponse) ToJsonString

func (r *DescribeDomainShareInfoResponse) ToJsonString() string

type DescribeDomainShareInfoResponseParams

type DescribeDomainShareInfoResponseParams struct {
	// Domain sharing information
	ShareList []*DomainShareInfo `json:"ShareList,omitnil" name:"ShareList"`

	// Owner account of the domain
	Owner *string `json:"Owner,omitnil" name:"Owner"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordGroupListRequest

type DescribeRecordGroupListRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Pagination offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of items per page for pagination
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}

func NewDescribeRecordGroupListRequest

func NewDescribeRecordGroupListRequest() (request *DescribeRecordGroupListRequest)

func (*DescribeRecordGroupListRequest) FromJsonString

func (r *DescribeRecordGroupListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordGroupListRequest) ToJsonString

func (r *DescribeRecordGroupListRequest) ToJsonString() string

type DescribeRecordGroupListRequestParams

type DescribeRecordGroupListRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Pagination offset
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// Number of items per page for pagination
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}

Predefined struct for user

type DescribeRecordGroupListResponse

type DescribeRecordGroupListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordGroupListResponseParams `json:"Response"`
}

func NewDescribeRecordGroupListResponse

func NewDescribeRecordGroupListResponse() (response *DescribeRecordGroupListResponse)

func (*DescribeRecordGroupListResponse) FromJsonString

func (r *DescribeRecordGroupListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordGroupListResponse) ToJsonString

func (r *DescribeRecordGroupListResponse) ToJsonString() string

type DescribeRecordGroupListResponseParams

type DescribeRecordGroupListResponseParams struct {
	// Group list
	GroupList []*RecordGroupInfo `json:"GroupList,omitnil" name:"GroupList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordLineListRequest

type DescribeRecordLineListRequest struct {
	*tchttp.BaseRequest

	// Domain.
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Domain level.
	// + Original plan. Valid values: `D_FREE` (Free Plan); `D_PLUS` (Individual Plus Plan); `D_EXTRA` (Enterprise 1 Plan); `D_EXPERT` (Enterprise 2 Plan); `D_ULTRA` (Enterprise 3 Plan).
	// + New plan. Valid values: `DP_FREE` (Free Version); `DP_PLUS` (Professional); `DP_EXTRA` (Enterprise Basic); `DP_EXPERT` (Enterprise); `DP_ULTRA` (Ultimate).
	DomainGrade *string `json:"DomainGrade,omitnil" name:"DomainGrade"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewDescribeRecordLineListRequest

func NewDescribeRecordLineListRequest() (request *DescribeRecordLineListRequest)

func (*DescribeRecordLineListRequest) FromJsonString

func (r *DescribeRecordLineListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordLineListRequest) ToJsonString

func (r *DescribeRecordLineListRequest) ToJsonString() string

type DescribeRecordLineListRequestParams

type DescribeRecordLineListRequestParams struct {
	// Domain.
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Domain level.
	// + Original plan. Valid values: `D_FREE` (Free Plan); `D_PLUS` (Individual Plus Plan); `D_EXTRA` (Enterprise 1 Plan); `D_EXPERT` (Enterprise 2 Plan); `D_ULTRA` (Enterprise 3 Plan).
	// + New plan. Valid values: `DP_FREE` (Free Version); `DP_PLUS` (Professional); `DP_EXTRA` (Enterprise Basic); `DP_EXPERT` (Enterprise); `DP_ULTRA` (Ultimate).
	DomainGrade *string `json:"DomainGrade,omitnil" name:"DomainGrade"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type DescribeRecordLineListResponse

type DescribeRecordLineListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordLineListResponseParams `json:"Response"`
}

func NewDescribeRecordLineListResponse

func NewDescribeRecordLineListResponse() (response *DescribeRecordLineListResponse)

func (*DescribeRecordLineListResponse) FromJsonString

func (r *DescribeRecordLineListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordLineListResponse) ToJsonString

func (r *DescribeRecordLineListResponse) ToJsonString() string

type DescribeRecordLineListResponseParams

type DescribeRecordLineListResponseParams struct {
	// List of split zones.
	LineList []*LineInfo `json:"LineList,omitnil" name:"LineList"`

	// List of split zone groups.
	LineGroupList []*LineGroupInfo `json:"LineGroupList,omitnil" name:"LineGroupList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordListRequest

type DescribeRecordListRequest struct {
	*tchttp.BaseRequest

	// The domain for which DNS records are to be obtained.
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The ID of the domain whose DNS records are requested. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// The host header of a DNS record. If this parameter is passed in, only the DNS record corresponding to this host header will be returned.
	Subdomain *string `json:"Subdomain,omitnil" name:"Subdomain"`

	// The type of DNS record, such as A, CNAME, NS, AAAA, explicit URL, implicit URL, CAA, or SPF record.
	RecordType *string `json:"RecordType,omitnil" name:"RecordType"`

	// The name of the split zone for which DNS records are requested. You can view split zones allowed by this domain via the `DescribeRecordLineList` API.
	RecordLine *string `json:"RecordLine,omitnil" name:"RecordLine"`

	// The ID of the split zone for which DNS records are requested. If `RecordLineId` is passed in, `RecordLine` is ignored. You can view split zones allowed by this domain via the `DescribeRecordLineList` API.
	RecordLineId *string `json:"RecordLineId,omitnil" name:"RecordLineId"`

	// The group ID passed in to get DNS records in the group.
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// The keyword for searching for DNS records. Host headers and record values are supported.
	Keyword *string `json:"Keyword,omitnil" name:"Keyword"`

	// The sorting field. Available values: `name`, `line`, `type`, `value`, `weight`, `mx`, and `ttl,updated_on`.
	SortField *string `json:"SortField,omitnil" name:"SortField"`

	// The sorting type. Valid values: `ASC` (ascending, default), `DESC` (descending).
	SortType *string `json:"SortType,omitnil" name:"SortType"`

	// The offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// The limit. It defaults to 100 and can be up to 3,000.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}

func NewDescribeRecordListRequest

func NewDescribeRecordListRequest() (request *DescribeRecordListRequest)

func (*DescribeRecordListRequest) FromJsonString

func (r *DescribeRecordListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordListRequest) ToJsonString

func (r *DescribeRecordListRequest) ToJsonString() string

type DescribeRecordListRequestParams

type DescribeRecordListRequestParams struct {
	// The domain for which DNS records are to be obtained.
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The ID of the domain whose DNS records are requested. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// The host header of a DNS record. If this parameter is passed in, only the DNS record corresponding to this host header will be returned.
	Subdomain *string `json:"Subdomain,omitnil" name:"Subdomain"`

	// The type of DNS record, such as A, CNAME, NS, AAAA, explicit URL, implicit URL, CAA, or SPF record.
	RecordType *string `json:"RecordType,omitnil" name:"RecordType"`

	// The name of the split zone for which DNS records are requested. You can view split zones allowed by this domain via the `DescribeRecordLineList` API.
	RecordLine *string `json:"RecordLine,omitnil" name:"RecordLine"`

	// The ID of the split zone for which DNS records are requested. If `RecordLineId` is passed in, `RecordLine` is ignored. You can view split zones allowed by this domain via the `DescribeRecordLineList` API.
	RecordLineId *string `json:"RecordLineId,omitnil" name:"RecordLineId"`

	// The group ID passed in to get DNS records in the group.
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// The keyword for searching for DNS records. Host headers and record values are supported.
	Keyword *string `json:"Keyword,omitnil" name:"Keyword"`

	// The sorting field. Available values: `name`, `line`, `type`, `value`, `weight`, `mx`, and `ttl,updated_on`.
	SortField *string `json:"SortField,omitnil" name:"SortField"`

	// The sorting type. Valid values: `ASC` (ascending, default), `DESC` (descending).
	SortType *string `json:"SortType,omitnil" name:"SortType"`

	// The offset. Default value: `0`.
	Offset *uint64 `json:"Offset,omitnil" name:"Offset"`

	// The limit. It defaults to 100 and can be up to 3,000.
	Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
}

Predefined struct for user

type DescribeRecordListResponse

type DescribeRecordListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordListResponseParams `json:"Response"`
}

func NewDescribeRecordListResponse

func NewDescribeRecordListResponse() (response *DescribeRecordListResponse)

func (*DescribeRecordListResponse) FromJsonString

func (r *DescribeRecordListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordListResponse) ToJsonString

func (r *DescribeRecordListResponse) ToJsonString() string

type DescribeRecordListResponseParams

type DescribeRecordListResponseParams struct {
	// The record count info.
	RecordCountInfo *RecordCountInfo `json:"RecordCountInfo,omitnil" name:"RecordCountInfo"`

	// The record list result.
	RecordList []*RecordListItem `json:"RecordList,omitnil" name:"RecordList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordRequest

type DescribeRecordRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The record ID. You can view all DNS records and their IDs via the `DescribeRecordList` API.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewDescribeRecordRequest

func NewDescribeRecordRequest() (request *DescribeRecordRequest)

func (*DescribeRecordRequest) FromJsonString

func (r *DescribeRecordRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordRequest) ToJsonString

func (r *DescribeRecordRequest) ToJsonString() string

type DescribeRecordRequestParams

type DescribeRecordRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The record ID. You can view all DNS records and their IDs via the `DescribeRecordList` API.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type DescribeRecordResponse

type DescribeRecordResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordResponseParams `json:"Response"`
}

func NewDescribeRecordResponse

func NewDescribeRecordResponse() (response *DescribeRecordResponse)

func (*DescribeRecordResponse) FromJsonString

func (r *DescribeRecordResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordResponse) ToJsonString

func (r *DescribeRecordResponse) ToJsonString() string

type DescribeRecordResponseParams

type DescribeRecordResponseParams struct {
	// Record information
	RecordInfo *RecordInfo `json:"RecordInfo,omitnil" name:"RecordInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordTypeRequest

type DescribeRecordTypeRequest struct {
	*tchttp.BaseRequest

	// Domain level.
	// + Original plan. Valid values: `D_FREE` (Free Plan); `D_PLUS` (Individual Plus Plan); `D_EXTRA` (Enterprise 1 Plan); `D_EXPERT` (Enterprise 2 Plan); `D_ULTRA` (Enterprise 3 Plan).
	// + New plan. Valid values: `DP_FREE` (Free Version); `DP_PLUS` (Professional); `DP_EXTRA` (Enterprise Basic); `DP_EXPERT` (Enterprise); `DP_ULTRA` (Ultimate).
	DomainGrade *string `json:"DomainGrade,omitnil" name:"DomainGrade"`
}

func NewDescribeRecordTypeRequest

func NewDescribeRecordTypeRequest() (request *DescribeRecordTypeRequest)

func (*DescribeRecordTypeRequest) FromJsonString

func (r *DescribeRecordTypeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordTypeRequest) ToJsonString

func (r *DescribeRecordTypeRequest) ToJsonString() string

type DescribeRecordTypeRequestParams

type DescribeRecordTypeRequestParams struct {
	// Domain level.
	// + Original plan. Valid values: `D_FREE` (Free Plan); `D_PLUS` (Individual Plus Plan); `D_EXTRA` (Enterprise 1 Plan); `D_EXPERT` (Enterprise 2 Plan); `D_ULTRA` (Enterprise 3 Plan).
	// + New plan. Valid values: `DP_FREE` (Free Version); `DP_PLUS` (Professional); `DP_EXTRA` (Enterprise Basic); `DP_EXPERT` (Enterprise); `DP_ULTRA` (Ultimate).
	DomainGrade *string `json:"DomainGrade,omitnil" name:"DomainGrade"`
}

Predefined struct for user

type DescribeRecordTypeResponse

type DescribeRecordTypeResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordTypeResponseParams `json:"Response"`
}

func NewDescribeRecordTypeResponse

func NewDescribeRecordTypeResponse() (response *DescribeRecordTypeResponse)

func (*DescribeRecordTypeResponse) FromJsonString

func (r *DescribeRecordTypeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordTypeResponse) ToJsonString

func (r *DescribeRecordTypeResponse) ToJsonString() string

type DescribeRecordTypeResponseParams

type DescribeRecordTypeResponseParams struct {
	// List of record types
	TypeList []*string `json:"TypeList,omitnil" name:"TypeList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DescribeSubdomainAnalyticsRequest

type DescribeSubdomainAnalyticsRequest struct {
	*tchttp.BaseRequest

	// The domain of the DNS query volume to be queried
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Query start date in the format of `YYYY-MM-DD`
	StartDate *string `json:"StartDate,omitnil" name:"StartDate"`

	// Query end date in the format of `YYYY-MM-DD`
	EndDate *string `json:"EndDate,omitnil" name:"EndDate"`

	// The subdomain of the DNS query volume to be queried
	Subdomain *string `json:"Subdomain,omitnil" name:"Subdomain"`

	// `DATE`: Daily. `HOUR`: Hourly
	DnsFormat *string `json:"DnsFormat,omitnil" name:"DnsFormat"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewDescribeSubdomainAnalyticsRequest

func NewDescribeSubdomainAnalyticsRequest() (request *DescribeSubdomainAnalyticsRequest)

func (*DescribeSubdomainAnalyticsRequest) FromJsonString

func (r *DescribeSubdomainAnalyticsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubdomainAnalyticsRequest) ToJsonString

func (r *DescribeSubdomainAnalyticsRequest) ToJsonString() string

type DescribeSubdomainAnalyticsRequestParams

type DescribeSubdomainAnalyticsRequestParams struct {
	// The domain of the DNS query volume to be queried
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Query start date in the format of `YYYY-MM-DD`
	StartDate *string `json:"StartDate,omitnil" name:"StartDate"`

	// Query end date in the format of `YYYY-MM-DD`
	EndDate *string `json:"EndDate,omitnil" name:"EndDate"`

	// The subdomain of the DNS query volume to be queried
	Subdomain *string `json:"Subdomain,omitnil" name:"Subdomain"`

	// `DATE`: Daily. `HOUR`: Hourly
	DnsFormat *string `json:"DnsFormat,omitnil" name:"DnsFormat"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type DescribeSubdomainAnalyticsResponse

type DescribeSubdomainAnalyticsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSubdomainAnalyticsResponseParams `json:"Response"`
}

func NewDescribeSubdomainAnalyticsResponse

func NewDescribeSubdomainAnalyticsResponse() (response *DescribeSubdomainAnalyticsResponse)

func (*DescribeSubdomainAnalyticsResponse) FromJsonString

func (r *DescribeSubdomainAnalyticsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSubdomainAnalyticsResponse) ToJsonString

func (r *DescribeSubdomainAnalyticsResponse) ToJsonString() string

type DescribeSubdomainAnalyticsResponseParams

type DescribeSubdomainAnalyticsResponseParams struct {
	// DNS query volume in the current statistical dimension
	Data []*DomainAnalyticsDetail `json:"Data,omitnil" name:"Data"`

	// Statistics on the DNS query volume of a subdomain
	Info *SubdomainAnalyticsInfo `json:"Info,omitnil" name:"Info"`

	// DNS query volume of the subdomain alias
	AliasData []*SubdomainAliasAnalyticsItem `json:"AliasData,omitnil" name:"AliasData"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type DomainAliasInfo

type DomainAliasInfo struct {
	// Domain alias ID
	Id *int64 `json:"Id,omitnil" name:"Id"`

	// Domain alias
	DomainAlias *string `json:"DomainAlias,omitnil" name:"DomainAlias"`
}

type DomainAnalyticsDetail

type DomainAnalyticsDetail struct {
	// DNS query volume in the current statistical dimension
	Num *uint64 `json:"Num,omitnil" name:"Num"`

	// Collection date for daily collection
	DateKey *string `json:"DateKey,omitnil" name:"DateKey"`

	// The last hour (0–23) for hourly collection. For example, if `HourKey` is `23`, the DNS query volume in the statistical period of 22:00–23:00 will be collected.
	// Note: This field may return null, indicating that no valid values can be obtained.
	HourKey *uint64 `json:"HourKey,omitnil" name:"HourKey"`
}

type DomainCountInfo

type DomainCountInfo struct {
	// Number of eligible domains
	DomainTotal *uint64 `json:"DomainTotal,omitnil" name:"DomainTotal"`

	// Number of all domains that can be viewed by the user
	AllTotal *uint64 `json:"AllTotal,omitnil" name:"AllTotal"`

	// Number of domains added under the user account
	MineTotal *uint64 `json:"MineTotal,omitnil" name:"MineTotal"`

	// Number of domains shared with the user
	ShareTotal *uint64 `json:"ShareTotal,omitnil" name:"ShareTotal"`

	// Number of paid domains
	VipTotal *uint64 `json:"VipTotal,omitnil" name:"VipTotal"`

	// Number of suspended domains
	PauseTotal *uint64 `json:"PauseTotal,omitnil" name:"PauseTotal"`

	// Number of domains with a DNS configuration error
	ErrorTotal *uint64 `json:"ErrorTotal,omitnil" name:"ErrorTotal"`

	// Number of locked domains
	LockTotal *uint64 `json:"LockTotal,omitnil" name:"LockTotal"`

	// Number of blocked domains
	SpamTotal *uint64 `json:"SpamTotal,omitnil" name:"SpamTotal"`

	// Number of domains that will expire within 30 days
	VipExpire *uint64 `json:"VipExpire,omitnil" name:"VipExpire"`

	// Number of domains shared with others
	ShareOutTotal *uint64 `json:"ShareOutTotal,omitnil" name:"ShareOutTotal"`

	// Number of domains in the specified group
	GroupTotal *uint64 `json:"GroupTotal,omitnil" name:"GroupTotal"`
}

type DomainCreateInfo

type DomainCreateInfo struct {
	// Domain ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Domain Punycode
	Punycode *string `json:"Punycode,omitnil" name:"Punycode"`

	// NS list of the domain
	GradeNsList []*string `json:"GradeNsList,omitnil" name:"GradeNsList"`
}

type DomainInfo

type DomainInfo struct {
	// Domain ID
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Domain status
	Status *string `json:"Status,omitnil" name:"Status"`

	// DNS plan level
	Grade *string `json:"Grade,omitnil" name:"Grade"`

	// Domain group ID
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// Whether the domain is starred
	IsMark *string `json:"IsMark,omitnil" name:"IsMark"`

	// TTL (DNS record cache time)
	TTL *uint64 `json:"TTL,omitnil" name:"TTL"`

	// Whether CNAME flattening is enabled
	CnameSpeedup *string `json:"CnameSpeedup,omitnil" name:"CnameSpeedup"`

	// Domain remarks
	// Note: This field may return null, indicating that no valid values can be obtained.
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// Domain Punycode
	Punycode *string `json:"Punycode,omitnil" name:"Punycode"`

	// DNS status of the domain
	DnsStatus *string `json:"DnsStatus,omitnil" name:"DnsStatus"`

	// NS list of the domain
	DnspodNsList []*string `json:"DnspodNsList,omitnil" name:"DnspodNsList"`

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Domain level ID
	GradeLevel *uint64 `json:"GradeLevel,omitnil" name:"GradeLevel"`

	// Domain user ID
	UserId *uint64 `json:"UserId,omitnil" name:"UserId"`

	// Whether the domain is a VIP domain
	IsVip *string `json:"IsVip,omitnil" name:"IsVip"`

	// Domain owner account
	Owner *string `json:"Owner,omitnil" name:"Owner"`

	// Domain level description
	GradeTitle *string `json:"GradeTitle,omitnil" name:"GradeTitle"`

	// Domain creation time
	CreatedOn *string `json:"CreatedOn,omitnil" name:"CreatedOn"`

	// Last update time
	UpdatedOn *string `json:"UpdatedOn,omitnil" name:"UpdatedOn"`

	// Tencent Cloud account `Uin`
	Uin *string `json:"Uin,omitnil" name:"Uin"`

	// NS list actually used by the domain
	// Note: This field may return null, indicating that no valid values can be obtained.
	ActualNsList []*string `json:"ActualNsList,omitnil" name:"ActualNsList"`

	// Number of domain records
	RecordCount *uint64 `json:"RecordCount,omitnil" name:"RecordCount"`

	// Alias of the domain account owner
	// Note: This field may return null, indicating that no valid values can be obtained.
	OwnerNick *string `json:"OwnerNick,omitnil" name:"OwnerNick"`
}

type DomainListItem

type DomainListItem struct {
	// Unique ID assigned to the domain by the system
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Original format of the domain
	Name *string `json:"Name,omitnil" name:"Name"`

	// Domain status. Valid values: `ENABLE` (normal), `PAUSE` (suspended), `SPAM` (blocked).
	Status *string `json:"Status,omitnil" name:"Status"`

	// Default TTL of the default DNS record of the domain
	TTL *uint64 `json:"TTL,omitnil" name:"TTL"`

	// Whether CNAME flattening is enabled. Valid values: `ENABLE` (enabled); `DISABLE` (disabled).
	CNAMESpeedup *string `json:"CNAMESpeedup,omitnil" name:"CNAMESpeedup"`

	// DNS configuration status. Valid values: `DNSERROR` (error), an empty string (normal).
	DNSStatus *string `json:"DNSStatus,omitnil" name:"DNSStatus"`

	// Plan level code of the domain
	Grade *string `json:"Grade,omitnil" name:"Grade"`

	// Group ID of the domain
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// Whether search engine push optimization is enabled. Valid values: `YES` (yes), `NO` (no).
	SearchEnginePush *string `json:"SearchEnginePush,omitnil" name:"SearchEnginePush"`

	// Domain remarks
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// Punycode-encoded domain format
	Punycode *string `json:"Punycode,omitnil" name:"Punycode"`

	// Effective DNS assigned to the domain by the system
	EffectiveDNS []*string `json:"EffectiveDNS,omitnil" name:"EffectiveDNS"`

	// Number corresponding to the plan level of the domain
	GradeLevel *uint64 `json:"GradeLevel,omitnil" name:"GradeLevel"`

	// Plan name
	GradeTitle *string `json:"GradeTitle,omitnil" name:"GradeTitle"`

	// Whether it is a paid plan
	IsVip *string `json:"IsVip,omitnil" name:"IsVip"`

	// Activation time of the paid plan
	VipStartAt *string `json:"VipStartAt,omitnil" name:"VipStartAt"`

	// Expiry time of the paid plan
	VipEndAt *string `json:"VipEndAt,omitnil" name:"VipEndAt"`

	// Whether VIP automatic renewal is enabled for the domain. Valid values: `YES` (yes); `NO` (no). Default value: `DEFAULT`.
	VipAutoRenew *string `json:"VipAutoRenew,omitnil" name:"VipAutoRenew"`

	// Number of records under the domain
	RecordCount *uint64 `json:"RecordCount,omitnil" name:"RecordCount"`

	// Domain adding time
	CreatedOn *string `json:"CreatedOn,omitnil" name:"CreatedOn"`

	// Domain update time
	UpdatedOn *string `json:"UpdatedOn,omitnil" name:"UpdatedOn"`

	// Account of the domain
	Owner *string `json:"Owner,omitnil" name:"Owner"`
}

type DomainShareInfo

type DomainShareInfo struct {
	// Account with which the domain is shared
	ShareTo *string `json:"ShareTo,omitnil" name:"ShareTo"`

	// Sharing mode. Valid values: `rw` (read/write), `r` (read-only).
	Mode *string `json:"Mode,omitnil" name:"Mode"`

	// Sharing status. Valid values: `enabled` (shared successfully); `pending` (the account shared to does not exist and is pending registration).
	Status *string `json:"Status,omitnil" name:"Status"`
}

type GroupInfo

type GroupInfo struct {
	// Group ID
	GroupId *int64 `json:"GroupId,omitnil" name:"GroupId"`

	// Group name
	GroupName *string `json:"GroupName,omitnil" name:"GroupName"`

	// Group type
	GroupType *string `json:"GroupType,omitnil" name:"GroupType"`

	// Number of domains in the group
	Size *int64 `json:"Size,omitnil" name:"Size"`
}

type LineGroupInfo

type LineGroupInfo struct {
	// Split zone group ID
	LineId *string `json:"LineId,omitnil" name:"LineId"`

	// Split zone group name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Group type
	Type *string `json:"Type,omitnil" name:"Type"`

	// List of split zones in the split zone group
	LineList []*string `json:"LineList,omitnil" name:"LineList"`
}

type LineInfo

type LineInfo struct {
	// Split zone name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Split zone ID
	LineId *string `json:"LineId,omitnil" name:"LineId"`
}

type LockInfo

type LockInfo struct {
	// Domain ID
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Domain unlock code
	LockCode *string `json:"LockCode,omitnil" name:"LockCode"`

	// Automatic unlock date of the domain
	LockEnd *string `json:"LockEnd,omitnil" name:"LockEnd"`
}

type ModifyDomainLockRequest

type ModifyDomainLockRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Number of days to lock the domain. The maximum number of locked days can be obtained by calling the API for getting the permissions of a domain.
	LockDays *uint64 `json:"LockDays,omitnil" name:"LockDays"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewModifyDomainLockRequest

func NewModifyDomainLockRequest() (request *ModifyDomainLockRequest)

func (*ModifyDomainLockRequest) FromJsonString

func (r *ModifyDomainLockRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainLockRequest) ToJsonString

func (r *ModifyDomainLockRequest) ToJsonString() string

type ModifyDomainLockRequestParams

type ModifyDomainLockRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Number of days to lock the domain. The maximum number of locked days can be obtained by calling the API for getting the permissions of a domain.
	LockDays *uint64 `json:"LockDays,omitnil" name:"LockDays"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type ModifyDomainLockResponse

type ModifyDomainLockResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDomainLockResponseParams `json:"Response"`
}

func NewModifyDomainLockResponse

func NewModifyDomainLockResponse() (response *ModifyDomainLockResponse)

func (*ModifyDomainLockResponse) FromJsonString

func (r *ModifyDomainLockResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainLockResponse) ToJsonString

func (r *ModifyDomainLockResponse) ToJsonString() string

type ModifyDomainLockResponseParams

type ModifyDomainLockResponseParams struct {
	// Domain lock information
	LockInfo *LockInfo `json:"LockInfo,omitnil" name:"LockInfo"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyDomainOwnerRequest

type ModifyDomainOwnerRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The account to which to transfer the domain, which can be an UIN or email address
	Account *string `json:"Account,omitnil" name:"Account"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewModifyDomainOwnerRequest

func NewModifyDomainOwnerRequest() (request *ModifyDomainOwnerRequest)

func (*ModifyDomainOwnerRequest) FromJsonString

func (r *ModifyDomainOwnerRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainOwnerRequest) ToJsonString

func (r *ModifyDomainOwnerRequest) ToJsonString() string

type ModifyDomainOwnerRequestParams

type ModifyDomainOwnerRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The account to which to transfer the domain, which can be an UIN or email address
	Account *string `json:"Account,omitnil" name:"Account"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type ModifyDomainOwnerResponse

type ModifyDomainOwnerResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDomainOwnerResponseParams `json:"Response"`
}

func NewModifyDomainOwnerResponse

func NewModifyDomainOwnerResponse() (response *ModifyDomainOwnerResponse)

func (*ModifyDomainOwnerResponse) FromJsonString

func (r *ModifyDomainOwnerResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainOwnerResponse) ToJsonString

func (r *ModifyDomainOwnerResponse) ToJsonString() string

type ModifyDomainOwnerResponseParams

type ModifyDomainOwnerResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyDomainRemarkRequest

type ModifyDomainRemarkRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Domain remarks. To delete the remarks, submit empty content.
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

func NewModifyDomainRemarkRequest

func NewModifyDomainRemarkRequest() (request *ModifyDomainRemarkRequest)

func (*ModifyDomainRemarkRequest) FromJsonString

func (r *ModifyDomainRemarkRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainRemarkRequest) ToJsonString

func (r *ModifyDomainRemarkRequest) ToJsonString() string

type ModifyDomainRemarkRequestParams

type ModifyDomainRemarkRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Domain remarks. To delete the remarks, submit empty content.
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

Predefined struct for user

type ModifyDomainRemarkResponse

type ModifyDomainRemarkResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDomainRemarkResponseParams `json:"Response"`
}

func NewModifyDomainRemarkResponse

func NewModifyDomainRemarkResponse() (response *ModifyDomainRemarkResponse)

func (*ModifyDomainRemarkResponse) FromJsonString

func (r *ModifyDomainRemarkResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainRemarkResponse) ToJsonString

func (r *ModifyDomainRemarkResponse) ToJsonString() string

type ModifyDomainRemarkResponseParams

type ModifyDomainRemarkResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyDomainStatusRequest

type ModifyDomainStatusRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Domain status. Valid values: enable; disable.
	Status *string `json:"Status,omitnil" name:"Status"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewModifyDomainStatusRequest

func NewModifyDomainStatusRequest() (request *ModifyDomainStatusRequest)

func (*ModifyDomainStatusRequest) FromJsonString

func (r *ModifyDomainStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainStatusRequest) ToJsonString

func (r *ModifyDomainStatusRequest) ToJsonString() string

type ModifyDomainStatusRequestParams

type ModifyDomainStatusRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Domain status. Valid values: enable; disable.
	Status *string `json:"Status,omitnil" name:"Status"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type ModifyDomainStatusResponse

type ModifyDomainStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDomainStatusResponseParams `json:"Response"`
}

func NewModifyDomainStatusResponse

func NewModifyDomainStatusResponse() (response *ModifyDomainStatusResponse)

func (*ModifyDomainStatusResponse) FromJsonString

func (r *ModifyDomainStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainStatusResponse) ToJsonString

func (r *ModifyDomainStatusResponse) ToJsonString() string

type ModifyDomainStatusResponseParams

type ModifyDomainStatusResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyDomainUnlockRequest

type ModifyDomainUnlockRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Domain unlock code, which will be returned when the domain is locked.
	LockCode *string `json:"LockCode,omitnil" name:"LockCode"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewModifyDomainUnlockRequest

func NewModifyDomainUnlockRequest() (request *ModifyDomainUnlockRequest)

func (*ModifyDomainUnlockRequest) FromJsonString

func (r *ModifyDomainUnlockRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainUnlockRequest) ToJsonString

func (r *ModifyDomainUnlockRequest) ToJsonString() string

type ModifyDomainUnlockRequestParams

type ModifyDomainUnlockRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Domain unlock code, which will be returned when the domain is locked.
	LockCode *string `json:"LockCode,omitnil" name:"LockCode"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type ModifyDomainUnlockResponse

type ModifyDomainUnlockResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDomainUnlockResponseParams `json:"Response"`
}

func NewModifyDomainUnlockResponse

func NewModifyDomainUnlockResponse() (response *ModifyDomainUnlockResponse)

func (*ModifyDomainUnlockResponse) FromJsonString

func (r *ModifyDomainUnlockResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDomainUnlockResponse) ToJsonString

func (r *ModifyDomainUnlockResponse) ToJsonString() string

type ModifyDomainUnlockResponseParams

type ModifyDomainUnlockResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyRecordBatchDetail

type ModifyRecordBatchDetail struct {
	// See `RecordInfoBatchModify`.
	// Note: This field may return null, indicating that no valid values can be obtained.
	RecordList []*BatchRecordInfo `json:"RecordList,omitnil" name:"RecordList"`

	// Task ID
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Domain
	// Note: This field may return null, indicating that no valid values can be obtained.
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Domain level
	// Note: This field may return null, indicating that no valid values can be obtained.
	DomainGrade *string `json:"DomainGrade,omitnil" name:"DomainGrade"`

	// Error message
	// Note: This field may return null, indicating that no valid values can be obtained.
	ErrMsg *string `json:"ErrMsg,omitnil" name:"ErrMsg"`

	// Task running status
	// Note: This field may return null, indicating that no valid values can be obtained.
	Status *string `json:"Status,omitnil" name:"Status"`

	// Operation type
	// Note: This field may return null, indicating that no valid values can be obtained.
	Operation *string `json:"Operation,omitnil" name:"Operation"`

	// Domain ID
	// Note: This field may return null, indicating that no valid values can be obtained.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

type ModifyRecordBatchRequest

type ModifyRecordBatchRequest struct {
	*tchttp.BaseRequest

	// Array of record IDs. You can view all DNS records and their IDs via the `DescribeRecordList` API.
	RecordIdList []*uint64 `json:"RecordIdList,omitnil" name:"RecordIdList"`

	// The field to be modified. Valid values: `sub_domain`, `record_type`, `area`, `value`, `mx`, `ttl`, `status`.
	Change *string `json:"Change,omitnil" name:"Change"`

	// The value to be changed to, which is required and subject to the `change` field.
	ChangeTo *string `json:"ChangeTo,omitnil" name:"ChangeTo"`

	// The record value to be changed to, which is required only if the `change` field is `record_type`.
	Value *string `json:"Value,omitnil" name:"Value"`

	// MX record priority, which is required only if the `Change` field is `mx`.
	MX *string `json:"MX,omitnil" name:"MX"`
}

func NewModifyRecordBatchRequest

func NewModifyRecordBatchRequest() (request *ModifyRecordBatchRequest)

func (*ModifyRecordBatchRequest) FromJsonString

func (r *ModifyRecordBatchRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRecordBatchRequest) ToJsonString

func (r *ModifyRecordBatchRequest) ToJsonString() string

type ModifyRecordBatchRequestParams

type ModifyRecordBatchRequestParams struct {
	// Array of record IDs. You can view all DNS records and their IDs via the `DescribeRecordList` API.
	RecordIdList []*uint64 `json:"RecordIdList,omitnil" name:"RecordIdList"`

	// The field to be modified. Valid values: `sub_domain`, `record_type`, `area`, `value`, `mx`, `ttl`, `status`.
	Change *string `json:"Change,omitnil" name:"Change"`

	// The value to be changed to, which is required and subject to the `change` field.
	ChangeTo *string `json:"ChangeTo,omitnil" name:"ChangeTo"`

	// The record value to be changed to, which is required only if the `change` field is `record_type`.
	Value *string `json:"Value,omitnil" name:"Value"`

	// MX record priority, which is required only if the `Change` field is `mx`.
	MX *string `json:"MX,omitnil" name:"MX"`
}

Predefined struct for user

type ModifyRecordBatchResponse

type ModifyRecordBatchResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRecordBatchResponseParams `json:"Response"`
}

func NewModifyRecordBatchResponse

func NewModifyRecordBatchResponse() (response *ModifyRecordBatchResponse)

func (*ModifyRecordBatchResponse) FromJsonString

func (r *ModifyRecordBatchResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRecordBatchResponse) ToJsonString

func (r *ModifyRecordBatchResponse) ToJsonString() string

type ModifyRecordBatchResponseParams

type ModifyRecordBatchResponseParams struct {
	// Bulk task ID
	JobId *uint64 `json:"JobId,omitnil" name:"JobId"`

	// See `modifyRecordBatchDetail`.
	DetailList []*ModifyRecordBatchDetail `json:"DetailList,omitnil" name:"DetailList"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyRecordGroupRequest

type ModifyRecordGroupRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Group name
	GroupName *string `json:"GroupName,omitnil" name:"GroupName"`

	// ID of the group to be modified
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewModifyRecordGroupRequest

func NewModifyRecordGroupRequest() (request *ModifyRecordGroupRequest)

func (*ModifyRecordGroupRequest) FromJsonString

func (r *ModifyRecordGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRecordGroupRequest) ToJsonString

func (r *ModifyRecordGroupRequest) ToJsonString() string

type ModifyRecordGroupRequestParams

type ModifyRecordGroupRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Group name
	GroupName *string `json:"GroupName,omitnil" name:"GroupName"`

	// ID of the group to be modified
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type ModifyRecordGroupResponse

type ModifyRecordGroupResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRecordGroupResponseParams `json:"Response"`
}

func NewModifyRecordGroupResponse

func NewModifyRecordGroupResponse() (response *ModifyRecordGroupResponse)

func (*ModifyRecordGroupResponse) FromJsonString

func (r *ModifyRecordGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRecordGroupResponse) ToJsonString

func (r *ModifyRecordGroupResponse) ToJsonString() string

type ModifyRecordGroupResponseParams

type ModifyRecordGroupResponseParams struct {
	// ID of the modified group
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyRecordRemarkRequest

type ModifyRecordRemarkRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The record ID. You can view all DNS records and their IDs via the `DescribeRecordList` API.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// DNS record remarks. To delete the remarks, submit empty content.
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

func NewModifyRecordRemarkRequest

func NewModifyRecordRemarkRequest() (request *ModifyRecordRemarkRequest)

func (*ModifyRecordRemarkRequest) FromJsonString

func (r *ModifyRecordRemarkRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRecordRemarkRequest) ToJsonString

func (r *ModifyRecordRemarkRequest) ToJsonString() string

type ModifyRecordRemarkRequestParams

type ModifyRecordRemarkRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The record ID. You can view all DNS records and their IDs via the `DescribeRecordList` API.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// DNS record remarks. To delete the remarks, submit empty content.
	Remark *string `json:"Remark,omitnil" name:"Remark"`
}

Predefined struct for user

type ModifyRecordRemarkResponse

type ModifyRecordRemarkResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRecordRemarkResponseParams `json:"Response"`
}

func NewModifyRecordRemarkResponse

func NewModifyRecordRemarkResponse() (response *ModifyRecordRemarkResponse)

func (*ModifyRecordRemarkResponse) FromJsonString

func (r *ModifyRecordRemarkResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRecordRemarkResponse) ToJsonString

func (r *ModifyRecordRemarkResponse) ToJsonString() string

type ModifyRecordRemarkResponseParams

type ModifyRecordRemarkResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyRecordRequest

type ModifyRecordRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Record type, which is obtained through the record type API. The value contains uppercase letters, such as `A`.
	RecordType *string `json:"RecordType,omitnil" name:"RecordType"`

	// Record split zone, which is obtained through the record split zone API.
	RecordLine *string `json:"RecordLine,omitnil" name:"RecordLine"`

	// Record value, such as `IP : 200.200.200.200`, `CNAME : cname.dnspod.com`, and `MX : mail.dnspod.com`.
	Value *string `json:"Value,omitnil" name:"Value"`

	// The record ID. You can view all DNS records and their IDs via the `DescribeRecordList` API.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Host record such as `www`. If it is not passed in, it will be `@` by default.
	SubDomain *string `json:"SubDomain,omitnil" name:"SubDomain"`

	// Split zone ID, which is obtained through the record split zone API. The value is a string such as `10=1`. The `RecordLineId` parameter has a higher priority than `RecordLine`. If both of them are passed in, `RecordLineId` will be used first.
	RecordLineId *string `json:"RecordLineId,omitnil" name:"RecordLineId"`

	// MX priority, which is required for an MX record and will take effect if the record type is MX. Value range: 1–20.
	MX *uint64 `json:"MX,omitnil" name:"MX"`

	// TTL. Value range: 1–604800. The minimum value varies by domain level.
	TTL *uint64 `json:"TTL,omitnil" name:"TTL"`

	// Weight information, which is an integer between 0 and 100. It is supported only for enterprise VIP domains. `0` indicates not to pass in this parameter, i.e., not to set the weight.
	Weight *uint64 `json:"Weight,omitnil" name:"Weight"`

	// Initial status of the record. Valid values: ENABLE, DISABLE. Default value: ENABLE. If `DISABLE` is passed in, the DNS record won't take effect, and the limit on round-robin DNS won't be verified.
	Status *string `json:"Status,omitnil" name:"Status"`
}

func NewModifyRecordRequest

func NewModifyRecordRequest() (request *ModifyRecordRequest)

func (*ModifyRecordRequest) FromJsonString

func (r *ModifyRecordRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRecordRequest) ToJsonString

func (r *ModifyRecordRequest) ToJsonString() string

type ModifyRecordRequestParams

type ModifyRecordRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Record type, which is obtained through the record type API. The value contains uppercase letters, such as `A`.
	RecordType *string `json:"RecordType,omitnil" name:"RecordType"`

	// Record split zone, which is obtained through the record split zone API.
	RecordLine *string `json:"RecordLine,omitnil" name:"RecordLine"`

	// Record value, such as `IP : 200.200.200.200`, `CNAME : cname.dnspod.com`, and `MX : mail.dnspod.com`.
	Value *string `json:"Value,omitnil" name:"Value"`

	// The record ID. You can view all DNS records and their IDs via the `DescribeRecordList` API.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`

	// Host record such as `www`. If it is not passed in, it will be `@` by default.
	SubDomain *string `json:"SubDomain,omitnil" name:"SubDomain"`

	// Split zone ID, which is obtained through the record split zone API. The value is a string such as `10=1`. The `RecordLineId` parameter has a higher priority than `RecordLine`. If both of them are passed in, `RecordLineId` will be used first.
	RecordLineId *string `json:"RecordLineId,omitnil" name:"RecordLineId"`

	// MX priority, which is required for an MX record and will take effect if the record type is MX. Value range: 1–20.
	MX *uint64 `json:"MX,omitnil" name:"MX"`

	// TTL. Value range: 1–604800. The minimum value varies by domain level.
	TTL *uint64 `json:"TTL,omitnil" name:"TTL"`

	// Weight information, which is an integer between 0 and 100. It is supported only for enterprise VIP domains. `0` indicates not to pass in this parameter, i.e., not to set the weight.
	Weight *uint64 `json:"Weight,omitnil" name:"Weight"`

	// Initial status of the record. Valid values: ENABLE, DISABLE. Default value: ENABLE. If `DISABLE` is passed in, the DNS record won't take effect, and the limit on round-robin DNS won't be verified.
	Status *string `json:"Status,omitnil" name:"Status"`
}

Predefined struct for user

type ModifyRecordResponse

type ModifyRecordResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRecordResponseParams `json:"Response"`
}

func NewModifyRecordResponse

func NewModifyRecordResponse() (response *ModifyRecordResponse)

func (*ModifyRecordResponse) FromJsonString

func (r *ModifyRecordResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRecordResponse) ToJsonString

func (r *ModifyRecordResponse) ToJsonString() string

type ModifyRecordResponseParams

type ModifyRecordResponseParams struct {
	// Record ID
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyRecordStatusRequest

type ModifyRecordStatusRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The record ID. You can view all DNS records and their IDs via the `DescribeRecordList` API.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// Record status. Valid values: `ENABLE`, `DISABLE`. If `DISABLE` is passed in, the DNS record won't take effect, and the limit on round-robin DNS won't be verified.
	Status *string `json:"Status,omitnil" name:"Status"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewModifyRecordStatusRequest

func NewModifyRecordStatusRequest() (request *ModifyRecordStatusRequest)

func (*ModifyRecordStatusRequest) FromJsonString

func (r *ModifyRecordStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRecordStatusRequest) ToJsonString

func (r *ModifyRecordStatusRequest) ToJsonString() string

type ModifyRecordStatusRequestParams

type ModifyRecordStatusRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// The record ID. You can view all DNS records and their IDs via the `DescribeRecordList` API.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// Record status. Valid values: `ENABLE`, `DISABLE`. If `DISABLE` is passed in, the DNS record won't take effect, and the limit on round-robin DNS won't be verified.
	Status *string `json:"Status,omitnil" name:"Status"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored. You can view all `Domain` and `DomainId` values via the `DescribeDomainList` API.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type ModifyRecordStatusResponse

type ModifyRecordStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRecordStatusResponseParams `json:"Response"`
}

func NewModifyRecordStatusResponse

func NewModifyRecordStatusResponse() (response *ModifyRecordStatusResponse)

func (*ModifyRecordStatusResponse) FromJsonString

func (r *ModifyRecordStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRecordStatusResponse) ToJsonString

func (r *ModifyRecordStatusResponse) ToJsonString() string

type ModifyRecordStatusResponseParams

type ModifyRecordStatusResponseParams struct {
	// Record ID.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type ModifyRecordToGroupRequest

type ModifyRecordToGroupRequest struct {
	*tchttp.BaseRequest

	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Group ID
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// Record ID. Separate multiple IDs by vertical bar ("|").
	RecordId *string `json:"RecordId,omitnil" name:"RecordId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

func NewModifyRecordToGroupRequest

func NewModifyRecordToGroupRequest() (request *ModifyRecordToGroupRequest)

func (*ModifyRecordToGroupRequest) FromJsonString

func (r *ModifyRecordToGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRecordToGroupRequest) ToJsonString

func (r *ModifyRecordToGroupRequest) ToJsonString() string

type ModifyRecordToGroupRequestParams

type ModifyRecordToGroupRequestParams struct {
	// Domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Group ID
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// Record ID. Separate multiple IDs by vertical bar ("|").
	RecordId *string `json:"RecordId,omitnil" name:"RecordId"`

	// The domain ID. `DomainId` takes priority over `Domain`. If `DomainId` is passed in, `Domain` is ignored.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

Predefined struct for user

type ModifyRecordToGroupResponse

type ModifyRecordToGroupResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRecordToGroupResponseParams `json:"Response"`
}

func NewModifyRecordToGroupResponse

func NewModifyRecordToGroupResponse() (response *ModifyRecordToGroupResponse)

func (*ModifyRecordToGroupResponse) FromJsonString

func (r *ModifyRecordToGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRecordToGroupResponse) ToJsonString

func (r *ModifyRecordToGroupResponse) ToJsonString() string

type ModifyRecordToGroupResponseParams

type ModifyRecordToGroupResponseParams struct {
	// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
}

Predefined struct for user

type PurviewInfo

type PurviewInfo struct {
	// Permission name
	Name *string `json:"Name,omitnil" name:"Name"`

	// Permission value
	Value *string `json:"Value,omitnil" name:"Value"`
}

type RecordCountInfo

type RecordCountInfo struct {
	// The subdomain count.
	SubdomainCount *uint64 `json:"SubdomainCount,omitnil" name:"SubdomainCount"`

	// The count of records returned in the list.
	ListCount *uint64 `json:"ListCount,omitnil" name:"ListCount"`

	// The total record count.
	TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
}

type RecordGroupInfo

type RecordGroupInfo struct {
	// Group ID
	GroupId *uint64 `json:"GroupId,omitnil" name:"GroupId"`

	// Group name
	GroupName *string `json:"GroupName,omitnil" name:"GroupName"`

	// Group type. Valid values: `system`, `user`.
	GroupType *string `json:"GroupType,omitnil" name:"GroupType"`
}

type RecordInfo

type RecordInfo struct {
	// Record ID.
	Id *uint64 `json:"Id,omitnil" name:"Id"`

	// Subdomain (host record).
	SubDomain *string `json:"SubDomain,omitnil" name:"SubDomain"`

	// Record type. For more information, see the `DescribeRecordType` API.
	RecordType *string `json:"RecordType,omitnil" name:"RecordType"`

	// Split zone of the DNS record. For more information, see the `DescribeRecordLineList` API.
	RecordLine *string `json:"RecordLine,omitnil" name:"RecordLine"`

	// Split zone ID of the DNS record. For more information, see the `DescribeRecordLineList` API.
	RecordLineId *string `json:"RecordLineId,omitnil" name:"RecordLineId"`

	// Record value.
	Value *string `json:"Value,omitnil" name:"Value"`

	// Record weight.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Weight *uint64 `json:"Weight,omitnil" name:"Weight"`

	// MX record value. It is 0 by default for non-MX records.
	MX *uint64 `json:"MX,omitnil" name:"MX"`

	// TTL value of the record.
	TTL *uint64 `json:"TTL,omitnil" name:"TTL"`

	// Record status. Valid values: 0 (disabled); 1 (enabled).
	Enabled *uint64 `json:"Enabled,omitnil" name:"Enabled"`

	// D-Monitor status of the record.
	// "Ok" : The server is normal.
	// "Warn" : There is an alarm on this record, and the server returns 4XX.
	// "Down" : The server is down.
	// "" : D-Monitor is disabled for this record.
	MonitorStatus *string `json:"MonitorStatus,omitnil" name:"MonitorStatus"`

	// Record remarks.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// Last update time of the record.
	UpdatedOn *string `json:"UpdatedOn,omitnil" name:"UpdatedOn"`

	// Domain ID.
	DomainId *uint64 `json:"DomainId,omitnil" name:"DomainId"`
}

type RecordListItem

type RecordListItem struct {
	// The record ID.
	RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"`

	// The record value.
	Value *string `json:"Value,omitnil" name:"Value"`

	// The record status. Valid values: `ENABLE` (enabled), `DISABLE` (disabled).
	Status *string `json:"Status,omitnil" name:"Status"`

	// The update time.
	UpdatedOn *string `json:"UpdatedOn,omitnil" name:"UpdatedOn"`

	// The host name.
	Name *string `json:"Name,omitnil" name:"Name"`

	// The record split zone.
	Line *string `json:"Line,omitnil" name:"Line"`

	// The split zone ID.
	LineId *string `json:"LineId,omitnil" name:"LineId"`

	// The record type.
	Type *string `json:"Type,omitnil" name:"Type"`

	// The record weight, which is required for round-robin DNS records.
	// Note: This field may return null, indicating that no valid values can be obtained.
	Weight *uint64 `json:"Weight,omitnil" name:"Weight"`

	// The monitoring status of the record. Valid values: `OK` (normal), `WARN` (warning), and `DOWN` (downtime). It is empty if no monitoring is set or the monitoring is suspended.
	MonitorStatus *string `json:"MonitorStatus,omitnil" name:"MonitorStatus"`

	// The record remarks.
	Remark *string `json:"Remark,omitnil" name:"Remark"`

	// The record cache time.
	TTL *uint64 `json:"TTL,omitnil" name:"TTL"`

	// The MX value, applicable to the MX record only.
	// Note: This field may return null, indicating that no valid values can be obtained.
	MX *uint64 `json:"MX,omitnil" name:"MX"`

	// Whether it is a default NS record.
	DefaultNS *bool `json:"DefaultNS,omitnil" name:"DefaultNS"`
}

type SubdomainAliasAnalyticsItem

type SubdomainAliasAnalyticsItem struct {
	// Statistics on the DNS query volume of a subdomain
	Info *SubdomainAnalyticsInfo `json:"Info,omitnil" name:"Info"`

	// DNS query volume in the current statistical dimension
	Data []*DomainAnalyticsDetail `json:"Data,omitnil" name:"Data"`
}

type SubdomainAnalyticsInfo

type SubdomainAnalyticsInfo struct {
	// `DATE`: Daily; `HOUR`: Hourly
	DnsFormat *string `json:"DnsFormat,omitnil" name:"DnsFormat"`

	// Total DNS query volume for the current statistical period
	DnsTotal *uint64 `json:"DnsTotal,omitnil" name:"DnsTotal"`

	// The queried domain
	Domain *string `json:"Domain,omitnil" name:"Domain"`

	// Start date of the current statistical period
	StartDate *string `json:"StartDate,omitnil" name:"StartDate"`

	// End date of the current statistical period
	EndDate *string `json:"EndDate,omitnil" name:"EndDate"`

	// Subdomain
	Subdomain *string `json:"Subdomain,omitnil" name:"Subdomain"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL