v20201028

package
v3.0.692+incompatible Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (

	// Error with CAM signature/authentication.
	AUTHFAILURE = "AuthFailure"

	// Token verification failed.
	AUTHFAILURE_TOKENFAILURE = "AuthFailure.TokenFailure"

	// `DryRun` Operation. It means that the request would have succeeded, but the `DryRun` parameter was used.
	DRYRUNOPERATION = "DryRunOperation"

	// Operation failed.
	FAILEDOPERATION = "FailedOperation"

	// Failed to associate the private domain with the VPC.
	FAILEDOPERATION_BINDZONEVPCFAILED = "FailedOperation.BindZoneVpcFailed"

	// Failed to create the record.
	FAILEDOPERATION_CREATERECORDFAILED = "FailedOperation.CreateRecordFailed"

	// Failed to create the private domain.
	FAILEDOPERATION_CREATEZONEFAILED = "FailedOperation.CreateZoneFailed"

	// Data exception.
	FAILEDOPERATION_DATAERROR = "FailedOperation.DataError"

	// Failed to modify the record.
	FAILEDOPERATION_MODIFYRECORDFAILED = "FailedOperation.ModifyRecordFailed"

	// Failed to modify the private domain.
	FAILEDOPERATION_MODIFYZONEFAILED = "FailedOperation.ModifyZoneFailed"

	// Internal error.
	INTERNALERROR = "InternalError"

	// Undefined error.
	INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"

	// Incorrect parameter.
	INVALIDPARAMETER = "InvalidParameter"

	// A bound account already exists.
	INVALIDPARAMETER_ACCOUNTEXIST = "InvalidParameter.AccountExist"

	// Invalid CIDR.
	INVALIDPARAMETER_ILLEGALCIDR = "InvalidParameter.IllegalCidr"

	// Incorrect domain name.
	INVALIDPARAMETER_ILLEGALDOMAIN = "InvalidParameter.IllegalDomain"

	// Incorrect top-level domain name.
	INVALIDPARAMETER_ILLEGALDOMAINTLD = "InvalidParameter.IllegalDomainTld"

	// Invalid PTR record.
	INVALIDPARAMETER_ILLEGALPTRRECORD = "InvalidParameter.IllegalPTRRecord"

	// Invalid record.
	INVALIDPARAMETER_ILLEGALRECORD = "InvalidParameter.IllegalRecord"

	// Invalid record value.
	INVALIDPARAMETER_ILLEGALRECORDVALUE = "InvalidParameter.IllegalRecordValue"

	// Invalid VPC.
	INVALIDPARAMETER_ILLEGALVPCINFO = "InvalidParameter.IllegalVpcInfo"

	// The MX value must be a multiple of 5 between 5 and 50.
	INVALIDPARAMETER_INVALIDMX = "InvalidParameter.InvalidMX"

	// The number of round-robin DNS AAAA records exceeds 50.
	INVALIDPARAMETER_RECORDAAAACOUNTEXCEED = "InvalidParameter.RecordAAAACountExceed"

	// The number of round-robin DNS A records exceeds 50.
	INVALIDPARAMETER_RECORDACOUNTEXCEED = "InvalidParameter.RecordACountExceed"

	// The number of round-robin DNS CNAME records exceeds 50.
	INVALIDPARAMETER_RECORDCNAMECOUNTEXCEED = "InvalidParameter.RecordCNAMECountExceed"

	// Records conflict.
	INVALIDPARAMETER_RECORDCONFLICT = "InvalidParameter.RecordConflict"

	// The number of records exceeds the limit.
	INVALIDPARAMETER_RECORDCOUNTEXCEED = "InvalidParameter.RecordCountExceed"

	// The record already exists.
	INVALIDPARAMETER_RECORDEXIST = "InvalidParameter.RecordExist"

	// The number of record levels exceeds the limit.
	INVALIDPARAMETER_RECORDLEVELEXCEED = "InvalidParameter.RecordLevelExceed"

	// The number of round-robin DNS MX records exceeds 50.
	INVALIDPARAMETER_RECORDMXCOUNTEXCEED = "InvalidParameter.RecordMXCountExceed"

	// The record does not exist.
	INVALIDPARAMETER_RECORDNOTEXIST = "InvalidParameter.RecordNotExist"

	// The number of round-robin DNS records exceeds the limit.
	INVALIDPARAMETER_RECORDROLLLIMITCOUNTEXCEED = "InvalidParameter.RecordRolllimitCountExceed"

	// The number of round-robin DNS TXT records exceeds 10.
	INVALIDPARAMETER_RECORDTXTCOUNTEXCEED = "InvalidParameter.RecordTXTCountExceed"

	// The current record type does not support weight.
	INVALIDPARAMETER_RECORDUNSUPPORTWEIGHT = "InvalidParameter.RecordUnsupportWeight"

	// The VPC has been bound to another domain.
	INVALIDPARAMETER_VPCBINDED = "InvalidParameter.VpcBinded"

	// The VPC has been associated with the same primary domain.
	INVALIDPARAMETER_VPCBINDEDMAINDOMAIN = "InvalidParameter.VpcBindedMainDomain"

	// The number of PTR records associated with the VPC has reached the limit.
	INVALIDPARAMETER_VPCPTRZONEBINDEXCEED = "InvalidParameter.VpcPtrZoneBindExceed"

	// The domain does not exist.
	INVALIDPARAMETER_ZONENOTEXISTS = "InvalidParameter.ZoneNotExists"

	// Incorrect parameter value.
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// The TTL value must be in the range of 1–86400.
	INVALIDPARAMETERVALUE_ILLEGALTTLVALUE = "InvalidParameterValue.IllegalTTLValue"

	// This is a reserved domain name and cannot be created.
	INVALIDPARAMETERVALUE_RESERVEDDOMAIN = "InvalidParameterValue.ReservedDomain"

	// The quota limit is exceeded.
	LIMITEXCEEDED = "LimitExceeded"

	// Exceeded the custom TLD quota.
	LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"

	// The number of private domains using the custom TLD exceeds the total quota.
	LIMITEXCEEDED_TLDOUTOFRANGE = "LimitExceeded.TldOutOfRange"

	// Missing parameter.
	MISSINGPARAMETER = "MissingParameter"

	// The operation was denied.
	OPERATIONDENIED = "OperationDenied"

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

	// The resource is in use.
	RESOURCEINUSE = "ResourceInUse"

	// Insufficient resource.
	RESOURCEINSUFFICIENT = "ResourceInsufficient"

	// Insufficient balance.
	RESOURCEINSUFFICIENT_BALANCE = "ResourceInsufficient.Balance"

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

	// The Private DNS service is not activated.
	RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"

	// The resource is unavailable.
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// The TLD value-added package expired.
	RESOURCEUNAVAILABLE_TLDPACKAGEEXPIRED = "ResourceUnavailable.TldPackageExpired"

	// The resources have been sold out.
	RESOURCESSOLDOUT = "ResourcesSoldOut"

	// Unauthorized operation.
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// Role not authorized.
	UNAUTHORIZEDOPERATION_ROLEUNAUTHORIZED = "UnauthorizedOperation.RoleUnAuthorized"

	// Unverified user.
	UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"

	// Unknown parameter.
	UNKNOWNPARAMETER = "UnknownParameter"

	// Unsupported operation.
	UNSUPPORTEDOPERATION = "UnsupportedOperation"

	// Account not bound.
	UNSUPPORTEDOPERATION_ACCOUNTNOTBOUND = "UnsupportedOperation.AccountNotBound"

	// Subdomain recursive DNS is not supported.
	UNSUPPORTEDOPERATION_NOTSUPPORTDNSFORWARD = "UnsupportedOperation.NotSupportDnsForward"
)
View Source
const APIVersion = "2020-10-28"

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountVpcInfo

type AccountVpcInfo struct {
	// VpcId: vpc-xadsafsdasd
	UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"`

	// VPC region: ap-guangzhou, ap-shanghai
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	Region *string `json:"Region,omitempty" name:"Region"`

	// VPC account: 123456789
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	Uin *string `json:"Uin,omitempty" name:"Uin"`

	// VPC name: testname
	// Note: this field may return `null`, indicating that no valid values can be obtained.
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`
}

type AccountVpcInfoOut

type AccountVpcInfoOut struct {
	// VpcId: vpc-xadsafsdasd
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// Region: ap-guangzhou, ap-shanghai
	Region *string `json:"Region,omitempty" name:"Region"`

	// VPC ID: 123456789
	Uin *string `json:"Uin,omitempty" name:"Uin"`

	// VPC name: testname
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`
}

type AccountVpcInfoOutput

type AccountVpcInfoOutput struct {
	// UIN of the VPC account
	Uin *string `json:"Uin,omitempty" name:"Uin"`

	// VPC ID
	UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"`

	// Region
	Region *string `json:"Region,omitempty" name:"Region"`
}

type AuditLog

type AuditLog struct {
	// Log type
	Resource *string `json:"Resource,omitempty" name:"Resource"`

	// Log table name
	Metric *string `json:"Metric,omitempty" name:"Metric"`

	// Total number of logs
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// List of logs
	DataSet []*AuditLogInfo `json:"DataSet,omitempty" name:"DataSet"`
}

type AuditLogInfo

type AuditLogInfo struct {
	// Time
	Date *string `json:"Date,omitempty" name:"Date"`

	// Operator UIN
	OperatorUin *string `json:"OperatorUin,omitempty" name:"OperatorUin"`

	// Log content
	Content *string `json:"Content,omitempty" name:"Content"`
}

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) CreatePrivateDNSAccount

func (c *Client) CreatePrivateDNSAccount(request *CreatePrivateDNSAccountRequest) (response *CreatePrivateDNSAccountResponse, err error)

CreatePrivateDNSAccount This API is used to create a Private DNS account.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ACCOUNTEXIST = "InvalidParameter.AccountExist"
INVALIDPARAMETER_RECORDEXIST = "InvalidParameter.RecordExist"
INVALIDPARAMETER_RECORDNOTEXIST = "InvalidParameter.RecordNotExist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreatePrivateDNSAccountWithContext

func (c *Client) CreatePrivateDNSAccountWithContext(ctx context.Context, request *CreatePrivateDNSAccountRequest) (response *CreatePrivateDNSAccountResponse, err error)

CreatePrivateDNSAccount This API is used to create a Private DNS account.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ACCOUNTEXIST = "InvalidParameter.AccountExist"
INVALIDPARAMETER_RECORDEXIST = "InvalidParameter.RecordExist"
INVALIDPARAMETER_RECORDNOTEXIST = "InvalidParameter.RecordNotExist"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreatePrivateZone

func (c *Client) CreatePrivateZone(request *CreatePrivateZoneRequest) (response *CreatePrivateZoneResponse, err error)

CreatePrivateZone This API is used to create a private domain.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_CREATEZONEFAILED = "FailedOperation.CreateZoneFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALCIDR = "InvalidParameter.IllegalCidr"
INVALIDPARAMETER_ILLEGALDOMAIN = "InvalidParameter.IllegalDomain"
INVALIDPARAMETER_ILLEGALDOMAINTLD = "InvalidParameter.IllegalDomainTld"
INVALIDPARAMETER_ILLEGALRECORD = "InvalidParameter.IllegalRecord"
INVALIDPARAMETER_ILLEGALRECORDVALUE = "InvalidParameter.IllegalRecordValue"
INVALIDPARAMETER_RECORDLEVELEXCEED = "InvalidParameter.RecordLevelExceed"
INVALIDPARAMETER_VPCBINDED = "InvalidParameter.VpcBinded"
INVALIDPARAMETER_VPCBINDEDMAINDOMAIN = "InvalidParameter.VpcBindedMainDomain"
INVALIDPARAMETER_VPCPTRZONEBINDEXCEED = "InvalidParameter.VpcPtrZoneBindExceed"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_RESERVEDDOMAIN = "InvalidParameterValue.ReservedDomain"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"
LIMITEXCEEDED_TLDOUTOFRANGE = "LimitExceeded.TldOutOfRange"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_ROLEUNAUTHORIZED = "UnauthorizedOperation.RoleUnAuthorized"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACCOUNTNOTBOUND = "UnsupportedOperation.AccountNotBound"
UNSUPPORTEDOPERATION_NOTSUPPORTDNSFORWARD = "UnsupportedOperation.NotSupportDnsForward"

func (*Client) CreatePrivateZoneRecord

func (c *Client) CreatePrivateZoneRecord(request *CreatePrivateZoneRecordRequest) (response *CreatePrivateZoneRecordResponse, err error)

CreatePrivateZoneRecord This API is used to add a DNS record for a private domain.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_CREATERECORDFAILED = "FailedOperation.CreateRecordFailed"
FAILEDOPERATION_DATAERROR = "FailedOperation.DataError"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALPTRRECORD = "InvalidParameter.IllegalPTRRecord"
INVALIDPARAMETER_ILLEGALRECORD = "InvalidParameter.IllegalRecord"
INVALIDPARAMETER_ILLEGALRECORDVALUE = "InvalidParameter.IllegalRecordValue"
INVALIDPARAMETER_INVALIDMX = "InvalidParameter.InvalidMX"
INVALIDPARAMETER_RECORDAAAACOUNTEXCEED = "InvalidParameter.RecordAAAACountExceed"
INVALIDPARAMETER_RECORDACOUNTEXCEED = "InvalidParameter.RecordACountExceed"
INVALIDPARAMETER_RECORDCNAMECOUNTEXCEED = "InvalidParameter.RecordCNAMECountExceed"
INVALIDPARAMETER_RECORDCONFLICT = "InvalidParameter.RecordConflict"
INVALIDPARAMETER_RECORDCOUNTEXCEED = "InvalidParameter.RecordCountExceed"
INVALIDPARAMETER_RECORDEXIST = "InvalidParameter.RecordExist"
INVALIDPARAMETER_RECORDMXCOUNTEXCEED = "InvalidParameter.RecordMXCountExceed"
INVALIDPARAMETER_RECORDROLLLIMITCOUNTEXCEED = "InvalidParameter.RecordRolllimitCountExceed"
INVALIDPARAMETER_RECORDTXTCOUNTEXCEED = "InvalidParameter.RecordTXTCountExceed"
INVALIDPARAMETER_RECORDUNSUPPORTWEIGHT = "InvalidParameter.RecordUnsupportWeight"
INVALIDPARAMETER_VPCBINDEDMAINDOMAIN = "InvalidParameter.VpcBindedMainDomain"
INVALIDPARAMETER_ZONENOTEXISTS = "InvalidParameter.ZoneNotExists"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ILLEGALTTLVALUE = "InvalidParameterValue.IllegalTTLValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_TLDPACKAGEEXPIRED = "ResourceUnavailable.TldPackageExpired"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreatePrivateZoneRecordWithContext

func (c *Client) CreatePrivateZoneRecordWithContext(ctx context.Context, request *CreatePrivateZoneRecordRequest) (response *CreatePrivateZoneRecordResponse, err error)

CreatePrivateZoneRecord This API is used to add a DNS record for a private domain.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_CREATERECORDFAILED = "FailedOperation.CreateRecordFailed"
FAILEDOPERATION_DATAERROR = "FailedOperation.DataError"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALPTRRECORD = "InvalidParameter.IllegalPTRRecord"
INVALIDPARAMETER_ILLEGALRECORD = "InvalidParameter.IllegalRecord"
INVALIDPARAMETER_ILLEGALRECORDVALUE = "InvalidParameter.IllegalRecordValue"
INVALIDPARAMETER_INVALIDMX = "InvalidParameter.InvalidMX"
INVALIDPARAMETER_RECORDAAAACOUNTEXCEED = "InvalidParameter.RecordAAAACountExceed"
INVALIDPARAMETER_RECORDACOUNTEXCEED = "InvalidParameter.RecordACountExceed"
INVALIDPARAMETER_RECORDCNAMECOUNTEXCEED = "InvalidParameter.RecordCNAMECountExceed"
INVALIDPARAMETER_RECORDCONFLICT = "InvalidParameter.RecordConflict"
INVALIDPARAMETER_RECORDCOUNTEXCEED = "InvalidParameter.RecordCountExceed"
INVALIDPARAMETER_RECORDEXIST = "InvalidParameter.RecordExist"
INVALIDPARAMETER_RECORDMXCOUNTEXCEED = "InvalidParameter.RecordMXCountExceed"
INVALIDPARAMETER_RECORDROLLLIMITCOUNTEXCEED = "InvalidParameter.RecordRolllimitCountExceed"
INVALIDPARAMETER_RECORDTXTCOUNTEXCEED = "InvalidParameter.RecordTXTCountExceed"
INVALIDPARAMETER_RECORDUNSUPPORTWEIGHT = "InvalidParameter.RecordUnsupportWeight"
INVALIDPARAMETER_VPCBINDEDMAINDOMAIN = "InvalidParameter.VpcBindedMainDomain"
INVALIDPARAMETER_ZONENOTEXISTS = "InvalidParameter.ZoneNotExists"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ILLEGALTTLVALUE = "InvalidParameterValue.IllegalTTLValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_TLDPACKAGEEXPIRED = "ResourceUnavailable.TldPackageExpired"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreatePrivateZoneWithContext

func (c *Client) CreatePrivateZoneWithContext(ctx context.Context, request *CreatePrivateZoneRequest) (response *CreatePrivateZoneResponse, err error)

CreatePrivateZone This API is used to create a private domain.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_CREATEZONEFAILED = "FailedOperation.CreateZoneFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALCIDR = "InvalidParameter.IllegalCidr"
INVALIDPARAMETER_ILLEGALDOMAIN = "InvalidParameter.IllegalDomain"
INVALIDPARAMETER_ILLEGALDOMAINTLD = "InvalidParameter.IllegalDomainTld"
INVALIDPARAMETER_ILLEGALRECORD = "InvalidParameter.IllegalRecord"
INVALIDPARAMETER_ILLEGALRECORDVALUE = "InvalidParameter.IllegalRecordValue"
INVALIDPARAMETER_RECORDLEVELEXCEED = "InvalidParameter.RecordLevelExceed"
INVALIDPARAMETER_VPCBINDED = "InvalidParameter.VpcBinded"
INVALIDPARAMETER_VPCBINDEDMAINDOMAIN = "InvalidParameter.VpcBindedMainDomain"
INVALIDPARAMETER_VPCPTRZONEBINDEXCEED = "InvalidParameter.VpcPtrZoneBindExceed"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_RESERVEDDOMAIN = "InvalidParameterValue.ReservedDomain"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"
LIMITEXCEEDED_TLDOUTOFRANGE = "LimitExceeded.TldOutOfRange"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_ROLEUNAUTHORIZED = "UnauthorizedOperation.RoleUnAuthorized"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACCOUNTNOTBOUND = "UnsupportedOperation.AccountNotBound"
UNSUPPORTEDOPERATION_NOTSUPPORTDNSFORWARD = "UnsupportedOperation.NotSupportDnsForward"

func (*Client) DescribeAccountVpcList

func (c *Client) DescribeAccountVpcList(request *DescribeAccountVpcListRequest) (response *DescribeAccountVpcListResponse, err error)

DescribeAccountVpcList This API is used to get the VPC list of a Private DNS account.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_TOKENFAILURE = "AuthFailure.TokenFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_ROLEUNAUTHORIZED = "UnauthorizedOperation.RoleUnAuthorized"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACCOUNTNOTBOUND = "UnsupportedOperation.AccountNotBound"

func (*Client) DescribeAccountVpcListWithContext

func (c *Client) DescribeAccountVpcListWithContext(ctx context.Context, request *DescribeAccountVpcListRequest) (response *DescribeAccountVpcListResponse, err error)

DescribeAccountVpcList This API is used to get the VPC list of a Private DNS account.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_TOKENFAILURE = "AuthFailure.TokenFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_ROLEUNAUTHORIZED = "UnauthorizedOperation.RoleUnAuthorized"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACCOUNTNOTBOUND = "UnsupportedOperation.AccountNotBound"

func (*Client) DescribeAuditLog

func (c *Client) DescribeAuditLog(request *DescribeAuditLogRequest) (response *DescribeAuditLogResponse, err error)

DescribeAuditLog This API is used to get the list of operation logs.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAuditLogWithContext

func (c *Client) DescribeAuditLogWithContext(ctx context.Context, request *DescribeAuditLogRequest) (response *DescribeAuditLogResponse, err error)

DescribeAuditLog This API is used to get the list of operation logs.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDashboard

func (c *Client) DescribeDashboard(request *DescribeDashboardRequest) (response *DescribeDashboardResponse, err error)

DescribeDashboard This API is used to get the overview of private DNS records.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDashboardWithContext

func (c *Client) DescribeDashboardWithContext(ctx context.Context, request *DescribeDashboardRequest) (response *DescribeDashboardResponse, err error)

DescribeDashboard This API is used to get the overview of private DNS records.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePrivateDNSAccountList

func (c *Client) DescribePrivateDNSAccountList(request *DescribePrivateDNSAccountListRequest) (response *DescribePrivateDNSAccountListResponse, err error)

DescribePrivateDNSAccountList This API is used to get the list of Private DNS accounts.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePrivateDNSAccountListWithContext

func (c *Client) DescribePrivateDNSAccountListWithContext(ctx context.Context, request *DescribePrivateDNSAccountListRequest) (response *DescribePrivateDNSAccountListResponse, err error)

DescribePrivateDNSAccountList This API is used to get the list of Private DNS accounts.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePrivateZoneService

func (c *Client) DescribePrivateZoneService(request *DescribePrivateZoneServiceRequest) (response *DescribePrivateZoneServiceResponse, err error)

DescribePrivateZoneService This API is used to query the Private DNS activation status.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePrivateZoneServiceWithContext

func (c *Client) DescribePrivateZoneServiceWithContext(ctx context.Context, request *DescribePrivateZoneServiceRequest) (response *DescribePrivateZoneServiceResponse, err error)

DescribePrivateZoneService This API is used to query the Private DNS activation status.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeQuotaUsage

func (c *Client) DescribeQuotaUsage(request *DescribeQuotaUsageRequest) (response *DescribeQuotaUsageResponse, err error)

DescribeQuotaUsage This API is used to query quota usage.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_ROLEUNAUTHORIZED = "UnauthorizedOperation.RoleUnAuthorized"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeQuotaUsageWithContext

func (c *Client) DescribeQuotaUsageWithContext(ctx context.Context, request *DescribeQuotaUsageRequest) (response *DescribeQuotaUsageResponse, err error)

DescribeQuotaUsage This API is used to query quota usage.

error code that may be returned:

INTERNALERROR = "InternalError"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_ROLEUNAUTHORIZED = "UnauthorizedOperation.RoleUnAuthorized"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRequestData

func (c *Client) DescribeRequestData(request *DescribeRequestDataRequest) (response *DescribeRequestDataResponse, err error)

DescribeRequestData This API is used to get the DNS request volume of a private domain.

error code that may be returned:

INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"

func (*Client) DescribeRequestDataWithContext

func (c *Client) DescribeRequestDataWithContext(ctx context.Context, request *DescribeRequestDataRequest) (response *DescribeRequestDataResponse, err error)

DescribeRequestData This API is used to get the DNS request volume of a private domain.

error code that may be returned:

INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"

func (*Client) ModifyPrivateZone

func (c *Client) ModifyPrivateZone(request *ModifyPrivateZoneRequest) (response *ModifyPrivateZoneResponse, err error)

ModifyPrivateZone This API is used to modify a private domain.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_MODIFYZONEFAILED = "FailedOperation.ModifyZoneFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ZONENOTEXISTS = "InvalidParameter.ZoneNotExists"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"
LIMITEXCEEDED_TLDOUTOFRANGE = "LimitExceeded.TldOutOfRange"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_TLDPACKAGEEXPIRED = "ResourceUnavailable.TldPackageExpired"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_NOTSUPPORTDNSFORWARD = "UnsupportedOperation.NotSupportDnsForward"

func (*Client) ModifyPrivateZoneRecord

func (c *Client) ModifyPrivateZoneRecord(request *ModifyPrivateZoneRecordRequest) (response *ModifyPrivateZoneRecordResponse, err error)

ModifyPrivateZoneRecord This API is used to modify a DNS record for a private domain.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAERROR = "FailedOperation.DataError"
FAILEDOPERATION_MODIFYRECORDFAILED = "FailedOperation.ModifyRecordFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALCIDR = "InvalidParameter.IllegalCidr"
INVALIDPARAMETER_ILLEGALPTRRECORD = "InvalidParameter.IllegalPTRRecord"
INVALIDPARAMETER_ILLEGALRECORD = "InvalidParameter.IllegalRecord"
INVALIDPARAMETER_ILLEGALRECORDVALUE = "InvalidParameter.IllegalRecordValue"
INVALIDPARAMETER_INVALIDMX = "InvalidParameter.InvalidMX"
INVALIDPARAMETER_RECORDAAAACOUNTEXCEED = "InvalidParameter.RecordAAAACountExceed"
INVALIDPARAMETER_RECORDACOUNTEXCEED = "InvalidParameter.RecordACountExceed"
INVALIDPARAMETER_RECORDCNAMECOUNTEXCEED = "InvalidParameter.RecordCNAMECountExceed"
INVALIDPARAMETER_RECORDCONFLICT = "InvalidParameter.RecordConflict"
INVALIDPARAMETER_RECORDCOUNTEXCEED = "InvalidParameter.RecordCountExceed"
INVALIDPARAMETER_RECORDEXIST = "InvalidParameter.RecordExist"
INVALIDPARAMETER_RECORDLEVELEXCEED = "InvalidParameter.RecordLevelExceed"
INVALIDPARAMETER_RECORDMXCOUNTEXCEED = "InvalidParameter.RecordMXCountExceed"
INVALIDPARAMETER_RECORDNOTEXIST = "InvalidParameter.RecordNotExist"
INVALIDPARAMETER_RECORDROLLLIMITCOUNTEXCEED = "InvalidParameter.RecordRolllimitCountExceed"
INVALIDPARAMETER_RECORDTXTCOUNTEXCEED = "InvalidParameter.RecordTXTCountExceed"
INVALIDPARAMETER_RECORDUNSUPPORTWEIGHT = "InvalidParameter.RecordUnsupportWeight"
INVALIDPARAMETER_VPCBINDEDMAINDOMAIN = "InvalidParameter.VpcBindedMainDomain"
INVALIDPARAMETER_ZONENOTEXISTS = "InvalidParameter.ZoneNotExists"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ILLEGALTTLVALUE = "InvalidParameterValue.IllegalTTLValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"
LIMITEXCEEDED_TLDOUTOFRANGE = "LimitExceeded.TldOutOfRange"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_TLDPACKAGEEXPIRED = "ResourceUnavailable.TldPackageExpired"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyPrivateZoneRecordWithContext

func (c *Client) ModifyPrivateZoneRecordWithContext(ctx context.Context, request *ModifyPrivateZoneRecordRequest) (response *ModifyPrivateZoneRecordResponse, err error)

ModifyPrivateZoneRecord This API is used to modify a DNS record for a private domain.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATAERROR = "FailedOperation.DataError"
FAILEDOPERATION_MODIFYRECORDFAILED = "FailedOperation.ModifyRecordFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALCIDR = "InvalidParameter.IllegalCidr"
INVALIDPARAMETER_ILLEGALPTRRECORD = "InvalidParameter.IllegalPTRRecord"
INVALIDPARAMETER_ILLEGALRECORD = "InvalidParameter.IllegalRecord"
INVALIDPARAMETER_ILLEGALRECORDVALUE = "InvalidParameter.IllegalRecordValue"
INVALIDPARAMETER_INVALIDMX = "InvalidParameter.InvalidMX"
INVALIDPARAMETER_RECORDAAAACOUNTEXCEED = "InvalidParameter.RecordAAAACountExceed"
INVALIDPARAMETER_RECORDACOUNTEXCEED = "InvalidParameter.RecordACountExceed"
INVALIDPARAMETER_RECORDCNAMECOUNTEXCEED = "InvalidParameter.RecordCNAMECountExceed"
INVALIDPARAMETER_RECORDCONFLICT = "InvalidParameter.RecordConflict"
INVALIDPARAMETER_RECORDCOUNTEXCEED = "InvalidParameter.RecordCountExceed"
INVALIDPARAMETER_RECORDEXIST = "InvalidParameter.RecordExist"
INVALIDPARAMETER_RECORDLEVELEXCEED = "InvalidParameter.RecordLevelExceed"
INVALIDPARAMETER_RECORDMXCOUNTEXCEED = "InvalidParameter.RecordMXCountExceed"
INVALIDPARAMETER_RECORDNOTEXIST = "InvalidParameter.RecordNotExist"
INVALIDPARAMETER_RECORDROLLLIMITCOUNTEXCEED = "InvalidParameter.RecordRolllimitCountExceed"
INVALIDPARAMETER_RECORDTXTCOUNTEXCEED = "InvalidParameter.RecordTXTCountExceed"
INVALIDPARAMETER_RECORDUNSUPPORTWEIGHT = "InvalidParameter.RecordUnsupportWeight"
INVALIDPARAMETER_VPCBINDEDMAINDOMAIN = "InvalidParameter.VpcBindedMainDomain"
INVALIDPARAMETER_ZONENOTEXISTS = "InvalidParameter.ZoneNotExists"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ILLEGALTTLVALUE = "InvalidParameterValue.IllegalTTLValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"
LIMITEXCEEDED_TLDOUTOFRANGE = "LimitExceeded.TldOutOfRange"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_TLDPACKAGEEXPIRED = "ResourceUnavailable.TldPackageExpired"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyPrivateZoneVpc

func (c *Client) ModifyPrivateZoneVpc(request *ModifyPrivateZoneVpcRequest) (response *ModifyPrivateZoneVpcResponse, err error)

ModifyPrivateZoneVpc This API is used to modify the VPC associated with a private domain.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_TOKENFAILURE = "AuthFailure.TokenFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BINDZONEVPCFAILED = "FailedOperation.BindZoneVpcFailed"
FAILEDOPERATION_DATAERROR = "FailedOperation.DataError"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALVPCINFO = "InvalidParameter.IllegalVpcInfo"
INVALIDPARAMETER_VPCBINDED = "InvalidParameter.VpcBinded"
INVALIDPARAMETER_VPCBINDEDMAINDOMAIN = "InvalidParameter.VpcBindedMainDomain"
INVALIDPARAMETER_ZONENOTEXISTS = "InvalidParameter.ZoneNotExists"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"
LIMITEXCEEDED_TLDOUTOFRANGE = "LimitExceeded.TldOutOfRange"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_TLDPACKAGEEXPIRED = "ResourceUnavailable.TldPackageExpired"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_ROLEUNAUTHORIZED = "UnauthorizedOperation.RoleUnAuthorized"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyPrivateZoneVpcWithContext

func (c *Client) ModifyPrivateZoneVpcWithContext(ctx context.Context, request *ModifyPrivateZoneVpcRequest) (response *ModifyPrivateZoneVpcResponse, err error)

ModifyPrivateZoneVpc This API is used to modify the VPC associated with a private domain.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_TOKENFAILURE = "AuthFailure.TokenFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BINDZONEVPCFAILED = "FailedOperation.BindZoneVpcFailed"
FAILEDOPERATION_DATAERROR = "FailedOperation.DataError"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALVPCINFO = "InvalidParameter.IllegalVpcInfo"
INVALIDPARAMETER_VPCBINDED = "InvalidParameter.VpcBinded"
INVALIDPARAMETER_VPCBINDEDMAINDOMAIN = "InvalidParameter.VpcBindedMainDomain"
INVALIDPARAMETER_ZONENOTEXISTS = "InvalidParameter.ZoneNotExists"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"
LIMITEXCEEDED_TLDOUTOFRANGE = "LimitExceeded.TldOutOfRange"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_TLDPACKAGEEXPIRED = "ResourceUnavailable.TldPackageExpired"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_ROLEUNAUTHORIZED = "UnauthorizedOperation.RoleUnAuthorized"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyPrivateZoneWithContext

func (c *Client) ModifyPrivateZoneWithContext(ctx context.Context, request *ModifyPrivateZoneRequest) (response *ModifyPrivateZoneResponse, err error)

ModifyPrivateZone This API is used to modify a private domain.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_MODIFYZONEFAILED = "FailedOperation.ModifyZoneFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ZONENOTEXISTS = "InvalidParameter.ZoneNotExists"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"
LIMITEXCEEDED_TLDOUTOFRANGE = "LimitExceeded.TldOutOfRange"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_SERVICENOTSUBSCRIBED = "ResourceNotFound.ServiceNotSubscribed"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_TLDPACKAGEEXPIRED = "ResourceUnavailable.TldPackageExpired"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_NOTSUPPORTDNSFORWARD = "UnsupportedOperation.NotSupportDnsForward"

func (*Client) ModifyRecordsStatus

func (c *Client) ModifyRecordsStatus(request *ModifyRecordsStatusRequest) (response *ModifyRecordsStatusResponse, err error)

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

error code that may be returned:

FAILEDOPERATION_MODIFYRECORDFAILED = "FailedOperation.ModifyRecordFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_RECORDNOTEXIST = "InvalidParameter.RecordNotExist"
INVALIDPARAMETER_ZONENOTEXISTS = "InvalidParameter.ZoneNotExists"
LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"
LIMITEXCEEDED_TLDOUTOFRANGE = "LimitExceeded.TldOutOfRange"
RESOURCEUNAVAILABLE_TLDPACKAGEEXPIRED = "ResourceUnavailable.TldPackageExpired"

func (*Client) ModifyRecordsStatusWithContext

func (c *Client) ModifyRecordsStatusWithContext(ctx context.Context, request *ModifyRecordsStatusRequest) (response *ModifyRecordsStatusResponse, err error)

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

error code that may be returned:

FAILEDOPERATION_MODIFYRECORDFAILED = "FailedOperation.ModifyRecordFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_UNDEFIENDERROR = "InternalError.UndefiendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_RECORDNOTEXIST = "InvalidParameter.RecordNotExist"
INVALIDPARAMETER_ZONENOTEXISTS = "InvalidParameter.ZoneNotExists"
LIMITEXCEEDED_TLDOUTOFLIMIT = "LimitExceeded.TldOutOfLimit"
LIMITEXCEEDED_TLDOUTOFRANGE = "LimitExceeded.TldOutOfRange"
RESOURCEUNAVAILABLE_TLDPACKAGEEXPIRED = "ResourceUnavailable.TldPackageExpired"

func (*Client) SubscribePrivateZoneService

func (c *Client) SubscribePrivateZoneService(request *SubscribePrivateZoneServiceRequest) (response *SubscribePrivateZoneServiceResponse, err error)

SubscribePrivateZoneService This API is used to activate the Private DNS service.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEINSUFFICIENT_BALANCE = "ResourceInsufficient.Balance"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) SubscribePrivateZoneServiceWithContext

func (c *Client) SubscribePrivateZoneServiceWithContext(ctx context.Context, request *SubscribePrivateZoneServiceRequest) (response *SubscribePrivateZoneServiceResponse, err error)

SubscribePrivateZoneService This API is used to activate the Private DNS service.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEINSUFFICIENT_BALANCE = "ResourceInsufficient.Balance"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_UNAUTHORIZEDACCOUNT = "UnauthorizedOperation.UnauthorizedAccount"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

type CreatePrivateDNSAccountRequest

type CreatePrivateDNSAccountRequest struct {
	*tchttp.BaseRequest

	// Private DNS account
	Account *PrivateDNSAccount `json:"Account,omitempty" name:"Account"`
}

func NewCreatePrivateDNSAccountRequest

func NewCreatePrivateDNSAccountRequest() (request *CreatePrivateDNSAccountRequest)

func (*CreatePrivateDNSAccountRequest) FromJsonString

func (r *CreatePrivateDNSAccountRequest) 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 (*CreatePrivateDNSAccountRequest) ToJsonString

func (r *CreatePrivateDNSAccountRequest) ToJsonString() string

type CreatePrivateDNSAccountRequestParams

type CreatePrivateDNSAccountRequestParams struct {
	// Private DNS account
	Account *PrivateDNSAccount `json:"Account,omitempty" name:"Account"`
}

Predefined struct for user

type CreatePrivateDNSAccountResponse

type CreatePrivateDNSAccountResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrivateDNSAccountResponseParams `json:"Response"`
}

func NewCreatePrivateDNSAccountResponse

func NewCreatePrivateDNSAccountResponse() (response *CreatePrivateDNSAccountResponse)

func (*CreatePrivateDNSAccountResponse) FromJsonString

func (r *CreatePrivateDNSAccountResponse) 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 (*CreatePrivateDNSAccountResponse) ToJsonString

func (r *CreatePrivateDNSAccountResponse) ToJsonString() string

type CreatePrivateDNSAccountResponseParams

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

Predefined struct for user

type CreatePrivateZoneRecordRequest

type CreatePrivateZoneRecordRequest struct {
	*tchttp.BaseRequest

	// Private domain ID
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// Record type. Valid values: "A", "AAAA", "CNAME", "MX", "TXT", "PTR"
	RecordType *string `json:"RecordType,omitempty" name:"RecordType"`

	// Subdomain, such as "www", "m", and "@"
	SubDomain *string `json:"SubDomain,omitempty" name:"SubDomain"`

	// Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com., and MX: mail.qcloud.com.
	RecordValue *string `json:"RecordValue,omitempty" name:"RecordValue"`

	// Record weight. Value range: 1–100
	Weight *int64 `json:"Weight,omitempty" name:"Weight"`

	// MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50
	MX *int64 `json:"MX,omitempty" name:"MX"`

	// Record cache time. The smaller the value, the faster the record will take effect. Value range: 1–86400s. Default value: 600
	TTL *int64 `json:"TTL,omitempty" name:"TTL"`
}

func NewCreatePrivateZoneRecordRequest

func NewCreatePrivateZoneRecordRequest() (request *CreatePrivateZoneRecordRequest)

func (*CreatePrivateZoneRecordRequest) FromJsonString

func (r *CreatePrivateZoneRecordRequest) 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 (*CreatePrivateZoneRecordRequest) ToJsonString

func (r *CreatePrivateZoneRecordRequest) ToJsonString() string

type CreatePrivateZoneRecordRequestParams

type CreatePrivateZoneRecordRequestParams struct {
	// Private domain ID
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// Record type. Valid values: "A", "AAAA", "CNAME", "MX", "TXT", "PTR"
	RecordType *string `json:"RecordType,omitempty" name:"RecordType"`

	// Subdomain, such as "www", "m", and "@"
	SubDomain *string `json:"SubDomain,omitempty" name:"SubDomain"`

	// Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com., and MX: mail.qcloud.com.
	RecordValue *string `json:"RecordValue,omitempty" name:"RecordValue"`

	// Record weight. Value range: 1–100
	Weight *int64 `json:"Weight,omitempty" name:"Weight"`

	// MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50
	MX *int64 `json:"MX,omitempty" name:"MX"`

	// Record cache time. The smaller the value, the faster the record will take effect. Value range: 1–86400s. Default value: 600
	TTL *int64 `json:"TTL,omitempty" name:"TTL"`
}

Predefined struct for user

type CreatePrivateZoneRecordResponse

type CreatePrivateZoneRecordResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrivateZoneRecordResponseParams `json:"Response"`
}

func NewCreatePrivateZoneRecordResponse

func NewCreatePrivateZoneRecordResponse() (response *CreatePrivateZoneRecordResponse)

func (*CreatePrivateZoneRecordResponse) FromJsonString

func (r *CreatePrivateZoneRecordResponse) 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 (*CreatePrivateZoneRecordResponse) ToJsonString

func (r *CreatePrivateZoneRecordResponse) ToJsonString() string

type CreatePrivateZoneRecordResponseParams

type CreatePrivateZoneRecordResponseParams struct {
	// Record ID
	RecordId *string `json:"RecordId,omitempty" name:"RecordId"`

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

Predefined struct for user

type CreatePrivateZoneRequest

type CreatePrivateZoneRequest struct {
	*tchttp.BaseRequest

	// Domain name, which must be in the format of standard TLD
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// Tags the private domain when it is created
	TagSet []*TagInfo `json:"TagSet,omitempty" name:"TagSet"`

	// Associates the private domain to a VPC when it is created
	VpcSet []*VpcInfo `json:"VpcSet,omitempty" name:"VpcSet"`

	// Remarks
	Remark *string `json:"Remark,omitempty" name:"Remark"`

	// Whether to enable subdomain recursive DNS. Valid values: `ENABLED` (default) and `DISABLED`.
	DnsForwardStatus *string `json:"DnsForwardStatus,omitempty" name:"DnsForwardStatus"`

	// Associates the private domain to a VPC when it is created
	Vpcs []*VpcInfo `json:"Vpcs,omitempty" name:"Vpcs"`

	// List of authorized accounts' VPCs to associate with the private domain
	AccountVpcSet []*AccountVpcInfo `json:"AccountVpcSet,omitempty" name:"AccountVpcSet"`

	// Whether to enable CNAME flattening. Valid values: `ENABLED` (default) and `DISABLED`.
	CnameSpeedupStatus *string `json:"CnameSpeedupStatus,omitempty" name:"CnameSpeedupStatus"`
}

func NewCreatePrivateZoneRequest

func NewCreatePrivateZoneRequest() (request *CreatePrivateZoneRequest)

func (*CreatePrivateZoneRequest) FromJsonString

func (r *CreatePrivateZoneRequest) 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 (*CreatePrivateZoneRequest) ToJsonString

func (r *CreatePrivateZoneRequest) ToJsonString() string

type CreatePrivateZoneRequestParams

type CreatePrivateZoneRequestParams struct {
	// Domain name, which must be in the format of standard TLD
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// Tags the private domain when it is created
	TagSet []*TagInfo `json:"TagSet,omitempty" name:"TagSet"`

	// Associates the private domain to a VPC when it is created
	VpcSet []*VpcInfo `json:"VpcSet,omitempty" name:"VpcSet"`

	// Remarks
	Remark *string `json:"Remark,omitempty" name:"Remark"`

	// Whether to enable subdomain recursive DNS. Valid values: `ENABLED` (default) and `DISABLED`.
	DnsForwardStatus *string `json:"DnsForwardStatus,omitempty" name:"DnsForwardStatus"`

	// Associates the private domain to a VPC when it is created
	Vpcs []*VpcInfo `json:"Vpcs,omitempty" name:"Vpcs"`

	// List of authorized accounts' VPCs to associate with the private domain
	AccountVpcSet []*AccountVpcInfo `json:"AccountVpcSet,omitempty" name:"AccountVpcSet"`

	// Whether to enable CNAME flattening. Valid values: `ENABLED` (default) and `DISABLED`.
	CnameSpeedupStatus *string `json:"CnameSpeedupStatus,omitempty" name:"CnameSpeedupStatus"`
}

Predefined struct for user

type CreatePrivateZoneResponse

type CreatePrivateZoneResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrivateZoneResponseParams `json:"Response"`
}

func NewCreatePrivateZoneResponse

func NewCreatePrivateZoneResponse() (response *CreatePrivateZoneResponse)

func (*CreatePrivateZoneResponse) FromJsonString

func (r *CreatePrivateZoneResponse) 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 (*CreatePrivateZoneResponse) ToJsonString

func (r *CreatePrivateZoneResponse) ToJsonString() string

type CreatePrivateZoneResponseParams

type CreatePrivateZoneResponseParams struct {
	// Private domain ID, such as zone-xxxxxx
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// Private domain
	Domain *string `json:"Domain,omitempty" name:"Domain"`

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

Predefined struct for user

type DatePoint

type DatePoint struct {
	// Time
	Date *string `json:"Date,omitempty" name:"Date"`

	// Value
	Value *int64 `json:"Value,omitempty" name:"Value"`
}

type DescribeAccountVpcListRequest

type DescribeAccountVpcListRequest struct {
	*tchttp.BaseRequest

	// UIN of account
	AccountUin *string `json:"AccountUin,omitempty" name:"AccountUin"`

	// Pagination offset, starting from 0
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// Number of entries per page. Maximum value: `100`. Default value: `20`
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// Filter parameters
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
}

func NewDescribeAccountVpcListRequest

func NewDescribeAccountVpcListRequest() (request *DescribeAccountVpcListRequest)

func (*DescribeAccountVpcListRequest) FromJsonString

func (r *DescribeAccountVpcListRequest) 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 (*DescribeAccountVpcListRequest) ToJsonString

func (r *DescribeAccountVpcListRequest) ToJsonString() string

type DescribeAccountVpcListRequestParams

type DescribeAccountVpcListRequestParams struct {
	// UIN of account
	AccountUin *string `json:"AccountUin,omitempty" name:"AccountUin"`

	// Pagination offset, starting from 0
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// Number of entries per page. Maximum value: `100`. Default value: `20`
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// Filter parameters
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeAccountVpcListResponse

type DescribeAccountVpcListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAccountVpcListResponseParams `json:"Response"`
}

func NewDescribeAccountVpcListResponse

func NewDescribeAccountVpcListResponse() (response *DescribeAccountVpcListResponse)

func (*DescribeAccountVpcListResponse) FromJsonString

func (r *DescribeAccountVpcListResponse) 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 (*DescribeAccountVpcListResponse) ToJsonString

func (r *DescribeAccountVpcListResponse) ToJsonString() string

type DescribeAccountVpcListResponseParams

type DescribeAccountVpcListResponseParams struct {
	// Number of VPCs
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// VPC list
	VpcSet []*AccountVpcInfoOut `json:"VpcSet,omitempty" name:"VpcSet"`

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

Predefined struct for user

type DescribeAuditLogRequest

type DescribeAuditLogRequest struct {
	*tchttp.BaseRequest

	// Request volume statistics start time
	TimeRangeBegin *string `json:"TimeRangeBegin,omitempty" name:"TimeRangeBegin"`

	// Filter parameter. Valid values: ZoneId (private domain ID), Domain (private domain), OperatorUin (operator account ID)
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// Request volume statistics end time
	TimeRangeEnd *string `json:"TimeRangeEnd,omitempty" name:"TimeRangeEnd"`

	// Pagination offset, starting from 0
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// Number of entries per page. Maximum value: 100. Default value: 20
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeAuditLogRequest

func NewDescribeAuditLogRequest() (request *DescribeAuditLogRequest)

func (*DescribeAuditLogRequest) FromJsonString

func (r *DescribeAuditLogRequest) 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 (*DescribeAuditLogRequest) ToJsonString

func (r *DescribeAuditLogRequest) ToJsonString() string

type DescribeAuditLogRequestParams

type DescribeAuditLogRequestParams struct {
	// Request volume statistics start time
	TimeRangeBegin *string `json:"TimeRangeBegin,omitempty" name:"TimeRangeBegin"`

	// Filter parameter. Valid values: ZoneId (private domain ID), Domain (private domain), OperatorUin (operator account ID)
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// Request volume statistics end time
	TimeRangeEnd *string `json:"TimeRangeEnd,omitempty" name:"TimeRangeEnd"`

	// Pagination offset, starting from 0
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// Number of entries per page. Maximum value: 100. Default value: 20
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeAuditLogResponse

type DescribeAuditLogResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAuditLogResponseParams `json:"Response"`
}

func NewDescribeAuditLogResponse

func NewDescribeAuditLogResponse() (response *DescribeAuditLogResponse)

func (*DescribeAuditLogResponse) FromJsonString

func (r *DescribeAuditLogResponse) 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 (*DescribeAuditLogResponse) ToJsonString

func (r *DescribeAuditLogResponse) ToJsonString() string

type DescribeAuditLogResponseParams

type DescribeAuditLogResponseParams struct {
	// List of operation logs
	Data []*AuditLog `json:"Data,omitempty" name:"Data"`

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

Predefined struct for user

type DescribeDashboardRequest

type DescribeDashboardRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeDashboardRequest

func NewDescribeDashboardRequest() (request *DescribeDashboardRequest)

func (*DescribeDashboardRequest) FromJsonString

func (r *DescribeDashboardRequest) 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 (*DescribeDashboardRequest) ToJsonString

func (r *DescribeDashboardRequest) ToJsonString() string

type DescribeDashboardRequestParams

type DescribeDashboardRequestParams struct {
}

Predefined struct for user

type DescribeDashboardResponse

type DescribeDashboardResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDashboardResponseParams `json:"Response"`
}

func NewDescribeDashboardResponse

func NewDescribeDashboardResponse() (response *DescribeDashboardResponse)

func (*DescribeDashboardResponse) FromJsonString

func (r *DescribeDashboardResponse) 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 (*DescribeDashboardResponse) ToJsonString

func (r *DescribeDashboardResponse) ToJsonString() string

type DescribeDashboardResponseParams

type DescribeDashboardResponseParams struct {
	// Total number of private domain DNS records
	ZoneTotal *int64 `json:"ZoneTotal,omitempty" name:"ZoneTotal"`

	// Number of VPCs associated with private domain
	ZoneVpcCount *int64 `json:"ZoneVpcCount,omitempty" name:"ZoneVpcCount"`

	// Total number of historical requests
	RequestTotalCount *int64 `json:"RequestTotalCount,omitempty" name:"RequestTotalCount"`

	// Traffic package usage
	FlowUsage []*FlowUsage `json:"FlowUsage,omitempty" name:"FlowUsage"`

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

Predefined struct for user

type DescribePrivateDNSAccountListRequest

type DescribePrivateDNSAccountListRequest struct {
	*tchttp.BaseRequest

	// Pagination offset, starting from `0`
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// Number of entries per page. Maximum value: `100`. Default value: `20`
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// Filter parameters
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
}

func NewDescribePrivateDNSAccountListRequest

func NewDescribePrivateDNSAccountListRequest() (request *DescribePrivateDNSAccountListRequest)

func (*DescribePrivateDNSAccountListRequest) FromJsonString

func (r *DescribePrivateDNSAccountListRequest) 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 (*DescribePrivateDNSAccountListRequest) ToJsonString

func (r *DescribePrivateDNSAccountListRequest) ToJsonString() string

type DescribePrivateDNSAccountListRequestParams

type DescribePrivateDNSAccountListRequestParams struct {
	// Pagination offset, starting from `0`
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// Number of entries per page. Maximum value: `100`. Default value: `20`
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// Filter parameters
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribePrivateDNSAccountListResponse

type DescribePrivateDNSAccountListResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrivateDNSAccountListResponseParams `json:"Response"`
}

func NewDescribePrivateDNSAccountListResponse

func NewDescribePrivateDNSAccountListResponse() (response *DescribePrivateDNSAccountListResponse)

func (*DescribePrivateDNSAccountListResponse) FromJsonString

func (r *DescribePrivateDNSAccountListResponse) 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 (*DescribePrivateDNSAccountListResponse) ToJsonString

type DescribePrivateDNSAccountListResponseParams

type DescribePrivateDNSAccountListResponseParams struct {
	// Number of Private DNS accounts
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

	// List of Private DNS accounts
	AccountSet []*PrivateDNSAccount `json:"AccountSet,omitempty" name:"AccountSet"`

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

Predefined struct for user

type DescribePrivateZoneServiceRequest

type DescribePrivateZoneServiceRequest struct {
	*tchttp.BaseRequest
}

func NewDescribePrivateZoneServiceRequest

func NewDescribePrivateZoneServiceRequest() (request *DescribePrivateZoneServiceRequest)

func (*DescribePrivateZoneServiceRequest) FromJsonString

func (r *DescribePrivateZoneServiceRequest) 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 (*DescribePrivateZoneServiceRequest) ToJsonString

func (r *DescribePrivateZoneServiceRequest) ToJsonString() string

type DescribePrivateZoneServiceRequestParams

type DescribePrivateZoneServiceRequestParams struct {
}

Predefined struct for user

type DescribePrivateZoneServiceResponse

type DescribePrivateZoneServiceResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrivateZoneServiceResponseParams `json:"Response"`
}

func NewDescribePrivateZoneServiceResponse

func NewDescribePrivateZoneServiceResponse() (response *DescribePrivateZoneServiceResponse)

func (*DescribePrivateZoneServiceResponse) FromJsonString

func (r *DescribePrivateZoneServiceResponse) 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 (*DescribePrivateZoneServiceResponse) ToJsonString

func (r *DescribePrivateZoneServiceResponse) ToJsonString() string

type DescribePrivateZoneServiceResponseParams

type DescribePrivateZoneServiceResponseParams struct {
	// Private DNS service activation status. Valid values: ENABLED, DISABLED
	ServiceStatus *string `json:"ServiceStatus,omitempty" name:"ServiceStatus"`

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

Predefined struct for user

type DescribeQuotaUsageRequest

type DescribeQuotaUsageRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeQuotaUsageRequest

func NewDescribeQuotaUsageRequest() (request *DescribeQuotaUsageRequest)

func (*DescribeQuotaUsageRequest) FromJsonString

func (r *DescribeQuotaUsageRequest) 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 (*DescribeQuotaUsageRequest) ToJsonString

func (r *DescribeQuotaUsageRequest) ToJsonString() string

type DescribeQuotaUsageRequestParams

type DescribeQuotaUsageRequestParams struct {
}

Predefined struct for user

type DescribeQuotaUsageResponse

type DescribeQuotaUsageResponse struct {
	*tchttp.BaseResponse
	Response *DescribeQuotaUsageResponseParams `json:"Response"`
}

func NewDescribeQuotaUsageResponse

func NewDescribeQuotaUsageResponse() (response *DescribeQuotaUsageResponse)

func (*DescribeQuotaUsageResponse) FromJsonString

func (r *DescribeQuotaUsageResponse) 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 (*DescribeQuotaUsageResponse) ToJsonString

func (r *DescribeQuotaUsageResponse) ToJsonString() string

type DescribeQuotaUsageResponseParams

type DescribeQuotaUsageResponseParams struct {
	// TLD quota usage
	TldQuota *TldQuota `json:"TldQuota,omitempty" name:"TldQuota"`

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

Predefined struct for user

type DescribeRequestDataRequest

type DescribeRequestDataRequest struct {
	*tchttp.BaseRequest

	// Request volume statistics start time in the format of 2020-11-22 00:00:00
	TimeRangeBegin *string `json:"TimeRangeBegin,omitempty" name:"TimeRangeBegin"`

	// Filter parameter:
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// Request volume statistics end time in the format of 2020-11-22 23:59:59
	TimeRangeEnd *string `json:"TimeRangeEnd,omitempty" name:"TimeRangeEnd"`
}

func NewDescribeRequestDataRequest

func NewDescribeRequestDataRequest() (request *DescribeRequestDataRequest)

func (*DescribeRequestDataRequest) FromJsonString

func (r *DescribeRequestDataRequest) 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 (*DescribeRequestDataRequest) ToJsonString

func (r *DescribeRequestDataRequest) ToJsonString() string

type DescribeRequestDataRequestParams

type DescribeRequestDataRequestParams struct {
	// Request volume statistics start time in the format of 2020-11-22 00:00:00
	TimeRangeBegin *string `json:"TimeRangeBegin,omitempty" name:"TimeRangeBegin"`

	// Filter parameter:
	Filters []*Filter `json:"Filters,omitempty" name:"Filters"`

	// Request volume statistics end time in the format of 2020-11-22 23:59:59
	TimeRangeEnd *string `json:"TimeRangeEnd,omitempty" name:"TimeRangeEnd"`
}

Predefined struct for user

type DescribeRequestDataResponse

type DescribeRequestDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRequestDataResponseParams `json:"Response"`
}

func NewDescribeRequestDataResponse

func NewDescribeRequestDataResponse() (response *DescribeRequestDataResponse)

func (*DescribeRequestDataResponse) FromJsonString

func (r *DescribeRequestDataResponse) 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 (*DescribeRequestDataResponse) ToJsonString

func (r *DescribeRequestDataResponse) ToJsonString() string

type DescribeRequestDataResponseParams

type DescribeRequestDataResponseParams struct {
	// Request volume statistics table
	Data []*MetricData `json:"Data,omitempty" name:"Data"`

	// Request volume unit time. Valid values: Day, Hour
	Interval *string `json:"Interval,omitempty" name:"Interval"`

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

Predefined struct for user

type Filter

type Filter struct {
	// Parameter name
	Name *string `json:"Name,omitempty" name:"Name"`

	// Array of parameter values
	Values []*string `json:"Values,omitempty" name:"Values"`
}

type FlowUsage

type FlowUsage struct {
	// Traffic package type, Valid values: ZONE (private domain); TRAFFIC (DNS traffic package)
	FlowType *string `json:"FlowType,omitempty" name:"FlowType"`

	// Traffic package quota
	TotalQuantity *int64 `json:"TotalQuantity,omitempty" name:"TotalQuantity"`

	// Available quota of traffic package
	AvailableQuantity *int64 `json:"AvailableQuantity,omitempty" name:"AvailableQuantity"`
}

type MetricData

type MetricData struct {
	// Resource description
	Resource *string `json:"Resource,omitempty" name:"Resource"`

	// Table name
	Metric *string `json:"Metric,omitempty" name:"Metric"`

	// Table data
	DataSet []*DatePoint `json:"DataSet,omitempty" name:"DataSet"`

	// The total number of requests within the query scope.
	// Note: This field may return null, indicating that no valid value can be obtained.
	MetricCount *int64 `json:"MetricCount,omitempty" name:"MetricCount"`
}

type ModifyPrivateZoneRecordRequest

type ModifyPrivateZoneRecordRequest struct {
	*tchttp.BaseRequest

	// Private domain ID
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// Record ID
	RecordId *string `json:"RecordId,omitempty" name:"RecordId"`

	// Record type. Valid values: "A", "AAAA", "CNAME", "MX", "TXT", "PTR"
	RecordType *string `json:"RecordType,omitempty" name:"RecordType"`

	// Subdomain, such as "www", "m", and "@"
	SubDomain *string `json:"SubDomain,omitempty" name:"SubDomain"`

	// Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com., and MX: mail.qcloud.com.
	RecordValue *string `json:"RecordValue,omitempty" name:"RecordValue"`

	// Record weight. Value range: 1–100
	Weight *int64 `json:"Weight,omitempty" name:"Weight"`

	// MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50
	MX *int64 `json:"MX,omitempty" name:"MX"`

	// Record cache time. The smaller the value, the faster the record will take effect. Value range: 1–86400s. Default value: 600
	TTL *int64 `json:"TTL,omitempty" name:"TTL"`
}

func NewModifyPrivateZoneRecordRequest

func NewModifyPrivateZoneRecordRequest() (request *ModifyPrivateZoneRecordRequest)

func (*ModifyPrivateZoneRecordRequest) FromJsonString

func (r *ModifyPrivateZoneRecordRequest) 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 (*ModifyPrivateZoneRecordRequest) ToJsonString

func (r *ModifyPrivateZoneRecordRequest) ToJsonString() string

type ModifyPrivateZoneRecordRequestParams

type ModifyPrivateZoneRecordRequestParams struct {
	// Private domain ID
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// Record ID
	RecordId *string `json:"RecordId,omitempty" name:"RecordId"`

	// Record type. Valid values: "A", "AAAA", "CNAME", "MX", "TXT", "PTR"
	RecordType *string `json:"RecordType,omitempty" name:"RecordType"`

	// Subdomain, such as "www", "m", and "@"
	SubDomain *string `json:"SubDomain,omitempty" name:"SubDomain"`

	// Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com., and MX: mail.qcloud.com.
	RecordValue *string `json:"RecordValue,omitempty" name:"RecordValue"`

	// Record weight. Value range: 1–100
	Weight *int64 `json:"Weight,omitempty" name:"Weight"`

	// MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50
	MX *int64 `json:"MX,omitempty" name:"MX"`

	// Record cache time. The smaller the value, the faster the record will take effect. Value range: 1–86400s. Default value: 600
	TTL *int64 `json:"TTL,omitempty" name:"TTL"`
}

Predefined struct for user

type ModifyPrivateZoneRecordResponse

type ModifyPrivateZoneRecordResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPrivateZoneRecordResponseParams `json:"Response"`
}

func NewModifyPrivateZoneRecordResponse

func NewModifyPrivateZoneRecordResponse() (response *ModifyPrivateZoneRecordResponse)

func (*ModifyPrivateZoneRecordResponse) FromJsonString

func (r *ModifyPrivateZoneRecordResponse) 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 (*ModifyPrivateZoneRecordResponse) ToJsonString

func (r *ModifyPrivateZoneRecordResponse) ToJsonString() string

type ModifyPrivateZoneRecordResponseParams

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

Predefined struct for user

type ModifyPrivateZoneRequest

type ModifyPrivateZoneRequest struct {
	*tchttp.BaseRequest

	// Private domain ID
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// Remarks
	Remark *string `json:"Remark,omitempty" name:"Remark"`

	// Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED
	DnsForwardStatus *string `json:"DnsForwardStatus,omitempty" name:"DnsForwardStatus"`

	// Whether to enable CNAME flattening. Valid values: `ENABLED` and `DISABLED`.
	CnameSpeedupStatus *string `json:"CnameSpeedupStatus,omitempty" name:"CnameSpeedupStatus"`
}

func NewModifyPrivateZoneRequest

func NewModifyPrivateZoneRequest() (request *ModifyPrivateZoneRequest)

func (*ModifyPrivateZoneRequest) FromJsonString

func (r *ModifyPrivateZoneRequest) 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 (*ModifyPrivateZoneRequest) ToJsonString

func (r *ModifyPrivateZoneRequest) ToJsonString() string

type ModifyPrivateZoneRequestParams

type ModifyPrivateZoneRequestParams struct {
	// Private domain ID
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// Remarks
	Remark *string `json:"Remark,omitempty" name:"Remark"`

	// Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED
	DnsForwardStatus *string `json:"DnsForwardStatus,omitempty" name:"DnsForwardStatus"`

	// Whether to enable CNAME flattening. Valid values: `ENABLED` and `DISABLED`.
	CnameSpeedupStatus *string `json:"CnameSpeedupStatus,omitempty" name:"CnameSpeedupStatus"`
}

Predefined struct for user

type ModifyPrivateZoneResponse

type ModifyPrivateZoneResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPrivateZoneResponseParams `json:"Response"`
}

func NewModifyPrivateZoneResponse

func NewModifyPrivateZoneResponse() (response *ModifyPrivateZoneResponse)

func (*ModifyPrivateZoneResponse) FromJsonString

func (r *ModifyPrivateZoneResponse) 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 (*ModifyPrivateZoneResponse) ToJsonString

func (r *ModifyPrivateZoneResponse) ToJsonString() string

type ModifyPrivateZoneResponseParams

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

Predefined struct for user

type ModifyPrivateZoneVpcRequest

type ModifyPrivateZoneVpcRequest struct {
	*tchttp.BaseRequest

	// Private domain ID
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// List of all VPCs associated with private domain
	VpcSet []*VpcInfo `json:"VpcSet,omitempty" name:"VpcSet"`

	// List of authorized accounts' VPCs to associate with the private domain
	AccountVpcSet []*AccountVpcInfo `json:"AccountVpcSet,omitempty" name:"AccountVpcSet"`
}

func NewModifyPrivateZoneVpcRequest

func NewModifyPrivateZoneVpcRequest() (request *ModifyPrivateZoneVpcRequest)

func (*ModifyPrivateZoneVpcRequest) FromJsonString

func (r *ModifyPrivateZoneVpcRequest) 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 (*ModifyPrivateZoneVpcRequest) ToJsonString

func (r *ModifyPrivateZoneVpcRequest) ToJsonString() string

type ModifyPrivateZoneVpcRequestParams

type ModifyPrivateZoneVpcRequestParams struct {
	// Private domain ID
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// List of all VPCs associated with private domain
	VpcSet []*VpcInfo `json:"VpcSet,omitempty" name:"VpcSet"`

	// List of authorized accounts' VPCs to associate with the private domain
	AccountVpcSet []*AccountVpcInfo `json:"AccountVpcSet,omitempty" name:"AccountVpcSet"`
}

Predefined struct for user

type ModifyPrivateZoneVpcResponse

type ModifyPrivateZoneVpcResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPrivateZoneVpcResponseParams `json:"Response"`
}

func NewModifyPrivateZoneVpcResponse

func NewModifyPrivateZoneVpcResponse() (response *ModifyPrivateZoneVpcResponse)

func (*ModifyPrivateZoneVpcResponse) FromJsonString

func (r *ModifyPrivateZoneVpcResponse) 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 (*ModifyPrivateZoneVpcResponse) ToJsonString

func (r *ModifyPrivateZoneVpcResponse) ToJsonString() string

type ModifyPrivateZoneVpcResponseParams

type ModifyPrivateZoneVpcResponseParams struct {
	// Private domain ID, such as zone-xxxxxx
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// List of VPCs associated with domain
	VpcSet []*VpcInfo `json:"VpcSet,omitempty" name:"VpcSet"`

	// List of authorized accounts' VPCs associated with the private domain
	AccountVpcSet []*AccountVpcInfoOutput `json:"AccountVpcSet,omitempty" name:"AccountVpcSet"`

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

Predefined struct for user

type ModifyRecordsStatusRequest

type ModifyRecordsStatusRequest struct {
	*tchttp.BaseRequest

	// The private domain ID
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// The DNS record IDs.
	RecordIds []*int64 `json:"RecordIds,omitempty" name:"RecordIds"`

	// `enabled`: Enable; `disabled`: Disable.
	Status *string `json:"Status,omitempty" name:"Status"`
}

func NewModifyRecordsStatusRequest

func NewModifyRecordsStatusRequest() (request *ModifyRecordsStatusRequest)

func (*ModifyRecordsStatusRequest) FromJsonString

func (r *ModifyRecordsStatusRequest) 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 (*ModifyRecordsStatusRequest) ToJsonString

func (r *ModifyRecordsStatusRequest) ToJsonString() string

type ModifyRecordsStatusRequestParams

type ModifyRecordsStatusRequestParams struct {
	// The private domain ID
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// The DNS record IDs.
	RecordIds []*int64 `json:"RecordIds,omitempty" name:"RecordIds"`

	// `enabled`: Enable; `disabled`: Disable.
	Status *string `json:"Status,omitempty" name:"Status"`
}

Predefined struct for user

type ModifyRecordsStatusResponse

type ModifyRecordsStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRecordsStatusResponseParams `json:"Response"`
}

func NewModifyRecordsStatusResponse

func NewModifyRecordsStatusResponse() (response *ModifyRecordsStatusResponse)

func (*ModifyRecordsStatusResponse) FromJsonString

func (r *ModifyRecordsStatusResponse) 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 (*ModifyRecordsStatusResponse) ToJsonString

func (r *ModifyRecordsStatusResponse) ToJsonString() string

type ModifyRecordsStatusResponseParams

type ModifyRecordsStatusResponseParams struct {
	// The private domain ID
	ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"`

	// The DNS record IDs.
	RecordIds []*int64 `json:"RecordIds,omitempty" name:"RecordIds"`

	// `enabled`: Enabled; `disabled`: Disabled.
	Status *string `json:"Status,omitempty" name:"Status"`

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

Predefined struct for user

type PrivateDNSAccount

type PrivateDNSAccount struct {
	// Root account UIN
	Uin *string `json:"Uin,omitempty" name:"Uin"`

	// Root account name
	Account *string `json:"Account,omitempty" name:"Account"`

	// Account name
	Nickname *string `json:"Nickname,omitempty" name:"Nickname"`
}

type SubscribePrivateZoneServiceRequest

type SubscribePrivateZoneServiceRequest struct {
	*tchttp.BaseRequest
}

func NewSubscribePrivateZoneServiceRequest

func NewSubscribePrivateZoneServiceRequest() (request *SubscribePrivateZoneServiceRequest)

func (*SubscribePrivateZoneServiceRequest) FromJsonString

func (r *SubscribePrivateZoneServiceRequest) 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 (*SubscribePrivateZoneServiceRequest) ToJsonString

func (r *SubscribePrivateZoneServiceRequest) ToJsonString() string

type SubscribePrivateZoneServiceRequestParams

type SubscribePrivateZoneServiceRequestParams struct {
}

Predefined struct for user

type SubscribePrivateZoneServiceResponse

type SubscribePrivateZoneServiceResponse struct {
	*tchttp.BaseResponse
	Response *SubscribePrivateZoneServiceResponseParams `json:"Response"`
}

func NewSubscribePrivateZoneServiceResponse

func NewSubscribePrivateZoneServiceResponse() (response *SubscribePrivateZoneServiceResponse)

func (*SubscribePrivateZoneServiceResponse) FromJsonString

func (r *SubscribePrivateZoneServiceResponse) 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 (*SubscribePrivateZoneServiceResponse) ToJsonString

func (r *SubscribePrivateZoneServiceResponse) ToJsonString() string

type SubscribePrivateZoneServiceResponseParams

type SubscribePrivateZoneServiceResponseParams struct {
	// Private DNS service activation status
	ServiceStatus *string `json:"ServiceStatus,omitempty" name:"ServiceStatus"`

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

Predefined struct for user

type TagInfo

type TagInfo struct {
	// Tag key
	TagKey *string `json:"TagKey,omitempty" name:"TagKey"`

	// Tag value
	TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
}

type TldQuota

type TldQuota struct {
	// Total quota
	Total *int64 `json:"Total,omitempty" name:"Total"`

	// Used quota
	Used *int64 `json:"Used,omitempty" name:"Used"`

	// Available quota
	Stock *int64 `json:"Stock,omitempty" name:"Stock"`

	// User’s quota
	Quota *int64 `json:"Quota,omitempty" name:"Quota"`
}

type VpcInfo

type VpcInfo struct {
	// VpcId: vpc-xadsafsdasd
	UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"`

	// VPC region: ap-guangzhou, ap-shanghai
	Region *string `json:"Region,omitempty" name:"Region"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL