client

package
v4.3.0 Latest Latest
Warning

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

Go to latest
Published: May 22, 2024 License: Apache-2.0 Imports: 5 Imported by: 14

Documentation

Overview

This file is auto-generated, don't edit it. Thanks.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddCustomLineRequest

type AddCustomLineRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The CIDR blocks.
	//
	// This parameter is required.
	IpSegment []*AddCustomLineRequestIpSegment `json:"IpSegment,omitempty" xml:"IpSegment,omitempty" type:"Repeated"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The name of the custom line.
	//
	// This parameter is required.
	LineName *string `json:"LineName,omitempty" xml:"LineName,omitempty"`
}

func (AddCustomLineRequest) GoString

func (s AddCustomLineRequest) GoString() string

func (*AddCustomLineRequest) SetDomainName

func (s *AddCustomLineRequest) SetDomainName(v string) *AddCustomLineRequest

func (*AddCustomLineRequest) SetIpSegment

func (*AddCustomLineRequest) SetLang

func (*AddCustomLineRequest) SetLineName

func (AddCustomLineRequest) String

func (s AddCustomLineRequest) String() string

type AddCustomLineRequestIpSegment

type AddCustomLineRequestIpSegment struct {
	// The end IP address of the CIDR block.
	//
	// example:
	//
	// 192.0.2.254
	EndIp *string `json:"EndIp,omitempty" xml:"EndIp,omitempty"`
	// The start IP address of the CIDR block.
	//
	// example:
	//
	// 192.0.2.0
	StartIp *string `json:"StartIp,omitempty" xml:"StartIp,omitempty"`
}

func (AddCustomLineRequestIpSegment) GoString

func (*AddCustomLineRequestIpSegment) SetEndIp

func (*AddCustomLineRequestIpSegment) SetStartIp

func (AddCustomLineRequestIpSegment) String

type AddCustomLineResponse

type AddCustomLineResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddCustomLineResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddCustomLineResponse) GoString

func (s AddCustomLineResponse) GoString() string

func (*AddCustomLineResponse) SetBody

func (*AddCustomLineResponse) SetHeaders

func (*AddCustomLineResponse) SetStatusCode

func (s *AddCustomLineResponse) SetStatusCode(v int32) *AddCustomLineResponse

func (AddCustomLineResponse) String

func (s AddCustomLineResponse) String() string

type AddCustomLineResponseBody

type AddCustomLineResponseBody struct {
	// The code of the custom line.
	//
	// example:
	//
	// hra0yc-597
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The unique ID of the custom line.
	//
	// example:
	//
	// 597
	LineId *int64 `json:"LineId,omitempty" xml:"LineId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// B57C121B-A45F-44D8-A9B2-13E5A5044195
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddCustomLineResponseBody) GoString

func (s AddCustomLineResponseBody) GoString() string

func (*AddCustomLineResponseBody) SetLineCode

func (*AddCustomLineResponseBody) SetLineId

func (*AddCustomLineResponseBody) SetRequestId

func (AddCustomLineResponseBody) String

func (s AddCustomLineResponseBody) String() string

type AddDnsCacheDomainRequest

type AddDnsCacheDomainRequest struct {
	// The maximum TTL period of the cached data retrieved from the origin DNS server. Unit: seconds. Valid values: 30 to 86400.
	//
	// This parameter is required.
	//
	// example:
	//
	// 86400
	CacheTtlMax *int32 `json:"CacheTtlMax,omitempty" xml:"CacheTtlMax,omitempty"`
	// The minimum time-to-live (TTL) period of the cached data retrieved from the origin Domain Name System (DNS) server. Unit: seconds. Valid values: 30 to 86400.
	//
	// This parameter is required.
	//
	// example:
	//
	// 30
	CacheTtlMin *int32 `json:"CacheTtlMin,omitempty" xml:"CacheTtlMin,omitempty"`
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// dns.example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The instance ID of the cache-accelerated domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// dns-cn-j6666
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The remarks.
	//
	// example:
	//
	// test
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The origin DNS servers. A maximum of 10 origin DNS servers are supported.
	//
	// This parameter is required.
	SourceDnsServer []*AddDnsCacheDomainRequestSourceDnsServer `json:"SourceDnsServer,omitempty" xml:"SourceDnsServer,omitempty" type:"Repeated"`
	// Specifies whether the origin DNS server supports Extension Mechanisms for DNS (EDNS). Valid values: NOT_SUPPORT and SUPPORT.
	//
	// This parameter is required.
	//
	// example:
	//
	// SUPPORT
	SourceEdns *string `json:"SourceEdns,omitempty" xml:"SourceEdns,omitempty"`
	// The origin protocol policy. Valid values: TCP and UDP. Default value: UDP.
	//
	// This parameter is required.
	//
	// example:
	//
	// UDP
	SourceProtocol *string `json:"SourceProtocol,omitempty" xml:"SourceProtocol,omitempty"`
}

func (AddDnsCacheDomainRequest) GoString

func (s AddDnsCacheDomainRequest) GoString() string

func (*AddDnsCacheDomainRequest) SetCacheTtlMax

func (*AddDnsCacheDomainRequest) SetCacheTtlMin

func (*AddDnsCacheDomainRequest) SetDomainName

func (*AddDnsCacheDomainRequest) SetInstanceId

func (*AddDnsCacheDomainRequest) SetLang

func (*AddDnsCacheDomainRequest) SetRemark

func (*AddDnsCacheDomainRequest) SetSourceDnsServer

func (*AddDnsCacheDomainRequest) SetSourceEdns

func (*AddDnsCacheDomainRequest) SetSourceProtocol

func (s *AddDnsCacheDomainRequest) SetSourceProtocol(v string) *AddDnsCacheDomainRequest

func (AddDnsCacheDomainRequest) String

func (s AddDnsCacheDomainRequest) String() string

type AddDnsCacheDomainRequestSourceDnsServer

type AddDnsCacheDomainRequestSourceDnsServer struct {
	// The domain name or IP address of the origin DNS server.
	//
	// This parameter is required.
	//
	// example:
	//
	// 192.0.0.0
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The port of the origin DNS server.
	//
	// This parameter is required.
	//
	// example:
	//
	// 53
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
}

func (AddDnsCacheDomainRequestSourceDnsServer) GoString

func (*AddDnsCacheDomainRequestSourceDnsServer) SetHost

func (*AddDnsCacheDomainRequestSourceDnsServer) SetPort

func (AddDnsCacheDomainRequestSourceDnsServer) String

type AddDnsCacheDomainResponse

type AddDnsCacheDomainResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddDnsCacheDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddDnsCacheDomainResponse) GoString

func (s AddDnsCacheDomainResponse) GoString() string

func (*AddDnsCacheDomainResponse) SetBody

func (*AddDnsCacheDomainResponse) SetHeaders

func (*AddDnsCacheDomainResponse) SetStatusCode

func (AddDnsCacheDomainResponse) String

func (s AddDnsCacheDomainResponse) String() string

type AddDnsCacheDomainResponseBody

type AddDnsCacheDomainResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// B57C121B-A45F-44D8-A9B2-XXXXXXX
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddDnsCacheDomainResponseBody) GoString

func (*AddDnsCacheDomainResponseBody) SetRequestId

func (AddDnsCacheDomainResponseBody) String

type AddDnsGtmAccessStrategyRequest

type AddDnsGtmAccessStrategyRequest struct {
	// The address pools in the primary address pool set.
	//
	// This parameter is required.
	DefaultAddrPool []*AddDnsGtmAccessStrategyRequestDefaultAddrPool `json:"DefaultAddrPool,omitempty" xml:"DefaultAddrPool,omitempty" type:"Repeated"`
	// The type of the primary address pool. Valid values:
	//
	// 	- IPV4
	//
	// 	- IPV6
	//
	// 	- DOMAIN
	//
	// This parameter is required.
	//
	// example:
	//
	// ipv4
	DefaultAddrPoolType *string `json:"DefaultAddrPoolType,omitempty" xml:"DefaultAddrPoolType,omitempty"`
	// Specifies whether to enable DNS resolution with optimal latency for the primary address pool set. Valid values:
	//
	// 	- OPEN
	//
	// 	- CLOSE
	//
	// example:
	//
	// open
	DefaultLatencyOptimization *string `json:"DefaultLatencyOptimization,omitempty" xml:"DefaultLatencyOptimization,omitempty"`
	// The load balancing policy of the primary address pool set. Valid values:
	//
	// 	- ALL_RR: returns all addresses.
	//
	// 	- RATIO: returns addresses by weight.
	//
	// example:
	//
	// all_rr
	DefaultLbaStrategy *string `json:"DefaultLbaStrategy,omitempty" xml:"DefaultLbaStrategy,omitempty"`
	// The maximum number of addresses returned from the primary address pool set.
	//
	// example:
	//
	// 3
	DefaultMaxReturnAddrNum *int32 `json:"DefaultMaxReturnAddrNum,omitempty" xml:"DefaultMaxReturnAddrNum,omitempty"`
	// The minimum number of available addresses in the primary address pool set.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	DefaultMinAvailableAddrNum *int32 `json:"DefaultMinAvailableAddrNum,omitempty" xml:"DefaultMinAvailableAddrNum,omitempty"`
	// The address pools in the secondary address pool set. If no address pool exists in the secondary address pool set, set this parameter to EMPTY.
	FailoverAddrPool []*AddDnsGtmAccessStrategyRequestFailoverAddrPool `json:"FailoverAddrPool,omitempty" xml:"FailoverAddrPool,omitempty" type:"Repeated"`
	// The type of the secondary address pool. Valid values:
	//
	// 	- IPV4
	//
	// 	- IPV6
	//
	// 	- DOMAIN
	//
	// example:
	//
	// ipv4
	FailoverAddrPoolType *string `json:"FailoverAddrPoolType,omitempty" xml:"FailoverAddrPoolType,omitempty"`
	// Specifies whether to enable DNS resolution with optimal latency for the secondary address pool set. Valid values:
	//
	// 	- OPEN
	//
	// 	- CLOSE
	//
	// example:
	//
	// open
	FailoverLatencyOptimization *string `json:"FailoverLatencyOptimization,omitempty" xml:"FailoverLatencyOptimization,omitempty"`
	// The load balancing policy of the secondary address pool set. Valid values:
	//
	// 	- ALL_RR: returns all addresses.
	//
	// 	- RATIO: returns addresses by weight.
	//
	// example:
	//
	// all_rr
	FailoverLbaStrategy *string `json:"FailoverLbaStrategy,omitempty" xml:"FailoverLbaStrategy,omitempty"`
	// The maximum number of addresses returned from the secondary address pool set.
	//
	// example:
	//
	// 1
	FailoverMaxReturnAddrNum *int32 `json:"FailoverMaxReturnAddrNum,omitempty" xml:"FailoverMaxReturnAddrNum,omitempty"`
	// The minimum number of available addresses in the secondary address pool set.
	//
	// example:
	//
	// 1
	FailoverMinAvailableAddrNum *int32 `json:"FailoverMinAvailableAddrNum,omitempty" xml:"FailoverMinAvailableAddrNum,omitempty"`
	// The instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language of the values for specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The Domain Name System (DNS) request source. For example: `["default", "drpeng"]` indicates Global and Dr. Peng Group.
	//
	// example:
	//
	// ["default", "drpeng"]
	Lines *string `json:"Lines,omitempty" xml:"Lines,omitempty"`
	// The type of the access policy. Valid values:
	//
	// 	- GEO: geographical location-based access policy
	//
	// 	- LATENCY: latency-based access policy
	//
	// This parameter is required.
	//
	// example:
	//
	// geo
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
	// The name of the access policy.
	//
	// This parameter is required.
	//
	// example:
	//
	// testStrategyName
	StrategyName *string `json:"StrategyName,omitempty" xml:"StrategyName,omitempty"`
}

func (AddDnsGtmAccessStrategyRequest) GoString

func (*AddDnsGtmAccessStrategyRequest) SetDefaultAddrPoolType

func (*AddDnsGtmAccessStrategyRequest) SetDefaultLatencyOptimization

func (s *AddDnsGtmAccessStrategyRequest) SetDefaultLatencyOptimization(v string) *AddDnsGtmAccessStrategyRequest

func (*AddDnsGtmAccessStrategyRequest) SetDefaultLbaStrategy

func (*AddDnsGtmAccessStrategyRequest) SetDefaultMaxReturnAddrNum

func (s *AddDnsGtmAccessStrategyRequest) SetDefaultMaxReturnAddrNum(v int32) *AddDnsGtmAccessStrategyRequest

func (*AddDnsGtmAccessStrategyRequest) SetDefaultMinAvailableAddrNum

func (s *AddDnsGtmAccessStrategyRequest) SetDefaultMinAvailableAddrNum(v int32) *AddDnsGtmAccessStrategyRequest

func (*AddDnsGtmAccessStrategyRequest) SetFailoverAddrPoolType

func (*AddDnsGtmAccessStrategyRequest) SetFailoverLatencyOptimization

func (s *AddDnsGtmAccessStrategyRequest) SetFailoverLatencyOptimization(v string) *AddDnsGtmAccessStrategyRequest

func (*AddDnsGtmAccessStrategyRequest) SetFailoverLbaStrategy

func (*AddDnsGtmAccessStrategyRequest) SetFailoverMaxReturnAddrNum

func (s *AddDnsGtmAccessStrategyRequest) SetFailoverMaxReturnAddrNum(v int32) *AddDnsGtmAccessStrategyRequest

func (*AddDnsGtmAccessStrategyRequest) SetFailoverMinAvailableAddrNum

func (s *AddDnsGtmAccessStrategyRequest) SetFailoverMinAvailableAddrNum(v int32) *AddDnsGtmAccessStrategyRequest

func (*AddDnsGtmAccessStrategyRequest) SetInstanceId

func (*AddDnsGtmAccessStrategyRequest) SetLang

func (*AddDnsGtmAccessStrategyRequest) SetLines

func (*AddDnsGtmAccessStrategyRequest) SetStrategyMode

func (*AddDnsGtmAccessStrategyRequest) SetStrategyName

func (AddDnsGtmAccessStrategyRequest) String

type AddDnsGtmAccessStrategyRequestDefaultAddrPool

type AddDnsGtmAccessStrategyRequestDefaultAddrPool struct {
	// The ID of the address pool in the primary address pool set.
	//
	// example:
	//
	// pool1
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool in the primary address pool set.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
}

func (AddDnsGtmAccessStrategyRequestDefaultAddrPool) GoString

func (*AddDnsGtmAccessStrategyRequestDefaultAddrPool) SetId

func (*AddDnsGtmAccessStrategyRequestDefaultAddrPool) SetLbaWeight

func (AddDnsGtmAccessStrategyRequestDefaultAddrPool) String

type AddDnsGtmAccessStrategyRequestFailoverAddrPool

type AddDnsGtmAccessStrategyRequestFailoverAddrPool struct {
	// The ID of the address pool in the secondary address pool set.
	//
	// example:
	//
	// pool1
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool in the secondary address pool set.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
}

func (AddDnsGtmAccessStrategyRequestFailoverAddrPool) GoString

func (*AddDnsGtmAccessStrategyRequestFailoverAddrPool) SetId

func (*AddDnsGtmAccessStrategyRequestFailoverAddrPool) SetLbaWeight

func (AddDnsGtmAccessStrategyRequestFailoverAddrPool) String

type AddDnsGtmAccessStrategyResponse

type AddDnsGtmAccessStrategyResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddDnsGtmAccessStrategyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddDnsGtmAccessStrategyResponse) GoString

func (*AddDnsGtmAccessStrategyResponse) SetHeaders

func (*AddDnsGtmAccessStrategyResponse) SetStatusCode

func (AddDnsGtmAccessStrategyResponse) String

type AddDnsGtmAccessStrategyResponseBody

type AddDnsGtmAccessStrategyResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 29D0F8F8-5499-4F6C-9FDC-1EE13BF55925
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the access policy.
	//
	// example:
	//
	// testStrategyId1
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
}

func (AddDnsGtmAccessStrategyResponseBody) GoString

func (*AddDnsGtmAccessStrategyResponseBody) SetRequestId

func (*AddDnsGtmAccessStrategyResponseBody) SetStrategyId

func (AddDnsGtmAccessStrategyResponseBody) String

type AddDnsGtmAddressPoolRequest

type AddDnsGtmAddressPoolRequest struct {
	// The address pools.
	//
	// This parameter is required.
	Addr []*AddDnsGtmAddressPoolRequestAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Repeated"`
	// The number of consecutive failures.
	//
	// example:
	//
	// 1
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The health check interval. Unit: seconds.
	//
	// example:
	//
	// 1
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The nodes for monitoring.
	IspCityNode []*AddDnsGtmAddressPoolRequestIspCityNode `json:"IspCityNode,omitempty" xml:"IspCityNode,omitempty" type:"Repeated"`
	// The language of the values of specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The load balancing policy of the address pool. Valid values:
	//
	// 	- ALL_RR: returns all addresses.
	//
	// 	- RATIO: returns addresses by weight.
	//
	// This parameter is required.
	//
	// example:
	//
	// all_rr
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The extended information. The required parameters vary based on the value of ProtocolType.
	//
	// 	- When ProtocolType is set to HTTP or HTTPS:
	//
	//     	- port: the port that you want to check
	//
	//     	- host: the host settings
	//
	//     	- path: the URL path
	//
	//     	- code: the return code. The health check result is deemed abnormal if the returned value is greater than the specified value.
	//
	//     	- failureRate: the failure rate
	//
	//     	- sni: specifies whether to enable server name indication (SNI). This parameter is available only when ProtocolType is set to HTTPS. Valid values:
	//
	//         	- true: enables SNI.
	//
	//         	- other: disables SNI.
	//
	//     	- nodeType: the type of the node for monitoring when Type is set to DOMAIN. Valid values:
	//
	//         	- IPV4
	//
	//         	- IPV6
	//
	// 	- When ProtocolType is set to PING:
	//
	//     	- failureRate: the failure rate
	//
	//     	- packetNum: the number of ping packets
	//
	//     	- packetLossRate: the loss rate of ping packets
	//
	//     	- nodeType: the type of the node for monitoring when Type is set to DOMAIN. Valid values:
	//
	//         	- IPV4
	//
	//         	- IPV6
	//
	// 	- When ProtocolType is set to TCP:
	//
	//     	- port: the port that you want to check
	//
	//     	- failureRate: the failure rate
	//
	//     	- nodeType: the type of the node for monitoring when Type is set to DOMAIN. Valid values:
	//
	//         	- IPV4
	//
	//         	- IPV6
	//
	// example:
	//
	// {\\"code\\":200,\\"path\\":\\"\\\\index.htm\\",\\"host\\":\\"aliyun.com\\"}
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// Specifies whether to enable the health check feature. If you set this parameter to OPEN, the system verifies the health check configurations. If you set this parameter to CLOSE, the system discards the health check configurations. Default value: CLOSE. Valid values:
	//
	// 	- OPEN: enables the health check feature.
	//
	// 	- CLOSE: disables the health check feature.
	//
	// example:
	//
	// open
	MonitorStatus *string `json:"MonitorStatus,omitempty" xml:"MonitorStatus,omitempty"`
	// The name of the address pool.
	//
	// This parameter is required.
	//
	// example:
	//
	// test
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The health check protocol. Valid values:
	//
	// 	- HTTP
	//
	// 	- HTTPS
	//
	// 	- PING
	//
	// 	- TCP
	//
	// example:
	//
	// http
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The timeout period. Unit: milliseconds.
	//
	// example:
	//
	// 1
	Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
	// The type of the address pool. Valid values:
	//
	// 	- IPV4: IPv4 address
	//
	// 	- IPV6: IPv6 address
	//
	// 	- DOMAIN: domain name
	//
	// This parameter is required.
	//
	// example:
	//
	// ipv4
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (AddDnsGtmAddressPoolRequest) GoString

func (s AddDnsGtmAddressPoolRequest) GoString() string

func (*AddDnsGtmAddressPoolRequest) SetAddr

func (*AddDnsGtmAddressPoolRequest) SetEvaluationCount

func (*AddDnsGtmAddressPoolRequest) SetInstanceId

func (*AddDnsGtmAddressPoolRequest) SetInterval

func (*AddDnsGtmAddressPoolRequest) SetIspCityNode

func (*AddDnsGtmAddressPoolRequest) SetLang

func (*AddDnsGtmAddressPoolRequest) SetLbaStrategy

func (*AddDnsGtmAddressPoolRequest) SetMonitorExtendInfo

func (*AddDnsGtmAddressPoolRequest) SetMonitorStatus

func (*AddDnsGtmAddressPoolRequest) SetName

func (*AddDnsGtmAddressPoolRequest) SetProtocolType

func (*AddDnsGtmAddressPoolRequest) SetTimeout

func (*AddDnsGtmAddressPoolRequest) SetType

func (AddDnsGtmAddressPoolRequest) String

type AddDnsGtmAddressPoolRequestAddr

type AddDnsGtmAddressPoolRequestAddr struct {
	// The address in the address pool.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1.1.1.1
	Addr *string `json:"Addr,omitempty" xml:"Addr,omitempty"`
	// The information about the source region of the address. The value of this parameter is a JSON string. Valid values:
	//
	// 	- LineCode: the line code of the source region for the address
	//
	// 	- lineCodeRectifyType: the rectification type of the line code. Default value: AUTO. Valid values:
	//
	//     	- NO_NEED: no need for rectification
	//
	//     	- RECTIFIED: rectified
	//
	//     	- AUTO: automatic rectification
	//
	// This parameter is required.
	//
	// example:
	//
	// default
	AttributeInfo *string `json:"AttributeInfo,omitempty" xml:"AttributeInfo,omitempty"`
	// The weight of the address pool.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The return mode of the addresses: Valid values:
	//
	// 	- SMART: smart return
	//
	// 	- ONLINE: always online
	//
	// 	- OFFLINE: always offline
	//
	// This parameter is required.
	//
	// example:
	//
	// online
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The remarks.
	//
	// example:
	//
	// test
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
}

func (AddDnsGtmAddressPoolRequestAddr) GoString

func (*AddDnsGtmAddressPoolRequestAddr) SetAddr

func (*AddDnsGtmAddressPoolRequestAddr) SetAttributeInfo

func (*AddDnsGtmAddressPoolRequestAddr) SetLbaWeight

func (*AddDnsGtmAddressPoolRequestAddr) SetMode

func (*AddDnsGtmAddressPoolRequestAddr) SetRemark

func (AddDnsGtmAddressPoolRequestAddr) String

type AddDnsGtmAddressPoolRequestIspCityNode

type AddDnsGtmAddressPoolRequestIspCityNode struct {
	// The city code.
	//
	// Specify the parameter according to the value of CityCode returned by the DescribeGtmMonitorAvailableConfig operation.
	//
	// example:
	//
	// 503
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// 	- The Internet service provider (ISP) node. Specify the parameter according to the value of IspCode returned by the DescribeGtmMonitorAvailableConfig operation.
	//
	// 	- If the returned value of GroupType for the DescribeGtmMonitorAvailableConfig operation is BGP or Overseas, IspCode is not required and is set to 465 by default.
	//
	// 	- If the returned value of GroupType for the DescribeGtmMonitorAvailableConfig operation is not BGP or Overseas, IspCode is required. When IspCode is specified, CityCode is required.
	//
	// example:
	//
	// 465
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
}

func (AddDnsGtmAddressPoolRequestIspCityNode) GoString

func (*AddDnsGtmAddressPoolRequestIspCityNode) SetCityCode

func (*AddDnsGtmAddressPoolRequestIspCityNode) SetIspCode

func (AddDnsGtmAddressPoolRequestIspCityNode) String

type AddDnsGtmAddressPoolResponse

type AddDnsGtmAddressPoolResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddDnsGtmAddressPoolResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddDnsGtmAddressPoolResponse) GoString

func (s AddDnsGtmAddressPoolResponse) GoString() string

func (*AddDnsGtmAddressPoolResponse) SetBody

func (*AddDnsGtmAddressPoolResponse) SetHeaders

func (*AddDnsGtmAddressPoolResponse) SetStatusCode

func (AddDnsGtmAddressPoolResponse) String

type AddDnsGtmAddressPoolResponseBody

type AddDnsGtmAddressPoolResponseBody struct {
	// The ID of the address pool.
	//
	// example:
	//
	// testpool1
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The ID of the health check task.
	//
	// example:
	//
	// test1
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddDnsGtmAddressPoolResponseBody) GoString

func (*AddDnsGtmAddressPoolResponseBody) SetAddrPoolId

func (*AddDnsGtmAddressPoolResponseBody) SetMonitorConfigId

func (*AddDnsGtmAddressPoolResponseBody) SetRequestId

func (AddDnsGtmAddressPoolResponseBody) String

type AddDnsGtmMonitorRequest

type AddDnsGtmMonitorRequest struct {
	// The ID of the address pool.
	//
	// This parameter is required.
	//
	// example:
	//
	// pool1
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The maximum number of consecutive exceptions detected. If the number of consecutive exceptions detected reaches the maximum number, the application service is deemed abnormal.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The health check interval. Unit: seconds.
	//
	// This parameter is required.
	//
	// example:
	//
	// 60
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The monitored nodes.
	//
	// This parameter is required.
	IspCityNode []*AddDnsGtmMonitorRequestIspCityNode `json:"IspCityNode,omitempty" xml:"IspCityNode,omitempty" type:"Repeated"`
	// The language of the values of specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The extended information, that is, the parameters required for the protocol. Different protocols require different parameters:
	//
	// 	- HTTP or HTTPS:
	//
	//     	- port: the port to check.
	//
	//     	- host: the host configuration.
	//
	//     	- path: the health check URL.
	//
	//     	- code: the status code threshold. If the returned status code is greater than the specified threshold, the application service is deemed abnormal.
	//
	//     	- failureRate: the failure rate.
	//
	//     	- sni: specifies whether to enable Server Name Indication (SNI). This parameter is only required for the HTTPS protocol. Valid values:
	//
	//         	- true: enables SNI.
	//
	//         	- false: disables SNI.
	//
	//     	- nodeType: the type of the monitored node when the address pool type is DOMAIN. Valid values:
	//
	//         	- IPV4
	//
	//         	- IPV6
	//
	// 	- PING:
	//
	//     	- failureRate: the failure rate.
	//
	//     	- packetNum: the number of ping packets.
	//
	//     	- packetLossRate: the loss rate of ping packets.
	//
	//     	- nodeType: the type of the monitored node when the address pool type is DOMAIN. Valid values:
	//
	//         	- IPV4
	//
	//         	- IPV6
	//
	// 	- TCP:
	//
	//     	- port: the port to check.
	//
	//     	- failureRate: the failure rate.
	//
	//     	- nodeType: the type of the monitored node when the address pool type is DOMAIN. Valid values:
	//
	//         	- IPV4
	//
	//         	- IPV6
	//
	// This parameter is required.
	//
	// example:
	//
	// {\\"code\\":200,\\"path\\":\\"\\\\index.htm\\",\\"host\\":\\"aliyun.com\\"}
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// The protocol used for the health check. Valid values:
	//
	// 	- HTTP
	//
	// 	- HTTPS
	//
	// 	- PING
	//
	// 	- TCP
	//
	// This parameter is required.
	//
	// example:
	//
	// http
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The health check timeout period. Unit: milliseconds.
	//
	// This parameter is required.
	//
	// example:
	//
	// 30000
	Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
}

func (AddDnsGtmMonitorRequest) GoString

func (s AddDnsGtmMonitorRequest) GoString() string

func (*AddDnsGtmMonitorRequest) SetAddrPoolId

func (*AddDnsGtmMonitorRequest) SetEvaluationCount

func (s *AddDnsGtmMonitorRequest) SetEvaluationCount(v int32) *AddDnsGtmMonitorRequest

func (*AddDnsGtmMonitorRequest) SetInterval

func (*AddDnsGtmMonitorRequest) SetIspCityNode

func (*AddDnsGtmMonitorRequest) SetLang

func (*AddDnsGtmMonitorRequest) SetMonitorExtendInfo

func (s *AddDnsGtmMonitorRequest) SetMonitorExtendInfo(v string) *AddDnsGtmMonitorRequest

func (*AddDnsGtmMonitorRequest) SetProtocolType

func (*AddDnsGtmMonitorRequest) SetTimeout

func (AddDnsGtmMonitorRequest) String

func (s AddDnsGtmMonitorRequest) String() string

type AddDnsGtmMonitorRequestIspCityNode

type AddDnsGtmMonitorRequestIspCityNode struct {
	// The code of the city where the monitored node is deployed.
	//
	// example:
	//
	// 123
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The code of the Internet service provider (ISP) to which the monitored node belongs.
	//
	// example:
	//
	// 123
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
}

func (AddDnsGtmMonitorRequestIspCityNode) GoString

func (*AddDnsGtmMonitorRequestIspCityNode) SetCityCode

func (*AddDnsGtmMonitorRequestIspCityNode) SetIspCode

func (AddDnsGtmMonitorRequestIspCityNode) String

type AddDnsGtmMonitorResponse

type AddDnsGtmMonitorResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddDnsGtmMonitorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddDnsGtmMonitorResponse) GoString

func (s AddDnsGtmMonitorResponse) GoString() string

func (*AddDnsGtmMonitorResponse) SetBody

func (*AddDnsGtmMonitorResponse) SetHeaders

func (*AddDnsGtmMonitorResponse) SetStatusCode

func (AddDnsGtmMonitorResponse) String

func (s AddDnsGtmMonitorResponse) String() string

type AddDnsGtmMonitorResponseBody

type AddDnsGtmMonitorResponseBody struct {
	// The ID of the health check configuration.
	//
	// example:
	//
	// MonitorConfigId1
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddDnsGtmMonitorResponseBody) GoString

func (s AddDnsGtmMonitorResponseBody) GoString() string

func (*AddDnsGtmMonitorResponseBody) SetMonitorConfigId

func (*AddDnsGtmMonitorResponseBody) SetRequestId

func (AddDnsGtmMonitorResponseBody) String

type AddDomainBackupRequest

type AddDomainBackupRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// test.aliyun.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language in which you want the values of some response parameters to be returned. These response parameters support multiple languages.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The backup cycle. Valid values:
	//
	// 	- **DAY**: Backs up data once every day.
	//
	// 	- **HOUR**: Backs up data once every hour.
	//
	// This parameter is required.
	//
	// example:
	//
	// HOUR
	PeriodType *string `json:"PeriodType,omitempty" xml:"PeriodType,omitempty"`
}

func (AddDomainBackupRequest) GoString

func (s AddDomainBackupRequest) GoString() string

func (*AddDomainBackupRequest) SetDomainName

func (*AddDomainBackupRequest) SetLang

func (*AddDomainBackupRequest) SetPeriodType

func (AddDomainBackupRequest) String

func (s AddDomainBackupRequest) String() string

type AddDomainBackupResponse

type AddDomainBackupResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddDomainBackupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddDomainBackupResponse) GoString

func (s AddDomainBackupResponse) GoString() string

func (*AddDomainBackupResponse) SetBody

func (*AddDomainBackupResponse) SetHeaders

func (*AddDomainBackupResponse) SetStatusCode

func (AddDomainBackupResponse) String

func (s AddDomainBackupResponse) String() string

type AddDomainBackupResponseBody

type AddDomainBackupResponseBody struct {
	// The domain name.
	//
	// example:
	//
	// test.aliyun.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The backup cycle.
	//
	// example:
	//
	// DAY
	PeriodType *string `json:"PeriodType,omitempty" xml:"PeriodType,omitempty"`
	// The request ID.
	//
	// example:
	//
	// FD552816-FCC8-4832-B4A2-2DA0C2BA1688
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddDomainBackupResponseBody) GoString

func (s AddDomainBackupResponseBody) GoString() string

func (*AddDomainBackupResponseBody) SetDomainName

func (*AddDomainBackupResponseBody) SetPeriodType

func (*AddDomainBackupResponseBody) SetRequestId

func (AddDomainBackupResponseBody) String

type AddDomainGroupRequest

type AddDomainGroupRequest struct {
	// The name of the domain name group.
	//
	// This parameter is required.
	//
	// example:
	//
	// MyGroup
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (AddDomainGroupRequest) GoString

func (s AddDomainGroupRequest) GoString() string

func (*AddDomainGroupRequest) SetGroupName

func (*AddDomainGroupRequest) SetLang

func (AddDomainGroupRequest) String

func (s AddDomainGroupRequest) String() string

type AddDomainGroupResponse

type AddDomainGroupResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddDomainGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddDomainGroupResponse) GoString

func (s AddDomainGroupResponse) GoString() string

func (*AddDomainGroupResponse) SetBody

func (*AddDomainGroupResponse) SetHeaders

func (*AddDomainGroupResponse) SetStatusCode

func (AddDomainGroupResponse) String

func (s AddDomainGroupResponse) String() string

type AddDomainGroupResponseBody

type AddDomainGroupResponseBody struct {
	// The ID of the domain name group.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the domain name group.
	//
	// example:
	//
	// NewName
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddDomainGroupResponseBody) GoString

func (s AddDomainGroupResponseBody) GoString() string

func (*AddDomainGroupResponseBody) SetGroupId

func (*AddDomainGroupResponseBody) SetGroupName

func (*AddDomainGroupResponseBody) SetRequestId

func (AddDomainGroupResponseBody) String

type AddDomainRecordRequest

type AddDomainRecordRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The DNS resolution line. Default value: **default**. For more information, see
	//
	// [DNS lines](https://www.alibabacloud.com/help/zh/doc-detail/29807.htm).
	//
	// example:
	//
	// default
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// The priority of the mail exchanger (MX) record. Valid values: `1 to 50`.
	//
	// This parameter must be specified if the type of the DNS record is MX. A smaller value indicates a higher priority.
	//
	// example:
	//
	// 1
	Priority *int64 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The hostname.
	//
	// For example, if you want to resolve @.example.com, you must set RR to an at sign (@) instead of leaving it empty.
	//
	// This parameter is required.
	//
	// example:
	//
	// www
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The time-to-live (TTL) of the DNS record. Default value: 600. Unit: seconds. For more information, see
	//
	// [TTL definition](https://www.alibabacloud.com/help/zh/doc-detail/29806.htm).
	//
	// example:
	//
	// 600
	TTL *int64 `json:"TTL,omitempty" xml:"TTL,omitempty"`
	// The type of the DNS record. For more information, see
	//
	// [DNS record types](https://www.alibabacloud.com/help/zh/doc-detail/29805.htm).
	//
	// This parameter is required.
	//
	// example:
	//
	// A
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 192.0.2.0
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
	// The record value.
	//
	// This parameter is required.
	//
	// example:
	//
	// 192.0.2.254
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (AddDomainRecordRequest) GoString

func (s AddDomainRecordRequest) GoString() string

func (*AddDomainRecordRequest) SetDomainName

func (*AddDomainRecordRequest) SetLang

func (*AddDomainRecordRequest) SetLine

func (*AddDomainRecordRequest) SetPriority

func (*AddDomainRecordRequest) SetRR

func (*AddDomainRecordRequest) SetTTL

func (*AddDomainRecordRequest) SetType

func (*AddDomainRecordRequest) SetUserClientIp

func (s *AddDomainRecordRequest) SetUserClientIp(v string) *AddDomainRecordRequest

func (*AddDomainRecordRequest) SetValue

func (AddDomainRecordRequest) String

func (s AddDomainRecordRequest) String() string

type AddDomainRecordResponse

type AddDomainRecordResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddDomainRecordResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddDomainRecordResponse) GoString

func (s AddDomainRecordResponse) GoString() string

func (*AddDomainRecordResponse) SetBody

func (*AddDomainRecordResponse) SetHeaders

func (*AddDomainRecordResponse) SetStatusCode

func (AddDomainRecordResponse) String

func (s AddDomainRecordResponse) String() string

type AddDomainRecordResponseBody

type AddDomainRecordResponseBody struct {
	// The ID of the DNS record.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddDomainRecordResponseBody) GoString

func (s AddDomainRecordResponseBody) GoString() string

func (*AddDomainRecordResponseBody) SetRecordId

func (*AddDomainRecordResponseBody) SetRequestId

func (AddDomainRecordResponseBody) String

type AddDomainRequest

type AddDomainRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// dns-example.top
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the group to which the domain name will belong. The default value is the ID of the default group.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-resourcegroupid
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (AddDomainRequest) GoString

func (s AddDomainRequest) GoString() string

func (*AddDomainRequest) SetDomainName

func (s *AddDomainRequest) SetDomainName(v string) *AddDomainRequest

func (*AddDomainRequest) SetGroupId

func (s *AddDomainRequest) SetGroupId(v string) *AddDomainRequest

func (*AddDomainRequest) SetLang

func (s *AddDomainRequest) SetLang(v string) *AddDomainRequest

func (*AddDomainRequest) SetResourceGroupId

func (s *AddDomainRequest) SetResourceGroupId(v string) *AddDomainRequest

func (AddDomainRequest) String

func (s AddDomainRequest) String() string

type AddDomainResponse

type AddDomainResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddDomainResponse) GoString

func (s AddDomainResponse) GoString() string

func (*AddDomainResponse) SetBody

func (*AddDomainResponse) SetHeaders

func (s *AddDomainResponse) SetHeaders(v map[string]*string) *AddDomainResponse

func (*AddDomainResponse) SetStatusCode

func (s *AddDomainResponse) SetStatusCode(v int32) *AddDomainResponse

func (AddDomainResponse) String

func (s AddDomainResponse) String() string

type AddDomainResponseBody

type AddDomainResponseBody struct {
	// The Domain Name System (DNS) servers configured for the domain name.
	DnsServers *AddDomainResponseBodyDnsServers `json:"DnsServers,omitempty" xml:"DnsServers,omitempty" type:"Struct"`
	// The ID of the domain name.
	//
	// example:
	//
	// 00efd71a-770e-4255-b54e-6fe5659baffe
	DomainId *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	// The domain name.
	//
	// example:
	//
	// dns-example.top
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the domain name group.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the domain name group.
	//
	// example:
	//
	// MyGroup
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The Punycode for the domain name. This parameter is returned only for Chinese domain names.
	//
	// example:
	//
	// xn--fsq270a.com
	PunyCode *string `json:"PunyCode,omitempty" xml:"PunyCode,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddDomainResponseBody) GoString

func (s AddDomainResponseBody) GoString() string

func (*AddDomainResponseBody) SetDnsServers

func (*AddDomainResponseBody) SetDomainId

func (*AddDomainResponseBody) SetDomainName

func (s *AddDomainResponseBody) SetDomainName(v string) *AddDomainResponseBody

func (*AddDomainResponseBody) SetGroupId

func (*AddDomainResponseBody) SetGroupName

func (*AddDomainResponseBody) SetPunyCode

func (*AddDomainResponseBody) SetRequestId

func (AddDomainResponseBody) String

func (s AddDomainResponseBody) String() string

type AddDomainResponseBodyDnsServers

type AddDomainResponseBodyDnsServers struct {
	DnsServer []*string `json:"DnsServer,omitempty" xml:"DnsServer,omitempty" type:"Repeated"`
}

func (AddDomainResponseBodyDnsServers) GoString

func (*AddDomainResponseBodyDnsServers) SetDnsServer

func (AddDomainResponseBodyDnsServers) String

type AddGtmAccessStrategyRequest

type AddGtmAccessStrategyRequest struct {
	// The line codes of access regions.
	//
	// This parameter is required.
	//
	// example:
	//
	// ["default", "drpeng"]
	AccessLines *string `json:"AccessLines,omitempty" xml:"AccessLines,omitempty"`
	// The ID of the default address pool.
	//
	// This parameter is required.
	//
	// example:
	//
	// hrsix
	DefaultAddrPoolId *string `json:"DefaultAddrPoolId,omitempty" xml:"DefaultAddrPoolId,omitempty"`
	// The ID of the failover address pool.
	//
	// If the failover address pool is not set, pass the **Empty*	- value.
	//
	// This parameter is required.
	//
	// example:
	//
	// hrsyw
	FailoverAddrPoolId *string `json:"FailoverAddrPoolId,omitempty" xml:"FailoverAddrPoolId,omitempty"`
	// The ID of the GTM instance for which you want to create an access policy.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The name of the access policy.
	//
	// This parameter is required.
	StrategyName *string `json:"StrategyName,omitempty" xml:"StrategyName,omitempty"`
}

func (AddGtmAccessStrategyRequest) GoString

func (s AddGtmAccessStrategyRequest) GoString() string

func (*AddGtmAccessStrategyRequest) SetAccessLines

func (*AddGtmAccessStrategyRequest) SetDefaultAddrPoolId

func (*AddGtmAccessStrategyRequest) SetFailoverAddrPoolId

func (s *AddGtmAccessStrategyRequest) SetFailoverAddrPoolId(v string) *AddGtmAccessStrategyRequest

func (*AddGtmAccessStrategyRequest) SetInstanceId

func (*AddGtmAccessStrategyRequest) SetLang

func (*AddGtmAccessStrategyRequest) SetStrategyName

func (AddGtmAccessStrategyRequest) String

type AddGtmAccessStrategyResponse

type AddGtmAccessStrategyResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddGtmAccessStrategyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddGtmAccessStrategyResponse) GoString

func (s AddGtmAccessStrategyResponse) GoString() string

func (*AddGtmAccessStrategyResponse) SetBody

func (*AddGtmAccessStrategyResponse) SetHeaders

func (*AddGtmAccessStrategyResponse) SetStatusCode

func (AddGtmAccessStrategyResponse) String

type AddGtmAccessStrategyResponseBody

type AddGtmAccessStrategyResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 29D0F8F8-5499-4F6C-9FDC-1EE13BF55925
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the access policy created.
	//
	// example:
	//
	// strategyid
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
}

func (AddGtmAccessStrategyResponseBody) GoString

func (*AddGtmAccessStrategyResponseBody) SetRequestId

func (*AddGtmAccessStrategyResponseBody) SetStrategyId

func (AddGtmAccessStrategyResponseBody) String

type AddGtmAddressPoolRequest

type AddGtmAddressPoolRequest struct {
	// The address pools.
	//
	// This parameter is required.
	Addr []*AddGtmAddressPoolRequestAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Repeated"`
	// The number of consecutive failures.
	//
	// example:
	//
	// 2
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The ID of the GTM instance for which you want to create an address pool.
	//
	// This parameter is required.
	//
	// example:
	//
	// gtm-cn-xxxxxxx
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The health check interval. Unit: seconds. Set the value to 60.
	//
	// example:
	//
	// 60
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The monitored nodes.
	IspCityNode []*AddGtmAddressPoolRequestIspCityNode `json:"IspCityNode,omitempty" xml:"IspCityNode,omitempty" type:"Repeated"`
	// The language of the values of specific response parameters.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The minimum number of available addresses in the address pool.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2
	MinAvailableAddrNum *int32 `json:"MinAvailableAddrNum,omitempty" xml:"MinAvailableAddrNum,omitempty"`
	// The extended information. The required parameters vary based on the value of ProtocolType.
	//
	// When ProtocolType is set to HTTP or HTTPS:
	//
	// 	- port: the port that you want to check
	//
	// 	- failureRate: the failure rate
	//
	// 	- code: the return code. The health check result is deemed abnormal if the returned value is greater than the specified value. Valid values: 400 and 500.
	//
	// 	- host: the host settings
	//
	// 	- path: the URL path
	//
	// When ProtocolType is set to PING:
	//
	// 	- packetNum: the number of ping packets
	//
	// 	- packetLossRate: the packet loss rate
	//
	// 	- failureRate: the failure rate
	//
	// When ProtocolType is set to TCP:
	//
	// 	- port: the port that you want to check
	//
	// 	- failureRate: the failure rate
	//
	// example:
	//
	// {"host":"aliyun.com","port":80}
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// Specifies whether to enable the health check. Valid values:
	//
	// 	- **OPEN**: enables the health check.
	//
	// 	- **CLOSE**: disables the health check. This is the default value.
	//
	// example:
	//
	// OPEN
	MonitorStatus *string `json:"MonitorStatus,omitempty" xml:"MonitorStatus,omitempty"`
	// The name of the address pool.
	//
	// This parameter is required.
	//
	// example:
	//
	// Alibaba Cloud cluster
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The health check protocol. Valid values:
	//
	// 	- HTTP
	//
	// 	- HTTPS
	//
	// 	- Ping
	//
	// 	- TCP
	//
	// example:
	//
	// HTTPS
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The timeout period. Unit: milliseconds. Valid values: 2000, 3000, 5000, and 10000.
	//
	// example:
	//
	// 60
	Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
	// The type of the address pool. Valid values:
	//
	// 	- **IP**: IPv4 address
	//
	// 	- **DOMAIN**: domain name
	//
	// This parameter is required.
	//
	// example:
	//
	// IP
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (AddGtmAddressPoolRequest) GoString

func (s AddGtmAddressPoolRequest) GoString() string

func (*AddGtmAddressPoolRequest) SetAddr

func (*AddGtmAddressPoolRequest) SetEvaluationCount

func (s *AddGtmAddressPoolRequest) SetEvaluationCount(v int32) *AddGtmAddressPoolRequest

func (*AddGtmAddressPoolRequest) SetInstanceId

func (*AddGtmAddressPoolRequest) SetInterval

func (*AddGtmAddressPoolRequest) SetIspCityNode

func (*AddGtmAddressPoolRequest) SetLang

func (*AddGtmAddressPoolRequest) SetMinAvailableAddrNum

func (s *AddGtmAddressPoolRequest) SetMinAvailableAddrNum(v int32) *AddGtmAddressPoolRequest

func (*AddGtmAddressPoolRequest) SetMonitorExtendInfo

func (s *AddGtmAddressPoolRequest) SetMonitorExtendInfo(v string) *AddGtmAddressPoolRequest

func (*AddGtmAddressPoolRequest) SetMonitorStatus

func (*AddGtmAddressPoolRequest) SetName

func (*AddGtmAddressPoolRequest) SetProtocolType

func (*AddGtmAddressPoolRequest) SetTimeout

func (*AddGtmAddressPoolRequest) SetType

func (AddGtmAddressPoolRequest) String

func (s AddGtmAddressPoolRequest) String() string

type AddGtmAddressPoolRequestAddr

type AddGtmAddressPoolRequestAddr struct {
	// The weight of the address pool.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The mode of the address pool. Valid values:
	//
	// 	- **SMART**: smart return
	//
	// 	- **ONLINE**: always online
	//
	// 	- **OFFLINE**: always offline
	//
	// example:
	//
	// SMART
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The address in the address pool.
	//
	// example:
	//
	// 1.1.1.1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (AddGtmAddressPoolRequestAddr) GoString

func (s AddGtmAddressPoolRequestAddr) GoString() string

func (*AddGtmAddressPoolRequestAddr) SetLbaWeight

func (*AddGtmAddressPoolRequestAddr) SetMode

func (*AddGtmAddressPoolRequestAddr) SetValue

func (AddGtmAddressPoolRequestAddr) String

type AddGtmAddressPoolRequestIspCityNode

type AddGtmAddressPoolRequestIspCityNode struct {
	// The code of the city where the monitored node is deployed. For more information about specific values, see the response parameters of DescribeGtmMonitorAvailableConfig.
	//
	// example:
	//
	// 546
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// 	- The code of the Internet service provider (ISP) to which the monitored node belongs. For more information about specific values, see the response parameters of DescribeGtmMonitorAvailableConfig.
	//
	// 	- If the value of the GroupType parameter is BGP or OVERSEAS, IspCode is optional. The default value is 465.
	//
	// 	- If the value of the GroupType parameter is not BGP or OVERSEAS, IspCode is required and is used together with CityCode.
	//
	// example:
	//
	// 465
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
}

func (AddGtmAddressPoolRequestIspCityNode) GoString

func (*AddGtmAddressPoolRequestIspCityNode) SetCityCode

func (*AddGtmAddressPoolRequestIspCityNode) SetIspCode

func (AddGtmAddressPoolRequestIspCityNode) String

type AddGtmAddressPoolResponse

type AddGtmAddressPoolResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddGtmAddressPoolResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddGtmAddressPoolResponse) GoString

func (s AddGtmAddressPoolResponse) GoString() string

func (*AddGtmAddressPoolResponse) SetBody

func (*AddGtmAddressPoolResponse) SetHeaders

func (*AddGtmAddressPoolResponse) SetStatusCode

func (AddGtmAddressPoolResponse) String

func (s AddGtmAddressPoolResponse) String() string

type AddGtmAddressPoolResponseBody

type AddGtmAddressPoolResponseBody struct {
	// The ID of the address pool created.
	//
	// example:
	//
	// hraf3x
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The ID of the health check configuration.
	//
	// example:
	//
	// hraf14
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddGtmAddressPoolResponseBody) GoString

func (*AddGtmAddressPoolResponseBody) SetAddrPoolId

func (*AddGtmAddressPoolResponseBody) SetMonitorConfigId

func (*AddGtmAddressPoolResponseBody) SetRequestId

func (AddGtmAddressPoolResponseBody) String

type AddGtmMonitorRequest

type AddGtmMonitorRequest struct {
	// The ID of the address pool.
	//
	// This parameter is required.
	//
	// example:
	//
	// xxxx
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The number of consecutive failures.
	//
	// This parameter is required.
	//
	// example:
	//
	// 3
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The health check interval. Unit: seconds. Set the value to 60.
	//
	// This parameter is required.
	//
	// example:
	//
	// 60
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The nodes for monitoring.
	//
	// This parameter is required.
	IspCityNode []*AddGtmMonitorRequestIspCityNode `json:"IspCityNode,omitempty" xml:"IspCityNode,omitempty" type:"Repeated"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The extended information. The required parameters vary based on the health check protocol.
	//
	// HTTP or HTTPS
	//
	// 	- port: the port that you want to check
	//
	// 	- failureRate: the failure rate
	//
	// 	- code: the return code. The health check result is deemed abnormal if the returned value is greater than the specified value. Valid values: 400 and 500.
	//
	// 	- host: the host settings
	//
	// 	- path: the URL path
	//
	// PING
	//
	// 	- packetNum: the number of ping packets
	//
	// 	- packetLossRate: the packet loss rate
	//
	// 	- failureRate: the failure rate
	//
	// TCP
	//
	// 	- port: the port that you want to check
	//
	// 	- failureRate: the failure rate
	//
	// This parameter is required.
	//
	// example:
	//
	// {\\"code\\":200,\\"path\\":\\"/index.htm\\",\\"host\\":\\"aliyun.com\\"}
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// The protocol used for the health check. Valid values:
	//
	// 	- HTTP
	//
	// 	- HTTPS
	//
	// 	- PING
	//
	// 	- TCP
	//
	// This parameter is required.
	//
	// example:
	//
	// HTTP
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The health check timeout period. Unit: milliseconds. Valid values: 2000, 3000, 5000, and 10000.
	//
	// This parameter is required.
	//
	// example:
	//
	// 3000
	Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
}

func (AddGtmMonitorRequest) GoString

func (s AddGtmMonitorRequest) GoString() string

func (*AddGtmMonitorRequest) SetAddrPoolId

func (s *AddGtmMonitorRequest) SetAddrPoolId(v string) *AddGtmMonitorRequest

func (*AddGtmMonitorRequest) SetEvaluationCount

func (s *AddGtmMonitorRequest) SetEvaluationCount(v int32) *AddGtmMonitorRequest

func (*AddGtmMonitorRequest) SetInterval

func (s *AddGtmMonitorRequest) SetInterval(v int32) *AddGtmMonitorRequest

func (*AddGtmMonitorRequest) SetIspCityNode

func (*AddGtmMonitorRequest) SetLang

func (*AddGtmMonitorRequest) SetMonitorExtendInfo

func (s *AddGtmMonitorRequest) SetMonitorExtendInfo(v string) *AddGtmMonitorRequest

func (*AddGtmMonitorRequest) SetProtocolType

func (s *AddGtmMonitorRequest) SetProtocolType(v string) *AddGtmMonitorRequest

func (*AddGtmMonitorRequest) SetTimeout

func (AddGtmMonitorRequest) String

func (s AddGtmMonitorRequest) String() string

type AddGtmMonitorRequestIspCityNode

type AddGtmMonitorRequestIspCityNode struct {
	// The city code.
	//
	// Specify the parameter according to the value of CityCode returned by the DescribeGtmMonitorAvailableConfig operation.
	//
	// example:
	//
	// 503
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The Internet service provider (ISP) node. Specify the parameter according to the value of IspCode returned by the DescribeGtmMonitorAvailableConfig operation.
	//
	// 	- If the return value of GroupType for the DescribeGtmMonitorAvailableConfig operation is BGP or Overseas, IspCode is not required and is set to 465 by default.
	//
	// 	- If the return value of GroupType for the DescribeGtmMonitorAvailableConfig operation is not BGP or Overseas, IspCode is required. When IspCode is specified, CityCode is required.
	//
	// example:
	//
	// 465
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
}

func (AddGtmMonitorRequestIspCityNode) GoString

func (*AddGtmMonitorRequestIspCityNode) SetCityCode

func (*AddGtmMonitorRequestIspCityNode) SetIspCode

func (AddGtmMonitorRequestIspCityNode) String

type AddGtmMonitorResponse

type AddGtmMonitorResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddGtmMonitorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddGtmMonitorResponse) GoString

func (s AddGtmMonitorResponse) GoString() string

func (*AddGtmMonitorResponse) SetBody

func (*AddGtmMonitorResponse) SetHeaders

func (*AddGtmMonitorResponse) SetStatusCode

func (s *AddGtmMonitorResponse) SetStatusCode(v int32) *AddGtmMonitorResponse

func (AddGtmMonitorResponse) String

func (s AddGtmMonitorResponse) String() string

type AddGtmMonitorResponseBody

type AddGtmMonitorResponseBody struct {
	// The ID of the health check configuration.
	//
	// example:
	//
	// 1234abc
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddGtmMonitorResponseBody) GoString

func (s AddGtmMonitorResponseBody) GoString() string

func (*AddGtmMonitorResponseBody) SetMonitorConfigId

func (*AddGtmMonitorResponseBody) SetRequestId

func (AddGtmMonitorResponseBody) String

func (s AddGtmMonitorResponseBody) String() string

type AddGtmRecoveryPlanRequest

type AddGtmRecoveryPlanRequest struct {
	// The list of IDs of faulty address pools.
	//
	// This parameter is required.
	//
	// example:
	//
	// ["hra0or"]
	FaultAddrPool *string `json:"FaultAddrPool,omitempty" xml:"FaultAddrPool,omitempty"`
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The name of the disaster recovery plan that you want to create.
	//
	// This parameter is required.
	//
	// example:
	//
	// name-example
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The remarks on the disaster recovery plan.
	//
	// example:
	//
	// remark
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
}

func (AddGtmRecoveryPlanRequest) GoString

func (s AddGtmRecoveryPlanRequest) GoString() string

func (*AddGtmRecoveryPlanRequest) SetFaultAddrPool

func (*AddGtmRecoveryPlanRequest) SetLang

func (*AddGtmRecoveryPlanRequest) SetName

func (*AddGtmRecoveryPlanRequest) SetRemark

func (AddGtmRecoveryPlanRequest) String

func (s AddGtmRecoveryPlanRequest) String() string

type AddGtmRecoveryPlanResponse

type AddGtmRecoveryPlanResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AddGtmRecoveryPlanResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AddGtmRecoveryPlanResponse) GoString

func (s AddGtmRecoveryPlanResponse) GoString() string

func (*AddGtmRecoveryPlanResponse) SetBody

func (*AddGtmRecoveryPlanResponse) SetHeaders

func (*AddGtmRecoveryPlanResponse) SetStatusCode

func (AddGtmRecoveryPlanResponse) String

type AddGtmRecoveryPlanResponseBody

type AddGtmRecoveryPlanResponseBody struct {
	// The ID of the disaster recovery plan created.
	//
	// example:
	//
	// 100
	RecoveryPlanId *string `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddGtmRecoveryPlanResponseBody) GoString

func (*AddGtmRecoveryPlanResponseBody) SetRecoveryPlanId

func (*AddGtmRecoveryPlanResponseBody) SetRequestId

func (AddGtmRecoveryPlanResponseBody) String

type BindInstanceDomainsRequest

type BindInstanceDomainsRequest struct {
	// The domain names.
	//
	// >  Separate multiple domain names with commas (,). Up to 100 domain names can be entered.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com,example.net
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	// The instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// sdfasdf
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (BindInstanceDomainsRequest) GoString

func (s BindInstanceDomainsRequest) GoString() string

func (*BindInstanceDomainsRequest) SetDomainNames

func (*BindInstanceDomainsRequest) SetInstanceId

func (*BindInstanceDomainsRequest) SetLang

func (BindInstanceDomainsRequest) String

type BindInstanceDomainsResponse

type BindInstanceDomainsResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *BindInstanceDomainsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (BindInstanceDomainsResponse) GoString

func (s BindInstanceDomainsResponse) GoString() string

func (*BindInstanceDomainsResponse) SetBody

func (*BindInstanceDomainsResponse) SetHeaders

func (*BindInstanceDomainsResponse) SetStatusCode

func (BindInstanceDomainsResponse) String

type BindInstanceDomainsResponseBody

type BindInstanceDomainsResponseBody struct {
	// The number of domain names that failed to be bound to the instance.
	//
	// example:
	//
	// 0
	FailedCount *int32 `json:"FailedCount,omitempty" xml:"FailedCount,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of domain names that are bound to the instance.
	//
	// example:
	//
	// 2
	SuccessCount *int32 `json:"SuccessCount,omitempty" xml:"SuccessCount,omitempty"`
}

func (BindInstanceDomainsResponseBody) GoString

func (*BindInstanceDomainsResponseBody) SetFailedCount

func (*BindInstanceDomainsResponseBody) SetRequestId

func (*BindInstanceDomainsResponseBody) SetSuccessCount

func (BindInstanceDomainsResponseBody) String

type ChangeDomainGroupRequest

type ChangeDomainGroupRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the destination domain name group.
	//
	// 	- If you do not specify GroupId, the domain name is moved to the default group.
	//
	// 	- If you set GroupId to an empty string, the domain name is moved to the default group.
	//
	// 	- If you set GroupId to defaultGroup, the domain name is moved to the default group.
	//
	// 	- If you do not set GroupId to one of the preceding values and set GroupId to an existing group ID, the domain name is moved to the existing group. If you set GroupId to a group ID that does not exist, the domain name remains in the original group.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (ChangeDomainGroupRequest) GoString

func (s ChangeDomainGroupRequest) GoString() string

func (*ChangeDomainGroupRequest) SetDomainName

func (*ChangeDomainGroupRequest) SetGroupId

func (*ChangeDomainGroupRequest) SetLang

func (ChangeDomainGroupRequest) String

func (s ChangeDomainGroupRequest) String() string

type ChangeDomainGroupResponse

type ChangeDomainGroupResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ChangeDomainGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ChangeDomainGroupResponse) GoString

func (s ChangeDomainGroupResponse) GoString() string

func (*ChangeDomainGroupResponse) SetBody

func (*ChangeDomainGroupResponse) SetHeaders

func (*ChangeDomainGroupResponse) SetStatusCode

func (ChangeDomainGroupResponse) String

func (s ChangeDomainGroupResponse) String() string

type ChangeDomainGroupResponseBody

type ChangeDomainGroupResponseBody struct {
	// The ID of the destination domain name group.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the destination domain name group.
	//
	// example:
	//
	// MyGroup
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ChangeDomainGroupResponseBody) GoString

func (*ChangeDomainGroupResponseBody) SetGroupId

func (*ChangeDomainGroupResponseBody) SetGroupName

func (*ChangeDomainGroupResponseBody) SetRequestId

func (ChangeDomainGroupResponseBody) String

type ChangeDomainOfDnsProductRequest

type ChangeDomainOfDnsProductRequest struct {
	// Specifies whether to force bind a domain name to the instance.
	//
	// example:
	//
	// false
	Force *bool `json:"Force,omitempty" xml:"Force,omitempty"`
	// The ID of the Alibaba Cloud DNS instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// i-7sb
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language in which you want the values of some response parameters to be returned. These response parameters support multiple languages.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The domain name that you want to bind to the instance. If you do not specify this parameter, this operation unbinds the original domain name from the instance.
	//
	// example:
	//
	// newdomain.com
	NewDomain *string `json:"NewDomain,omitempty" xml:"NewDomain,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 1.1.1.1
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
}

func (ChangeDomainOfDnsProductRequest) GoString

func (*ChangeDomainOfDnsProductRequest) SetForce

func (*ChangeDomainOfDnsProductRequest) SetInstanceId

func (*ChangeDomainOfDnsProductRequest) SetLang

func (*ChangeDomainOfDnsProductRequest) SetNewDomain

func (*ChangeDomainOfDnsProductRequest) SetUserClientIp

func (ChangeDomainOfDnsProductRequest) String

type ChangeDomainOfDnsProductResponse

type ChangeDomainOfDnsProductResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ChangeDomainOfDnsProductResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ChangeDomainOfDnsProductResponse) GoString

func (*ChangeDomainOfDnsProductResponse) SetHeaders

func (*ChangeDomainOfDnsProductResponse) SetStatusCode

func (ChangeDomainOfDnsProductResponse) String

type ChangeDomainOfDnsProductResponseBody

type ChangeDomainOfDnsProductResponseBody struct {
	// The original domain name that was bound to the instance. If the value of this parameter is empty, the instance is bound with a domain name for the first time.
	//
	// example:
	//
	// originaldomain.com
	OriginalDomain *string `json:"OriginalDomain,omitempty" xml:"OriginalDomain,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ChangeDomainOfDnsProductResponseBody) GoString

func (*ChangeDomainOfDnsProductResponseBody) SetOriginalDomain

func (*ChangeDomainOfDnsProductResponseBody) SetRequestId

func (ChangeDomainOfDnsProductResponseBody) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) AddCustomLine

func (client *Client) AddCustomLine(request *AddCustomLineRequest) (_result *AddCustomLineResponse, _err error)

Summary:

Adds a custom line.

Description:

In each CIDR block, the end IP address must be greater than or equal to the start IP address.\\

The CIDR blocks that are specified for all custom lines of a domain name cannot be overlapped.

@param request - AddCustomLineRequest

@return AddCustomLineResponse

func (*Client) AddCustomLineWithOptions

func (client *Client) AddCustomLineWithOptions(request *AddCustomLineRequest, runtime *util.RuntimeOptions) (_result *AddCustomLineResponse, _err error)

Summary:

Adds a custom line.

Description:

In each CIDR block, the end IP address must be greater than or equal to the start IP address.\\

The CIDR blocks that are specified for all custom lines of a domain name cannot be overlapped.

@param request - AddCustomLineRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddCustomLineResponse

func (*Client) AddDnsCacheDomain

func (client *Client) AddDnsCacheDomain(request *AddDnsCacheDomainRequest) (_result *AddDnsCacheDomainResponse, _err error)

@param request - AddDnsCacheDomainRequest

@return AddDnsCacheDomainResponse

func (*Client) AddDnsCacheDomainWithOptions

func (client *Client) AddDnsCacheDomainWithOptions(request *AddDnsCacheDomainRequest, runtime *util.RuntimeOptions) (_result *AddDnsCacheDomainResponse, _err error)

@param request - AddDnsCacheDomainRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddDnsCacheDomainResponse

func (*Client) AddDnsGtmAccessStrategy

func (client *Client) AddDnsGtmAccessStrategy(request *AddDnsGtmAccessStrategyRequest) (_result *AddDnsGtmAccessStrategyResponse, _err error)

Summary:

Creates an access policy.

@param request - AddDnsGtmAccessStrategyRequest

@return AddDnsGtmAccessStrategyResponse

func (*Client) AddDnsGtmAccessStrategyWithOptions

func (client *Client) AddDnsGtmAccessStrategyWithOptions(request *AddDnsGtmAccessStrategyRequest, runtime *util.RuntimeOptions) (_result *AddDnsGtmAccessStrategyResponse, _err error)

Summary:

Creates an access policy.

@param request - AddDnsGtmAccessStrategyRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddDnsGtmAccessStrategyResponse

func (*Client) AddDnsGtmAddressPool

func (client *Client) AddDnsGtmAddressPool(request *AddDnsGtmAddressPoolRequest) (_result *AddDnsGtmAddressPoolResponse, _err error)

Summary:

Creates an address pool.

@param request - AddDnsGtmAddressPoolRequest

@return AddDnsGtmAddressPoolResponse

func (*Client) AddDnsGtmAddressPoolWithOptions

func (client *Client) AddDnsGtmAddressPoolWithOptions(request *AddDnsGtmAddressPoolRequest, runtime *util.RuntimeOptions) (_result *AddDnsGtmAddressPoolResponse, _err error)

Summary:

Creates an address pool.

@param request - AddDnsGtmAddressPoolRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddDnsGtmAddressPoolResponse

func (*Client) AddDnsGtmMonitor

func (client *Client) AddDnsGtmMonitor(request *AddDnsGtmMonitorRequest) (_result *AddDnsGtmMonitorResponse, _err error)

Summary:

Creates a health check task.

Description:

**

@param request - AddDnsGtmMonitorRequest

@return AddDnsGtmMonitorResponse

func (*Client) AddDnsGtmMonitorWithOptions

func (client *Client) AddDnsGtmMonitorWithOptions(request *AddDnsGtmMonitorRequest, runtime *util.RuntimeOptions) (_result *AddDnsGtmMonitorResponse, _err error)

Summary:

Creates a health check task.

Description:

**

@param request - AddDnsGtmMonitorRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddDnsGtmMonitorResponse

func (*Client) AddDomain

func (client *Client) AddDomain(request *AddDomainRequest) (_result *AddDomainResponse, _err error)

Summary:

Adds a domain name based on the specified parameters.

Description:

For more information about how to check whether a domain name is valid, see

[Domain name validity](https://www.alibabacloud.com/help/zh/doc-detail/67788.htm).

@param request - AddDomainRequest

@return AddDomainResponse

func (*Client) AddDomainBackup

func (client *Client) AddDomainBackup(request *AddDomainBackupRequest) (_result *AddDomainBackupResponse, _err error)

Summary:

Creates a backup task for a domain name.

@param request - AddDomainBackupRequest

@return AddDomainBackupResponse

func (*Client) AddDomainBackupWithOptions

func (client *Client) AddDomainBackupWithOptions(request *AddDomainBackupRequest, runtime *util.RuntimeOptions) (_result *AddDomainBackupResponse, _err error)

Summary:

Creates a backup task for a domain name.

@param request - AddDomainBackupRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddDomainBackupResponse

func (*Client) AddDomainGroup

func (client *Client) AddDomainGroup(request *AddDomainGroupRequest) (_result *AddDomainGroupResponse, _err error)

Summary:

Creates a domain name group based on the specified parameters.

@param request - AddDomainGroupRequest

@return AddDomainGroupResponse

func (*Client) AddDomainGroupWithOptions

func (client *Client) AddDomainGroupWithOptions(request *AddDomainGroupRequest, runtime *util.RuntimeOptions) (_result *AddDomainGroupResponse, _err error)

Summary:

Creates a domain name group based on the specified parameters.

@param request - AddDomainGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddDomainGroupResponse

func (*Client) AddDomainRecord

func (client *Client) AddDomainRecord(request *AddDomainRecordRequest) (_result *AddDomainRecordResponse, _err error)

Summary:

Adds a Domain Name System (DNS) record based on the specified parameters.

@param request - AddDomainRecordRequest

@return AddDomainRecordResponse

func (*Client) AddDomainRecordWithOptions

func (client *Client) AddDomainRecordWithOptions(request *AddDomainRecordRequest, runtime *util.RuntimeOptions) (_result *AddDomainRecordResponse, _err error)

Summary:

Adds a Domain Name System (DNS) record based on the specified parameters.

@param request - AddDomainRecordRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddDomainRecordResponse

func (*Client) AddDomainWithOptions

func (client *Client) AddDomainWithOptions(request *AddDomainRequest, runtime *util.RuntimeOptions) (_result *AddDomainResponse, _err error)

Summary:

Adds a domain name based on the specified parameters.

Description:

For more information about how to check whether a domain name is valid, see

[Domain name validity](https://www.alibabacloud.com/help/zh/doc-detail/67788.htm).

@param request - AddDomainRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddDomainResponse

func (*Client) AddGtmAccessStrategy

func (client *Client) AddGtmAccessStrategy(request *AddGtmAccessStrategyRequest) (_result *AddGtmAccessStrategyResponse, _err error)

@param request - AddGtmAccessStrategyRequest

@return AddGtmAccessStrategyResponse

func (*Client) AddGtmAccessStrategyWithOptions

func (client *Client) AddGtmAccessStrategyWithOptions(request *AddGtmAccessStrategyRequest, runtime *util.RuntimeOptions) (_result *AddGtmAccessStrategyResponse, _err error)

@param request - AddGtmAccessStrategyRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddGtmAccessStrategyResponse

func (*Client) AddGtmAddressPool

func (client *Client) AddGtmAddressPool(request *AddGtmAddressPoolRequest) (_result *AddGtmAddressPoolResponse, _err error)

Summary:

Creates an address pool.

@param request - AddGtmAddressPoolRequest

@return AddGtmAddressPoolResponse

func (*Client) AddGtmAddressPoolWithOptions

func (client *Client) AddGtmAddressPoolWithOptions(request *AddGtmAddressPoolRequest, runtime *util.RuntimeOptions) (_result *AddGtmAddressPoolResponse, _err error)

Summary:

Creates an address pool.

@param request - AddGtmAddressPoolRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddGtmAddressPoolResponse

func (*Client) AddGtmMonitor

func (client *Client) AddGtmMonitor(request *AddGtmMonitorRequest) (_result *AddGtmMonitorResponse, _err error)

Summary:

Creates a health check task.

@param request - AddGtmMonitorRequest

@return AddGtmMonitorResponse

func (*Client) AddGtmMonitorWithOptions

func (client *Client) AddGtmMonitorWithOptions(request *AddGtmMonitorRequest, runtime *util.RuntimeOptions) (_result *AddGtmMonitorResponse, _err error)

Summary:

Creates a health check task.

@param request - AddGtmMonitorRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddGtmMonitorResponse

func (*Client) AddGtmRecoveryPlan

func (client *Client) AddGtmRecoveryPlan(request *AddGtmRecoveryPlanRequest) (_result *AddGtmRecoveryPlanResponse, _err error)

@param request - AddGtmRecoveryPlanRequest

@return AddGtmRecoveryPlanResponse

func (*Client) AddGtmRecoveryPlanWithOptions

func (client *Client) AddGtmRecoveryPlanWithOptions(request *AddGtmRecoveryPlanRequest, runtime *util.RuntimeOptions) (_result *AddGtmRecoveryPlanResponse, _err error)

@param request - AddGtmRecoveryPlanRequest

@param runtime - runtime options for this request RuntimeOptions

@return AddGtmRecoveryPlanResponse

func (*Client) BindInstanceDomains

func (client *Client) BindInstanceDomains(request *BindInstanceDomainsRequest) (_result *BindInstanceDomainsResponse, _err error)

Summary:

Binds one or more domain names to a paid Alibaba Cloud DNS instance.

Description:

A paid Alibaba Cloud DNS instance whose ID starts with dns is an instance of the new version. You can call this API operation to bind multiple domain names to the instance. If the upper limit is exceeded, an error message is returned.\\

A paid Alibaba Cloud DNS instance whose ID does not start with dns is an instance of the old version. You can call this API operation to bind only one domain name to the instance. However, if the instance is already bound to a domain name, you must unbind the original domain name from the instance and bind the desired domain name to the instance.

@param request - BindInstanceDomainsRequest

@return BindInstanceDomainsResponse

func (*Client) BindInstanceDomainsWithOptions

func (client *Client) BindInstanceDomainsWithOptions(request *BindInstanceDomainsRequest, runtime *util.RuntimeOptions) (_result *BindInstanceDomainsResponse, _err error)

Summary:

Binds one or more domain names to a paid Alibaba Cloud DNS instance.

Description:

A paid Alibaba Cloud DNS instance whose ID starts with dns is an instance of the new version. You can call this API operation to bind multiple domain names to the instance. If the upper limit is exceeded, an error message is returned.\\

A paid Alibaba Cloud DNS instance whose ID does not start with dns is an instance of the old version. You can call this API operation to bind only one domain name to the instance. However, if the instance is already bound to a domain name, you must unbind the original domain name from the instance and bind the desired domain name to the instance.

@param request - BindInstanceDomainsRequest

@param runtime - runtime options for this request RuntimeOptions

@return BindInstanceDomainsResponse

func (*Client) ChangeDomainGroup

func (client *Client) ChangeDomainGroup(request *ChangeDomainGroupRequest) (_result *ChangeDomainGroupResponse, _err error)

Summary:

Moves a domain name from the original group to the new group based on the specified parameters.

Description:

You can specify GroupId to move a domain name to a specific domain name group. You can move the domain name to the group that contains all domain names or the default group.

@param request - ChangeDomainGroupRequest

@return ChangeDomainGroupResponse

func (*Client) ChangeDomainGroupWithOptions

func (client *Client) ChangeDomainGroupWithOptions(request *ChangeDomainGroupRequest, runtime *util.RuntimeOptions) (_result *ChangeDomainGroupResponse, _err error)

Summary:

Moves a domain name from the original group to the new group based on the specified parameters.

Description:

You can specify GroupId to move a domain name to a specific domain name group. You can move the domain name to the group that contains all domain names or the default group.

@param request - ChangeDomainGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return ChangeDomainGroupResponse

func (*Client) ChangeDomainOfDnsProduct

func (client *Client) ChangeDomainOfDnsProduct(request *ChangeDomainOfDnsProductRequest) (_result *ChangeDomainOfDnsProductResponse, _err error)

Summary:

Changes the domain name bound to an Alibaba Cloud DNS instance.

Description:

> You can call this operation to change the domain name for an Alibaba Cloud DNS instance to which a domain name is bound. You can also call this operation to bind a domain name to an Alibaba Cloud DNS instance to which no domain name is bound. If you need to unbind a domain name from an Alibaba Cloud DNS instance, you can call this operation. In this case, the NewDomain parameter must not be specified.

@param request - ChangeDomainOfDnsProductRequest

@return ChangeDomainOfDnsProductResponse

func (*Client) ChangeDomainOfDnsProductWithOptions

func (client *Client) ChangeDomainOfDnsProductWithOptions(request *ChangeDomainOfDnsProductRequest, runtime *util.RuntimeOptions) (_result *ChangeDomainOfDnsProductResponse, _err error)

Summary:

Changes the domain name bound to an Alibaba Cloud DNS instance.

Description:

> You can call this operation to change the domain name for an Alibaba Cloud DNS instance to which a domain name is bound. You can also call this operation to bind a domain name to an Alibaba Cloud DNS instance to which no domain name is bound. If you need to unbind a domain name from an Alibaba Cloud DNS instance, you can call this operation. In this case, the NewDomain parameter must not be specified.

@param request - ChangeDomainOfDnsProductRequest

@param runtime - runtime options for this request RuntimeOptions

@return ChangeDomainOfDnsProductResponse

func (*Client) CopyGtmConfig

func (client *Client) CopyGtmConfig(request *CopyGtmConfigRequest) (_result *CopyGtmConfigResponse, _err error)

@param request - CopyGtmConfigRequest

@return CopyGtmConfigResponse

func (*Client) CopyGtmConfigWithOptions

func (client *Client) CopyGtmConfigWithOptions(request *CopyGtmConfigRequest, runtime *util.RuntimeOptions) (_result *CopyGtmConfigResponse, _err error)

@param request - CopyGtmConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return CopyGtmConfigResponse

func (*Client) CreatePdnsAppKey

func (client *Client) CreatePdnsAppKey(request *CreatePdnsAppKeyRequest) (_result *CreatePdnsAppKeyResponse, _err error)

Summary:

创建公共DNS AppKey

@param request - CreatePdnsAppKeyRequest

@return CreatePdnsAppKeyResponse

func (*Client) CreatePdnsAppKeyWithOptions

func (client *Client) CreatePdnsAppKeyWithOptions(request *CreatePdnsAppKeyRequest, runtime *util.RuntimeOptions) (_result *CreatePdnsAppKeyResponse, _err error)

Summary:

创建公共DNS AppKey

@param request - CreatePdnsAppKeyRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreatePdnsAppKeyResponse

func (*Client) CreatePdnsUdpIpSegment

func (client *Client) CreatePdnsUdpIpSegment(request *CreatePdnsUdpIpSegmentRequest) (_result *CreatePdnsUdpIpSegmentResponse, _err error)

Summary:

创建公共DNS Udp Ip地址段

@param request - CreatePdnsUdpIpSegmentRequest

@return CreatePdnsUdpIpSegmentResponse

func (*Client) CreatePdnsUdpIpSegmentWithOptions

func (client *Client) CreatePdnsUdpIpSegmentWithOptions(request *CreatePdnsUdpIpSegmentRequest, runtime *util.RuntimeOptions) (_result *CreatePdnsUdpIpSegmentResponse, _err error)

Summary:

创建公共DNS Udp Ip地址段

@param request - CreatePdnsUdpIpSegmentRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreatePdnsUdpIpSegmentResponse

func (*Client) DeleteCustomLines

func (client *Client) DeleteCustomLines(request *DeleteCustomLinesRequest) (_result *DeleteCustomLinesResponse, _err error)

Summary:

Deletes multiple custom lines at a time.

@param request - DeleteCustomLinesRequest

@return DeleteCustomLinesResponse

func (*Client) DeleteCustomLinesWithOptions

func (client *Client) DeleteCustomLinesWithOptions(request *DeleteCustomLinesRequest, runtime *util.RuntimeOptions) (_result *DeleteCustomLinesResponse, _err error)

Summary:

Deletes multiple custom lines at a time.

@param request - DeleteCustomLinesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteCustomLinesResponse

func (*Client) DeleteDnsCacheDomain

func (client *Client) DeleteDnsCacheDomain(request *DeleteDnsCacheDomainRequest) (_result *DeleteDnsCacheDomainResponse, _err error)

@param request - DeleteDnsCacheDomainRequest

@return DeleteDnsCacheDomainResponse

func (*Client) DeleteDnsCacheDomainWithOptions

func (client *Client) DeleteDnsCacheDomainWithOptions(request *DeleteDnsCacheDomainRequest, runtime *util.RuntimeOptions) (_result *DeleteDnsCacheDomainResponse, _err error)

@param request - DeleteDnsCacheDomainRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDnsCacheDomainResponse

func (*Client) DeleteDnsGtmAccessStrategy

func (client *Client) DeleteDnsGtmAccessStrategy(request *DeleteDnsGtmAccessStrategyRequest) (_result *DeleteDnsGtmAccessStrategyResponse, _err error)

@param request - DeleteDnsGtmAccessStrategyRequest

@return DeleteDnsGtmAccessStrategyResponse

func (*Client) DeleteDnsGtmAccessStrategyWithOptions

func (client *Client) DeleteDnsGtmAccessStrategyWithOptions(request *DeleteDnsGtmAccessStrategyRequest, runtime *util.RuntimeOptions) (_result *DeleteDnsGtmAccessStrategyResponse, _err error)

@param request - DeleteDnsGtmAccessStrategyRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDnsGtmAccessStrategyResponse

func (*Client) DeleteDnsGtmAddressPool

func (client *Client) DeleteDnsGtmAddressPool(request *DeleteDnsGtmAddressPoolRequest) (_result *DeleteDnsGtmAddressPoolResponse, _err error)

@param request - DeleteDnsGtmAddressPoolRequest

@return DeleteDnsGtmAddressPoolResponse

func (*Client) DeleteDnsGtmAddressPoolWithOptions

func (client *Client) DeleteDnsGtmAddressPoolWithOptions(request *DeleteDnsGtmAddressPoolRequest, runtime *util.RuntimeOptions) (_result *DeleteDnsGtmAddressPoolResponse, _err error)

@param request - DeleteDnsGtmAddressPoolRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDnsGtmAddressPoolResponse

func (*Client) DeleteDomain

func (client *Client) DeleteDomain(request *DeleteDomainRequest) (_result *DeleteDomainResponse, _err error)

Summary:

Deletes a domain name based on the specified parameters.

@param request - DeleteDomainRequest

@return DeleteDomainResponse

func (*Client) DeleteDomainGroup

func (client *Client) DeleteDomainGroup(request *DeleteDomainGroupRequest) (_result *DeleteDomainGroupResponse, _err error)

Summary:

Deletes a domain name group. After you delete the domain name group, the domain names in the group are moved to the default group.

Description:

> The default group cannot be deleted.

@param request - DeleteDomainGroupRequest

@return DeleteDomainGroupResponse

func (*Client) DeleteDomainGroupWithOptions

func (client *Client) DeleteDomainGroupWithOptions(request *DeleteDomainGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteDomainGroupResponse, _err error)

Summary:

Deletes a domain name group. After you delete the domain name group, the domain names in the group are moved to the default group.

Description:

> The default group cannot be deleted.

@param request - DeleteDomainGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDomainGroupResponse

func (*Client) DeleteDomainRecord

func (client *Client) DeleteDomainRecord(request *DeleteDomainRecordRequest) (_result *DeleteDomainRecordResponse, _err error)

Summary:

Deletes a Domain Name System (DNS) record based on the specified parameters.

@param request - DeleteDomainRecordRequest

@return DeleteDomainRecordResponse

func (*Client) DeleteDomainRecordWithOptions

func (client *Client) DeleteDomainRecordWithOptions(request *DeleteDomainRecordRequest, runtime *util.RuntimeOptions) (_result *DeleteDomainRecordResponse, _err error)

Summary:

Deletes a Domain Name System (DNS) record based on the specified parameters.

@param request - DeleteDomainRecordRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDomainRecordResponse

func (*Client) DeleteDomainWithOptions

func (client *Client) DeleteDomainWithOptions(request *DeleteDomainRequest, runtime *util.RuntimeOptions) (_result *DeleteDomainResponse, _err error)

Summary:

Deletes a domain name based on the specified parameters.

@param request - DeleteDomainRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDomainResponse

func (*Client) DeleteGtmAccessStrategy

func (client *Client) DeleteGtmAccessStrategy(request *DeleteGtmAccessStrategyRequest) (_result *DeleteGtmAccessStrategyResponse, _err error)

@param request - DeleteGtmAccessStrategyRequest

@return DeleteGtmAccessStrategyResponse

func (*Client) DeleteGtmAccessStrategyWithOptions

func (client *Client) DeleteGtmAccessStrategyWithOptions(request *DeleteGtmAccessStrategyRequest, runtime *util.RuntimeOptions) (_result *DeleteGtmAccessStrategyResponse, _err error)

@param request - DeleteGtmAccessStrategyRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteGtmAccessStrategyResponse

func (*Client) DeleteGtmAddressPool

func (client *Client) DeleteGtmAddressPool(request *DeleteGtmAddressPoolRequest) (_result *DeleteGtmAddressPoolResponse, _err error)

@param request - DeleteGtmAddressPoolRequest

@return DeleteGtmAddressPoolResponse

func (*Client) DeleteGtmAddressPoolWithOptions

func (client *Client) DeleteGtmAddressPoolWithOptions(request *DeleteGtmAddressPoolRequest, runtime *util.RuntimeOptions) (_result *DeleteGtmAddressPoolResponse, _err error)

@param request - DeleteGtmAddressPoolRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteGtmAddressPoolResponse

func (*Client) DeleteGtmRecoveryPlan

func (client *Client) DeleteGtmRecoveryPlan(request *DeleteGtmRecoveryPlanRequest) (_result *DeleteGtmRecoveryPlanResponse, _err error)

@param request - DeleteGtmRecoveryPlanRequest

@return DeleteGtmRecoveryPlanResponse

func (*Client) DeleteGtmRecoveryPlanWithOptions

func (client *Client) DeleteGtmRecoveryPlanWithOptions(request *DeleteGtmRecoveryPlanRequest, runtime *util.RuntimeOptions) (_result *DeleteGtmRecoveryPlanResponse, _err error)

@param request - DeleteGtmRecoveryPlanRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteGtmRecoveryPlanResponse

func (*Client) DeleteSubDomainRecords

func (client *Client) DeleteSubDomainRecords(request *DeleteSubDomainRecordsRequest) (_result *DeleteSubDomainRecordsResponse, _err error)

Description:

If the DNS records to be deleted contain locked DNS records, locked DNS records will not be deleted.

@param request - DeleteSubDomainRecordsRequest

@return DeleteSubDomainRecordsResponse

func (*Client) DeleteSubDomainRecordsWithOptions

func (client *Client) DeleteSubDomainRecordsWithOptions(request *DeleteSubDomainRecordsRequest, runtime *util.RuntimeOptions) (_result *DeleteSubDomainRecordsResponse, _err error)

Description:

If the DNS records to be deleted contain locked DNS records, locked DNS records will not be deleted.

@param request - DeleteSubDomainRecordsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteSubDomainRecordsResponse

func (*Client) DescribeBatchResultCount

func (client *Client) DescribeBatchResultCount(request *DescribeBatchResultCountRequest) (_result *DescribeBatchResultCountResponse, _err error)

@param request - DescribeBatchResultCountRequest

@return DescribeBatchResultCountResponse

func (*Client) DescribeBatchResultCountWithOptions

func (client *Client) DescribeBatchResultCountWithOptions(request *DescribeBatchResultCountRequest, runtime *util.RuntimeOptions) (_result *DescribeBatchResultCountResponse, _err error)

@param request - DescribeBatchResultCountRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeBatchResultCountResponse

func (*Client) DescribeBatchResultDetail

func (client *Client) DescribeBatchResultDetail(request *DescribeBatchResultDetailRequest) (_result *DescribeBatchResultDetailResponse, _err error)

Summary:

Queries the detailed results of a batch operation task.

Description:

Before you call this operation, make sure that the batch operation task is complete.

@param request - DescribeBatchResultDetailRequest

@return DescribeBatchResultDetailResponse

func (*Client) DescribeBatchResultDetailWithOptions

func (client *Client) DescribeBatchResultDetailWithOptions(request *DescribeBatchResultDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeBatchResultDetailResponse, _err error)

Summary:

Queries the detailed results of a batch operation task.

Description:

Before you call this operation, make sure that the batch operation task is complete.

@param request - DescribeBatchResultDetailRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeBatchResultDetailResponse

func (*Client) DescribeCustomLine

func (client *Client) DescribeCustomLine(request *DescribeCustomLineRequest) (_result *DescribeCustomLineResponse, _err error)

Summary:

Queries a custom line.

@param request - DescribeCustomLineRequest

@return DescribeCustomLineResponse

func (*Client) DescribeCustomLineWithOptions

func (client *Client) DescribeCustomLineWithOptions(request *DescribeCustomLineRequest, runtime *util.RuntimeOptions) (_result *DescribeCustomLineResponse, _err error)

Summary:

Queries a custom line.

@param request - DescribeCustomLineRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCustomLineResponse

func (*Client) DescribeCustomLines

func (client *Client) DescribeCustomLines(request *DescribeCustomLinesRequest) (_result *DescribeCustomLinesResponse, _err error)

Summary:

Queries custom lines.

@param request - DescribeCustomLinesRequest

@return DescribeCustomLinesResponse

func (*Client) DescribeCustomLinesWithOptions

func (client *Client) DescribeCustomLinesWithOptions(request *DescribeCustomLinesRequest, runtime *util.RuntimeOptions) (_result *DescribeCustomLinesResponse, _err error)

Summary:

Queries custom lines.

@param request - DescribeCustomLinesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCustomLinesResponse

func (*Client) DescribeDNSSLBSubDomains

func (client *Client) DescribeDNSSLBSubDomains(request *DescribeDNSSLBSubDomainsRequest) (_result *DescribeDNSSLBSubDomainsResponse, _err error)

Summary:

Queries the subdomains for which weighted round-robin is enabled based on the specified parameters.

@param request - DescribeDNSSLBSubDomainsRequest

@return DescribeDNSSLBSubDomainsResponse

func (*Client) DescribeDNSSLBSubDomainsWithOptions

func (client *Client) DescribeDNSSLBSubDomainsWithOptions(request *DescribeDNSSLBSubDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeDNSSLBSubDomainsResponse, _err error)

Summary:

Queries the subdomains for which weighted round-robin is enabled based on the specified parameters.

@param request - DescribeDNSSLBSubDomainsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDNSSLBSubDomainsResponse

func (*Client) DescribeDnsCacheDomains

func (client *Client) DescribeDnsCacheDomains(request *DescribeDnsCacheDomainsRequest) (_result *DescribeDnsCacheDomainsResponse, _err error)

@param request - DescribeDnsCacheDomainsRequest

@return DescribeDnsCacheDomainsResponse

func (*Client) DescribeDnsCacheDomainsWithOptions

func (client *Client) DescribeDnsCacheDomainsWithOptions(request *DescribeDnsCacheDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsCacheDomainsResponse, _err error)

@param request - DescribeDnsCacheDomainsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsCacheDomainsResponse

func (*Client) DescribeDnsGtmAccessStrategies

func (client *Client) DescribeDnsGtmAccessStrategies(request *DescribeDnsGtmAccessStrategiesRequest) (_result *DescribeDnsGtmAccessStrategiesResponse, _err error)

Summary:

Queries access policies of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmAccessStrategiesRequest

@return DescribeDnsGtmAccessStrategiesResponse

func (*Client) DescribeDnsGtmAccessStrategiesWithOptions

func (client *Client) DescribeDnsGtmAccessStrategiesWithOptions(request *DescribeDnsGtmAccessStrategiesRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmAccessStrategiesResponse, _err error)

Summary:

Queries access policies of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmAccessStrategiesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmAccessStrategiesResponse

func (*Client) DescribeDnsGtmAccessStrategy

func (client *Client) DescribeDnsGtmAccessStrategy(request *DescribeDnsGtmAccessStrategyRequest) (_result *DescribeDnsGtmAccessStrategyResponse, _err error)

Summary:

Queries detailed information about an access policy of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmAccessStrategyRequest

@return DescribeDnsGtmAccessStrategyResponse

func (*Client) DescribeDnsGtmAccessStrategyAvailableConfig

func (client *Client) DescribeDnsGtmAccessStrategyAvailableConfig(request *DescribeDnsGtmAccessStrategyAvailableConfigRequest) (_result *DescribeDnsGtmAccessStrategyAvailableConfigResponse, _err error)

Summary:

Queries the available configurations of an access policy of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmAccessStrategyAvailableConfigRequest

@return DescribeDnsGtmAccessStrategyAvailableConfigResponse

func (*Client) DescribeDnsGtmAccessStrategyAvailableConfigWithOptions

func (client *Client) DescribeDnsGtmAccessStrategyAvailableConfigWithOptions(request *DescribeDnsGtmAccessStrategyAvailableConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmAccessStrategyAvailableConfigResponse, _err error)

Summary:

Queries the available configurations of an access policy of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmAccessStrategyAvailableConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmAccessStrategyAvailableConfigResponse

func (*Client) DescribeDnsGtmAccessStrategyWithOptions

func (client *Client) DescribeDnsGtmAccessStrategyWithOptions(request *DescribeDnsGtmAccessStrategyRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmAccessStrategyResponse, _err error)

Summary:

Queries detailed information about an access policy of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmAccessStrategyRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmAccessStrategyResponse

func (*Client) DescribeDnsGtmAddrAttributeInfo

func (client *Client) DescribeDnsGtmAddrAttributeInfo(request *DescribeDnsGtmAddrAttributeInfoRequest) (_result *DescribeDnsGtmAddrAttributeInfoResponse, _err error)

@param request - DescribeDnsGtmAddrAttributeInfoRequest

@return DescribeDnsGtmAddrAttributeInfoResponse

func (*Client) DescribeDnsGtmAddrAttributeInfoWithOptions

func (client *Client) DescribeDnsGtmAddrAttributeInfoWithOptions(request *DescribeDnsGtmAddrAttributeInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmAddrAttributeInfoResponse, _err error)

@param request - DescribeDnsGtmAddrAttributeInfoRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmAddrAttributeInfoResponse

func (*Client) DescribeDnsGtmAddressPoolAvailableConfig

func (client *Client) DescribeDnsGtmAddressPoolAvailableConfig(request *DescribeDnsGtmAddressPoolAvailableConfigRequest) (_result *DescribeDnsGtmAddressPoolAvailableConfigResponse, _err error)

Summary:

Queries the available configurations of an address pool of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmAddressPoolAvailableConfigRequest

@return DescribeDnsGtmAddressPoolAvailableConfigResponse

func (*Client) DescribeDnsGtmAddressPoolAvailableConfigWithOptions

func (client *Client) DescribeDnsGtmAddressPoolAvailableConfigWithOptions(request *DescribeDnsGtmAddressPoolAvailableConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmAddressPoolAvailableConfigResponse, _err error)

Summary:

Queries the available configurations of an address pool of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmAddressPoolAvailableConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmAddressPoolAvailableConfigResponse

func (*Client) DescribeDnsGtmAvailableAlertGroup

func (client *Client) DescribeDnsGtmAvailableAlertGroup(request *DescribeDnsGtmAvailableAlertGroupRequest) (_result *DescribeDnsGtmAvailableAlertGroupResponse, _err error)

@param request - DescribeDnsGtmAvailableAlertGroupRequest

@return DescribeDnsGtmAvailableAlertGroupResponse

func (*Client) DescribeDnsGtmAvailableAlertGroupWithOptions

func (client *Client) DescribeDnsGtmAvailableAlertGroupWithOptions(request *DescribeDnsGtmAvailableAlertGroupRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmAvailableAlertGroupResponse, _err error)

@param request - DescribeDnsGtmAvailableAlertGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmAvailableAlertGroupResponse

func (*Client) DescribeDnsGtmInstance

func (client *Client) DescribeDnsGtmInstance(request *DescribeDnsGtmInstanceRequest) (_result *DescribeDnsGtmInstanceResponse, _err error)

Summary:

Queries detailed information about a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmInstanceRequest

@return DescribeDnsGtmInstanceResponse

func (*Client) DescribeDnsGtmInstanceAddressPool

func (client *Client) DescribeDnsGtmInstanceAddressPool(request *DescribeDnsGtmInstanceAddressPoolRequest) (_result *DescribeDnsGtmInstanceAddressPoolResponse, _err error)

Summary:

Queries detailed information about an address pool of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmInstanceAddressPoolRequest

@return DescribeDnsGtmInstanceAddressPoolResponse

func (*Client) DescribeDnsGtmInstanceAddressPoolWithOptions

func (client *Client) DescribeDnsGtmInstanceAddressPoolWithOptions(request *DescribeDnsGtmInstanceAddressPoolRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmInstanceAddressPoolResponse, _err error)

Summary:

Queries detailed information about an address pool of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmInstanceAddressPoolRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmInstanceAddressPoolResponse

func (*Client) DescribeDnsGtmInstanceAddressPools

func (client *Client) DescribeDnsGtmInstanceAddressPools(request *DescribeDnsGtmInstanceAddressPoolsRequest) (_result *DescribeDnsGtmInstanceAddressPoolsResponse, _err error)

Summary:

Queries the address pools of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmInstanceAddressPoolsRequest

@return DescribeDnsGtmInstanceAddressPoolsResponse

func (*Client) DescribeDnsGtmInstanceAddressPoolsWithOptions

func (client *Client) DescribeDnsGtmInstanceAddressPoolsWithOptions(request *DescribeDnsGtmInstanceAddressPoolsRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmInstanceAddressPoolsResponse, _err error)

Summary:

Queries the address pools of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmInstanceAddressPoolsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmInstanceAddressPoolsResponse

func (*Client) DescribeDnsGtmInstanceStatus

func (client *Client) DescribeDnsGtmInstanceStatus(request *DescribeDnsGtmInstanceStatusRequest) (_result *DescribeDnsGtmInstanceStatusResponse, _err error)

Summary:

Queries the status of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmInstanceStatusRequest

@return DescribeDnsGtmInstanceStatusResponse

func (*Client) DescribeDnsGtmInstanceStatusWithOptions

func (client *Client) DescribeDnsGtmInstanceStatusWithOptions(request *DescribeDnsGtmInstanceStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmInstanceStatusResponse, _err error)

Summary:

Queries the status of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmInstanceStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmInstanceStatusResponse

func (*Client) DescribeDnsGtmInstanceSystemCname

func (client *Client) DescribeDnsGtmInstanceSystemCname(request *DescribeDnsGtmInstanceSystemCnameRequest) (_result *DescribeDnsGtmInstanceSystemCnameResponse, _err error)

Summary:

Queries the CNAME domain name assigned by the system for a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmInstanceSystemCnameRequest

@return DescribeDnsGtmInstanceSystemCnameResponse

func (*Client) DescribeDnsGtmInstanceSystemCnameWithOptions

func (client *Client) DescribeDnsGtmInstanceSystemCnameWithOptions(request *DescribeDnsGtmInstanceSystemCnameRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmInstanceSystemCnameResponse, _err error)

Summary:

Queries the CNAME domain name assigned by the system for a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmInstanceSystemCnameRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmInstanceSystemCnameResponse

func (*Client) DescribeDnsGtmInstanceWithOptions

func (client *Client) DescribeDnsGtmInstanceWithOptions(request *DescribeDnsGtmInstanceRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmInstanceResponse, _err error)

Summary:

Queries detailed information about a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmInstanceResponse

func (*Client) DescribeDnsGtmInstances

func (client *Client) DescribeDnsGtmInstances(request *DescribeDnsGtmInstancesRequest) (_result *DescribeDnsGtmInstancesResponse, _err error)

@param request - DescribeDnsGtmInstancesRequest

@return DescribeDnsGtmInstancesResponse

func (*Client) DescribeDnsGtmInstancesWithOptions

func (client *Client) DescribeDnsGtmInstancesWithOptions(request *DescribeDnsGtmInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmInstancesResponse, _err error)

@param request - DescribeDnsGtmInstancesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmInstancesResponse

func (*Client) DescribeDnsGtmLogs

func (client *Client) DescribeDnsGtmLogs(request *DescribeDnsGtmLogsRequest) (_result *DescribeDnsGtmLogsResponse, _err error)

Summary:

Queries operation logs of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmLogsRequest

@return DescribeDnsGtmLogsResponse

func (*Client) DescribeDnsGtmLogsWithOptions

func (client *Client) DescribeDnsGtmLogsWithOptions(request *DescribeDnsGtmLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmLogsResponse, _err error)

Summary:

Queries operation logs of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmLogsResponse

func (*Client) DescribeDnsGtmMonitorAvailableConfig

func (client *Client) DescribeDnsGtmMonitorAvailableConfig(request *DescribeDnsGtmMonitorAvailableConfigRequest) (_result *DescribeDnsGtmMonitorAvailableConfigResponse, _err error)

Summary:

Queries available monitored nodes.

@param request - DescribeDnsGtmMonitorAvailableConfigRequest

@return DescribeDnsGtmMonitorAvailableConfigResponse

func (*Client) DescribeDnsGtmMonitorAvailableConfigWithOptions

func (client *Client) DescribeDnsGtmMonitorAvailableConfigWithOptions(request *DescribeDnsGtmMonitorAvailableConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmMonitorAvailableConfigResponse, _err error)

Summary:

Queries available monitored nodes.

@param request - DescribeDnsGtmMonitorAvailableConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmMonitorAvailableConfigResponse

func (*Client) DescribeDnsGtmMonitorConfig

func (client *Client) DescribeDnsGtmMonitorConfig(request *DescribeDnsGtmMonitorConfigRequest) (_result *DescribeDnsGtmMonitorConfigResponse, _err error)

Summary:

Queries the health check configurations of an address pool of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmMonitorConfigRequest

@return DescribeDnsGtmMonitorConfigResponse

func (*Client) DescribeDnsGtmMonitorConfigWithOptions

func (client *Client) DescribeDnsGtmMonitorConfigWithOptions(request *DescribeDnsGtmMonitorConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsGtmMonitorConfigResponse, _err error)

Summary:

Queries the health check configurations of an address pool of a Global Traffic Manager (GTM) instance.

@param request - DescribeDnsGtmMonitorConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsGtmMonitorConfigResponse

func (*Client) DescribeDnsProductInstance

func (client *Client) DescribeDnsProductInstance(request *DescribeDnsProductInstanceRequest) (_result *DescribeDnsProductInstanceResponse, _err error)

Summary:

Queries the details about a paid Alibaba Cloud DNS instance based on the instance ID.

@param request - DescribeDnsProductInstanceRequest

@return DescribeDnsProductInstanceResponse

func (*Client) DescribeDnsProductInstanceWithOptions

func (client *Client) DescribeDnsProductInstanceWithOptions(request *DescribeDnsProductInstanceRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsProductInstanceResponse, _err error)

Summary:

Queries the details about a paid Alibaba Cloud DNS instance based on the instance ID.

@param request - DescribeDnsProductInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsProductInstanceResponse

func (*Client) DescribeDnsProductInstances

func (client *Client) DescribeDnsProductInstances(request *DescribeDnsProductInstancesRequest) (_result *DescribeDnsProductInstancesResponse, _err error)

Summary:

Calls the DescribeDnsProductInstances operation to query the list of paid Alibaba Cloud DNS instances based on input parameters.

Description:

> If the response parameters of an Alibaba Cloud DNS instance do not contain domain names, no domain names are bound to the instance.

@param request - DescribeDnsProductInstancesRequest

@return DescribeDnsProductInstancesResponse

func (*Client) DescribeDnsProductInstancesWithOptions

func (client *Client) DescribeDnsProductInstancesWithOptions(request *DescribeDnsProductInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeDnsProductInstancesResponse, _err error)

Summary:

Calls the DescribeDnsProductInstances operation to query the list of paid Alibaba Cloud DNS instances based on input parameters.

Description:

> If the response parameters of an Alibaba Cloud DNS instance do not contain domain names, no domain names are bound to the instance.

@param request - DescribeDnsProductInstancesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDnsProductInstancesResponse

func (*Client) DescribeDohAccountStatistics

func (client *Client) DescribeDohAccountStatistics(request *DescribeDohAccountStatisticsRequest) (_result *DescribeDohAccountStatisticsResponse, _err error)

@param request - DescribeDohAccountStatisticsRequest

@return DescribeDohAccountStatisticsResponse

func (*Client) DescribeDohAccountStatisticsWithOptions

func (client *Client) DescribeDohAccountStatisticsWithOptions(request *DescribeDohAccountStatisticsRequest, runtime *util.RuntimeOptions) (_result *DescribeDohAccountStatisticsResponse, _err error)

@param request - DescribeDohAccountStatisticsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDohAccountStatisticsResponse

func (*Client) DescribeDohDomainStatistics

func (client *Client) DescribeDohDomainStatistics(request *DescribeDohDomainStatisticsRequest) (_result *DescribeDohDomainStatisticsResponse, _err error)

@param request - DescribeDohDomainStatisticsRequest

@return DescribeDohDomainStatisticsResponse

func (*Client) DescribeDohDomainStatisticsSummary

func (client *Client) DescribeDohDomainStatisticsSummary(request *DescribeDohDomainStatisticsSummaryRequest) (_result *DescribeDohDomainStatisticsSummaryResponse, _err error)

@param request - DescribeDohDomainStatisticsSummaryRequest

@return DescribeDohDomainStatisticsSummaryResponse

func (*Client) DescribeDohDomainStatisticsSummaryWithOptions

func (client *Client) DescribeDohDomainStatisticsSummaryWithOptions(request *DescribeDohDomainStatisticsSummaryRequest, runtime *util.RuntimeOptions) (_result *DescribeDohDomainStatisticsSummaryResponse, _err error)

@param request - DescribeDohDomainStatisticsSummaryRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDohDomainStatisticsSummaryResponse

func (*Client) DescribeDohDomainStatisticsWithOptions

func (client *Client) DescribeDohDomainStatisticsWithOptions(request *DescribeDohDomainStatisticsRequest, runtime *util.RuntimeOptions) (_result *DescribeDohDomainStatisticsResponse, _err error)

@param request - DescribeDohDomainStatisticsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDohDomainStatisticsResponse

func (*Client) DescribeDohSubDomainStatistics

func (client *Client) DescribeDohSubDomainStatistics(request *DescribeDohSubDomainStatisticsRequest) (_result *DescribeDohSubDomainStatisticsResponse, _err error)

@param request - DescribeDohSubDomainStatisticsRequest

@return DescribeDohSubDomainStatisticsResponse

func (*Client) DescribeDohSubDomainStatisticsSummary

func (client *Client) DescribeDohSubDomainStatisticsSummary(request *DescribeDohSubDomainStatisticsSummaryRequest) (_result *DescribeDohSubDomainStatisticsSummaryResponse, _err error)

@param request - DescribeDohSubDomainStatisticsSummaryRequest

@return DescribeDohSubDomainStatisticsSummaryResponse

func (*Client) DescribeDohSubDomainStatisticsSummaryWithOptions

func (client *Client) DescribeDohSubDomainStatisticsSummaryWithOptions(request *DescribeDohSubDomainStatisticsSummaryRequest, runtime *util.RuntimeOptions) (_result *DescribeDohSubDomainStatisticsSummaryResponse, _err error)

@param request - DescribeDohSubDomainStatisticsSummaryRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDohSubDomainStatisticsSummaryResponse

func (*Client) DescribeDohSubDomainStatisticsWithOptions

func (client *Client) DescribeDohSubDomainStatisticsWithOptions(request *DescribeDohSubDomainStatisticsRequest, runtime *util.RuntimeOptions) (_result *DescribeDohSubDomainStatisticsResponse, _err error)

@param request - DescribeDohSubDomainStatisticsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDohSubDomainStatisticsResponse

func (*Client) DescribeDohUserInfo

func (client *Client) DescribeDohUserInfo(request *DescribeDohUserInfoRequest) (_result *DescribeDohUserInfoResponse, _err error)

Summary:

Queries the numbers of accessed domains and subdomains by using DNS over HTTPS (DoH).

@param request - DescribeDohUserInfoRequest

@return DescribeDohUserInfoResponse

func (*Client) DescribeDohUserInfoWithOptions

func (client *Client) DescribeDohUserInfoWithOptions(request *DescribeDohUserInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDohUserInfoResponse, _err error)

Summary:

Queries the numbers of accessed domains and subdomains by using DNS over HTTPS (DoH).

@param request - DescribeDohUserInfoRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDohUserInfoResponse

func (*Client) DescribeDomainDnssecInfo

func (client *Client) DescribeDomainDnssecInfo(request *DescribeDomainDnssecInfoRequest) (_result *DescribeDomainDnssecInfoResponse, _err error)

Summary:

Queries the Domain Name System Security Extensions (DNSSEC) configurations of a domain name based on the specified parameters.

@param request - DescribeDomainDnssecInfoRequest

@return DescribeDomainDnssecInfoResponse

func (*Client) DescribeDomainDnssecInfoWithOptions

func (client *Client) DescribeDomainDnssecInfoWithOptions(request *DescribeDomainDnssecInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainDnssecInfoResponse, _err error)

Summary:

Queries the Domain Name System Security Extensions (DNSSEC) configurations of a domain name based on the specified parameters.

@param request - DescribeDomainDnssecInfoRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDomainDnssecInfoResponse

func (*Client) DescribeDomainGroups

func (client *Client) DescribeDomainGroups(request *DescribeDomainGroupsRequest) (_result *DescribeDomainGroupsResponse, _err error)

Summary:

Queries all domain name groups based on the specified parameters.

@param request - DescribeDomainGroupsRequest

@return DescribeDomainGroupsResponse

func (*Client) DescribeDomainGroupsWithOptions

func (client *Client) DescribeDomainGroupsWithOptions(request *DescribeDomainGroupsRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainGroupsResponse, _err error)

Summary:

Queries all domain name groups based on the specified parameters.

@param request - DescribeDomainGroupsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDomainGroupsResponse

func (*Client) DescribeDomainInfo

func (client *Client) DescribeDomainInfo(request *DescribeDomainInfoRequest) (_result *DescribeDomainInfoResponse, _err error)

Summary:

Queries the information about a domain name based on specified parameters.

Description:

In this example, the domain name is bound to an instance of Alibaba Cloud DNS Enterprise Ultimate Edition. For more information about valid Domain Name System (DNS) request lines, see the return values of the RecordLines parameter.

@param request - DescribeDomainInfoRequest

@return DescribeDomainInfoResponse

func (*Client) DescribeDomainInfoWithOptions

func (client *Client) DescribeDomainInfoWithOptions(request *DescribeDomainInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainInfoResponse, _err error)

Summary:

Queries the information about a domain name based on specified parameters.

Description:

In this example, the domain name is bound to an instance of Alibaba Cloud DNS Enterprise Ultimate Edition. For more information about valid Domain Name System (DNS) request lines, see the return values of the RecordLines parameter.

@param request - DescribeDomainInfoRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDomainInfoResponse

func (*Client) DescribeDomainLogs

func (client *Client) DescribeDomainLogs(request *DescribeDomainLogsRequest) (_result *DescribeDomainLogsResponse, _err error)

Summary:

Queries the operation logs of domain names based on the specified parameters.

@param request - DescribeDomainLogsRequest

@return DescribeDomainLogsResponse

func (*Client) DescribeDomainLogsWithOptions

func (client *Client) DescribeDomainLogsWithOptions(request *DescribeDomainLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainLogsResponse, _err error)

Summary:

Queries the operation logs of domain names based on the specified parameters.

@param request - DescribeDomainLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDomainLogsResponse

func (*Client) DescribeDomainNs

func (client *Client) DescribeDomainNs(request *DescribeDomainNsRequest) (_result *DescribeDomainNsResponse, _err error)

Summary:

Queries the name servers configured for a specified domain name and checks whether all the name servers are Alibaba Cloud Domain Name System (DNS) servers.

Description:

> You can call this operation to query the authoritative servers of a domain name registry to obtain the name servers for a domain name. If the domain name is in an invalid state, such as serverHold or clientHold, an error may be returned.

@param request - DescribeDomainNsRequest

@return DescribeDomainNsResponse

func (*Client) DescribeDomainNsWithOptions

func (client *Client) DescribeDomainNsWithOptions(request *DescribeDomainNsRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainNsResponse, _err error)

Summary:

Queries the name servers configured for a specified domain name and checks whether all the name servers are Alibaba Cloud Domain Name System (DNS) servers.

Description:

> You can call this operation to query the authoritative servers of a domain name registry to obtain the name servers for a domain name. If the domain name is in an invalid state, such as serverHold or clientHold, an error may be returned.

@param request - DescribeDomainNsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDomainNsResponse

func (*Client) DescribeDomainRecordInfo

func (client *Client) DescribeDomainRecordInfo(request *DescribeDomainRecordInfoRequest) (_result *DescribeDomainRecordInfoResponse, _err error)

Summary:

Queries the information about a Domain Name System (DNS) record.

Description:

## Debugging

[OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer. OpenAPI Explorer dynamically generates the sample code of the operation for different SDKs.](https://api.aliyun.com/#product=Alidns\\&api=DescribeDomainRecordInfo\\&type=RPC\\&version=2015-01-09)

@param request - DescribeDomainRecordInfoRequest

@return DescribeDomainRecordInfoResponse

func (*Client) DescribeDomainRecordInfoWithOptions

func (client *Client) DescribeDomainRecordInfoWithOptions(request *DescribeDomainRecordInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRecordInfoResponse, _err error)

Summary:

Queries the information about a Domain Name System (DNS) record.

Description:

## Debugging

[OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer. OpenAPI Explorer dynamically generates the sample code of the operation for different SDKs.](https://api.aliyun.com/#product=Alidns\\&api=DescribeDomainRecordInfo\\&type=RPC\\&version=2015-01-09)

@param request - DescribeDomainRecordInfoRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDomainRecordInfoResponse

func (*Client) DescribeDomainRecords

func (client *Client) DescribeDomainRecords(request *DescribeDomainRecordsRequest) (_result *DescribeDomainRecordsResponse, _err error)

Summary:

Queries all Domain Name System (DNS) records of the specified primary domain names based on the specified parameters.

Description:

  You can specify DomainName, PageNumber, and PageSize to query the DNS records of the specified domain names.

	- You can also specify RRKeyWord, TypeKeyWord, or ValueKeyWord to query the DNS records that contain the specified keyword.

	- By default, the DNS records are sorted in reverse chronological order based on the time when they were added.

	- You can specify GroupId to query the DNS records of the specified domain names based on the group ID. You can query the DNS records of all domain names and the domain names in the default group.

@param request - DescribeDomainRecordsRequest

@return DescribeDomainRecordsResponse

func (*Client) DescribeDomainRecordsWithOptions

func (client *Client) DescribeDomainRecordsWithOptions(request *DescribeDomainRecordsRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRecordsResponse, _err error)

Summary:

Queries all Domain Name System (DNS) records of the specified primary domain names based on the specified parameters.

Description:

  You can specify DomainName, PageNumber, and PageSize to query the DNS records of the specified domain names.

	- You can also specify RRKeyWord, TypeKeyWord, or ValueKeyWord to query the DNS records that contain the specified keyword.

	- By default, the DNS records are sorted in reverse chronological order based on the time when they were added.

	- You can specify GroupId to query the DNS records of the specified domain names based on the group ID. You can query the DNS records of all domain names and the domain names in the default group.

@param request - DescribeDomainRecordsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDomainRecordsResponse

func (*Client) DescribeDomainResolveStatisticsSummary added in v4.0.2

func (client *Client) DescribeDomainResolveStatisticsSummary(request *DescribeDomainResolveStatisticsSummaryRequest) (_result *DescribeDomainResolveStatisticsSummaryResponse, _err error)

Summary:

Queries the resolution requests of all paid domain names within your account.

@param request - DescribeDomainResolveStatisticsSummaryRequest

@return DescribeDomainResolveStatisticsSummaryResponse

func (*Client) DescribeDomainResolveStatisticsSummaryWithOptions added in v4.0.2

func (client *Client) DescribeDomainResolveStatisticsSummaryWithOptions(request *DescribeDomainResolveStatisticsSummaryRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainResolveStatisticsSummaryResponse, _err error)

Summary:

Queries the resolution requests of all paid domain names within your account.

@param request - DescribeDomainResolveStatisticsSummaryRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDomainResolveStatisticsSummaryResponse

func (*Client) DescribeDomainStatistics

func (client *Client) DescribeDomainStatistics(request *DescribeDomainStatisticsRequest) (_result *DescribeDomainStatisticsResponse, _err error)

Summary:

Queries the real-time statistics on the Domain Name System (DNS) requests for a primary domain name.

Description:

Real-time data is collected per hour.

@param request - DescribeDomainStatisticsRequest

@return DescribeDomainStatisticsResponse

func (*Client) DescribeDomainStatisticsSummary

func (client *Client) DescribeDomainStatisticsSummary(request *DescribeDomainStatisticsSummaryRequest) (_result *DescribeDomainStatisticsSummaryResponse, _err error)

Summary:

Calls the DescribeDomainStatisticsSummary operation to obtain the query volume of all paid domain names under your account.

@param request - DescribeDomainStatisticsSummaryRequest

@return DescribeDomainStatisticsSummaryResponse

func (*Client) DescribeDomainStatisticsSummaryWithOptions

func (client *Client) DescribeDomainStatisticsSummaryWithOptions(request *DescribeDomainStatisticsSummaryRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainStatisticsSummaryResponse, _err error)

Summary:

Calls the DescribeDomainStatisticsSummary operation to obtain the query volume of all paid domain names under your account.

@param request - DescribeDomainStatisticsSummaryRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDomainStatisticsSummaryResponse

func (*Client) DescribeDomainStatisticsWithOptions

func (client *Client) DescribeDomainStatisticsWithOptions(request *DescribeDomainStatisticsRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainStatisticsResponse, _err error)

Summary:

Queries the real-time statistics on the Domain Name System (DNS) requests for a primary domain name.

Description:

Real-time data is collected per hour.

@param request - DescribeDomainStatisticsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDomainStatisticsResponse

func (*Client) DescribeDomains

func (client *Client) DescribeDomains(request *DescribeDomainsRequest) (_result *DescribeDomainsResponse, _err error)

Summary:

Calls the DescribeDomains operation to query domain names of a user based on input parameters.

Description:

  You can specify the PageNumber and PageSize parameters to query domain names.

	- You can specify the KeyWord parameter to query domain names that contain the specified keyword.

	- By default, the domain names in a list are sorted in descending order of the time they were added.

	- You can specify the GroupId parameter. If you do not specify this parameter, all domain names are queried by default.

@param request - DescribeDomainsRequest

@return DescribeDomainsResponse

func (*Client) DescribeDomainsWithOptions

func (client *Client) DescribeDomainsWithOptions(request *DescribeDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainsResponse, _err error)

Summary:

Calls the DescribeDomains operation to query domain names of a user based on input parameters.

Description:

  You can specify the PageNumber and PageSize parameters to query domain names.

	- You can specify the KeyWord parameter to query domain names that contain the specified keyword.

	- By default, the domain names in a list are sorted in descending order of the time they were added.

	- You can specify the GroupId parameter. If you do not specify this parameter, all domain names are queried by default.

@param request - DescribeDomainsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDomainsResponse

func (*Client) DescribeGtmAccessStrategies

func (client *Client) DescribeGtmAccessStrategies(request *DescribeGtmAccessStrategiesRequest) (_result *DescribeGtmAccessStrategiesResponse, _err error)

Summary:

You can call this operation to query the access policies of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmAccessStrategiesRequest

@return DescribeGtmAccessStrategiesResponse

func (*Client) DescribeGtmAccessStrategiesWithOptions

func (client *Client) DescribeGtmAccessStrategiesWithOptions(request *DescribeGtmAccessStrategiesRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmAccessStrategiesResponse, _err error)

Summary:

You can call this operation to query the access policies of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmAccessStrategiesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmAccessStrategiesResponse

func (*Client) DescribeGtmAccessStrategy

func (client *Client) DescribeGtmAccessStrategy(request *DescribeGtmAccessStrategyRequest) (_result *DescribeGtmAccessStrategyResponse, _err error)

Summary:

You can call this operation to query the details about an access policy of a Global Traffic Manager (GTM) instance based on the policy ID.

@param request - DescribeGtmAccessStrategyRequest

@return DescribeGtmAccessStrategyResponse

func (*Client) DescribeGtmAccessStrategyAvailableConfig

func (client *Client) DescribeGtmAccessStrategyAvailableConfig(request *DescribeGtmAccessStrategyAvailableConfigRequest) (_result *DescribeGtmAccessStrategyAvailableConfigResponse, _err error)

Summary:

Queries the configuration items that can be set for an access policy.

@param request - DescribeGtmAccessStrategyAvailableConfigRequest

@return DescribeGtmAccessStrategyAvailableConfigResponse

func (*Client) DescribeGtmAccessStrategyAvailableConfigWithOptions

func (client *Client) DescribeGtmAccessStrategyAvailableConfigWithOptions(request *DescribeGtmAccessStrategyAvailableConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmAccessStrategyAvailableConfigResponse, _err error)

Summary:

Queries the configuration items that can be set for an access policy.

@param request - DescribeGtmAccessStrategyAvailableConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmAccessStrategyAvailableConfigResponse

func (*Client) DescribeGtmAccessStrategyWithOptions

func (client *Client) DescribeGtmAccessStrategyWithOptions(request *DescribeGtmAccessStrategyRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmAccessStrategyResponse, _err error)

Summary:

You can call this operation to query the details about an access policy of a Global Traffic Manager (GTM) instance based on the policy ID.

@param request - DescribeGtmAccessStrategyRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmAccessStrategyResponse

func (*Client) DescribeGtmAvailableAlertGroup

func (client *Client) DescribeGtmAvailableAlertGroup(request *DescribeGtmAvailableAlertGroupRequest) (_result *DescribeGtmAvailableAlertGroupResponse, _err error)

@param request - DescribeGtmAvailableAlertGroupRequest

@return DescribeGtmAvailableAlertGroupResponse

func (*Client) DescribeGtmAvailableAlertGroupWithOptions

func (client *Client) DescribeGtmAvailableAlertGroupWithOptions(request *DescribeGtmAvailableAlertGroupRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmAvailableAlertGroupResponse, _err error)

@param request - DescribeGtmAvailableAlertGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmAvailableAlertGroupResponse

func (*Client) DescribeGtmInstance

func (client *Client) DescribeGtmInstance(request *DescribeGtmInstanceRequest) (_result *DescribeGtmInstanceResponse, _err error)

Summary:

Queries the details about a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmInstanceRequest

@return DescribeGtmInstanceResponse

func (*Client) DescribeGtmInstanceAddressPool

func (client *Client) DescribeGtmInstanceAddressPool(request *DescribeGtmInstanceAddressPoolRequest) (_result *DescribeGtmInstanceAddressPoolResponse, _err error)

Summary:

You can call this operation to query the details about an address pool of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmInstanceAddressPoolRequest

@return DescribeGtmInstanceAddressPoolResponse

func (*Client) DescribeGtmInstanceAddressPoolWithOptions

func (client *Client) DescribeGtmInstanceAddressPoolWithOptions(request *DescribeGtmInstanceAddressPoolRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmInstanceAddressPoolResponse, _err error)

Summary:

You can call this operation to query the details about an address pool of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmInstanceAddressPoolRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmInstanceAddressPoolResponse

func (*Client) DescribeGtmInstanceAddressPools

func (client *Client) DescribeGtmInstanceAddressPools(request *DescribeGtmInstanceAddressPoolsRequest) (_result *DescribeGtmInstanceAddressPoolsResponse, _err error)

Summary:

You can call this operation to query the address pools of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmInstanceAddressPoolsRequest

@return DescribeGtmInstanceAddressPoolsResponse

func (*Client) DescribeGtmInstanceAddressPoolsWithOptions

func (client *Client) DescribeGtmInstanceAddressPoolsWithOptions(request *DescribeGtmInstanceAddressPoolsRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmInstanceAddressPoolsResponse, _err error)

Summary:

You can call this operation to query the address pools of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmInstanceAddressPoolsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmInstanceAddressPoolsResponse

func (*Client) DescribeGtmInstanceStatus

func (client *Client) DescribeGtmInstanceStatus(request *DescribeGtmInstanceStatusRequest) (_result *DescribeGtmInstanceStatusResponse, _err error)

Summary:

Queries the current status of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmInstanceStatusRequest

@return DescribeGtmInstanceStatusResponse

func (*Client) DescribeGtmInstanceStatusWithOptions

func (client *Client) DescribeGtmInstanceStatusWithOptions(request *DescribeGtmInstanceStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmInstanceStatusResponse, _err error)

Summary:

Queries the current status of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmInstanceStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmInstanceStatusResponse

func (*Client) DescribeGtmInstanceSystemCname

func (client *Client) DescribeGtmInstanceSystemCname(request *DescribeGtmInstanceSystemCnameRequest) (_result *DescribeGtmInstanceSystemCnameResponse, _err error)

@param request - DescribeGtmInstanceSystemCnameRequest

@return DescribeGtmInstanceSystemCnameResponse

func (*Client) DescribeGtmInstanceSystemCnameWithOptions

func (client *Client) DescribeGtmInstanceSystemCnameWithOptions(request *DescribeGtmInstanceSystemCnameRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmInstanceSystemCnameResponse, _err error)

@param request - DescribeGtmInstanceSystemCnameRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmInstanceSystemCnameResponse

func (*Client) DescribeGtmInstanceWithOptions

func (client *Client) DescribeGtmInstanceWithOptions(request *DescribeGtmInstanceRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmInstanceResponse, _err error)

Summary:

Queries the details about a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmInstanceResponse

func (*Client) DescribeGtmInstances

func (client *Client) DescribeGtmInstances(request *DescribeGtmInstancesRequest) (_result *DescribeGtmInstancesResponse, _err error)

Summary:

Queries the Global Traffic Manager (GTM) instances under your account.

@param request - DescribeGtmInstancesRequest

@return DescribeGtmInstancesResponse

func (*Client) DescribeGtmInstancesWithOptions

func (client *Client) DescribeGtmInstancesWithOptions(request *DescribeGtmInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmInstancesResponse, _err error)

Summary:

Queries the Global Traffic Manager (GTM) instances under your account.

@param request - DescribeGtmInstancesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmInstancesResponse

func (*Client) DescribeGtmLogs

func (client *Client) DescribeGtmLogs(request *DescribeGtmLogsRequest) (_result *DescribeGtmLogsResponse, _err error)

Summary:

You can call this operation to query logs of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmLogsRequest

@return DescribeGtmLogsResponse

func (*Client) DescribeGtmLogsWithOptions

func (client *Client) DescribeGtmLogsWithOptions(request *DescribeGtmLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmLogsResponse, _err error)

Summary:

You can call this operation to query logs of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmLogsResponse

func (*Client) DescribeGtmMonitorAvailableConfig

func (client *Client) DescribeGtmMonitorAvailableConfig(request *DescribeGtmMonitorAvailableConfigRequest) (_result *DescribeGtmMonitorAvailableConfigResponse, _err error)

Summary:

Queries available monitored nodes.

@param request - DescribeGtmMonitorAvailableConfigRequest

@return DescribeGtmMonitorAvailableConfigResponse

func (*Client) DescribeGtmMonitorAvailableConfigWithOptions

func (client *Client) DescribeGtmMonitorAvailableConfigWithOptions(request *DescribeGtmMonitorAvailableConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmMonitorAvailableConfigResponse, _err error)

Summary:

Queries available monitored nodes.

@param request - DescribeGtmMonitorAvailableConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmMonitorAvailableConfigResponse

func (*Client) DescribeGtmMonitorConfig

func (client *Client) DescribeGtmMonitorConfig(request *DescribeGtmMonitorConfigRequest) (_result *DescribeGtmMonitorConfigResponse, _err error)

Summary:

Queries the health check configuration of an address pool of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmMonitorConfigRequest

@return DescribeGtmMonitorConfigResponse

func (*Client) DescribeGtmMonitorConfigWithOptions

func (client *Client) DescribeGtmMonitorConfigWithOptions(request *DescribeGtmMonitorConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmMonitorConfigResponse, _err error)

Summary:

Queries the health check configuration of an address pool of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmMonitorConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmMonitorConfigResponse

func (*Client) DescribeGtmRecoveryPlan

func (client *Client) DescribeGtmRecoveryPlan(request *DescribeGtmRecoveryPlanRequest) (_result *DescribeGtmRecoveryPlanResponse, _err error)

Summary:

You can call this operation to query the detailed information of a disaster recovery plan for a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmRecoveryPlanRequest

@return DescribeGtmRecoveryPlanResponse

func (*Client) DescribeGtmRecoveryPlanAvailableConfig

func (client *Client) DescribeGtmRecoveryPlanAvailableConfig(request *DescribeGtmRecoveryPlanAvailableConfigRequest) (_result *DescribeGtmRecoveryPlanAvailableConfigResponse, _err error)

Summary:

You can call this operation to query the available configurations of a disaster recovery plan of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmRecoveryPlanAvailableConfigRequest

@return DescribeGtmRecoveryPlanAvailableConfigResponse

func (*Client) DescribeGtmRecoveryPlanAvailableConfigWithOptions

func (client *Client) DescribeGtmRecoveryPlanAvailableConfigWithOptions(request *DescribeGtmRecoveryPlanAvailableConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmRecoveryPlanAvailableConfigResponse, _err error)

Summary:

You can call this operation to query the available configurations of a disaster recovery plan of a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmRecoveryPlanAvailableConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmRecoveryPlanAvailableConfigResponse

func (*Client) DescribeGtmRecoveryPlanWithOptions

func (client *Client) DescribeGtmRecoveryPlanWithOptions(request *DescribeGtmRecoveryPlanRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmRecoveryPlanResponse, _err error)

Summary:

You can call this operation to query the detailed information of a disaster recovery plan for a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmRecoveryPlanRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmRecoveryPlanResponse

func (*Client) DescribeGtmRecoveryPlans

func (client *Client) DescribeGtmRecoveryPlans(request *DescribeGtmRecoveryPlansRequest) (_result *DescribeGtmRecoveryPlansResponse, _err error)

Summary:

Queries the disaster recovery plans for a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmRecoveryPlansRequest

@return DescribeGtmRecoveryPlansResponse

func (*Client) DescribeGtmRecoveryPlansWithOptions

func (client *Client) DescribeGtmRecoveryPlansWithOptions(request *DescribeGtmRecoveryPlansRequest, runtime *util.RuntimeOptions) (_result *DescribeGtmRecoveryPlansResponse, _err error)

Summary:

Queries the disaster recovery plans for a Global Traffic Manager (GTM) instance.

@param request - DescribeGtmRecoveryPlansRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGtmRecoveryPlansResponse

func (*Client) DescribeInstanceDomains

func (client *Client) DescribeInstanceDomains(request *DescribeInstanceDomainsRequest) (_result *DescribeInstanceDomainsResponse, _err error)

Summary:

Queries the domain names that are bound to an Alibaba Cloud DNS instance.

@param request - DescribeInstanceDomainsRequest

@return DescribeInstanceDomainsResponse

func (*Client) DescribeInstanceDomainsWithOptions

func (client *Client) DescribeInstanceDomainsWithOptions(request *DescribeInstanceDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceDomainsResponse, _err error)

Summary:

Queries the domain names that are bound to an Alibaba Cloud DNS instance.

@param request - DescribeInstanceDomainsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeInstanceDomainsResponse

func (*Client) DescribeInternetDnsLogs added in v4.1.0

func (client *Client) DescribeInternetDnsLogs(request *DescribeInternetDnsLogsRequest) (_result *DescribeInternetDnsLogsResponse, _err error)

@param request - DescribeInternetDnsLogsRequest

@return DescribeInternetDnsLogsResponse

func (*Client) DescribeInternetDnsLogsWithOptions added in v4.1.0

func (client *Client) DescribeInternetDnsLogsWithOptions(request *DescribeInternetDnsLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeInternetDnsLogsResponse, _err error)

@param request - DescribeInternetDnsLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeInternetDnsLogsResponse

func (*Client) DescribeIspFlushCacheInstances

func (client *Client) DescribeIspFlushCacheInstances(request *DescribeIspFlushCacheInstancesRequest) (_result *DescribeIspFlushCacheInstancesResponse, _err error)

Summary:

获取缓存刷新套餐包列表

@param request - DescribeIspFlushCacheInstancesRequest

@return DescribeIspFlushCacheInstancesResponse

func (*Client) DescribeIspFlushCacheInstancesWithOptions

func (client *Client) DescribeIspFlushCacheInstancesWithOptions(request *DescribeIspFlushCacheInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeIspFlushCacheInstancesResponse, _err error)

Summary:

获取缓存刷新套餐包列表

@param request - DescribeIspFlushCacheInstancesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeIspFlushCacheInstancesResponse

func (*Client) DescribeIspFlushCacheRemainQuota

func (client *Client) DescribeIspFlushCacheRemainQuota(request *DescribeIspFlushCacheRemainQuotaRequest) (_result *DescribeIspFlushCacheRemainQuotaResponse, _err error)

Summary:

获取剩余可缓存刷新次数

@param request - DescribeIspFlushCacheRemainQuotaRequest

@return DescribeIspFlushCacheRemainQuotaResponse

func (*Client) DescribeIspFlushCacheRemainQuotaWithOptions

func (client *Client) DescribeIspFlushCacheRemainQuotaWithOptions(request *DescribeIspFlushCacheRemainQuotaRequest, runtime *util.RuntimeOptions) (_result *DescribeIspFlushCacheRemainQuotaResponse, _err error)

Summary:

获取剩余可缓存刷新次数

@param request - DescribeIspFlushCacheRemainQuotaRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeIspFlushCacheRemainQuotaResponse

func (*Client) DescribeIspFlushCacheTask

func (client *Client) DescribeIspFlushCacheTask(request *DescribeIspFlushCacheTaskRequest) (_result *DescribeIspFlushCacheTaskResponse, _err error)

Summary:

获取缓存刷新任务详情

@param request - DescribeIspFlushCacheTaskRequest

@return DescribeIspFlushCacheTaskResponse

func (*Client) DescribeIspFlushCacheTaskWithOptions

func (client *Client) DescribeIspFlushCacheTaskWithOptions(request *DescribeIspFlushCacheTaskRequest, runtime *util.RuntimeOptions) (_result *DescribeIspFlushCacheTaskResponse, _err error)

Summary:

获取缓存刷新任务详情

@param request - DescribeIspFlushCacheTaskRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeIspFlushCacheTaskResponse

func (*Client) DescribeIspFlushCacheTasks

func (client *Client) DescribeIspFlushCacheTasks(request *DescribeIspFlushCacheTasksRequest) (_result *DescribeIspFlushCacheTasksResponse, _err error)

Summary:

获取缓存刷新任务列表

@param request - DescribeIspFlushCacheTasksRequest

@return DescribeIspFlushCacheTasksResponse

func (*Client) DescribeIspFlushCacheTasksWithOptions

func (client *Client) DescribeIspFlushCacheTasksWithOptions(request *DescribeIspFlushCacheTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeIspFlushCacheTasksResponse, _err error)

Summary:

获取缓存刷新任务列表

@param request - DescribeIspFlushCacheTasksRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeIspFlushCacheTasksResponse

func (*Client) DescribePdnsAccountSummary

func (client *Client) DescribePdnsAccountSummary(request *DescribePdnsAccountSummaryRequest) (_result *DescribePdnsAccountSummaryResponse, _err error)

Summary:

获取公共DNS用户数据概览

@param request - DescribePdnsAccountSummaryRequest

@return DescribePdnsAccountSummaryResponse

func (*Client) DescribePdnsAccountSummaryWithOptions

func (client *Client) DescribePdnsAccountSummaryWithOptions(request *DescribePdnsAccountSummaryRequest, runtime *util.RuntimeOptions) (_result *DescribePdnsAccountSummaryResponse, _err error)

Summary:

获取公共DNS用户数据概览

@param request - DescribePdnsAccountSummaryRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePdnsAccountSummaryResponse

func (*Client) DescribePdnsAppKey

func (client *Client) DescribePdnsAppKey(request *DescribePdnsAppKeyRequest) (_result *DescribePdnsAppKeyResponse, _err error)

Summary:

获取公共DNS AppKey 详情

@param request - DescribePdnsAppKeyRequest

@return DescribePdnsAppKeyResponse

func (*Client) DescribePdnsAppKeyWithOptions

func (client *Client) DescribePdnsAppKeyWithOptions(request *DescribePdnsAppKeyRequest, runtime *util.RuntimeOptions) (_result *DescribePdnsAppKeyResponse, _err error)

Summary:

获取公共DNS AppKey 详情

@param request - DescribePdnsAppKeyRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePdnsAppKeyResponse

func (*Client) DescribePdnsAppKeys

func (client *Client) DescribePdnsAppKeys(request *DescribePdnsAppKeysRequest) (_result *DescribePdnsAppKeysResponse, _err error)

Summary:

获取公共DNS AppKey 列表

@param request - DescribePdnsAppKeysRequest

@return DescribePdnsAppKeysResponse

func (*Client) DescribePdnsAppKeysWithOptions

func (client *Client) DescribePdnsAppKeysWithOptions(request *DescribePdnsAppKeysRequest, runtime *util.RuntimeOptions) (_result *DescribePdnsAppKeysResponse, _err error)

Summary:

获取公共DNS AppKey 列表

@param request - DescribePdnsAppKeysRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePdnsAppKeysResponse

func (*Client) DescribePdnsOperateLogs

func (client *Client) DescribePdnsOperateLogs(request *DescribePdnsOperateLogsRequest) (_result *DescribePdnsOperateLogsResponse, _err error)

Summary:

获取公共DNS 操作日志列表

@param request - DescribePdnsOperateLogsRequest

@return DescribePdnsOperateLogsResponse

func (*Client) DescribePdnsOperateLogsWithOptions

func (client *Client) DescribePdnsOperateLogsWithOptions(request *DescribePdnsOperateLogsRequest, runtime *util.RuntimeOptions) (_result *DescribePdnsOperateLogsResponse, _err error)

Summary:

获取公共DNS 操作日志列表

@param request - DescribePdnsOperateLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePdnsOperateLogsResponse

func (*Client) DescribePdnsRequestStatistic

func (client *Client) DescribePdnsRequestStatistic(request *DescribePdnsRequestStatisticRequest) (_result *DescribePdnsRequestStatisticResponse, _err error)

Summary:

获取公共DNS 请求统计

@param request - DescribePdnsRequestStatisticRequest

@return DescribePdnsRequestStatisticResponse

func (*Client) DescribePdnsRequestStatisticWithOptions

func (client *Client) DescribePdnsRequestStatisticWithOptions(request *DescribePdnsRequestStatisticRequest, runtime *util.RuntimeOptions) (_result *DescribePdnsRequestStatisticResponse, _err error)

Summary:

获取公共DNS 请求统计

@param request - DescribePdnsRequestStatisticRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePdnsRequestStatisticResponse

func (*Client) DescribePdnsRequestStatistics

func (client *Client) DescribePdnsRequestStatistics(request *DescribePdnsRequestStatisticsRequest) (_result *DescribePdnsRequestStatisticsResponse, _err error)

Summary:

获取公共DNS 请求统计列表

@param request - DescribePdnsRequestStatisticsRequest

@return DescribePdnsRequestStatisticsResponse

func (*Client) DescribePdnsRequestStatisticsWithOptions

func (client *Client) DescribePdnsRequestStatisticsWithOptions(request *DescribePdnsRequestStatisticsRequest, runtime *util.RuntimeOptions) (_result *DescribePdnsRequestStatisticsResponse, _err error)

Summary:

获取公共DNS 请求统计列表

@param request - DescribePdnsRequestStatisticsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePdnsRequestStatisticsResponse

func (*Client) DescribePdnsThreatLogs

func (client *Client) DescribePdnsThreatLogs(request *DescribePdnsThreatLogsRequest) (_result *DescribePdnsThreatLogsResponse, _err error)

Summary:

获取公共DNS 威胁日志列表

@param request - DescribePdnsThreatLogsRequest

@return DescribePdnsThreatLogsResponse

func (*Client) DescribePdnsThreatLogsWithOptions

func (client *Client) DescribePdnsThreatLogsWithOptions(request *DescribePdnsThreatLogsRequest, runtime *util.RuntimeOptions) (_result *DescribePdnsThreatLogsResponse, _err error)

Summary:

获取公共DNS 威胁日志列表

@param request - DescribePdnsThreatLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePdnsThreatLogsResponse

func (*Client) DescribePdnsThreatStatistic

func (client *Client) DescribePdnsThreatStatistic(request *DescribePdnsThreatStatisticRequest) (_result *DescribePdnsThreatStatisticResponse, _err error)

Summary:

获取公共DNS 威胁统计

@param request - DescribePdnsThreatStatisticRequest

@return DescribePdnsThreatStatisticResponse

func (*Client) DescribePdnsThreatStatisticWithOptions

func (client *Client) DescribePdnsThreatStatisticWithOptions(request *DescribePdnsThreatStatisticRequest, runtime *util.RuntimeOptions) (_result *DescribePdnsThreatStatisticResponse, _err error)

Summary:

获取公共DNS 威胁统计

@param request - DescribePdnsThreatStatisticRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePdnsThreatStatisticResponse

func (*Client) DescribePdnsThreatStatistics

func (client *Client) DescribePdnsThreatStatistics(request *DescribePdnsThreatStatisticsRequest) (_result *DescribePdnsThreatStatisticsResponse, _err error)

Summary:

获取公共DNS 威胁统计列表

@param request - DescribePdnsThreatStatisticsRequest

@return DescribePdnsThreatStatisticsResponse

func (*Client) DescribePdnsThreatStatisticsWithOptions

func (client *Client) DescribePdnsThreatStatisticsWithOptions(request *DescribePdnsThreatStatisticsRequest, runtime *util.RuntimeOptions) (_result *DescribePdnsThreatStatisticsResponse, _err error)

Summary:

获取公共DNS 威胁统计列表

@param request - DescribePdnsThreatStatisticsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePdnsThreatStatisticsResponse

func (*Client) DescribePdnsUdpIpSegments

func (client *Client) DescribePdnsUdpIpSegments(request *DescribePdnsUdpIpSegmentsRequest) (_result *DescribePdnsUdpIpSegmentsResponse, _err error)

Summary:

获取公共DNS Udp IP段列表

@param request - DescribePdnsUdpIpSegmentsRequest

@return DescribePdnsUdpIpSegmentsResponse

func (*Client) DescribePdnsUdpIpSegmentsWithOptions

func (client *Client) DescribePdnsUdpIpSegmentsWithOptions(request *DescribePdnsUdpIpSegmentsRequest, runtime *util.RuntimeOptions) (_result *DescribePdnsUdpIpSegmentsResponse, _err error)

Summary:

获取公共DNS Udp IP段列表

@param request - DescribePdnsUdpIpSegmentsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePdnsUdpIpSegmentsResponse

func (*Client) DescribePdnsUserInfo

func (client *Client) DescribePdnsUserInfo(request *DescribePdnsUserInfoRequest) (_result *DescribePdnsUserInfoResponse, _err error)

Summary:

获取公共DNS用户信息

@param request - DescribePdnsUserInfoRequest

@return DescribePdnsUserInfoResponse

func (*Client) DescribePdnsUserInfoWithOptions

func (client *Client) DescribePdnsUserInfoWithOptions(request *DescribePdnsUserInfoRequest, runtime *util.RuntimeOptions) (_result *DescribePdnsUserInfoResponse, _err error)

Summary:

获取公共DNS用户信息

@param request - DescribePdnsUserInfoRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePdnsUserInfoResponse

func (*Client) DescribeRecordLogs

func (client *Client) DescribeRecordLogs(request *DescribeRecordLogsRequest) (_result *DescribeRecordLogsResponse, _err error)

Summary:

Queries the operation logs of a domain name based on the specified parameters.

@param request - DescribeRecordLogsRequest

@return DescribeRecordLogsResponse

func (*Client) DescribeRecordLogsWithOptions

func (client *Client) DescribeRecordLogsWithOptions(request *DescribeRecordLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeRecordLogsResponse, _err error)

Summary:

Queries the operation logs of a domain name based on the specified parameters.

@param request - DescribeRecordLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeRecordLogsResponse

func (*Client) DescribeRecordResolveStatisticsSummary added in v4.0.2

func (client *Client) DescribeRecordResolveStatisticsSummary(request *DescribeRecordResolveStatisticsSummaryRequest) (_result *DescribeRecordResolveStatisticsSummaryResponse, _err error)

Summary:

Queries the number of resolution requests for all subdomain names of a specified domain name.

@param request - DescribeRecordResolveStatisticsSummaryRequest

@return DescribeRecordResolveStatisticsSummaryResponse

func (*Client) DescribeRecordResolveStatisticsSummaryWithOptions added in v4.0.2

func (client *Client) DescribeRecordResolveStatisticsSummaryWithOptions(request *DescribeRecordResolveStatisticsSummaryRequest, runtime *util.RuntimeOptions) (_result *DescribeRecordResolveStatisticsSummaryResponse, _err error)

Summary:

Queries the number of resolution requests for all subdomain names of a specified domain name.

@param request - DescribeRecordResolveStatisticsSummaryRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeRecordResolveStatisticsSummaryResponse

func (*Client) DescribeRecordStatistics

func (client *Client) DescribeRecordStatistics(request *DescribeRecordStatisticsRequest) (_result *DescribeRecordStatisticsResponse, _err error)

Summary:

Queries the real-time statistics on the Domain Name System (DNS) requests for a subdomain name.

Description:

Real-time data is collected per hour.

@param request - DescribeRecordStatisticsRequest

@return DescribeRecordStatisticsResponse

func (*Client) DescribeRecordStatisticsSummary

func (client *Client) DescribeRecordStatisticsSummary(request *DescribeRecordStatisticsSummaryRequest) (_result *DescribeRecordStatisticsSummaryResponse, _err error)

Summary:

Queries the number of Domain Name System (DNS) requests for all subdomain names of a specified domain name.

@param request - DescribeRecordStatisticsSummaryRequest

@return DescribeRecordStatisticsSummaryResponse

func (*Client) DescribeRecordStatisticsSummaryWithOptions

func (client *Client) DescribeRecordStatisticsSummaryWithOptions(request *DescribeRecordStatisticsSummaryRequest, runtime *util.RuntimeOptions) (_result *DescribeRecordStatisticsSummaryResponse, _err error)

Summary:

Queries the number of Domain Name System (DNS) requests for all subdomain names of a specified domain name.

@param request - DescribeRecordStatisticsSummaryRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeRecordStatisticsSummaryResponse

func (*Client) DescribeRecordStatisticsWithOptions

func (client *Client) DescribeRecordStatisticsWithOptions(request *DescribeRecordStatisticsRequest, runtime *util.RuntimeOptions) (_result *DescribeRecordStatisticsResponse, _err error)

Summary:

Queries the real-time statistics on the Domain Name System (DNS) requests for a subdomain name.

Description:

Real-time data is collected per hour.

@param request - DescribeRecordStatisticsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeRecordStatisticsResponse

func (*Client) DescribeSubDomainRecords

func (client *Client) DescribeSubDomainRecords(request *DescribeSubDomainRecordsRequest) (_result *DescribeSubDomainRecordsResponse, _err error)

Summary:

Queries all Domain Name System (DNS) records of a subdomain name based on the specified parameters.

@param request - DescribeSubDomainRecordsRequest

@return DescribeSubDomainRecordsResponse

func (*Client) DescribeSubDomainRecordsWithOptions

func (client *Client) DescribeSubDomainRecordsWithOptions(request *DescribeSubDomainRecordsRequest, runtime *util.RuntimeOptions) (_result *DescribeSubDomainRecordsResponse, _err error)

Summary:

Queries all Domain Name System (DNS) records of a subdomain name based on the specified parameters.

@param request - DescribeSubDomainRecordsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSubDomainRecordsResponse

func (*Client) DescribeSupportLines

func (client *Client) DescribeSupportLines(request *DescribeSupportLinesRequest) (_result *DescribeSupportLinesResponse, _err error)

Summary:

查询云解析支持的所有线路列表。

@param request - DescribeSupportLinesRequest

@return DescribeSupportLinesResponse

func (*Client) DescribeSupportLinesWithOptions

func (client *Client) DescribeSupportLinesWithOptions(request *DescribeSupportLinesRequest, runtime *util.RuntimeOptions) (_result *DescribeSupportLinesResponse, _err error)

Summary:

查询云解析支持的所有线路列表。

@param request - DescribeSupportLinesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSupportLinesResponse

func (*Client) DescribeTags

func (client *Client) DescribeTags(request *DescribeTagsRequest) (_result *DescribeTagsResponse, _err error)

Summary:

Queries existing tags.

@param request - DescribeTagsRequest

@return DescribeTagsResponse

func (*Client) DescribeTagsWithOptions

func (client *Client) DescribeTagsWithOptions(request *DescribeTagsRequest, runtime *util.RuntimeOptions) (_result *DescribeTagsResponse, _err error)

Summary:

Queries existing tags.

@param request - DescribeTagsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeTagsResponse

func (*Client) DescribeTransferDomains

func (client *Client) DescribeTransferDomains(request *DescribeTransferDomainsRequest) (_result *DescribeTransferDomainsResponse, _err error)

Summary:

Queries the domain names that were transferred between the current account and another account based on the specified parameters.

@param request - DescribeTransferDomainsRequest

@return DescribeTransferDomainsResponse

func (*Client) DescribeTransferDomainsWithOptions

func (client *Client) DescribeTransferDomainsWithOptions(request *DescribeTransferDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeTransferDomainsResponse, _err error)

Summary:

Queries the domain names that were transferred between the current account and another account based on the specified parameters.

@param request - DescribeTransferDomainsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeTransferDomainsResponse

func (*Client) ExecuteGtmRecoveryPlan

func (client *Client) ExecuteGtmRecoveryPlan(request *ExecuteGtmRecoveryPlanRequest) (_result *ExecuteGtmRecoveryPlanResponse, _err error)

@param request - ExecuteGtmRecoveryPlanRequest

@return ExecuteGtmRecoveryPlanResponse

func (*Client) ExecuteGtmRecoveryPlanWithOptions

func (client *Client) ExecuteGtmRecoveryPlanWithOptions(request *ExecuteGtmRecoveryPlanRequest, runtime *util.RuntimeOptions) (_result *ExecuteGtmRecoveryPlanResponse, _err error)

@param request - ExecuteGtmRecoveryPlanRequest

@param runtime - runtime options for this request RuntimeOptions

@return ExecuteGtmRecoveryPlanResponse

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) GetMainDomainName

func (client *Client) GetMainDomainName(request *GetMainDomainNameRequest) (_result *GetMainDomainNameResponse, _err error)

Summary:

Queries a primary domain name based on the specified parameters.

Description:

For more information about the difference between primary domain names and subdomain names, see

[Subdomain levels](https://www.alibabacloud.com/help/zh/faq-detail/39803.htm). For example, if you enter `www.abc.com`, abc.com is obtained.

@param request - GetMainDomainNameRequest

@return GetMainDomainNameResponse

func (*Client) GetMainDomainNameWithOptions

func (client *Client) GetMainDomainNameWithOptions(request *GetMainDomainNameRequest, runtime *util.RuntimeOptions) (_result *GetMainDomainNameResponse, _err error)

Summary:

Queries a primary domain name based on the specified parameters.

Description:

For more information about the difference between primary domain names and subdomain names, see

[Subdomain levels](https://www.alibabacloud.com/help/zh/faq-detail/39803.htm). For example, if you enter `www.abc.com`, abc.com is obtained.

@param request - GetMainDomainNameRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetMainDomainNameResponse

func (*Client) GetTxtRecordForVerify

func (client *Client) GetTxtRecordForVerify(request *GetTxtRecordForVerifyRequest) (_result *GetTxtRecordForVerifyResponse, _err error)

Summary:

Generates a text (TXT) record. TXT records are used to retrieve domain names and subdomain names, enable the subdomain name verification feature, and perform batch retrievals.

@param request - GetTxtRecordForVerifyRequest

@return GetTxtRecordForVerifyResponse

func (*Client) GetTxtRecordForVerifyWithOptions

func (client *Client) GetTxtRecordForVerifyWithOptions(request *GetTxtRecordForVerifyRequest, runtime *util.RuntimeOptions) (_result *GetTxtRecordForVerifyResponse, _err error)

Summary:

Generates a text (TXT) record. TXT records are used to retrieve domain names and subdomain names, enable the subdomain name verification feature, and perform batch retrievals.

@param request - GetTxtRecordForVerifyRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetTxtRecordForVerifyResponse

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error)

Summary:

Queries the tags that are added to a specified resource.

Description:

  Set ResourceId.N or Tag.N that consists of Tag.N.Key and Tag.N.Value in the request to specify the object to be queried.

	- Tag.N is a resource tag that consists of a key-value pair. If you set only Tag.N.Key, all tag values that are assigned to the specified key are returned. If you set only Tag.N.Value, an error message is returned.

	- If you set both Tag.N and ResourceId.N to filter tags, ResourceId.N must match all specified key-value pairs.

	- If you specify multiple key-value pairs, resources that contain these key-value pairs are returned.

@param request - ListTagResourcesRequest

@return ListTagResourcesResponse

func (*Client) ListTagResourcesWithOptions

func (client *Client) ListTagResourcesWithOptions(request *ListTagResourcesRequest, runtime *util.RuntimeOptions) (_result *ListTagResourcesResponse, _err error)

Summary:

Queries the tags that are added to a specified resource.

Description:

  Set ResourceId.N or Tag.N that consists of Tag.N.Key and Tag.N.Value in the request to specify the object to be queried.

	- Tag.N is a resource tag that consists of a key-value pair. If you set only Tag.N.Key, all tag values that are assigned to the specified key are returned. If you set only Tag.N.Value, an error message is returned.

	- If you set both Tag.N and ResourceId.N to filter tags, ResourceId.N must match all specified key-value pairs.

	- If you specify multiple key-value pairs, resources that contain these key-value pairs are returned.

@param request - ListTagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListTagResourcesResponse

func (*Client) ModifyHichinaDomainDNS

func (client *Client) ModifyHichinaDomainDNS(request *ModifyHichinaDomainDNSRequest) (_result *ModifyHichinaDomainDNSResponse, _err error)

Summary:

Calls the ModifyHichinaDomainDNS operation to change the name of a DNS server based on input parameters.

Description:

If the operation succeeds, the name of the DNS server changes to that of an Alibaba Cloud DNS server (ending with hichina.com).

> Before you call this operation, make sure that your domain name has been registered with Alibaba Cloud and the DNS server in use is not an Alibaba Cloud DNS server.

@param request - ModifyHichinaDomainDNSRequest

@return ModifyHichinaDomainDNSResponse

func (*Client) ModifyHichinaDomainDNSWithOptions

func (client *Client) ModifyHichinaDomainDNSWithOptions(request *ModifyHichinaDomainDNSRequest, runtime *util.RuntimeOptions) (_result *ModifyHichinaDomainDNSResponse, _err error)

Summary:

Calls the ModifyHichinaDomainDNS operation to change the name of a DNS server based on input parameters.

Description:

If the operation succeeds, the name of the DNS server changes to that of an Alibaba Cloud DNS server (ending with hichina.com).

> Before you call this operation, make sure that your domain name has been registered with Alibaba Cloud and the DNS server in use is not an Alibaba Cloud DNS server.

@param request - ModifyHichinaDomainDNSRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyHichinaDomainDNSResponse

func (*Client) MoveDomainResourceGroup

func (client *Client) MoveDomainResourceGroup(request *MoveDomainResourceGroupRequest) (_result *MoveDomainResourceGroupResponse, _err error)

Summary:

Moves a domain name to another resource group.

@param request - MoveDomainResourceGroupRequest

@return MoveDomainResourceGroupResponse

func (*Client) MoveDomainResourceGroupWithOptions

func (client *Client) MoveDomainResourceGroupWithOptions(request *MoveDomainResourceGroupRequest, runtime *util.RuntimeOptions) (_result *MoveDomainResourceGroupResponse, _err error)

Summary:

Moves a domain name to another resource group.

@param request - MoveDomainResourceGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return MoveDomainResourceGroupResponse

func (*Client) MoveGtmResourceGroup

func (client *Client) MoveGtmResourceGroup(request *MoveGtmResourceGroupRequest) (_result *MoveGtmResourceGroupResponse, _err error)

@param request - MoveGtmResourceGroupRequest

@return MoveGtmResourceGroupResponse

func (*Client) MoveGtmResourceGroupWithOptions

func (client *Client) MoveGtmResourceGroupWithOptions(request *MoveGtmResourceGroupRequest, runtime *util.RuntimeOptions) (_result *MoveGtmResourceGroupResponse, _err error)

@param request - MoveGtmResourceGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return MoveGtmResourceGroupResponse

func (*Client) OperateBatchDomain

func (client *Client) OperateBatchDomain(request *OperateBatchDomainRequest) (_result *OperateBatchDomainResponse, _err error)

Summary:

Submits a batch operation task to add or delete multiple domain names or multiple Domain Name System (DNS) records at a time.

Description:

Scenario: You need to execute a large number of tasks related to DNS resolution and you do not have high requirements for efficiency.

@param request - OperateBatchDomainRequest

@return OperateBatchDomainResponse

func (*Client) OperateBatchDomainWithOptions

func (client *Client) OperateBatchDomainWithOptions(request *OperateBatchDomainRequest, runtime *util.RuntimeOptions) (_result *OperateBatchDomainResponse, _err error)

Summary:

Submits a batch operation task to add or delete multiple domain names or multiple Domain Name System (DNS) records at a time.

Description:

Scenario: You need to execute a large number of tasks related to DNS resolution and you do not have high requirements for efficiency.

@param request - OperateBatchDomainRequest

@param runtime - runtime options for this request RuntimeOptions

@return OperateBatchDomainResponse

func (*Client) PausePdnsService

func (client *Client) PausePdnsService(request *PausePdnsServiceRequest) (_result *PausePdnsServiceResponse, _err error)

Summary:

暂停公共DNS服务

@param request - PausePdnsServiceRequest

@return PausePdnsServiceResponse

func (*Client) PausePdnsServiceWithOptions

func (client *Client) PausePdnsServiceWithOptions(request *PausePdnsServiceRequest, runtime *util.RuntimeOptions) (_result *PausePdnsServiceResponse, _err error)

Summary:

暂停公共DNS服务

@param request - PausePdnsServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return PausePdnsServiceResponse

func (*Client) PreviewGtmRecoveryPlan

func (client *Client) PreviewGtmRecoveryPlan(request *PreviewGtmRecoveryPlanRequest) (_result *PreviewGtmRecoveryPlanResponse, _err error)

Summary:

You can call this operation to preview a disaster recovery plan of a Global Traffic Manager (GTM) instance.

@param request - PreviewGtmRecoveryPlanRequest

@return PreviewGtmRecoveryPlanResponse

func (*Client) PreviewGtmRecoveryPlanWithOptions

func (client *Client) PreviewGtmRecoveryPlanWithOptions(request *PreviewGtmRecoveryPlanRequest, runtime *util.RuntimeOptions) (_result *PreviewGtmRecoveryPlanResponse, _err error)

Summary:

You can call this operation to preview a disaster recovery plan of a Global Traffic Manager (GTM) instance.

@param request - PreviewGtmRecoveryPlanRequest

@param runtime - runtime options for this request RuntimeOptions

@return PreviewGtmRecoveryPlanResponse

func (*Client) RemovePdnsAppKey

func (client *Client) RemovePdnsAppKey(request *RemovePdnsAppKeyRequest) (_result *RemovePdnsAppKeyResponse, _err error)

Summary:

删除公共DNS AppKey

@param request - RemovePdnsAppKeyRequest

@return RemovePdnsAppKeyResponse

func (*Client) RemovePdnsAppKeyWithOptions

func (client *Client) RemovePdnsAppKeyWithOptions(request *RemovePdnsAppKeyRequest, runtime *util.RuntimeOptions) (_result *RemovePdnsAppKeyResponse, _err error)

Summary:

删除公共DNS AppKey

@param request - RemovePdnsAppKeyRequest

@param runtime - runtime options for this request RuntimeOptions

@return RemovePdnsAppKeyResponse

func (*Client) RemovePdnsUdpIpSegment

func (client *Client) RemovePdnsUdpIpSegment(request *RemovePdnsUdpIpSegmentRequest) (_result *RemovePdnsUdpIpSegmentResponse, _err error)

Summary:

删除公共DNS Udp Ip地址段

@param request - RemovePdnsUdpIpSegmentRequest

@return RemovePdnsUdpIpSegmentResponse

func (*Client) RemovePdnsUdpIpSegmentWithOptions

func (client *Client) RemovePdnsUdpIpSegmentWithOptions(request *RemovePdnsUdpIpSegmentRequest, runtime *util.RuntimeOptions) (_result *RemovePdnsUdpIpSegmentResponse, _err error)

Summary:

删除公共DNS Udp Ip地址段

@param request - RemovePdnsUdpIpSegmentRequest

@param runtime - runtime options for this request RuntimeOptions

@return RemovePdnsUdpIpSegmentResponse

func (*Client) ResumePdnsService

func (client *Client) ResumePdnsService(request *ResumePdnsServiceRequest) (_result *ResumePdnsServiceResponse, _err error)

Summary:

恢复公共DNS服务

@param request - ResumePdnsServiceRequest

@return ResumePdnsServiceResponse

func (*Client) ResumePdnsServiceWithOptions

func (client *Client) ResumePdnsServiceWithOptions(request *ResumePdnsServiceRequest, runtime *util.RuntimeOptions) (_result *ResumePdnsServiceResponse, _err error)

Summary:

恢复公共DNS服务

@param request - ResumePdnsServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return ResumePdnsServiceResponse

func (*Client) RetrieveDomain

func (client *Client) RetrieveDomain(request *RetrieveDomainRequest) (_result *RetrieveDomainResponse, _err error)

Summary:

Retrieves a domain name.

Description:

To retrieve a domain name, you must verify a text (TXT) record. Therefore, before you call this API operation to retrieve a domain name, call the [GetTxtRecordForVerify](https://www.alibabacloud.com/help/zh/alibaba-cloud-dns/latest/generating-a-txt-record) operation to generate a TXT record.

@param request - RetrieveDomainRequest

@return RetrieveDomainResponse

func (*Client) RetrieveDomainWithOptions

func (client *Client) RetrieveDomainWithOptions(request *RetrieveDomainRequest, runtime *util.RuntimeOptions) (_result *RetrieveDomainResponse, _err error)

Summary:

Retrieves a domain name.

Description:

To retrieve a domain name, you must verify a text (TXT) record. Therefore, before you call this API operation to retrieve a domain name, call the [GetTxtRecordForVerify](https://www.alibabacloud.com/help/zh/alibaba-cloud-dns/latest/generating-a-txt-record) operation to generate a TXT record.

@param request - RetrieveDomainRequest

@param runtime - runtime options for this request RuntimeOptions

@return RetrieveDomainResponse

func (*Client) RollbackGtmRecoveryPlan

func (client *Client) RollbackGtmRecoveryPlan(request *RollbackGtmRecoveryPlanRequest) (_result *RollbackGtmRecoveryPlanResponse, _err error)

@param request - RollbackGtmRecoveryPlanRequest

@return RollbackGtmRecoveryPlanResponse

func (*Client) RollbackGtmRecoveryPlanWithOptions

func (client *Client) RollbackGtmRecoveryPlanWithOptions(request *RollbackGtmRecoveryPlanRequest, runtime *util.RuntimeOptions) (_result *RollbackGtmRecoveryPlanResponse, _err error)

@param request - RollbackGtmRecoveryPlanRequest

@param runtime - runtime options for this request RuntimeOptions

@return RollbackGtmRecoveryPlanResponse

func (*Client) SetDNSSLBStatus

func (client *Client) SetDNSSLBStatus(request *SetDNSSLBStatusRequest) (_result *SetDNSSLBStatusResponse, _err error)

Summary:

Enables or disables weighted round-robin based on the specified parameters.

@param request - SetDNSSLBStatusRequest

@return SetDNSSLBStatusResponse

func (*Client) SetDNSSLBStatusWithOptions

func (client *Client) SetDNSSLBStatusWithOptions(request *SetDNSSLBStatusRequest, runtime *util.RuntimeOptions) (_result *SetDNSSLBStatusResponse, _err error)

Summary:

Enables or disables weighted round-robin based on the specified parameters.

@param request - SetDNSSLBStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return SetDNSSLBStatusResponse

func (*Client) SetDnsGtmAccessMode

func (client *Client) SetDnsGtmAccessMode(request *SetDnsGtmAccessModeRequest) (_result *SetDnsGtmAccessModeResponse, _err error)

Description:

***

@param request - SetDnsGtmAccessModeRequest

@return SetDnsGtmAccessModeResponse

func (*Client) SetDnsGtmAccessModeWithOptions

func (client *Client) SetDnsGtmAccessModeWithOptions(request *SetDnsGtmAccessModeRequest, runtime *util.RuntimeOptions) (_result *SetDnsGtmAccessModeResponse, _err error)

Description:

***

@param request - SetDnsGtmAccessModeRequest

@param runtime - runtime options for this request RuntimeOptions

@return SetDnsGtmAccessModeResponse

func (*Client) SetDnsGtmMonitorStatus

func (client *Client) SetDnsGtmMonitorStatus(request *SetDnsGtmMonitorStatusRequest) (_result *SetDnsGtmMonitorStatusResponse, _err error)

Summary:

Specifies the health check status of an address pool.

@param request - SetDnsGtmMonitorStatusRequest

@return SetDnsGtmMonitorStatusResponse

func (*Client) SetDnsGtmMonitorStatusWithOptions

func (client *Client) SetDnsGtmMonitorStatusWithOptions(request *SetDnsGtmMonitorStatusRequest, runtime *util.RuntimeOptions) (_result *SetDnsGtmMonitorStatusResponse, _err error)

Summary:

Specifies the health check status of an address pool.

@param request - SetDnsGtmMonitorStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return SetDnsGtmMonitorStatusResponse

func (*Client) SetDomainDnssecStatus

func (client *Client) SetDomainDnssecStatus(request *SetDomainDnssecStatusRequest) (_result *SetDomainDnssecStatusResponse, _err error)

Summary:

Sets the Domain Name System Security Extensions (DNSSEC) status of a domain name.

@param request - SetDomainDnssecStatusRequest

@return SetDomainDnssecStatusResponse

func (*Client) SetDomainDnssecStatusWithOptions

func (client *Client) SetDomainDnssecStatusWithOptions(request *SetDomainDnssecStatusRequest, runtime *util.RuntimeOptions) (_result *SetDomainDnssecStatusResponse, _err error)

Summary:

Sets the Domain Name System Security Extensions (DNSSEC) status of a domain name.

@param request - SetDomainDnssecStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return SetDomainDnssecStatusResponse

func (*Client) SetDomainRecordStatus

func (client *Client) SetDomainRecordStatus(request *SetDomainRecordStatusRequest) (_result *SetDomainRecordStatusResponse, _err error)

Summary:

Specifies the status of a Domain Name System (DNS) record based on the specified parameters.

@param request - SetDomainRecordStatusRequest

@return SetDomainRecordStatusResponse

func (*Client) SetDomainRecordStatusWithOptions

func (client *Client) SetDomainRecordStatusWithOptions(request *SetDomainRecordStatusRequest, runtime *util.RuntimeOptions) (_result *SetDomainRecordStatusResponse, _err error)

Summary:

Specifies the status of a Domain Name System (DNS) record based on the specified parameters.

@param request - SetDomainRecordStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return SetDomainRecordStatusResponse

func (*Client) SetGtmAccessMode

func (client *Client) SetGtmAccessMode(request *SetGtmAccessModeRequest) (_result *SetGtmAccessModeResponse, _err error)

@param request - SetGtmAccessModeRequest

@return SetGtmAccessModeResponse

func (*Client) SetGtmAccessModeWithOptions

func (client *Client) SetGtmAccessModeWithOptions(request *SetGtmAccessModeRequest, runtime *util.RuntimeOptions) (_result *SetGtmAccessModeResponse, _err error)

@param request - SetGtmAccessModeRequest

@param runtime - runtime options for this request RuntimeOptions

@return SetGtmAccessModeResponse

func (*Client) SetGtmMonitorStatus

func (client *Client) SetGtmMonitorStatus(request *SetGtmMonitorStatusRequest) (_result *SetGtmMonitorStatusResponse, _err error)

@param request - SetGtmMonitorStatusRequest

@return SetGtmMonitorStatusResponse

func (*Client) SetGtmMonitorStatusWithOptions

func (client *Client) SetGtmMonitorStatusWithOptions(request *SetGtmMonitorStatusRequest, runtime *util.RuntimeOptions) (_result *SetGtmMonitorStatusResponse, _err error)

@param request - SetGtmMonitorStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return SetGtmMonitorStatusResponse

func (*Client) SubmitIspFlushCacheTask

func (client *Client) SubmitIspFlushCacheTask(request *SubmitIspFlushCacheTaskRequest) (_result *SubmitIspFlushCacheTaskResponse, _err error)

Summary:

提交缓存刷新任务

@param request - SubmitIspFlushCacheTaskRequest

@return SubmitIspFlushCacheTaskResponse

func (*Client) SubmitIspFlushCacheTaskWithOptions

func (client *Client) SubmitIspFlushCacheTaskWithOptions(request *SubmitIspFlushCacheTaskRequest, runtime *util.RuntimeOptions) (_result *SubmitIspFlushCacheTaskResponse, _err error)

Summary:

提交缓存刷新任务

@param request - SubmitIspFlushCacheTaskRequest

@param runtime - runtime options for this request RuntimeOptions

@return SubmitIspFlushCacheTaskResponse

func (*Client) SwitchDnsGtmInstanceStrategyMode

func (client *Client) SwitchDnsGtmInstanceStrategyMode(request *SwitchDnsGtmInstanceStrategyModeRequest) (_result *SwitchDnsGtmInstanceStrategyModeResponse, _err error)

Summary:

Changes the access policy type for a Global Traffic Manager (GTM) instance.

@param request - SwitchDnsGtmInstanceStrategyModeRequest

@return SwitchDnsGtmInstanceStrategyModeResponse

func (*Client) SwitchDnsGtmInstanceStrategyModeWithOptions

func (client *Client) SwitchDnsGtmInstanceStrategyModeWithOptions(request *SwitchDnsGtmInstanceStrategyModeRequest, runtime *util.RuntimeOptions) (_result *SwitchDnsGtmInstanceStrategyModeResponse, _err error)

Summary:

Changes the access policy type for a Global Traffic Manager (GTM) instance.

@param request - SwitchDnsGtmInstanceStrategyModeRequest

@param runtime - runtime options for this request RuntimeOptions

@return SwitchDnsGtmInstanceStrategyModeResponse

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error)

Summary:

Adds and modifies a tag for a resource.

@param request - TagResourcesRequest

@return TagResourcesResponse

func (*Client) TagResourcesWithOptions

func (client *Client) TagResourcesWithOptions(request *TagResourcesRequest, runtime *util.RuntimeOptions) (_result *TagResourcesResponse, _err error)

Summary:

Adds and modifies a tag for a resource.

@param request - TagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return TagResourcesResponse

func (*Client) TransferDomain

func (client *Client) TransferDomain(request *TransferDomainRequest) (_result *TransferDomainResponse, _err error)

Summary:

Transfers multiple domain names from the current account to another account at a time.

@param request - TransferDomainRequest

@return TransferDomainResponse

func (*Client) TransferDomainWithOptions

func (client *Client) TransferDomainWithOptions(request *TransferDomainRequest, runtime *util.RuntimeOptions) (_result *TransferDomainResponse, _err error)

Summary:

Transfers multiple domain names from the current account to another account at a time.

@param request - TransferDomainRequest

@param runtime - runtime options for this request RuntimeOptions

@return TransferDomainResponse

func (*Client) UnbindInstanceDomains

func (client *Client) UnbindInstanceDomains(request *UnbindInstanceDomainsRequest) (_result *UnbindInstanceDomainsResponse, _err error)

Summary:

Unbinds one or more domain names from a paid Alibaba Cloud DNS instance based on the instance ID.

Description:

A paid Alibaba Cloud DNS instance whose ID starts with dns is an instance of the new version. You can call an API operation to bind multiple domain names to the instance. If the upper limit is exceeded, an error message is returned.\\

A paid Alibaba Cloud DNS instance whose ID does not start with dns is an instance of the old version. You can call an API operation to bind only one domain name to the instance. However, if the instance that you want to bind to the desired domain name is already bound to a domain name, you can call this operation to unbind the original domain name from the instance and then bind the desired domain name to the instance.

@param request - UnbindInstanceDomainsRequest

@return UnbindInstanceDomainsResponse

func (*Client) UnbindInstanceDomainsWithOptions

func (client *Client) UnbindInstanceDomainsWithOptions(request *UnbindInstanceDomainsRequest, runtime *util.RuntimeOptions) (_result *UnbindInstanceDomainsResponse, _err error)

Summary:

Unbinds one or more domain names from a paid Alibaba Cloud DNS instance based on the instance ID.

Description:

A paid Alibaba Cloud DNS instance whose ID starts with dns is an instance of the new version. You can call an API operation to bind multiple domain names to the instance. If the upper limit is exceeded, an error message is returned.\\

A paid Alibaba Cloud DNS instance whose ID does not start with dns is an instance of the old version. You can call an API operation to bind only one domain name to the instance. However, if the instance that you want to bind to the desired domain name is already bound to a domain name, you can call this operation to unbind the original domain name from the instance and then bind the desired domain name to the instance.

@param request - UnbindInstanceDomainsRequest

@param runtime - runtime options for this request RuntimeOptions

@return UnbindInstanceDomainsResponse

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *UntagResourcesResponse, _err error)

Summary:

Removes tags from resources.

@param request - UntagResourcesRequest

@return UntagResourcesResponse

func (*Client) UntagResourcesWithOptions

func (client *Client) UntagResourcesWithOptions(request *UntagResourcesRequest, runtime *util.RuntimeOptions) (_result *UntagResourcesResponse, _err error)

Summary:

Removes tags from resources.

@param request - UntagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return UntagResourcesResponse

func (*Client) UpdateAppKeyState

func (client *Client) UpdateAppKeyState(request *UpdateAppKeyStateRequest) (_result *UpdateAppKeyStateResponse, _err error)

Summary:

修改 AppKey 状态

@param request - UpdateAppKeyStateRequest

@return UpdateAppKeyStateResponse

func (*Client) UpdateAppKeyStateWithOptions

func (client *Client) UpdateAppKeyStateWithOptions(request *UpdateAppKeyStateRequest, runtime *util.RuntimeOptions) (_result *UpdateAppKeyStateResponse, _err error)

Summary:

修改 AppKey 状态

@param request - UpdateAppKeyStateRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateAppKeyStateResponse

func (*Client) UpdateCustomLine

func (client *Client) UpdateCustomLine(request *UpdateCustomLineRequest) (_result *UpdateCustomLineResponse, _err error)

Summary:

Modifies a custom line.

Description:

In each CIDR block, the end IP address must be greater than or equal to the start IP address.\\

The CIDR blocks that are specified for all custom lines of a domain name cannot be overlapped.

@param request - UpdateCustomLineRequest

@return UpdateCustomLineResponse

func (*Client) UpdateCustomLineWithOptions

func (client *Client) UpdateCustomLineWithOptions(request *UpdateCustomLineRequest, runtime *util.RuntimeOptions) (_result *UpdateCustomLineResponse, _err error)

Summary:

Modifies a custom line.

Description:

In each CIDR block, the end IP address must be greater than or equal to the start IP address.\\

The CIDR blocks that are specified for all custom lines of a domain name cannot be overlapped.

@param request - UpdateCustomLineRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateCustomLineResponse

func (*Client) UpdateDNSSLBWeight

func (client *Client) UpdateDNSSLBWeight(request *UpdateDNSSLBWeightRequest) (_result *UpdateDNSSLBWeightResponse, _err error)

Summary:

Modifies the weight of a Domain Name System (DNS) record based on the specified parameters.

@param request - UpdateDNSSLBWeightRequest

@return UpdateDNSSLBWeightResponse

func (*Client) UpdateDNSSLBWeightWithOptions

func (client *Client) UpdateDNSSLBWeightWithOptions(request *UpdateDNSSLBWeightRequest, runtime *util.RuntimeOptions) (_result *UpdateDNSSLBWeightResponse, _err error)

Summary:

Modifies the weight of a Domain Name System (DNS) record based on the specified parameters.

@param request - UpdateDNSSLBWeightRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDNSSLBWeightResponse

func (*Client) UpdateDnsCacheDomain

func (client *Client) UpdateDnsCacheDomain(request *UpdateDnsCacheDomainRequest) (_result *UpdateDnsCacheDomainResponse, _err error)

@param request - UpdateDnsCacheDomainRequest

@return UpdateDnsCacheDomainResponse

func (*Client) UpdateDnsCacheDomainRemark

func (client *Client) UpdateDnsCacheDomainRemark(request *UpdateDnsCacheDomainRemarkRequest) (_result *UpdateDnsCacheDomainRemarkResponse, _err error)

@param request - UpdateDnsCacheDomainRemarkRequest

@return UpdateDnsCacheDomainRemarkResponse

func (*Client) UpdateDnsCacheDomainRemarkWithOptions

func (client *Client) UpdateDnsCacheDomainRemarkWithOptions(request *UpdateDnsCacheDomainRemarkRequest, runtime *util.RuntimeOptions) (_result *UpdateDnsCacheDomainRemarkResponse, _err error)

@param request - UpdateDnsCacheDomainRemarkRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDnsCacheDomainRemarkResponse

func (*Client) UpdateDnsCacheDomainWithOptions

func (client *Client) UpdateDnsCacheDomainWithOptions(request *UpdateDnsCacheDomainRequest, runtime *util.RuntimeOptions) (_result *UpdateDnsCacheDomainResponse, _err error)

@param request - UpdateDnsCacheDomainRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDnsCacheDomainResponse

func (*Client) UpdateDnsGtmAccessStrategy

func (client *Client) UpdateDnsGtmAccessStrategy(request *UpdateDnsGtmAccessStrategyRequest) (_result *UpdateDnsGtmAccessStrategyResponse, _err error)

Summary:

Modifies an access policy.

@param request - UpdateDnsGtmAccessStrategyRequest

@return UpdateDnsGtmAccessStrategyResponse

func (*Client) UpdateDnsGtmAccessStrategyWithOptions

func (client *Client) UpdateDnsGtmAccessStrategyWithOptions(request *UpdateDnsGtmAccessStrategyRequest, runtime *util.RuntimeOptions) (_result *UpdateDnsGtmAccessStrategyResponse, _err error)

Summary:

Modifies an access policy.

@param request - UpdateDnsGtmAccessStrategyRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDnsGtmAccessStrategyResponse

func (*Client) UpdateDnsGtmAddressPool

func (client *Client) UpdateDnsGtmAddressPool(request *UpdateDnsGtmAddressPoolRequest) (_result *UpdateDnsGtmAddressPoolResponse, _err error)

Summary:

Modifies the configurations of address pools for a GTM instance.

@param request - UpdateDnsGtmAddressPoolRequest

@return UpdateDnsGtmAddressPoolResponse

func (*Client) UpdateDnsGtmAddressPoolWithOptions

func (client *Client) UpdateDnsGtmAddressPoolWithOptions(request *UpdateDnsGtmAddressPoolRequest, runtime *util.RuntimeOptions) (_result *UpdateDnsGtmAddressPoolResponse, _err error)

Summary:

Modifies the configurations of address pools for a GTM instance.

@param request - UpdateDnsGtmAddressPoolRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDnsGtmAddressPoolResponse

func (*Client) UpdateDnsGtmInstanceGlobalConfig

func (client *Client) UpdateDnsGtmInstanceGlobalConfig(request *UpdateDnsGtmInstanceGlobalConfigRequest) (_result *UpdateDnsGtmInstanceGlobalConfigResponse, _err error)

Summary:

Modifies the configurations of a Global Traffic Manager (GTM) instance.

@param request - UpdateDnsGtmInstanceGlobalConfigRequest

@return UpdateDnsGtmInstanceGlobalConfigResponse

func (*Client) UpdateDnsGtmInstanceGlobalConfigWithOptions

func (client *Client) UpdateDnsGtmInstanceGlobalConfigWithOptions(request *UpdateDnsGtmInstanceGlobalConfigRequest, runtime *util.RuntimeOptions) (_result *UpdateDnsGtmInstanceGlobalConfigResponse, _err error)

Summary:

Modifies the configurations of a Global Traffic Manager (GTM) instance.

@param request - UpdateDnsGtmInstanceGlobalConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDnsGtmInstanceGlobalConfigResponse

func (*Client) UpdateDnsGtmMonitor

func (client *Client) UpdateDnsGtmMonitor(request *UpdateDnsGtmMonitorRequest) (_result *UpdateDnsGtmMonitorResponse, _err error)

Summary:

Modifies a health check task.

@param request - UpdateDnsGtmMonitorRequest

@return UpdateDnsGtmMonitorResponse

func (*Client) UpdateDnsGtmMonitorWithOptions

func (client *Client) UpdateDnsGtmMonitorWithOptions(request *UpdateDnsGtmMonitorRequest, runtime *util.RuntimeOptions) (_result *UpdateDnsGtmMonitorResponse, _err error)

Summary:

Modifies a health check task.

@param request - UpdateDnsGtmMonitorRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDnsGtmMonitorResponse

func (*Client) UpdateDomainGroup

func (client *Client) UpdateDomainGroup(request *UpdateDomainGroupRequest) (_result *UpdateDomainGroupResponse, _err error)

Summary:

Modifies the name of a domain name group based on the specified parameters.

@param request - UpdateDomainGroupRequest

@return UpdateDomainGroupResponse

func (*Client) UpdateDomainGroupWithOptions

func (client *Client) UpdateDomainGroupWithOptions(request *UpdateDomainGroupRequest, runtime *util.RuntimeOptions) (_result *UpdateDomainGroupResponse, _err error)

Summary:

Modifies the name of a domain name group based on the specified parameters.

@param request - UpdateDomainGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDomainGroupResponse

func (*Client) UpdateDomainRecord

func (client *Client) UpdateDomainRecord(request *UpdateDomainRecordRequest) (_result *UpdateDomainRecordResponse, _err error)

Summary:

Modifies a Domain Name System (DNS) record based on the specified parameters.

@param request - UpdateDomainRecordRequest

@return UpdateDomainRecordResponse

func (*Client) UpdateDomainRecordRemark

func (client *Client) UpdateDomainRecordRemark(request *UpdateDomainRecordRemarkRequest) (_result *UpdateDomainRecordRemarkResponse, _err error)

Summary:

Modifies the description of a Domain Name System (DNS) record based on the specified parameters.

@param request - UpdateDomainRecordRemarkRequest

@return UpdateDomainRecordRemarkResponse

func (*Client) UpdateDomainRecordRemarkWithOptions

func (client *Client) UpdateDomainRecordRemarkWithOptions(request *UpdateDomainRecordRemarkRequest, runtime *util.RuntimeOptions) (_result *UpdateDomainRecordRemarkResponse, _err error)

Summary:

Modifies the description of a Domain Name System (DNS) record based on the specified parameters.

@param request - UpdateDomainRecordRemarkRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDomainRecordRemarkResponse

func (*Client) UpdateDomainRecordWithOptions

func (client *Client) UpdateDomainRecordWithOptions(request *UpdateDomainRecordRequest, runtime *util.RuntimeOptions) (_result *UpdateDomainRecordResponse, _err error)

Summary:

Modifies a Domain Name System (DNS) record based on the specified parameters.

@param request - UpdateDomainRecordRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDomainRecordResponse

func (*Client) UpdateDomainRemark

func (client *Client) UpdateDomainRemark(request *UpdateDomainRemarkRequest) (_result *UpdateDomainRemarkResponse, _err error)

Summary:

Modifies the description of a domain name based on the specified parameters.

@param request - UpdateDomainRemarkRequest

@return UpdateDomainRemarkResponse

func (*Client) UpdateDomainRemarkWithOptions

func (client *Client) UpdateDomainRemarkWithOptions(request *UpdateDomainRemarkRequest, runtime *util.RuntimeOptions) (_result *UpdateDomainRemarkResponse, _err error)

Summary:

Modifies the description of a domain name based on the specified parameters.

@param request - UpdateDomainRemarkRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDomainRemarkResponse

func (*Client) UpdateGtmAccessStrategy

func (client *Client) UpdateGtmAccessStrategy(request *UpdateGtmAccessStrategyRequest) (_result *UpdateGtmAccessStrategyResponse, _err error)

@param request - UpdateGtmAccessStrategyRequest

@return UpdateGtmAccessStrategyResponse

func (*Client) UpdateGtmAccessStrategyWithOptions

func (client *Client) UpdateGtmAccessStrategyWithOptions(request *UpdateGtmAccessStrategyRequest, runtime *util.RuntimeOptions) (_result *UpdateGtmAccessStrategyResponse, _err error)

@param request - UpdateGtmAccessStrategyRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateGtmAccessStrategyResponse

func (*Client) UpdateGtmAddressPool

func (client *Client) UpdateGtmAddressPool(request *UpdateGtmAddressPoolRequest) (_result *UpdateGtmAddressPoolResponse, _err error)

@param request - UpdateGtmAddressPoolRequest

@return UpdateGtmAddressPoolResponse

func (*Client) UpdateGtmAddressPoolWithOptions

func (client *Client) UpdateGtmAddressPoolWithOptions(request *UpdateGtmAddressPoolRequest, runtime *util.RuntimeOptions) (_result *UpdateGtmAddressPoolResponse, _err error)

@param request - UpdateGtmAddressPoolRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateGtmAddressPoolResponse

func (*Client) UpdateGtmInstanceGlobalConfig

func (client *Client) UpdateGtmInstanceGlobalConfig(request *UpdateGtmInstanceGlobalConfigRequest) (_result *UpdateGtmInstanceGlobalConfigResponse, _err error)

Summary:

Modifies the configurations of a Global Traffic Manager (GTM) instance based on the specified parameters.

@param request - UpdateGtmInstanceGlobalConfigRequest

@return UpdateGtmInstanceGlobalConfigResponse

func (*Client) UpdateGtmInstanceGlobalConfigWithOptions

func (client *Client) UpdateGtmInstanceGlobalConfigWithOptions(request *UpdateGtmInstanceGlobalConfigRequest, runtime *util.RuntimeOptions) (_result *UpdateGtmInstanceGlobalConfigResponse, _err error)

Summary:

Modifies the configurations of a Global Traffic Manager (GTM) instance based on the specified parameters.

@param request - UpdateGtmInstanceGlobalConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateGtmInstanceGlobalConfigResponse

func (*Client) UpdateGtmMonitor

func (client *Client) UpdateGtmMonitor(request *UpdateGtmMonitorRequest) (_result *UpdateGtmMonitorResponse, _err error)

Summary:

Modifies the health check configuration for an address pool of a Global Traffic Manager (GTM) instance.

@param request - UpdateGtmMonitorRequest

@return UpdateGtmMonitorResponse

func (*Client) UpdateGtmMonitorWithOptions

func (client *Client) UpdateGtmMonitorWithOptions(request *UpdateGtmMonitorRequest, runtime *util.RuntimeOptions) (_result *UpdateGtmMonitorResponse, _err error)

Summary:

Modifies the health check configuration for an address pool of a Global Traffic Manager (GTM) instance.

@param request - UpdateGtmMonitorRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateGtmMonitorResponse

func (*Client) UpdateGtmRecoveryPlan

func (client *Client) UpdateGtmRecoveryPlan(request *UpdateGtmRecoveryPlanRequest) (_result *UpdateGtmRecoveryPlanResponse, _err error)

Summary:

Modifies a disaster recovery plan for a Global Traffic Manager (GTM) instance.

@param request - UpdateGtmRecoveryPlanRequest

@return UpdateGtmRecoveryPlanResponse

func (*Client) UpdateGtmRecoveryPlanWithOptions

func (client *Client) UpdateGtmRecoveryPlanWithOptions(request *UpdateGtmRecoveryPlanRequest, runtime *util.RuntimeOptions) (_result *UpdateGtmRecoveryPlanResponse, _err error)

Summary:

Modifies a disaster recovery plan for a Global Traffic Manager (GTM) instance.

@param request - UpdateGtmRecoveryPlanRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateGtmRecoveryPlanResponse

func (*Client) UpdateIspFlushCacheInstanceConfig

func (client *Client) UpdateIspFlushCacheInstanceConfig(request *UpdateIspFlushCacheInstanceConfigRequest) (_result *UpdateIspFlushCacheInstanceConfigResponse, _err error)

Summary:

修改缓存刷新套餐包配置

@param request - UpdateIspFlushCacheInstanceConfigRequest

@return UpdateIspFlushCacheInstanceConfigResponse

func (*Client) UpdateIspFlushCacheInstanceConfigWithOptions

func (client *Client) UpdateIspFlushCacheInstanceConfigWithOptions(request *UpdateIspFlushCacheInstanceConfigRequest, runtime *util.RuntimeOptions) (_result *UpdateIspFlushCacheInstanceConfigResponse, _err error)

Summary:

修改缓存刷新套餐包配置

@param request - UpdateIspFlushCacheInstanceConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateIspFlushCacheInstanceConfigResponse

func (*Client) ValidateDnsGtmCnameRrCanUse

func (client *Client) ValidateDnsGtmCnameRrCanUse(request *ValidateDnsGtmCnameRrCanUseRequest) (_result *ValidateDnsGtmCnameRrCanUseResponse, _err error)

Summary:

检查实例主机名是否可添加

@param request - ValidateDnsGtmCnameRrCanUseRequest

@return ValidateDnsGtmCnameRrCanUseResponse

func (*Client) ValidateDnsGtmCnameRrCanUseWithOptions

func (client *Client) ValidateDnsGtmCnameRrCanUseWithOptions(request *ValidateDnsGtmCnameRrCanUseRequest, runtime *util.RuntimeOptions) (_result *ValidateDnsGtmCnameRrCanUseResponse, _err error)

Summary:

检查实例主机名是否可添加

@param request - ValidateDnsGtmCnameRrCanUseRequest

@param runtime - runtime options for this request RuntimeOptions

@return ValidateDnsGtmCnameRrCanUseResponse

func (*Client) ValidatePdnsUdpIpSegment

func (client *Client) ValidatePdnsUdpIpSegment(request *ValidatePdnsUdpIpSegmentRequest) (_result *ValidatePdnsUdpIpSegmentResponse, _err error)

Summary:

验证公共DNS Udp Ip地址段

@param request - ValidatePdnsUdpIpSegmentRequest

@return ValidatePdnsUdpIpSegmentResponse

func (*Client) ValidatePdnsUdpIpSegmentWithOptions

func (client *Client) ValidatePdnsUdpIpSegmentWithOptions(request *ValidatePdnsUdpIpSegmentRequest, runtime *util.RuntimeOptions) (_result *ValidatePdnsUdpIpSegmentResponse, _err error)

Summary:

验证公共DNS Udp Ip地址段

@param request - ValidatePdnsUdpIpSegmentRequest

@param runtime - runtime options for this request RuntimeOptions

@return ValidatePdnsUdpIpSegmentResponse

type CopyGtmConfigRequest

type CopyGtmConfigRequest struct {
	// The type of the object that you want to copy. Only the INSTANCE type is supported.
	//
	// This parameter is required.
	//
	// example:
	//
	// INSTANCE
	CopyType *string `json:"CopyType,omitempty" xml:"CopyType,omitempty"`
	// The language that specific response parameters will use.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the source object. Only instance IDs are supported.
	//
	// This parameter is required.
	//
	// example:
	//
	// gtm-cn-0pp1j84v60d
	SourceId *string `json:"SourceId,omitempty" xml:"SourceId,omitempty"`
	// The ID of the target object. Only instance IDs are supported.
	//
	// This parameter is required.
	//
	// example:
	//
	// gtm-cn-v0h1gaujg06
	TargetId *string `json:"TargetId,omitempty" xml:"TargetId,omitempty"`
}

func (CopyGtmConfigRequest) GoString

func (s CopyGtmConfigRequest) GoString() string

func (*CopyGtmConfigRequest) SetCopyType

func (*CopyGtmConfigRequest) SetLang

func (*CopyGtmConfigRequest) SetSourceId

func (*CopyGtmConfigRequest) SetTargetId

func (CopyGtmConfigRequest) String

func (s CopyGtmConfigRequest) String() string

type CopyGtmConfigResponse

type CopyGtmConfigResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CopyGtmConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CopyGtmConfigResponse) GoString

func (s CopyGtmConfigResponse) GoString() string

func (*CopyGtmConfigResponse) SetBody

func (*CopyGtmConfigResponse) SetHeaders

func (*CopyGtmConfigResponse) SetStatusCode

func (s *CopyGtmConfigResponse) SetStatusCode(v int32) *CopyGtmConfigResponse

func (CopyGtmConfigResponse) String

func (s CopyGtmConfigResponse) String() string

type CopyGtmConfigResponseBody

type CopyGtmConfigResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 389DFFA3-77A5-4A9E-BF3D-147C6F98A5BA
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CopyGtmConfigResponseBody) GoString

func (s CopyGtmConfigResponseBody) GoString() string

func (*CopyGtmConfigResponseBody) SetRequestId

func (CopyGtmConfigResponseBody) String

func (s CopyGtmConfigResponseBody) String() string

type CreatePdnsAppKeyRequest

type CreatePdnsAppKeyRequest struct {
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (CreatePdnsAppKeyRequest) GoString

func (s CreatePdnsAppKeyRequest) GoString() string

func (*CreatePdnsAppKeyRequest) SetLang

func (CreatePdnsAppKeyRequest) String

func (s CreatePdnsAppKeyRequest) String() string

type CreatePdnsAppKeyResponse

type CreatePdnsAppKeyResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreatePdnsAppKeyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreatePdnsAppKeyResponse) GoString

func (s CreatePdnsAppKeyResponse) GoString() string

func (*CreatePdnsAppKeyResponse) SetBody

func (*CreatePdnsAppKeyResponse) SetHeaders

func (*CreatePdnsAppKeyResponse) SetStatusCode

func (CreatePdnsAppKeyResponse) String

func (s CreatePdnsAppKeyResponse) String() string

type CreatePdnsAppKeyResponseBody

type CreatePdnsAppKeyResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreatePdnsAppKeyResponseBody) GoString

func (s CreatePdnsAppKeyResponseBody) GoString() string

func (*CreatePdnsAppKeyResponseBody) SetRequestId

func (CreatePdnsAppKeyResponseBody) String

type CreatePdnsUdpIpSegmentRequest

type CreatePdnsUdpIpSegmentRequest struct {
	Ip   *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (CreatePdnsUdpIpSegmentRequest) GoString

func (*CreatePdnsUdpIpSegmentRequest) SetIp

func (*CreatePdnsUdpIpSegmentRequest) SetLang

func (*CreatePdnsUdpIpSegmentRequest) SetName

func (CreatePdnsUdpIpSegmentRequest) String

type CreatePdnsUdpIpSegmentResponse

type CreatePdnsUdpIpSegmentResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreatePdnsUdpIpSegmentResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreatePdnsUdpIpSegmentResponse) GoString

func (*CreatePdnsUdpIpSegmentResponse) SetHeaders

func (*CreatePdnsUdpIpSegmentResponse) SetStatusCode

func (CreatePdnsUdpIpSegmentResponse) String

type CreatePdnsUdpIpSegmentResponseBody

type CreatePdnsUdpIpSegmentResponseBody struct {
	RequestId    *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	ValidMessage *string `json:"ValidMessage,omitempty" xml:"ValidMessage,omitempty"`
}

func (CreatePdnsUdpIpSegmentResponseBody) GoString

func (*CreatePdnsUdpIpSegmentResponseBody) SetRequestId

func (*CreatePdnsUdpIpSegmentResponseBody) SetValidMessage

func (CreatePdnsUdpIpSegmentResponseBody) String

type DeleteCustomLinesRequest

type DeleteCustomLinesRequest struct {
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The unique IDs of the custom lines that you want to delete. Separate the unique IDs with commas (,).
	//
	// This parameter is required.
	//
	// example:
	//
	// 1234,1235
	LineIds *string `json:"LineIds,omitempty" xml:"LineIds,omitempty"`
}

func (DeleteCustomLinesRequest) GoString

func (s DeleteCustomLinesRequest) GoString() string

func (*DeleteCustomLinesRequest) SetLang

func (*DeleteCustomLinesRequest) SetLineIds

func (DeleteCustomLinesRequest) String

func (s DeleteCustomLinesRequest) String() string

type DeleteCustomLinesResponse

type DeleteCustomLinesResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteCustomLinesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteCustomLinesResponse) GoString

func (s DeleteCustomLinesResponse) GoString() string

func (*DeleteCustomLinesResponse) SetBody

func (*DeleteCustomLinesResponse) SetHeaders

func (*DeleteCustomLinesResponse) SetStatusCode

func (DeleteCustomLinesResponse) String

func (s DeleteCustomLinesResponse) String() string

type DeleteCustomLinesResponseBody

type DeleteCustomLinesResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// B57C121B-A45F-44D8-A9B2-13E5A5044195
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteCustomLinesResponseBody) GoString

func (*DeleteCustomLinesResponseBody) SetRequestId

func (DeleteCustomLinesResponseBody) String

type DeleteDnsCacheDomainRequest

type DeleteDnsCacheDomainRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// dns-example.top
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DeleteDnsCacheDomainRequest) GoString

func (s DeleteDnsCacheDomainRequest) GoString() string

func (*DeleteDnsCacheDomainRequest) SetDomainName

func (*DeleteDnsCacheDomainRequest) SetLang

func (DeleteDnsCacheDomainRequest) String

type DeleteDnsCacheDomainResponse

type DeleteDnsCacheDomainResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDnsCacheDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDnsCacheDomainResponse) GoString

func (s DeleteDnsCacheDomainResponse) GoString() string

func (*DeleteDnsCacheDomainResponse) SetBody

func (*DeleteDnsCacheDomainResponse) SetHeaders

func (*DeleteDnsCacheDomainResponse) SetStatusCode

func (DeleteDnsCacheDomainResponse) String

type DeleteDnsCacheDomainResponseBody

type DeleteDnsCacheDomainResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDnsCacheDomainResponseBody) GoString

func (*DeleteDnsCacheDomainResponseBody) SetRequestId

func (DeleteDnsCacheDomainResponseBody) String

type DeleteDnsGtmAccessStrategyRequest

type DeleteDnsGtmAccessStrategyRequest struct {
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the access policy.
	//
	// This parameter is required.
	//
	// example:
	//
	// testStrategyId1
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
}

func (DeleteDnsGtmAccessStrategyRequest) GoString

func (*DeleteDnsGtmAccessStrategyRequest) SetLang

func (*DeleteDnsGtmAccessStrategyRequest) SetStrategyId

func (DeleteDnsGtmAccessStrategyRequest) String

type DeleteDnsGtmAccessStrategyResponse

type DeleteDnsGtmAccessStrategyResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDnsGtmAccessStrategyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDnsGtmAccessStrategyResponse) GoString

func (*DeleteDnsGtmAccessStrategyResponse) SetHeaders

func (*DeleteDnsGtmAccessStrategyResponse) SetStatusCode

func (DeleteDnsGtmAccessStrategyResponse) String

type DeleteDnsGtmAccessStrategyResponseBody

type DeleteDnsGtmAccessStrategyResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 29D0F8F8-5499-4F6C-9FDC-1EE13BF55925
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDnsGtmAccessStrategyResponseBody) GoString

func (*DeleteDnsGtmAccessStrategyResponseBody) SetRequestId

func (DeleteDnsGtmAccessStrategyResponseBody) String

type DeleteDnsGtmAddressPoolRequest

type DeleteDnsGtmAddressPoolRequest struct {
	// The ID of the address pool.
	//
	// This parameter is required.
	//
	// example:
	//
	// testpool1
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DeleteDnsGtmAddressPoolRequest) GoString

func (*DeleteDnsGtmAddressPoolRequest) SetAddrPoolId

func (*DeleteDnsGtmAddressPoolRequest) SetLang

func (DeleteDnsGtmAddressPoolRequest) String

type DeleteDnsGtmAddressPoolResponse

type DeleteDnsGtmAddressPoolResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDnsGtmAddressPoolResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDnsGtmAddressPoolResponse) GoString

func (*DeleteDnsGtmAddressPoolResponse) SetHeaders

func (*DeleteDnsGtmAddressPoolResponse) SetStatusCode

func (DeleteDnsGtmAddressPoolResponse) String

type DeleteDnsGtmAddressPoolResponseBody

type DeleteDnsGtmAddressPoolResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDnsGtmAddressPoolResponseBody) GoString

func (*DeleteDnsGtmAddressPoolResponseBody) SetRequestId

func (DeleteDnsGtmAddressPoolResponseBody) String

type DeleteDomainGroupRequest

type DeleteDomainGroupRequest struct {
	// The ID of the domain name group.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The language type.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DeleteDomainGroupRequest) GoString

func (s DeleteDomainGroupRequest) GoString() string

func (*DeleteDomainGroupRequest) SetGroupId

func (*DeleteDomainGroupRequest) SetLang

func (DeleteDomainGroupRequest) String

func (s DeleteDomainGroupRequest) String() string

type DeleteDomainGroupResponse

type DeleteDomainGroupResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDomainGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDomainGroupResponse) GoString

func (s DeleteDomainGroupResponse) GoString() string

func (*DeleteDomainGroupResponse) SetBody

func (*DeleteDomainGroupResponse) SetHeaders

func (*DeleteDomainGroupResponse) SetStatusCode

func (DeleteDomainGroupResponse) String

func (s DeleteDomainGroupResponse) String() string

type DeleteDomainGroupResponseBody

type DeleteDomainGroupResponseBody struct {
	// The name of the domain name group.
	//
	// example:
	//
	// MyGroup
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDomainGroupResponseBody) GoString

func (*DeleteDomainGroupResponseBody) SetGroupName

func (*DeleteDomainGroupResponseBody) SetRequestId

func (DeleteDomainGroupResponseBody) String

type DeleteDomainRecordRequest

type DeleteDomainRecordRequest struct {
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the DNS record.
	//
	// This parameter is returned when you add a DNS record or when you query a list of DNS records.
	//
	// This parameter is required.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 192.0.2.0
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
}

func (DeleteDomainRecordRequest) GoString

func (s DeleteDomainRecordRequest) GoString() string

func (*DeleteDomainRecordRequest) SetLang

func (*DeleteDomainRecordRequest) SetRecordId

func (*DeleteDomainRecordRequest) SetUserClientIp

func (DeleteDomainRecordRequest) String

func (s DeleteDomainRecordRequest) String() string

type DeleteDomainRecordResponse

type DeleteDomainRecordResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDomainRecordResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDomainRecordResponse) GoString

func (s DeleteDomainRecordResponse) GoString() string

func (*DeleteDomainRecordResponse) SetBody

func (*DeleteDomainRecordResponse) SetHeaders

func (*DeleteDomainRecordResponse) SetStatusCode

func (DeleteDomainRecordResponse) String

type DeleteDomainRecordResponseBody

type DeleteDomainRecordResponseBody struct {
	// The ID of the DNS record.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDomainRecordResponseBody) GoString

func (*DeleteDomainRecordResponseBody) SetRecordId

func (*DeleteDomainRecordResponseBody) SetRequestId

func (DeleteDomainRecordResponseBody) String

type DeleteDomainRequest

type DeleteDomainRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DeleteDomainRequest) GoString

func (s DeleteDomainRequest) GoString() string

func (*DeleteDomainRequest) SetDomainName

func (s *DeleteDomainRequest) SetDomainName(v string) *DeleteDomainRequest

func (*DeleteDomainRequest) SetLang

func (DeleteDomainRequest) String

func (s DeleteDomainRequest) String() string

type DeleteDomainResponse

type DeleteDomainResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDomainResponse) GoString

func (s DeleteDomainResponse) GoString() string

func (*DeleteDomainResponse) SetBody

func (*DeleteDomainResponse) SetHeaders

func (s *DeleteDomainResponse) SetHeaders(v map[string]*string) *DeleteDomainResponse

func (*DeleteDomainResponse) SetStatusCode

func (s *DeleteDomainResponse) SetStatusCode(v int32) *DeleteDomainResponse

func (DeleteDomainResponse) String

func (s DeleteDomainResponse) String() string

type DeleteDomainResponseBody

type DeleteDomainResponseBody struct {
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDomainResponseBody) GoString

func (s DeleteDomainResponseBody) GoString() string

func (*DeleteDomainResponseBody) SetDomainName

func (*DeleteDomainResponseBody) SetRequestId

func (DeleteDomainResponseBody) String

func (s DeleteDomainResponseBody) String() string

type DeleteGtmAccessStrategyRequest

type DeleteGtmAccessStrategyRequest struct {
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the access policy that you want to delete.
	//
	// example:
	//
	// hrskc
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
}

func (DeleteGtmAccessStrategyRequest) GoString

func (*DeleteGtmAccessStrategyRequest) SetLang

func (*DeleteGtmAccessStrategyRequest) SetStrategyId

func (DeleteGtmAccessStrategyRequest) String

type DeleteGtmAccessStrategyResponse

type DeleteGtmAccessStrategyResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteGtmAccessStrategyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteGtmAccessStrategyResponse) GoString

func (*DeleteGtmAccessStrategyResponse) SetHeaders

func (*DeleteGtmAccessStrategyResponse) SetStatusCode

func (DeleteGtmAccessStrategyResponse) String

type DeleteGtmAccessStrategyResponseBody

type DeleteGtmAccessStrategyResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 29D0F8F8-5499-4F6C-9FDC-1EE13BF55925
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteGtmAccessStrategyResponseBody) GoString

func (*DeleteGtmAccessStrategyResponseBody) SetRequestId

func (DeleteGtmAccessStrategyResponseBody) String

type DeleteGtmAddressPoolRequest

type DeleteGtmAddressPoolRequest struct {
	// The ID of the address pool that you want to delete.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1234
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DeleteGtmAddressPoolRequest) GoString

func (s DeleteGtmAddressPoolRequest) GoString() string

func (*DeleteGtmAddressPoolRequest) SetAddrPoolId

func (*DeleteGtmAddressPoolRequest) SetLang

func (DeleteGtmAddressPoolRequest) String

type DeleteGtmAddressPoolResponse

type DeleteGtmAddressPoolResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteGtmAddressPoolResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteGtmAddressPoolResponse) GoString

func (s DeleteGtmAddressPoolResponse) GoString() string

func (*DeleteGtmAddressPoolResponse) SetBody

func (*DeleteGtmAddressPoolResponse) SetHeaders

func (*DeleteGtmAddressPoolResponse) SetStatusCode

func (DeleteGtmAddressPoolResponse) String

type DeleteGtmAddressPoolResponseBody

type DeleteGtmAddressPoolResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteGtmAddressPoolResponseBody) GoString

func (*DeleteGtmAddressPoolResponseBody) SetRequestId

func (DeleteGtmAddressPoolResponseBody) String

type DeleteGtmRecoveryPlanRequest

type DeleteGtmRecoveryPlanRequest struct {
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the disaster recovery plan that you want to delete.
	//
	// This parameter is required.
	//
	// example:
	//
	// 100
	RecoveryPlanId *int64 `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
}

func (DeleteGtmRecoveryPlanRequest) GoString

func (s DeleteGtmRecoveryPlanRequest) GoString() string

func (*DeleteGtmRecoveryPlanRequest) SetLang

func (*DeleteGtmRecoveryPlanRequest) SetRecoveryPlanId

func (DeleteGtmRecoveryPlanRequest) String

type DeleteGtmRecoveryPlanResponse

type DeleteGtmRecoveryPlanResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteGtmRecoveryPlanResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteGtmRecoveryPlanResponse) GoString

func (*DeleteGtmRecoveryPlanResponse) SetBody

func (*DeleteGtmRecoveryPlanResponse) SetHeaders

func (*DeleteGtmRecoveryPlanResponse) SetStatusCode

func (DeleteGtmRecoveryPlanResponse) String

type DeleteGtmRecoveryPlanResponseBody

type DeleteGtmRecoveryPlanResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteGtmRecoveryPlanResponseBody) GoString

func (*DeleteGtmRecoveryPlanResponseBody) SetRequestId

func (DeleteGtmRecoveryPlanResponseBody) String

type DeleteSubDomainRecordsRequest

type DeleteSubDomainRecordsRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language type.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The host record.
	//
	// For example, to resolve @.example.com, you must set RR to an at sign (@) instead of leaving it blank.
	//
	// This parameter is required.
	//
	// example:
	//
	// www
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The type of the DNS record. If you do not specify this parameter, all DNS record types corresponding to the subdomain name are returned.
	//
	// DNS record types include **A, MX, CNAME, TXT, REDIRECT_URL, FORWORD_URL, NS, AAAA, and SRV**. The value is not case-sensitive.
	//
	// example:
	//
	// A
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 192.0.2.0
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
}

func (DeleteSubDomainRecordsRequest) GoString

func (*DeleteSubDomainRecordsRequest) SetDomainName

func (*DeleteSubDomainRecordsRequest) SetLang

func (*DeleteSubDomainRecordsRequest) SetRR

func (*DeleteSubDomainRecordsRequest) SetType

func (*DeleteSubDomainRecordsRequest) SetUserClientIp

func (DeleteSubDomainRecordsRequest) String

type DeleteSubDomainRecordsResponse

type DeleteSubDomainRecordsResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteSubDomainRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteSubDomainRecordsResponse) GoString

func (*DeleteSubDomainRecordsResponse) SetHeaders

func (*DeleteSubDomainRecordsResponse) SetStatusCode

func (DeleteSubDomainRecordsResponse) String

type DeleteSubDomainRecordsResponseBody

type DeleteSubDomainRecordsResponseBody struct {
	// The host record.
	//
	// example:
	//
	// www
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of deleted DNS records.
	//
	// example:
	//
	// 1
	TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DeleteSubDomainRecordsResponseBody) GoString

func (*DeleteSubDomainRecordsResponseBody) SetRR

func (*DeleteSubDomainRecordsResponseBody) SetRequestId

func (*DeleteSubDomainRecordsResponseBody) SetTotalCount

func (DeleteSubDomainRecordsResponseBody) String

type DescribeBatchResultCountRequest

type DescribeBatchResultCountRequest struct {
	// The type of the batch operation. Valid values:
	//
	// 	- **DOMAIN_ADD**: adds domain names in batches.
	//
	// 	- **DOMAIN_DEL**: deletes domain names in batches.
	//
	// 	- **RR_ADD**: adds DNS records in batches.
	//
	// 	- **RR_DEL**: deletes DNS records in batches.
	//
	// example:
	//
	// DOMAIN_ADD
	BatchType *string `json:"BatchType,omitempty" xml:"BatchType,omitempty"`
	// The language type.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the task.
	//
	// If you specify TaskId, the execution result of the specified task is returned. If you do not specify TaskId, the execution result of the last task is returned.
	//
	// example:
	//
	// 123456
	TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeBatchResultCountRequest) GoString

func (*DescribeBatchResultCountRequest) SetBatchType

func (*DescribeBatchResultCountRequest) SetLang

func (*DescribeBatchResultCountRequest) SetTaskId

func (DescribeBatchResultCountRequest) String

type DescribeBatchResultCountResponse

type DescribeBatchResultCountResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeBatchResultCountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeBatchResultCountResponse) GoString

func (*DescribeBatchResultCountResponse) SetHeaders

func (*DescribeBatchResultCountResponse) SetStatusCode

func (DescribeBatchResultCountResponse) String

type DescribeBatchResultCountResponseBody

type DescribeBatchResultCountResponseBody struct {
	// The type of the batch operation.
	//
	// example:
	//
	// DOMAIN_ADD
	BatchType *string `json:"BatchType,omitempty" xml:"BatchType,omitempty"`
	// The total number of domain names or DNS records that failed to be processed.
	//
	// example:
	//
	// 2
	FailedCount *int32 `json:"FailedCount,omitempty" xml:"FailedCount,omitempty"`
	// The cause of the execution failure.
	//
	// example:
	//
	// failed_reason
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 75446CC1-FC9A-4595-8D96-089D73D7A63D
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the task. Valid values:
	//
	// 	- **-1**: No task for importing domain names or DNS records is submitted.
	//
	// 	- **0**: The task is being processed.
	//
	// 	- **1**: The task is completed.
	//
	// 	- **2**: The task failed.
	//
	// example:
	//
	// 0
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The total number of successfully processed domain names or DNS records.
	//
	// example:
	//
	// 2
	SuccessCount *int32 `json:"SuccessCount,omitempty" xml:"SuccessCount,omitempty"`
	// The ID of the last task.
	//
	// example:
	//
	// 123456
	TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The total number of DNS records that were processed in batches.
	//
	// example:
	//
	// 4
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeBatchResultCountResponseBody) GoString

func (*DescribeBatchResultCountResponseBody) SetBatchType

func (*DescribeBatchResultCountResponseBody) SetFailedCount

func (*DescribeBatchResultCountResponseBody) SetReason

func (*DescribeBatchResultCountResponseBody) SetRequestId

func (*DescribeBatchResultCountResponseBody) SetStatus

func (*DescribeBatchResultCountResponseBody) SetSuccessCount

func (*DescribeBatchResultCountResponseBody) SetTaskId

func (*DescribeBatchResultCountResponseBody) SetTotalCount

func (DescribeBatchResultCountResponseBody) String

type DescribeBatchResultDetailRequest

type DescribeBatchResultDetailRequest struct {
	// The type of the batch operation. Valid values:
	//
	// 	- **DOMAIN_ADD**: adds domain names in batches.
	//
	// 	- **DOMAIN_DEL**: deletes domain names in batches.
	//
	// 	- **RR_ADD**: adds Domain Name System (DNS) records in batches.
	//
	// 	- **RR_DEL**: deletes DNS records in batches.
	//
	// example:
	//
	// DOMAIN_ADD
	BatchType *string `json:"BatchType,omitempty" xml:"BatchType,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The execution result. If you do not specify this parameter, all results are returned.
	//
	// example:
	//
	// SUCCESS
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the batch operation task.
	//
	// example:
	//
	// 83618818
	TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeBatchResultDetailRequest) GoString

func (*DescribeBatchResultDetailRequest) SetBatchType

func (*DescribeBatchResultDetailRequest) SetLang

func (*DescribeBatchResultDetailRequest) SetPageNumber

func (*DescribeBatchResultDetailRequest) SetPageSize

func (*DescribeBatchResultDetailRequest) SetStatus

func (*DescribeBatchResultDetailRequest) SetTaskId

func (DescribeBatchResultDetailRequest) String

type DescribeBatchResultDetailResponse

type DescribeBatchResultDetailResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeBatchResultDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeBatchResultDetailResponse) GoString

func (*DescribeBatchResultDetailResponse) SetHeaders

func (*DescribeBatchResultDetailResponse) SetStatusCode

func (DescribeBatchResultDetailResponse) String

type DescribeBatchResultDetailResponseBody

type DescribeBatchResultDetailResponseBody struct {
	// The detailed results of the batch operation.
	BatchResultDetails *DescribeBatchResultDetailResponseBodyBatchResultDetails `json:"BatchResultDetails,omitempty" xml:"BatchResultDetails,omitempty" type:"Struct"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 75446CC1-FC9A-4595-8D96-089D73D7A63D
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeBatchResultDetailResponseBody) GoString

func (*DescribeBatchResultDetailResponseBody) SetPageNumber

func (*DescribeBatchResultDetailResponseBody) SetPageSize

func (*DescribeBatchResultDetailResponseBody) SetRequestId

func (*DescribeBatchResultDetailResponseBody) SetTotalCount

func (DescribeBatchResultDetailResponseBody) String

type DescribeBatchResultDetailResponseBodyBatchResultDetails

type DescribeBatchResultDetailResponseBodyBatchResultDetails struct {
	BatchResultDetail []*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail `json:"BatchResultDetail,omitempty" xml:"BatchResultDetail,omitempty" type:"Repeated"`
}

func (DescribeBatchResultDetailResponseBodyBatchResultDetails) GoString

func (DescribeBatchResultDetailResponseBodyBatchResultDetails) String

type DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail

type DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail struct {
	// The type of the batch operation.
	//
	// example:
	//
	// DOMAIN_ADD
	BatchType *string `json:"BatchType,omitempty" xml:"BatchType,omitempty"`
	// The domain name.
	//
	// example:
	//
	// example.com
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The line code.
	//
	// example:
	//
	// default
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// The new hostname.
	//
	// example:
	//
	// demo-batch-7
	NewRr *string `json:"NewRr,omitempty" xml:"NewRr,omitempty"`
	// The new record value.
	//
	// example:
	//
	// 192.0.2.254
	NewValue *string `json:"NewValue,omitempty" xml:"NewValue,omitempty"`
	// The time when the operation was performed. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ss format. The time is displayed in UTC.
	//
	// example:
	//
	// 2019-08-22 18:02:58
	OperateDateStr *string `json:"OperateDateStr,omitempty" xml:"OperateDateStr,omitempty"`
	// The priority of the mail exchanger (MX) record.
	//
	// example:
	//
	// 10
	Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The cause of the execution failure.
	//
	// example:
	//
	// Task lock fail
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The ID of the DNS record.
	//
	// example:
	//
	// 123456789
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The description of the DNS record.
	//
	// example:
	//
	// remark
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The hostname.
	//
	// example:
	//
	// www
	Rr *string `json:"Rr,omitempty" xml:"Rr,omitempty"`
	// The status of the DNS record.
	//
	// example:
	//
	// stop
	RrStatus *string `json:"RrStatus,omitempty" xml:"RrStatus,omitempty"`
	// The execution result of the batch operation. Valid values: **true**: The operation succeeded. **false**: The operation failed.
	//
	// example:
	//
	// true
	Status *bool `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time-to-live (TTL) of the DNS record.
	//
	// example:
	//
	// 600
	Ttl *string `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
	// The type of the DNS record.
	//
	// example:
	//
	// A
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The record value.
	//
	// example:
	//
	// 192.0.2.0
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) GoString

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetBatchType

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetDomain

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetLine

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetNewRr

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetNewValue

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetOperateDateStr

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetPriority

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetReason

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetRecordId

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetRemark

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetRr

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetRrStatus

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetStatus

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetTtl

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetType

func (*DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) SetValue

func (DescribeBatchResultDetailResponseBodyBatchResultDetailsBatchResultDetail) String

type DescribeCustomLineRequest

type DescribeCustomLineRequest struct {
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The unique ID of the custom line.
	//
	// example:
	//
	// 597
	LineId *int64 `json:"LineId,omitempty" xml:"LineId,omitempty"`
}

func (DescribeCustomLineRequest) GoString

func (s DescribeCustomLineRequest) GoString() string

func (*DescribeCustomLineRequest) SetLang

func (*DescribeCustomLineRequest) SetLineId

func (DescribeCustomLineRequest) String

func (s DescribeCustomLineRequest) String() string

type DescribeCustomLineResponse

type DescribeCustomLineResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCustomLineResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCustomLineResponse) GoString

func (s DescribeCustomLineResponse) GoString() string

func (*DescribeCustomLineResponse) SetBody

func (*DescribeCustomLineResponse) SetHeaders

func (*DescribeCustomLineResponse) SetStatusCode

func (DescribeCustomLineResponse) String

type DescribeCustomLineResponseBody

type DescribeCustomLineResponseBody struct {
	// The code of the custom line.
	//
	// example:
	//
	// hra0yc-597
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the custom line.
	//
	// example:
	//
	// 597
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The CIDR blocks. Separate IP addresses with a hyphen (-). Enter a CIDR block in each row. You can enter 1 to 50 CIDR blocks at a time. If a CIDR block contains only one IP address, enter the IP address in the format of IP1-IP1. Different CIDR blocks cannot be overlapped.
	IpSegmentList []*DescribeCustomLineResponseBodyIpSegmentList `json:"IpSegmentList,omitempty" xml:"IpSegmentList,omitempty" type:"Repeated"`
	// The name of the custom line.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The request ID.
	//
	// example:
	//
	// B57C121B-A45F-44D8-A9B2-13E5A5044195
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCustomLineResponseBody) GoString

func (*DescribeCustomLineResponseBody) SetCode

func (*DescribeCustomLineResponseBody) SetDomainName

func (*DescribeCustomLineResponseBody) SetId

func (*DescribeCustomLineResponseBody) SetName

func (*DescribeCustomLineResponseBody) SetRequestId

func (DescribeCustomLineResponseBody) String

type DescribeCustomLineResponseBodyIpSegmentList

type DescribeCustomLineResponseBodyIpSegmentList struct {
	// The end IP address of the CIDR block.
	//
	// example:
	//
	// 11.1.1.3
	EndIp *string `json:"EndIp,omitempty" xml:"EndIp,omitempty"`
	// The start IP address of the CIDR block.
	//
	// example:
	//
	// 11.1.1.2
	StartIp *string `json:"StartIp,omitempty" xml:"StartIp,omitempty"`
}

func (DescribeCustomLineResponseBodyIpSegmentList) GoString

func (*DescribeCustomLineResponseBodyIpSegmentList) SetEndIp

func (*DescribeCustomLineResponseBodyIpSegmentList) SetStartIp

func (DescribeCustomLineResponseBodyIpSegmentList) String

type DescribeCustomLinesRequest

type DescribeCustomLinesRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeCustomLinesRequest) GoString

func (s DescribeCustomLinesRequest) GoString() string

func (*DescribeCustomLinesRequest) SetDomainName

func (*DescribeCustomLinesRequest) SetLang

func (*DescribeCustomLinesRequest) SetPageNumber

func (*DescribeCustomLinesRequest) SetPageSize

func (DescribeCustomLinesRequest) String

type DescribeCustomLinesResponse

type DescribeCustomLinesResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCustomLinesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCustomLinesResponse) GoString

func (s DescribeCustomLinesResponse) GoString() string

func (*DescribeCustomLinesResponse) SetBody

func (*DescribeCustomLinesResponse) SetHeaders

func (*DescribeCustomLinesResponse) SetStatusCode

func (DescribeCustomLinesResponse) String

type DescribeCustomLinesResponseBody

type DescribeCustomLinesResponseBody struct {
	// The custom lines.
	CustomLines []*DescribeCustomLinesResponseBodyCustomLines `json:"CustomLines,omitempty" xml:"CustomLines,omitempty" type:"Repeated"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// B57C121B-A45F-44D8-A9B2-13E5A5044195
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of custom lines.
	//
	// example:
	//
	// 1
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of returned pages.
	//
	// example:
	//
	// 1
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeCustomLinesResponseBody) GoString

func (*DescribeCustomLinesResponseBody) SetPageNumber

func (*DescribeCustomLinesResponseBody) SetPageSize

func (*DescribeCustomLinesResponseBody) SetRequestId

func (*DescribeCustomLinesResponseBody) SetTotalItems

func (*DescribeCustomLinesResponseBody) SetTotalPages

func (DescribeCustomLinesResponseBody) String

type DescribeCustomLinesResponseBodyCustomLines

type DescribeCustomLinesResponseBodyCustomLines struct {
	// The code of the custom line.
	//
	// example:
	//
	// hra0yc-597
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The unique ID of the custom line.
	//
	// example:
	//
	// 597
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the custom line.
	//
	// example:
	//
	// hra0yd-597
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeCustomLinesResponseBodyCustomLines) GoString

func (*DescribeCustomLinesResponseBodyCustomLines) SetCode

func (*DescribeCustomLinesResponseBodyCustomLines) SetId

func (*DescribeCustomLinesResponseBodyCustomLines) SetName

func (DescribeCustomLinesResponseBodyCustomLines) String

type DescribeDNSSLBSubDomainsRequest

type DescribeDNSSLBSubDomainsRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The hostname.
	//
	// example:
	//
	// test
	Rr *string `json:"Rr,omitempty" xml:"Rr,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 1.1.1.1
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
}

func (DescribeDNSSLBSubDomainsRequest) GoString

func (*DescribeDNSSLBSubDomainsRequest) SetDomainName

func (*DescribeDNSSLBSubDomainsRequest) SetLang

func (*DescribeDNSSLBSubDomainsRequest) SetPageNumber

func (*DescribeDNSSLBSubDomainsRequest) SetPageSize

func (*DescribeDNSSLBSubDomainsRequest) SetRr

func (*DescribeDNSSLBSubDomainsRequest) SetUserClientIp

func (DescribeDNSSLBSubDomainsRequest) String

type DescribeDNSSLBSubDomainsResponse

type DescribeDNSSLBSubDomainsResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDNSSLBSubDomainsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDNSSLBSubDomainsResponse) GoString

func (*DescribeDNSSLBSubDomainsResponse) SetHeaders

func (*DescribeDNSSLBSubDomainsResponse) SetStatusCode

func (DescribeDNSSLBSubDomainsResponse) String

type DescribeDNSSLBSubDomainsResponseBody

type DescribeDNSSLBSubDomainsResponseBody struct {
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	//
	// example:
	//
	// 1
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The subdomains for which weighted round-robin is enabled.
	SlbSubDomains *DescribeDNSSLBSubDomainsResponseBodySlbSubDomains `json:"SlbSubDomains,omitempty" xml:"SlbSubDomains,omitempty" type:"Struct"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDNSSLBSubDomainsResponseBody) GoString

func (*DescribeDNSSLBSubDomainsResponseBody) SetPageNumber

func (*DescribeDNSSLBSubDomainsResponseBody) SetPageSize

func (*DescribeDNSSLBSubDomainsResponseBody) SetRequestId

func (*DescribeDNSSLBSubDomainsResponseBody) SetTotalCount

func (DescribeDNSSLBSubDomainsResponseBody) String

type DescribeDNSSLBSubDomainsResponseBodySlbSubDomains

type DescribeDNSSLBSubDomainsResponseBodySlbSubDomains struct {
	SlbSubDomain []*DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomain `json:"SlbSubDomain,omitempty" xml:"SlbSubDomain,omitempty" type:"Repeated"`
}

func (DescribeDNSSLBSubDomainsResponseBodySlbSubDomains) GoString

func (DescribeDNSSLBSubDomainsResponseBodySlbSubDomains) String

type DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomain

type DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomain struct {
	// The lines for which weighted round-robin is enabled.
	LineAlgorithms *DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomainLineAlgorithms `json:"LineAlgorithms,omitempty" xml:"LineAlgorithms,omitempty" type:"Struct"`
	// Indicates whether weighted round-robin is enabled for the subdomain.
	//
	// example:
	//
	// true
	Open *bool `json:"Open,omitempty" xml:"Open,omitempty"`
	// The number of DNS records added for the subdomain.
	//
	// example:
	//
	// 3
	RecordCount *int64 `json:"RecordCount,omitempty" xml:"RecordCount,omitempty"`
	// The subdomain name.
	//
	// example:
	//
	// www.example.com
	SubDomain *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	// The type of the Domain Name System (DNS) record that supports weighted round-robin. Valid values: A, AAAA, and CNAME.
	//
	// example:
	//
	// A
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomain) GoString

func (*DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomain) SetOpen

func (*DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomain) SetRecordCount

func (*DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomain) SetSubDomain

func (*DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomain) SetType

func (DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomain) String

type DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomainLineAlgorithms

type DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomainLineAlgorithms struct {
	LineAlgorithm []*DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomainLineAlgorithmsLineAlgorithm `json:"LineAlgorithm,omitempty" xml:"LineAlgorithm,omitempty" type:"Repeated"`
}

func (DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomainLineAlgorithms) GoString

func (DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomainLineAlgorithms) String

type DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomainLineAlgorithmsLineAlgorithm

type DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomainLineAlgorithmsLineAlgorithm struct {
	// The DNS resolution line. The line can be China Telecom, China Mobile, and China Unicom.
	//
	// example:
	//
	// default
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// Indicates whether weighted round-robin is enabled for the line. Valid values:
	//
	// 	- **true*	- (default): Weighted round-robin is enabled.
	//
	// 	- **false**: Weighted round-robin is disabled.
	//
	// example:
	//
	// true
	Open *bool `json:"Open,omitempty" xml:"Open,omitempty"`
}

func (DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomainLineAlgorithmsLineAlgorithm) GoString

func (DescribeDNSSLBSubDomainsResponseBodySlbSubDomainsSlbSubDomainLineAlgorithmsLineAlgorithm) String

type DescribeDnsCacheDomainsRequest

type DescribeDnsCacheDomainsRequest struct {
	// The keyword for searches in "%KeyWord%" mode. The value is not case-sensitive.
	//
	// example:
	//
	// a\\"\\"
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language.
	//
	// example:
	//
	// zh
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeDnsCacheDomainsRequest) GoString

func (*DescribeDnsCacheDomainsRequest) SetKeyword

func (*DescribeDnsCacheDomainsRequest) SetLang

func (*DescribeDnsCacheDomainsRequest) SetPageNumber

func (*DescribeDnsCacheDomainsRequest) SetPageSize

func (DescribeDnsCacheDomainsRequest) String

type DescribeDnsCacheDomainsResponse

type DescribeDnsCacheDomainsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsCacheDomainsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsCacheDomainsResponse) GoString

func (*DescribeDnsCacheDomainsResponse) SetHeaders

func (*DescribeDnsCacheDomainsResponse) SetStatusCode

func (DescribeDnsCacheDomainsResponse) String

type DescribeDnsCacheDomainsResponseBody

type DescribeDnsCacheDomainsResponseBody struct {
	// The domain names.
	Domains []*DescribeDnsCacheDomainsResponseBodyDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Repeated"`
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 57121A9C-CDCF-541F-AD39-275D89099420
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 3
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDnsCacheDomainsResponseBody) GoString

func (*DescribeDnsCacheDomainsResponseBody) SetPageNumber

func (*DescribeDnsCacheDomainsResponseBody) SetPageSize

func (*DescribeDnsCacheDomainsResponseBody) SetRequestId

func (*DescribeDnsCacheDomainsResponseBody) SetTotalCount

func (DescribeDnsCacheDomainsResponseBody) String

type DescribeDnsCacheDomainsResponseBodyDomains

type DescribeDnsCacheDomainsResponseBodyDomains struct {
	// The maximum time-to-live (TTL) period of the cached data retrieved from the origin DNS server. Unit: seconds. Valid values: 30 to 86400.
	//
	// example:
	//
	// 86400
	CacheTtlMax *int32 `json:"CacheTtlMax,omitempty" xml:"CacheTtlMax,omitempty"`
	// The minimum TTL period of the cached data retrieved from the origin DNS server. Unit: seconds. Valid values: 30 to 86400.
	//
	// example:
	//
	// 30
	CacheTtlMin *int32 `json:"CacheTtlMin,omitempty" xml:"CacheTtlMin,omitempty"`
	// The time when the domain name was added. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ss format. The time is displayed in UTC.
	//
	// example:
	//
	// 2022-10-17T06:13Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the domain name was added. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1660546144000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The ID of the cache-accelerated domain name.
	//
	// example:
	//
	// 00efd71a-770e-4255-b54e-6fe5659baffe
	DomainId *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	// The cache-accelerated domain name.
	//
	// example:
	//
	// dns-example.top
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The time when the instance expires. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ss format. The time is displayed in UTC.
	//
	// example:
	//
	// 2022-12-02T16:00Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The time when the instance expires. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1692374400000
	ExpireTimestamp *int64 `json:"ExpireTimestamp,omitempty" xml:"ExpireTimestamp,omitempty"`
	// The instance ID of the cache-accelerated domain name.
	//
	// example:
	//
	// i-7bg
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The description of the domain name.
	//
	// example:
	//
	// remark
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The origin DNS servers.
	SourceDnsServers []*DescribeDnsCacheDomainsResponseBodyDomainsSourceDnsServers `json:"SourceDnsServers,omitempty" xml:"SourceDnsServers,omitempty" type:"Repeated"`
	// Specifies whether the origin Domain Name System (DNS) server supports Extension Mechanisms for DNS (EDNS). Valid values: NOT_SUPPORT and SUPPORT.
	//
	// example:
	//
	// SUPPORT
	SourceEdns *string `json:"SourceEdns,omitempty" xml:"SourceEdns,omitempty"`
	// The origin protocol policy. Valid values: TCP and UDP. Default value: UDP.
	//
	// example:
	//
	// UDP
	SourceProtocol *string `json:"SourceProtocol,omitempty" xml:"SourceProtocol,omitempty"`
	// The time when the configurations of the domain name were updated. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ss format. The time is displayed in UTC.
	//
	// example:
	//
	// 2023-05-22T03:40Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The time when the configurations of the domain name were updated. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1671690491000
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
	// The edition code of Alibaba Cloud DNS.
	//
	// example:
	//
	// ultimate
	VersionCode *string `json:"VersionCode,omitempty" xml:"VersionCode,omitempty"`
}

func (DescribeDnsCacheDomainsResponseBodyDomains) GoString

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetCacheTtlMax

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetCacheTtlMin

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetCreateTime

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetCreateTimestamp

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetDomainId

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetDomainName

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetExpireTime

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetExpireTimestamp

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetInstanceId

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetRemark

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetSourceEdns

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetSourceProtocol

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetUpdateTime

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetUpdateTimestamp

func (*DescribeDnsCacheDomainsResponseBodyDomains) SetVersionCode

func (DescribeDnsCacheDomainsResponseBodyDomains) String

type DescribeDnsCacheDomainsResponseBodyDomainsSourceDnsServers

type DescribeDnsCacheDomainsResponseBodyDomainsSourceDnsServers struct {
	// The domain name or IP address of the origin DNS server.
	//
	// example:
	//
	// ns8.alidns.com
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The port of the origin DNS server.
	//
	// example:
	//
	// 53
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
}

func (DescribeDnsCacheDomainsResponseBodyDomainsSourceDnsServers) GoString

func (*DescribeDnsCacheDomainsResponseBodyDomainsSourceDnsServers) SetHost

func (*DescribeDnsCacheDomainsResponseBodyDomainsSourceDnsServers) SetPort

func (DescribeDnsCacheDomainsResponseBodyDomainsSourceDnsServers) String

type DescribeDnsGtmAccessStrategiesRequest

type DescribeDnsGtmAccessStrategiesRequest struct {
	// The ID of the instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the access policy. Valid values:
	//
	// 	- GEO: geographical location-based
	//
	// 	- LATENCY: latency-based
	//
	// This parameter is required.
	//
	// example:
	//
	// geo
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
}

func (DescribeDnsGtmAccessStrategiesRequest) GoString

func (*DescribeDnsGtmAccessStrategiesRequest) SetInstanceId

func (*DescribeDnsGtmAccessStrategiesRequest) SetLang

func (*DescribeDnsGtmAccessStrategiesRequest) SetPageNumber

func (*DescribeDnsGtmAccessStrategiesRequest) SetPageSize

func (*DescribeDnsGtmAccessStrategiesRequest) SetStrategyMode

func (DescribeDnsGtmAccessStrategiesRequest) String

type DescribeDnsGtmAccessStrategiesResponse

type DescribeDnsGtmAccessStrategiesResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmAccessStrategiesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmAccessStrategiesResponse) GoString

func (*DescribeDnsGtmAccessStrategiesResponse) SetHeaders

func (*DescribeDnsGtmAccessStrategiesResponse) SetStatusCode

func (DescribeDnsGtmAccessStrategiesResponse) String

type DescribeDnsGtmAccessStrategiesResponseBody

type DescribeDnsGtmAccessStrategiesResponseBody struct {
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0CCC9971-CEC9-4132-824B-4AE611C07623
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The access policies.
	Strategies *DescribeDnsGtmAccessStrategiesResponseBodyStrategies `json:"Strategies,omitempty" xml:"Strategies,omitempty" type:"Struct"`
	// The total number of entries returned on all pages.
	//
	// example:
	//
	// 11
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 11
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeDnsGtmAccessStrategiesResponseBody) GoString

func (*DescribeDnsGtmAccessStrategiesResponseBody) SetPageNumber

func (*DescribeDnsGtmAccessStrategiesResponseBody) SetPageSize

func (*DescribeDnsGtmAccessStrategiesResponseBody) SetRequestId

func (*DescribeDnsGtmAccessStrategiesResponseBody) SetTotalItems

func (*DescribeDnsGtmAccessStrategiesResponseBody) SetTotalPages

func (DescribeDnsGtmAccessStrategiesResponseBody) String

type DescribeDnsGtmAccessStrategiesResponseBodyStrategies

type DescribeDnsGtmAccessStrategiesResponseBodyStrategies struct {
	Strategy []*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategy `json:"Strategy,omitempty" xml:"Strategy,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategiesResponseBodyStrategies) GoString

func (DescribeDnsGtmAccessStrategiesResponseBodyStrategies) String

type DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategy

type DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategy struct {
	// The time when the access policy was created.
	//
	// example:
	//
	// 2018-08-09T00:10Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates when the access policy was created.
	//
	// example:
	//
	// 1533773400000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The type of the active address pool group. Valid values:
	//
	// 	- DEFAULT: the primary address pool group
	//
	// 	- FAILOVER: the secondary address pool group
	//
	// example:
	//
	// default
	EffectiveAddrPoolGroupType *string `json:"EffectiveAddrPoolGroupType,omitempty" xml:"EffectiveAddrPoolGroupType,omitempty"`
	// The type of the active address pools. Valid values:
	//
	// 	- IPV4
	//
	// 	- IPV6
	//
	// 	- DOMAIN
	//
	// example:
	//
	// ipv4
	EffectiveAddrPoolType *string `json:"EffectiveAddrPoolType,omitempty" xml:"EffectiveAddrPoolType,omitempty"`
	// The active address pool groups.
	EffectiveAddrPools *DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyEffectiveAddrPools `json:"EffectiveAddrPools,omitempty" xml:"EffectiveAddrPools,omitempty" type:"Struct"`
	// The load balancing policy of the active address pool group. Data is returned when StrategyMode is set to GEO. Valid values:
	//
	// - ALL_RR: returns all addresses.
	//
	// - RATIO: returns addresses by weight.
	//
	// example:
	//
	// all_rr
	EffectiveLbaStrategy *string `json:"EffectiveLbaStrategy,omitempty" xml:"EffectiveLbaStrategy,omitempty"`
	// The source regions. Data is returned when StrategyMode is set to GEO. Valid values:
	Lines *DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLines `json:"Lines,omitempty" xml:"Lines,omitempty" type:"Struct"`
	// The ID of the access policy.
	//
	// example:
	//
	// strategyid1
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
	// The name of the access policy.
	//
	// example:
	//
	// strategname1
	StrategyName *string `json:"StrategyName,omitempty" xml:"StrategyName,omitempty"`
}

func (DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategy) GoString

func (*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategy) SetCreateTime

func (*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategy) SetCreateTimestamp

func (*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategy) SetEffectiveAddrPoolGroupType

func (*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategy) SetEffectiveAddrPoolType

func (*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategy) SetEffectiveLbaStrategy

func (*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategy) SetStrategyId

func (*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategy) SetStrategyName

func (DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategy) String

type DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyEffectiveAddrPools

type DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyEffectiveAddrPools struct {
	EffectiveAddrPool []*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyEffectiveAddrPoolsEffectiveAddrPool `json:"EffectiveAddrPool,omitempty" xml:"EffectiveAddrPool,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyEffectiveAddrPools) GoString

func (DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyEffectiveAddrPools) String

type DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyEffectiveAddrPoolsEffectiveAddrPool

type DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyEffectiveAddrPoolsEffectiveAddrPool struct {
	// The number of addresses in the address pool.
	//
	// example:
	//
	// 3
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	//
	// example:
	//
	// pool1
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The name of the address pool.
	//
	// example:
	//
	// test
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyEffectiveAddrPoolsEffectiveAddrPool) GoString

func (DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyEffectiveAddrPoolsEffectiveAddrPool) String

type DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLines

type DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLines struct {
	Line []*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine `json:"Line,omitempty" xml:"Line,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLines) GoString

func (DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLines) String

type DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine

type DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine struct {
	// The code of the source region group.
	//
	// example:
	//
	// default
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The name of the source region group.
	//
	// example:
	//
	// global
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The line code of the source region.
	//
	// example:
	//
	// default
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The line name of the source region.
	//
	// example:
	//
	// global
	LineName *string `json:"LineName,omitempty" xml:"LineName,omitempty"`
}

func (DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine) GoString

func (*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine) SetGroupCode

func (*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine) SetGroupName

func (*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine) SetLineCode

func (*DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine) SetLineName

func (DescribeDnsGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine) String

type DescribeDnsGtmAccessStrategyAvailableConfigRequest

type DescribeDnsGtmAccessStrategyAvailableConfigRequest struct {
	// The ID of the instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The type of the access policy. Valid values:
	//
	// 	- GEO: geographical location-based
	//
	// 	- LATENCY: latency-based
	//
	// This parameter is required.
	//
	// example:
	//
	// geo
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigRequest) GoString

func (*DescribeDnsGtmAccessStrategyAvailableConfigRequest) SetInstanceId

func (*DescribeDnsGtmAccessStrategyAvailableConfigRequest) SetLang

func (*DescribeDnsGtmAccessStrategyAvailableConfigRequest) SetStrategyMode

func (DescribeDnsGtmAccessStrategyAvailableConfigRequest) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponse

type DescribeDnsGtmAccessStrategyAvailableConfigResponse struct {
	Headers    map[string]*string                                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmAccessStrategyAvailableConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponse) GoString

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponse) SetHeaders

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponse) SetStatusCode

func (DescribeDnsGtmAccessStrategyAvailableConfigResponse) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBody

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBody struct {
	// The available address pools of the domain name type.
	DomainAddrPools *DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyDomainAddrPools `json:"DomainAddrPools,omitempty" xml:"DomainAddrPools,omitempty" type:"Struct"`
	// The available address pools of the IPv4 type.
	Ipv4AddrPools *DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv4AddrPools `json:"Ipv4AddrPools,omitempty" xml:"Ipv4AddrPools,omitempty" type:"Struct"`
	// The available address pools of the IPv6 type.
	Ipv6AddrPools *DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv6AddrPools `json:"Ipv6AddrPools,omitempty" xml:"Ipv6AddrPools,omitempty" type:"Struct"`
	// The source regions.
	Lines *DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLines `json:"Lines,omitempty" xml:"Lines,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// C2851BA9-CE56-49AF-8D12-4FC6A49EE688
	RequestId           *string                                                                     `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	SelectedDomainLines *DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedDomainLines `json:"SelectedDomainLines,omitempty" xml:"SelectedDomainLines,omitempty" type:"Struct"`
	SelectedIpv4Lines   *DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedIpv4Lines   `json:"SelectedIpv4Lines,omitempty" xml:"SelectedIpv4Lines,omitempty" type:"Struct"`
	SelectedIpv6Lines   *DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedIpv6Lines   `json:"SelectedIpv6Lines,omitempty" xml:"SelectedIpv6Lines,omitempty" type:"Struct"`
	// Indicates whether we recommend that you set the source region to global.
	//
	// example:
	//
	// true
	SuggestSetDefaultLine *bool `json:"SuggestSetDefaultLine,omitempty" xml:"SuggestSetDefaultLine,omitempty"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBody) GoString

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBody) SetRequestId

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBody) SetSuggestSetDefaultLine

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBody) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyDomainAddrPools

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyDomainAddrPools struct {
	DomainAddrPool []*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyDomainAddrPoolsDomainAddrPool `json:"DomainAddrPool,omitempty" xml:"DomainAddrPool,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyDomainAddrPools) GoString

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyDomainAddrPools) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyDomainAddrPoolsDomainAddrPool

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyDomainAddrPoolsDomainAddrPool struct {
	// The number of addresses in the address pool.
	//
	// example:
	//
	// 1
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	//
	// example:
	//
	// pool1
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the address pool.
	//
	// example:
	//
	// testpool
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyDomainAddrPoolsDomainAddrPool) GoString

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyDomainAddrPoolsDomainAddrPool) SetAddrCount

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyDomainAddrPoolsDomainAddrPool) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv4AddrPools

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv4AddrPools struct {
	Ipv4AddrPool []*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv4AddrPoolsIpv4AddrPool `json:"Ipv4AddrPool,omitempty" xml:"Ipv4AddrPool,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv4AddrPools) GoString

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv4AddrPools) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv4AddrPoolsIpv4AddrPool

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv4AddrPoolsIpv4AddrPool struct {
	// The number of addresses in the address pool.
	//
	// example:
	//
	// 1
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	//
	// example:
	//
	// pool1
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the address pool.
	//
	// example:
	//
	// testpool
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv4AddrPoolsIpv4AddrPool) GoString

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv4AddrPoolsIpv4AddrPool) SetAddrCount

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv4AddrPoolsIpv4AddrPool) SetName

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv4AddrPoolsIpv4AddrPool) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv6AddrPools

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv6AddrPools struct {
	Ipv6AddrPool []*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv6AddrPoolsIpv6AddrPool `json:"Ipv6AddrPool,omitempty" xml:"Ipv6AddrPool,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv6AddrPools) GoString

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv6AddrPools) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv6AddrPoolsIpv6AddrPool

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv6AddrPoolsIpv6AddrPool struct {
	// The number of addresses in the address pool.
	//
	// example:
	//
	// 1
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	//
	// example:
	//
	// pool1
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the address pool.
	//
	// example:
	//
	// testpool
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv6AddrPoolsIpv6AddrPool) GoString

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv6AddrPoolsIpv6AddrPool) SetAddrCount

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv6AddrPoolsIpv6AddrPool) SetName

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyIpv6AddrPoolsIpv6AddrPool) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLines

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLines struct {
	Line []*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLinesLine `json:"Line,omitempty" xml:"Line,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLines) GoString

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLines) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLinesLine

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLinesLine struct {
	// The parent line code of the source region. Leave it blank if no parent line exists.
	//
	// example:
	//
	// telecom
	FatherCode *string `json:"FatherCode,omitempty" xml:"FatherCode,omitempty"`
	// The line name of the source region.
	//
	// example:
	//
	// default
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The name of the source region group.
	//
	// example:
	//
	// global
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The line code of the source region.
	//
	// example:
	//
	// default
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The code of the source region group.
	//
	// example:
	//
	// global
	LineName *string `json:"LineName,omitempty" xml:"LineName,omitempty"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLinesLine) GoString

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLinesLine) SetFatherCode

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLinesLine) SetGroupCode

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLinesLine) SetGroupName

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLinesLine) SetLineCode

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLinesLine) SetLineName

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodyLinesLine) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedDomainLines

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedDomainLines struct {
	SelectedDomainLine []*string `json:"SelectedDomainLine,omitempty" xml:"SelectedDomainLine,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedDomainLines) GoString

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedDomainLines) SetSelectedDomainLine

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedDomainLines) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedIpv4Lines

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedIpv4Lines struct {
	SelectedIpv4Line []*string `json:"SelectedIpv4Line,omitempty" xml:"SelectedIpv4Line,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedIpv4Lines) GoString

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedIpv4Lines) SetSelectedIpv4Line

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedIpv4Lines) String

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedIpv6Lines

type DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedIpv6Lines struct {
	SelectedIpv6Line []*string `json:"SelectedIpv6Line,omitempty" xml:"SelectedIpv6Line,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedIpv6Lines) GoString

func (*DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedIpv6Lines) SetSelectedIpv6Line

func (DescribeDnsGtmAccessStrategyAvailableConfigResponseBodySelectedIpv6Lines) String

type DescribeDnsGtmAccessStrategyRequest

type DescribeDnsGtmAccessStrategyRequest struct {
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the access policy.
	//
	// This parameter is required.
	//
	// example:
	//
	// strategyId1
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
}

func (DescribeDnsGtmAccessStrategyRequest) GoString

func (*DescribeDnsGtmAccessStrategyRequest) SetLang

func (*DescribeDnsGtmAccessStrategyRequest) SetStrategyId

func (DescribeDnsGtmAccessStrategyRequest) String

type DescribeDnsGtmAccessStrategyResponse

type DescribeDnsGtmAccessStrategyResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmAccessStrategyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmAccessStrategyResponse) GoString

func (*DescribeDnsGtmAccessStrategyResponse) SetHeaders

func (*DescribeDnsGtmAccessStrategyResponse) SetStatusCode

func (DescribeDnsGtmAccessStrategyResponse) String

type DescribeDnsGtmAccessStrategyResponseBody

type DescribeDnsGtmAccessStrategyResponseBody struct {
	// The primary/secondary switchover policy for address pool groups. Valid values:
	//
	// 	- AUTO: performs automatic switchover between the primary and secondary address pool groups upon failures.
	//
	// 	- DEFAULT: uses the primary address pool group.
	//
	// 	- FAILOVER: uses the secondary address pool group.
	//
	// example:
	//
	// auto
	AccessMode *string `json:"AccessMode,omitempty" xml:"AccessMode,omitempty"`
	// The time when the access policy was created.
	//
	// example:
	//
	// 2018-08-09T00:10Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates when the access policy was created.
	//
	// example:
	//
	// 1533773400000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The status of the primary address pool group. Valid values:
	//
	// 	- AVAILABLE: available
	//
	// 	- NOT_AVAILABLE: unavailable
	//
	// example:
	//
	// AVAILABLE
	DefaultAddrPoolGroupStatus *string `json:"DefaultAddrPoolGroupStatus,omitempty" xml:"DefaultAddrPoolGroupStatus,omitempty"`
	// The type of the primary address pool. Valid values:
	//
	// 	- IPV4
	//
	// 	- IPV6
	//
	// 	- DOMAIN
	//
	// example:
	//
	// ipv4
	DefaultAddrPoolType *string `json:"DefaultAddrPoolType,omitempty" xml:"DefaultAddrPoolType,omitempty"`
	// The address pools in the primary address pool group.
	DefaultAddrPools *DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPools `json:"DefaultAddrPools,omitempty" xml:"DefaultAddrPools,omitempty" type:"Struct"`
	// The number of available addresses in the primary address pool.
	//
	// example:
	//
	// 1
	DefaultAvailableAddrNum *int32 `json:"DefaultAvailableAddrNum,omitempty" xml:"DefaultAvailableAddrNum,omitempty"`
	// Indicates whether scheduling optimization for latency resolution was enabled for the primary address pool group. Valid values:
	//
	// 	- OPEN: enabled
	//
	// 	- CLOSE: disabled
	//
	// example:
	//
	// open
	DefaultLatencyOptimization *string `json:"DefaultLatencyOptimization,omitempty" xml:"DefaultLatencyOptimization,omitempty"`
	// The load balancing policy of the primary address pool group. Valid values:
	//
	// 	- ALL_RR: returns all addresses.
	//
	// 	- RATIO: returns addresses by weight.
	//
	// example:
	//
	// all_rr
	DefaultLbaStrategy *string `json:"DefaultLbaStrategy,omitempty" xml:"DefaultLbaStrategy,omitempty"`
	// The maximum number of addresses returned from the primary address pool group.
	//
	// example:
	//
	// 1
	DefaultMaxReturnAddrNum *int32 `json:"DefaultMaxReturnAddrNum,omitempty" xml:"DefaultMaxReturnAddrNum,omitempty"`
	// The minimum number of available addresses in the primary address pool group.
	//
	// example:
	//
	// 1
	DefaultMinAvailableAddrNum *int32 `json:"DefaultMinAvailableAddrNum,omitempty" xml:"DefaultMinAvailableAddrNum,omitempty"`
	// The type of the active address pool group. Valid values:
	//
	// 	- DEFAULT: the primary address pool group
	//
	// 	- FAILOVER: the secondary address pool group
	//
	// example:
	//
	// DEFAULT
	EffectiveAddrPoolGroupType *string `json:"EffectiveAddrPoolGroupType,omitempty" xml:"EffectiveAddrPoolGroupType,omitempty"`
	// The status of the secondary address pool group. Valid values:
	//
	// 	- AVAILABLE: available
	//
	// 	- NOT_AVAILABLE: unavailable
	//
	// example:
	//
	// AVAILABLE
	FailoverAddrPoolGroupStatus *string `json:"FailoverAddrPoolGroupStatus,omitempty" xml:"FailoverAddrPoolGroupStatus,omitempty"`
	// The type of the secondary address pool. Valid values:
	//
	// 	- IPV4
	//
	// 	- IPV6
	//
	// 	- DOMAIN
	//
	// example:
	//
	// ipv4
	FailoverAddrPoolType *string `json:"FailoverAddrPoolType,omitempty" xml:"FailoverAddrPoolType,omitempty"`
	// The address pools in the secondary address pool group.
	FailoverAddrPools *DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPools `json:"FailoverAddrPools,omitempty" xml:"FailoverAddrPools,omitempty" type:"Struct"`
	// The number of available addresses in the secondary address pool.
	//
	// example:
	//
	// 1
	FailoverAvailableAddrNum *int32 `json:"FailoverAvailableAddrNum,omitempty" xml:"FailoverAvailableAddrNum,omitempty"`
	// Indicates whether scheduling optimization for latency resolution was enabled for the secondary address pool group. Valid values:
	//
	// 	- OPEN: enabled
	//
	// 	- CLOSE: disabled
	//
	// example:
	//
	// open
	FailoverLatencyOptimization *string `json:"FailoverLatencyOptimization,omitempty" xml:"FailoverLatencyOptimization,omitempty"`
	// The load balancing policy of the secondary address pool group. Valid values:
	//
	// 	- ALL_RR: returns all addresses.
	//
	// 	- RATIO: returns addresses by weight.
	//
	// example:
	//
	// all_rr
	FailoverLbaStrategy *string `json:"FailoverLbaStrategy,omitempty" xml:"FailoverLbaStrategy,omitempty"`
	// The maximum number of addresses returned from the secondary address pool group.
	//
	// example:
	//
	// 1
	FailoverMaxReturnAddrNum *int32 `json:"FailoverMaxReturnAddrNum,omitempty" xml:"FailoverMaxReturnAddrNum,omitempty"`
	// The minimum number of available addresses in the secondary address pool group.
	//
	// example:
	//
	// 1
	FailoverMinAvailableAddrNum *int32 `json:"FailoverMinAvailableAddrNum,omitempty" xml:"FailoverMinAvailableAddrNum,omitempty"`
	// The ID of the associated instance.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The source regions.
	Lines *DescribeDnsGtmAccessStrategyResponseBodyLines `json:"Lines,omitempty" xml:"Lines,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// BA1608CA-834C-4E63-8682-8AF0B11ED72D
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the access policy.
	//
	// example:
	//
	// strategyId1
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
	// The type of the access policy. Valid values:
	//
	// 	- GEO: geographical location-based
	//
	// 	- LATENCY: latency-based
	//
	// example:
	//
	// geo
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
	// The name of the access policy.
	//
	// example:
	//
	// strategyName1
	StrategyName *string `json:"StrategyName,omitempty" xml:"StrategyName,omitempty"`
}

func (DescribeDnsGtmAccessStrategyResponseBody) GoString

func (*DescribeDnsGtmAccessStrategyResponseBody) SetAccessMode

func (*DescribeDnsGtmAccessStrategyResponseBody) SetCreateTime

func (*DescribeDnsGtmAccessStrategyResponseBody) SetCreateTimestamp

func (*DescribeDnsGtmAccessStrategyResponseBody) SetDefaultAddrPoolGroupStatus

func (*DescribeDnsGtmAccessStrategyResponseBody) SetDefaultAddrPoolType

func (*DescribeDnsGtmAccessStrategyResponseBody) SetDefaultAvailableAddrNum

func (*DescribeDnsGtmAccessStrategyResponseBody) SetDefaultLatencyOptimization

func (*DescribeDnsGtmAccessStrategyResponseBody) SetDefaultLbaStrategy

func (*DescribeDnsGtmAccessStrategyResponseBody) SetDefaultMaxReturnAddrNum

func (*DescribeDnsGtmAccessStrategyResponseBody) SetDefaultMinAvailableAddrNum

func (*DescribeDnsGtmAccessStrategyResponseBody) SetEffectiveAddrPoolGroupType

func (*DescribeDnsGtmAccessStrategyResponseBody) SetFailoverAddrPoolGroupStatus

func (*DescribeDnsGtmAccessStrategyResponseBody) SetFailoverAddrPoolType

func (*DescribeDnsGtmAccessStrategyResponseBody) SetFailoverAvailableAddrNum

func (*DescribeDnsGtmAccessStrategyResponseBody) SetFailoverLatencyOptimization

func (*DescribeDnsGtmAccessStrategyResponseBody) SetFailoverLbaStrategy

func (*DescribeDnsGtmAccessStrategyResponseBody) SetFailoverMaxReturnAddrNum

func (*DescribeDnsGtmAccessStrategyResponseBody) SetFailoverMinAvailableAddrNum

func (*DescribeDnsGtmAccessStrategyResponseBody) SetInstanceId

func (*DescribeDnsGtmAccessStrategyResponseBody) SetRequestId

func (*DescribeDnsGtmAccessStrategyResponseBody) SetStrategyId

func (*DescribeDnsGtmAccessStrategyResponseBody) SetStrategyMode

func (*DescribeDnsGtmAccessStrategyResponseBody) SetStrategyName

func (DescribeDnsGtmAccessStrategyResponseBody) String

type DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPools

type DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPools struct {
	DefaultAddrPool []*DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPoolsDefaultAddrPool `json:"DefaultAddrPool,omitempty" xml:"DefaultAddrPool,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPools) GoString

func (DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPools) String

type DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPoolsDefaultAddrPool

type DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPoolsDefaultAddrPool struct {
	// The number of addresses in the address pool.
	//
	// example:
	//
	// 1
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	//
	// example:
	//
	// pool1
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The name of the address pool.
	//
	// example:
	//
	// test
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPoolsDefaultAddrPool) GoString

func (*DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPoolsDefaultAddrPool) SetAddrCount

func (*DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPoolsDefaultAddrPool) SetId

func (*DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPoolsDefaultAddrPool) SetLbaWeight

func (*DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPoolsDefaultAddrPool) SetName

func (DescribeDnsGtmAccessStrategyResponseBodyDefaultAddrPoolsDefaultAddrPool) String

type DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPools

type DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPools struct {
	FailoverAddrPool []*DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPoolsFailoverAddrPool `json:"FailoverAddrPool,omitempty" xml:"FailoverAddrPool,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPools) GoString

func (DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPools) String

type DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPoolsFailoverAddrPool

type DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPoolsFailoverAddrPool struct {
	// The number of addresses in the address pool.
	//
	// example:
	//
	// 1
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	//
	// example:
	//
	// pool1
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The name of the address pool.
	//
	// example:
	//
	// test
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPoolsFailoverAddrPool) GoString

func (*DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPoolsFailoverAddrPool) SetAddrCount

func (*DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPoolsFailoverAddrPool) SetId

func (*DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPoolsFailoverAddrPool) SetLbaWeight

func (*DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPoolsFailoverAddrPool) SetName

func (DescribeDnsGtmAccessStrategyResponseBodyFailoverAddrPoolsFailoverAddrPool) String

type DescribeDnsGtmAccessStrategyResponseBodyLines

type DescribeDnsGtmAccessStrategyResponseBodyLines struct {
	Line []*DescribeDnsGtmAccessStrategyResponseBodyLinesLine `json:"Line,omitempty" xml:"Line,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAccessStrategyResponseBodyLines) GoString

func (DescribeDnsGtmAccessStrategyResponseBodyLines) String

type DescribeDnsGtmAccessStrategyResponseBodyLinesLine

type DescribeDnsGtmAccessStrategyResponseBodyLinesLine struct {
	// The code of the source region group.
	//
	// example:
	//
	// default
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The name of the source region group.
	//
	// example:
	//
	// global
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The line code of the source region.
	//
	// example:
	//
	// default
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The line name of the source region.
	//
	// example:
	//
	// global
	LineName *string `json:"LineName,omitempty" xml:"LineName,omitempty"`
}

func (DescribeDnsGtmAccessStrategyResponseBodyLinesLine) GoString

func (*DescribeDnsGtmAccessStrategyResponseBodyLinesLine) SetGroupCode

func (*DescribeDnsGtmAccessStrategyResponseBodyLinesLine) SetGroupName

func (*DescribeDnsGtmAccessStrategyResponseBodyLinesLine) SetLineCode

func (*DescribeDnsGtmAccessStrategyResponseBodyLinesLine) SetLineName

func (DescribeDnsGtmAccessStrategyResponseBodyLinesLine) String

type DescribeDnsGtmAddrAttributeInfoRequest

type DescribeDnsGtmAddrAttributeInfoRequest struct {
	// The addresses whose source regions you want to query.
	//
	// This parameter is required.
	//
	// example:
	//
	// ["1.1.1.1"]
	Addrs *string `json:"Addrs,omitempty" xml:"Addrs,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The type of the addresses. Valid values:
	//
	// 	- IPV4: IPv4 address
	//
	// 	- IPV6: IPv6 address
	//
	// 	- DOMAIN: domain name
	//
	// This parameter is required.
	//
	// example:
	//
	// ipv4
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDnsGtmAddrAttributeInfoRequest) GoString

func (*DescribeDnsGtmAddrAttributeInfoRequest) SetAddrs

func (*DescribeDnsGtmAddrAttributeInfoRequest) SetLang

func (*DescribeDnsGtmAddrAttributeInfoRequest) SetType

func (DescribeDnsGtmAddrAttributeInfoRequest) String

type DescribeDnsGtmAddrAttributeInfoResponse

type DescribeDnsGtmAddrAttributeInfoResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmAddrAttributeInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmAddrAttributeInfoResponse) GoString

func (*DescribeDnsGtmAddrAttributeInfoResponse) SetHeaders

func (*DescribeDnsGtmAddrAttributeInfoResponse) SetStatusCode

func (DescribeDnsGtmAddrAttributeInfoResponse) String

type DescribeDnsGtmAddrAttributeInfoResponseBody

type DescribeDnsGtmAddrAttributeInfoResponseBody struct {
	// The addresses that were queried.
	Addr *DescribeDnsGtmAddrAttributeInfoResponseBodyAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDnsGtmAddrAttributeInfoResponseBody) GoString

func (*DescribeDnsGtmAddrAttributeInfoResponseBody) SetRequestId

func (DescribeDnsGtmAddrAttributeInfoResponseBody) String

type DescribeDnsGtmAddrAttributeInfoResponseBodyAddr

type DescribeDnsGtmAddrAttributeInfoResponseBodyAddr struct {
	Addr []*DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAddrAttributeInfoResponseBodyAddr) GoString

func (DescribeDnsGtmAddrAttributeInfoResponseBodyAddr) String

type DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddr

type DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddr struct {
	// The address that was queried.
	//
	// example:
	//
	// 1.1.1.1
	Addr *string `json:"Addr,omitempty" xml:"Addr,omitempty"`
	// The source region of the address.
	AttributeInfo *DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddrAttributeInfo `json:"AttributeInfo,omitempty" xml:"AttributeInfo,omitempty" type:"Struct"`
}

func (DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddr) GoString

func (*DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddr) SetAddr

func (DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddr) String

type DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddrAttributeInfo

type DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddrAttributeInfo struct {
	// The parent line code of the source region.
	//
	// example:
	//
	// telecom
	FatherCode *string `json:"FatherCode,omitempty" xml:"FatherCode,omitempty"`
	// The code of the source region group.
	//
	// example:
	//
	// DEFAULT
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The name of the source region group.
	//
	// example:
	//
	// Global
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The line code of the source region.
	//
	// example:
	//
	// default
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The line name of the source region.
	//
	// example:
	//
	// Global
	LineName *string `json:"LineName,omitempty" xml:"LineName,omitempty"`
}

func (DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddrAttributeInfo) GoString

func (*DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddrAttributeInfo) SetFatherCode

func (*DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddrAttributeInfo) SetGroupCode

func (*DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddrAttributeInfo) SetGroupName

func (*DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddrAttributeInfo) SetLineCode

func (*DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddrAttributeInfo) SetLineName

func (DescribeDnsGtmAddrAttributeInfoResponseBodyAddrAddrAttributeInfo) String

type DescribeDnsGtmAddressPoolAvailableConfigRequest

type DescribeDnsGtmAddressPoolAvailableConfigRequest struct {
	// The ID of the instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeDnsGtmAddressPoolAvailableConfigRequest) GoString

func (*DescribeDnsGtmAddressPoolAvailableConfigRequest) SetInstanceId

func (*DescribeDnsGtmAddressPoolAvailableConfigRequest) SetLang

func (DescribeDnsGtmAddressPoolAvailableConfigRequest) String

type DescribeDnsGtmAddressPoolAvailableConfigResponse

type DescribeDnsGtmAddressPoolAvailableConfigResponse struct {
	Headers    map[string]*string                                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmAddressPoolAvailableConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmAddressPoolAvailableConfigResponse) GoString

func (*DescribeDnsGtmAddressPoolAvailableConfigResponse) SetHeaders

func (*DescribeDnsGtmAddressPoolAvailableConfigResponse) SetStatusCode

func (DescribeDnsGtmAddressPoolAvailableConfigResponse) String

type DescribeDnsGtmAddressPoolAvailableConfigResponseBody

type DescribeDnsGtmAddressPoolAvailableConfigResponseBody struct {
	// The supported source regions.
	AttributeInfos *DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfos `json:"AttributeInfos,omitempty" xml:"AttributeInfos,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// 199C3699-9A7B-41A1-BB5A-F1E862D3CB38
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDnsGtmAddressPoolAvailableConfigResponseBody) GoString

func (*DescribeDnsGtmAddressPoolAvailableConfigResponseBody) SetRequestId

func (DescribeDnsGtmAddressPoolAvailableConfigResponseBody) String

type DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfos

type DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfos struct {
	AttributeInfo []*DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfosAttributeInfo `json:"AttributeInfo,omitempty" xml:"AttributeInfo,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfos) GoString

func (DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfos) String

type DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfosAttributeInfo

type DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfosAttributeInfo struct {
	// The parent line code of the source region.
	//
	// example:
	//
	// telecom
	FatherCode *string `json:"FatherCode,omitempty" xml:"FatherCode,omitempty"`
	// The code of the source region group.
	//
	// example:
	//
	// default
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The name of the request source group.
	//
	// example:
	//
	// global
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The line code of the source region.
	//
	// example:
	//
	// default
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The line name of the source region.
	//
	// example:
	//
	// global
	LineName *string `json:"LineName,omitempty" xml:"LineName,omitempty"`
}

func (DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfosAttributeInfo) GoString

func (*DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfosAttributeInfo) SetFatherCode

func (*DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfosAttributeInfo) SetGroupCode

func (*DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfosAttributeInfo) SetGroupName

func (*DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfosAttributeInfo) SetLineCode

func (*DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfosAttributeInfo) SetLineName

func (DescribeDnsGtmAddressPoolAvailableConfigResponseBodyAttributeInfosAttributeInfo) String

type DescribeDnsGtmAvailableAlertGroupRequest

type DescribeDnsGtmAvailableAlertGroupRequest struct {
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeDnsGtmAvailableAlertGroupRequest) GoString

func (*DescribeDnsGtmAvailableAlertGroupRequest) SetLang

func (DescribeDnsGtmAvailableAlertGroupRequest) String

type DescribeDnsGtmAvailableAlertGroupResponse

type DescribeDnsGtmAvailableAlertGroupResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmAvailableAlertGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmAvailableAlertGroupResponse) GoString

func (*DescribeDnsGtmAvailableAlertGroupResponse) SetHeaders

func (*DescribeDnsGtmAvailableAlertGroupResponse) SetStatusCode

func (DescribeDnsGtmAvailableAlertGroupResponse) String

type DescribeDnsGtmAvailableAlertGroupResponseBody

type DescribeDnsGtmAvailableAlertGroupResponseBody struct {
	// The returned available alert groups.
	AvailableAlertGroup *string `json:"AvailableAlertGroup,omitempty" xml:"AvailableAlertGroup,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDnsGtmAvailableAlertGroupResponseBody) GoString

func (*DescribeDnsGtmAvailableAlertGroupResponseBody) SetAvailableAlertGroup

func (*DescribeDnsGtmAvailableAlertGroupResponseBody) SetRequestId

func (DescribeDnsGtmAvailableAlertGroupResponseBody) String

type DescribeDnsGtmInstanceAddressPoolRequest

type DescribeDnsGtmInstanceAddressPoolRequest struct {
	// The ID of the address pool.
	//
	// This parameter is required.
	//
	// example:
	//
	// testpool1
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The language of the values of specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeDnsGtmInstanceAddressPoolRequest) GoString

func (*DescribeDnsGtmInstanceAddressPoolRequest) SetAddrPoolId

func (*DescribeDnsGtmInstanceAddressPoolRequest) SetLang

func (DescribeDnsGtmInstanceAddressPoolRequest) String

type DescribeDnsGtmInstanceAddressPoolResponse

type DescribeDnsGtmInstanceAddressPoolResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmInstanceAddressPoolResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmInstanceAddressPoolResponse) GoString

func (*DescribeDnsGtmInstanceAddressPoolResponse) SetHeaders

func (*DescribeDnsGtmInstanceAddressPoolResponse) SetStatusCode

func (DescribeDnsGtmInstanceAddressPoolResponse) String

type DescribeDnsGtmInstanceAddressPoolResponseBody

type DescribeDnsGtmInstanceAddressPoolResponseBody struct {
	// The number of addresses in the address pool.
	//
	// example:
	//
	// 1
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	//
	// example:
	//
	// testpool1
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The addresses in the address pool.
	Addrs *DescribeDnsGtmInstanceAddressPoolResponseBodyAddrs `json:"Addrs,omitempty" xml:"Addrs,omitempty" type:"Struct"`
	// The time when the address pool was created.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates the time when the address pool was created.
	//
	// example:
	//
	// 1527690629357
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The load balancing policy for the address pool. Valid values:
	//
	// 	- ALL_RR: returns all addresses.
	//
	// 	- RATIO: returns addresses by weight.
	//
	// example:
	//
	// all_rr
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The ID of the health check configuration.
	//
	// example:
	//
	// test1
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// Indicates the status of the health check. Valid values:
	//
	// 	- OPEN: The health check is enabled.
	//
	// 	- CLOSE: The health check is disabled.
	//
	// 	- UNCONFIGURED: The health check is not configured.
	//
	// example:
	//
	// open
	MonitorStatus *string `json:"MonitorStatus,omitempty" xml:"MonitorStatus,omitempty"`
	// The name of the address pool.
	//
	// example:
	//
	// test
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The type of the address pool. Valid values:
	//
	// 	- IPV4: IPv4 address
	//
	// 	- IPV6: IPv6 address
	//
	// 	- DOMAIN: domain name
	//
	// example:
	//
	// ipv4
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The time when the address pool was last updated.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The timestamp that indicates the time when the address pool was last updated.
	//
	// example:
	//
	// 1527690629357
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
}

func (DescribeDnsGtmInstanceAddressPoolResponseBody) GoString

func (*DescribeDnsGtmInstanceAddressPoolResponseBody) SetAddrCount

func (*DescribeDnsGtmInstanceAddressPoolResponseBody) SetAddrPoolId

func (*DescribeDnsGtmInstanceAddressPoolResponseBody) SetCreateTime

func (*DescribeDnsGtmInstanceAddressPoolResponseBody) SetCreateTimestamp

func (*DescribeDnsGtmInstanceAddressPoolResponseBody) SetLbaStrategy

func (*DescribeDnsGtmInstanceAddressPoolResponseBody) SetMonitorConfigId

func (*DescribeDnsGtmInstanceAddressPoolResponseBody) SetMonitorStatus

func (*DescribeDnsGtmInstanceAddressPoolResponseBody) SetName

func (*DescribeDnsGtmInstanceAddressPoolResponseBody) SetRequestId

func (*DescribeDnsGtmInstanceAddressPoolResponseBody) SetType

func (*DescribeDnsGtmInstanceAddressPoolResponseBody) SetUpdateTime

func (*DescribeDnsGtmInstanceAddressPoolResponseBody) SetUpdateTimestamp

func (DescribeDnsGtmInstanceAddressPoolResponseBody) String

type DescribeDnsGtmInstanceAddressPoolResponseBodyAddrs

type DescribeDnsGtmInstanceAddressPoolResponseBodyAddrs struct {
	Addr []*DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmInstanceAddressPoolResponseBodyAddrs) GoString

func (DescribeDnsGtmInstanceAddressPoolResponseBodyAddrs) String

type DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr

type DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr struct {
	// The address.
	//
	// example:
	//
	// 1.1.1.1
	Addr *string `json:"Addr,omitempty" xml:"Addr,omitempty"`
	// The status of the last health check on the address. Valid values:
	//
	// 	- OK: No active alerts are triggered.
	//
	// 	- ALERT: Alerts are triggered based on the alert rules.
	//
	// example:
	//
	// ok
	AlertStatus *string `json:"AlertStatus,omitempty" xml:"AlertStatus,omitempty"`
	// The source region of the address.
	//
	// 	- lineCode: the line code of the source region of the address. This parameter is deprecated, and lineCodes prevails.
	//
	// 	- lineName: the line name of the source region of the address. This parameter is deprecated.
	//
	// 	- lineCodes: the line codes of the source regions of the address.
	//
	// example:
	//
	// "lineCode":"aliyun_r_cn-zhangjiakou", "lineName": "Alibaba Cloud_China (Zhangjiakou)", "lineCodes": ["aliyun_r_cn-zhangjiakou"]
	AttributeInfo *string `json:"AttributeInfo,omitempty" xml:"AttributeInfo,omitempty"`
	// The time when the address was added into the address pool.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates the time when the address was added into the address pool.
	//
	// example:
	//
	// 1527690629357
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The weight of the address.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The mode of the address. Valid values:
	//
	// 	- SMART: smart return
	//
	// 	- ONLINE: always online
	//
	// 	- OFFLINE: always offline
	//
	// example:
	//
	// online
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The description of the address.
	//
	// example:
	//
	// test
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The time when the address was last updated.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The timestamp that indicates the time when the address was last updated.
	//
	// example:
	//
	// 1527690629357
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
}

func (DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr) GoString

func (*DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr) SetAddr

func (*DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr) SetAlertStatus

func (*DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr) SetAttributeInfo

func (*DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr) SetCreateTime

func (*DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr) SetCreateTimestamp

func (*DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr) SetLbaWeight

func (*DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr) SetMode

func (*DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr) SetRemark

func (*DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr) SetUpdateTime

func (*DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr) SetUpdateTimestamp

func (DescribeDnsGtmInstanceAddressPoolResponseBodyAddrsAddr) String

type DescribeDnsGtmInstanceAddressPoolsRequest

type DescribeDnsGtmInstanceAddressPoolsRequest struct {
	// The ID of the instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: 100. Default value: 20.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeDnsGtmInstanceAddressPoolsRequest) GoString

func (*DescribeDnsGtmInstanceAddressPoolsRequest) SetInstanceId

func (*DescribeDnsGtmInstanceAddressPoolsRequest) SetLang

func (*DescribeDnsGtmInstanceAddressPoolsRequest) SetPageNumber

func (*DescribeDnsGtmInstanceAddressPoolsRequest) SetPageSize

func (DescribeDnsGtmInstanceAddressPoolsRequest) String

type DescribeDnsGtmInstanceAddressPoolsResponse

type DescribeDnsGtmInstanceAddressPoolsResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmInstanceAddressPoolsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmInstanceAddressPoolsResponse) GoString

func (*DescribeDnsGtmInstanceAddressPoolsResponse) SetHeaders

func (*DescribeDnsGtmInstanceAddressPoolsResponse) SetStatusCode

func (DescribeDnsGtmInstanceAddressPoolsResponse) String

type DescribeDnsGtmInstanceAddressPoolsResponseBody

type DescribeDnsGtmInstanceAddressPoolsResponseBody struct {
	// The returned address pools.
	AddrPools *DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPools `json:"AddrPools,omitempty" xml:"AddrPools,omitempty" type:"Struct"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	//
	// example:
	//
	// 1
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 1
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeDnsGtmInstanceAddressPoolsResponseBody) GoString

func (*DescribeDnsGtmInstanceAddressPoolsResponseBody) SetPageNumber

func (*DescribeDnsGtmInstanceAddressPoolsResponseBody) SetPageSize

func (*DescribeDnsGtmInstanceAddressPoolsResponseBody) SetRequestId

func (*DescribeDnsGtmInstanceAddressPoolsResponseBody) SetTotalItems

func (*DescribeDnsGtmInstanceAddressPoolsResponseBody) SetTotalPages

func (DescribeDnsGtmInstanceAddressPoolsResponseBody) String

type DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPools

type DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPools struct {
	AddrPool []*DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool `json:"AddrPool,omitempty" xml:"AddrPool,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPools) GoString

func (DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPools) String

type DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool

type DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool struct {
	// The number of addresses in the address pool.
	//
	// example:
	//
	// 1
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	//
	// example:
	//
	// pool-1
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The time when the address pool was created.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates when the address pool was created.
	//
	// example:
	//
	// 1527690629357
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The load balancing policy of the address pool. Valid values:
	//
	// 	- ALL_RR: returns all addresses.
	//
	// 	- RATIO: returns addresses by weight.
	//
	// example:
	//
	// all_rr
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The ID of the health check task.
	//
	// example:
	//
	// abc123
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// Indicates whether health checks are configured. Valid values:
	//
	// 	- OPEN: enabled
	//
	// 	- CLOSE: disabled
	//
	// 	- UNCONFIGURED: not configured
	//
	// example:
	//
	// open
	MonitorStatus *string `json:"MonitorStatus,omitempty" xml:"MonitorStatus,omitempty"`
	// The name of the address pool.
	//
	// example:
	//
	// testpool
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The type of the address pool. Valid values:
	//
	// 	- IPV4: IPv4 address
	//
	// 	- IPV6: IPv6 address
	//
	// 	- DOMAIN: domain name
	//
	// example:
	//
	// ipv4
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The time when the address pool was updated.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The timestamp that indicates when the address pool was updated.
	//
	// example:
	//
	// 1527690629357
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
}

func (DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) GoString

func (*DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetAddrCount

func (*DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetAddrPoolId

func (*DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetCreateTime

func (*DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetCreateTimestamp

func (*DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetLbaStrategy

func (*DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetMonitorConfigId

func (*DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetMonitorStatus

func (*DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetName

func (*DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetType

func (*DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetUpdateTime

func (*DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetUpdateTimestamp

func (DescribeDnsGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) String

type DescribeDnsGtmInstanceRequest

type DescribeDnsGtmInstanceRequest struct {
	// The ID of the instance about which you want to query the information.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language in which you want the values of some response parameters to be returned. These response parameters support multiple languages. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeDnsGtmInstanceRequest) GoString

func (*DescribeDnsGtmInstanceRequest) SetInstanceId

func (*DescribeDnsGtmInstanceRequest) SetLang

func (DescribeDnsGtmInstanceRequest) String

type DescribeDnsGtmInstanceResponse

type DescribeDnsGtmInstanceResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmInstanceResponse) GoString

func (*DescribeDnsGtmInstanceResponse) SetHeaders

func (*DescribeDnsGtmInstanceResponse) SetStatusCode

func (DescribeDnsGtmInstanceResponse) String

type DescribeDnsGtmInstanceResponseBody

type DescribeDnsGtmInstanceResponseBody struct {
	// The configurations of the instance.
	Config *DescribeDnsGtmInstanceResponseBodyConfig `json:"Config,omitempty" xml:"Config,omitempty" type:"Struct"`
	// The time when the instance was created.
	//
	// example:
	//
	// 2020-10-14T06:58Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The UNIX timestamp that indicates when the instance was created.
	//
	// example:
	//
	// 1602656937000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The time when the instance expires.
	//
	// example:
	//
	// 2020-10-14T06:58Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The UNIX timestamp that indicates when the instance expires.
	//
	// example:
	//
	// 1602656937000
	ExpireTimestamp *int64 `json:"ExpireTimestamp,omitempty" xml:"ExpireTimestamp,omitempty"`
	// The ID of the instance.
	//
	// example:
	//
	// instanceid1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The billing method. Valid value:
	//
	// 	- Subscription: You can pay in advance for the use of resources.
	//
	// example:
	//
	// Subscription
	PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 84314904-D047-4176-A0EC-256D7F68C7F5
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the resource group to which the instance belongs.
	//
	// example:
	//
	// resourcegroupid1
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The total number of SMS notifications.
	//
	// example:
	//
	// 100
	SmsQuota *int32 `json:"SmsQuota,omitempty" xml:"SmsQuota,omitempty"`
	// The total number of detection tasks.
	//
	// example:
	//
	// 100
	TaskQuota *int32 `json:"TaskQuota,omitempty" xml:"TaskQuota,omitempty"`
	// The used quota.
	UsedQuota *DescribeDnsGtmInstanceResponseBodyUsedQuota `json:"UsedQuota,omitempty" xml:"UsedQuota,omitempty" type:"Struct"`
	// The version of the instance.
	//
	// example:
	//
	// versioncode1
	VersionCode *string `json:"VersionCode,omitempty" xml:"VersionCode,omitempty"`
}

func (DescribeDnsGtmInstanceResponseBody) GoString

func (*DescribeDnsGtmInstanceResponseBody) SetCreateTime

func (*DescribeDnsGtmInstanceResponseBody) SetCreateTimestamp

func (*DescribeDnsGtmInstanceResponseBody) SetExpireTime

func (*DescribeDnsGtmInstanceResponseBody) SetExpireTimestamp

func (*DescribeDnsGtmInstanceResponseBody) SetInstanceId

func (*DescribeDnsGtmInstanceResponseBody) SetPaymentType

func (*DescribeDnsGtmInstanceResponseBody) SetRequestId

func (*DescribeDnsGtmInstanceResponseBody) SetResourceGroupId

func (*DescribeDnsGtmInstanceResponseBody) SetSmsQuota

func (*DescribeDnsGtmInstanceResponseBody) SetTaskQuota

func (*DescribeDnsGtmInstanceResponseBody) SetVersionCode

func (DescribeDnsGtmInstanceResponseBody) String

type DescribeDnsGtmInstanceResponseBodyConfig

type DescribeDnsGtmInstanceResponseBodyConfig struct {
	// The alert notification method.
	AlertConfig *DescribeDnsGtmInstanceResponseBodyConfigAlertConfig `json:"AlertConfig,omitempty" xml:"AlertConfig,omitempty" type:"Struct"`
	// The name of the alert group.
	//
	// example:
	//
	// alertgroup1
	AlertGroup *string `json:"AlertGroup,omitempty" xml:"AlertGroup,omitempty"`
	// The type of the CNAME domain name that is used to access the instance. Valid value:
	//
	// 	- PUBLIC: The CNAME domain name is used to access the instance over the Internet.
	//
	// example:
	//
	// public
	CnameType *string `json:"CnameType,omitempty" xml:"CnameType,omitempty"`
	// The name of the instance.
	//
	// example:
	//
	// instancetest1
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The domain name that is used to access the instance over the Internet.
	//
	// example:
	//
	// test.rr.gtm-003.com
	PubicZoneName *string `json:"PubicZoneName,omitempty" xml:"PubicZoneName,omitempty"`
	// Indicates whether a custom CNAME domain name or a CNAME domain name assigned by the system is used to access the instance over the Internet. Valid values:
	//
	// 	- CUSTOM: A custom CNAME domain name is used.
	//
	// 	- SYSTEM_ASSIGN: A CNAME domain name assigned by the system is used.
	//
	// example:
	//
	// custom
	PublicCnameMode *string `json:"PublicCnameMode,omitempty" xml:"PublicCnameMode,omitempty"`
	// The hostname corresponding to the CNAME domain name that is used to access the instance over the Internet.
	//
	// example:
	//
	// test.rr
	PublicRr *string `json:"PublicRr,omitempty" xml:"PublicRr,omitempty"`
	// The service domain name that is used over the Internet.
	//
	// example:
	//
	// example.com
	PublicUserDomainName *string `json:"PublicUserDomainName,omitempty" xml:"PublicUserDomainName,omitempty"`
	// The type of the access policy. Valid values:
	//
	// 	- LATENCY: Latency-based
	//
	// 	- GEO: Geographical location-based
	//
	// example:
	//
	// GEO
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
	// The global time to live (TTL).
	//
	// example:
	//
	// 1
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
}

func (DescribeDnsGtmInstanceResponseBodyConfig) GoString

func (*DescribeDnsGtmInstanceResponseBodyConfig) SetAlertGroup

func (*DescribeDnsGtmInstanceResponseBodyConfig) SetCnameType

func (*DescribeDnsGtmInstanceResponseBodyConfig) SetInstanceName

func (*DescribeDnsGtmInstanceResponseBodyConfig) SetPubicZoneName

func (*DescribeDnsGtmInstanceResponseBodyConfig) SetPublicCnameMode

func (*DescribeDnsGtmInstanceResponseBodyConfig) SetPublicRr

func (*DescribeDnsGtmInstanceResponseBodyConfig) SetPublicUserDomainName

func (*DescribeDnsGtmInstanceResponseBodyConfig) SetStrategyMode

func (*DescribeDnsGtmInstanceResponseBodyConfig) SetTtl

func (DescribeDnsGtmInstanceResponseBodyConfig) String

type DescribeDnsGtmInstanceResponseBodyConfigAlertConfig

type DescribeDnsGtmInstanceResponseBodyConfigAlertConfig struct {
	AlertConfig []*DescribeDnsGtmInstanceResponseBodyConfigAlertConfigAlertConfig `json:"AlertConfig,omitempty" xml:"AlertConfig,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmInstanceResponseBodyConfigAlertConfig) GoString

func (DescribeDnsGtmInstanceResponseBodyConfigAlertConfig) String

type DescribeDnsGtmInstanceResponseBodyConfigAlertConfigAlertConfig

type DescribeDnsGtmInstanceResponseBodyConfigAlertConfigAlertConfig struct {
	DingtalkNotice *bool `json:"DingtalkNotice,omitempty" xml:"DingtalkNotice,omitempty"`
	// Indicates whether email notification is configured. Valid values:
	//
	// 	- true: Email notification is configured.
	//
	// 	- false: Email notification is not configured. null: Email notification is not configured.
	//
	// example:
	//
	// true
	EmailNotice *bool `json:"EmailNotice,omitempty" xml:"EmailNotice,omitempty"`
	// The type of the alert event. Valid values:
	//
	// 	- ADDR_ALERT: The address is unavailable.
	//
	// 	- ADDR_RESUME: The address is restored and becomes available.
	//
	// 	- ADDR_POOL_GROUP_UNAVAILABLE: The address pool group is unavailable.
	//
	// 	- ADDR_POOL_GROUP_AVAILABLE: The address pool group is restored and becomes available.
	//
	// 	- ACCESS_STRATEGY_POOL_GROUP_SWITCH: Switchover is triggered between the primary and secondary address pools.
	//
	// 	- MONITOR_NODE_IP_CHANGE: The IP address of the monitoring node has changed.
	//
	// example:
	//
	// ADDR_ALERT
	NoticeType *string `json:"NoticeType,omitempty" xml:"NoticeType,omitempty"`
	// Indicates whether SMS notification is configured. Valid values:
	//
	// 	- true: SMS notification is configured.
	//
	// 	- false: SMS notification is not configured. null: SMS notification is not configured.
	//
	// example:
	//
	// true
	SmsNotice *bool `json:"SmsNotice,omitempty" xml:"SmsNotice,omitempty"`
}

func (DescribeDnsGtmInstanceResponseBodyConfigAlertConfigAlertConfig) GoString

func (*DescribeDnsGtmInstanceResponseBodyConfigAlertConfigAlertConfig) SetDingtalkNotice

func (*DescribeDnsGtmInstanceResponseBodyConfigAlertConfigAlertConfig) SetEmailNotice

func (*DescribeDnsGtmInstanceResponseBodyConfigAlertConfigAlertConfig) SetNoticeType

func (*DescribeDnsGtmInstanceResponseBodyConfigAlertConfigAlertConfig) SetSmsNotice

func (DescribeDnsGtmInstanceResponseBodyConfigAlertConfigAlertConfig) String

type DescribeDnsGtmInstanceResponseBodyUsedQuota

type DescribeDnsGtmInstanceResponseBodyUsedQuota struct {
	DingtalkUsedCount *int32 `json:"DingtalkUsedCount,omitempty" xml:"DingtalkUsedCount,omitempty"`
	// The total number of emails that were sent.
	//
	// example:
	//
	// 123
	EmailUsedCount *int32 `json:"EmailUsedCount,omitempty" xml:"EmailUsedCount,omitempty"`
	// The total number of short messages that were sent.
	//
	// example:
	//
	// 123
	SmsUsedCount *int32 `json:"SmsUsedCount,omitempty" xml:"SmsUsedCount,omitempty"`
	// The number of detection tasks that were created.
	//
	// example:
	//
	// 123
	TaskUsedCount *int32 `json:"TaskUsedCount,omitempty" xml:"TaskUsedCount,omitempty"`
}

func (DescribeDnsGtmInstanceResponseBodyUsedQuota) GoString

func (*DescribeDnsGtmInstanceResponseBodyUsedQuota) SetDingtalkUsedCount

func (*DescribeDnsGtmInstanceResponseBodyUsedQuota) SetEmailUsedCount

func (*DescribeDnsGtmInstanceResponseBodyUsedQuota) SetSmsUsedCount

func (*DescribeDnsGtmInstanceResponseBodyUsedQuota) SetTaskUsedCount

func (DescribeDnsGtmInstanceResponseBodyUsedQuota) String

type DescribeDnsGtmInstanceStatusRequest

type DescribeDnsGtmInstanceStatusRequest struct {
	// The ID of the instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeDnsGtmInstanceStatusRequest) GoString

func (*DescribeDnsGtmInstanceStatusRequest) SetInstanceId

func (*DescribeDnsGtmInstanceStatusRequest) SetLang

func (DescribeDnsGtmInstanceStatusRequest) String

type DescribeDnsGtmInstanceStatusResponse

type DescribeDnsGtmInstanceStatusResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmInstanceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmInstanceStatusResponse) GoString

func (*DescribeDnsGtmInstanceStatusResponse) SetHeaders

func (*DescribeDnsGtmInstanceStatusResponse) SetStatusCode

func (DescribeDnsGtmInstanceStatusResponse) String

type DescribeDnsGtmInstanceStatusResponseBody

type DescribeDnsGtmInstanceStatusResponseBody struct {
	// The number of available addresses.
	//
	// example:
	//
	// 1
	AddrAvailableNum *int32 `json:"AddrAvailableNum,omitempty" xml:"AddrAvailableNum,omitempty"`
	// The number of unavailable addresses.
	//
	// example:
	//
	// 1
	AddrNotAvailableNum *int32 `json:"AddrNotAvailableNum,omitempty" xml:"AddrNotAvailableNum,omitempty"`
	// The number of unavailable address pool groups.
	//
	// example:
	//
	// 1
	AddrPoolGroupNotAvailableNum *int32 `json:"AddrPoolGroupNotAvailableNum,omitempty" xml:"AddrPoolGroupNotAvailableNum,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 389DFFA3-77A5-4A9E-BF3D-147C6F98A5BA
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of access policies that are unavailable in the current active address pool group.
	//
	// example:
	//
	// 1
	StrategyNotAvailableNum *int32 `json:"StrategyNotAvailableNum,omitempty" xml:"StrategyNotAvailableNum,omitempty"`
	// The number of access policies switched to the secondary address pool group.
	//
	// example:
	//
	// 1
	SwitchToFailoverStrategyNum *int32 `json:"SwitchToFailoverStrategyNum,omitempty" xml:"SwitchToFailoverStrategyNum,omitempty"`
}

func (DescribeDnsGtmInstanceStatusResponseBody) GoString

func (*DescribeDnsGtmInstanceStatusResponseBody) SetAddrAvailableNum

func (*DescribeDnsGtmInstanceStatusResponseBody) SetAddrNotAvailableNum

func (*DescribeDnsGtmInstanceStatusResponseBody) SetAddrPoolGroupNotAvailableNum

func (*DescribeDnsGtmInstanceStatusResponseBody) SetRequestId

func (*DescribeDnsGtmInstanceStatusResponseBody) SetStrategyNotAvailableNum

func (*DescribeDnsGtmInstanceStatusResponseBody) SetSwitchToFailoverStrategyNum

func (DescribeDnsGtmInstanceStatusResponseBody) String

type DescribeDnsGtmInstanceSystemCnameRequest

type DescribeDnsGtmInstanceSystemCnameRequest struct {
	// The ID of the instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeDnsGtmInstanceSystemCnameRequest) GoString

func (*DescribeDnsGtmInstanceSystemCnameRequest) SetInstanceId

func (*DescribeDnsGtmInstanceSystemCnameRequest) SetLang

func (DescribeDnsGtmInstanceSystemCnameRequest) String

type DescribeDnsGtmInstanceSystemCnameResponse

type DescribeDnsGtmInstanceSystemCnameResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmInstanceSystemCnameResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmInstanceSystemCnameResponse) GoString

func (*DescribeDnsGtmInstanceSystemCnameResponse) SetHeaders

func (*DescribeDnsGtmInstanceSystemCnameResponse) SetStatusCode

func (DescribeDnsGtmInstanceSystemCnameResponse) String

type DescribeDnsGtmInstanceSystemCnameResponseBody

type DescribeDnsGtmInstanceSystemCnameResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The CNAME domain name assigned by the system.
	//
	// example:
	//
	// gtminstance.com
	SystemCname *string `json:"SystemCname,omitempty" xml:"SystemCname,omitempty"`
}

func (DescribeDnsGtmInstanceSystemCnameResponseBody) GoString

func (*DescribeDnsGtmInstanceSystemCnameResponseBody) SetRequestId

func (*DescribeDnsGtmInstanceSystemCnameResponseBody) SetSystemCname

func (DescribeDnsGtmInstanceSystemCnameResponseBody) String

type DescribeDnsGtmInstancesRequest

type DescribeDnsGtmInstancesRequest struct {
	// The keyword that you use for query. Fuzzy search by instance ID or instance name is supported.
	//
	// example:
	//
	// instance1
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group where you want to query instances.
	//
	// example:
	//
	// rg-testgroupid
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeDnsGtmInstancesRequest) GoString

func (*DescribeDnsGtmInstancesRequest) SetKeyword

func (*DescribeDnsGtmInstancesRequest) SetLang

func (*DescribeDnsGtmInstancesRequest) SetPageNumber

func (*DescribeDnsGtmInstancesRequest) SetPageSize

func (*DescribeDnsGtmInstancesRequest) SetResourceGroupId

func (DescribeDnsGtmInstancesRequest) String

type DescribeDnsGtmInstancesResponse

type DescribeDnsGtmInstancesResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmInstancesResponse) GoString

func (*DescribeDnsGtmInstancesResponse) SetHeaders

func (*DescribeDnsGtmInstancesResponse) SetStatusCode

func (DescribeDnsGtmInstancesResponse) String

type DescribeDnsGtmInstancesResponseBody

type DescribeDnsGtmInstancesResponseBody struct {
	// The returned instances.
	GtmInstances []*DescribeDnsGtmInstancesResponseBodyGtmInstances `json:"GtmInstances,omitempty" xml:"GtmInstances,omitempty" type:"Repeated"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 84314904-D047-4176-A0EC-256D7F68C7F5
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	//
	// example:
	//
	// 100
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of returned pages.
	//
	// example:
	//
	// 123
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeDnsGtmInstancesResponseBody) GoString

func (*DescribeDnsGtmInstancesResponseBody) SetPageNumber

func (*DescribeDnsGtmInstancesResponseBody) SetPageSize

func (*DescribeDnsGtmInstancesResponseBody) SetRequestId

func (*DescribeDnsGtmInstancesResponseBody) SetTotalItems

func (*DescribeDnsGtmInstancesResponseBody) SetTotalPages

func (DescribeDnsGtmInstancesResponseBody) String

type DescribeDnsGtmInstancesResponseBodyGtmInstances

type DescribeDnsGtmInstancesResponseBodyGtmInstances struct {
	// The configurations of the instance.
	Config *DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig `json:"Config,omitempty" xml:"Config,omitempty" type:"Struct"`
	// The time when the instance was created.
	//
	// example:
	//
	// 2020-10-14T06:58Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates when the instance was created.
	//
	// example:
	//
	// 1602658709000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The time when the instance expires.
	//
	// example:
	//
	// 2020-10-14T06:58Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The timestamp that indicates when the instance expires.
	//
	// example:
	//
	// 1602658709000
	ExpireTimestamp *int64 `json:"ExpireTimestamp,omitempty" xml:"ExpireTimestamp,omitempty"`
	// The ID of the instance.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The billing method of the instance.
	//
	// 	- The value is set to Subscription.
	//
	// example:
	//
	// Subscription
	PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"`
	// The ID of the resource group to which the instance belongs.
	//
	// example:
	//
	// resourceGroupid123
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The total number of SMS notifications.
	//
	// example:
	//
	// 1
	SmsQuota *int32 `json:"SmsQuota,omitempty" xml:"SmsQuota,omitempty"`
	// The total number of detection tasks.
	//
	// example:
	//
	// 1
	TaskQuota *int32 `json:"TaskQuota,omitempty" xml:"TaskQuota,omitempty"`
	// The used quota.
	UsedQuota *DescribeDnsGtmInstancesResponseBodyGtmInstancesUsedQuota `json:"UsedQuota,omitempty" xml:"UsedQuota,omitempty" type:"Struct"`
	// The version of the instance.
	//
	// example:
	//
	// testVersion1
	VersionCode *string `json:"VersionCode,omitempty" xml:"VersionCode,omitempty"`
}

func (DescribeDnsGtmInstancesResponseBodyGtmInstances) GoString

func (*DescribeDnsGtmInstancesResponseBodyGtmInstances) SetCreateTime

func (*DescribeDnsGtmInstancesResponseBodyGtmInstances) SetCreateTimestamp

func (*DescribeDnsGtmInstancesResponseBodyGtmInstances) SetExpireTime

func (*DescribeDnsGtmInstancesResponseBodyGtmInstances) SetExpireTimestamp

func (*DescribeDnsGtmInstancesResponseBodyGtmInstances) SetInstanceId

func (*DescribeDnsGtmInstancesResponseBodyGtmInstances) SetPaymentType

func (*DescribeDnsGtmInstancesResponseBodyGtmInstances) SetResourceGroupId

func (*DescribeDnsGtmInstancesResponseBodyGtmInstances) SetSmsQuota

func (*DescribeDnsGtmInstancesResponseBodyGtmInstances) SetTaskQuota

func (*DescribeDnsGtmInstancesResponseBodyGtmInstances) SetVersionCode

func (DescribeDnsGtmInstancesResponseBodyGtmInstances) String

type DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig

type DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig struct {
	// The alert notification methods.
	AlertConfig []*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfigAlertConfig `json:"AlertConfig,omitempty" xml:"AlertConfig,omitempty" type:"Repeated"`
	// The alert group.
	//
	// example:
	//
	// testgroup
	AlertGroup *string `json:"AlertGroup,omitempty" xml:"AlertGroup,omitempty"`
	// The access type of the CNAME domain name.
	//
	// 	- The value was set to PUBLIC, which indicates Internet access.
	//
	// example:
	//
	// public
	CnameType *string `json:"CnameType,omitempty" xml:"CnameType,omitempty"`
	// The name of the instance.
	//
	// example:
	//
	// instanceTest
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// Indicates whether a custom CNAME domain name or a CNAME domain name assigned by the system is used to access GTM over the Internet. Valid values:
	//
	// 	- CUSTOM: a custom CNAME domain name
	//
	// 	- SYSTEM_ASSIGN: a CNAME domain name assigned by the system
	//
	// example:
	//
	// custom
	PublicCnameMode *string `json:"PublicCnameMode,omitempty" xml:"PublicCnameMode,omitempty"`
	// example:
	//
	// test.rr
	PublicRr *string `json:"PublicRr,omitempty" xml:"PublicRr,omitempty"`
	// The website domain name that the user uses on the Internet.
	//
	// example:
	//
	// example.com
	PublicUserDomainName *string `json:"PublicUserDomainName,omitempty" xml:"PublicUserDomainName,omitempty"`
	// The domain name that is used to access GTM over the Internet.
	//
	// example:
	//
	// test.rr.gtm-003.com
	PublicZoneName *string `json:"PublicZoneName,omitempty" xml:"PublicZoneName,omitempty"`
	// The type of the access policy. Valid values:
	//
	// 	- LATENCY: latency-based
	//
	// 	- GEO: geographical location-based
	//
	// example:
	//
	// geo
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
	// The global time to live (TTL).
	//
	// example:
	//
	// 1
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
}

func (DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig) GoString

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig) SetAlertGroup

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig) SetCnameType

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig) SetInstanceName

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig) SetPublicCnameMode

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig) SetPublicRr

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig) SetPublicUserDomainName

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig) SetPublicZoneName

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig) SetStrategyMode

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig) SetTtl

func (DescribeDnsGtmInstancesResponseBodyGtmInstancesConfig) String

type DescribeDnsGtmInstancesResponseBodyGtmInstancesConfigAlertConfig

type DescribeDnsGtmInstancesResponseBodyGtmInstancesConfigAlertConfig struct {
	DingtalkNotice *string `json:"DingtalkNotice,omitempty" xml:"DingtalkNotice,omitempty"`
	// Indicates whether email notifications were configured. Valid values:
	//
	// 	- true: configured
	//
	// 	- false | null: not configured
	//
	// example:
	//
	// true
	EmailNotice *string `json:"EmailNotice,omitempty" xml:"EmailNotice,omitempty"`
	// The type of the alert event. Valid values:
	//
	// 	- ADDR_ALERT: The address is unavailable.
	//
	// 	- ADDR_RESUME: The address is restored and becomes available.
	//
	// 	- ADDR_POOL_GROUP_UNAVAILABLE: The address pool group is unavailable.
	//
	// 	- ADDR_POOL_GROUP_AVAILABLE: The address pool group is restored and becomes available.
	//
	// 	- ACCESS_STRATEGY_POOL_GROUP_SWITCH: Switchover is triggered between the primary and secondary address pools.
	//
	// example:
	//
	// ADDR_ALERT
	NoticeType *string `json:"NoticeType,omitempty" xml:"NoticeType,omitempty"`
	// Indicates whether SMS notifications were configured. Valid values:
	//
	// 	- true: configured
	//
	// 	- false | null: not configured
	//
	// example:
	//
	// true
	SmsNotice *string `json:"SmsNotice,omitempty" xml:"SmsNotice,omitempty"`
}

func (DescribeDnsGtmInstancesResponseBodyGtmInstancesConfigAlertConfig) GoString

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfigAlertConfig) SetDingtalkNotice

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfigAlertConfig) SetEmailNotice

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfigAlertConfig) SetNoticeType

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesConfigAlertConfig) SetSmsNotice

func (DescribeDnsGtmInstancesResponseBodyGtmInstancesConfigAlertConfig) String

type DescribeDnsGtmInstancesResponseBodyGtmInstancesUsedQuota

type DescribeDnsGtmInstancesResponseBodyGtmInstancesUsedQuota struct {
	DingtalkUsedCount *int32 `json:"DingtalkUsedCount,omitempty" xml:"DingtalkUsedCount,omitempty"`
	// The total number of email notifications that were sent.
	//
	// example:
	//
	// 100
	EmailUsedCount *int32 `json:"EmailUsedCount,omitempty" xml:"EmailUsedCount,omitempty"`
	// The total number of SMS notifications that were sent.
	//
	// example:
	//
	// 100
	SmsUsedCount *int32 `json:"SmsUsedCount,omitempty" xml:"SmsUsedCount,omitempty"`
	// The number of detection tasks that were created.
	//
	// example:
	//
	// 100
	TaskUsedCount *int32 `json:"TaskUsedCount,omitempty" xml:"TaskUsedCount,omitempty"`
}

func (DescribeDnsGtmInstancesResponseBodyGtmInstancesUsedQuota) GoString

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesUsedQuota) SetDingtalkUsedCount

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesUsedQuota) SetEmailUsedCount

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesUsedQuota) SetSmsUsedCount

func (*DescribeDnsGtmInstancesResponseBodyGtmInstancesUsedQuota) SetTaskUsedCount

func (DescribeDnsGtmInstancesResponseBodyGtmInstancesUsedQuota) String

type DescribeDnsGtmLogsRequest

type DescribeDnsGtmLogsRequest struct {
	// The timestamp that specifies the end of the time range to query.
	//
	// example:
	//
	// 1516779348000
	EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// The ID of the instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The keyword for searches in "%KeyWord%" mode. The value is not case-sensitive.
	//
	// example:
	//
	// demo
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: 100. Default value: 20.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The timestamp that specifies the beginning of the time range to query.
	//
	// example:
	//
	// 1516779348000
	StartTimestamp *int64 `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"`
}

func (DescribeDnsGtmLogsRequest) GoString

func (s DescribeDnsGtmLogsRequest) GoString() string

func (*DescribeDnsGtmLogsRequest) SetEndTimestamp

func (*DescribeDnsGtmLogsRequest) SetInstanceId

func (*DescribeDnsGtmLogsRequest) SetKeyword

func (*DescribeDnsGtmLogsRequest) SetLang

func (*DescribeDnsGtmLogsRequest) SetPageNumber

func (*DescribeDnsGtmLogsRequest) SetPageSize

func (*DescribeDnsGtmLogsRequest) SetStartTimestamp

func (DescribeDnsGtmLogsRequest) String

func (s DescribeDnsGtmLogsRequest) String() string

type DescribeDnsGtmLogsResponse

type DescribeDnsGtmLogsResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmLogsResponse) GoString

func (s DescribeDnsGtmLogsResponse) GoString() string

func (*DescribeDnsGtmLogsResponse) SetBody

func (*DescribeDnsGtmLogsResponse) SetHeaders

func (*DescribeDnsGtmLogsResponse) SetStatusCode

func (DescribeDnsGtmLogsResponse) String

type DescribeDnsGtmLogsResponseBody

type DescribeDnsGtmLogsResponseBody struct {
	// The returned logs.
	Logs *DescribeDnsGtmLogsResponseBodyLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Struct"`
	// The number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 1
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 50C60A29-2E93-425A-ABA8-068686E28873
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	//
	// example:
	//
	// 1
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 1
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeDnsGtmLogsResponseBody) GoString

func (*DescribeDnsGtmLogsResponseBody) SetPageNumber

func (*DescribeDnsGtmLogsResponseBody) SetPageSize

func (*DescribeDnsGtmLogsResponseBody) SetRequestId

func (*DescribeDnsGtmLogsResponseBody) SetTotalItems

func (*DescribeDnsGtmLogsResponseBody) SetTotalPages

func (DescribeDnsGtmLogsResponseBody) String

type DescribeDnsGtmLogsResponseBodyLogs

type DescribeDnsGtmLogsResponseBodyLogs struct {
	Log []*DescribeDnsGtmLogsResponseBodyLogsLog `json:"Log,omitempty" xml:"Log,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmLogsResponseBodyLogs) GoString

func (DescribeDnsGtmLogsResponseBodyLogs) String

type DescribeDnsGtmLogsResponseBodyLogsLog

type DescribeDnsGtmLogsResponseBodyLogsLog struct {
	// The formatted message content.
	//
	// example:
	//
	// addtest-pool-1
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the object on which the operation was performed.
	//
	// example:
	//
	// 121212
	EntityId *string `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The name of the object on which the operation was performed.
	//
	// example:
	//
	// test-pool-1
	EntityName *string `json:"EntityName,omitempty" xml:"EntityName,omitempty"`
	// The type of the object on which the operation was performed.
	EntityType *string `json:"EntityType,omitempty" xml:"EntityType,omitempty"`
	// The ID of the record.
	//
	// example:
	//
	// 6726
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The operation performed.
	OperAction *string `json:"OperAction,omitempty" xml:"OperAction,omitempty"`
	// The time when the operation was performed.
	//
	// example:
	//
	// 2018-01-24T07:35Z
	OperTime *string `json:"OperTime,omitempty" xml:"OperTime,omitempty"`
	// The timestamp of the operation.
	//
	// example:
	//
	// 1516779348000
	OperTimestamp *int64 `json:"OperTimestamp,omitempty" xml:"OperTimestamp,omitempty"`
}

func (DescribeDnsGtmLogsResponseBodyLogsLog) GoString

func (*DescribeDnsGtmLogsResponseBodyLogsLog) SetContent

func (*DescribeDnsGtmLogsResponseBodyLogsLog) SetEntityId

func (*DescribeDnsGtmLogsResponseBodyLogsLog) SetEntityName

func (*DescribeDnsGtmLogsResponseBodyLogsLog) SetEntityType

func (*DescribeDnsGtmLogsResponseBodyLogsLog) SetId

func (*DescribeDnsGtmLogsResponseBodyLogsLog) SetOperAction

func (*DescribeDnsGtmLogsResponseBodyLogsLog) SetOperTime

func (*DescribeDnsGtmLogsResponseBodyLogsLog) SetOperTimestamp

func (DescribeDnsGtmLogsResponseBodyLogsLog) String

type DescribeDnsGtmMonitorAvailableConfigRequest

type DescribeDnsGtmMonitorAvailableConfigRequest struct {
	// The language of the values of specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeDnsGtmMonitorAvailableConfigRequest) GoString

func (*DescribeDnsGtmMonitorAvailableConfigRequest) SetLang

func (DescribeDnsGtmMonitorAvailableConfigRequest) String

type DescribeDnsGtmMonitorAvailableConfigResponse

type DescribeDnsGtmMonitorAvailableConfigResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmMonitorAvailableConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponse) GoString

func (*DescribeDnsGtmMonitorAvailableConfigResponse) SetHeaders

func (*DescribeDnsGtmMonitorAvailableConfigResponse) SetStatusCode

func (DescribeDnsGtmMonitorAvailableConfigResponse) String

type DescribeDnsGtmMonitorAvailableConfigResponseBody

type DescribeDnsGtmMonitorAvailableConfigResponseBody struct {
	// The monitored nodes that can be used to perform health checks on address pools that contain public domain names that are resolved to IPv4 addresses.
	DomainIpv4IspCityNodes *DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodes `json:"DomainIpv4IspCityNodes,omitempty" xml:"DomainIpv4IspCityNodes,omitempty" type:"Struct"`
	// The monitored nodes that can be used to perform health checks on address pools that contain public domain names that are resolved to IPv6 addresses.
	DomainIpv6IspCityNodes *DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodes `json:"DomainIpv6IspCityNodes,omitempty" xml:"DomainIpv6IspCityNodes,omitempty" type:"Struct"`
	// The monitored nodes that can be used to perform health checks on address pools that contain public IPv4 addresses.
	Ipv4IspCityNodes *DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodes `json:"Ipv4IspCityNodes,omitempty" xml:"Ipv4IspCityNodes,omitempty" type:"Struct"`
	// The monitored nodes that can be used to perform health checks on address pools that contain public IPv6 addresses.
	Ipv6IspCityNodes *DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodes `json:"Ipv6IspCityNodes,omitempty" xml:"Ipv6IspCityNodes,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBody) GoString

func (*DescribeDnsGtmMonitorAvailableConfigResponseBody) SetRequestId

func (DescribeDnsGtmMonitorAvailableConfigResponseBody) String

type DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodes

type DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodes struct {
	DomainIpv4IspCityNode []*DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodesDomainIpv4IspCityNode `json:"DomainIpv4IspCityNode,omitempty" xml:"DomainIpv4IspCityNode,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodes) GoString

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodes) String

type DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodesDomainIpv4IspCityNode

type DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodesDomainIpv4IspCityNode struct {
	// The code of the city where the monitored node is deployed.
	//
	// example:
	//
	// 503
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the city where the monitored node is deployed.
	//
	// example:
	//
	// Zhangjiakou
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// Indicates whether the monitored node is selected for the health check by default.
	//
	// example:
	//
	// true
	DefaultSelected *bool `json:"DefaultSelected,omitempty" xml:"DefaultSelected,omitempty"`
	// The name of the group to which the monitored node belongs.
	//
	// example:
	//
	// BGP Nodes
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The type of the group to which the monitored node belongs. Valid values:
	//
	// 	- BGP: BGP nodes
	//
	// 	- OVERSEAS: nodes outside the Chinese mainland
	//
	// 	- ISP: ISP nodes
	//
	// example:
	//
	// BGP
	GroupType *string                                                                                         `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	Ips       *DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodesDomainIpv4IspCityNodeIps `json:"Ips,omitempty" xml:"Ips,omitempty" type:"Struct"`
	// The code of the ISP to which the monitored node belongs.
	//
	// example:
	//
	// 465
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The display name of the ISP to which the monitored node belongs.
	//
	// example:
	//
	// Alibaba
	IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodesDomainIpv4IspCityNode) GoString

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodesDomainIpv4IspCityNode) SetDefaultSelected

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodesDomainIpv4IspCityNode) String

type DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodesDomainIpv4IspCityNodeIps

type DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodesDomainIpv4IspCityNodeIps struct {
	Ip []*string `json:"Ip,omitempty" xml:"Ip,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodesDomainIpv4IspCityNodeIps) GoString

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv4IspCityNodesDomainIpv4IspCityNodeIps) String

type DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodes

type DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodes struct {
	DomainIpv6IspCityNode []*DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodesDomainIpv6IspCityNode `json:"DomainIpv6IspCityNode,omitempty" xml:"DomainIpv6IspCityNode,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodes) GoString

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodes) String

type DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodesDomainIpv6IspCityNode

type DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodesDomainIpv6IspCityNode struct {
	// The code of the city where the monitored node is deployed.
	//
	// example:
	//
	// 503
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the city where the monitored node is deployed.
	//
	// example:
	//
	// Zhangjiakou
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// Indicates whether the monitored node is selected for the health check by default.
	//
	// example:
	//
	// false
	DefaultSelected *bool `json:"DefaultSelected,omitempty" xml:"DefaultSelected,omitempty"`
	// The name of the group to which the monitored node belongs.
	//
	// example:
	//
	// BGP Nodes
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The type of the group to which the monitored node belongs. Valid values:
	//
	// 	- BGP: BGP nodes
	//
	// 	- OVERSEAS: nodes outside the Chinese mainland
	//
	// 	- ISP: ISP nodes
	//
	// example:
	//
	// BGP
	GroupType *string                                                                                         `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	Ips       *DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodesDomainIpv6IspCityNodeIps `json:"Ips,omitempty" xml:"Ips,omitempty" type:"Struct"`
	// The code of the ISP to which the monitored node belongs.
	//
	// example:
	//
	// 465
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The display name of the ISP to which the monitored node belongs.
	//
	// example:
	//
	// Alibaba
	IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodesDomainIpv6IspCityNode) GoString

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodesDomainIpv6IspCityNode) SetDefaultSelected

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodesDomainIpv6IspCityNode) String

type DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodesDomainIpv6IspCityNodeIps

type DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodesDomainIpv6IspCityNodeIps struct {
	Ip []*string `json:"ip,omitempty" xml:"ip,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodesDomainIpv6IspCityNodeIps) GoString

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyDomainIpv6IspCityNodesDomainIpv6IspCityNodeIps) String

type DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodes

type DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodes struct {
	Ipv4IspCityNode []*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNode `json:"Ipv4IspCityNode,omitempty" xml:"Ipv4IspCityNode,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodes) GoString

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodes) String

type DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNode

type DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNode struct {
	// The code of the city where the monitored node is deployed.
	//
	// example:
	//
	// 503
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the city where the monitored node is deployed.
	//
	// example:
	//
	// Zhangjiakou
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// Indicates whether the monitored node is selected for the health check by default.
	//
	// example:
	//
	// true
	DefaultSelected *bool `json:"DefaultSelected,omitempty" xml:"DefaultSelected,omitempty"`
	// The name of the group to which the monitored node belongs.
	//
	// example:
	//
	// BGP Nodes
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The type of the group to which the monitored node belongs. Valid values:
	//
	// 	- BGP: Border Gateway Protocol (BGP) nodes
	//
	// 	- OVERSEAS: nodes outside the Chinese mainland
	//
	// 	- ISP: ISP nodes
	//
	// example:
	//
	// BGP
	GroupType *string                                                                             `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	Ips       *DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNodeIps `json:"Ips,omitempty" xml:"Ips,omitempty" type:"Struct"`
	// The code of the Internet service provider (ISP) to which the monitored node belongs.
	//
	// example:
	//
	// 465
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The display name of the ISP to which the monitored node belongs.
	//
	// example:
	//
	// Alibaba
	IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNode) GoString

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNode) SetCityCode

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNode) SetCityName

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNode) SetDefaultSelected

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNode) SetGroupName

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNode) SetGroupType

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNode) SetIspCode

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNode) SetIspName

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNode) String

type DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNodeIps

type DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNodeIps struct {
	Ip []*string `json:"Ip,omitempty" xml:"Ip,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNodeIps) GoString

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNodeIps) SetIp

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv4IspCityNodesIpv4IspCityNodeIps) String

type DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodes

type DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodes struct {
	Ipv6IspCityNode []*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNode `json:"Ipv6IspCityNode,omitempty" xml:"Ipv6IspCityNode,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodes) GoString

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodes) String

type DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNode

type DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNode struct {
	// The code of the city where the monitored node is deployed.
	//
	// example:
	//
	// 503
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the city where the monitored node is deployed.
	//
	// example:
	//
	// Zhangjiakou
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// Indicates whether the monitored node is selected for the health check by default.
	//
	// example:
	//
	// true
	DefaultSelected *bool `json:"DefaultSelected,omitempty" xml:"DefaultSelected,omitempty"`
	// The name of the group to which the monitored node belongs.
	//
	// example:
	//
	// BGP Nodes
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The type of the group to which the monitored node belongs. Valid values:
	//
	// 	- BGP: BGP nodes
	//
	// 	- OVERSEAS: nodes outside the Chinese mainland
	//
	// 	- ISP: ISP nodes
	//
	// example:
	//
	// BGP
	GroupType *string                                                                             `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	Ips       *DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNodeIps `json:"Ips,omitempty" xml:"Ips,omitempty" type:"Struct"`
	// The code of the ISP to which the monitored node belongs.
	//
	// example:
	//
	// 465
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The display name of the ISP to which the monitored node belongs.
	//
	// example:
	//
	// Alibaba
	IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNode) GoString

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNode) SetCityCode

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNode) SetCityName

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNode) SetDefaultSelected

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNode) SetGroupName

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNode) SetGroupType

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNode) SetIspCode

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNode) SetIspName

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNode) String

type DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNodeIps

type DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNodeIps struct {
	Ip []*string `json:"Ip,omitempty" xml:"Ip,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNodeIps) GoString

func (*DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNodeIps) SetIp

func (DescribeDnsGtmMonitorAvailableConfigResponseBodyIpv6IspCityNodesIpv6IspCityNodeIps) String

type DescribeDnsGtmMonitorConfigRequest

type DescribeDnsGtmMonitorConfigRequest struct {
	// The language of the values of specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the health check task.
	//
	// This parameter is required.
	//
	// example:
	//
	// MonitorConfigId1
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
}

func (DescribeDnsGtmMonitorConfigRequest) GoString

func (*DescribeDnsGtmMonitorConfigRequest) SetLang

func (*DescribeDnsGtmMonitorConfigRequest) SetMonitorConfigId

func (DescribeDnsGtmMonitorConfigRequest) String

type DescribeDnsGtmMonitorConfigResponse

type DescribeDnsGtmMonitorConfigResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsGtmMonitorConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsGtmMonitorConfigResponse) GoString

func (*DescribeDnsGtmMonitorConfigResponse) SetHeaders

func (*DescribeDnsGtmMonitorConfigResponse) SetStatusCode

func (DescribeDnsGtmMonitorConfigResponse) String

type DescribeDnsGtmMonitorConfigResponseBody

type DescribeDnsGtmMonitorConfigResponseBody struct {
	// The time when the health check task was created.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates when the health check task was created.
	//
	// example:
	//
	// 1527690629357
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The number of consecutive times of failed health check attempts.
	//
	// example:
	//
	// 1
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The interval at which the health check task is executed. Unit: seconds.
	//
	// example:
	//
	// 1
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The monitored node.
	IspCityNodes *DescribeDnsGtmMonitorConfigResponseBodyIspCityNodes `json:"IspCityNodes,omitempty" xml:"IspCityNodes,omitempty" type:"Struct"`
	// The ID of the health check task.
	//
	// example:
	//
	// MonitorConfigId1
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// The extended information. The following parameters are required for different health check protocols:
	//
	// 	- HTTP or HTTPS:
	//
	//     	- port: the check port.
	//
	//     	- host: the host settings.
	//
	//     	- path: the URL path.
	//
	//     	- code: the return code greater than the specified value.
	//
	//     	- failureRate: the failure rate.
	//
	//     	- sni: specifies whether to enable server name indication (SNI). This parameter is used only for the HTTPS protocol. Valid values:
	//
	//         	- true: enable SNI.
	//
	//         	- false: disable SNI.
	//
	//     	- nodeType: the type of the node to monitor when the address pool type is DOMAIN. Valid values:
	//
	//         	- IPV4
	//
	//         	- IPV6
	//
	// 	- PING:
	//
	//     	- failureRate: the failure rate.
	//
	//     	- packetNum: the number of ping packets.
	//
	//     	- packetLossRate: the loss rate of ping packets.
	//
	//     	- nodeType: the type of the node to monitor when the address pool type is DOMAIN. Valid values:
	//
	//         	- IPV4
	//
	//         	- IPV6
	//
	// 	- TCP:
	//
	//     	- port: the check port.
	//
	//     	- failureRate: the failure rate.
	//
	//     	- nodeType: the type of the node to monitor when the address pool type is DOMAIN. Valid values:
	//
	//         	- IPV4
	//
	//         	- IPV6
	//
	// example:
	//
	// {\\"code\\":200,\\"path\\":\\"\\\\index.htm\\",\\"host\\":\\"aliyun.com\\"}
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// The health check protocol. Valid values:
	//
	// 	- HTTP
	//
	// 	- HTTPS
	//
	// 	- PING
	//
	// 	- TCP
	//
	// example:
	//
	// http
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The timeout period. Unit: milliseconds.
	//
	// example:
	//
	// 3000
	Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
	// The time when the information about the health check task was updated.
	//
	// example:
	//
	// 2018-01-03T08:57Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The timestamp that indicates when the information about the health check task was updated.
	//
	// example:
	//
	// 1527690629357
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
}

func (DescribeDnsGtmMonitorConfigResponseBody) GoString

func (*DescribeDnsGtmMonitorConfigResponseBody) SetCreateTime

func (*DescribeDnsGtmMonitorConfigResponseBody) SetCreateTimestamp

func (*DescribeDnsGtmMonitorConfigResponseBody) SetEvaluationCount

func (*DescribeDnsGtmMonitorConfigResponseBody) SetInterval

func (*DescribeDnsGtmMonitorConfigResponseBody) SetMonitorConfigId

func (*DescribeDnsGtmMonitorConfigResponseBody) SetMonitorExtendInfo

func (*DescribeDnsGtmMonitorConfigResponseBody) SetProtocolType

func (*DescribeDnsGtmMonitorConfigResponseBody) SetRequestId

func (*DescribeDnsGtmMonitorConfigResponseBody) SetTimeout

func (*DescribeDnsGtmMonitorConfigResponseBody) SetUpdateTime

func (*DescribeDnsGtmMonitorConfigResponseBody) SetUpdateTimestamp

func (DescribeDnsGtmMonitorConfigResponseBody) String

type DescribeDnsGtmMonitorConfigResponseBodyIspCityNodes

type DescribeDnsGtmMonitorConfigResponseBodyIspCityNodes struct {
	IspCityNode []*DescribeDnsGtmMonitorConfigResponseBodyIspCityNodesIspCityNode `json:"IspCityNode,omitempty" xml:"IspCityNode,omitempty" type:"Repeated"`
}

func (DescribeDnsGtmMonitorConfigResponseBodyIspCityNodes) GoString

func (DescribeDnsGtmMonitorConfigResponseBodyIspCityNodes) String

type DescribeDnsGtmMonitorConfigResponseBodyIspCityNodesIspCityNode

type DescribeDnsGtmMonitorConfigResponseBodyIspCityNodesIspCityNode struct {
	// The code of the monitored city node.
	//
	// example:
	//
	// 572
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the monitored city node.
	//
	// example:
	//
	// Qingdao
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// The code of the country or region.
	//
	// example:
	//
	// 001
	CountryCode *string `json:"CountryCode,omitempty" xml:"CountryCode,omitempty"`
	// The display name of the country or region.
	//
	// example:
	//
	// China
	CountryName *string `json:"CountryName,omitempty" xml:"CountryName,omitempty"`
	// The code of the monitored Internet service provider (ISP) node.
	//
	// example:
	//
	// 123
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The name of the ISP.
	//
	// example:
	//
	// Alibaba
	IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
}

func (DescribeDnsGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) GoString

func (*DescribeDnsGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) SetCityCode

func (*DescribeDnsGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) SetCityName

func (*DescribeDnsGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) SetCountryCode

func (*DescribeDnsGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) SetCountryName

func (*DescribeDnsGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) SetIspCode

func (*DescribeDnsGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) SetIspName

func (DescribeDnsGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) String

type DescribeDnsProductInstanceRequest

type DescribeDnsProductInstanceRequest struct {
	// The instance ID. You can call the **DescribeDomainInfo*	- operation to obtain the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// i-8fxxxx
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 192.0.2.0
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
}

func (DescribeDnsProductInstanceRequest) GoString

func (*DescribeDnsProductInstanceRequest) SetInstanceId

func (*DescribeDnsProductInstanceRequest) SetLang

func (*DescribeDnsProductInstanceRequest) SetUserClientIp

func (DescribeDnsProductInstanceRequest) String

type DescribeDnsProductInstanceResponse

type DescribeDnsProductInstanceResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsProductInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsProductInstanceResponse) GoString

func (*DescribeDnsProductInstanceResponse) SetHeaders

func (*DescribeDnsProductInstanceResponse) SetStatusCode

func (DescribeDnsProductInstanceResponse) String

type DescribeDnsProductInstanceResponseBody

type DescribeDnsProductInstanceResponseBody struct {
	// The auto-renewal status of the instance. Valid values:
	//
	// 	- **true**: Auto-renewal is enabled.
	//
	// 	- **false**: Auto-renewal is disabled.
	//
	// example:
	//
	// true
	AutoRenewal *bool `json:"AutoRenewal,omitempty" xml:"AutoRenewal,omitempty"`
	// The number of times that you can change the domain names that are bound to the paid Alibaba Cloud DNS instance. This parameter applies to Alibaba Cloud DNS instances of the custom edition.
	//
	// example:
	//
	// 3
	BindCount *int64 `json:"BindCount,omitempty" xml:"BindCount,omitempty"`
	// The number of domain names that can be bound to the paid Alibaba Cloud DNS instance. This parameter applies to Alibaba Cloud DNS instances of Personal Edition, Enterprise Standard Edition, and Enterprise Ultimate Edition.
	//
	// example:
	//
	// 5
	BindDomainCount *int64 `json:"BindDomainCount,omitempty" xml:"BindDomainCount,omitempty"`
	// The number of domain names that are bound to the paid Alibaba Cloud DNS instance. This parameter applies to Alibaba Cloud DNS instances of Personal Edition, Enterprise Standard Edition, and Enterprise Ultimate Edition.
	//
	// example:
	//
	// 3
	BindDomainUsedCount *int64 `json:"BindDomainUsedCount,omitempty" xml:"BindDomainUsedCount,omitempty"`
	// The number of times that you have changed the domain names that are bound to the paid Alibaba Cloud DNS instance. This parameter applies to Alibaba Cloud DNS instances of the custom edition.
	//
	// example:
	//
	// 1
	BindUsedCount *int64 `json:"BindUsedCount,omitempty" xml:"BindUsedCount,omitempty"`
	// The DDoS protection traffic. Unit: GB.
	//
	// example:
	//
	// 50
	DDosDefendFlow *int64 `json:"DDosDefendFlow,omitempty" xml:"DDosDefendFlow,omitempty"`
	// The DDoS protection frequency. Unit: 10,000 QPS. This parameter applies to Alibaba Cloud DNS instances of the custom edition.
	//
	// example:
	//
	// 50
	DDosDefendQuery *int64 `json:"DDosDefendQuery,omitempty" xml:"DDosDefendQuery,omitempty"`
	// The maximum number of IP addresses that are used for load balancing in a single line of a domain name.
	//
	// example:
	//
	// 15
	DnsSLBCount *int64 `json:"DnsSLBCount,omitempty" xml:"DnsSLBCount,omitempty"`
	// The DNS protection level. Valid values:
	//
	// 	- **no**: DNS protection is not provided.
	//
	// 	- **basic**: Basic DNS attack defense is provided.
	//
	// 	- **advanced**: Advanced DNS attack defense is provided.
	//
	// example:
	//
	// advanced
	DnsSecurity *string `json:"DnsSecurity,omitempty" xml:"DnsSecurity,omitempty"`
	// The DNS servers configured for the domain names.
	DnsServers *DescribeDnsProductInstanceResponseBodyDnsServers `json:"DnsServers,omitempty" xml:"DnsServers,omitempty" type:"Struct"`
	// The domain name that is bound to the paid instance.
	//
	// If no value is returned for this parameter, no domain name is bound to the paid instance.
	//
	// example:
	//
	// example.com
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The type of the instance. Valid values:
	//
	// 	- PUBLIC: authoritative domain name
	//
	// 	- CACHE: cache-accelerated domain name
	//
	// example:
	//
	// PUBLIC
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The time when the instance expired. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	//
	// example:
	//
	// 2015-12-12T09:23Z
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time when the instance expired. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1474335170000
	EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// Indicates whether global server load balancing (GSLB) is supported.
	//
	// example:
	//
	// true
	Gslb *bool `json:"Gslb,omitempty" xml:"Gslb,omitempty"`
	// The Internet service provider (ISP) lines for DNS resolution.
	ISPLines *string `json:"ISPLines,omitempty" xml:"ISPLines,omitempty"`
	// The regional ISP lines for DNS resolution.
	ISPRegionLines *string `json:"ISPRegionLines,omitempty" xml:"ISPRegionLines,omitempty"`
	// Indicates whether the Domain Name System (DNS) servers stopped responding to all requests sent to the domain names.
	//
	// example:
	//
	// false
	InBlackHole *bool `json:"InBlackHole,omitempty" xml:"InBlackHole,omitempty"`
	// Indicates whether the DNS servers stopped responding to abnormal requests sent to the domain names.
	//
	// example:
	//
	// false
	InClean *bool `json:"InClean,omitempty" xml:"InClean,omitempty"`
	// The ID of the Alibaba Cloud DNS instance.
	//
	// example:
	//
	// i-8fxxx
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The interval at which the instance is monitored. Unit: minutes.
	//
	// example:
	//
	// 50
	MonitorFrequency *int64 `json:"MonitorFrequency,omitempty" xml:"MonitorFrequency,omitempty"`
	// The number of monitoring nodes.
	//
	// example:
	//
	// 5
	MonitorNodeCount *int64 `json:"MonitorNodeCount,omitempty" xml:"MonitorNodeCount,omitempty"`
	// The number of monitoring tasks.
	//
	// example:
	//
	// 2
	MonitorTaskCount *int64 `json:"MonitorTaskCount,omitempty" xml:"MonitorTaskCount,omitempty"`
	// The DDoS protection traffic outside the Chinese mainland. Unit: GB.
	//
	// example:
	//
	// 1
	OverseaDDosDefendFlow *int64 `json:"OverseaDDosDefendFlow,omitempty" xml:"OverseaDDosDefendFlow,omitempty"`
	// The line outside the Chinese mainland.
	OverseaLine *string `json:"OverseaLine,omitempty" xml:"OverseaLine,omitempty"`
	// The billing method.
	//
	// example:
	//
	// Subscription
	PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"`
	// Indicates whether regional lines are supported.
	//
	// example:
	//
	// true
	RegionLines *bool `json:"RegionLines,omitempty" xml:"RegionLines,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The search engine lines for DNS resolution.
	SearchEngineLines *string `json:"SearchEngineLines,omitempty" xml:"SearchEngineLines,omitempty"`
	// The time when the instance was purchased. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	//
	// example:
	//
	// 2015-12-12T09:23Z
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The time when the instance was purchased. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1474335170000
	StartTimestamp *int64 `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"`
	// The number of subdomain name levels.
	//
	// example:
	//
	// 6
	SubDomainLevel *int64 `json:"SubDomainLevel,omitempty" xml:"SubDomainLevel,omitempty"`
	// The minimum time-to-live (TTL) period. Unit: seconds.
	//
	// example:
	//
	// 10
	TTLMinValue *int64 `json:"TTLMinValue,omitempty" xml:"TTLMinValue,omitempty"`
	// The number of the forwarded URLs.
	//
	// example:
	//
	// 20
	URLForwardCount *int64 `json:"URLForwardCount,omitempty" xml:"URLForwardCount,omitempty"`
	// The version code of Alibaba Cloud DNS.
	//
	// example:
	//
	// version1
	VersionCode *string `json:"VersionCode,omitempty" xml:"VersionCode,omitempty"`
	// The edition of Alibaba Cloud DNS.
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (DescribeDnsProductInstanceResponseBody) GoString

func (*DescribeDnsProductInstanceResponseBody) SetAutoRenewal added in v4.0.9

func (*DescribeDnsProductInstanceResponseBody) SetBindCount

func (*DescribeDnsProductInstanceResponseBody) SetBindDomainCount

func (*DescribeDnsProductInstanceResponseBody) SetBindDomainUsedCount

func (*DescribeDnsProductInstanceResponseBody) SetBindUsedCount

func (*DescribeDnsProductInstanceResponseBody) SetDDosDefendFlow

func (*DescribeDnsProductInstanceResponseBody) SetDDosDefendQuery

func (*DescribeDnsProductInstanceResponseBody) SetDnsSLBCount

func (*DescribeDnsProductInstanceResponseBody) SetDnsSecurity

func (*DescribeDnsProductInstanceResponseBody) SetDomain

func (*DescribeDnsProductInstanceResponseBody) SetDomainType

func (*DescribeDnsProductInstanceResponseBody) SetEndTime

func (*DescribeDnsProductInstanceResponseBody) SetEndTimestamp

func (*DescribeDnsProductInstanceResponseBody) SetGslb

func (*DescribeDnsProductInstanceResponseBody) SetISPLines

func (*DescribeDnsProductInstanceResponseBody) SetISPRegionLines

func (*DescribeDnsProductInstanceResponseBody) SetInBlackHole

func (*DescribeDnsProductInstanceResponseBody) SetInClean

func (*DescribeDnsProductInstanceResponseBody) SetInstanceId

func (*DescribeDnsProductInstanceResponseBody) SetMonitorFrequency

func (*DescribeDnsProductInstanceResponseBody) SetMonitorNodeCount

func (*DescribeDnsProductInstanceResponseBody) SetMonitorTaskCount

func (*DescribeDnsProductInstanceResponseBody) SetOverseaDDosDefendFlow

func (*DescribeDnsProductInstanceResponseBody) SetOverseaLine

func (*DescribeDnsProductInstanceResponseBody) SetPaymentType

func (*DescribeDnsProductInstanceResponseBody) SetRegionLines

func (*DescribeDnsProductInstanceResponseBody) SetRequestId

func (*DescribeDnsProductInstanceResponseBody) SetSearchEngineLines

func (*DescribeDnsProductInstanceResponseBody) SetStartTime

func (*DescribeDnsProductInstanceResponseBody) SetStartTimestamp

func (*DescribeDnsProductInstanceResponseBody) SetSubDomainLevel

func (*DescribeDnsProductInstanceResponseBody) SetTTLMinValue

func (*DescribeDnsProductInstanceResponseBody) SetURLForwardCount

func (*DescribeDnsProductInstanceResponseBody) SetVersionCode

func (*DescribeDnsProductInstanceResponseBody) SetVersionName

func (DescribeDnsProductInstanceResponseBody) String

type DescribeDnsProductInstanceResponseBodyDnsServers

type DescribeDnsProductInstanceResponseBodyDnsServers struct {
	DnsServer []*string `json:"DnsServer,omitempty" xml:"DnsServer,omitempty" type:"Repeated"`
}

func (DescribeDnsProductInstanceResponseBodyDnsServers) GoString

func (*DescribeDnsProductInstanceResponseBodyDnsServers) SetDnsServer

func (DescribeDnsProductInstanceResponseBodyDnsServers) String

type DescribeDnsProductInstancesRequest

type DescribeDnsProductInstancesRequest struct {
	// The Sorting direction. Values:
	//
	// 	- **DESC**: Descending (if not specified, the default is descending order)
	//
	// 	- **ASC**: Ascending
	//
	// example:
	//
	// DESC
	Direction *string `json:"Direction,omitempty" xml:"Direction,omitempty"`
	// The type of the domain name. Valid values:
	//
	// 	- PUBLIC (default): hosted public domain name
	//
	// 	- CACHE: cached public domain name
	//
	// example:
	//
	// PUBLIC
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The language of the content within the request and response. Valid values:
	//
	// 	- **zh*	- : Chinese
	//
	// 	- **en*	- (default) : English
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The Sorting parameter. Values:
	//
	// 	- createDate: Sort by creation time (if not specified, the default is to sort by creation time)
	//
	// 	- expireDate: Sort by expiration time
	//
	// example:
	//
	// createDate
	OrderBy *string `json:"OrderBy,omitempty" xml:"OrderBy,omitempty"`
	// The number of the page to return. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: **100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 192.0.2.0
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
	// The version code of the Alibaba Cloud DNS instance.
	//
	// example:
	//
	// version1
	VersionCode *string `json:"VersionCode,omitempty" xml:"VersionCode,omitempty"`
}

func (DescribeDnsProductInstancesRequest) GoString

func (*DescribeDnsProductInstancesRequest) SetDirection added in v4.0.7

func (*DescribeDnsProductInstancesRequest) SetDomainType

func (*DescribeDnsProductInstancesRequest) SetLang

func (*DescribeDnsProductInstancesRequest) SetOrderBy added in v4.0.7

func (*DescribeDnsProductInstancesRequest) SetPageNumber

func (*DescribeDnsProductInstancesRequest) SetPageSize

func (*DescribeDnsProductInstancesRequest) SetUserClientIp

func (*DescribeDnsProductInstancesRequest) SetVersionCode

func (DescribeDnsProductInstancesRequest) String

type DescribeDnsProductInstancesResponse

type DescribeDnsProductInstancesResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDnsProductInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDnsProductInstancesResponse) GoString

func (*DescribeDnsProductInstancesResponse) SetHeaders

func (*DescribeDnsProductInstancesResponse) SetStatusCode

func (DescribeDnsProductInstancesResponse) String

type DescribeDnsProductInstancesResponseBody

type DescribeDnsProductInstancesResponseBody struct {
	// The list of Alibaba Cloud DNS instances obtained by this operation.
	DnsProducts *DescribeDnsProductInstancesResponseBodyDnsProducts `json:"DnsProducts,omitempty" xml:"DnsProducts,omitempty" type:"Struct"`
	// The type of the domain name. Valid values:
	//
	// 	- PUBLIC (default): hosted public domain name
	//
	// 	- CACHE: cached public domain name
	//
	// example:
	//
	// PUBLIC
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 2
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of domain names.
	//
	// example:
	//
	// 2
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDnsProductInstancesResponseBody) GoString

func (*DescribeDnsProductInstancesResponseBody) SetDomainType

func (*DescribeDnsProductInstancesResponseBody) SetPageNumber

func (*DescribeDnsProductInstancesResponseBody) SetPageSize

func (*DescribeDnsProductInstancesResponseBody) SetRequestId

func (*DescribeDnsProductInstancesResponseBody) SetTotalCount

func (DescribeDnsProductInstancesResponseBody) String

type DescribeDnsProductInstancesResponseBodyDnsProducts

type DescribeDnsProductInstancesResponseBodyDnsProducts struct {
	DnsProduct []*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct `json:"DnsProduct,omitempty" xml:"DnsProduct,omitempty" type:"Repeated"`
}

func (DescribeDnsProductInstancesResponseBodyDnsProducts) GoString

func (DescribeDnsProductInstancesResponseBodyDnsProducts) String

type DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct

type DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct struct {
	// Indicates whether auto-renewal is enabled for the extra internal bandwidth that you purchased. Valid values:
	//
	// 	- **true**: Auto-renewal is enabled.
	//
	// 	- **false**: Auto-renewal is disabled.
	//
	// > If no extra internal bandwidth is purchased, this parameter is not returned.
	//
	// example:
	//
	// true
	AutoRenewal *bool `json:"AutoRenewal,omitempty" xml:"AutoRenewal,omitempty"`
	// The number of times you can change domain names that are bound to the DNS instance. It can be specified by the user who uses Alibaba Cloud DNS of the custom version.
	//
	// example:
	//
	// 3
	BindCount *int64 `json:"BindCount,omitempty" xml:"BindCount,omitempty"`
	// The number of domain names that can be bound to the DNS instance.
	//
	// example:
	//
	// 5
	BindDomainCount *int64 `json:"BindDomainCount,omitempty" xml:"BindDomainCount,omitempty"`
	// The number of domain names that have been bound to the DNS instance.
	//
	// example:
	//
	// 3
	BindDomainUsedCount *int64 `json:"BindDomainUsedCount,omitempty" xml:"BindDomainUsedCount,omitempty"`
	// The number of times you have changed domain names that are bound to the DNS instance. It can be specified by the user who uses Alibaba Cloud DNS of the custom version.
	//
	// example:
	//
	// 1
	BindUsedCount *int64 `json:"BindUsedCount,omitempty" xml:"BindUsedCount,omitempty"`
	// The DDoS protection traffic. Unit: GB.
	//
	// example:
	//
	// 50
	DDosDefendFlow *int64 `json:"DDosDefendFlow,omitempty" xml:"DDosDefendFlow,omitempty"`
	// The DDoS protection frequency. Unit: 10,000 QPS.
	//
	// example:
	//
	// 50
	DDosDefendQuery *int64 `json:"DDosDefendQuery,omitempty" xml:"DDosDefendQuery,omitempty"`
	// The number of IP addresses supported by a domain name or line.
	//
	// example:
	//
	// 15
	DnsSLBCount *int64 `json:"DnsSLBCount,omitempty" xml:"DnsSLBCount,omitempty"`
	// The DNS security policy. Valid values:
	//
	// 	- **no**: not required.
	//
	// 	- **basic**: anti-DDoS basic.
	//
	// 	- **advanced**: anti-DDoS advanced.
	//
	// example:
	//
	// no
	DnsSecurity *string `json:"DnsSecurity,omitempty" xml:"DnsSecurity,omitempty"`
	// The bound domain name.
	//
	// example:
	//
	// example.com
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The time at which the instance expired.
	//
	// example:
	//
	// 2015-12-12T00:00Z
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The UNIX timestamp representing the expiration time of the instance.
	//
	// example:
	//
	// 1474335170000
	EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// Indicates whether global server load balancing (GSLB) was allowed.
	//
	// example:
	//
	// true
	Gslb *bool `json:"Gslb,omitempty" xml:"Gslb,omitempty"`
	// The list of ISP lines.
	//
	// example:
	//
	// China Mobile,China Unicom,China Telecom,China Edu
	ISPLines *string `json:"ISPLines,omitempty" xml:"ISPLines,omitempty"`
	// The list of ISP line subdivisions.
	//
	// example:
	//
	// Telecom (Province), Mobile (Province), Unicom (Province), Education Network (Province)
	ISPRegionLines *string `json:"ISPRegionLines,omitempty" xml:"ISPRegionLines,omitempty"`
	// Indicates whether the request for domain name resolution was in the black hole.
	//
	// example:
	//
	// false
	InBlackHole *bool `json:"InBlackHole,omitempty" xml:"InBlackHole,omitempty"`
	// Indicates whether the request for domain name resolution was being cleared.
	//
	// example:
	//
	// false
	InClean *bool `json:"InClean,omitempty" xml:"InClean,omitempty"`
	// The ID of the Alibaba Cloud DNS instance.
	//
	// example:
	//
	// i-8fj
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The monitoring frequency. Unit: minutes.
	//
	// example:
	//
	// 50
	MonitorFrequency *int64 `json:"MonitorFrequency,omitempty" xml:"MonitorFrequency,omitempty"`
	// The number of monitored nodes.
	//
	// example:
	//
	// 5
	MonitorNodeCount *int64 `json:"MonitorNodeCount,omitempty" xml:"MonitorNodeCount,omitempty"`
	// The number of monitoring tasks.
	//
	// example:
	//
	// 2
	MonitorTaskCount *int64 `json:"MonitorTaskCount,omitempty" xml:"MonitorTaskCount,omitempty"`
	// DDoS protection traffic outside China. Unit: GB.
	//
	// example:
	//
	// 1
	OverseaDDosDefendFlow *int64 `json:"OverseaDDosDefendFlow,omitempty" xml:"OverseaDDosDefendFlow,omitempty"`
	// The type of the overseas line.
	//
	// example:
	//
	// Countries
	OverseaLine *string `json:"OverseaLine,omitempty" xml:"OverseaLine,omitempty"`
	// The billing method. Valid value:
	//
	// 	- Subscription: You can pay in advance for the use of resources.
	//
	// example:
	//
	// Subscription
	PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"`
	// Indicates whether regional lines were allowed.
	//
	// example:
	//
	// true
	RegionLines *bool `json:"RegionLines,omitempty" xml:"RegionLines,omitempty"`
	// The list of search engine lines.
	//
	// example:
	//
	// Search Engine Robots,Google Robots,Baidu Robots,Bing Robots
	SearchEngineLines *string `json:"SearchEngineLines,omitempty" xml:"SearchEngineLines,omitempty"`
	// The time when the DNS instance was purchased.
	//
	// example:
	//
	// 2015-11-12T09:23Z
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The UNIX timestamp representing when the DNS instance was purchased.
	//
	// example:
	//
	// 1474335170000
	StartTimestamp *int64 `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"`
	// The number of subdomain name levels.
	//
	// example:
	//
	// 6
	SubDomainLevel *int64 `json:"SubDomainLevel,omitempty" xml:"SubDomainLevel,omitempty"`
	// The minimum TTL. Unit: seconds.
	//
	// example:
	//
	// 10
	TTLMinValue *int64 `json:"TTLMinValue,omitempty" xml:"TTLMinValue,omitempty"`
	// The URL forwarding quantity.
	//
	// example:
	//
	// 20
	URLForwardCount *int64 `json:"URLForwardCount,omitempty" xml:"URLForwardCount,omitempty"`
	// The version code of the Alibaba Cloud DNS instance.
	//
	// example:
	//
	// version1
	VersionCode *string `json:"VersionCode,omitempty" xml:"VersionCode,omitempty"`
	// The version name of the Alibaba Cloud DNS instance.
	//
	// example:
	//
	// Alibaba Cloud DNS
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) GoString

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetAutoRenewal added in v4.0.8

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetBindCount

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetBindDomainCount

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetBindDomainUsedCount

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetBindUsedCount

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetDDosDefendFlow

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetDDosDefendQuery

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetDnsSLBCount

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetDnsSecurity

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetDomain

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetEndTime

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetEndTimestamp

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetGslb

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetISPLines

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetISPRegionLines

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetInBlackHole

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetInClean

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetInstanceId

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetMonitorFrequency

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetMonitorNodeCount

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetMonitorTaskCount

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetOverseaDDosDefendFlow

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetOverseaLine

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetPaymentType

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetRegionLines

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetSearchEngineLines

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetStartTime

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetStartTimestamp

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetSubDomainLevel

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetTTLMinValue

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetURLForwardCount

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetVersionCode

func (*DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) SetVersionName

func (DescribeDnsProductInstancesResponseBodyDnsProductsDnsProduct) String

type DescribeDohAccountStatisticsRequest

type DescribeDohAccountStatisticsRequest struct {
	// The end of the time range to query. Specify the time in the YYYY-MM-DD format.
	//
	// The default value is the day when you perform the operation.
	//
	// example:
	//
	// 2019-07-04
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language type.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The beginning of the time range to query. Specify the time in the YYYY-MM-DD format.
	//
	// You can query only the DNS records of the latest 90 days.`The value of StartDate must be greater than or equal to the difference between the current date and 90`.
	//
	// example:
	//
	// 2019-07-04
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
}

func (DescribeDohAccountStatisticsRequest) GoString

func (*DescribeDohAccountStatisticsRequest) SetEndDate

func (*DescribeDohAccountStatisticsRequest) SetLang

func (*DescribeDohAccountStatisticsRequest) SetStartDate

func (DescribeDohAccountStatisticsRequest) String

type DescribeDohAccountStatisticsResponse

type DescribeDohAccountStatisticsResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDohAccountStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDohAccountStatisticsResponse) GoString

func (*DescribeDohAccountStatisticsResponse) SetHeaders

func (*DescribeDohAccountStatisticsResponse) SetStatusCode

func (DescribeDohAccountStatisticsResponse) String

type DescribeDohAccountStatisticsResponseBody

type DescribeDohAccountStatisticsResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 0F32959D-417B-4D66-8463-68606605E3E2
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The statistics list.
	Statistics []*DescribeDohAccountStatisticsResponseBodyStatistics `json:"Statistics,omitempty" xml:"Statistics,omitempty" type:"Repeated"`
}

func (DescribeDohAccountStatisticsResponseBody) GoString

func (*DescribeDohAccountStatisticsResponseBody) SetRequestId

func (DescribeDohAccountStatisticsResponseBody) String

type DescribeDohAccountStatisticsResponseBodyStatistics

type DescribeDohAccountStatisticsResponseBodyStatistics struct {
	// The timestamp.
	//
	// example:
	//
	// 1544976000000
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The total number of requests.
	//
	// example:
	//
	// 3141592653
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The number of IPv4-based HTTP requests.
	//
	// example:
	//
	// 3141592653
	V4HttpCount *int64 `json:"V4HttpCount,omitempty" xml:"V4HttpCount,omitempty"`
	// The number of IPv4-based HTTPS requests.
	//
	// example:
	//
	// 3141592653
	V4HttpsCount *int64 `json:"V4HttpsCount,omitempty" xml:"V4HttpsCount,omitempty"`
	// The number of IPv6-based HTTP requests.
	//
	// example:
	//
	// 3141592653
	V6HttpCount *int64 `json:"V6HttpCount,omitempty" xml:"V6HttpCount,omitempty"`
	// The number of IPv6-based HTTPS requests.
	//
	// example:
	//
	// 3141592653
	V6HttpsCount *int64 `json:"V6HttpsCount,omitempty" xml:"V6HttpsCount,omitempty"`
}

func (DescribeDohAccountStatisticsResponseBodyStatistics) GoString

func (*DescribeDohAccountStatisticsResponseBodyStatistics) SetTimestamp

func (*DescribeDohAccountStatisticsResponseBodyStatistics) SetTotalCount

func (*DescribeDohAccountStatisticsResponseBodyStatistics) SetV4HttpCount

func (*DescribeDohAccountStatisticsResponseBodyStatistics) SetV4HttpsCount

func (*DescribeDohAccountStatisticsResponseBodyStatistics) SetV6HttpCount

func (*DescribeDohAccountStatisticsResponseBodyStatistics) SetV6HttpsCount

func (DescribeDohAccountStatisticsResponseBodyStatistics) String

type DescribeDohDomainStatisticsRequest

type DescribeDohDomainStatisticsRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the YYYY-MM-DD format.
	//
	// The default value is the day when you perform the operation.
	//
	// example:
	//
	// 2019-07-04
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language type.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The beginning of the time range to query. Specify the time in the YYYY-MM-DD format.
	//
	// You can query only the DNS records of the latest 90 days. `The value of StartDate must be greater than or equal to the difference between the current date and 90`.
	//
	// example:
	//
	// 2019-07-04
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
}

func (DescribeDohDomainStatisticsRequest) GoString

func (*DescribeDohDomainStatisticsRequest) SetDomainName

func (*DescribeDohDomainStatisticsRequest) SetEndDate

func (*DescribeDohDomainStatisticsRequest) SetLang

func (*DescribeDohDomainStatisticsRequest) SetStartDate

func (DescribeDohDomainStatisticsRequest) String

type DescribeDohDomainStatisticsResponse

type DescribeDohDomainStatisticsResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDohDomainStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDohDomainStatisticsResponse) GoString

func (*DescribeDohDomainStatisticsResponse) SetHeaders

func (*DescribeDohDomainStatisticsResponse) SetStatusCode

func (DescribeDohDomainStatisticsResponse) String

type DescribeDohDomainStatisticsResponseBody

type DescribeDohDomainStatisticsResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 0F32959D-417B-4D66-8463-68606605E3E2
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The statistics list.
	Statistics []*DescribeDohDomainStatisticsResponseBodyStatistics `json:"Statistics,omitempty" xml:"Statistics,omitempty" type:"Repeated"`
}

func (DescribeDohDomainStatisticsResponseBody) GoString

func (*DescribeDohDomainStatisticsResponseBody) SetRequestId

func (DescribeDohDomainStatisticsResponseBody) String

type DescribeDohDomainStatisticsResponseBodyStatistics

type DescribeDohDomainStatisticsResponseBodyStatistics struct {
	// The timestamp.
	//
	// example:
	//
	// 1544976000000
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The total number of requests.
	//
	// example:
	//
	// 3141592653
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The number of IPv4-based HTTP requests.
	//
	// example:
	//
	// 3141592653
	V4HttpCount *int64 `json:"V4HttpCount,omitempty" xml:"V4HttpCount,omitempty"`
	// The number of IPv4-based HTTPS requests.
	//
	// example:
	//
	// 3141592653
	V4HttpsCount *int64 `json:"V4HttpsCount,omitempty" xml:"V4HttpsCount,omitempty"`
	// The number of IPv6-based HTTP requests.
	//
	// example:
	//
	// 3141592653
	V6HttpCount *int64 `json:"V6HttpCount,omitempty" xml:"V6HttpCount,omitempty"`
	// The number of IPv6-based HTTPS requests.
	//
	// example:
	//
	// 3141592653
	V6HttpsCount *int64 `json:"V6HttpsCount,omitempty" xml:"V6HttpsCount,omitempty"`
}

func (DescribeDohDomainStatisticsResponseBodyStatistics) GoString

func (*DescribeDohDomainStatisticsResponseBodyStatistics) SetTimestamp

func (*DescribeDohDomainStatisticsResponseBodyStatistics) SetTotalCount

func (*DescribeDohDomainStatisticsResponseBodyStatistics) SetV4HttpCount

func (*DescribeDohDomainStatisticsResponseBodyStatistics) SetV4HttpsCount

func (*DescribeDohDomainStatisticsResponseBodyStatistics) SetV6HttpCount

func (*DescribeDohDomainStatisticsResponseBodyStatistics) SetV6HttpsCount

func (DescribeDohDomainStatisticsResponseBodyStatistics) String

type DescribeDohDomainStatisticsSummaryRequest

type DescribeDohDomainStatisticsSummaryRequest struct {
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the YYYY-MM-DD format.
	//
	// The default value is the day when you perform the operation.
	//
	// example:
	//
	// 2019-07-04
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language type.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: 100. Default value: 20.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The beginning of the time range to query. Specify the time in the YYYY-MM-DD format.
	//
	// You can query only the DNS records of the last 90 days. `The value of StartDate must be greater than or equal to the difference between the current date and 90`.
	//
	// example:
	//
	// 2019-07-04
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
}

func (DescribeDohDomainStatisticsSummaryRequest) GoString

func (*DescribeDohDomainStatisticsSummaryRequest) SetDomainName

func (*DescribeDohDomainStatisticsSummaryRequest) SetEndDate

func (*DescribeDohDomainStatisticsSummaryRequest) SetLang

func (*DescribeDohDomainStatisticsSummaryRequest) SetPageNumber

func (*DescribeDohDomainStatisticsSummaryRequest) SetPageSize

func (*DescribeDohDomainStatisticsSummaryRequest) SetStartDate

func (DescribeDohDomainStatisticsSummaryRequest) String

type DescribeDohDomainStatisticsSummaryResponse

type DescribeDohDomainStatisticsSummaryResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDohDomainStatisticsSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDohDomainStatisticsSummaryResponse) GoString

func (*DescribeDohDomainStatisticsSummaryResponse) SetHeaders

func (*DescribeDohDomainStatisticsSummaryResponse) SetStatusCode

func (DescribeDohDomainStatisticsSummaryResponse) String

type DescribeDohDomainStatisticsSummaryResponseBody

type DescribeDohDomainStatisticsSummaryResponseBody struct {
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0F32959D-417B-4D66-8463-68606605E3E2
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The statistics list.
	Statistics []*DescribeDohDomainStatisticsSummaryResponseBodyStatistics `json:"Statistics,omitempty" xml:"Statistics,omitempty" type:"Repeated"`
	// The total number of entries returned.
	//
	// example:
	//
	// 300
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 50
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeDohDomainStatisticsSummaryResponseBody) GoString

func (*DescribeDohDomainStatisticsSummaryResponseBody) SetPageNumber

func (*DescribeDohDomainStatisticsSummaryResponseBody) SetPageSize

func (*DescribeDohDomainStatisticsSummaryResponseBody) SetRequestId

func (*DescribeDohDomainStatisticsSummaryResponseBody) SetTotalItems

func (*DescribeDohDomainStatisticsSummaryResponseBody) SetTotalPages

func (DescribeDohDomainStatisticsSummaryResponseBody) String

type DescribeDohDomainStatisticsSummaryResponseBodyStatistics

type DescribeDohDomainStatisticsSummaryResponseBodyStatistics struct {
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The number of HTTP requests.
	//
	// example:
	//
	// 3141592653
	HttpCount *int64 `json:"HttpCount,omitempty" xml:"HttpCount,omitempty"`
	// The number of HTTPS requests.
	//
	// example:
	//
	// 3141592653
	HttpsCount *int64 `json:"HttpsCount,omitempty" xml:"HttpsCount,omitempty"`
	// The number of IP addresses.
	//
	// example:
	//
	// 20
	IpCount *int64 `json:"IpCount,omitempty" xml:"IpCount,omitempty"`
	// The total number of requests.
	//
	// example:
	//
	// 14141592653
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The number of IPv4-based HTTP requests.
	//
	// example:
	//
	// 3141592653
	V4HttpCount *int64 `json:"V4HttpCount,omitempty" xml:"V4HttpCount,omitempty"`
	// The number of IPv4-based HTTPS requests.
	//
	// example:
	//
	// 3141592653
	V4HttpsCount *int64 `json:"V4HttpsCount,omitempty" xml:"V4HttpsCount,omitempty"`
	// The number of IPv6-based HTTP requests.
	//
	// example:
	//
	// 3141592653
	V6HttpCount *int64 `json:"V6HttpCount,omitempty" xml:"V6HttpCount,omitempty"`
	// The number of IPv6-based HTTPS requests.
	//
	// example:
	//
	// 3141592653
	V6HttpsCount *int64 `json:"V6HttpsCount,omitempty" xml:"V6HttpsCount,omitempty"`
}

func (DescribeDohDomainStatisticsSummaryResponseBodyStatistics) GoString

func (*DescribeDohDomainStatisticsSummaryResponseBodyStatistics) SetDomainName

func (*DescribeDohDomainStatisticsSummaryResponseBodyStatistics) SetHttpCount

func (*DescribeDohDomainStatisticsSummaryResponseBodyStatistics) SetHttpsCount

func (*DescribeDohDomainStatisticsSummaryResponseBodyStatistics) SetIpCount

func (*DescribeDohDomainStatisticsSummaryResponseBodyStatistics) SetTotalCount

func (*DescribeDohDomainStatisticsSummaryResponseBodyStatistics) SetV4HttpCount

func (*DescribeDohDomainStatisticsSummaryResponseBodyStatistics) SetV4HttpsCount

func (*DescribeDohDomainStatisticsSummaryResponseBodyStatistics) SetV6HttpCount

func (*DescribeDohDomainStatisticsSummaryResponseBodyStatistics) SetV6HttpsCount

func (DescribeDohDomainStatisticsSummaryResponseBodyStatistics) String

type DescribeDohSubDomainStatisticsRequest

type DescribeDohSubDomainStatisticsRequest struct {
	// The end of the time range to query. Specify the time in the YYYY-MM-DD format.
	//
	// The default value is the day when you perform the operation.
	//
	// example:
	//
	// 2019-07-04
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language type.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The beginning of the time range to query. Specify the time in the YYYY-MM-DD format.
	//
	// You can query only the DNS records of the latest 90 days. `The value of StartDate must be greater than or equal to the difference between the current date and 90`.
	//
	// example:
	//
	// 2019-07-04
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	// The subdomain whose statistics you want to query.
	//
	// This parameter is required.
	//
	// example:
	//
	// www.example.com
	SubDomain *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
}

func (DescribeDohSubDomainStatisticsRequest) GoString

func (*DescribeDohSubDomainStatisticsRequest) SetEndDate

func (*DescribeDohSubDomainStatisticsRequest) SetLang

func (*DescribeDohSubDomainStatisticsRequest) SetStartDate

func (*DescribeDohSubDomainStatisticsRequest) SetSubDomain

func (DescribeDohSubDomainStatisticsRequest) String

type DescribeDohSubDomainStatisticsResponse

type DescribeDohSubDomainStatisticsResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDohSubDomainStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDohSubDomainStatisticsResponse) GoString

func (*DescribeDohSubDomainStatisticsResponse) SetHeaders

func (*DescribeDohSubDomainStatisticsResponse) SetStatusCode

func (DescribeDohSubDomainStatisticsResponse) String

type DescribeDohSubDomainStatisticsResponseBody

type DescribeDohSubDomainStatisticsResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 0F32959D-417B-4D66-8463-68606605E3E2
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The statistics list.
	Statistics []*DescribeDohSubDomainStatisticsResponseBodyStatistics `json:"Statistics,omitempty" xml:"Statistics,omitempty" type:"Repeated"`
}

func (DescribeDohSubDomainStatisticsResponseBody) GoString

func (*DescribeDohSubDomainStatisticsResponseBody) SetRequestId

func (DescribeDohSubDomainStatisticsResponseBody) String

type DescribeDohSubDomainStatisticsResponseBodyStatistics

type DescribeDohSubDomainStatisticsResponseBodyStatistics struct {
	// The timestamp.
	//
	// example:
	//
	// 1544976000000
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The total number of requests.
	//
	// example:
	//
	// 3141592653
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The number of IPv4-based HTTP requests.
	//
	// example:
	//
	// 3141592653
	V4HttpCount *int64 `json:"V4HttpCount,omitempty" xml:"V4HttpCount,omitempty"`
	// The number of IPv4-based HTTPS requests.
	//
	// example:
	//
	// 3141592653
	V4HttpsCount *int64 `json:"V4HttpsCount,omitempty" xml:"V4HttpsCount,omitempty"`
	// The number of IPv6-based HTTP requests.
	//
	// example:
	//
	// 3141592653
	V6HttpCount *int64 `json:"V6HttpCount,omitempty" xml:"V6HttpCount,omitempty"`
	// The number of IPv6-based HTTPS requests.
	//
	// example:
	//
	// 3141592653
	V6HttpsCount *int64 `json:"V6HttpsCount,omitempty" xml:"V6HttpsCount,omitempty"`
}

func (DescribeDohSubDomainStatisticsResponseBodyStatistics) GoString

func (*DescribeDohSubDomainStatisticsResponseBodyStatistics) SetTimestamp

func (*DescribeDohSubDomainStatisticsResponseBodyStatistics) SetTotalCount

func (*DescribeDohSubDomainStatisticsResponseBodyStatistics) SetV4HttpCount

func (*DescribeDohSubDomainStatisticsResponseBodyStatistics) SetV4HttpsCount

func (*DescribeDohSubDomainStatisticsResponseBodyStatistics) SetV6HttpCount

func (*DescribeDohSubDomainStatisticsResponseBodyStatistics) SetV6HttpsCount

func (DescribeDohSubDomainStatisticsResponseBodyStatistics) String

type DescribeDohSubDomainStatisticsSummaryRequest

type DescribeDohSubDomainStatisticsSummaryRequest struct {
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the YYYY-MM-DD format.
	//
	// The default value is the day when you query the required data.
	//
	// example:
	//
	// 2019-07-04
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language type.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: 100. Default value: 20.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The beginning of the time range to query. Specify the time in the YYYY-MM-DD format.
	//
	// You can query only the DNS records of the last 90 days. `The value of StartDate must be greater than or equal to the difference between the current date and 90`.
	//
	// example:
	//
	// 2019-07-04
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	// The subdomain.
	//
	// example:
	//
	// www.example.com
	SubDomain *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
}

func (DescribeDohSubDomainStatisticsSummaryRequest) GoString

func (*DescribeDohSubDomainStatisticsSummaryRequest) SetDomainName

func (*DescribeDohSubDomainStatisticsSummaryRequest) SetEndDate

func (*DescribeDohSubDomainStatisticsSummaryRequest) SetLang

func (*DescribeDohSubDomainStatisticsSummaryRequest) SetPageNumber

func (*DescribeDohSubDomainStatisticsSummaryRequest) SetPageSize

func (*DescribeDohSubDomainStatisticsSummaryRequest) SetStartDate

func (*DescribeDohSubDomainStatisticsSummaryRequest) SetSubDomain

func (DescribeDohSubDomainStatisticsSummaryRequest) String

type DescribeDohSubDomainStatisticsSummaryResponse

type DescribeDohSubDomainStatisticsSummaryResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDohSubDomainStatisticsSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDohSubDomainStatisticsSummaryResponse) GoString

func (*DescribeDohSubDomainStatisticsSummaryResponse) SetHeaders

func (*DescribeDohSubDomainStatisticsSummaryResponse) SetStatusCode

func (DescribeDohSubDomainStatisticsSummaryResponse) String

type DescribeDohSubDomainStatisticsSummaryResponseBody

type DescribeDohSubDomainStatisticsSummaryResponseBody struct {
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0F32959D-417B-4D66-8463-68606605E3E2
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The statistics list.
	Statistics []*DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics `json:"Statistics,omitempty" xml:"Statistics,omitempty" type:"Repeated"`
	// Total number of entries returned.
	//
	// example:
	//
	// 100
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// Total number of pages returned.
	//
	// example:
	//
	// 50
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeDohSubDomainStatisticsSummaryResponseBody) GoString

func (*DescribeDohSubDomainStatisticsSummaryResponseBody) SetPageNumber

func (*DescribeDohSubDomainStatisticsSummaryResponseBody) SetPageSize

func (*DescribeDohSubDomainStatisticsSummaryResponseBody) SetRequestId

func (*DescribeDohSubDomainStatisticsSummaryResponseBody) SetTotalItems

func (*DescribeDohSubDomainStatisticsSummaryResponseBody) SetTotalPages

func (DescribeDohSubDomainStatisticsSummaryResponseBody) String

type DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics

type DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics struct {
	// The number of HTTP requests.
	//
	// example:
	//
	// 3141592653
	HttpCount *int64 `json:"HttpCount,omitempty" xml:"HttpCount,omitempty"`
	// The number of HTTPS requests.
	//
	// example:
	//
	// 3141592653
	HttpsCount *int64 `json:"HttpsCount,omitempty" xml:"HttpsCount,omitempty"`
	// The number of IP addresses.
	//
	// example:
	//
	// 20
	IpCount *int64 `json:"IpCount,omitempty" xml:"IpCount,omitempty"`
	// The subdomain.
	//
	// example:
	//
	// www.example.com
	SubDomain *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	// Total number of requests.
	//
	// example:
	//
	// 14141592653
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The number of IPv4-based HTTP requests.
	//
	// example:
	//
	// 3141592653
	V4HttpCount *int64 `json:"V4HttpCount,omitempty" xml:"V4HttpCount,omitempty"`
	// The number of IPv4-based HTTPS requests.
	//
	// example:
	//
	// 3141592653
	V4HttpsCount *int64 `json:"V4HttpsCount,omitempty" xml:"V4HttpsCount,omitempty"`
	// The number of IPv6-based HTTP requests.
	//
	// example:
	//
	// 3141592653
	V6HttpCount *int64 `json:"V6HttpCount,omitempty" xml:"V6HttpCount,omitempty"`
	// The number of IPv6-based HTTPS requests.
	//
	// example:
	//
	// 3141592653
	V6HttpsCount *int64 `json:"V6HttpsCount,omitempty" xml:"V6HttpsCount,omitempty"`
}

func (DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics) GoString

func (*DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics) SetHttpCount

func (*DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics) SetHttpsCount

func (*DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics) SetIpCount

func (*DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics) SetSubDomain

func (*DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics) SetTotalCount

func (*DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics) SetV4HttpCount

func (*DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics) SetV4HttpsCount

func (*DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics) SetV6HttpCount

func (*DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics) SetV6HttpsCount

func (DescribeDohSubDomainStatisticsSummaryResponseBodyStatistics) String

type DescribeDohUserInfoRequest

type DescribeDohUserInfoRequest struct {
	// The end time for the query. Format: YYYY-MM-DD
	//
	// If you do not specify this parameter, the default value is the time when you perform the query.
	//
	// example:
	//
	// 2019-07-04
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language in which you want the values of some response parameters to be returned. These response parameters support multiple languages.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The start time for the query. Format: YYYY-MM-DD
	//
	// You can query the user information of the last 90 days only. `Set the parameter to a value no earlier than 90 days from the current time`.
	//
	// example:
	//
	// 2019-07-04
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
}

func (DescribeDohUserInfoRequest) GoString

func (s DescribeDohUserInfoRequest) GoString() string

func (*DescribeDohUserInfoRequest) SetEndDate

func (*DescribeDohUserInfoRequest) SetLang

func (*DescribeDohUserInfoRequest) SetStartDate

func (DescribeDohUserInfoRequest) String

type DescribeDohUserInfoResponse

type DescribeDohUserInfoResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDohUserInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDohUserInfoResponse) GoString

func (s DescribeDohUserInfoResponse) GoString() string

func (*DescribeDohUserInfoResponse) SetBody

func (*DescribeDohUserInfoResponse) SetHeaders

func (*DescribeDohUserInfoResponse) SetStatusCode

func (DescribeDohUserInfoResponse) String

type DescribeDohUserInfoResponseBody

type DescribeDohUserInfoResponseBody struct {
	// The number of accessed domains.
	//
	// example:
	//
	// 123
	DomainCount *int32 `json:"DomainCount,omitempty" xml:"DomainCount,omitempty"`
	// The ID of the Alibaba Cloud public DNS user.
	//
	// example:
	//
	// 12345678
	PdnsId *int64 `json:"PdnsId,omitempty" xml:"PdnsId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0F32959D-417B-4D66-8463-68606605E3E2
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of accessed subdomains.
	//
	// example:
	//
	// 123
	SubDomainCount *int32 `json:"SubDomainCount,omitempty" xml:"SubDomainCount,omitempty"`
}

func (DescribeDohUserInfoResponseBody) GoString

func (*DescribeDohUserInfoResponseBody) SetDomainCount

func (*DescribeDohUserInfoResponseBody) SetPdnsId

func (*DescribeDohUserInfoResponseBody) SetRequestId

func (*DescribeDohUserInfoResponseBody) SetSubDomainCount

func (DescribeDohUserInfoResponseBody) String

type DescribeDomainDnssecInfoRequest

type DescribeDomainDnssecInfoRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeDomainDnssecInfoRequest) GoString

func (*DescribeDomainDnssecInfoRequest) SetDomainName

func (*DescribeDomainDnssecInfoRequest) SetLang

func (DescribeDomainDnssecInfoRequest) String

type DescribeDomainDnssecInfoResponse

type DescribeDomainDnssecInfoResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDomainDnssecInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDomainDnssecInfoResponse) GoString

func (*DescribeDomainDnssecInfoResponse) SetHeaders

func (*DescribeDomainDnssecInfoResponse) SetStatusCode

func (DescribeDomainDnssecInfoResponse) String

type DescribeDomainDnssecInfoResponseBody

type DescribeDomainDnssecInfoResponseBody struct {
	// The algorithm type. This parameter is returned if DNSSEC is enabled.
	//
	// example:
	//
	// 13
	Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"`
	// The digest. This parameter is returned if DNSSEC is enabled.
	//
	// example:
	//
	// C1A0424B97A049F1F9B2EA139CC298533219668164E343BD21203ABC4608C02A
	Digest *string `json:"Digest,omitempty" xml:"Digest,omitempty"`
	// The digest type. This parameter is returned if DNSSEC is enabled.
	//
	// example:
	//
	// SHA256
	DigestType *string `json:"DigestType,omitempty" xml:"DigestType,omitempty"`
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The delegation signer (DS) record. This parameter is returned if DNSSEC is enabled.
	//
	// example:
	//
	// example.com. 3600 IN DS 2371 13 2 C1A0424B97A049F1F9B2EA139CC298533219668164E343BD21203ABC4608C02A
	DsRecord *string `json:"DsRecord,omitempty" xml:"DsRecord,omitempty"`
	// The flag. This parameter is returned if DNSSEC is enabled.
	//
	// example:
	//
	// 257 (KSK)
	Flags *string `json:"Flags,omitempty" xml:"Flags,omitempty"`
	// The key tag. This parameter is returned if DNSSEC is enabled.
	//
	// example:
	//
	// 54931
	KeyTag *string `json:"KeyTag,omitempty" xml:"KeyTag,omitempty"`
	// The public key. This parameter is returned if DNSSEC is enabled.
	//
	// example:
	//
	// mdsswUyr3DPW132mOi8V9xESWE8jTo0dxCjjnopKl+GqJxpVXckHAeF+KkxLbxILfDLUT0rAK9iUzy1L53eKGQ==
	PublicKey *string `json:"PublicKey,omitempty" xml:"PublicKey,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The state of the DNSSEC. Valid values:
	//
	// 	- ON
	//
	// 	- OFF
	//
	// example:
	//
	// ON
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDomainDnssecInfoResponseBody) GoString

func (*DescribeDomainDnssecInfoResponseBody) SetAlgorithm

func (*DescribeDomainDnssecInfoResponseBody) SetDigest

func (*DescribeDomainDnssecInfoResponseBody) SetDigestType

func (*DescribeDomainDnssecInfoResponseBody) SetDomainName

func (*DescribeDomainDnssecInfoResponseBody) SetDsRecord

func (*DescribeDomainDnssecInfoResponseBody) SetFlags

func (*DescribeDomainDnssecInfoResponseBody) SetKeyTag

func (*DescribeDomainDnssecInfoResponseBody) SetPublicKey

func (*DescribeDomainDnssecInfoResponseBody) SetRequestId

func (*DescribeDomainDnssecInfoResponseBody) SetStatus

func (DescribeDomainDnssecInfoResponseBody) String

type DescribeDomainGroupsRequest

type DescribeDomainGroupsRequest struct {
	// The keyword of the domain name group for searches in %KeyWord% mode. The value is not case-sensitive.
	//
	// example:
	//
	// Group
	KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeDomainGroupsRequest) GoString

func (s DescribeDomainGroupsRequest) GoString() string

func (*DescribeDomainGroupsRequest) SetKeyWord

func (*DescribeDomainGroupsRequest) SetLang

func (*DescribeDomainGroupsRequest) SetPageNumber

func (*DescribeDomainGroupsRequest) SetPageSize

func (DescribeDomainGroupsRequest) String

type DescribeDomainGroupsResponse

type DescribeDomainGroupsResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDomainGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDomainGroupsResponse) GoString

func (s DescribeDomainGroupsResponse) GoString() string

func (*DescribeDomainGroupsResponse) SetBody

func (*DescribeDomainGroupsResponse) SetHeaders

func (*DescribeDomainGroupsResponse) SetStatusCode

func (DescribeDomainGroupsResponse) String

type DescribeDomainGroupsResponseBody

type DescribeDomainGroupsResponseBody struct {
	// The domain name groups.
	DomainGroups *DescribeDomainGroupsResponseBodyDomainGroups `json:"DomainGroups,omitempty" xml:"DomainGroups,omitempty" type:"Struct"`
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDomainGroupsResponseBody) GoString

func (*DescribeDomainGroupsResponseBody) SetPageNumber

func (*DescribeDomainGroupsResponseBody) SetPageSize

func (*DescribeDomainGroupsResponseBody) SetRequestId

func (*DescribeDomainGroupsResponseBody) SetTotalCount

func (DescribeDomainGroupsResponseBody) String

type DescribeDomainGroupsResponseBodyDomainGroups

type DescribeDomainGroupsResponseBodyDomainGroups struct {
	DomainGroup []*DescribeDomainGroupsResponseBodyDomainGroupsDomainGroup `json:"DomainGroup,omitempty" xml:"DomainGroup,omitempty" type:"Repeated"`
}

func (DescribeDomainGroupsResponseBodyDomainGroups) GoString

func (DescribeDomainGroupsResponseBodyDomainGroups) String

type DescribeDomainGroupsResponseBodyDomainGroupsDomainGroup

type DescribeDomainGroupsResponseBodyDomainGroupsDomainGroup struct {
	// The number of domain name groups.
	//
	// example:
	//
	// 2
	DomainCount *int64 `json:"DomainCount,omitempty" xml:"DomainCount,omitempty"`
	// The ID of the domain name group. Valid values:
	//
	// 	- defaultGroup: the default group
	//
	// 	- If an empty string is returned, it indicates the group that contains all domain names.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the domain name group.
	//
	// example:
	//
	// MyGroup
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
}

func (DescribeDomainGroupsResponseBodyDomainGroupsDomainGroup) GoString

func (*DescribeDomainGroupsResponseBodyDomainGroupsDomainGroup) SetDomainCount

func (*DescribeDomainGroupsResponseBodyDomainGroupsDomainGroup) SetGroupId

func (*DescribeDomainGroupsResponseBodyDomainGroupsDomainGroup) SetGroupName

func (DescribeDomainGroupsResponseBodyDomainGroupsDomainGroup) String

type DescribeDomainInfoRequest

type DescribeDomainInfoRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// dns-example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language type.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// Specifies whether detailed attributes are required. The default value is **false**, which indicates that detailed attributes are not required.
	//
	// If you set this parameter to **true**, the values of the following parameters are returned: LineType, MinTtl, RecordLineTreeJson, RecordLines, LineCode, LineDisplayName, LineName, RegionLines, and SlaveDns.
	//
	// example:
	//
	// true
	NeedDetailAttributes *bool `json:"NeedDetailAttributes,omitempty" xml:"NeedDetailAttributes,omitempty"`
}

func (DescribeDomainInfoRequest) GoString

func (s DescribeDomainInfoRequest) GoString() string

func (*DescribeDomainInfoRequest) SetDomainName

func (*DescribeDomainInfoRequest) SetLang

func (*DescribeDomainInfoRequest) SetNeedDetailAttributes

func (s *DescribeDomainInfoRequest) SetNeedDetailAttributes(v bool) *DescribeDomainInfoRequest

func (DescribeDomainInfoRequest) String

func (s DescribeDomainInfoRequest) String() string

type DescribeDomainInfoResponse

type DescribeDomainInfoResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDomainInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDomainInfoResponse) GoString

func (s DescribeDomainInfoResponse) GoString() string

func (*DescribeDomainInfoResponse) SetBody

func (*DescribeDomainInfoResponse) SetHeaders

func (*DescribeDomainInfoResponse) SetStatusCode

func (DescribeDomainInfoResponse) String

type DescribeDomainInfoResponseBody

type DescribeDomainInfoResponseBody struct {
	// Indicates whether the domain name was registered in Alibaba Cloud.
	//
	// example:
	//
	// true
	AliDomain *bool `json:"AliDomain,omitempty" xml:"AliDomain,omitempty"`
	// The available time to live (TTL) values that can be configured for the domain name. Available TTL values are not returned by default. If you want to query such information, set NeedDetailAttributes to true.
	AvailableTtls *DescribeDomainInfoResponseBodyAvailableTtls `json:"AvailableTtls,omitempty" xml:"AvailableTtls,omitempty" type:"Struct"`
	// The time when the domain name was created.
	//
	// example:
	//
	// 2015-12-12T09:23Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The DNS servers that are used to resolve the domain name.
	DnsServers *DescribeDomainInfoResponseBodyDnsServers `json:"DnsServers,omitempty" xml:"DnsServers,omitempty" type:"Struct"`
	// The ID of the domain name.
	//
	// example:
	//
	// 00efd71a-770e-4255-b54e-6fe5659baffe
	DomainId                  *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	DomainLoggingSwitchStatus *string `json:"DomainLoggingSwitchStatus,omitempty" xml:"DomainLoggingSwitchStatus,omitempty"`
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the domain name group.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the domain name group.
	//
	// example:
	//
	// mygroup
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// Indicates whether blackhole filtering was triggered.
	//
	// example:
	//
	// false
	InBlackHole *bool `json:"InBlackHole,omitempty" xml:"InBlackHole,omitempty"`
	// Indicates whether traffic scrubbing was in progress.
	//
	// example:
	//
	// false
	InClean *bool `json:"InClean,omitempty" xml:"InClean,omitempty"`
	// The ID of the Alibaba Cloud DNS instance.
	//
	// example:
	//
	// i-7bg
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the DNS request line.
	//
	// example:
	//
	// region_province
	LineType *string `json:"LineType,omitempty" xml:"LineType,omitempty"`
	// The minimum TTL value.
	//
	// example:
	//
	// 1
	MinTtl *int64 `json:"MinTtl,omitempty" xml:"MinTtl,omitempty"`
	// The Punycode for the domain name. This parameter is returned only for Chinese domain names.
	//
	// example:
	//
	// example.com
	PunyCode *string `json:"PunyCode,omitempty" xml:"PunyCode,omitempty"`
	// The tree-structure DNS request lines.
	//
	// example:
	//
	// {"default":{},"unicom":{},"telecom":{},"mobile":{},"edu":{},"oversea":{},"baidu":{},"biying":{},"google":{}}
	RecordLineTreeJson *string `json:"RecordLineTreeJson,omitempty" xml:"RecordLineTreeJson,omitempty"`
	// The DNS request lines.
	RecordLines *DescribeDomainInfoResponseBodyRecordLines `json:"RecordLines,omitempty" xml:"RecordLines,omitempty" type:"Struct"`
	// Indicates whether the DNS request lines are regional lines.
	//
	// example:
	//
	// false
	RegionLines *bool `json:"RegionLines,omitempty" xml:"RegionLines,omitempty"`
	// The description.
	//
	// example:
	//
	// remark
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aek3dj3wvclgcxo
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether secondary DNS is supported.
	//
	// example:
	//
	// true
	SlaveDns *bool `json:"SlaveDns,omitempty" xml:"SlaveDns,omitempty"`
	// Indicates whether the queried domain name is a hosted subdomain name. Valid values:
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	SubDomain *bool `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	// The version ID of Alibaba Cloud DNS.
	//
	// example:
	//
	// version1
	VersionCode *string `json:"VersionCode,omitempty" xml:"VersionCode,omitempty"`
	// The edition of Alibaba Cloud DNS.
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (DescribeDomainInfoResponseBody) GoString

func (*DescribeDomainInfoResponseBody) SetAliDomain

func (*DescribeDomainInfoResponseBody) SetCreateTime

func (*DescribeDomainInfoResponseBody) SetDomainId

func (*DescribeDomainInfoResponseBody) SetDomainLoggingSwitchStatus added in v4.0.11

func (s *DescribeDomainInfoResponseBody) SetDomainLoggingSwitchStatus(v string) *DescribeDomainInfoResponseBody

func (*DescribeDomainInfoResponseBody) SetDomainName

func (*DescribeDomainInfoResponseBody) SetGroupId

func (*DescribeDomainInfoResponseBody) SetGroupName

func (*DescribeDomainInfoResponseBody) SetInBlackHole

func (*DescribeDomainInfoResponseBody) SetInClean

func (*DescribeDomainInfoResponseBody) SetInstanceId

func (*DescribeDomainInfoResponseBody) SetLineType

func (*DescribeDomainInfoResponseBody) SetMinTtl

func (*DescribeDomainInfoResponseBody) SetPunyCode

func (*DescribeDomainInfoResponseBody) SetRecordLineTreeJson

func (*DescribeDomainInfoResponseBody) SetRegionLines

func (*DescribeDomainInfoResponseBody) SetRemark

func (*DescribeDomainInfoResponseBody) SetRequestId

func (*DescribeDomainInfoResponseBody) SetResourceGroupId

func (*DescribeDomainInfoResponseBody) SetSlaveDns

func (*DescribeDomainInfoResponseBody) SetSubDomain added in v4.0.8

func (*DescribeDomainInfoResponseBody) SetVersionCode

func (*DescribeDomainInfoResponseBody) SetVersionName

func (DescribeDomainInfoResponseBody) String

type DescribeDomainInfoResponseBodyAvailableTtls

type DescribeDomainInfoResponseBodyAvailableTtls struct {
	AvailableTtl []*string `json:"AvailableTtl,omitempty" xml:"AvailableTtl,omitempty" type:"Repeated"`
}

func (DescribeDomainInfoResponseBodyAvailableTtls) GoString

func (*DescribeDomainInfoResponseBodyAvailableTtls) SetAvailableTtl

func (DescribeDomainInfoResponseBodyAvailableTtls) String

type DescribeDomainInfoResponseBodyDnsServers

type DescribeDomainInfoResponseBodyDnsServers struct {
	DnsServer []*string `json:"DnsServer,omitempty" xml:"DnsServer,omitempty" type:"Repeated"`
}

func (DescribeDomainInfoResponseBodyDnsServers) GoString

func (*DescribeDomainInfoResponseBodyDnsServers) SetDnsServer

func (DescribeDomainInfoResponseBodyDnsServers) String

type DescribeDomainInfoResponseBodyRecordLines

type DescribeDomainInfoResponseBodyRecordLines struct {
	RecordLine []*DescribeDomainInfoResponseBodyRecordLinesRecordLine `json:"RecordLine,omitempty" xml:"RecordLine,omitempty" type:"Repeated"`
}

func (DescribeDomainInfoResponseBodyRecordLines) GoString

func (DescribeDomainInfoResponseBodyRecordLines) String

type DescribeDomainInfoResponseBodyRecordLinesRecordLine

type DescribeDomainInfoResponseBodyRecordLinesRecordLine struct {
	// The code of the parent line. This parameter is not returned if the line has no parent line.
	//
	// example:
	//
	// internal
	FatherCode *string `json:"FatherCode,omitempty" xml:"FatherCode,omitempty"`
	// The code of the line.
	//
	// example:
	//
	// cn_region_xibei
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The name of the parent line.
	LineDisplayName *string `json:"LineDisplayName,omitempty" xml:"LineDisplayName,omitempty"`
	// The name of the line.
	LineName *string `json:"LineName,omitempty" xml:"LineName,omitempty"`
}

func (DescribeDomainInfoResponseBodyRecordLinesRecordLine) GoString

func (*DescribeDomainInfoResponseBodyRecordLinesRecordLine) SetFatherCode

func (*DescribeDomainInfoResponseBodyRecordLinesRecordLine) SetLineCode

func (*DescribeDomainInfoResponseBodyRecordLinesRecordLine) SetLineDisplayName

func (*DescribeDomainInfoResponseBodyRecordLinesRecordLine) SetLineName

func (DescribeDomainInfoResponseBodyRecordLinesRecordLine) String

type DescribeDomainLogsRequest

type DescribeDomainLogsRequest struct {
	// The ID of the domain name group.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The keyword for the query in "%KeyWord%" mode. The keyword is not case-sensitive.
	//
	// example:
	//
	// test
	KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
	// The language in which you want the values of some response parameters to be returned. These response parameters support multiple languages.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number to return. The page number starts from **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page. Maximum value: **100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The start time for the query. Format: **YYYY-MM-DD**
	//
	// example:
	//
	// 2019-07-04
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	// The type of object of which you want to query operation logs. Valid values:
	//
	// 	- domain: domain name
	//
	// 	- slavedns: secondary Domain Name System (DNS)
	//
	// example:
	//
	// domain
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The end time for the query. Format: **YYYY-MM-DD**
	//
	// example:
	//
	// 2019-07-04
	EndDate *string `json:"endDate,omitempty" xml:"endDate,omitempty"`
}

func (DescribeDomainLogsRequest) GoString

func (s DescribeDomainLogsRequest) GoString() string

func (*DescribeDomainLogsRequest) SetEndDate

func (*DescribeDomainLogsRequest) SetGroupId

func (*DescribeDomainLogsRequest) SetKeyWord

func (*DescribeDomainLogsRequest) SetLang

func (*DescribeDomainLogsRequest) SetPageNumber

func (*DescribeDomainLogsRequest) SetPageSize

func (*DescribeDomainLogsRequest) SetStartDate

func (*DescribeDomainLogsRequest) SetType

func (DescribeDomainLogsRequest) String

func (s DescribeDomainLogsRequest) String() string

type DescribeDomainLogsResponse

type DescribeDomainLogsResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDomainLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDomainLogsResponse) GoString

func (s DescribeDomainLogsResponse) GoString() string

func (*DescribeDomainLogsResponse) SetBody

func (*DescribeDomainLogsResponse) SetHeaders

func (*DescribeDomainLogsResponse) SetStatusCode

func (DescribeDomainLogsResponse) String

type DescribeDomainLogsResponseBody

type DescribeDomainLogsResponseBody struct {
	// The operation logs.
	DomainLogs *DescribeDomainLogsResponseBodyDomainLogs `json:"DomainLogs,omitempty" xml:"DomainLogs,omitempty" type:"Struct"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 2
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 2
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDomainLogsResponseBody) GoString

func (*DescribeDomainLogsResponseBody) SetPageNumber

func (*DescribeDomainLogsResponseBody) SetPageSize

func (*DescribeDomainLogsResponseBody) SetRequestId

func (*DescribeDomainLogsResponseBody) SetTotalCount

func (DescribeDomainLogsResponseBody) String

type DescribeDomainLogsResponseBodyDomainLogs

type DescribeDomainLogsResponseBodyDomainLogs struct {
	DomainLog []*DescribeDomainLogsResponseBodyDomainLogsDomainLog `json:"DomainLog,omitempty" xml:"DomainLog,omitempty" type:"Repeated"`
}

func (DescribeDomainLogsResponseBodyDomainLogs) GoString

func (DescribeDomainLogsResponseBodyDomainLogs) String

type DescribeDomainLogsResponseBodyDomainLogsDomainLog

type DescribeDomainLogsResponseBodyDomainLogsDomainLog struct {
	// The operation.
	//
	// example:
	//
	// Add
	Action *string `json:"Action,omitempty" xml:"Action,omitempty"`
	// The time when the operation is performed. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ss format. The time is displayed in UTC.
	//
	// example:
	//
	// 2015-12-12T09:23Z
	ActionTime *string `json:"ActionTime,omitempty" xml:"ActionTime,omitempty"`
	// The time when the operation was performed. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 143562300000
	ActionTimestamp *int64 `json:"ActionTimestamp,omitempty" xml:"ActionTimestamp,omitempty"`
	// The IP address of the operator.
	//
	// example:
	//
	// 182.92.253.20
	ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"`
	// The domain name.
	//
	// example:
	//
	// abc.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The message for the operation.
	//
	// example:
	//
	// To the DNS record list
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the private zone.
	//
	// example:
	//
	// cxfd345sd234
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDomainLogsResponseBodyDomainLogsDomainLog) GoString

func (*DescribeDomainLogsResponseBodyDomainLogsDomainLog) SetAction

func (*DescribeDomainLogsResponseBodyDomainLogsDomainLog) SetActionTime

func (*DescribeDomainLogsResponseBodyDomainLogsDomainLog) SetActionTimestamp

func (*DescribeDomainLogsResponseBodyDomainLogsDomainLog) SetClientIp

func (*DescribeDomainLogsResponseBodyDomainLogsDomainLog) SetDomainName

func (*DescribeDomainLogsResponseBodyDomainLogsDomainLog) SetMessage

func (*DescribeDomainLogsResponseBodyDomainLogsDomainLog) SetZoneId

func (DescribeDomainLogsResponseBodyDomainLogsDomainLog) String

type DescribeDomainNsRequest

type DescribeDomainNsRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeDomainNsRequest) GoString

func (s DescribeDomainNsRequest) GoString() string

func (*DescribeDomainNsRequest) SetDomainName

func (*DescribeDomainNsRequest) SetLang

func (DescribeDomainNsRequest) String

func (s DescribeDomainNsRequest) String() string

type DescribeDomainNsResponse

type DescribeDomainNsResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDomainNsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDomainNsResponse) GoString

func (s DescribeDomainNsResponse) GoString() string

func (*DescribeDomainNsResponse) SetBody

func (*DescribeDomainNsResponse) SetHeaders

func (*DescribeDomainNsResponse) SetStatusCode

func (DescribeDomainNsResponse) String

func (s DescribeDomainNsResponse) String() string

type DescribeDomainNsResponseBody

type DescribeDomainNsResponseBody struct {
	// Indicates whether all the name servers are Alibaba Cloud DNS servers.
	//
	// example:
	//
	// true
	AllAliDns *bool `json:"AllAliDns,omitempty" xml:"AllAliDns,omitempty"`
	// The cause code of the detection failure.
	//
	// example:
	//
	// DnsCheck.Failed
	DetectFailedReasonCode *string `json:"DetectFailedReasonCode,omitempty" xml:"DetectFailedReasonCode,omitempty"`
	// The DNS server names configured for the domain name.
	DnsServers *DescribeDomainNsResponseBodyDnsServers `json:"DnsServers,omitempty" xml:"DnsServers,omitempty" type:"Struct"`
	// The Domain Name System (DNS) server names assigned by Alibaba Cloud DNS.
	ExpectDnsServers *DescribeDomainNsResponseBodyExpectDnsServers `json:"ExpectDnsServers,omitempty" xml:"ExpectDnsServers,omitempty" type:"Struct"`
	// Indicates whether the name servers include Alibaba Cloud DNS servers.
	//
	// example:
	//
	// true
	IncludeAliDns *bool `json:"IncludeAliDns,omitempty" xml:"IncludeAliDns,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 16C7DC7A-2FA7-4D14-8B12-88A2BB6373DB
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainNsResponseBody) GoString

func (s DescribeDomainNsResponseBody) GoString() string

func (*DescribeDomainNsResponseBody) SetAllAliDns

func (*DescribeDomainNsResponseBody) SetDetectFailedReasonCode added in v4.0.2

func (s *DescribeDomainNsResponseBody) SetDetectFailedReasonCode(v string) *DescribeDomainNsResponseBody

func (*DescribeDomainNsResponseBody) SetIncludeAliDns

func (*DescribeDomainNsResponseBody) SetRequestId

func (DescribeDomainNsResponseBody) String

type DescribeDomainNsResponseBodyDnsServers

type DescribeDomainNsResponseBodyDnsServers struct {
	DnsServer []*string `json:"DnsServer,omitempty" xml:"DnsServer,omitempty" type:"Repeated"`
}

func (DescribeDomainNsResponseBodyDnsServers) GoString

func (*DescribeDomainNsResponseBodyDnsServers) SetDnsServer

func (DescribeDomainNsResponseBodyDnsServers) String

type DescribeDomainNsResponseBodyExpectDnsServers

type DescribeDomainNsResponseBodyExpectDnsServers struct {
	ExpectDnsServer []*string `json:"ExpectDnsServer,omitempty" xml:"ExpectDnsServer,omitempty" type:"Repeated"`
}

func (DescribeDomainNsResponseBodyExpectDnsServers) GoString

func (*DescribeDomainNsResponseBodyExpectDnsServers) SetExpectDnsServer

func (DescribeDomainNsResponseBodyExpectDnsServers) String

type DescribeDomainRecordInfoRequest

type DescribeDomainRecordInfoRequest struct {
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the DNS record.
	//
	// This parameter is returned when you add a DNS record or when you query a list of DNS records.
	//
	// This parameter is required.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 192.0.2.0
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
}

func (DescribeDomainRecordInfoRequest) GoString

func (*DescribeDomainRecordInfoRequest) SetLang

func (*DescribeDomainRecordInfoRequest) SetRecordId

func (*DescribeDomainRecordInfoRequest) SetUserClientIp

func (DescribeDomainRecordInfoRequest) String

type DescribeDomainRecordInfoResponse

type DescribeDomainRecordInfoResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDomainRecordInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDomainRecordInfoResponse) GoString

func (*DescribeDomainRecordInfoResponse) SetHeaders

func (*DescribeDomainRecordInfoResponse) SetStatusCode

func (DescribeDomainRecordInfoResponse) String

type DescribeDomainRecordInfoResponseBody

type DescribeDomainRecordInfoResponseBody struct {
	// The ID of the domain name.
	//
	// example:
	//
	// 00efd71a-770e-4255-b54e-6fe5659baffe
	DomainId *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	// The domain name.
	//
	// example:
	//
	// dns-example.top
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the domain name group.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the domain name group.
	//
	// example:
	//
	// MyGroup
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The DNS resolution line.
	//
	// example:
	//
	// default
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// The lock state of the DNS record. Valid values: **true and false**.
	//
	// example:
	//
	// true
	Locked *bool `json:"Locked,omitempty" xml:"Locked,omitempty"`
	// The priority of the mail exchanger (MX) record.
	//
	// example:
	//
	// 5
	Priority *int64 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The Punycode for the domain name. This parameter is returned only for Chinese domain names.
	//
	// example:
	//
	// xn--fsq270a.com
	PunyCode *string `json:"PunyCode,omitempty" xml:"PunyCode,omitempty"`
	// The hostname.
	//
	// example:
	//
	// @
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The ID of the DNS record.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The description of your DNS record.
	//
	// example:
	//
	// test
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The state of the DNS records. Valid values: **Enable and Disable**.
	//
	// example:
	//
	// Enable
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time-to-live (TTL) of the DNS record.
	//
	// example:
	//
	// 600
	TTL *int64 `json:"TTL,omitempty" xml:"TTL,omitempty"`
	// The type of the DNS record.
	//
	// example:
	//
	// MX
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The record value.
	//
	// example:
	//
	// 1.1.XX.XX
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainRecordInfoResponseBody) GoString

func (*DescribeDomainRecordInfoResponseBody) SetDomainId

func (*DescribeDomainRecordInfoResponseBody) SetDomainName

func (*DescribeDomainRecordInfoResponseBody) SetGroupId

func (*DescribeDomainRecordInfoResponseBody) SetGroupName

func (*DescribeDomainRecordInfoResponseBody) SetLine

func (*DescribeDomainRecordInfoResponseBody) SetLocked

func (*DescribeDomainRecordInfoResponseBody) SetPriority

func (*DescribeDomainRecordInfoResponseBody) SetPunyCode

func (*DescribeDomainRecordInfoResponseBody) SetRR

func (*DescribeDomainRecordInfoResponseBody) SetRecordId

func (*DescribeDomainRecordInfoResponseBody) SetRemark added in v4.0.2

func (*DescribeDomainRecordInfoResponseBody) SetRequestId

func (*DescribeDomainRecordInfoResponseBody) SetStatus

func (*DescribeDomainRecordInfoResponseBody) SetTTL

func (*DescribeDomainRecordInfoResponseBody) SetType

func (*DescribeDomainRecordInfoResponseBody) SetValue

func (DescribeDomainRecordInfoResponseBody) String

type DescribeDomainRecordsRequest

type DescribeDomainRecordsRequest struct {
	// The order in which you want to sort the returned DNS records. Valid values: DESC and ASC. Default value: DESC.
	//
	// example:
	//
	// DESC
	Direction *string `json:"Direction,omitempty" xml:"Direction,omitempty"`
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the domain name group.
	//
	// 	- If you do not specify GroupId, all domain names are queried.
	//
	// 	- If you set GroupId to 0, no value is returned.
	//
	// 	- If you set GroupId to 1, the domain names in the default group are queried.
	//
	// 	- If you set GroupId to -2, all domain names are queried.
	//
	// 	- You can also specify GroupId based on the actual group ID.
	//
	// example:
	//
	// 2223
	GroupId *int64 `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The keyword.
	//
	// example:
	//
	// test
	KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The resolution line. Default value: **default**.
	//
	// For more information, see
	//
	// [DNS lines](https://www.alibabacloud.com/help/zh/doc-detail/29807.htm).
	//
	// example:
	//
	// cn_mobile_anhui
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// The method that is used to sort the returned DNS records. By default, the DNS records are sorted in reverse chronological order based on the time when they were added.
	//
	// example:
	//
	// default
	OrderBy *string `json:"OrderBy,omitempty" xml:"OrderBy,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 500**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The hostname keyword based on which the system queries DNS records. The system queries DNS records based on the value of this parameter in fuzzy match mode. The value is not case-sensitive.
	//
	// example:
	//
	// www
	RRKeyWord *string `json:"RRKeyWord,omitempty" xml:"RRKeyWord,omitempty"`
	// The search mode. Valid values: **LIKE, EXACT, and ADVANCED**.
	//
	// 	- If you set SearchMode to LIKE or EXACT, specify KeyWord. In this case, RRKeyWord, TypeKeyWord, ValueKeyWord, Type, Line, and Status are invalid.
	//
	// 	- If you set SearchMode to ADVANCED, specify RRKeyWord, TypeKeyWord, ValueKeyWord, Type, Line, and Status.
	//
	// 	- If you do not specify SearchMode, the system determines the search mode based on the following rules:
	//
	//     	- If KeyWord is specified, the system uses the LIKE mode.
	//
	//     	- If KeyWord is not specified, the system queries DNS records based on values of RRKeyWord and ValueKeyWord in fuzzy match mode, and based on the values of TypeKeyWord, Type, Line, and Status in exact match mode.
	//
	// example:
	//
	// LIKE
	SearchMode *string `json:"SearchMode,omitempty" xml:"SearchMode,omitempty"`
	// The status of the DNS records to query. Valid values: **Enable and Disable**.
	//
	// example:
	//
	// Enable
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the DNS records to query. For more information, see
	//
	// [DNS record types](https://www.alibabacloud.com/help/zh/doc-detail/29805.htm).
	//
	// example:
	//
	// A
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The type keyword based on which the system queries DNS records. The system queries DNS records based on the value of this parameter in exact match mode. The value is not case-sensitive.
	//
	// example:
	//
	// MX
	TypeKeyWord *string `json:"TypeKeyWord,omitempty" xml:"TypeKeyWord,omitempty"`
	// The record value keyword based on which the system queries DNS records. The system queries DNS records based on the value of this parameter in fuzzy match mode. The value is not case-sensitive.
	//
	// example:
	//
	// com
	ValueKeyWord *string `json:"ValueKeyWord,omitempty" xml:"ValueKeyWord,omitempty"`
}

func (DescribeDomainRecordsRequest) GoString

func (s DescribeDomainRecordsRequest) GoString() string

func (*DescribeDomainRecordsRequest) SetDirection

func (*DescribeDomainRecordsRequest) SetDomainName

func (*DescribeDomainRecordsRequest) SetGroupId

func (*DescribeDomainRecordsRequest) SetKeyWord

func (*DescribeDomainRecordsRequest) SetLang

func (*DescribeDomainRecordsRequest) SetLine

func (*DescribeDomainRecordsRequest) SetOrderBy

func (*DescribeDomainRecordsRequest) SetPageNumber

func (*DescribeDomainRecordsRequest) SetPageSize

func (*DescribeDomainRecordsRequest) SetRRKeyWord

func (*DescribeDomainRecordsRequest) SetSearchMode

func (*DescribeDomainRecordsRequest) SetStatus

func (*DescribeDomainRecordsRequest) SetType

func (*DescribeDomainRecordsRequest) SetTypeKeyWord

func (*DescribeDomainRecordsRequest) SetValueKeyWord

func (DescribeDomainRecordsRequest) String

type DescribeDomainRecordsResponse

type DescribeDomainRecordsResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDomainRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDomainRecordsResponse) GoString

func (*DescribeDomainRecordsResponse) SetBody

func (*DescribeDomainRecordsResponse) SetHeaders

func (*DescribeDomainRecordsResponse) SetStatusCode

func (DescribeDomainRecordsResponse) String

type DescribeDomainRecordsResponseBody

type DescribeDomainRecordsResponseBody struct {
	// The returned Domain Name System (DNS) records.
	DomainRecords *DescribeDomainRecordsResponseBodyDomainRecords `json:"DomainRecords,omitempty" xml:"DomainRecords,omitempty" type:"Struct"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 2
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDomainRecordsResponseBody) GoString

func (*DescribeDomainRecordsResponseBody) SetPageNumber

func (*DescribeDomainRecordsResponseBody) SetPageSize

func (*DescribeDomainRecordsResponseBody) SetRequestId

func (*DescribeDomainRecordsResponseBody) SetTotalCount

func (DescribeDomainRecordsResponseBody) String

type DescribeDomainRecordsResponseBodyDomainRecords

type DescribeDomainRecordsResponseBodyDomainRecords struct {
	Record []*DescribeDomainRecordsResponseBodyDomainRecordsRecord `json:"Record,omitempty" xml:"Record,omitempty" type:"Repeated"`
}

func (DescribeDomainRecordsResponseBodyDomainRecords) GoString

func (DescribeDomainRecordsResponseBodyDomainRecords) String

type DescribeDomainRecordsResponseBodyDomainRecordsRecord

type DescribeDomainRecordsResponseBodyDomainRecordsRecord struct {
	// The time when the DNS record was created. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since 00:00:00 UTC on January 1, 1970.
	//
	// example:
	//
	// 1666501957000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The resolution line.
	//
	// example:
	//
	// default
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// Indicates whether the DNS record is locked.
	//
	// example:
	//
	// false
	Locked *bool `json:"Locked,omitempty" xml:"Locked,omitempty"`
	// The priority of the mail exchanger (MX) record.
	//
	// example:
	//
	// 5
	Priority *int64 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The hostname.
	//
	// example:
	//
	// www
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The ID of the DNS record.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The description of the DNS record.
	//
	// example:
	//
	// test
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The status of the DNS record.
	//
	// example:
	//
	// Enable
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time-to-live (TTL) of the cached DNS record. Unit: seconds.
	//
	// example:
	//
	// 600
	TTL *int64 `json:"TTL,omitempty" xml:"TTL,omitempty"`
	// The type of the DNS record.
	//
	// example:
	//
	// MX
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The time when the DNS record was updated. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since 00:00:00 UTC on January 1, 1970.
	//
	// example:
	//
	// 1676872961000
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
	// The record value.
	//
	// example:
	//
	// mail1.hichina.com
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The weight of the DNS record.
	//
	// example:
	//
	// 2
	Weight *int32 `json:"Weight,omitempty" xml:"Weight,omitempty"`
}

func (DescribeDomainRecordsResponseBodyDomainRecordsRecord) GoString

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetCreateTimestamp added in v4.0.8

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetDomainName

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetLine

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetLocked

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetPriority

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetRR

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetRecordId

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetRemark

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetStatus

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetTTL

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetType

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetUpdateTimestamp added in v4.0.8

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetValue

func (*DescribeDomainRecordsResponseBodyDomainRecordsRecord) SetWeight

func (DescribeDomainRecordsResponseBodyDomainRecordsRecord) String

type DescribeDomainResolveStatisticsSummaryRequest added in v4.0.2

type DescribeDomainResolveStatisticsSummaryRequest struct {
	// The order in which you want to sort the returned entries. Valid values:
	//
	// 	- DESC: the descending order
	//
	// 	- ASC: the ascending order
	//
	// example:
	//
	// DESC
	Direction *string `json:"Direction,omitempty" xml:"Direction,omitempty"`
	// The end time in the yyyy-MM-dd format, for example, 2023-03-13.
	//
	// example:
	//
	// 2023-03-01
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The keyword. The Keyword parameter is used together with the SearchMode parameter.
	//
	// example:
	//
	// test
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language. Valid values: zh, en, and ja.
	//
	// example:
	//
	// zh
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 1000.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The search mode of the keyword. Valid values:
	//
	// 	- LIKE (default): fuzzy search
	//
	// 	- EXACT: exact search
	//
	// example:
	//
	// EXACT
	SearchMode *string `json:"SearchMode,omitempty" xml:"SearchMode,omitempty"`
	// The start time in the yyyy-MM-dd format, for example, 2023-03-01.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2023-03-01
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	// The threshold for the number of Domain Name System (DNS) requests. You can query the domain names at the specified quantity level of DNS requests and query the number of DNS requests for each domain name.
	//
	// If you do not specify this parameter, the data about the domain names that have DNS requests is obtained.
	//
	// If you set this parameter to a value less than 0, the data about all domain names is obtained.
	//
	// If you set this parameter to 0, the data about the domain names that do not have DNS requests is obtained.
	//
	// If you set this parameter to a value greater than 0, the data about the domain names whose number of DNS requests is less than or equal to the value of this parameter is obtained.
	//
	// example:
	//
	// -1
	Threshold *int64 `json:"Threshold,omitempty" xml:"Threshold,omitempty"`
}

func (DescribeDomainResolveStatisticsSummaryRequest) GoString added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryRequest) SetDirection added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryRequest) SetEndDate added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryRequest) SetKeyword added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryRequest) SetLang added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryRequest) SetPageNumber added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryRequest) SetPageSize added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryRequest) SetSearchMode added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryRequest) SetStartDate added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryRequest) SetThreshold added in v4.0.2

func (DescribeDomainResolveStatisticsSummaryRequest) String added in v4.0.2

type DescribeDomainResolveStatisticsSummaryResponse added in v4.0.2

type DescribeDomainResolveStatisticsSummaryResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDomainResolveStatisticsSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDomainResolveStatisticsSummaryResponse) GoString added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryResponse) SetHeaders added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryResponse) SetStatusCode added in v4.0.2

func (DescribeDomainResolveStatisticsSummaryResponse) String added in v4.0.2

type DescribeDomainResolveStatisticsSummaryResponseBody added in v4.0.2

type DescribeDomainResolveStatisticsSummaryResponseBody struct {
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Maximum value: **100**. Default value: **20**.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The statistics.
	Statistics []*DescribeDomainResolveStatisticsSummaryResponseBodyStatistics `json:"Statistics,omitempty" xml:"Statistics,omitempty" type:"Repeated"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 1
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeDomainResolveStatisticsSummaryResponseBody) GoString added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryResponseBody) SetPageNumber added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryResponseBody) SetPageSize added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryResponseBody) SetRequestId added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryResponseBody) SetTotalItems added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryResponseBody) SetTotalPages added in v4.0.2

func (DescribeDomainResolveStatisticsSummaryResponseBody) String added in v4.0.2

type DescribeDomainResolveStatisticsSummaryResponseBodyStatistics added in v4.0.2

type DescribeDomainResolveStatisticsSummaryResponseBodyStatistics struct {
	// The number of DNS requests.
	//
	// example:
	//
	// 35509014
	Count *string `json:"Count,omitempty" xml:"Count,omitempty"`
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The type of the domain name. Valid values:
	//
	// 	- PUBLIC: hosted public domain name
	//
	// 	- CACHE: cache-accelerated domain name
	//
	// example:
	//
	// CACHE
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
}

func (DescribeDomainResolveStatisticsSummaryResponseBodyStatistics) GoString added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryResponseBodyStatistics) SetCount added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryResponseBodyStatistics) SetDomainName added in v4.0.2

func (*DescribeDomainResolveStatisticsSummaryResponseBodyStatistics) SetDomainType added in v4.0.2

func (DescribeDomainResolveStatisticsSummaryResponseBodyStatistics) String added in v4.0.2

type DescribeDomainStatisticsRequest

type DescribeDomainStatisticsRequest struct {
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The type of the domain name. Valid values:
	//
	// 	- PUBLIC (default): hosted public domain name
	//
	// 	- CACHE: cached public domain name
	//
	// example:
	//
	// PUBLIC CACHE
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The end date of the query. Specify the end date in the **YYYY-MM-DD*	- format.
	//
	// The default value is the day when you query the data.
	//
	// example:
	//
	// 2019-07-04
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The start date of the query. Specify the start date in the **YYYY-MM-DD*	- format.
	//
	// You can only query the DNS records within the last 90 days.“
	//
	// This parameter is required.
	//
	// example:
	//
	// 2019-07-04
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
}

func (DescribeDomainStatisticsRequest) GoString

func (*DescribeDomainStatisticsRequest) SetDomainName

func (*DescribeDomainStatisticsRequest) SetDomainType

func (*DescribeDomainStatisticsRequest) SetEndDate

func (*DescribeDomainStatisticsRequest) SetLang

func (*DescribeDomainStatisticsRequest) SetStartDate

func (DescribeDomainStatisticsRequest) String

type DescribeDomainStatisticsResponse

type DescribeDomainStatisticsResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDomainStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDomainStatisticsResponse) GoString

func (*DescribeDomainStatisticsResponse) SetHeaders

func (*DescribeDomainStatisticsResponse) SetStatusCode

func (DescribeDomainStatisticsResponse) String

type DescribeDomainStatisticsResponseBody

type DescribeDomainStatisticsResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 6AEC7A64-3CB1-4C49-8B35-0B901F1E26BF
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The statistics on the Domain Name System (DNS) requests.
	Statistics *DescribeDomainStatisticsResponseBodyStatistics `json:"Statistics,omitempty" xml:"Statistics,omitempty" type:"Struct"`
}

func (DescribeDomainStatisticsResponseBody) GoString

func (*DescribeDomainStatisticsResponseBody) SetRequestId

func (DescribeDomainStatisticsResponseBody) String

type DescribeDomainStatisticsResponseBodyStatistics

type DescribeDomainStatisticsResponseBodyStatistics struct {
	Statistic []*DescribeDomainStatisticsResponseBodyStatisticsStatistic `json:"Statistic,omitempty" xml:"Statistic,omitempty" type:"Repeated"`
}

func (DescribeDomainStatisticsResponseBodyStatistics) GoString

func (DescribeDomainStatisticsResponseBodyStatistics) String

type DescribeDomainStatisticsResponseBodyStatisticsStatistic

type DescribeDomainStatisticsResponseBodyStatisticsStatistic struct {
	// The number of DNS requests.
	//
	// example:
	//
	// 15292887
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The statistical timestamp. Unit: milliseconds. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1556640000000
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (DescribeDomainStatisticsResponseBodyStatisticsStatistic) GoString

func (*DescribeDomainStatisticsResponseBodyStatisticsStatistic) SetCount

func (*DescribeDomainStatisticsResponseBodyStatisticsStatistic) SetDomainName added in v4.0.12

func (*DescribeDomainStatisticsResponseBodyStatisticsStatistic) SetTimestamp

func (DescribeDomainStatisticsResponseBodyStatisticsStatistic) String

type DescribeDomainStatisticsSummaryRequest

type DescribeDomainStatisticsSummaryRequest struct {
	// The end of the time range to query. Specify the time in the **YYYY-MM-DD*	- format.
	//
	// The default value is the day when you perform the operation.
	//
	// example:
	//
	// 2019-07-04
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The keyword for searches in %KeyWord% mode. The value is not case-sensitive.
	//
	// example:
	//
	// test
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language type.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: **100**. Minimum value: **1**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The search mode of the keyword. Valid values:
	//
	// 	- **LIKE**: fuzzy match (default).
	//
	// 	- **EXACT**: exact match.
	//
	// example:
	//
	// LIKE
	SearchMode *string `json:"SearchMode,omitempty" xml:"SearchMode,omitempty"`
	// The beginning of the time range to query. Specify the time in the **YYYY-MM-DD*	- format.
	//
	// You can only query DNS records of the last 90 days.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2019-07-04
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	// The threshold of query volume that can be obtained. You can also obtain data about a domain name with the query volume less than or equal to the threshold. For example, if you set this parameter to 100, you can query domain names with less than 100 queries.
	//
	// example:
	//
	// 12
	Threshold *int64 `json:"Threshold,omitempty" xml:"Threshold,omitempty"`
}

func (DescribeDomainStatisticsSummaryRequest) GoString

func (*DescribeDomainStatisticsSummaryRequest) SetEndDate

func (*DescribeDomainStatisticsSummaryRequest) SetKeyword

func (*DescribeDomainStatisticsSummaryRequest) SetLang

func (*DescribeDomainStatisticsSummaryRequest) SetPageNumber

func (*DescribeDomainStatisticsSummaryRequest) SetPageSize

func (*DescribeDomainStatisticsSummaryRequest) SetSearchMode

func (*DescribeDomainStatisticsSummaryRequest) SetStartDate

func (*DescribeDomainStatisticsSummaryRequest) SetThreshold

func (DescribeDomainStatisticsSummaryRequest) String

type DescribeDomainStatisticsSummaryResponse

type DescribeDomainStatisticsSummaryResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDomainStatisticsSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDomainStatisticsSummaryResponse) GoString

func (*DescribeDomainStatisticsSummaryResponse) SetHeaders

func (*DescribeDomainStatisticsSummaryResponse) SetStatusCode

func (DescribeDomainStatisticsSummaryResponse) String

type DescribeDomainStatisticsSummaryResponseBody

type DescribeDomainStatisticsSummaryResponseBody struct {
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 5
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// CC625C21-8832-4683-BF10-C3CFB1A4FA13
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The statistics on the Domain Name System (DNS) requests.
	Statistics *DescribeDomainStatisticsSummaryResponseBodyStatistics `json:"Statistics,omitempty" xml:"Statistics,omitempty" type:"Struct"`
	// The total number of data records.
	//
	// example:
	//
	// 68
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of returned pages.
	//
	// example:
	//
	// 14
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeDomainStatisticsSummaryResponseBody) GoString

func (*DescribeDomainStatisticsSummaryResponseBody) SetPageNumber

func (*DescribeDomainStatisticsSummaryResponseBody) SetPageSize

func (*DescribeDomainStatisticsSummaryResponseBody) SetRequestId

func (*DescribeDomainStatisticsSummaryResponseBody) SetTotalItems

func (*DescribeDomainStatisticsSummaryResponseBody) SetTotalPages

func (DescribeDomainStatisticsSummaryResponseBody) String

type DescribeDomainStatisticsSummaryResponseBodyStatistics

type DescribeDomainStatisticsSummaryResponseBodyStatistics struct {
	Statistic []*DescribeDomainStatisticsSummaryResponseBodyStatisticsStatistic `json:"Statistic,omitempty" xml:"Statistic,omitempty" type:"Repeated"`
}

func (DescribeDomainStatisticsSummaryResponseBodyStatistics) GoString

func (DescribeDomainStatisticsSummaryResponseBodyStatistics) String

type DescribeDomainStatisticsSummaryResponseBodyStatisticsStatistic

type DescribeDomainStatisticsSummaryResponseBodyStatisticsStatistic struct {
	// The number of DNS requests.
	//
	// example:
	//
	// 35509014
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The domain name.
	//
	// example:
	//
	// ali-gslb.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The type of the domain name. The parameter value is not case-sensitive. Valid values:
	//
	// PUBLIC (default): hosted public domain name
	//
	// CACHE: cache-accelerated domain name
	//
	// example:
	//
	// PUBLIC
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// Indicates whether the DNS traffic analysis feature is enabled for the domain name. Valid values:
	//
	// 	- OPEN
	//
	// 	- CLOSE
	//
	// example:
	//
	// OPEN
	ResolveAnalysisStatus *string `json:"resolveAnalysisStatus,omitempty" xml:"resolveAnalysisStatus,omitempty"`
}

func (DescribeDomainStatisticsSummaryResponseBodyStatisticsStatistic) GoString

func (*DescribeDomainStatisticsSummaryResponseBodyStatisticsStatistic) SetCount

func (*DescribeDomainStatisticsSummaryResponseBodyStatisticsStatistic) SetDomainName

func (*DescribeDomainStatisticsSummaryResponseBodyStatisticsStatistic) SetDomainType

func (*DescribeDomainStatisticsSummaryResponseBodyStatisticsStatistic) SetResolveAnalysisStatus added in v4.0.12

func (DescribeDomainStatisticsSummaryResponseBodyStatisticsStatistic) String

type DescribeDomainsRequest

type DescribeDomainsRequest struct {
	// The ID of the domain name group. If you do not specify this parameter, all domain names are queried by default.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The keyword for searches in "%KeyWord%" mode. The value is not case-sensitive.
	//
	// example:
	//
	// com
	KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
	// The language type.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: **100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-resourcegroupid01
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The search mode. Valid values:
	//
	// 	- **LIKE**: fuzzy match.
	//
	// 	- **EXACT**: exact match.
	//
	// example:
	//
	// LIKE
	SearchMode *string `json:"SearchMode,omitempty" xml:"SearchMode,omitempty"`
	// Specifies whether to query the starmark of the domain name.
	//
	// example:
	//
	// true
	Starmark *bool `json:"Starmark,omitempty" xml:"Starmark,omitempty"`
}

func (DescribeDomainsRequest) GoString

func (s DescribeDomainsRequest) GoString() string

func (*DescribeDomainsRequest) SetGroupId

func (*DescribeDomainsRequest) SetKeyWord

func (*DescribeDomainsRequest) SetLang

func (*DescribeDomainsRequest) SetPageNumber

func (*DescribeDomainsRequest) SetPageSize

func (*DescribeDomainsRequest) SetResourceGroupId

func (s *DescribeDomainsRequest) SetResourceGroupId(v string) *DescribeDomainsRequest

func (*DescribeDomainsRequest) SetSearchMode

func (*DescribeDomainsRequest) SetStarmark

func (DescribeDomainsRequest) String

func (s DescribeDomainsRequest) String() string

type DescribeDomainsResponse

type DescribeDomainsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDomainsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDomainsResponse) GoString

func (s DescribeDomainsResponse) GoString() string

func (*DescribeDomainsResponse) SetBody

func (*DescribeDomainsResponse) SetHeaders

func (*DescribeDomainsResponse) SetStatusCode

func (DescribeDomainsResponse) String

func (s DescribeDomainsResponse) String() string

type DescribeDomainsResponseBody

type DescribeDomainsResponseBody struct {
	// The domain names.
	Domains *DescribeDomainsResponseBodyDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Struct"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 2
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 68386699-8B9E-4D5B-BC4C-75A28F6C2A00
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of domain names.
	//
	// example:
	//
	// 2
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDomainsResponseBody) GoString

func (s DescribeDomainsResponseBody) GoString() string

func (*DescribeDomainsResponseBody) SetDomains

func (*DescribeDomainsResponseBody) SetPageNumber

func (*DescribeDomainsResponseBody) SetPageSize

func (*DescribeDomainsResponseBody) SetRequestId

func (*DescribeDomainsResponseBody) SetTotalCount

func (DescribeDomainsResponseBody) String

type DescribeDomainsResponseBodyDomains

type DescribeDomainsResponseBodyDomains struct {
	Domain []*DescribeDomainsResponseBodyDomainsDomain `json:"Domain,omitempty" xml:"Domain,omitempty" type:"Repeated"`
}

func (DescribeDomainsResponseBodyDomains) GoString

func (DescribeDomainsResponseBodyDomains) String

type DescribeDomainsResponseBodyDomainsDomain

type DescribeDomainsResponseBodyDomainsDomain struct {
	// Indicates whether the domain name was registered in Alibaba Cloud.
	//
	// example:
	//
	// true
	AliDomain *bool `json:"AliDomain,omitempty" xml:"AliDomain,omitempty"`
	// The time when the domain name was added.
	//
	// example:
	//
	// 2019-01-30T05:25Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the domain name was added. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1660546144000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The names of the DNS servers configured for the domain name.
	DnsServers *DescribeDomainsResponseBodyDomainsDomainDnsServers `json:"DnsServers,omitempty" xml:"DnsServers,omitempty" type:"Struct"`
	// The ID of the domain name.
	//
	// example:
	//
	// 00efd71a-770e-4255-b54e-6fe5659baffe
	DomainId                  *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	DomainLoggingSwitchStatus *string `json:"DomainLoggingSwitchStatus,omitempty" xml:"DomainLoggingSwitchStatus,omitempty"`
	// The domain name.
	//
	// example:
	//
	// abc.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the domain name group.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the domain name group.
	//
	// example:
	//
	// mygroup
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The time when the Alibaba Cloud DNS instance expires.
	//
	// example:
	//
	// 2020-03-14T16:00Z
	InstanceEndTime *string `json:"InstanceEndTime,omitempty" xml:"InstanceEndTime,omitempty"`
	// Indicates whether the Alibaba Cloud DNS instance expires.
	//
	// example:
	//
	// false
	InstanceExpired *bool `json:"InstanceExpired,omitempty" xml:"InstanceExpired,omitempty"`
	// The ID of the Alibaba Cloud DNS instance.
	//
	// example:
	//
	// i-7bg
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The Punycode for the domain name. This parameter is returned only for Chinese domain names.
	//
	// example:
	//
	// abc.com
	PunyCode *string `json:"PunyCode,omitempty" xml:"PunyCode,omitempty"`
	// The number of Domain Name System (DNS) records added for the domain name.
	//
	// example:
	//
	// 100
	RecordCount *int64 `json:"RecordCount,omitempty" xml:"RecordCount,omitempty"`
	// The email address of the registrant.
	//
	// example:
	//
	// test@example.com
	RegistrantEmail *string `json:"RegistrantEmail,omitempty" xml:"RegistrantEmail,omitempty"`
	// The description of the domain name.
	//
	// example:
	//
	// remark
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The ID of the resource group to which the domain name belongs.
	//
	// example:
	//
	// rg-acf
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether the domain name was added to favorites.
	//
	// example:
	//
	// true
	Starmark *bool `json:"Starmark,omitempty" xml:"Starmark,omitempty"`
	// The tags added to the resource.
	Tags *DescribeDomainsResponseBodyDomainsDomainTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// The edition code of Alibaba Cloud DNS.
	//
	// example:
	//
	// version_enterprise_basic
	VersionCode *string `json:"VersionCode,omitempty" xml:"VersionCode,omitempty"`
	// The edition of Alibaba Cloud DNS.
	VersionName *string `json:"VersionName,omitempty" xml:"VersionName,omitempty"`
}

func (DescribeDomainsResponseBodyDomainsDomain) GoString

func (*DescribeDomainsResponseBodyDomainsDomain) SetAliDomain

func (*DescribeDomainsResponseBodyDomainsDomain) SetCreateTime

func (*DescribeDomainsResponseBodyDomainsDomain) SetCreateTimestamp

func (*DescribeDomainsResponseBodyDomainsDomain) SetDomainId

func (*DescribeDomainsResponseBodyDomainsDomain) SetDomainLoggingSwitchStatus added in v4.0.11

func (*DescribeDomainsResponseBodyDomainsDomain) SetDomainName

func (*DescribeDomainsResponseBodyDomainsDomain) SetGroupId

func (*DescribeDomainsResponseBodyDomainsDomain) SetGroupName

func (*DescribeDomainsResponseBodyDomainsDomain) SetInstanceEndTime

func (*DescribeDomainsResponseBodyDomainsDomain) SetInstanceExpired

func (*DescribeDomainsResponseBodyDomainsDomain) SetInstanceId

func (*DescribeDomainsResponseBodyDomainsDomain) SetPunyCode

func (*DescribeDomainsResponseBodyDomainsDomain) SetRecordCount

func (*DescribeDomainsResponseBodyDomainsDomain) SetRegistrantEmail

func (*DescribeDomainsResponseBodyDomainsDomain) SetRemark

func (*DescribeDomainsResponseBodyDomainsDomain) SetResourceGroupId

func (*DescribeDomainsResponseBodyDomainsDomain) SetStarmark

func (*DescribeDomainsResponseBodyDomainsDomain) SetVersionCode

func (*DescribeDomainsResponseBodyDomainsDomain) SetVersionName

func (DescribeDomainsResponseBodyDomainsDomain) String

type DescribeDomainsResponseBodyDomainsDomainDnsServers

type DescribeDomainsResponseBodyDomainsDomainDnsServers struct {
	DnsServer []*string `json:"DnsServer,omitempty" xml:"DnsServer,omitempty" type:"Repeated"`
}

func (DescribeDomainsResponseBodyDomainsDomainDnsServers) GoString

func (*DescribeDomainsResponseBodyDomainsDomainDnsServers) SetDnsServer

func (DescribeDomainsResponseBodyDomainsDomainDnsServers) String

type DescribeDomainsResponseBodyDomainsDomainTags

type DescribeDomainsResponseBodyDomainsDomainTags struct {
	Tag []*DescribeDomainsResponseBodyDomainsDomainTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeDomainsResponseBodyDomainsDomainTags) GoString

func (DescribeDomainsResponseBodyDomainsDomainTags) String

type DescribeDomainsResponseBodyDomainsDomainTagsTag

type DescribeDomainsResponseBodyDomainsDomainTagsTag struct {
	// The key of the tag added to the resource.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag added to the resource.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainsResponseBodyDomainsDomainTagsTag) GoString

func (*DescribeDomainsResponseBodyDomainsDomainTagsTag) SetKey

func (*DescribeDomainsResponseBodyDomainsDomainTagsTag) SetValue

func (DescribeDomainsResponseBodyDomainsDomainTagsTag) String

type DescribeGtmAccessStrategiesRequest

type DescribeGtmAccessStrategiesRequest struct {
	// The ID of the GTM instance whose access policies you want to query.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeGtmAccessStrategiesRequest) GoString

func (*DescribeGtmAccessStrategiesRequest) SetInstanceId

func (*DescribeGtmAccessStrategiesRequest) SetLang

func (*DescribeGtmAccessStrategiesRequest) SetPageNumber

func (*DescribeGtmAccessStrategiesRequest) SetPageSize

func (DescribeGtmAccessStrategiesRequest) String

type DescribeGtmAccessStrategiesResponse

type DescribeGtmAccessStrategiesResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmAccessStrategiesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmAccessStrategiesResponse) GoString

func (*DescribeGtmAccessStrategiesResponse) SetHeaders

func (*DescribeGtmAccessStrategiesResponse) SetStatusCode

func (DescribeGtmAccessStrategiesResponse) String

type DescribeGtmAccessStrategiesResponseBody

type DescribeGtmAccessStrategiesResponseBody struct {
	// The number of the page returned.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0CCC9971-CEC9-4132-824B-4AE611C07623
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The returned list of access policies of the GTM instance.
	Strategies *DescribeGtmAccessStrategiesResponseBodyStrategies `json:"Strategies,omitempty" xml:"Strategies,omitempty" type:"Struct"`
	// The total number of entries returned on all pages.
	//
	// example:
	//
	// 1
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 1
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeGtmAccessStrategiesResponseBody) GoString

func (*DescribeGtmAccessStrategiesResponseBody) SetPageNumber

func (*DescribeGtmAccessStrategiesResponseBody) SetPageSize

func (*DescribeGtmAccessStrategiesResponseBody) SetRequestId

func (*DescribeGtmAccessStrategiesResponseBody) SetTotalItems

func (*DescribeGtmAccessStrategiesResponseBody) SetTotalPages

func (DescribeGtmAccessStrategiesResponseBody) String

type DescribeGtmAccessStrategiesResponseBodyStrategies

type DescribeGtmAccessStrategiesResponseBodyStrategies struct {
	Strategy []*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy `json:"Strategy,omitempty" xml:"Strategy,omitempty" type:"Repeated"`
}

func (DescribeGtmAccessStrategiesResponseBodyStrategies) GoString

func (DescribeGtmAccessStrategiesResponseBodyStrategies) String

type DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy

type DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy struct {
	// The access policy. Valid values:
	//
	// 	- **AUTO**: Automatic switch
	//
	// 	- **DEFAULT**: Default address pool
	//
	// 	- **FAILOVER**: Failover address pool
	//
	// example:
	//
	// DEFAULT
	AccessMode *string `json:"AccessMode,omitempty" xml:"AccessMode,omitempty"`
	// The access status. Valid values:
	//
	// 	- **DEFAULT**: The default address pool is currently accessed.
	//
	// 	- **FAILOVER**: The failover address pool is currently accessed.
	//
	// example:
	//
	// DEFAULT
	AccessStatus *string `json:"AccessStatus,omitempty" xml:"AccessStatus,omitempty"`
	// The time when the access policy was created.
	//
	// example:
	//
	// 2018-08-09T00:10Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// example:
	//
	// 1533773400000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The ID of the default address pool.
	//
	// example:
	//
	// hra0i1
	DefaultAddrPoolId *string `json:"DefaultAddrPoolId,omitempty" xml:"DefaultAddrPoolId,omitempty"`
	// Indicates whether health check was enabled for the default address pool. Valid values:
	//
	// 	- **OPEN**: Enabled
	//
	// 	- **CLOSE**: Disabled
	//
	// 	- **UNCONFIGURED**: Not configured
	//
	// example:
	//
	// OPEN
	DefaultAddrPoolMonitorStatus *string `json:"DefaultAddrPoolMonitorStatus,omitempty" xml:"DefaultAddrPoolMonitorStatus,omitempty"`
	// The name of the default address pool.
	DefaultAddrPoolName *string `json:"DefaultAddrPoolName,omitempty" xml:"DefaultAddrPoolName,omitempty"`
	// The availability status of the default address pool. Valid values:
	//
	// 	- **AVAILABLE**: Available
	//
	// 	- **NOT_AVAILABLE**: Unavailable
	//
	// example:
	//
	// AVAILABLE
	DefaultAddrPoolStatus *string `json:"DefaultAddrPoolStatus,omitempty" xml:"DefaultAddrPoolStatus,omitempty"`
	// The ID of the failover address pool.
	//
	// example:
	//
	// hra0i2
	FailoverAddrPoolId *string `json:"FailoverAddrPoolId,omitempty" xml:"FailoverAddrPoolId,omitempty"`
	// Indicates whether health check was enabled for the failover address pool.
	//
	// example:
	//
	// OPEN
	FailoverAddrPoolMonitorStatus *string `json:"FailoverAddrPoolMonitorStatus,omitempty" xml:"FailoverAddrPoolMonitorStatus,omitempty"`
	// The name of the failover address pool.
	FailoverAddrPoolName *string `json:"FailoverAddrPoolName,omitempty" xml:"FailoverAddrPoolName,omitempty"`
	// The availability status of the failover address pool.
	//
	// example:
	//
	// AVAILABLE
	FailoverAddrPoolStatus *string `json:"FailoverAddrPoolStatus,omitempty" xml:"FailoverAddrPoolStatus,omitempty"`
	// The ID of the GTM instance whose access policies you want to query.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The returned lines of access regions.
	Lines *DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLines `json:"Lines,omitempty" xml:"Lines,omitempty" type:"Struct"`
	// The ID of the access policy.
	//
	// example:
	//
	// hra0hs
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
	// The mode of the access policy. **SELF_DEFINED*	- indicates that the access policy is user-defined.
	//
	// example:
	//
	// SELF_DEFINED
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
	// The name of the access policy.
	StrategyName *string `json:"StrategyName,omitempty" xml:"StrategyName,omitempty"`
}

func (DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) GoString

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetAccessMode

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetAccessStatus

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetCreateTime

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetCreateTimestamp

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetDefaultAddrPoolId

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetDefaultAddrPoolMonitorStatus

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetDefaultAddrPoolName

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetDefaultAddrPoolStatus

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetFailoverAddrPoolId

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetFailoverAddrPoolMonitorStatus

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetFailoverAddrPoolName

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetFailoverAddrPoolStatus

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetInstanceId

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetStrategyId

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetStrategyMode

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) SetStrategyName

func (DescribeGtmAccessStrategiesResponseBodyStrategiesStrategy) String

type DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLines

type DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLines struct {
	Line []*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine `json:"Line,omitempty" xml:"Line,omitempty" type:"Repeated"`
}

func (DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLines) GoString

func (DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLines) String

type DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine

type DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine struct {
	// The code of the access region group.
	//
	// example:
	//
	// DEFAULT
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The name of the access region group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The code for the line of the access region.
	//
	// example:
	//
	// default
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The name for the line of the access region.
	LineName *string `json:"LineName,omitempty" xml:"LineName,omitempty"`
}

func (DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine) GoString

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine) SetGroupCode

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine) SetGroupName

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine) SetLineCode

func (*DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine) SetLineName

func (DescribeGtmAccessStrategiesResponseBodyStrategiesStrategyLinesLine) String

type DescribeGtmAccessStrategyAvailableConfigRequest

type DescribeGtmAccessStrategyAvailableConfigRequest struct {
	// The ID of the Global Traffic Manager (GTM) instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// gtm-cn-xxxx
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeGtmAccessStrategyAvailableConfigRequest) GoString

func (*DescribeGtmAccessStrategyAvailableConfigRequest) SetInstanceId

func (*DescribeGtmAccessStrategyAvailableConfigRequest) SetLang

func (DescribeGtmAccessStrategyAvailableConfigRequest) String

type DescribeGtmAccessStrategyAvailableConfigResponse

type DescribeGtmAccessStrategyAvailableConfigResponse struct {
	Headers    map[string]*string                                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmAccessStrategyAvailableConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmAccessStrategyAvailableConfigResponse) GoString

func (*DescribeGtmAccessStrategyAvailableConfigResponse) SetHeaders

func (*DescribeGtmAccessStrategyAvailableConfigResponse) SetStatusCode

func (DescribeGtmAccessStrategyAvailableConfigResponse) String

type DescribeGtmAccessStrategyAvailableConfigResponseBody

type DescribeGtmAccessStrategyAvailableConfigResponseBody struct {
	// The address pools.
	AddrPools *DescribeGtmAccessStrategyAvailableConfigResponseBodyAddrPools `json:"AddrPools,omitempty" xml:"AddrPools,omitempty" type:"Struct"`
	// The Domain Name System (DNS) request sources.
	Lines *DescribeGtmAccessStrategyAvailableConfigResponseBodyLines `json:"Lines,omitempty" xml:"Lines,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// C2851BA9-CE56-49AF-8D12-4FC6A49EE688
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the global line is recommended.
	//
	// example:
	//
	// True
	SuggestSetDefaultLine *bool `json:"SuggestSetDefaultLine,omitempty" xml:"SuggestSetDefaultLine,omitempty"`
}

func (DescribeGtmAccessStrategyAvailableConfigResponseBody) GoString

func (*DescribeGtmAccessStrategyAvailableConfigResponseBody) SetRequestId

func (*DescribeGtmAccessStrategyAvailableConfigResponseBody) SetSuggestSetDefaultLine added in v4.0.2

func (DescribeGtmAccessStrategyAvailableConfigResponseBody) String

type DescribeGtmAccessStrategyAvailableConfigResponseBodyAddrPools

type DescribeGtmAccessStrategyAvailableConfigResponseBodyAddrPools struct {
	AddrPool []*DescribeGtmAccessStrategyAvailableConfigResponseBodyAddrPoolsAddrPool `json:"AddrPool,omitempty" xml:"AddrPool,omitempty" type:"Repeated"`
}

func (DescribeGtmAccessStrategyAvailableConfigResponseBodyAddrPools) GoString

func (DescribeGtmAccessStrategyAvailableConfigResponseBodyAddrPools) String

type DescribeGtmAccessStrategyAvailableConfigResponseBodyAddrPoolsAddrPool

type DescribeGtmAccessStrategyAvailableConfigResponseBodyAddrPoolsAddrPool struct {
	// The ID of the address pool.
	//
	// example:
	//
	// hra0ix
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The name of the address pool.
	//
	// example:
	//
	// test
	AddrPoolName *string `json:"AddrPoolName,omitempty" xml:"AddrPoolName,omitempty"`
}

func (DescribeGtmAccessStrategyAvailableConfigResponseBodyAddrPoolsAddrPool) GoString

func (*DescribeGtmAccessStrategyAvailableConfigResponseBodyAddrPoolsAddrPool) SetAddrPoolId

func (*DescribeGtmAccessStrategyAvailableConfigResponseBodyAddrPoolsAddrPool) SetAddrPoolName

func (DescribeGtmAccessStrategyAvailableConfigResponseBodyAddrPoolsAddrPool) String

type DescribeGtmAccessStrategyAvailableConfigResponseBodyLines

type DescribeGtmAccessStrategyAvailableConfigResponseBodyLines struct {
	Line []*DescribeGtmAccessStrategyAvailableConfigResponseBodyLinesLine `json:"Line,omitempty" xml:"Line,omitempty" type:"Repeated"`
}

func (DescribeGtmAccessStrategyAvailableConfigResponseBodyLines) GoString

func (DescribeGtmAccessStrategyAvailableConfigResponseBodyLines) String

type DescribeGtmAccessStrategyAvailableConfigResponseBodyLinesLine

type DescribeGtmAccessStrategyAvailableConfigResponseBodyLinesLine struct {
	// The code of the parent line. No value is returned if no parent line exists.
	//
	// example:
	//
	// telecom
	FatherCode *string `json:"FatherCode,omitempty" xml:"FatherCode,omitempty"`
	// The group number of the DNS request source.
	//
	// example:
	//
	// ISP
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The group name of the DNS request source.
	//
	// example:
	//
	// Mainland China
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The code of the DNS request source.
	//
	// example:
	//
	// cn_telecom_hubei
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The name of the DNS request source.
	//
	// example:
	//
	// South China
	LineName *string `json:"LineName,omitempty" xml:"LineName,omitempty"`
	// The state of the line. Valid values:
	//
	// 	- **FORBIDDEN**: The line is unavailable.
	//
	// 	- **OPTIONAL**: The line is available.
	//
	// example:
	//
	// FORBIDDEN
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeGtmAccessStrategyAvailableConfigResponseBodyLinesLine) GoString

func (*DescribeGtmAccessStrategyAvailableConfigResponseBodyLinesLine) SetFatherCode

func (*DescribeGtmAccessStrategyAvailableConfigResponseBodyLinesLine) SetGroupCode

func (*DescribeGtmAccessStrategyAvailableConfigResponseBodyLinesLine) SetGroupName

func (*DescribeGtmAccessStrategyAvailableConfigResponseBodyLinesLine) SetLineCode

func (*DescribeGtmAccessStrategyAvailableConfigResponseBodyLinesLine) SetLineName

func (*DescribeGtmAccessStrategyAvailableConfigResponseBodyLinesLine) SetStatus

func (DescribeGtmAccessStrategyAvailableConfigResponseBodyLinesLine) String

type DescribeGtmAccessStrategyRequest

type DescribeGtmAccessStrategyRequest struct {
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the access policy that you want to query.
	//
	// This parameter is required.
	//
	// example:
	//
	// hra0hs
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
}

func (DescribeGtmAccessStrategyRequest) GoString

func (*DescribeGtmAccessStrategyRequest) SetLang

func (*DescribeGtmAccessStrategyRequest) SetStrategyId

func (DescribeGtmAccessStrategyRequest) String

type DescribeGtmAccessStrategyResponse

type DescribeGtmAccessStrategyResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmAccessStrategyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmAccessStrategyResponse) GoString

func (*DescribeGtmAccessStrategyResponse) SetHeaders

func (*DescribeGtmAccessStrategyResponse) SetStatusCode

func (DescribeGtmAccessStrategyResponse) String

type DescribeGtmAccessStrategyResponseBody

type DescribeGtmAccessStrategyResponseBody struct {
	// The access policy.
	//
	// example:
	//
	// AUTO
	AccessMode *string `json:"AccessMode,omitempty" xml:"AccessMode,omitempty"`
	// The access status. Valid values:
	//
	// 	- **DEFAULT**: Indicates normal when the default address pool is accessed.
	//
	// 	- **FAILOVER**: Indicates an exception when a failover address pool is accessed.
	//
	// example:
	//
	// DEFAULT
	AccessStatus *string `json:"AccessStatus,omitempty" xml:"AccessStatus,omitempty"`
	// Indicates whether health check is enabled for the default address pool.
	//
	// example:
	//
	// OPEN
	DefaultAddrPoolMonitorStatus *string `json:"DefaultAddrPoolMonitorStatus,omitempty" xml:"DefaultAddrPoolMonitorStatus,omitempty"`
	// The name of the default address pool.
	DefaultAddrPoolName *string `json:"DefaultAddrPoolName,omitempty" xml:"DefaultAddrPoolName,omitempty"`
	// The availability status of the default address pool.
	//
	// example:
	//
	// AVAILABLE
	DefaultAddrPoolStatus *string `json:"DefaultAddrPoolStatus,omitempty" xml:"DefaultAddrPoolStatus,omitempty"`
	// The ID of the default address pool.
	//
	// example:
	//
	// hra0i1
	DefultAddrPoolId *string `json:"DefultAddrPoolId,omitempty" xml:"DefultAddrPoolId,omitempty"`
	// The ID of the failover address pool.
	//
	// example:
	//
	// hra0i2
	FailoverAddrPoolId *string `json:"FailoverAddrPoolId,omitempty" xml:"FailoverAddrPoolId,omitempty"`
	// Indicates whether health check is enabled for the failover address pool.
	//
	// example:
	//
	// OPEN
	FailoverAddrPoolMonitorStatus *string `json:"FailoverAddrPoolMonitorStatus,omitempty" xml:"FailoverAddrPoolMonitorStatus,omitempty"`
	// The name of the failover address pool.
	FailoverAddrPoolName *string `json:"FailoverAddrPoolName,omitempty" xml:"FailoverAddrPoolName,omitempty"`
	// The availability status of the failover address pool.
	//
	// example:
	//
	// AVAILABLE
	FailoverAddrPoolStatus *string `json:"FailoverAddrPoolStatus,omitempty" xml:"FailoverAddrPoolStatus,omitempty"`
	// The ID of the GTM instance whose access policy details you want to query.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The returned lines of access regions.
	Lines *DescribeGtmAccessStrategyResponseBodyLines `json:"Lines,omitempty" xml:"Lines,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// BA1608CA-834C-4E63-8682-8AF0B11ED72D
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the access policy queried.
	//
	// example:
	//
	// hra0hs
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
	// The mode of traffic scheduling.
	//
	// example:
	//
	// SELF_DEFINED
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
	// The name of the access policy queried.
	StrategyName *string `json:"StrategyName,omitempty" xml:"StrategyName,omitempty"`
}

func (DescribeGtmAccessStrategyResponseBody) GoString

func (*DescribeGtmAccessStrategyResponseBody) SetAccessMode

func (*DescribeGtmAccessStrategyResponseBody) SetAccessStatus

func (*DescribeGtmAccessStrategyResponseBody) SetDefaultAddrPoolMonitorStatus

func (*DescribeGtmAccessStrategyResponseBody) SetDefaultAddrPoolName

func (*DescribeGtmAccessStrategyResponseBody) SetDefaultAddrPoolStatus

func (*DescribeGtmAccessStrategyResponseBody) SetDefultAddrPoolId

func (*DescribeGtmAccessStrategyResponseBody) SetFailoverAddrPoolId

func (*DescribeGtmAccessStrategyResponseBody) SetFailoverAddrPoolMonitorStatus

func (*DescribeGtmAccessStrategyResponseBody) SetFailoverAddrPoolName

func (*DescribeGtmAccessStrategyResponseBody) SetFailoverAddrPoolStatus

func (*DescribeGtmAccessStrategyResponseBody) SetInstanceId

func (*DescribeGtmAccessStrategyResponseBody) SetRequestId

func (*DescribeGtmAccessStrategyResponseBody) SetStrategyId

func (*DescribeGtmAccessStrategyResponseBody) SetStrategyMode

func (*DescribeGtmAccessStrategyResponseBody) SetStrategyName

func (DescribeGtmAccessStrategyResponseBody) String

type DescribeGtmAccessStrategyResponseBodyLines

type DescribeGtmAccessStrategyResponseBodyLines struct {
	Line []*DescribeGtmAccessStrategyResponseBodyLinesLine `json:"Line,omitempty" xml:"Line,omitempty" type:"Repeated"`
}

func (DescribeGtmAccessStrategyResponseBodyLines) GoString

func (DescribeGtmAccessStrategyResponseBodyLines) String

type DescribeGtmAccessStrategyResponseBodyLinesLine

type DescribeGtmAccessStrategyResponseBodyLinesLine struct {
	// The code of the access region group.
	//
	// example:
	//
	// DEFAULT
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The name of the access region group.
	//
	// example:
	//
	// Global
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The code for the line of the access region.
	//
	// example:
	//
	// default
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The name for the line of the access region.
	//
	// example:
	//
	// Global
	LineName *string `json:"LineName,omitempty" xml:"LineName,omitempty"`
}

func (DescribeGtmAccessStrategyResponseBodyLinesLine) GoString

func (*DescribeGtmAccessStrategyResponseBodyLinesLine) SetGroupCode

func (*DescribeGtmAccessStrategyResponseBodyLinesLine) SetGroupName

func (*DescribeGtmAccessStrategyResponseBodyLinesLine) SetLineCode

func (*DescribeGtmAccessStrategyResponseBodyLinesLine) SetLineName

func (DescribeGtmAccessStrategyResponseBodyLinesLine) String

type DescribeGtmAvailableAlertGroupRequest

type DescribeGtmAvailableAlertGroupRequest struct {
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeGtmAvailableAlertGroupRequest) GoString

func (*DescribeGtmAvailableAlertGroupRequest) SetLang

func (DescribeGtmAvailableAlertGroupRequest) String

type DescribeGtmAvailableAlertGroupResponse

type DescribeGtmAvailableAlertGroupResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmAvailableAlertGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmAvailableAlertGroupResponse) GoString

func (*DescribeGtmAvailableAlertGroupResponse) SetHeaders

func (*DescribeGtmAvailableAlertGroupResponse) SetStatusCode

func (DescribeGtmAvailableAlertGroupResponse) String

type DescribeGtmAvailableAlertGroupResponseBody

type DescribeGtmAvailableAlertGroupResponseBody struct {
	// The available alert groups of the GTM instance.
	AvailableAlertGroup *string `json:"AvailableAlertGroup,omitempty" xml:"AvailableAlertGroup,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 29D0F8F8-5499-4F6C-9FDC-1EE13BF55925
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeGtmAvailableAlertGroupResponseBody) GoString

func (*DescribeGtmAvailableAlertGroupResponseBody) SetAvailableAlertGroup

func (*DescribeGtmAvailableAlertGroupResponseBody) SetRequestId

func (DescribeGtmAvailableAlertGroupResponseBody) String

type DescribeGtmInstanceAddressPoolRequest

type DescribeGtmInstanceAddressPoolRequest struct {
	// The ID of the address pool that you want to query.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1234
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeGtmInstanceAddressPoolRequest) GoString

func (*DescribeGtmInstanceAddressPoolRequest) SetAddrPoolId

func (*DescribeGtmInstanceAddressPoolRequest) SetLang

func (DescribeGtmInstanceAddressPoolRequest) String

type DescribeGtmInstanceAddressPoolResponse

type DescribeGtmInstanceAddressPoolResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmInstanceAddressPoolResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmInstanceAddressPoolResponse) GoString

func (*DescribeGtmInstanceAddressPoolResponse) SetHeaders

func (*DescribeGtmInstanceAddressPoolResponse) SetStatusCode

func (DescribeGtmInstanceAddressPoolResponse) String

type DescribeGtmInstanceAddressPoolResponseBody

type DescribeGtmInstanceAddressPoolResponseBody struct {
	// The number of addresses in the address pool queried.
	//
	// example:
	//
	// 2
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	//
	// example:
	//
	// 1234abc
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The addresses in the address pool.
	Addrs *DescribeGtmInstanceAddressPoolResponseBodyAddrs `json:"Addrs,omitempty" xml:"Addrs,omitempty" type:"Struct"`
	// The time when the address pool was created.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// example:
	//
	// 1527690629357
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The minimum number of available addresses in the address pool.
	//
	// example:
	//
	// 2
	MinAvailableAddrNum *int32 `json:"MinAvailableAddrNum,omitempty" xml:"MinAvailableAddrNum,omitempty"`
	// The health check ID of the address pool.
	//
	// example:
	//
	// 100abc
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// Indicates whether health check was enabled for the address pool. Valid values:
	//
	// 	- **OPEN**: Enabled
	//
	// 	- **CLOSE**: Disabled
	//
	// 	- **UNCONFIGURED**: Not configured
	//
	// example:
	//
	// OPEN
	MonitorStatus *string `json:"MonitorStatus,omitempty" xml:"MonitorStatus,omitempty"`
	// The name of the address pool.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The availability status of the address pool. Valid values:
	//
	// 	- **AVAILABLE**: Available
	//
	// 	- **NOT_AVAILABLE**: Unavailable
	//
	// example:
	//
	// AVAILABLE
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the address pool. Valid values:
	//
	// 	- **IP**: IP address
	//
	// 	- **DOMAIN**: Domain name
	//
	// example:
	//
	// IP
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The last time when the address pool was updated.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// A timestamp that indicates the last time the address pool was updated.
	//
	// example:
	//
	// 1527690629357
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
}

func (DescribeGtmInstanceAddressPoolResponseBody) GoString

func (*DescribeGtmInstanceAddressPoolResponseBody) SetAddrCount

func (*DescribeGtmInstanceAddressPoolResponseBody) SetAddrPoolId

func (*DescribeGtmInstanceAddressPoolResponseBody) SetCreateTime

func (*DescribeGtmInstanceAddressPoolResponseBody) SetCreateTimestamp

func (*DescribeGtmInstanceAddressPoolResponseBody) SetMinAvailableAddrNum

func (*DescribeGtmInstanceAddressPoolResponseBody) SetMonitorConfigId

func (*DescribeGtmInstanceAddressPoolResponseBody) SetMonitorStatus

func (*DescribeGtmInstanceAddressPoolResponseBody) SetName

func (*DescribeGtmInstanceAddressPoolResponseBody) SetRequestId

func (*DescribeGtmInstanceAddressPoolResponseBody) SetStatus

func (*DescribeGtmInstanceAddressPoolResponseBody) SetType

func (*DescribeGtmInstanceAddressPoolResponseBody) SetUpdateTime

func (*DescribeGtmInstanceAddressPoolResponseBody) SetUpdateTimestamp

func (DescribeGtmInstanceAddressPoolResponseBody) String

type DescribeGtmInstanceAddressPoolResponseBodyAddrs

type DescribeGtmInstanceAddressPoolResponseBodyAddrs struct {
	Addr []*DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Repeated"`
}

func (DescribeGtmInstanceAddressPoolResponseBodyAddrs) GoString

func (DescribeGtmInstanceAddressPoolResponseBodyAddrs) String

type DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr

type DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr struct {
	// The ID of the address.
	//
	// example:
	//
	// 123
	AddrId *int64 `json:"AddrId,omitempty" xml:"AddrId,omitempty"`
	// Indicates whether health check was enabled for the address. Valid values:
	//
	// 	- **OK**: Normal
	//
	// 	- **ALERT**: Alert
	//
	// example:
	//
	// OK
	AlertStatus *string `json:"AlertStatus,omitempty" xml:"AlertStatus,omitempty"`
	// The time when the address pool was created.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// example:
	//
	// 1527690629357
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The weight of the address.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The mode of the address. Valid values:
	//
	// 	- **SMART**: Intelligent return
	//
	// 	- **ONLINE**: Always online
	//
	// 	- **OFFLINE**: Always offline
	//
	// example:
	//
	// SMART
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The last time when the address was updated.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// A timestamp that indicates the last time when the address was updated.
	//
	// example:
	//
	// 1527690629357
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
	// The address.
	//
	// example:
	//
	// 1.1.1.1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr) GoString

func (*DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr) SetAddrId

func (*DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr) SetAlertStatus

func (*DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr) SetCreateTime

func (*DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr) SetCreateTimestamp

func (*DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr) SetLbaWeight

func (*DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr) SetMode

func (*DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr) SetUpdateTime

func (*DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr) SetUpdateTimestamp

func (*DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr) SetValue

func (DescribeGtmInstanceAddressPoolResponseBodyAddrsAddr) String

type DescribeGtmInstanceAddressPoolsRequest

type DescribeGtmInstanceAddressPoolsRequest struct {
	// The ID of the GTM instance that you want to query.
	//
	// This parameter is required.
	//
	// example:
	//
	// gtmtest
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page. Maximum value: **100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeGtmInstanceAddressPoolsRequest) GoString

func (*DescribeGtmInstanceAddressPoolsRequest) SetInstanceId

func (*DescribeGtmInstanceAddressPoolsRequest) SetLang

func (*DescribeGtmInstanceAddressPoolsRequest) SetPageNumber

func (*DescribeGtmInstanceAddressPoolsRequest) SetPageSize

func (DescribeGtmInstanceAddressPoolsRequest) String

type DescribeGtmInstanceAddressPoolsResponse

type DescribeGtmInstanceAddressPoolsResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmInstanceAddressPoolsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmInstanceAddressPoolsResponse) GoString

func (*DescribeGtmInstanceAddressPoolsResponse) SetHeaders

func (*DescribeGtmInstanceAddressPoolsResponse) SetStatusCode

func (DescribeGtmInstanceAddressPoolsResponse) String

type DescribeGtmInstanceAddressPoolsResponseBody

type DescribeGtmInstanceAddressPoolsResponseBody struct {
	// The returned list of address pools of the GTM instance.
	AddrPools *DescribeGtmInstanceAddressPoolsResponseBodyAddrPools `json:"AddrPools,omitempty" xml:"AddrPools,omitempty" type:"Struct"`
	// The number of the page returned.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	//
	// example:
	//
	// 2
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 1
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeGtmInstanceAddressPoolsResponseBody) GoString

func (*DescribeGtmInstanceAddressPoolsResponseBody) SetPageNumber

func (*DescribeGtmInstanceAddressPoolsResponseBody) SetPageSize

func (*DescribeGtmInstanceAddressPoolsResponseBody) SetRequestId

func (*DescribeGtmInstanceAddressPoolsResponseBody) SetTotalItems

func (*DescribeGtmInstanceAddressPoolsResponseBody) SetTotalPages

func (DescribeGtmInstanceAddressPoolsResponseBody) String

type DescribeGtmInstanceAddressPoolsResponseBodyAddrPools

type DescribeGtmInstanceAddressPoolsResponseBodyAddrPools struct {
	AddrPool []*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool `json:"AddrPool,omitempty" xml:"AddrPool,omitempty" type:"Repeated"`
}

func (DescribeGtmInstanceAddressPoolsResponseBodyAddrPools) GoString

func (DescribeGtmInstanceAddressPoolsResponseBodyAddrPools) String

type DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool

type DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool struct {
	// The number of addresses in the address pool.
	//
	// example:
	//
	// 2
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	//
	// example:
	//
	// 1234abc
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The time when this address pool was created.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// example:
	//
	// 1527690629357
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The minimum number of available addresses in the address pool.
	//
	// example:
	//
	// 2
	MinAvailableAddrNum *int32 `json:"MinAvailableAddrNum,omitempty" xml:"MinAvailableAddrNum,omitempty"`
	// The health check ID of the address pool.
	//
	// example:
	//
	// 100abc
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// Indicates whether health check was enabled for the address pool. Valid values:
	//
	// 	- **OPEN**: Enabled
	//
	// 	- **CLOSE**: Disabled
	//
	// 	- **UNCONFIGURED**: Not configured
	//
	// example:
	//
	// OPEN
	MonitorStatus *string `json:"MonitorStatus,omitempty" xml:"MonitorStatus,omitempty"`
	// The name of the address pool.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The availability status of the address pool. Valid values:
	//
	// 	- **AVAILABLE**: Available
	//
	// 	- **NOT_AVAILABLE**: Unavailable
	//
	// example:
	//
	// AVAILABLE
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the address pool. Valid values:
	//
	// 	- **IP**: IP address
	//
	// 	- **DOMAIN**: Domain name
	//
	// example:
	//
	// IP
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The last time when the address pool was updated.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// A timestamp that indicates the last time the address pool was updated.
	//
	// example:
	//
	// 1527690629357
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
}

func (DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) GoString

func (*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetAddrCount

func (*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetAddrPoolId

func (*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetCreateTime

func (*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetCreateTimestamp

func (*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetMinAvailableAddrNum

func (*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetMonitorConfigId

func (*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetMonitorStatus

func (*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetName

func (*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetStatus

func (*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetType

func (*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetUpdateTime

func (*DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) SetUpdateTimestamp

func (DescribeGtmInstanceAddressPoolsResponseBodyAddrPoolsAddrPool) String

type DescribeGtmInstanceRequest

type DescribeGtmInstanceRequest struct {
	// The ID of the GTM instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language of the values of specific response parameters.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// Specifies whether additional information is required. Default value: **false**. If the value is **true**, the AccessStrategyNum and AddressPoolNum parameters are returned.
	//
	// example:
	//
	// false
	NeedDetailAttributes *bool `json:"NeedDetailAttributes,omitempty" xml:"NeedDetailAttributes,omitempty"`
}

func (DescribeGtmInstanceRequest) GoString

func (s DescribeGtmInstanceRequest) GoString() string

func (*DescribeGtmInstanceRequest) SetInstanceId

func (*DescribeGtmInstanceRequest) SetLang

func (*DescribeGtmInstanceRequest) SetNeedDetailAttributes

func (s *DescribeGtmInstanceRequest) SetNeedDetailAttributes(v bool) *DescribeGtmInstanceRequest

func (DescribeGtmInstanceRequest) String

type DescribeGtmInstanceResponse

type DescribeGtmInstanceResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmInstanceResponse) GoString

func (s DescribeGtmInstanceResponse) GoString() string

func (*DescribeGtmInstanceResponse) SetBody

func (*DescribeGtmInstanceResponse) SetHeaders

func (*DescribeGtmInstanceResponse) SetStatusCode

func (DescribeGtmInstanceResponse) String

type DescribeGtmInstanceResponseBody

type DescribeGtmInstanceResponseBody struct {
	// The number of access policies of the GTM instance.
	//
	// example:
	//
	// 5
	AccessStrategyNum *int32 `json:"AccessStrategyNum,omitempty" xml:"AccessStrategyNum,omitempty"`
	// The number of address pools of the GTM instance.
	//
	// example:
	//
	// 5
	AddressPoolNum *int32 `json:"AddressPoolNum,omitempty" xml:"AddressPoolNum,omitempty"`
	// The alert group of the GTM instance.
	//
	// example:
	//
	// [\\\\"Daily test - R\\&D group\\\\"]
	AlertGroup *string `json:"AlertGroup,omitempty" xml:"AlertGroup,omitempty"`
	// The domain name of the GTM instance to which the service domain name is mapped by using a CNAME record.
	//
	// example:
	//
	// instance1.14.com
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// Indicates whether the CNAME is a custom domain name or is assigned by the system. Valid values:
	//
	// 	- **SYSTEM_ASSIGN**
	//
	// 	- **CUSTOM**
	//
	// example:
	//
	// SYSTEM_ASSIGN
	CnameMode *string `json:"CnameMode,omitempty" xml:"CnameMode,omitempty"`
	// The time when the GTM instance was created.
	//
	// example:
	//
	// 2018-06-06T11:34Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates the time when the GTM instance was created.
	//
	// example:
	//
	// 1528284856000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The time when the GTM instance expires.
	//
	// example:
	//
	// 2018-06-06T11:34Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The timestamp that indicates the time when the GTM instance expires.
	//
	// example:
	//
	// 1528284856000
	ExpireTimestamp *int64 `json:"ExpireTimestamp,omitempty" xml:"ExpireTimestamp,omitempty"`
	// The ID of the GTM instance.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the GTM instance.
	//
	// example:
	//
	// test
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The load balancing policy. Valid values:
	//
	// 	- **ALL_RR**: round robin
	//
	// 	- **RATIO**: weighted round-robin
	//
	// example:
	//
	// RATIO
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// E41AA251-F9BA-48C6-99B2-2B82B26A573A
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-testgroupid
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The global time to live (TTL).
	//
	// example:
	//
	// 60
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
	// The domain name of the application.
	//
	// example:
	//
	// www.example.com
	UserDomainName *string `json:"UserDomainName,omitempty" xml:"UserDomainName,omitempty"`
	// The version code.
	//
	// example:
	//
	// biaozhun
	VersionCode *string `json:"VersionCode,omitempty" xml:"VersionCode,omitempty"`
}

func (DescribeGtmInstanceResponseBody) GoString

func (*DescribeGtmInstanceResponseBody) SetAccessStrategyNum

func (*DescribeGtmInstanceResponseBody) SetAddressPoolNum

func (*DescribeGtmInstanceResponseBody) SetAlertGroup

func (*DescribeGtmInstanceResponseBody) SetCname

func (*DescribeGtmInstanceResponseBody) SetCnameMode

func (*DescribeGtmInstanceResponseBody) SetCreateTime

func (*DescribeGtmInstanceResponseBody) SetCreateTimestamp

func (*DescribeGtmInstanceResponseBody) SetExpireTime

func (*DescribeGtmInstanceResponseBody) SetExpireTimestamp

func (*DescribeGtmInstanceResponseBody) SetInstanceId

func (*DescribeGtmInstanceResponseBody) SetInstanceName

func (*DescribeGtmInstanceResponseBody) SetLbaStrategy

func (*DescribeGtmInstanceResponseBody) SetRequestId

func (*DescribeGtmInstanceResponseBody) SetResourceGroupId

func (*DescribeGtmInstanceResponseBody) SetTtl

func (*DescribeGtmInstanceResponseBody) SetUserDomainName

func (*DescribeGtmInstanceResponseBody) SetVersionCode

func (DescribeGtmInstanceResponseBody) String

type DescribeGtmInstanceStatusRequest

type DescribeGtmInstanceStatusRequest struct {
	// The ID of the instance to query.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language in which you want the values of some response parameters to be returned. These response parameters support multiple languages.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeGtmInstanceStatusRequest) GoString

func (*DescribeGtmInstanceStatusRequest) SetInstanceId

func (*DescribeGtmInstanceStatusRequest) SetLang

func (DescribeGtmInstanceStatusRequest) String

type DescribeGtmInstanceStatusResponse

type DescribeGtmInstanceStatusResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmInstanceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmInstanceStatusResponse) GoString

func (*DescribeGtmInstanceStatusResponse) SetHeaders

func (*DescribeGtmInstanceStatusResponse) SetStatusCode

func (DescribeGtmInstanceStatusResponse) String

type DescribeGtmInstanceStatusResponseBody

type DescribeGtmInstanceStatusResponseBody struct {
	// The number of unavailable addresses.
	//
	// example:
	//
	// 10
	AddrNotAvailableNum *int32 `json:"AddrNotAvailableNum,omitempty" xml:"AddrNotAvailableNum,omitempty"`
	// The number of unavailable address pools.
	//
	// example:
	//
	// 10
	AddrPoolNotAvailableNum *int32 `json:"AddrPoolNotAvailableNum,omitempty" xml:"AddrPoolNotAvailableNum,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 389DFFA3-77A5-4A9E-BF3D-147C6F98A5BA
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the instance. Valid values:
	//
	// 	- ALLOW: Operations on the instance are allowed.
	//
	// 	- DENY: Operations on the instance are not allowed.
	//
	// example:
	//
	// ALLOW
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// List of reasons for an instance status. Valid values:
	//
	// 	- INSTANCE_OPERATE_BLACK_LIST: The instance is in the blacklist.
	//
	// 	- BETA_INSTANCE: The instance is in public preview.
	//
	// example:
	//
	// ["BETA_INSTANCE"]
	StatusReason *string `json:"StatusReason,omitempty" xml:"StatusReason,omitempty"`
	// The number of access policies that are unavailable in the active address pool.
	//
	// example:
	//
	// 10
	StrategyNotAvailableNum *int32 `json:"StrategyNotAvailableNum,omitempty" xml:"StrategyNotAvailableNum,omitempty"`
	// The number of access policies that fail over to the secondary address pool.
	//
	// example:
	//
	// 10
	SwitchToFailoverStrategyNum *int32 `json:"SwitchToFailoverStrategyNum,omitempty" xml:"SwitchToFailoverStrategyNum,omitempty"`
}

func (DescribeGtmInstanceStatusResponseBody) GoString

func (*DescribeGtmInstanceStatusResponseBody) SetAddrNotAvailableNum

func (*DescribeGtmInstanceStatusResponseBody) SetAddrPoolNotAvailableNum

func (*DescribeGtmInstanceStatusResponseBody) SetRequestId

func (*DescribeGtmInstanceStatusResponseBody) SetStatus

func (*DescribeGtmInstanceStatusResponseBody) SetStatusReason

func (*DescribeGtmInstanceStatusResponseBody) SetStrategyNotAvailableNum

func (*DescribeGtmInstanceStatusResponseBody) SetSwitchToFailoverStrategyNum

func (DescribeGtmInstanceStatusResponseBody) String

type DescribeGtmInstanceSystemCnameRequest

type DescribeGtmInstanceSystemCnameRequest struct {
	// The ID of the Global Traffic Manager (GTM) instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeGtmInstanceSystemCnameRequest) GoString

func (*DescribeGtmInstanceSystemCnameRequest) SetInstanceId

func (*DescribeGtmInstanceSystemCnameRequest) SetLang

func (DescribeGtmInstanceSystemCnameRequest) String

type DescribeGtmInstanceSystemCnameResponse

type DescribeGtmInstanceSystemCnameResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmInstanceSystemCnameResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmInstanceSystemCnameResponse) GoString

func (*DescribeGtmInstanceSystemCnameResponse) SetHeaders

func (*DescribeGtmInstanceSystemCnameResponse) SetStatusCode

func (DescribeGtmInstanceSystemCnameResponse) String

type DescribeGtmInstanceSystemCnameResponseBody

type DescribeGtmInstanceSystemCnameResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The CNAME record assigned by the system.
	//
	// example:
	//
	// gtm-cn-mp91004xxxx.gtm-a2b4.com
	SystemCname *string `json:"SystemCname,omitempty" xml:"SystemCname,omitempty"`
}

func (DescribeGtmInstanceSystemCnameResponseBody) GoString

func (*DescribeGtmInstanceSystemCnameResponseBody) SetRequestId

func (*DescribeGtmInstanceSystemCnameResponseBody) SetSystemCname

func (DescribeGtmInstanceSystemCnameResponseBody) String

type DescribeGtmInstancesRequest

type DescribeGtmInstancesRequest struct {
	// The keyword that you use for query. Exact match is supported by instance ID or instance name.
	//
	// example:
	//
	// test
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language in which you want the values of some response parameters to be returned. These response parameters support multiple languages.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// Specifies whether additional information is required. Default value: **false**.
	//
	// example:
	//
	// false
	NeedDetailAttributes *bool `json:"NeedDetailAttributes,omitempty" xml:"NeedDetailAttributes,omitempty"`
	// The page number to return.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-xxxxx
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeGtmInstancesRequest) GoString

func (s DescribeGtmInstancesRequest) GoString() string

func (*DescribeGtmInstancesRequest) SetKeyword

func (*DescribeGtmInstancesRequest) SetLang

func (*DescribeGtmInstancesRequest) SetNeedDetailAttributes

func (s *DescribeGtmInstancesRequest) SetNeedDetailAttributes(v bool) *DescribeGtmInstancesRequest

func (*DescribeGtmInstancesRequest) SetPageNumber

func (*DescribeGtmInstancesRequest) SetPageSize

func (*DescribeGtmInstancesRequest) SetResourceGroupId

func (DescribeGtmInstancesRequest) String

type DescribeGtmInstancesResponse

type DescribeGtmInstancesResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmInstancesResponse) GoString

func (s DescribeGtmInstancesResponse) GoString() string

func (*DescribeGtmInstancesResponse) SetBody

func (*DescribeGtmInstancesResponse) SetHeaders

func (*DescribeGtmInstancesResponse) SetStatusCode

func (DescribeGtmInstancesResponse) String

type DescribeGtmInstancesResponseBody

type DescribeGtmInstancesResponseBody struct {
	// The list of queried instances.
	GtmInstances *DescribeGtmInstancesResponseBodyGtmInstances `json:"GtmInstances,omitempty" xml:"GtmInstances,omitempty" type:"Struct"`
	// The returned page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 193B0163-7F93-42DF-AB05-ACEEB7D22707
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 1
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeGtmInstancesResponseBody) GoString

func (*DescribeGtmInstancesResponseBody) SetPageNumber

func (*DescribeGtmInstancesResponseBody) SetPageSize

func (*DescribeGtmInstancesResponseBody) SetRequestId

func (*DescribeGtmInstancesResponseBody) SetTotalItems

func (*DescribeGtmInstancesResponseBody) SetTotalPages

func (DescribeGtmInstancesResponseBody) String

type DescribeGtmInstancesResponseBodyGtmInstances

type DescribeGtmInstancesResponseBodyGtmInstances struct {
	GtmInstance []*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance `json:"GtmInstance,omitempty" xml:"GtmInstance,omitempty" type:"Repeated"`
}

func (DescribeGtmInstancesResponseBodyGtmInstances) GoString

func (DescribeGtmInstancesResponseBodyGtmInstances) String

type DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance

type DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance struct {
	// The number of access policies.
	//
	// example:
	//
	// 5
	AccessStrategyNum *int32 `json:"AccessStrategyNum,omitempty" xml:"AccessStrategyNum,omitempty"`
	// The number of address pools.
	//
	// example:
	//
	// 5
	AddressPoolNum *int32 `json:"AddressPoolNum,omitempty" xml:"AddressPoolNum,omitempty"`
	// The name of the alert group.
	//
	// example:
	//
	// [\\\\"R\\&D group\\\\"]
	AlertGroup *string `json:"AlertGroup,omitempty" xml:"AlertGroup,omitempty"`
	// The CNAME domain name that is used to access the instance.
	//
	// example:
	//
	// instance1.14.com
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The CNAME domain name used to access the instance. Valid values:
	//
	// 	- **SYSTEM_ASSIGN**: A CNAME domain name assigned by the system is used.
	//
	// 	- **CUSTOM**: A custom CNAME domain name is used.
	//
	// example:
	//
	// SYSTEM_ASSIGN
	CnameMode *string `json:"CnameMode,omitempty" xml:"CnameMode,omitempty"`
	// The time when the instance was created.
	//
	// example:
	//
	// 2018-06-06T11:34Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The UNIX timestamp that indicates when the instance was created.
	//
	// example:
	//
	// 1528284856000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The time when the instance expires.
	//
	// example:
	//
	// 2018-06-06T11:34Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The UNIX timestamp that indicates when the instance expires.
	//
	// example:
	//
	// 1528284856000
	ExpireTimestamp *int64 `json:"ExpireTimestamp,omitempty" xml:"ExpireTimestamp,omitempty"`
	// The ID of the instance.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the instance.
	//
	// example:
	//
	// test
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The load balancing policy that is used. Valid values:
	//
	// 	- **ALL_RR**: Load balancing
	//
	// 	- **RATIO**: Weighted round-robin
	//
	// example:
	//
	// RATIO
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The ID of the resource group to which the instance belongs.
	//
	// example:
	//
	// rg-acfm2q2jqpjh***
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The global time to live (TTL).
	//
	// example:
	//
	// 60
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
	// The domain name of the user.
	//
	// example:
	//
	// www.example.com
	UserDomainName *string `json:"UserDomainName,omitempty" xml:"UserDomainName,omitempty"`
	// The version code of the instance.
	//
	// example:
	//
	// biaozhun
	VersionCode *string `json:"VersionCode,omitempty" xml:"VersionCode,omitempty"`
}

func (DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) GoString

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetAccessStrategyNum

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetAddressPoolNum

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetAlertGroup

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetCname

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetCnameMode

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetCreateTime

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetCreateTimestamp

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetExpireTime

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetExpireTimestamp

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetInstanceId

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetInstanceName

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetLbaStrategy

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetResourceGroupId

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetTtl

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetUserDomainName

func (*DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) SetVersionCode

func (DescribeGtmInstancesResponseBodyGtmInstancesGtmInstance) String

type DescribeGtmLogsRequest

type DescribeGtmLogsRequest struct {
	// The timestamp that specifies the end of the time range to query.
	//
	// example:
	//
	// 1363453350000
	EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// The ID of the GTM instance whose logs you want to query.
	//
	// example:
	//
	// gtm-cn-xxxxx
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The keyword for searching logs, in case-insensitive "%Keyword%" format.
	//
	// example:
	//
	// test
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: **100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The beginning of the time range to query.
	//
	// example:
	//
	// 1363453340000
	StartTimestamp *int64 `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"`
}

func (DescribeGtmLogsRequest) GoString

func (s DescribeGtmLogsRequest) GoString() string

func (*DescribeGtmLogsRequest) SetEndTimestamp

func (s *DescribeGtmLogsRequest) SetEndTimestamp(v int64) *DescribeGtmLogsRequest

func (*DescribeGtmLogsRequest) SetInstanceId

func (*DescribeGtmLogsRequest) SetKeyword

func (*DescribeGtmLogsRequest) SetLang

func (*DescribeGtmLogsRequest) SetPageNumber

func (*DescribeGtmLogsRequest) SetPageSize

func (*DescribeGtmLogsRequest) SetStartTimestamp

func (s *DescribeGtmLogsRequest) SetStartTimestamp(v int64) *DescribeGtmLogsRequest

func (DescribeGtmLogsRequest) String

func (s DescribeGtmLogsRequest) String() string

type DescribeGtmLogsResponse

type DescribeGtmLogsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmLogsResponse) GoString

func (s DescribeGtmLogsResponse) GoString() string

func (*DescribeGtmLogsResponse) SetBody

func (*DescribeGtmLogsResponse) SetHeaders

func (*DescribeGtmLogsResponse) SetStatusCode

func (DescribeGtmLogsResponse) String

func (s DescribeGtmLogsResponse) String() string

type DescribeGtmLogsResponseBody

type DescribeGtmLogsResponseBody struct {
	// The list of logs returned.
	Logs *DescribeGtmLogsResponseBodyLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Struct"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 50C60A29-2E93-425A-ABA8-068686E28873
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	//
	// example:
	//
	// 224
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 224
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeGtmLogsResponseBody) GoString

func (s DescribeGtmLogsResponseBody) GoString() string

func (*DescribeGtmLogsResponseBody) SetLogs

func (*DescribeGtmLogsResponseBody) SetPageNumber

func (*DescribeGtmLogsResponseBody) SetPageSize

func (*DescribeGtmLogsResponseBody) SetRequestId

func (*DescribeGtmLogsResponseBody) SetTotalItems

func (*DescribeGtmLogsResponseBody) SetTotalPages

func (DescribeGtmLogsResponseBody) String

type DescribeGtmLogsResponseBodyLogs

type DescribeGtmLogsResponseBodyLogs struct {
	Log []*DescribeGtmLogsResponseBodyLogsLog `json:"Log,omitempty" xml:"Log,omitempty" type:"Repeated"`
}

func (DescribeGtmLogsResponseBodyLogs) GoString

func (*DescribeGtmLogsResponseBodyLogs) SetLog

func (DescribeGtmLogsResponseBodyLogs) String

type DescribeGtmLogsResponseBodyLogsLog

type DescribeGtmLogsResponseBodyLogsLog struct {
	// The formatted message content.
	//
	// example:
	//
	// addtest-pool-1
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the object that was operated on.
	//
	// example:
	//
	// 121212
	EntityId *string `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The name of the object that was operated on.
	//
	// example:
	//
	// test-pool-1
	EntityName *string `json:"EntityName,omitempty" xml:"EntityName,omitempty"`
	// The type of the object that was operated on.
	//
	// example:
	//
	// POOL
	EntityType *string `json:"EntityType,omitempty" xml:"EntityType,omitempty"`
	// The ID of the log record.
	//
	// example:
	//
	// 6726
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The operation performed.
	//
	// example:
	//
	// add
	OperAction *string `json:"OperAction,omitempty" xml:"OperAction,omitempty"`
	// The IP address subject to the operation.
	//
	// example:
	//
	// 106.11.34.X
	OperIp *string `json:"OperIp,omitempty" xml:"OperIp,omitempty"`
	// The time when the operation was performed.
	//
	// example:
	//
	// 2018-01-24T07:35Z
	OperTime *string `json:"OperTime,omitempty" xml:"OperTime,omitempty"`
	// A timestamp that indicates the time when the operation was performed.
	//
	// example:
	//
	// 1516779348000
	OperTimestamp *int64 `json:"OperTimestamp,omitempty" xml:"OperTimestamp,omitempty"`
}

func (DescribeGtmLogsResponseBodyLogsLog) GoString

func (*DescribeGtmLogsResponseBodyLogsLog) SetContent

func (*DescribeGtmLogsResponseBodyLogsLog) SetEntityId

func (*DescribeGtmLogsResponseBodyLogsLog) SetEntityName

func (*DescribeGtmLogsResponseBodyLogsLog) SetEntityType

func (*DescribeGtmLogsResponseBodyLogsLog) SetId

func (*DescribeGtmLogsResponseBodyLogsLog) SetOperAction

func (*DescribeGtmLogsResponseBodyLogsLog) SetOperIp

func (*DescribeGtmLogsResponseBodyLogsLog) SetOperTime

func (*DescribeGtmLogsResponseBodyLogsLog) SetOperTimestamp

func (DescribeGtmLogsResponseBodyLogsLog) String

type DescribeGtmMonitorAvailableConfigRequest

type DescribeGtmMonitorAvailableConfigRequest struct {
	// The language of the values of specific response parameters.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeGtmMonitorAvailableConfigRequest) GoString

func (*DescribeGtmMonitorAvailableConfigRequest) SetLang

func (DescribeGtmMonitorAvailableConfigRequest) String

type DescribeGtmMonitorAvailableConfigResponse

type DescribeGtmMonitorAvailableConfigResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmMonitorAvailableConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmMonitorAvailableConfigResponse) GoString

func (*DescribeGtmMonitorAvailableConfigResponse) SetHeaders

func (*DescribeGtmMonitorAvailableConfigResponse) SetStatusCode

func (DescribeGtmMonitorAvailableConfigResponse) String

type DescribeGtmMonitorAvailableConfigResponseBody

type DescribeGtmMonitorAvailableConfigResponseBody struct {
	// The monitored nodes.
	IspCityNodes *DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodes `json:"IspCityNodes,omitempty" xml:"IspCityNodes,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeGtmMonitorAvailableConfigResponseBody) GoString

func (*DescribeGtmMonitorAvailableConfigResponseBody) SetRequestId

func (DescribeGtmMonitorAvailableConfigResponseBody) String

type DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodes

type DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodes struct {
	IspCityNode []*DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode `json:"IspCityNode,omitempty" xml:"IspCityNode,omitempty" type:"Repeated"`
}

func (DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodes) GoString

func (DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodes) String

type DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode

type DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode struct {
	// The code of the city where the monitored node is deployed.
	//
	// example:
	//
	// 503
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the city where the monitored node is deployed.
	//
	// example:
	//
	// Zhangjiakou
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// Indicates whether the monitored node is selected for the health check by default.
	//
	// example:
	//
	// true
	DefaultSelected *bool `json:"DefaultSelected,omitempty" xml:"DefaultSelected,omitempty"`
	// The name of the group to which the monitored node belongs.
	//
	// Valid values: Overseas Nodes, BGP Nodes, and ISP Nodes.
	//
	// example:
	//
	// Overseas Nodes
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The type of the group to which the monitored node belongs.
	//
	// Valid values: BGP, OVERSEAS, and ISP.
	//
	// example:
	//
	// OVERSEAS
	GroupType *string `json:"GroupType,omitempty" xml:"GroupType,omitempty"`
	// The code of the Internet service provider (ISP) to which the monitored node belongs.
	//
	// 	- If the value of the GroupType parameter is BGP or OVERSEAS, the value of IspCode is 465 by default.
	//
	// 	- If the value of the GroupType parameter is not BGP or OVERSEAS, valid values of IspCode are 232, 132, and 5. and is used together with CityCode.
	//
	// example:
	//
	// 465
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The display name of the ISP to which the monitored node belongs.
	//
	// example:
	//
	// Alibaba
	IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
	// Indicates whether the monitored node is deployed in the Chinese mainland.
	//
	// example:
	//
	// true
	Mainland *bool `json:"Mainland,omitempty" xml:"Mainland,omitempty"`
}

func (DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode) GoString

func (*DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode) SetCityCode

func (*DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode) SetCityName

func (*DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode) SetDefaultSelected

func (*DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode) SetGroupName

func (*DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode) SetGroupType

func (*DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode) SetIspCode

func (*DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode) SetIspName

func (*DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode) SetMainland

func (DescribeGtmMonitorAvailableConfigResponseBodyIspCityNodesIspCityNode) String

type DescribeGtmMonitorConfigRequest

type DescribeGtmMonitorConfigRequest struct {
	// The language of the values of specific response parameters.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the health check configuration.
	//
	// This parameter is required.
	//
	// example:
	//
	// 100
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
}

func (DescribeGtmMonitorConfigRequest) GoString

func (*DescribeGtmMonitorConfigRequest) SetLang

func (*DescribeGtmMonitorConfigRequest) SetMonitorConfigId

func (DescribeGtmMonitorConfigRequest) String

type DescribeGtmMonitorConfigResponse

type DescribeGtmMonitorConfigResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmMonitorConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmMonitorConfigResponse) GoString

func (*DescribeGtmMonitorConfigResponse) SetHeaders

func (*DescribeGtmMonitorConfigResponse) SetStatusCode

func (DescribeGtmMonitorConfigResponse) String

type DescribeGtmMonitorConfigResponseBody

type DescribeGtmMonitorConfigResponseBody struct {
	// The time when the health check configuration was created.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates the time when the health check configuration was created.
	//
	// example:
	//
	// 1527690629357
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The maximum number of consecutive exceptions detected. If the number of consecutive exceptions detected reaches the maximum number, the application service is deemed abnormal.
	//
	// example:
	//
	// 3
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The health check interval. Unit: seconds. The value is 60.
	//
	// example:
	//
	// 60
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The monitored nodes.
	IspCityNodes *DescribeGtmMonitorConfigResponseBodyIspCityNodes `json:"IspCityNodes,omitempty" xml:"IspCityNodes,omitempty" type:"Struct"`
	// The ID of the health check configuration.
	//
	// example:
	//
	// 1234abc
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// The extended information, that is, the parameters required for the protocol. Different protocols require different parameters:
	//
	// HTTP or HTTPS:
	//
	// 	- port: the port to check.
	//
	// 	- failureRate: the failure rate.
	//
	// 	- code: the status code threshold. If the returned status code is greater than the specified threshold, the application service is deemed abnormal. Valid values: 400 and 500.
	//
	// 	- host: the host configuration.
	//
	// 	- path: the health check URL.
	//
	// PING:
	//
	// 	- packetNum: the number of ping packets.
	//
	// 	- packetLossRate: the loss rate of ping packets.
	//
	// 	- failureRate: the failure rate.
	//
	// TCP:
	//
	// 	- port: the port to check.
	//
	// 	- failureRate: the failure rate.
	//
	// example:
	//
	// {\\"code\\":200,\\"path\\":\\"\\\\index.htm\\",\\"host\\":\\"aliyun.com\\"}
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// The protocol used for the health check.
	//
	// example:
	//
	// HTTP
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The health check timeout period. Unit: milliseconds. Valid values: 2000, 3000, 5000, and 10000.
	//
	// example:
	//
	// 3000
	Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
	// The time when the health check configuration was last updated.
	//
	// example:
	//
	// 2017-12-28T13:08Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The timestamp that indicates the time when the health check configuration was last updated.
	//
	// example:
	//
	// 1527690629357
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
}

func (DescribeGtmMonitorConfigResponseBody) GoString

func (*DescribeGtmMonitorConfigResponseBody) SetCreateTime

func (*DescribeGtmMonitorConfigResponseBody) SetCreateTimestamp

func (*DescribeGtmMonitorConfigResponseBody) SetEvaluationCount

func (*DescribeGtmMonitorConfigResponseBody) SetInterval

func (*DescribeGtmMonitorConfigResponseBody) SetMonitorConfigId

func (*DescribeGtmMonitorConfigResponseBody) SetMonitorExtendInfo

func (*DescribeGtmMonitorConfigResponseBody) SetProtocolType

func (*DescribeGtmMonitorConfigResponseBody) SetRequestId

func (*DescribeGtmMonitorConfigResponseBody) SetTimeout

func (*DescribeGtmMonitorConfigResponseBody) SetUpdateTime

func (*DescribeGtmMonitorConfigResponseBody) SetUpdateTimestamp

func (DescribeGtmMonitorConfigResponseBody) String

type DescribeGtmMonitorConfigResponseBodyIspCityNodes

type DescribeGtmMonitorConfigResponseBodyIspCityNodes struct {
	IspCityNode []*DescribeGtmMonitorConfigResponseBodyIspCityNodesIspCityNode `json:"IspCityNode,omitempty" xml:"IspCityNode,omitempty" type:"Repeated"`
}

func (DescribeGtmMonitorConfigResponseBodyIspCityNodes) GoString

func (DescribeGtmMonitorConfigResponseBodyIspCityNodes) String

type DescribeGtmMonitorConfigResponseBodyIspCityNodesIspCityNode

type DescribeGtmMonitorConfigResponseBodyIspCityNodesIspCityNode struct {
	// The code of the city where the monitored node is deployed.
	//
	// example:
	//
	// 503
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the city where the monitored node is deployed.
	//
	// example:
	//
	// Zhangjiakou
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// The code of the country where the monitored node is deployed.
	//
	// example:
	//
	// 001
	CountryCode *string `json:"CountryCode,omitempty" xml:"CountryCode,omitempty"`
	// The display name of the country where the monitored node is deployed.
	//
	// example:
	//
	// China
	CountryName *string `json:"CountryName,omitempty" xml:"CountryName,omitempty"`
	// The code of the Internet service provider (ISP) to which the monitored node belongs.
	//
	// example:
	//
	// 465
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The display name of the ISP to which the monitored node belongs.
	//
	// example:
	//
	// Alibaba
	IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
}

func (DescribeGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) GoString

func (*DescribeGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) SetCityCode

func (*DescribeGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) SetCityName

func (*DescribeGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) SetCountryCode

func (*DescribeGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) SetCountryName

func (*DescribeGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) SetIspCode

func (*DescribeGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) SetIspName

func (DescribeGtmMonitorConfigResponseBodyIspCityNodesIspCityNode) String

type DescribeGtmRecoveryPlanAvailableConfigRequest

type DescribeGtmRecoveryPlanAvailableConfigRequest struct {
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeGtmRecoveryPlanAvailableConfigRequest) GoString

func (*DescribeGtmRecoveryPlanAvailableConfigRequest) SetLang

func (DescribeGtmRecoveryPlanAvailableConfigRequest) String

type DescribeGtmRecoveryPlanAvailableConfigResponse

type DescribeGtmRecoveryPlanAvailableConfigResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmRecoveryPlanAvailableConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmRecoveryPlanAvailableConfigResponse) GoString

func (*DescribeGtmRecoveryPlanAvailableConfigResponse) SetHeaders

func (*DescribeGtmRecoveryPlanAvailableConfigResponse) SetStatusCode

func (DescribeGtmRecoveryPlanAvailableConfigResponse) String

type DescribeGtmRecoveryPlanAvailableConfigResponseBody

type DescribeGtmRecoveryPlanAvailableConfigResponseBody struct {
	// The list of GTM instances involved in the disaster recovery plan.
	Instances *DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstances `json:"Instances,omitempty" xml:"Instances,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// F8F8EF50-8B7F-4702-B294-97170A423403
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeGtmRecoveryPlanAvailableConfigResponseBody) GoString

func (*DescribeGtmRecoveryPlanAvailableConfigResponseBody) SetRequestId

func (DescribeGtmRecoveryPlanAvailableConfigResponseBody) String

type DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstances

type DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstances struct {
	Instance []*DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstance `json:"Instance,omitempty" xml:"Instance,omitempty" type:"Repeated"`
}

func (DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstances) GoString

func (DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstances) String

type DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstance

type DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstance struct {
	// The list of address pools for the GTM instance.
	AddrPools *DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstanceAddrPools `json:"AddrPools,omitempty" xml:"AddrPools,omitempty" type:"Struct"`
	// The ID of the GTM instance.
	//
	// example:
	//
	// instance-example
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the GTM instance.
	//
	// example:
	//
	// instance-name-example
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
}

func (DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstance) GoString

func (*DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstance) SetInstanceId

func (*DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstance) SetInstanceName

func (DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstance) String

type DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstanceAddrPools

type DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstanceAddrPools struct {
	AddrPool []*DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstanceAddrPoolsAddrPool `json:"AddrPool,omitempty" xml:"AddrPool,omitempty" type:"Repeated"`
}

func (DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstanceAddrPools) GoString

func (DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstanceAddrPools) String

type DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstanceAddrPoolsAddrPool

type DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstanceAddrPoolsAddrPool struct {
	// The ID of the address pool.
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The name of the address pool.
	//
	// example:
	//
	// hra0i9
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstanceAddrPoolsAddrPool) GoString

func (*DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstanceAddrPoolsAddrPool) SetAddrPoolId

func (DescribeGtmRecoveryPlanAvailableConfigResponseBodyInstancesInstanceAddrPoolsAddrPool) String

type DescribeGtmRecoveryPlanRequest

type DescribeGtmRecoveryPlanRequest struct {
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the disaster recovery plan that you want to query.
	//
	// This parameter is required.
	//
	// example:
	//
	// 100
	RecoveryPlanId *int64 `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
}

func (DescribeGtmRecoveryPlanRequest) GoString

func (*DescribeGtmRecoveryPlanRequest) SetLang

func (*DescribeGtmRecoveryPlanRequest) SetRecoveryPlanId

func (DescribeGtmRecoveryPlanRequest) String

type DescribeGtmRecoveryPlanResponse

type DescribeGtmRecoveryPlanResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmRecoveryPlanResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmRecoveryPlanResponse) GoString

func (*DescribeGtmRecoveryPlanResponse) SetHeaders

func (*DescribeGtmRecoveryPlanResponse) SetStatusCode

func (DescribeGtmRecoveryPlanResponse) String

type DescribeGtmRecoveryPlanResponseBody

type DescribeGtmRecoveryPlanResponseBody struct {
	// The time when the disaster recovery plan was created.
	//
	// example:
	//
	// 2019-08-11T05:04Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// example:
	//
	// 1565499867000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The number of faulty address pools.
	//
	// example:
	//
	// 2
	FaultAddrPoolNum *int32 `json:"FaultAddrPoolNum,omitempty" xml:"FaultAddrPoolNum,omitempty"`
	// The list of faulty address pools.
	FaultAddrPools *DescribeGtmRecoveryPlanResponseBodyFaultAddrPools `json:"FaultAddrPools,omitempty" xml:"FaultAddrPools,omitempty" type:"Struct"`
	// The last time when the recovery plan was executed.
	//
	// example:
	//
	// 2019-08-11T05:04Z
	LastExecuteTime *string `json:"LastExecuteTime,omitempty" xml:"LastExecuteTime,omitempty"`
	// A timestamp that indicates the last time when the recovery plan was executed.
	//
	// example:
	//
	// 1565505898000
	LastExecuteTimestamp *int64 `json:"LastExecuteTimestamp,omitempty" xml:"LastExecuteTimestamp,omitempty"`
	// The last time when the disaster recovery plan was rolled back.
	//
	// example:
	//
	// 2019-08-11T06:45Z
	LastRollbackTime *string `json:"LastRollbackTime,omitempty" xml:"LastRollbackTime,omitempty"`
	// A timestamp that indicates the last time when the disaster recovery plan was rolled back.
	//
	// example:
	//
	// 1565505919000
	LastRollbackTimestamp *int64 `json:"LastRollbackTimestamp,omitempty" xml:"LastRollbackTimestamp,omitempty"`
	// The name of the disaster recovery plan queried.
	//
	// example:
	//
	// name-example
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the disaster recovery plan queried.
	//
	// example:
	//
	// 55
	RecoveryPlanId *int64 `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
	// The remarks on the disaster recovery plan.
	//
	// example:
	//
	// remark-example
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0A5F4315-D6E8-435E-82DF-24F4C97D6999
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the disaster recovery plan queried.
	//
	// example:
	//
	// UNEXECUTED
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The last time when the disaster recovery plan was updated.
	//
	// example:
	//
	// 2019-08-11T06:45Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// A timestamp that indicates the last time when the disaster recovery plan was updated.
	//
	// example:
	//
	// 1565499867000
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
}

func (DescribeGtmRecoveryPlanResponseBody) GoString

func (*DescribeGtmRecoveryPlanResponseBody) SetCreateTime

func (*DescribeGtmRecoveryPlanResponseBody) SetCreateTimestamp

func (*DescribeGtmRecoveryPlanResponseBody) SetFaultAddrPoolNum

func (*DescribeGtmRecoveryPlanResponseBody) SetLastExecuteTime

func (*DescribeGtmRecoveryPlanResponseBody) SetLastExecuteTimestamp

func (*DescribeGtmRecoveryPlanResponseBody) SetLastRollbackTime

func (*DescribeGtmRecoveryPlanResponseBody) SetLastRollbackTimestamp

func (*DescribeGtmRecoveryPlanResponseBody) SetName

func (*DescribeGtmRecoveryPlanResponseBody) SetRecoveryPlanId

func (*DescribeGtmRecoveryPlanResponseBody) SetRemark

func (*DescribeGtmRecoveryPlanResponseBody) SetRequestId

func (*DescribeGtmRecoveryPlanResponseBody) SetStatus

func (*DescribeGtmRecoveryPlanResponseBody) SetUpdateTime

func (*DescribeGtmRecoveryPlanResponseBody) SetUpdateTimestamp

func (DescribeGtmRecoveryPlanResponseBody) String

type DescribeGtmRecoveryPlanResponseBodyFaultAddrPools

type DescribeGtmRecoveryPlanResponseBodyFaultAddrPools struct {
	FaultAddrPool []*DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPool `json:"FaultAddrPool,omitempty" xml:"FaultAddrPool,omitempty" type:"Repeated"`
}

func (DescribeGtmRecoveryPlanResponseBodyFaultAddrPools) GoString

func (DescribeGtmRecoveryPlanResponseBodyFaultAddrPools) String

type DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPool

type DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPool struct {
	// The ID of the address pool.
	//
	// example:
	//
	// hra0oq
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The name of the address pool.
	AddrPoolName *string `json:"AddrPoolName,omitempty" xml:"AddrPoolName,omitempty"`
	// The list of addresses in the address pool.
	Addrs *DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrs `json:"Addrs,omitempty" xml:"Addrs,omitempty" type:"Struct"`
	// The ID of the GTM instance.
	//
	// example:
	//
	// instance-zwy-38
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
}

func (DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPool) GoString

func (*DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPool) SetAddrPoolId

func (*DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPool) SetAddrPoolName

func (*DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPool) SetInstanceId

func (DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPool) String

type DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrs

type DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrs struct {
	Addr []*DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrsAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Repeated"`
}

func (DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrs) GoString

func (DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrs) String

type DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrsAddr

type DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrsAddr struct {
	// The ID of the address.
	//
	// example:
	//
	// 739
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The address work mode. It is the mode that was set for the IP address to work.
	//
	// example:
	//
	// OFFLINE
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The address value.
	//
	// example:
	//
	// 1.1.1.1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrsAddr) GoString

func (*DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrsAddr) SetId

func (*DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrsAddr) SetMode

func (*DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrsAddr) SetValue

func (DescribeGtmRecoveryPlanResponseBodyFaultAddrPoolsFaultAddrPoolAddrsAddr) String

type DescribeGtmRecoveryPlansRequest

type DescribeGtmRecoveryPlansRequest struct {
	// The keyword for the query. Fuzzy match is supported by disaster recovery plan name.
	//
	// example:
	//
	// test
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language in which you want the values of some response parameters to be returned. These response parameters support multiple languages.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number to return. The page number starts from **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page. Maximum value: **100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeGtmRecoveryPlansRequest) GoString

func (*DescribeGtmRecoveryPlansRequest) SetKeyword

func (*DescribeGtmRecoveryPlansRequest) SetLang

func (*DescribeGtmRecoveryPlansRequest) SetPageNumber

func (*DescribeGtmRecoveryPlansRequest) SetPageSize

func (DescribeGtmRecoveryPlansRequest) String

type DescribeGtmRecoveryPlansResponse

type DescribeGtmRecoveryPlansResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGtmRecoveryPlansResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGtmRecoveryPlansResponse) GoString

func (*DescribeGtmRecoveryPlansResponse) SetHeaders

func (*DescribeGtmRecoveryPlansResponse) SetStatusCode

func (DescribeGtmRecoveryPlansResponse) String

type DescribeGtmRecoveryPlansResponseBody

type DescribeGtmRecoveryPlansResponseBody struct {
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The details about the queried disaster recovery plans.
	RecoveryPlans *DescribeGtmRecoveryPlansResponseBodyRecoveryPlans `json:"RecoveryPlans,omitempty" xml:"RecoveryPlans,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// 2BA072CF-CA21-4A34-B6C2-227BE2C58079
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 10
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 1
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeGtmRecoveryPlansResponseBody) GoString

func (*DescribeGtmRecoveryPlansResponseBody) SetPageNumber

func (*DescribeGtmRecoveryPlansResponseBody) SetPageSize

func (*DescribeGtmRecoveryPlansResponseBody) SetRequestId

func (*DescribeGtmRecoveryPlansResponseBody) SetTotalItems

func (*DescribeGtmRecoveryPlansResponseBody) SetTotalPages

func (DescribeGtmRecoveryPlansResponseBody) String

type DescribeGtmRecoveryPlansResponseBodyRecoveryPlans

type DescribeGtmRecoveryPlansResponseBodyRecoveryPlans struct {
	RecoveryPlan []*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan `json:"RecoveryPlan,omitempty" xml:"RecoveryPlan,omitempty" type:"Repeated"`
}

func (DescribeGtmRecoveryPlansResponseBodyRecoveryPlans) GoString

func (DescribeGtmRecoveryPlansResponseBodyRecoveryPlans) String

type DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan

type DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan struct {
	// The time when the disaster recovery plan was created.
	//
	// example:
	//
	// 2019-08-11T06:45Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The UNIX timestamp that indicates when the disaster recovery plan was created.
	//
	// example:
	//
	// 1565499867000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The number of faulty address pools.
	//
	// example:
	//
	// 0
	FaultAddrPoolNum *int32 `json:"FaultAddrPoolNum,omitempty" xml:"FaultAddrPoolNum,omitempty"`
	// The last time when the disaster recovery plan was executed.
	//
	// example:
	//
	// 2019-08-11T06:44Z
	LastExecuteTime *string `json:"LastExecuteTime,omitempty" xml:"LastExecuteTime,omitempty"`
	// The UNIX timestamp that indicates the last time when the disaster recovery plan was executed.
	//
	// example:
	//
	// 1565505898000
	LastExecuteTimestamp *int64 `json:"LastExecuteTimestamp,omitempty" xml:"LastExecuteTimestamp,omitempty"`
	// The last time when the disaster recovery plan was rolled back.
	//
	// example:
	//
	// 2019-08-11T06:45Z
	LastRollbackTime *string `json:"LastRollbackTime,omitempty" xml:"LastRollbackTime,omitempty"`
	// The UNIX timestamp that indicates the last time when the disaster recovery plan was rolled back.
	//
	// example:
	//
	// 1565505919000
	LastRollbackTimestamp *int64 `json:"LastRollbackTimestamp,omitempty" xml:"LastRollbackTimestamp,omitempty"`
	// The name of the disaster recovery plan.
	//
	// example:
	//
	// name-example
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the disaster recovery plan.
	//
	// example:
	//
	// 55
	RecoveryPlanId *int64 `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
	// The remarks about the disaster recovery plan.
	//
	// example:
	//
	// remark-example
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The status of the disaster recovery plan. Valid values:
	//
	// 	- **UNEXECUTED**: The plan is not executed.
	//
	// 	- **EXECUTED**: The plan is executed.
	//
	// 	- **ROLLED_BACK**: The plan is rolled back.
	//
	// example:
	//
	// UNEXECUTED
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The last time when the disaster recovery plan was updated.
	//
	// example:
	//
	// 2019-08-11T06:45Z
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The UNIX timestamp that indicates the last time when the disaster recovery plan was updated.
	//
	// example:
	//
	// 1565505919000
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
}

func (DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) GoString

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetCreateTime

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetCreateTimestamp

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetFaultAddrPoolNum

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetLastExecuteTime

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetLastExecuteTimestamp

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetLastRollbackTime

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetLastRollbackTimestamp

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetName

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetRecoveryPlanId

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetRemark

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetStatus

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetUpdateTime

func (*DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) SetUpdateTimestamp

func (DescribeGtmRecoveryPlansResponseBodyRecoveryPlansRecoveryPlan) String

type DescribeInstanceDomainsRequest

type DescribeInstanceDomainsRequest struct {
	// The instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// weriwieru
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 2
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeInstanceDomainsRequest) GoString

func (*DescribeInstanceDomainsRequest) SetInstanceId

func (*DescribeInstanceDomainsRequest) SetLang

func (*DescribeInstanceDomainsRequest) SetPageNumber

func (*DescribeInstanceDomainsRequest) SetPageSize

func (DescribeInstanceDomainsRequest) String

type DescribeInstanceDomainsResponse

type DescribeInstanceDomainsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeInstanceDomainsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeInstanceDomainsResponse) GoString

func (*DescribeInstanceDomainsResponse) SetHeaders

func (*DescribeInstanceDomainsResponse) SetStatusCode

func (DescribeInstanceDomainsResponse) String

type DescribeInstanceDomainsResponseBody

type DescribeInstanceDomainsResponseBody struct {
	// The domain names that are bound to the Alibaba Cloud DNS instance.
	InstanceDomains []*DescribeInstanceDomainsResponseBodyInstanceDomains `json:"InstanceDomains,omitempty" xml:"InstanceDomains,omitempty" type:"Repeated"`
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	//
	// example:
	//
	// 2
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 68386699-8B9E-4D5B-BC4C-75A28F6C2A00
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	//
	// example:
	//
	// 2
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 2
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeInstanceDomainsResponseBody) GoString

func (*DescribeInstanceDomainsResponseBody) SetPageNumber

func (*DescribeInstanceDomainsResponseBody) SetPageSize

func (*DescribeInstanceDomainsResponseBody) SetRequestId

func (*DescribeInstanceDomainsResponseBody) SetTotalItems

func (*DescribeInstanceDomainsResponseBody) SetTotalPages

func (DescribeInstanceDomainsResponseBody) String

type DescribeInstanceDomainsResponseBodyInstanceDomains

type DescribeInstanceDomainsResponseBodyInstanceDomains struct {
	// The time when the instance was created. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ss format. The time is displayed in UTC.
	//
	// example:
	//
	// 2020-03-09T02:15Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the instance was created. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1583720154000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeInstanceDomainsResponseBodyInstanceDomains) GoString

func (*DescribeInstanceDomainsResponseBodyInstanceDomains) SetCreateTime

func (*DescribeInstanceDomainsResponseBodyInstanceDomains) SetCreateTimestamp

func (*DescribeInstanceDomainsResponseBodyInstanceDomains) SetDomainName

func (DescribeInstanceDomainsResponseBodyInstanceDomains) String

type DescribeInternetDnsLogsRequest added in v4.1.0

type DescribeInternetDnsLogsRequest struct {
	AccountId *int64 `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// example:
	//
	// 1709196299999
	EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// example:
	//
	// AUTHORITY
	Module *string `json:"Module,omitempty" xml:"Module,omitempty"`
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// example:
	//
	// {"sourceIp":"59.82.XX.XX","queryType":"A"}
	QueryCondition *string `json:"QueryCondition,omitempty" xml:"QueryCondition,omitempty"`
	// example:
	//
	// 1709192640000
	StartTimestamp *int64 `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"`
}

func (DescribeInternetDnsLogsRequest) GoString added in v4.1.0

func (*DescribeInternetDnsLogsRequest) SetAccountId added in v4.3.0

func (*DescribeInternetDnsLogsRequest) SetDomainName added in v4.1.0

func (*DescribeInternetDnsLogsRequest) SetEndTimestamp added in v4.1.0

func (*DescribeInternetDnsLogsRequest) SetLang added in v4.1.0

func (*DescribeInternetDnsLogsRequest) SetModule added in v4.1.0

func (*DescribeInternetDnsLogsRequest) SetPageNumber added in v4.1.0

func (*DescribeInternetDnsLogsRequest) SetPageSize added in v4.1.0

func (*DescribeInternetDnsLogsRequest) SetQueryCondition added in v4.1.0

func (*DescribeInternetDnsLogsRequest) SetStartTimestamp added in v4.1.0

func (DescribeInternetDnsLogsRequest) String added in v4.1.0

type DescribeInternetDnsLogsResponse added in v4.1.0

type DescribeInternetDnsLogsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeInternetDnsLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeInternetDnsLogsResponse) GoString added in v4.1.0

func (*DescribeInternetDnsLogsResponse) SetBody added in v4.1.0

func (*DescribeInternetDnsLogsResponse) SetHeaders added in v4.1.0

func (*DescribeInternetDnsLogsResponse) SetStatusCode added in v4.1.0

func (DescribeInternetDnsLogsResponse) String added in v4.1.0

type DescribeInternetDnsLogsResponseBody added in v4.1.0

type DescribeInternetDnsLogsResponseBody struct {
	// example:
	//
	// true
	Complete *bool `json:"Complete,omitempty" xml:"Complete,omitempty"`
	// example:
	//
	// 1
	CurPage *int32                                   `json:"CurPage,omitempty" xml:"CurPage,omitempty"`
	Logs    *DescribeInternetDnsLogsResponseBodyLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Struct"`
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// 5
	TotalPage *int32 `json:"TotalPage,omitempty" xml:"TotalPage,omitempty"`
	// example:
	//
	// 48
	TotalSize *int32 `json:"TotalSize,omitempty" xml:"TotalSize,omitempty"`
}

func (DescribeInternetDnsLogsResponseBody) GoString added in v4.1.0

func (*DescribeInternetDnsLogsResponseBody) SetComplete added in v4.1.0

func (*DescribeInternetDnsLogsResponseBody) SetCurPage added in v4.1.0

func (*DescribeInternetDnsLogsResponseBody) SetLogs added in v4.1.0

func (*DescribeInternetDnsLogsResponseBody) SetPageSize added in v4.1.0

func (*DescribeInternetDnsLogsResponseBody) SetRequestId added in v4.1.0

func (*DescribeInternetDnsLogsResponseBody) SetTotalPage added in v4.1.0

func (*DescribeInternetDnsLogsResponseBody) SetTotalSize added in v4.1.0

func (DescribeInternetDnsLogsResponseBody) String added in v4.1.0

type DescribeInternetDnsLogsResponseBodyLogs added in v4.1.0

type DescribeInternetDnsLogsResponseBodyLogs struct {
	Log []*DescribeInternetDnsLogsResponseBodyLogsLog `json:"Log,omitempty" xml:"Log,omitempty" type:"Repeated"`
}

func (DescribeInternetDnsLogsResponseBodyLogs) GoString added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogs) SetLog added in v4.1.0

func (DescribeInternetDnsLogsResponseBodyLogs) String added in v4.1.0

type DescribeInternetDnsLogsResponseBodyLogsLog added in v4.1.0

type DescribeInternetDnsLogsResponseBodyLogsLog struct {
	// example:
	//
	// 3583
	DnsMsgId *string `json:"DnsMsgId,omitempty" xml:"DnsMsgId,omitempty"`
	// example:
	//
	// 1709196249000
	LogTime *int64 `json:"LogTime,omitempty" xml:"LogTime,omitempty"`
	// example:
	//
	// example.com
	QueryName *string `json:"QueryName,omitempty" xml:"QueryName,omitempty"`
	// example:
	//
	// A
	QueryType *string `json:"QueryType,omitempty" xml:"QueryType,omitempty"`
	// example:
	//
	// 0
	Rt *int32 `json:"Rt,omitempty" xml:"Rt,omitempty"`
	// example:
	//
	// 140.205.XX.XX
	ServerIp *string `json:"ServerIp,omitempty" xml:"ServerIp,omitempty"`
	// example:
	//
	// 59.82.XX.XX
	SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
	// example:
	//
	// NOERROR
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// example:
	//
	// 170.33.XX.XX
	SubnetIp *string                                          `json:"SubnetIp,omitempty" xml:"SubnetIp,omitempty"`
	Value    *DescribeInternetDnsLogsResponseBodyLogsLogValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
	ZoneName *string                                          `json:"ZoneName,omitempty" xml:"ZoneName,omitempty"`
}

func (DescribeInternetDnsLogsResponseBodyLogsLog) GoString added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogsLog) SetDnsMsgId added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogsLog) SetLogTime added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogsLog) SetQueryName added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogsLog) SetQueryType added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogsLog) SetRt added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogsLog) SetServerIp added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogsLog) SetSourceIp added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogsLog) SetStatus added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogsLog) SetSubnetIp added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogsLog) SetValue added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogsLog) SetZoneName added in v4.3.0

func (DescribeInternetDnsLogsResponseBodyLogsLog) String added in v4.1.0

type DescribeInternetDnsLogsResponseBodyLogsLogValue added in v4.1.0

type DescribeInternetDnsLogsResponseBodyLogsLogValue struct {
	Value []*string `json:"Value,omitempty" xml:"Value,omitempty" type:"Repeated"`
}

func (DescribeInternetDnsLogsResponseBodyLogsLogValue) GoString added in v4.1.0

func (*DescribeInternetDnsLogsResponseBodyLogsLogValue) SetValue added in v4.1.0

func (DescribeInternetDnsLogsResponseBodyLogsLogValue) String added in v4.1.0

type DescribeIspFlushCacheInstancesRequest

type DescribeIspFlushCacheInstancesRequest struct {
	Direction  *string `json:"Direction,omitempty" xml:"Direction,omitempty"`
	Isp        *string `json:"Isp,omitempty" xml:"Isp,omitempty"`
	Keyword    *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	Lang       *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	OrderBy    *string `json:"OrderBy,omitempty" xml:"OrderBy,omitempty"`
	PageNumber *int32  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Type       *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeIspFlushCacheInstancesRequest) GoString

func (*DescribeIspFlushCacheInstancesRequest) SetDirection

func (*DescribeIspFlushCacheInstancesRequest) SetIsp

func (*DescribeIspFlushCacheInstancesRequest) SetKeyword

func (*DescribeIspFlushCacheInstancesRequest) SetLang

func (*DescribeIspFlushCacheInstancesRequest) SetOrderBy

func (*DescribeIspFlushCacheInstancesRequest) SetPageNumber

func (*DescribeIspFlushCacheInstancesRequest) SetPageSize

func (*DescribeIspFlushCacheInstancesRequest) SetType

func (DescribeIspFlushCacheInstancesRequest) String

type DescribeIspFlushCacheInstancesResponse

type DescribeIspFlushCacheInstancesResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeIspFlushCacheInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeIspFlushCacheInstancesResponse) GoString

func (*DescribeIspFlushCacheInstancesResponse) SetHeaders

func (*DescribeIspFlushCacheInstancesResponse) SetStatusCode

func (DescribeIspFlushCacheInstancesResponse) String

type DescribeIspFlushCacheInstancesResponseBody

type DescribeIspFlushCacheInstancesResponseBody struct {
	IspFlushCacheInstances []*DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstances `json:"IspFlushCacheInstances,omitempty" xml:"IspFlushCacheInstances,omitempty" type:"Repeated"`
	PageNumber             *int32                                                              `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize               *int32                                                              `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId              *string                                                             `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalItems             *int32                                                              `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	TotalPages             *int32                                                              `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeIspFlushCacheInstancesResponseBody) GoString

func (*DescribeIspFlushCacheInstancesResponseBody) SetPageNumber

func (*DescribeIspFlushCacheInstancesResponseBody) SetPageSize

func (*DescribeIspFlushCacheInstancesResponseBody) SetRequestId

func (*DescribeIspFlushCacheInstancesResponseBody) SetTotalItems

func (*DescribeIspFlushCacheInstancesResponseBody) SetTotalPages

func (DescribeIspFlushCacheInstancesResponseBody) String

type DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstances

type DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstances struct {
	ExpireTime      *string                                                                    `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	ExpireTimestamp *int64                                                                     `json:"ExpireTimestamp,omitempty" xml:"ExpireTimestamp,omitempty"`
	InstanceId      *string                                                                    `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	InstanceName    *string                                                                    `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	Isp             *string                                                                    `json:"Isp,omitempty" xml:"Isp,omitempty"`
	QuotaInfo       *DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstancesQuotaInfo `json:"QuotaInfo,omitempty" xml:"QuotaInfo,omitempty" type:"Struct"`
	Status          *string                                                                    `json:"Status,omitempty" xml:"Status,omitempty"`
	VersionCode     *string                                                                    `json:"VersionCode,omitempty" xml:"VersionCode,omitempty"`
}

func (DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstances) GoString

func (*DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstances) SetExpireTime

func (*DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstances) SetExpireTimestamp

func (*DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstances) SetInstanceId

func (*DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstances) SetInstanceName

func (*DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstances) SetIsp

func (*DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstances) SetStatus

func (*DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstances) SetVersionCode

func (DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstances) String

type DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstancesQuotaInfo

type DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstancesQuotaInfo struct {
	InstanceQuota     *int32 `json:"InstanceQuota,omitempty" xml:"InstanceQuota,omitempty"`
	InstanceQuotaUsed *int32 `json:"InstanceQuotaUsed,omitempty" xml:"InstanceQuotaUsed,omitempty"`
}

func (DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstancesQuotaInfo) GoString

func (*DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstancesQuotaInfo) SetInstanceQuota

func (*DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstancesQuotaInfo) SetInstanceQuotaUsed

func (DescribeIspFlushCacheInstancesResponseBodyIspFlushCacheInstancesQuotaInfo) String

type DescribeIspFlushCacheRemainQuotaRequest

type DescribeIspFlushCacheRemainQuotaRequest struct {
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeIspFlushCacheRemainQuotaRequest) GoString

func (*DescribeIspFlushCacheRemainQuotaRequest) SetLang

func (DescribeIspFlushCacheRemainQuotaRequest) String

type DescribeIspFlushCacheRemainQuotaResponse

type DescribeIspFlushCacheRemainQuotaResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeIspFlushCacheRemainQuotaResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeIspFlushCacheRemainQuotaResponse) GoString

func (*DescribeIspFlushCacheRemainQuotaResponse) SetHeaders

func (*DescribeIspFlushCacheRemainQuotaResponse) SetStatusCode

func (DescribeIspFlushCacheRemainQuotaResponse) String

type DescribeIspFlushCacheRemainQuotaResponseBody

type DescribeIspFlushCacheRemainQuotaResponseBody struct {
	RequestId          *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TelecomRemainQuota *int32  `json:"TelecomRemainQuota,omitempty" xml:"TelecomRemainQuota,omitempty"`
}

func (DescribeIspFlushCacheRemainQuotaResponseBody) GoString

func (*DescribeIspFlushCacheRemainQuotaResponseBody) SetRequestId

func (*DescribeIspFlushCacheRemainQuotaResponseBody) SetTelecomRemainQuota

func (DescribeIspFlushCacheRemainQuotaResponseBody) String

type DescribeIspFlushCacheTaskRequest

type DescribeIspFlushCacheTaskRequest struct {
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// This parameter is required.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeIspFlushCacheTaskRequest) GoString

func (*DescribeIspFlushCacheTaskRequest) SetLang

func (*DescribeIspFlushCacheTaskRequest) SetTaskId

func (DescribeIspFlushCacheTaskRequest) String

type DescribeIspFlushCacheTaskResponse

type DescribeIspFlushCacheTaskResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeIspFlushCacheTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeIspFlushCacheTaskResponse) GoString

func (*DescribeIspFlushCacheTaskResponse) SetHeaders

func (*DescribeIspFlushCacheTaskResponse) SetStatusCode

func (DescribeIspFlushCacheTaskResponse) String

type DescribeIspFlushCacheTaskResponseBody

type DescribeIspFlushCacheTaskResponseBody struct {
	CreateTime        *string                                                   `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	CreateTimestamp   *int64                                                    `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	DomainName        *string                                                   `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	FlushCacheResults []*DescribeIspFlushCacheTaskResponseBodyFlushCacheResults `json:"FlushCacheResults,omitempty" xml:"FlushCacheResults,omitempty" type:"Repeated"`
	InstanceId        *string                                                   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	InstanceName      *string                                                   `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	Isp               *string                                                   `json:"Isp,omitempty" xml:"Isp,omitempty"`
	RequestId         *string                                                   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TaskId            *string                                                   `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	TaskStatus        *string                                                   `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
}

func (DescribeIspFlushCacheTaskResponseBody) GoString

func (*DescribeIspFlushCacheTaskResponseBody) SetCreateTime

func (*DescribeIspFlushCacheTaskResponseBody) SetCreateTimestamp

func (*DescribeIspFlushCacheTaskResponseBody) SetDomainName

func (*DescribeIspFlushCacheTaskResponseBody) SetInstanceId

func (*DescribeIspFlushCacheTaskResponseBody) SetInstanceName

func (*DescribeIspFlushCacheTaskResponseBody) SetIsp

func (*DescribeIspFlushCacheTaskResponseBody) SetRequestId

func (*DescribeIspFlushCacheTaskResponseBody) SetTaskId

func (*DescribeIspFlushCacheTaskResponseBody) SetTaskStatus

func (DescribeIspFlushCacheTaskResponseBody) String

type DescribeIspFlushCacheTaskResponseBodyFlushCacheResults

type DescribeIspFlushCacheTaskResponseBodyFlushCacheResults struct {
	DnsNodes []*DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodes `json:"DnsNodes,omitempty" xml:"DnsNodes,omitempty" type:"Repeated"`
	Province *string                                                           `json:"Province,omitempty" xml:"Province,omitempty"`
}

func (DescribeIspFlushCacheTaskResponseBodyFlushCacheResults) GoString

func (*DescribeIspFlushCacheTaskResponseBodyFlushCacheResults) SetProvince

func (DescribeIspFlushCacheTaskResponseBodyFlushCacheResults) String

type DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodes

type DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodes struct {
	Answers []*DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodesAnswers `json:"Answers,omitempty" xml:"Answers,omitempty" type:"Repeated"`
	NodeIp  *string                                                                  `json:"NodeIp,omitempty" xml:"NodeIp,omitempty"`
	SpName  *string                                                                  `json:"SpName,omitempty" xml:"SpName,omitempty"`
	Status  *string                                                                  `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodes) GoString

func (*DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodes) SetNodeIp

func (*DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodes) SetSpName

func (*DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodes) SetStatus

func (DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodes) String

type DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodesAnswers

type DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodesAnswers struct {
	Name   *string `json:"Name,omitempty" xml:"Name,omitempty"`
	Record *string `json:"Record,omitempty" xml:"Record,omitempty"`
	Ttl    *int64  `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
	Type   *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodesAnswers) GoString

func (*DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodesAnswers) SetName

func (*DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodesAnswers) SetRecord

func (*DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodesAnswers) SetTtl

func (*DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodesAnswers) SetType

func (DescribeIspFlushCacheTaskResponseBodyFlushCacheResultsDnsNodesAnswers) String

type DescribeIspFlushCacheTasksRequest

type DescribeIspFlushCacheTasksRequest struct {
	Direction  *string `json:"Direction,omitempty" xml:"Direction,omitempty"`
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	Isp        *string `json:"Isp,omitempty" xml:"Isp,omitempty"`
	Lang       *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	OrderBy    *string `json:"OrderBy,omitempty" xml:"OrderBy,omitempty"`
	PageNumber *int32  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeIspFlushCacheTasksRequest) GoString

func (*DescribeIspFlushCacheTasksRequest) SetDirection

func (*DescribeIspFlushCacheTasksRequest) SetDomainName

func (*DescribeIspFlushCacheTasksRequest) SetInstanceId

func (*DescribeIspFlushCacheTasksRequest) SetIsp

func (*DescribeIspFlushCacheTasksRequest) SetLang

func (*DescribeIspFlushCacheTasksRequest) SetOrderBy

func (*DescribeIspFlushCacheTasksRequest) SetPageNumber

func (*DescribeIspFlushCacheTasksRequest) SetPageSize

func (DescribeIspFlushCacheTasksRequest) String

type DescribeIspFlushCacheTasksResponse

type DescribeIspFlushCacheTasksResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeIspFlushCacheTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeIspFlushCacheTasksResponse) GoString

func (*DescribeIspFlushCacheTasksResponse) SetHeaders

func (*DescribeIspFlushCacheTasksResponse) SetStatusCode

func (DescribeIspFlushCacheTasksResponse) String

type DescribeIspFlushCacheTasksResponseBody

type DescribeIspFlushCacheTasksResponseBody struct {
	IspFlushCacheTasks []*DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks `json:"IspFlushCacheTasks,omitempty" xml:"IspFlushCacheTasks,omitempty" type:"Repeated"`
	PageNumber         *int32                                                      `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize           *int32                                                      `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId          *string                                                     `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalItems         *int32                                                      `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	TotalPages         *int32                                                      `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeIspFlushCacheTasksResponseBody) GoString

func (*DescribeIspFlushCacheTasksResponseBody) SetPageNumber

func (*DescribeIspFlushCacheTasksResponseBody) SetPageSize

func (*DescribeIspFlushCacheTasksResponseBody) SetRequestId

func (*DescribeIspFlushCacheTasksResponseBody) SetTotalItems

func (*DescribeIspFlushCacheTasksResponseBody) SetTotalPages

func (DescribeIspFlushCacheTasksResponseBody) String

type DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks

type DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks struct {
	CreateTime      *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	CreateTimestamp *int64  `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	DomainName      *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	InstanceId      *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	InstanceName    *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	Isp             *string `json:"Isp,omitempty" xml:"Isp,omitempty"`
	TaskId          *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	TaskStatus      *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
}

func (DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks) GoString

func (*DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks) SetCreateTime

func (*DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks) SetCreateTimestamp

func (*DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks) SetDomainName

func (*DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks) SetInstanceId

func (*DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks) SetInstanceName

func (*DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks) SetIsp

func (*DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks) SetTaskId

func (*DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks) SetTaskStatus

func (DescribeIspFlushCacheTasksResponseBodyIspFlushCacheTasks) String

type DescribePdnsAccountSummaryRequest

type DescribePdnsAccountSummaryRequest struct {
	EndDate   *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	Lang      *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
}

func (DescribePdnsAccountSummaryRequest) GoString

func (*DescribePdnsAccountSummaryRequest) SetEndDate

func (*DescribePdnsAccountSummaryRequest) SetLang

func (*DescribePdnsAccountSummaryRequest) SetStartDate

func (DescribePdnsAccountSummaryRequest) String

type DescribePdnsAccountSummaryResponse

type DescribePdnsAccountSummaryResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePdnsAccountSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePdnsAccountSummaryResponse) GoString

func (*DescribePdnsAccountSummaryResponse) SetHeaders

func (*DescribePdnsAccountSummaryResponse) SetStatusCode

func (DescribePdnsAccountSummaryResponse) String

type DescribePdnsAccountSummaryResponseBody

type DescribePdnsAccountSummaryResponseBody struct {
	Data      *DescribePdnsAccountSummaryResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	RequestId *string                                     `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribePdnsAccountSummaryResponseBody) GoString

func (*DescribePdnsAccountSummaryResponseBody) SetRequestId

func (DescribePdnsAccountSummaryResponseBody) String

type DescribePdnsAccountSummaryResponseBodyData

type DescribePdnsAccountSummaryResponseBodyData struct {
	DomainCount    *int64 `json:"DomainCount,omitempty" xml:"DomainCount,omitempty"`
	HttpCount      *int64 `json:"HttpCount,omitempty" xml:"HttpCount,omitempty"`
	HttpsCount     *int64 `json:"HttpsCount,omitempty" xml:"HttpsCount,omitempty"`
	SubDomainCount *int64 `json:"SubDomainCount,omitempty" xml:"SubDomainCount,omitempty"`
	ThreatCount    *int64 `json:"ThreatCount,omitempty" xml:"ThreatCount,omitempty"`
	TotalCount     *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	UserId         *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DescribePdnsAccountSummaryResponseBodyData) GoString

func (*DescribePdnsAccountSummaryResponseBodyData) SetDomainCount

func (*DescribePdnsAccountSummaryResponseBodyData) SetHttpCount

func (*DescribePdnsAccountSummaryResponseBodyData) SetHttpsCount

func (*DescribePdnsAccountSummaryResponseBodyData) SetSubDomainCount

func (*DescribePdnsAccountSummaryResponseBodyData) SetThreatCount

func (*DescribePdnsAccountSummaryResponseBodyData) SetTotalCount

func (*DescribePdnsAccountSummaryResponseBodyData) SetUserId

func (DescribePdnsAccountSummaryResponseBodyData) String

type DescribePdnsAppKeyRequest

type DescribePdnsAppKeyRequest struct {
	AppKeyId *string `json:"AppKeyId,omitempty" xml:"AppKeyId,omitempty"`
	AuthCode *string `json:"AuthCode,omitempty" xml:"AuthCode,omitempty"`
	Lang     *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribePdnsAppKeyRequest) GoString

func (s DescribePdnsAppKeyRequest) GoString() string

func (*DescribePdnsAppKeyRequest) SetAppKeyId

func (*DescribePdnsAppKeyRequest) SetAuthCode added in v4.2.0

func (*DescribePdnsAppKeyRequest) SetLang

func (DescribePdnsAppKeyRequest) String

func (s DescribePdnsAppKeyRequest) String() string

type DescribePdnsAppKeyResponse

type DescribePdnsAppKeyResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePdnsAppKeyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePdnsAppKeyResponse) GoString

func (s DescribePdnsAppKeyResponse) GoString() string

func (*DescribePdnsAppKeyResponse) SetBody

func (*DescribePdnsAppKeyResponse) SetHeaders

func (*DescribePdnsAppKeyResponse) SetStatusCode

func (DescribePdnsAppKeyResponse) String

type DescribePdnsAppKeyResponseBody

type DescribePdnsAppKeyResponseBody struct {
	AppKey    *DescribePdnsAppKeyResponseBodyAppKey `json:"AppKey,omitempty" xml:"AppKey,omitempty" type:"Struct"`
	RequestId *string                               `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribePdnsAppKeyResponseBody) GoString

func (*DescribePdnsAppKeyResponseBody) SetRequestId

func (DescribePdnsAppKeyResponseBody) String

type DescribePdnsAppKeyResponseBodyAppKey

type DescribePdnsAppKeyResponseBodyAppKey struct {
	AppKeyId        *string `json:"AppKeyId,omitempty" xml:"AppKeyId,omitempty"`
	AppKeySecret    *string `json:"AppKeySecret,omitempty" xml:"AppKeySecret,omitempty"`
	CreateDate      *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
	CreateTimestamp *int64  `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	State           *string `json:"State,omitempty" xml:"State,omitempty"`
}

func (DescribePdnsAppKeyResponseBodyAppKey) GoString

func (*DescribePdnsAppKeyResponseBodyAppKey) SetAppKeyId

func (*DescribePdnsAppKeyResponseBodyAppKey) SetAppKeySecret

func (*DescribePdnsAppKeyResponseBodyAppKey) SetCreateDate

func (*DescribePdnsAppKeyResponseBodyAppKey) SetCreateTimestamp added in v4.2.0

func (*DescribePdnsAppKeyResponseBodyAppKey) SetState

func (DescribePdnsAppKeyResponseBodyAppKey) String

type DescribePdnsAppKeysRequest

type DescribePdnsAppKeysRequest struct {
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribePdnsAppKeysRequest) GoString

func (s DescribePdnsAppKeysRequest) GoString() string

func (*DescribePdnsAppKeysRequest) SetLang

func (DescribePdnsAppKeysRequest) String

type DescribePdnsAppKeysResponse

type DescribePdnsAppKeysResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePdnsAppKeysResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePdnsAppKeysResponse) GoString

func (s DescribePdnsAppKeysResponse) GoString() string

func (*DescribePdnsAppKeysResponse) SetBody

func (*DescribePdnsAppKeysResponse) SetHeaders

func (*DescribePdnsAppKeysResponse) SetStatusCode

func (DescribePdnsAppKeysResponse) String

type DescribePdnsAppKeysResponseBody

type DescribePdnsAppKeysResponseBody struct {
	AppKeys   []*DescribePdnsAppKeysResponseBodyAppKeys `json:"AppKeys,omitempty" xml:"AppKeys,omitempty" type:"Repeated"`
	RequestId *string                                   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribePdnsAppKeysResponseBody) GoString

func (*DescribePdnsAppKeysResponseBody) SetRequestId

func (DescribePdnsAppKeysResponseBody) String

type DescribePdnsAppKeysResponseBodyAppKeys

type DescribePdnsAppKeysResponseBodyAppKeys struct {
	AppKeyId        *string `json:"AppKeyId,omitempty" xml:"AppKeyId,omitempty"`
	CreateDate      *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
	CreateTimestamp *int64  `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	State           *string `json:"State,omitempty" xml:"State,omitempty"`
}

func (DescribePdnsAppKeysResponseBodyAppKeys) GoString

func (*DescribePdnsAppKeysResponseBodyAppKeys) SetAppKeyId

func (*DescribePdnsAppKeysResponseBodyAppKeys) SetCreateDate

func (*DescribePdnsAppKeysResponseBodyAppKeys) SetCreateTimestamp added in v4.2.0

func (*DescribePdnsAppKeysResponseBodyAppKeys) SetState

func (DescribePdnsAppKeysResponseBodyAppKeys) String

type DescribePdnsOperateLogsRequest

type DescribePdnsOperateLogsRequest struct {
	ActionType *string `json:"ActionType,omitempty" xml:"ActionType,omitempty"`
	EndDate    *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	Keyword    *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	Lang       *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	PageNumber *int64  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *int64  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	StartDate  *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
}

func (DescribePdnsOperateLogsRequest) GoString

func (*DescribePdnsOperateLogsRequest) SetActionType

func (*DescribePdnsOperateLogsRequest) SetEndDate

func (*DescribePdnsOperateLogsRequest) SetKeyword

func (*DescribePdnsOperateLogsRequest) SetLang

func (*DescribePdnsOperateLogsRequest) SetPageNumber

func (*DescribePdnsOperateLogsRequest) SetPageSize

func (*DescribePdnsOperateLogsRequest) SetStartDate

func (DescribePdnsOperateLogsRequest) String

type DescribePdnsOperateLogsResponse

type DescribePdnsOperateLogsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePdnsOperateLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePdnsOperateLogsResponse) GoString

func (*DescribePdnsOperateLogsResponse) SetHeaders

func (*DescribePdnsOperateLogsResponse) SetStatusCode

func (DescribePdnsOperateLogsResponse) String

type DescribePdnsOperateLogsResponseBody

type DescribePdnsOperateLogsResponseBody struct {
	Logs       []*DescribePdnsOperateLogsResponseBodyLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Repeated"`
	PageNumber *int64                                     `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *int64                                     `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId  *string                                    `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *int64                                     `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribePdnsOperateLogsResponseBody) GoString

func (*DescribePdnsOperateLogsResponseBody) SetPageNumber

func (*DescribePdnsOperateLogsResponseBody) SetPageSize

func (*DescribePdnsOperateLogsResponseBody) SetRequestId

func (*DescribePdnsOperateLogsResponseBody) SetTotalCount

func (DescribePdnsOperateLogsResponseBody) String

type DescribePdnsOperateLogsResponseBodyLogs

type DescribePdnsOperateLogsResponseBodyLogs struct {
	Action      *string `json:"Action,omitempty" xml:"Action,omitempty"`
	OperateTime *string `json:"OperateTime,omitempty" xml:"OperateTime,omitempty"`
	Type        *string `json:"Type,omitempty" xml:"Type,omitempty"`
	Content     *string `json:"content,omitempty" xml:"content,omitempty"`
}

func (DescribePdnsOperateLogsResponseBodyLogs) GoString

func (*DescribePdnsOperateLogsResponseBodyLogs) SetAction

func (*DescribePdnsOperateLogsResponseBodyLogs) SetContent

func (*DescribePdnsOperateLogsResponseBodyLogs) SetOperateTime

func (*DescribePdnsOperateLogsResponseBodyLogs) SetType

func (DescribePdnsOperateLogsResponseBodyLogs) String

type DescribePdnsRequestStatisticRequest

type DescribePdnsRequestStatisticRequest struct {
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndDate    *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	Lang       *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	StartDate  *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	SubDomain  *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
}

func (DescribePdnsRequestStatisticRequest) GoString

func (*DescribePdnsRequestStatisticRequest) SetDomainName

func (*DescribePdnsRequestStatisticRequest) SetEndDate

func (*DescribePdnsRequestStatisticRequest) SetLang

func (*DescribePdnsRequestStatisticRequest) SetStartDate

func (*DescribePdnsRequestStatisticRequest) SetSubDomain

func (DescribePdnsRequestStatisticRequest) String

type DescribePdnsRequestStatisticResponse

type DescribePdnsRequestStatisticResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePdnsRequestStatisticResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePdnsRequestStatisticResponse) GoString

func (*DescribePdnsRequestStatisticResponse) SetHeaders

func (*DescribePdnsRequestStatisticResponse) SetStatusCode

func (DescribePdnsRequestStatisticResponse) String

type DescribePdnsRequestStatisticResponseBody

type DescribePdnsRequestStatisticResponseBody struct {
	Data      []*DescribePdnsRequestStatisticResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	RequestId *string                                         `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribePdnsRequestStatisticResponseBody) GoString

func (*DescribePdnsRequestStatisticResponseBody) SetRequestId

func (DescribePdnsRequestStatisticResponseBody) String

type DescribePdnsRequestStatisticResponseBodyData

type DescribePdnsRequestStatisticResponseBodyData struct {
	DohTotalCount *int64 `json:"DohTotalCount,omitempty" xml:"DohTotalCount,omitempty"`
	HttpCount     *int64 `json:"HttpCount,omitempty" xml:"HttpCount,omitempty"`
	HttpsCount    *int64 `json:"HttpsCount,omitempty" xml:"HttpsCount,omitempty"`
	IpCount       *int64 `json:"IpCount,omitempty" xml:"IpCount,omitempty"`
	Timestamp     *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	TotalCount    *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	UdpTotalCount *int64 `json:"UdpTotalCount,omitempty" xml:"UdpTotalCount,omitempty"`
	V4Count       *int64 `json:"V4Count,omitempty" xml:"V4Count,omitempty"`
	V4HttpCount   *int64 `json:"V4HttpCount,omitempty" xml:"V4HttpCount,omitempty"`
	V4HttpsCount  *int64 `json:"V4HttpsCount,omitempty" xml:"V4HttpsCount,omitempty"`
	V6Count       *int64 `json:"V6Count,omitempty" xml:"V6Count,omitempty"`
	V6HttpCount   *int64 `json:"V6HttpCount,omitempty" xml:"V6HttpCount,omitempty"`
	V6HttpsCount  *int64 `json:"V6HttpsCount,omitempty" xml:"V6HttpsCount,omitempty"`
}

func (DescribePdnsRequestStatisticResponseBodyData) GoString

func (*DescribePdnsRequestStatisticResponseBodyData) SetDohTotalCount

func (*DescribePdnsRequestStatisticResponseBodyData) SetHttpCount

func (*DescribePdnsRequestStatisticResponseBodyData) SetHttpsCount

func (*DescribePdnsRequestStatisticResponseBodyData) SetIpCount

func (*DescribePdnsRequestStatisticResponseBodyData) SetTimestamp

func (*DescribePdnsRequestStatisticResponseBodyData) SetTotalCount

func (*DescribePdnsRequestStatisticResponseBodyData) SetUdpTotalCount

func (*DescribePdnsRequestStatisticResponseBodyData) SetV4Count

func (*DescribePdnsRequestStatisticResponseBodyData) SetV4HttpCount

func (*DescribePdnsRequestStatisticResponseBodyData) SetV4HttpsCount

func (*DescribePdnsRequestStatisticResponseBodyData) SetV6Count

func (*DescribePdnsRequestStatisticResponseBodyData) SetV6HttpCount

func (*DescribePdnsRequestStatisticResponseBodyData) SetV6HttpsCount

func (DescribePdnsRequestStatisticResponseBodyData) String

type DescribePdnsRequestStatisticsRequest

type DescribePdnsRequestStatisticsRequest struct {
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndDate    *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	Lang       *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	PageNumber *int64  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *int64  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	StartDate  *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	SubDomain  *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	Type       *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribePdnsRequestStatisticsRequest) GoString

func (*DescribePdnsRequestStatisticsRequest) SetDomainName

func (*DescribePdnsRequestStatisticsRequest) SetEndDate

func (*DescribePdnsRequestStatisticsRequest) SetLang

func (*DescribePdnsRequestStatisticsRequest) SetPageNumber

func (*DescribePdnsRequestStatisticsRequest) SetPageSize

func (*DescribePdnsRequestStatisticsRequest) SetStartDate

func (*DescribePdnsRequestStatisticsRequest) SetSubDomain

func (*DescribePdnsRequestStatisticsRequest) SetType

func (DescribePdnsRequestStatisticsRequest) String

type DescribePdnsRequestStatisticsResponse

type DescribePdnsRequestStatisticsResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePdnsRequestStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePdnsRequestStatisticsResponse) GoString

func (*DescribePdnsRequestStatisticsResponse) SetHeaders

func (*DescribePdnsRequestStatisticsResponse) SetStatusCode

func (DescribePdnsRequestStatisticsResponse) String

type DescribePdnsRequestStatisticsResponseBody

type DescribePdnsRequestStatisticsResponseBody struct {
	Data       []*DescribePdnsRequestStatisticsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	PageNumber *int64                                           `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *int64                                           `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId  *string                                          `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *int64                                           `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribePdnsRequestStatisticsResponseBody) GoString

func (*DescribePdnsRequestStatisticsResponseBody) SetPageNumber

func (*DescribePdnsRequestStatisticsResponseBody) SetPageSize

func (*DescribePdnsRequestStatisticsResponseBody) SetRequestId

func (*DescribePdnsRequestStatisticsResponseBody) SetTotalCount

func (DescribePdnsRequestStatisticsResponseBody) String

type DescribePdnsRequestStatisticsResponseBodyData

type DescribePdnsRequestStatisticsResponseBodyData struct {
	DohTotalCount  *int64                                                     `json:"DohTotalCount,omitempty" xml:"DohTotalCount,omitempty"`
	DomainName     *string                                                    `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	HttpCount      *int64                                                     `json:"HttpCount,omitempty" xml:"HttpCount,omitempty"`
	HttpsCount     *int64                                                     `json:"HttpsCount,omitempty" xml:"HttpsCount,omitempty"`
	IpCount        *int64                                                     `json:"IpCount,omitempty" xml:"IpCount,omitempty"`
	MaxThreatLevel *string                                                    `json:"MaxThreatLevel,omitempty" xml:"MaxThreatLevel,omitempty"`
	SubDomain      *string                                                    `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	ThreatCount    *int64                                                     `json:"ThreatCount,omitempty" xml:"ThreatCount,omitempty"`
	ThreatInfo     []*DescribePdnsRequestStatisticsResponseBodyDataThreatInfo `json:"ThreatInfo,omitempty" xml:"ThreatInfo,omitempty" type:"Repeated"`
	TotalCount     *int64                                                     `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	UdpTotalCount  *int64                                                     `json:"UdpTotalCount,omitempty" xml:"UdpTotalCount,omitempty"`
	V4Count        *int64                                                     `json:"V4Count,omitempty" xml:"V4Count,omitempty"`
	V4HttpCount    *int64                                                     `json:"V4HttpCount,omitempty" xml:"V4HttpCount,omitempty"`
	V4HttpsCount   *int64                                                     `json:"V4HttpsCount,omitempty" xml:"V4HttpsCount,omitempty"`
	V6Count        *int64                                                     `json:"V6Count,omitempty" xml:"V6Count,omitempty"`
	V6HttpCount    *int64                                                     `json:"V6HttpCount,omitempty" xml:"V6HttpCount,omitempty"`
	V6HttpsCount   *int64                                                     `json:"V6HttpsCount,omitempty" xml:"V6HttpsCount,omitempty"`
}

func (DescribePdnsRequestStatisticsResponseBodyData) GoString

func (*DescribePdnsRequestStatisticsResponseBodyData) SetDohTotalCount

func (*DescribePdnsRequestStatisticsResponseBodyData) SetDomainName

func (*DescribePdnsRequestStatisticsResponseBodyData) SetHttpCount

func (*DescribePdnsRequestStatisticsResponseBodyData) SetHttpsCount

func (*DescribePdnsRequestStatisticsResponseBodyData) SetIpCount

func (*DescribePdnsRequestStatisticsResponseBodyData) SetMaxThreatLevel

func (*DescribePdnsRequestStatisticsResponseBodyData) SetSubDomain

func (*DescribePdnsRequestStatisticsResponseBodyData) SetThreatCount

func (*DescribePdnsRequestStatisticsResponseBodyData) SetTotalCount

func (*DescribePdnsRequestStatisticsResponseBodyData) SetUdpTotalCount

func (*DescribePdnsRequestStatisticsResponseBodyData) SetV4Count

func (*DescribePdnsRequestStatisticsResponseBodyData) SetV4HttpCount

func (*DescribePdnsRequestStatisticsResponseBodyData) SetV4HttpsCount

func (*DescribePdnsRequestStatisticsResponseBodyData) SetV6Count

func (*DescribePdnsRequestStatisticsResponseBodyData) SetV6HttpCount

func (*DescribePdnsRequestStatisticsResponseBodyData) SetV6HttpsCount

func (DescribePdnsRequestStatisticsResponseBodyData) String

type DescribePdnsRequestStatisticsResponseBodyDataThreatInfo

type DescribePdnsRequestStatisticsResponseBodyDataThreatInfo struct {
	ThreatLevel *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
	ThreatType  *string `json:"ThreatType,omitempty" xml:"ThreatType,omitempty"`
}

func (DescribePdnsRequestStatisticsResponseBodyDataThreatInfo) GoString

func (*DescribePdnsRequestStatisticsResponseBodyDataThreatInfo) SetThreatLevel

func (*DescribePdnsRequestStatisticsResponseBodyDataThreatInfo) SetThreatType

func (DescribePdnsRequestStatisticsResponseBodyDataThreatInfo) String

type DescribePdnsThreatLogsRequest

type DescribePdnsThreatLogsRequest struct {
	EndDate        *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	Keyword        *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	Lang           *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	PageNumber     *int64  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize       *int64  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	StartDate      *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	ThreatLevel    *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
	ThreatSourceIp *string `json:"ThreatSourceIp,omitempty" xml:"ThreatSourceIp,omitempty"`
	ThreatType     *string `json:"ThreatType,omitempty" xml:"ThreatType,omitempty"`
}

func (DescribePdnsThreatLogsRequest) GoString

func (*DescribePdnsThreatLogsRequest) SetEndDate

func (*DescribePdnsThreatLogsRequest) SetKeyword

func (*DescribePdnsThreatLogsRequest) SetLang

func (*DescribePdnsThreatLogsRequest) SetPageNumber

func (*DescribePdnsThreatLogsRequest) SetPageSize

func (*DescribePdnsThreatLogsRequest) SetStartDate

func (*DescribePdnsThreatLogsRequest) SetThreatLevel

func (*DescribePdnsThreatLogsRequest) SetThreatSourceIp

func (*DescribePdnsThreatLogsRequest) SetThreatType

func (DescribePdnsThreatLogsRequest) String

type DescribePdnsThreatLogsResponse

type DescribePdnsThreatLogsResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePdnsThreatLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePdnsThreatLogsResponse) GoString

func (*DescribePdnsThreatLogsResponse) SetHeaders

func (*DescribePdnsThreatLogsResponse) SetStatusCode

func (DescribePdnsThreatLogsResponse) String

type DescribePdnsThreatLogsResponseBody

type DescribePdnsThreatLogsResponseBody struct {
	Logs       []*DescribePdnsThreatLogsResponseBodyLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Repeated"`
	PageNumber *int64                                    `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *int64                                    `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId  *string                                   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *int64                                    `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribePdnsThreatLogsResponseBody) GoString

func (*DescribePdnsThreatLogsResponseBody) SetPageNumber

func (*DescribePdnsThreatLogsResponseBody) SetPageSize

func (*DescribePdnsThreatLogsResponseBody) SetRequestId

func (*DescribePdnsThreatLogsResponseBody) SetTotalCount

func (DescribePdnsThreatLogsResponseBody) String

type DescribePdnsThreatLogsResponseBodyLogs

type DescribePdnsThreatLogsResponseBodyLogs struct {
	SourceIp    *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
	SubDomain   *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	ThreatLevel *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
	ThreatTime  *string `json:"ThreatTime,omitempty" xml:"ThreatTime,omitempty"`
	ThreatType  *string `json:"ThreatType,omitempty" xml:"ThreatType,omitempty"`
}

func (DescribePdnsThreatLogsResponseBodyLogs) GoString

func (*DescribePdnsThreatLogsResponseBodyLogs) SetSourceIp

func (*DescribePdnsThreatLogsResponseBodyLogs) SetSubDomain

func (*DescribePdnsThreatLogsResponseBodyLogs) SetThreatLevel

func (*DescribePdnsThreatLogsResponseBodyLogs) SetThreatTime

func (*DescribePdnsThreatLogsResponseBodyLogs) SetThreatType

func (DescribePdnsThreatLogsResponseBodyLogs) String

type DescribePdnsThreatStatisticRequest

type DescribePdnsThreatStatisticRequest struct {
	EndDate        *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	Lang           *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	StartDate      *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	ThreatSourceIp *string `json:"ThreatSourceIp,omitempty" xml:"ThreatSourceIp,omitempty"`
}

func (DescribePdnsThreatStatisticRequest) GoString

func (*DescribePdnsThreatStatisticRequest) SetEndDate

func (*DescribePdnsThreatStatisticRequest) SetLang

func (*DescribePdnsThreatStatisticRequest) SetStartDate

func (*DescribePdnsThreatStatisticRequest) SetThreatSourceIp

func (DescribePdnsThreatStatisticRequest) String

type DescribePdnsThreatStatisticResponse

type DescribePdnsThreatStatisticResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePdnsThreatStatisticResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePdnsThreatStatisticResponse) GoString

func (*DescribePdnsThreatStatisticResponse) SetHeaders

func (*DescribePdnsThreatStatisticResponse) SetStatusCode

func (DescribePdnsThreatStatisticResponse) String

type DescribePdnsThreatStatisticResponseBody

type DescribePdnsThreatStatisticResponseBody struct {
	Data      []*DescribePdnsThreatStatisticResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	RequestId *string                                        `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribePdnsThreatStatisticResponseBody) GoString

func (*DescribePdnsThreatStatisticResponseBody) SetRequestId

func (DescribePdnsThreatStatisticResponseBody) String

type DescribePdnsThreatStatisticResponseBodyData

type DescribePdnsThreatStatisticResponseBodyData struct {
	DohTotalCount *int64  `json:"DohTotalCount,omitempty" xml:"DohTotalCount,omitempty"`
	ThreatLevel   *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
	ThreatType    *string `json:"ThreatType,omitempty" xml:"ThreatType,omitempty"`
	Timestamp     *int64  `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	TotalCount    *int64  `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	UdpTotalCount *int64  `json:"UdpTotalCount,omitempty" xml:"UdpTotalCount,omitempty"`
}

func (DescribePdnsThreatStatisticResponseBodyData) GoString

func (*DescribePdnsThreatStatisticResponseBodyData) SetDohTotalCount

func (*DescribePdnsThreatStatisticResponseBodyData) SetThreatLevel

func (*DescribePdnsThreatStatisticResponseBodyData) SetThreatType

func (*DescribePdnsThreatStatisticResponseBodyData) SetTimestamp

func (*DescribePdnsThreatStatisticResponseBodyData) SetTotalCount

func (*DescribePdnsThreatStatisticResponseBodyData) SetUdpTotalCount

func (DescribePdnsThreatStatisticResponseBodyData) String

type DescribePdnsThreatStatisticsRequest

type DescribePdnsThreatStatisticsRequest struct {
	Direction      *string `json:"Direction,omitempty" xml:"Direction,omitempty"`
	DomainName     *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndDate        *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	Lang           *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	OrderBy        *string `json:"OrderBy,omitempty" xml:"OrderBy,omitempty"`
	PageNumber     *int64  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize       *int64  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	StartDate      *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	SubDomain      *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	ThreatLevel    *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
	ThreatSourceIp *string `json:"ThreatSourceIp,omitempty" xml:"ThreatSourceIp,omitempty"`
	ThreatType     *string `json:"ThreatType,omitempty" xml:"ThreatType,omitempty"`
	Type           *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribePdnsThreatStatisticsRequest) GoString

func (*DescribePdnsThreatStatisticsRequest) SetDirection

func (*DescribePdnsThreatStatisticsRequest) SetDomainName

func (*DescribePdnsThreatStatisticsRequest) SetEndDate

func (*DescribePdnsThreatStatisticsRequest) SetLang

func (*DescribePdnsThreatStatisticsRequest) SetOrderBy

func (*DescribePdnsThreatStatisticsRequest) SetPageNumber

func (*DescribePdnsThreatStatisticsRequest) SetPageSize

func (*DescribePdnsThreatStatisticsRequest) SetStartDate

func (*DescribePdnsThreatStatisticsRequest) SetSubDomain

func (*DescribePdnsThreatStatisticsRequest) SetThreatLevel

func (*DescribePdnsThreatStatisticsRequest) SetThreatSourceIp

func (*DescribePdnsThreatStatisticsRequest) SetThreatType

func (*DescribePdnsThreatStatisticsRequest) SetType

func (DescribePdnsThreatStatisticsRequest) String

type DescribePdnsThreatStatisticsResponse

type DescribePdnsThreatStatisticsResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePdnsThreatStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePdnsThreatStatisticsResponse) GoString

func (*DescribePdnsThreatStatisticsResponse) SetHeaders

func (*DescribePdnsThreatStatisticsResponse) SetStatusCode

func (DescribePdnsThreatStatisticsResponse) String

type DescribePdnsThreatStatisticsResponseBody

type DescribePdnsThreatStatisticsResponseBody struct {
	Data       []*DescribePdnsThreatStatisticsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	PageNumber *int64                                          `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *int64                                          `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId  *string                                         `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *int64                                          `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribePdnsThreatStatisticsResponseBody) GoString

func (*DescribePdnsThreatStatisticsResponseBody) SetPageNumber

func (*DescribePdnsThreatStatisticsResponseBody) SetPageSize

func (*DescribePdnsThreatStatisticsResponseBody) SetRequestId

func (*DescribePdnsThreatStatisticsResponseBody) SetTotalCount

func (DescribePdnsThreatStatisticsResponseBody) String

type DescribePdnsThreatStatisticsResponseBodyData

type DescribePdnsThreatStatisticsResponseBodyData struct {
	DohTotalCount    *int64  `json:"DohTotalCount,omitempty" xml:"DohTotalCount,omitempty"`
	DomainCount      *int64  `json:"DomainCount,omitempty" xml:"DomainCount,omitempty"`
	DomainName       *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	LatestThreatTime *int64  `json:"LatestThreatTime,omitempty" xml:"LatestThreatTime,omitempty"`
	MaxThreatLevel   *string `json:"MaxThreatLevel,omitempty" xml:"MaxThreatLevel,omitempty"`
	SourceIp         *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
	SubDomain        *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	ThreatLevel      *string `json:"ThreatLevel,omitempty" xml:"ThreatLevel,omitempty"`
	ThreatType       *string `json:"ThreatType,omitempty" xml:"ThreatType,omitempty"`
	TotalCount       *int64  `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	UdpTotalCount    *int64  `json:"UdpTotalCount,omitempty" xml:"UdpTotalCount,omitempty"`
}

func (DescribePdnsThreatStatisticsResponseBodyData) GoString

func (*DescribePdnsThreatStatisticsResponseBodyData) SetDohTotalCount

func (*DescribePdnsThreatStatisticsResponseBodyData) SetDomainCount

func (*DescribePdnsThreatStatisticsResponseBodyData) SetDomainName

func (*DescribePdnsThreatStatisticsResponseBodyData) SetLatestThreatTime

func (*DescribePdnsThreatStatisticsResponseBodyData) SetMaxThreatLevel

func (*DescribePdnsThreatStatisticsResponseBodyData) SetSourceIp

func (*DescribePdnsThreatStatisticsResponseBodyData) SetSubDomain

func (*DescribePdnsThreatStatisticsResponseBodyData) SetThreatLevel

func (*DescribePdnsThreatStatisticsResponseBodyData) SetThreatType

func (*DescribePdnsThreatStatisticsResponseBodyData) SetTotalCount

func (*DescribePdnsThreatStatisticsResponseBodyData) SetUdpTotalCount

func (DescribePdnsThreatStatisticsResponseBodyData) String

type DescribePdnsUdpIpSegmentsRequest

type DescribePdnsUdpIpSegmentsRequest struct {
	Lang       *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	PageNumber *int64  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *int64  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribePdnsUdpIpSegmentsRequest) GoString

func (*DescribePdnsUdpIpSegmentsRequest) SetLang

func (*DescribePdnsUdpIpSegmentsRequest) SetPageNumber

func (*DescribePdnsUdpIpSegmentsRequest) SetPageSize

func (DescribePdnsUdpIpSegmentsRequest) String

type DescribePdnsUdpIpSegmentsResponse

type DescribePdnsUdpIpSegmentsResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePdnsUdpIpSegmentsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePdnsUdpIpSegmentsResponse) GoString

func (*DescribePdnsUdpIpSegmentsResponse) SetHeaders

func (*DescribePdnsUdpIpSegmentsResponse) SetStatusCode

func (DescribePdnsUdpIpSegmentsResponse) String

type DescribePdnsUdpIpSegmentsResponseBody

type DescribePdnsUdpIpSegmentsResponseBody struct {
	IpSegments []*DescribePdnsUdpIpSegmentsResponseBodyIpSegments `json:"IpSegments,omitempty" xml:"IpSegments,omitempty" type:"Repeated"`
	PageNumber *int64                                             `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *int64                                             `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId  *string                                            `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *int64                                             `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribePdnsUdpIpSegmentsResponseBody) GoString

func (*DescribePdnsUdpIpSegmentsResponseBody) SetPageNumber

func (*DescribePdnsUdpIpSegmentsResponseBody) SetPageSize

func (*DescribePdnsUdpIpSegmentsResponseBody) SetRequestId

func (*DescribePdnsUdpIpSegmentsResponseBody) SetTotalCount

func (DescribePdnsUdpIpSegmentsResponseBody) String

type DescribePdnsUdpIpSegmentsResponseBodyIpSegments

type DescribePdnsUdpIpSegmentsResponseBodyIpSegments struct {
	CreateDate *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
	Ip         *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	Mask       *int64  `json:"Mask,omitempty" xml:"Mask,omitempty"`
	Name       *string `json:"Name,omitempty" xml:"Name,omitempty"`
	State      *string `json:"State,omitempty" xml:"State,omitempty"`
	UpdateDate *string `json:"UpdateDate,omitempty" xml:"UpdateDate,omitempty"`
}

func (DescribePdnsUdpIpSegmentsResponseBodyIpSegments) GoString

func (*DescribePdnsUdpIpSegmentsResponseBodyIpSegments) SetCreateDate

func (*DescribePdnsUdpIpSegmentsResponseBodyIpSegments) SetIp

func (*DescribePdnsUdpIpSegmentsResponseBodyIpSegments) SetMask

func (*DescribePdnsUdpIpSegmentsResponseBodyIpSegments) SetName

func (*DescribePdnsUdpIpSegmentsResponseBodyIpSegments) SetState

func (*DescribePdnsUdpIpSegmentsResponseBodyIpSegments) SetUpdateDate

func (DescribePdnsUdpIpSegmentsResponseBodyIpSegments) String

type DescribePdnsUserInfoRequest

type DescribePdnsUserInfoRequest struct {
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribePdnsUserInfoRequest) GoString

func (s DescribePdnsUserInfoRequest) GoString() string

func (*DescribePdnsUserInfoRequest) SetLang

func (DescribePdnsUserInfoRequest) String

type DescribePdnsUserInfoResponse

type DescribePdnsUserInfoResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePdnsUserInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePdnsUserInfoResponse) GoString

func (s DescribePdnsUserInfoResponse) GoString() string

func (*DescribePdnsUserInfoResponse) SetBody

func (*DescribePdnsUserInfoResponse) SetHeaders

func (*DescribePdnsUserInfoResponse) SetStatusCode

func (DescribePdnsUserInfoResponse) String

type DescribePdnsUserInfoResponseBody

type DescribePdnsUserInfoResponseBody struct {
	RequestId *string                                   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	UserInfo  *DescribePdnsUserInfoResponseBodyUserInfo `json:"UserInfo,omitempty" xml:"UserInfo,omitempty" type:"Struct"`
}

func (DescribePdnsUserInfoResponseBody) GoString

func (*DescribePdnsUserInfoResponseBody) SetRequestId

func (DescribePdnsUserInfoResponseBody) String

type DescribePdnsUserInfoResponseBodyUserInfo

type DescribePdnsUserInfoResponseBodyUserInfo struct {
	AvailableService *string `json:"AvailableService,omitempty" xml:"AvailableService,omitempty"`
	PdnsId           *int64  `json:"PdnsId,omitempty" xml:"PdnsId,omitempty"`
	ServiceType      *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	State            *string `json:"State,omitempty" xml:"State,omitempty"`
	StoppedService   *string `json:"StoppedService,omitempty" xml:"StoppedService,omitempty"`
}

func (DescribePdnsUserInfoResponseBodyUserInfo) GoString

func (*DescribePdnsUserInfoResponseBodyUserInfo) SetAvailableService

func (*DescribePdnsUserInfoResponseBodyUserInfo) SetPdnsId

func (*DescribePdnsUserInfoResponseBodyUserInfo) SetServiceType

func (*DescribePdnsUserInfoResponseBodyUserInfo) SetState

func (*DescribePdnsUserInfoResponseBodyUserInfo) SetStoppedService

func (DescribePdnsUserInfoResponseBodyUserInfo) String

type DescribeRecordLogsRequest

type DescribeRecordLogsRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The keyword for searches in "%KeyWord%" mode. The value is not case-sensitive.
	//
	// example:
	//
	// test
	KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The start date of the query. Specify the start date in the **YYYY-MM-DD*	- format.
	//
	// example:
	//
	// 2015-12-12
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 1.1.1.1
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
	// The end date of the query. Specify the end date in the **YYYY-MM-DD*	- format.
	//
	// example:
	//
	// 2015-12-12
	EndDate *string `json:"endDate,omitempty" xml:"endDate,omitempty"`
}

func (DescribeRecordLogsRequest) GoString

func (s DescribeRecordLogsRequest) GoString() string

func (*DescribeRecordLogsRequest) SetDomainName

func (*DescribeRecordLogsRequest) SetEndDate

func (*DescribeRecordLogsRequest) SetKeyWord

func (*DescribeRecordLogsRequest) SetLang

func (*DescribeRecordLogsRequest) SetPageNumber

func (*DescribeRecordLogsRequest) SetPageSize

func (*DescribeRecordLogsRequest) SetStartDate

func (*DescribeRecordLogsRequest) SetUserClientIp

func (DescribeRecordLogsRequest) String

func (s DescribeRecordLogsRequest) String() string

type DescribeRecordLogsResponse

type DescribeRecordLogsResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeRecordLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeRecordLogsResponse) GoString

func (s DescribeRecordLogsResponse) GoString() string

func (*DescribeRecordLogsResponse) SetBody

func (*DescribeRecordLogsResponse) SetHeaders

func (*DescribeRecordLogsResponse) SetStatusCode

func (DescribeRecordLogsResponse) String

type DescribeRecordLogsResponseBody

type DescribeRecordLogsResponseBody struct {
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 2
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The operation logs.
	RecordLogs *DescribeRecordLogsResponseBodyRecordLogs `json:"RecordLogs,omitempty" xml:"RecordLogs,omitempty" type:"Struct"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 2
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeRecordLogsResponseBody) GoString

func (*DescribeRecordLogsResponseBody) SetPageNumber

func (*DescribeRecordLogsResponseBody) SetPageSize

func (*DescribeRecordLogsResponseBody) SetRequestId

func (*DescribeRecordLogsResponseBody) SetTotalCount

func (DescribeRecordLogsResponseBody) String

type DescribeRecordLogsResponseBodyRecordLogs

type DescribeRecordLogsResponseBodyRecordLogs struct {
	RecordLog []*DescribeRecordLogsResponseBodyRecordLogsRecordLog `json:"RecordLog,omitempty" xml:"RecordLog,omitempty" type:"Repeated"`
}

func (DescribeRecordLogsResponseBodyRecordLogs) GoString

func (DescribeRecordLogsResponseBodyRecordLogs) String

type DescribeRecordLogsResponseBodyRecordLogsRecordLog

type DescribeRecordLogsResponseBodyRecordLogsRecordLog struct {
	// The operation that you performed.
	Action *string `json:"Action,omitempty" xml:"Action,omitempty"`
	// The time when you performed the operation.
	//
	// example:
	//
	// 2015-12-12T09:23Z
	ActionTime *string `json:"ActionTime,omitempty" xml:"ActionTime,omitempty"`
	// The time when you performed the operation. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 134514540000
	ActionTimestamp *int64 `json:"ActionTimestamp,omitempty" xml:"ActionTimestamp,omitempty"`
	// The IP address of the operator.
	//
	// example:
	//
	// 182.92.253.XX
	ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"`
	// The operation message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (DescribeRecordLogsResponseBodyRecordLogsRecordLog) GoString

func (*DescribeRecordLogsResponseBodyRecordLogsRecordLog) SetAction

func (*DescribeRecordLogsResponseBodyRecordLogsRecordLog) SetActionTime

func (*DescribeRecordLogsResponseBodyRecordLogsRecordLog) SetActionTimestamp

func (*DescribeRecordLogsResponseBodyRecordLogsRecordLog) SetClientIp

func (*DescribeRecordLogsResponseBodyRecordLogsRecordLog) SetMessage

func (DescribeRecordLogsResponseBodyRecordLogsRecordLog) String

type DescribeRecordResolveStatisticsSummaryRequest added in v4.0.2

type DescribeRecordResolveStatisticsSummaryRequest struct {
	// The order in which the returned entries are sorted. Valid values:
	//
	// 	- DESC (default): descending order
	//
	// 	- ASC: ascending order
	//
	// example:
	//
	// DESC
	Direction *string `json:"Direction,omitempty" xml:"Direction,omitempty"`
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The type of the domain name. The parameter value is not case-sensitive. Valid values:
	//
	// 	- PUBLIC (default): hosted public domain name
	//
	// 	- CACHE: cache-accelerated domain name
	//
	// example:
	//
	// PUBLIC
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The end date of the time range to be queried. Specify the time in the yyyy-MM-dd format, such as 2023-03-13.
	//
	// example:
	//
	// 2023-03-29
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The keyword. Keyword is used together with SearchMode.
	//
	// example:
	//
	// test
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language. Valid values: zh, en, and ja.
	//
	// example:
	//
	// zh
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 1000.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The search mode of the keyword. Valid values:
	//
	// 	- LIKE (default): fuzzy search
	//
	// 	- EXACT: exact search
	//
	// example:
	//
	// LIKE
	SearchMode *string `json:"SearchMode,omitempty" xml:"SearchMode,omitempty"`
	// The start date of the time range to be queried. Specify the time in the yyyy-MM-dd format, such as 2023-03-01.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2023-03-29
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	// The threshold for the number of Domain Name System (DNS) requests. You can query the subdomain names at the specified quantity level of DNS requests and query the number of DNS requests for each subdomain name.
	//
	// If you do not specify this parameter, the data about the subdomain names that have DNS requests is obtained.
	//
	// If you set this parameter to a value less than 0, the data about all subdomain names is obtained.
	//
	// If you set this parameter to 0, the data about the subdomain names that do not have DNS requests is obtained.
	//
	// If you set this parameter to a value greater than 0, the data about the subdomain names whose number of DNS requests is less than or equal to the value of this parameter is obtained.
	//
	// example:
	//
	// -1
	Threshold *int64 `json:"Threshold,omitempty" xml:"Threshold,omitempty"`
}

func (DescribeRecordResolveStatisticsSummaryRequest) GoString added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryRequest) SetDirection added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryRequest) SetDomainName added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryRequest) SetDomainType added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryRequest) SetEndDate added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryRequest) SetKeyword added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryRequest) SetLang added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryRequest) SetPageNumber added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryRequest) SetPageSize added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryRequest) SetSearchMode added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryRequest) SetStartDate added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryRequest) SetThreshold added in v4.0.2

func (DescribeRecordResolveStatisticsSummaryRequest) String added in v4.0.2

type DescribeRecordResolveStatisticsSummaryResponse added in v4.0.2

type DescribeRecordResolveStatisticsSummaryResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeRecordResolveStatisticsSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeRecordResolveStatisticsSummaryResponse) GoString added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryResponse) SetHeaders added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryResponse) SetStatusCode added in v4.0.2

func (DescribeRecordResolveStatisticsSummaryResponse) String added in v4.0.2

type DescribeRecordResolveStatisticsSummaryResponseBody added in v4.0.2

type DescribeRecordResolveStatisticsSummaryResponseBody struct {
	// The page number. Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 500**. Default value: **20**.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 389DFFA3-77A5-4A9E-BF3D-147C6F98A5BA
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The statistics.
	Statistics []*DescribeRecordResolveStatisticsSummaryResponseBodyStatistics `json:"Statistics,omitempty" xml:"Statistics,omitempty" type:"Repeated"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 1
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeRecordResolveStatisticsSummaryResponseBody) GoString added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryResponseBody) SetPageNumber added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryResponseBody) SetPageSize added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryResponseBody) SetRequestId added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryResponseBody) SetTotalItems added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryResponseBody) SetTotalPages added in v4.0.2

func (DescribeRecordResolveStatisticsSummaryResponseBody) String added in v4.0.2

type DescribeRecordResolveStatisticsSummaryResponseBodyStatistics added in v4.0.2

type DescribeRecordResolveStatisticsSummaryResponseBodyStatistics struct {
	// The number of DNS requests.
	//
	// example:
	//
	// 330
	Count *string `json:"Count,omitempty" xml:"Count,omitempty"`
	// The subdomain name.
	//
	// example:
	//
	// tes.example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The type of the domain name. The parameter value is not case-sensitive. Valid values:
	//
	// 	- PUBLIC (default): hosted public domain name
	//
	// 	- CACHE: cache-accelerated domain name
	//
	// example:
	//
	// PUBLIC
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The subdomain.
	//
	// example:
	//
	// test.example.com
	SubDomain *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
}

func (DescribeRecordResolveStatisticsSummaryResponseBodyStatistics) GoString added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryResponseBodyStatistics) SetCount added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryResponseBodyStatistics) SetDomainName added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryResponseBodyStatistics) SetDomainType added in v4.0.2

func (*DescribeRecordResolveStatisticsSummaryResponseBodyStatistics) SetSubDomain added in v4.0.3

func (DescribeRecordResolveStatisticsSummaryResponseBodyStatistics) String added in v4.0.2

type DescribeRecordStatisticsRequest

type DescribeRecordStatisticsRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// dns-example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The type of the domain name. The parameter value is not case-sensitive. Valid values:
	//
	// 	- PUBLIC (default): hosted public domain name
	//
	// 	- CACHE: cache-accelerated domain name
	//
	// example:
	//
	// PUBLIC
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The end date of the query. Specify the end date in the **YYYY-MM-DD*	- format.
	//
	// The default value is the day when you query the data.
	//
	// example:
	//
	// 2019-07-04
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The hostname. If you want to resolve the subdomain name www.dns-exmaple.top, set this parameter to www.
	//
	// This parameter is required.
	//
	// example:
	//
	// www
	Rr *string `json:"Rr,omitempty" xml:"Rr,omitempty"`
	// The start date of the query. Specify the start date in the **YYYY-MM-DD*	- format.
	//
	// You can only query the DNS records within the last 90 days.“
	//
	// If the time range is less than or equal to seven days, data is returned on an hourly basis.““
	//
	// If the time range is greater than seven days, data is returned on a daily basis.““
	//
	// This parameter is required.
	//
	// example:
	//
	// 2019-07-04
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
}

func (DescribeRecordStatisticsRequest) GoString

func (*DescribeRecordStatisticsRequest) SetDomainName

func (*DescribeRecordStatisticsRequest) SetDomainType

func (*DescribeRecordStatisticsRequest) SetEndDate

func (*DescribeRecordStatisticsRequest) SetLang

func (*DescribeRecordStatisticsRequest) SetRr

func (*DescribeRecordStatisticsRequest) SetStartDate

func (DescribeRecordStatisticsRequest) String

type DescribeRecordStatisticsResponse

type DescribeRecordStatisticsResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeRecordStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeRecordStatisticsResponse) GoString

func (*DescribeRecordStatisticsResponse) SetHeaders

func (*DescribeRecordStatisticsResponse) SetStatusCode

func (DescribeRecordStatisticsResponse) String

type DescribeRecordStatisticsResponseBody

type DescribeRecordStatisticsResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 6AEC7A64-3CB1-4C49-8B35-0B901F1E26BF
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The statistics on the DNS requests.
	Statistics *DescribeRecordStatisticsResponseBodyStatistics `json:"Statistics,omitempty" xml:"Statistics,omitempty" type:"Struct"`
}

func (DescribeRecordStatisticsResponseBody) GoString

func (*DescribeRecordStatisticsResponseBody) SetRequestId

func (DescribeRecordStatisticsResponseBody) String

type DescribeRecordStatisticsResponseBodyStatistics

type DescribeRecordStatisticsResponseBodyStatistics struct {
	Statistic []*DescribeRecordStatisticsResponseBodyStatisticsStatistic `json:"Statistic,omitempty" xml:"Statistic,omitempty" type:"Repeated"`
}

func (DescribeRecordStatisticsResponseBodyStatistics) GoString

func (DescribeRecordStatisticsResponseBodyStatistics) String

type DescribeRecordStatisticsResponseBodyStatisticsStatistic

type DescribeRecordStatisticsResponseBodyStatisticsStatistic struct {
	// The number of DNS requests.
	//
	// example:
	//
	// 15292887
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The statistical timestamp. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1556640000000
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (DescribeRecordStatisticsResponseBodyStatisticsStatistic) GoString

func (*DescribeRecordStatisticsResponseBodyStatisticsStatistic) SetCount

func (*DescribeRecordStatisticsResponseBodyStatisticsStatistic) SetTimestamp

func (DescribeRecordStatisticsResponseBodyStatisticsStatistic) String

type DescribeRecordStatisticsSummaryRequest

type DescribeRecordStatisticsSummaryRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// dns-example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The type of the domain name. The parameter value is not case-sensitive. Valid values:
	//
	// 	- PUBLIC (default): hosted public domain name
	//
	// 	- CACHE: cache-accelerated domain name
	//
	// example:
	//
	// PUBLIC
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The end date of the query. Specify the start date in the **YYYY-MM-DD*	- format.
	//
	// The default value is the day when you query the data.
	//
	// example:
	//
	// 2019-07-04
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The keyword for searches in %KeyWord% mode. The value is not case-sensitive.
	//
	// example:
	//
	// test
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The search mode of the keyword. Valid values:
	//
	// 	- **LIKE*	- (default): fuzzy search
	//
	// 	- **EXACT**: exact search
	//
	// example:
	//
	// EXACT
	SearchMode *string `json:"SearchMode,omitempty" xml:"SearchMode,omitempty"`
	// The start date of the query. Specify the start date in the **YYYY-MM-DD*	- format.
	//
	// You can only query the DNS records within the last 90 days.“
	//
	// This parameter is required.
	//
	// example:
	//
	// 2019-07-04
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	// The maximum number of DNS requests that you can obtain. You can obtain data about a domain name with DNS request volume less than or equal to the maximum number. For example, if you set this parameter to 100, you can query domain names with less than 100 DNS requests.
	//
	// example:
	//
	// 12
	Threshold *int64 `json:"Threshold,omitempty" xml:"Threshold,omitempty"`
}

func (DescribeRecordStatisticsSummaryRequest) GoString

func (*DescribeRecordStatisticsSummaryRequest) SetDomainName

func (*DescribeRecordStatisticsSummaryRequest) SetDomainType

func (*DescribeRecordStatisticsSummaryRequest) SetEndDate

func (*DescribeRecordStatisticsSummaryRequest) SetKeyword

func (*DescribeRecordStatisticsSummaryRequest) SetLang

func (*DescribeRecordStatisticsSummaryRequest) SetPageNumber

func (*DescribeRecordStatisticsSummaryRequest) SetPageSize

func (*DescribeRecordStatisticsSummaryRequest) SetSearchMode

func (*DescribeRecordStatisticsSummaryRequest) SetStartDate

func (*DescribeRecordStatisticsSummaryRequest) SetThreshold

func (DescribeRecordStatisticsSummaryRequest) String

type DescribeRecordStatisticsSummaryResponse

type DescribeRecordStatisticsSummaryResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeRecordStatisticsSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeRecordStatisticsSummaryResponse) GoString

func (*DescribeRecordStatisticsSummaryResponse) SetHeaders

func (*DescribeRecordStatisticsSummaryResponse) SetStatusCode

func (DescribeRecordStatisticsSummaryResponse) String

type DescribeRecordStatisticsSummaryResponseBody

type DescribeRecordStatisticsSummaryResponseBody struct {
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// E49F0023-4A98-486F-8BA3-6003D5664105
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The DNS requests.
	Statistics *DescribeRecordStatisticsSummaryResponseBodyStatistics `json:"Statistics,omitempty" xml:"Statistics,omitempty" type:"Struct"`
	// The total number of entries returned.
	//
	// example:
	//
	// 3
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 1
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (DescribeRecordStatisticsSummaryResponseBody) GoString

func (*DescribeRecordStatisticsSummaryResponseBody) SetPageNumber

func (*DescribeRecordStatisticsSummaryResponseBody) SetPageSize

func (*DescribeRecordStatisticsSummaryResponseBody) SetRequestId

func (*DescribeRecordStatisticsSummaryResponseBody) SetTotalItems

func (*DescribeRecordStatisticsSummaryResponseBody) SetTotalPages

func (DescribeRecordStatisticsSummaryResponseBody) String

type DescribeRecordStatisticsSummaryResponseBodyStatistics

type DescribeRecordStatisticsSummaryResponseBodyStatistics struct {
	Statistic []*DescribeRecordStatisticsSummaryResponseBodyStatisticsStatistic `json:"Statistic,omitempty" xml:"Statistic,omitempty" type:"Repeated"`
}

func (DescribeRecordStatisticsSummaryResponseBodyStatistics) GoString

func (DescribeRecordStatisticsSummaryResponseBodyStatistics) String

type DescribeRecordStatisticsSummaryResponseBodyStatisticsStatistic

type DescribeRecordStatisticsSummaryResponseBodyStatisticsStatistic struct {
	// The number of DNS requests.
	//
	// example:
	//
	// 838711553
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The subdomain.
	//
	// example:
	//
	// t1.alitest2.com
	SubDomain *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
}

func (DescribeRecordStatisticsSummaryResponseBodyStatisticsStatistic) GoString

func (*DescribeRecordStatisticsSummaryResponseBodyStatisticsStatistic) SetCount

func (*DescribeRecordStatisticsSummaryResponseBodyStatisticsStatistic) SetSubDomain

func (DescribeRecordStatisticsSummaryResponseBodyStatisticsStatistic) String

type DescribeSubDomainRecordsRequest

type DescribeSubDomainRecordsRequest struct {
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The DNS resolution line.
	//
	// example:
	//
	// default
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// If you set SubDomain to `a.www.example.com` and leave
	//
	// DomainName empty, the system returns the DNS records that contain the hostname `a.www` for the domain name example.com. If you set SubDomain to a.www.example.com and set DomainName to www.example.com, the system returns the DNS records that contain the hostname `a` for the domain name www.example.com. If you set SubDomain to a.www.example.com and set DomainName to a.www.example.com, the system returns the DNS records that contain the hostname `@` for the domain name a.www.example.com.
	//
	// This parameter is required.
	//
	// example:
	//
	// a.www.example.com
	SubDomain *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	// The type of DNS records. If you do not specify this parameter, all types of DNS records for the subdomain name are returned.
	//
	// Valid values: **A, MX, CNAME, TXT, REDIRECT_URL, FORWORD_URL, NS, AAAA, and SRV**.
	//
	// example:
	//
	// MX
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 192.0.2.0
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
}

func (DescribeSubDomainRecordsRequest) GoString

func (*DescribeSubDomainRecordsRequest) SetDomainName

func (*DescribeSubDomainRecordsRequest) SetLang

func (*DescribeSubDomainRecordsRequest) SetLine

func (*DescribeSubDomainRecordsRequest) SetPageNumber

func (*DescribeSubDomainRecordsRequest) SetPageSize

func (*DescribeSubDomainRecordsRequest) SetSubDomain

func (*DescribeSubDomainRecordsRequest) SetType

func (*DescribeSubDomainRecordsRequest) SetUserClientIp

func (DescribeSubDomainRecordsRequest) String

type DescribeSubDomainRecordsResponse

type DescribeSubDomainRecordsResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSubDomainRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSubDomainRecordsResponse) GoString

func (*DescribeSubDomainRecordsResponse) SetHeaders

func (*DescribeSubDomainRecordsResponse) SetStatusCode

func (DescribeSubDomainRecordsResponse) String

type DescribeSubDomainRecordsResponseBody

type DescribeSubDomainRecordsResponseBody struct {
	// The returned DNS records.
	DomainRecords *DescribeSubDomainRecordsResponseBodyDomainRecords `json:"DomainRecords,omitempty" xml:"DomainRecords,omitempty" type:"Struct"`
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 2
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 2
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeSubDomainRecordsResponseBody) GoString

func (*DescribeSubDomainRecordsResponseBody) SetPageNumber

func (*DescribeSubDomainRecordsResponseBody) SetPageSize

func (*DescribeSubDomainRecordsResponseBody) SetRequestId

func (*DescribeSubDomainRecordsResponseBody) SetTotalCount

func (DescribeSubDomainRecordsResponseBody) String

type DescribeSubDomainRecordsResponseBodyDomainRecords

type DescribeSubDomainRecordsResponseBodyDomainRecords struct {
	Record []*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord `json:"Record,omitempty" xml:"Record,omitempty" type:"Repeated"`
}

func (DescribeSubDomainRecordsResponseBodyDomainRecords) GoString

func (DescribeSubDomainRecordsResponseBodyDomainRecords) String

type DescribeSubDomainRecordsResponseBodyDomainRecordsRecord

type DescribeSubDomainRecordsResponseBodyDomainRecordsRecord struct {
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The DNS resolution line.
	//
	// example:
	//
	// default
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// The lock status of the DNS record.
	//
	// example:
	//
	// false
	Locked *bool `json:"Locked,omitempty" xml:"Locked,omitempty"`
	// The priority of the mail exchanger (MX) record.
	//
	// example:
	//
	// 2
	Priority *int64 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The hostname.
	//
	// example:
	//
	// www
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The ID of the DNS record.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The description of the DNS record.
	//
	// example:
	//
	// test
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The status of the DNS record.
	//
	// example:
	//
	// Enable
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time-to-live (TTL) of the DNS record.
	//
	// example:
	//
	// 600
	TTL *int64 `json:"TTL,omitempty" xml:"TTL,omitempty"`
	// The type of the DNS record.
	//
	// example:
	//
	// CNAME
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The record value.
	//
	// example:
	//
	// example.net
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The weight of the DNS record.
	//
	// example:
	//
	// 10
	Weight *int32 `json:"Weight,omitempty" xml:"Weight,omitempty"`
}

func (DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) GoString

func (*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) SetDomainName

func (*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) SetLine

func (*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) SetLocked

func (*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) SetPriority

func (*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) SetRR

func (*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) SetRecordId

func (*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) SetRemark added in v4.0.1

func (*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) SetStatus

func (*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) SetTTL

func (*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) SetType

func (*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) SetValue

func (*DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) SetWeight

func (DescribeSubDomainRecordsResponseBodyDomainRecordsRecord) String

type DescribeSupportLinesRequest

type DescribeSupportLinesRequest struct {
	// 域名名称。
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// 语言。
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// 用户端IP。
	//
	// example:
	//
	// 1.1.*.*
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
}

func (DescribeSupportLinesRequest) GoString

func (s DescribeSupportLinesRequest) GoString() string

func (*DescribeSupportLinesRequest) SetDomainName

func (*DescribeSupportLinesRequest) SetLang

func (*DescribeSupportLinesRequest) SetUserClientIp

func (DescribeSupportLinesRequest) String

type DescribeSupportLinesResponse

type DescribeSupportLinesResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSupportLinesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSupportLinesResponse) GoString

func (s DescribeSupportLinesResponse) GoString() string

func (*DescribeSupportLinesResponse) SetBody

func (*DescribeSupportLinesResponse) SetHeaders

func (*DescribeSupportLinesResponse) SetStatusCode

func (DescribeSupportLinesResponse) String

type DescribeSupportLinesResponseBody

type DescribeSupportLinesResponseBody struct {
	// 云解析线路列表。
	RecordLines *DescribeSupportLinesResponseBodyRecordLines `json:"RecordLines,omitempty" xml:"RecordLines,omitempty" type:"Struct"`
	// 请求ID。
	//
	// example:
	//
	// CFDA0830-7D6E-4C13-8632-B57C7EDCF079
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeSupportLinesResponseBody) GoString

func (*DescribeSupportLinesResponseBody) SetRequestId

func (DescribeSupportLinesResponseBody) String

type DescribeSupportLinesResponseBodyRecordLines

type DescribeSupportLinesResponseBodyRecordLines struct {
	RecordLine []*DescribeSupportLinesResponseBodyRecordLinesRecordLine `json:"RecordLine,omitempty" xml:"RecordLine,omitempty" type:"Repeated"`
}

func (DescribeSupportLinesResponseBodyRecordLines) GoString

func (DescribeSupportLinesResponseBodyRecordLines) String

type DescribeSupportLinesResponseBodyRecordLinesRecordLine

type DescribeSupportLinesResponseBodyRecordLinesRecordLine struct {
	// 2021-12-06T02:47:26.000+0000
	//
	// example:
	//
	// unicom
	FatherCode *string `json:"FatherCode,omitempty" xml:"FatherCode,omitempty"`
	// 子线路Code。
	//
	// example:
	//
	// cn_unicom_shanxi
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// 父线路展示名称。
	//
	// example:
	//
	// 联通
	LineDisplayName *string `json:"LineDisplayName,omitempty" xml:"LineDisplayName,omitempty"`
	// 子线路展示名称。
	//
	// example:
	//
	// 联通_山西
	LineName *string `json:"LineName,omitempty" xml:"LineName,omitempty"`
}

func (DescribeSupportLinesResponseBodyRecordLinesRecordLine) GoString

func (*DescribeSupportLinesResponseBodyRecordLinesRecordLine) SetFatherCode

func (*DescribeSupportLinesResponseBodyRecordLinesRecordLine) SetLineCode

func (*DescribeSupportLinesResponseBodyRecordLinesRecordLine) SetLineDisplayName

func (*DescribeSupportLinesResponseBodyRecordLinesRecordLine) SetLineName

func (DescribeSupportLinesResponseBodyRecordLinesRecordLine) String

type DescribeTagsRequest

type DescribeTagsRequest struct {
	// The language in which you want the values of some response parameters to be returned. These response parameters support multiple languages. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page. Default value: 200.
	//
	// example:
	//
	// 200
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the resources from which you want to query tags. Set the value to DOMAIN.
	//
	// This parameter is required.
	//
	// example:
	//
	// DOMAIN
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (DescribeTagsRequest) GoString

func (s DescribeTagsRequest) GoString() string

func (*DescribeTagsRequest) SetLang

func (*DescribeTagsRequest) SetPageNumber

func (s *DescribeTagsRequest) SetPageNumber(v int64) *DescribeTagsRequest

func (*DescribeTagsRequest) SetPageSize

func (s *DescribeTagsRequest) SetPageSize(v int64) *DescribeTagsRequest

func (*DescribeTagsRequest) SetResourceType

func (s *DescribeTagsRequest) SetResourceType(v string) *DescribeTagsRequest

func (DescribeTagsRequest) String

func (s DescribeTagsRequest) String() string

type DescribeTagsResponse

type DescribeTagsResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeTagsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeTagsResponse) GoString

func (s DescribeTagsResponse) GoString() string

func (*DescribeTagsResponse) SetBody

func (*DescribeTagsResponse) SetHeaders

func (s *DescribeTagsResponse) SetHeaders(v map[string]*string) *DescribeTagsResponse

func (*DescribeTagsResponse) SetStatusCode

func (s *DescribeTagsResponse) SetStatusCode(v int32) *DescribeTagsResponse

func (DescribeTagsResponse) String

func (s DescribeTagsResponse) String() string

type DescribeTagsResponseBody

type DescribeTagsResponseBody struct {
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Default value: 200.
	//
	// example:
	//
	// 200
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 89184F33-48A1-4401-9C0F-40E45DB091AB
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The tags added to the resource.
	Tags []*DescribeTagsResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The total number of entries returned.
	//
	// example:
	//
	// 5
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeTagsResponseBody) GoString

func (s DescribeTagsResponseBody) GoString() string

func (*DescribeTagsResponseBody) SetPageNumber

func (*DescribeTagsResponseBody) SetPageSize

func (*DescribeTagsResponseBody) SetRequestId

func (*DescribeTagsResponseBody) SetTags

func (*DescribeTagsResponseBody) SetTotalCount

func (DescribeTagsResponseBody) String

func (s DescribeTagsResponseBody) String() string

type DescribeTagsResponseBodyTags

type DescribeTagsResponseBodyTags struct {
	// The key of tag N added to the resource.
	//
	// example:
	//
	// abc
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The values of tags added to the resource.
	Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}

func (DescribeTagsResponseBodyTags) GoString

func (s DescribeTagsResponseBodyTags) GoString() string

func (*DescribeTagsResponseBodyTags) SetKey

func (*DescribeTagsResponseBodyTags) SetValues

func (DescribeTagsResponseBodyTags) String

type DescribeTransferDomainsRequest

type DescribeTransferDomainsRequest struct {
	// Specifies the domain name for which you want to view the transfer record.
	//
	// example:
	//
	// alidns.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The user ID from which the domain name was transferred to the current account.
	//
	// example:
	//
	// 123456
	FromUserId *int64 `json:"FromUserId,omitempty" xml:"FromUserId,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page 1. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The user ID to which the domain name was transferred from the current account.
	//
	// example:
	//
	// 123456
	TargetUserId *int64 `json:"TargetUserId,omitempty" xml:"TargetUserId,omitempty"`
	// The transfer type. Valid values:
	//
	// 	- IN: The domain name was transferred to the current account.
	//
	// 	- OUT: The domain name was transferred from the current account.
	//
	// This parameter is required.
	//
	// example:
	//
	// IN
	TransferType *string `json:"TransferType,omitempty" xml:"TransferType,omitempty"`
}

func (DescribeTransferDomainsRequest) GoString

func (*DescribeTransferDomainsRequest) SetDomainName

func (*DescribeTransferDomainsRequest) SetFromUserId

func (*DescribeTransferDomainsRequest) SetLang

func (*DescribeTransferDomainsRequest) SetPageNumber

func (*DescribeTransferDomainsRequest) SetPageSize

func (*DescribeTransferDomainsRequest) SetTargetUserId

func (*DescribeTransferDomainsRequest) SetTransferType

func (DescribeTransferDomainsRequest) String

type DescribeTransferDomainsResponse

type DescribeTransferDomainsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeTransferDomainsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeTransferDomainsResponse) GoString

func (*DescribeTransferDomainsResponse) SetHeaders

func (*DescribeTransferDomainsResponse) SetStatusCode

func (DescribeTransferDomainsResponse) String

type DescribeTransferDomainsResponseBody

type DescribeTransferDomainsResponseBody struct {
	// The domain names that were transferred between accounts.
	DomainTransfers *DescribeTransferDomainsResponseBodyDomainTransfers `json:"DomainTransfers,omitempty" xml:"DomainTransfers,omitempty" type:"Struct"`
	// The page number. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	//
	// example:
	//
	// 20
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeTransferDomainsResponseBody) GoString

func (*DescribeTransferDomainsResponseBody) SetPageNumber

func (*DescribeTransferDomainsResponseBody) SetPageSize

func (*DescribeTransferDomainsResponseBody) SetRequestId

func (*DescribeTransferDomainsResponseBody) SetTotalCount

func (DescribeTransferDomainsResponseBody) String

type DescribeTransferDomainsResponseBodyDomainTransfers

type DescribeTransferDomainsResponseBodyDomainTransfers struct {
	DomainTransfer []*DescribeTransferDomainsResponseBodyDomainTransfersDomainTransfer `json:"DomainTransfer,omitempty" xml:"DomainTransfer,omitempty" type:"Repeated"`
}

func (DescribeTransferDomainsResponseBodyDomainTransfers) GoString

func (DescribeTransferDomainsResponseBodyDomainTransfers) String

type DescribeTransferDomainsResponseBodyDomainTransfersDomainTransfer

type DescribeTransferDomainsResponseBodyDomainTransfersDomainTransfer struct {
	// The time when the domain name was created. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ss format. The time is displayed in UTC.
	//
	// example:
	//
	// 2019-10-30T07:16Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the domain name was created. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1572419764000
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The domain name.
	//
	// example:
	//
	// test.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The user ID from which the domain name was transferred.
	//
	// example:
	//
	// 2222
	FromUserId *int64 `json:"FromUserId,omitempty" xml:"FromUserId,omitempty"`
	// The ID of the domain name that was transferred.
	//
	// example:
	//
	// 1
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The user ID to which the domain name was transferred.
	//
	// example:
	//
	// 111111
	TargetUserId *int64 `json:"TargetUserId,omitempty" xml:"TargetUserId,omitempty"`
}

func (DescribeTransferDomainsResponseBodyDomainTransfersDomainTransfer) GoString

func (*DescribeTransferDomainsResponseBodyDomainTransfersDomainTransfer) SetCreateTime

func (*DescribeTransferDomainsResponseBodyDomainTransfersDomainTransfer) SetCreateTimestamp

func (*DescribeTransferDomainsResponseBodyDomainTransfersDomainTransfer) SetDomainName

func (*DescribeTransferDomainsResponseBodyDomainTransfersDomainTransfer) SetFromUserId

func (*DescribeTransferDomainsResponseBodyDomainTransfersDomainTransfer) SetId

func (*DescribeTransferDomainsResponseBodyDomainTransfersDomainTransfer) SetTargetUserId

func (DescribeTransferDomainsResponseBodyDomainTransfersDomainTransfer) String

type ExecuteGtmRecoveryPlanRequest

type ExecuteGtmRecoveryPlanRequest struct {
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the disaster recovery plan that you want to executed.
	//
	// This parameter is required.
	//
	// example:
	//
	// 100
	RecoveryPlanId *int64 `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
}

func (ExecuteGtmRecoveryPlanRequest) GoString

func (*ExecuteGtmRecoveryPlanRequest) SetLang

func (*ExecuteGtmRecoveryPlanRequest) SetRecoveryPlanId

func (ExecuteGtmRecoveryPlanRequest) String

type ExecuteGtmRecoveryPlanResponse

type ExecuteGtmRecoveryPlanResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ExecuteGtmRecoveryPlanResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ExecuteGtmRecoveryPlanResponse) GoString

func (*ExecuteGtmRecoveryPlanResponse) SetHeaders

func (*ExecuteGtmRecoveryPlanResponse) SetStatusCode

func (ExecuteGtmRecoveryPlanResponse) String

type ExecuteGtmRecoveryPlanResponseBody

type ExecuteGtmRecoveryPlanResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ExecuteGtmRecoveryPlanResponseBody) GoString

func (*ExecuteGtmRecoveryPlanResponseBody) SetRequestId

func (ExecuteGtmRecoveryPlanResponseBody) String

type GetMainDomainNameRequest

type GetMainDomainNameRequest struct {
	// The string. The string can be up to 128 characters in length.
	//
	// This parameter is required.
	//
	// example:
	//
	// www.example.com
	InputString *string `json:"InputString,omitempty" xml:"InputString,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (GetMainDomainNameRequest) GoString

func (s GetMainDomainNameRequest) GoString() string

func (*GetMainDomainNameRequest) SetInputString

func (*GetMainDomainNameRequest) SetLang

func (GetMainDomainNameRequest) String

func (s GetMainDomainNameRequest) String() string

type GetMainDomainNameResponse

type GetMainDomainNameResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetMainDomainNameResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetMainDomainNameResponse) GoString

func (s GetMainDomainNameResponse) GoString() string

func (*GetMainDomainNameResponse) SetBody

func (*GetMainDomainNameResponse) SetHeaders

func (*GetMainDomainNameResponse) SetStatusCode

func (GetMainDomainNameResponse) String

func (s GetMainDomainNameResponse) String() string

type GetMainDomainNameResponseBody

type GetMainDomainNameResponseBody struct {
	// The level of the entered domain name.
	//
	// example:
	//
	// 2
	DomainLevel *int64 `json:"DomainLevel,omitempty" xml:"DomainLevel,omitempty"`
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The hostname.
	//
	// example:
	//
	// www
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetMainDomainNameResponseBody) GoString

func (*GetMainDomainNameResponseBody) SetDomainLevel

func (*GetMainDomainNameResponseBody) SetDomainName

func (*GetMainDomainNameResponseBody) SetRR

func (*GetMainDomainNameResponseBody) SetRequestId

func (GetMainDomainNameResponseBody) String

type GetTxtRecordForVerifyRequest

type GetTxtRecordForVerifyRequest struct {
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The feature verified by using the TXT record. Valid values:
	//
	// 	- ADD_SUB_DOMAIN
	//
	// 	- RETRIEVAL
	//
	// This parameter is required.
	//
	// example:
	//
	// ADD_SUB_DOMAIN
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetTxtRecordForVerifyRequest) GoString

func (s GetTxtRecordForVerifyRequest) GoString() string

func (*GetTxtRecordForVerifyRequest) SetDomainName

func (*GetTxtRecordForVerifyRequest) SetLang

func (*GetTxtRecordForVerifyRequest) SetType

func (GetTxtRecordForVerifyRequest) String

type GetTxtRecordForVerifyResponse

type GetTxtRecordForVerifyResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetTxtRecordForVerifyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetTxtRecordForVerifyResponse) GoString

func (*GetTxtRecordForVerifyResponse) SetBody

func (*GetTxtRecordForVerifyResponse) SetHeaders

func (*GetTxtRecordForVerifyResponse) SetStatusCode

func (GetTxtRecordForVerifyResponse) String

type GetTxtRecordForVerifyResponseBody

type GetTxtRecordForVerifyResponseBody struct {
	// The domain name.
	//
	// >  If you do not specify this parameter, it is not returned.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The hostname.
	//
	// example:
	//
	// aliyunRetrieval
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9CC0D642-49D4-48DE-A1A5-9F218652E4A7
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The record value.
	//
	// >  The validity period is three days.
	//
	// example:
	//
	// c99419e6997f41daaa3e*****
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (GetTxtRecordForVerifyResponseBody) GoString

func (*GetTxtRecordForVerifyResponseBody) SetDomainName

func (*GetTxtRecordForVerifyResponseBody) SetRR

func (*GetTxtRecordForVerifyResponseBody) SetRequestId

func (*GetTxtRecordForVerifyResponseBody) SetValue

func (GetTxtRecordForVerifyResponseBody) String

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	// The language in which you want some response parameters to be returned.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The token that determines the start point of the query.
	//
	// example:
	//
	// 4698691
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the resource.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type.
	//
	// This parameter is required.
	//
	// example:
	//
	// DOMAIN
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// An array of tag key-value pairs.
	Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListTagResourcesRequest) GoString

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetLang

func (*ListTagResourcesRequest) SetNextToken

func (*ListTagResourcesRequest) SetResourceId

func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceType

func (*ListTagResourcesRequest) SetTag

func (ListTagResourcesRequest) String

func (s ListTagResourcesRequest) String() string

type ListTagResourcesRequestTag

type ListTagResourcesRequestTag struct {
	// The key of the tag.
	//
	// example:
	//
	// abcd
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	//
	// example:
	//
	// abcd
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListTagResourcesRequestTag) GoString

func (s ListTagResourcesRequestTag) GoString() string

func (*ListTagResourcesRequestTag) SetKey

func (*ListTagResourcesRequestTag) SetValue

func (ListTagResourcesRequestTag) String

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListTagResourcesResponse) GoString

func (s ListTagResourcesResponse) GoString() string

func (*ListTagResourcesResponse) SetBody

func (*ListTagResourcesResponse) SetHeaders

func (*ListTagResourcesResponse) SetStatusCode

func (ListTagResourcesResponse) String

func (s ListTagResourcesResponse) String() string

type ListTagResourcesResponseBody

type ListTagResourcesResponseBody struct {
	// The token used to start the next query. If no value is returned for NextToken, no next queries are sent.
	//
	// example:
	//
	// 4698691
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 61092C8D-6AEB-4310-B74D-C632F89BF4FB
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Details of the resource and tags, including the resource ID, the resource type, tag keys, and tag values.
	TagResources []*ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Repeated"`
}

func (ListTagResourcesResponseBody) GoString

func (s ListTagResourcesResponseBody) GoString() string

func (*ListTagResourcesResponseBody) SetNextToken

func (*ListTagResourcesResponseBody) SetRequestId

func (*ListTagResourcesResponseBody) SetTagResources

func (ListTagResourcesResponseBody) String

type ListTagResourcesResponseBodyTagResources

type ListTagResourcesResponseBodyTagResources struct {
	// The ID of the resource.
	//
	// example:
	//
	// dns-example.com
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource. Only DOMAIN is returned.
	//
	// example:
	//
	// DOMAIN
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The key of the tag.
	//
	// example:
	//
	// abcd
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The tag value.
	//
	// example:
	//
	// abcd
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (ListTagResourcesResponseBodyTagResources) GoString

func (*ListTagResourcesResponseBodyTagResources) SetResourceId

func (*ListTagResourcesResponseBodyTagResources) SetResourceType

func (*ListTagResourcesResponseBodyTagResources) SetTagKey

func (*ListTagResourcesResponseBodyTagResources) SetTagValue

func (ListTagResourcesResponseBodyTagResources) String

type ModifyHichinaDomainDNSRequest

type ModifyHichinaDomainDNSRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language type.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 192.0.2.0
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
}

func (ModifyHichinaDomainDNSRequest) GoString

func (*ModifyHichinaDomainDNSRequest) SetDomainName

func (*ModifyHichinaDomainDNSRequest) SetLang

func (*ModifyHichinaDomainDNSRequest) SetUserClientIp

func (ModifyHichinaDomainDNSRequest) String

type ModifyHichinaDomainDNSResponse

type ModifyHichinaDomainDNSResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyHichinaDomainDNSResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyHichinaDomainDNSResponse) GoString

func (*ModifyHichinaDomainDNSResponse) SetHeaders

func (*ModifyHichinaDomainDNSResponse) SetStatusCode

func (ModifyHichinaDomainDNSResponse) String

type ModifyHichinaDomainDNSResponseBody

type ModifyHichinaDomainDNSResponseBody struct {
	// The list of DNS servers after the domain name is changed.
	NewDnsServers *ModifyHichinaDomainDNSResponseBodyNewDnsServers `json:"NewDnsServers,omitempty" xml:"NewDnsServers,omitempty" type:"Struct"`
	// The list of DNS servers before the domain name is changed.
	OriginalDnsServers *ModifyHichinaDomainDNSResponseBodyOriginalDnsServers `json:"OriginalDnsServers,omitempty" xml:"OriginalDnsServers,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyHichinaDomainDNSResponseBody) GoString

func (*ModifyHichinaDomainDNSResponseBody) SetRequestId

func (ModifyHichinaDomainDNSResponseBody) String

type ModifyHichinaDomainDNSResponseBodyNewDnsServers

type ModifyHichinaDomainDNSResponseBodyNewDnsServers struct {
	DnsServer []*string `json:"DnsServer,omitempty" xml:"DnsServer,omitempty" type:"Repeated"`
}

func (ModifyHichinaDomainDNSResponseBodyNewDnsServers) GoString

func (*ModifyHichinaDomainDNSResponseBodyNewDnsServers) SetDnsServer

func (ModifyHichinaDomainDNSResponseBodyNewDnsServers) String

type ModifyHichinaDomainDNSResponseBodyOriginalDnsServers

type ModifyHichinaDomainDNSResponseBodyOriginalDnsServers struct {
	DnsServer []*string `json:"DnsServer,omitempty" xml:"DnsServer,omitempty" type:"Repeated"`
}

func (ModifyHichinaDomainDNSResponseBodyOriginalDnsServers) GoString

func (*ModifyHichinaDomainDNSResponseBodyOriginalDnsServers) SetDnsServer

func (ModifyHichinaDomainDNSResponseBodyOriginalDnsServers) String

type MoveDomainResourceGroupRequest

type MoveDomainResourceGroupRequest struct {
	// The language of the values of specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the new resource group.
	//
	// This parameter is required.
	//
	// example:
	//
	// rg-aekzzk7hx3glaoq
	NewResourceGroupId *string `json:"NewResourceGroupId,omitempty" xml:"NewResourceGroupId,omitempty"`
	// The resource ID. If Tag is left empty, ResourceId is required.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
}

func (MoveDomainResourceGroupRequest) GoString

func (*MoveDomainResourceGroupRequest) SetLang

func (*MoveDomainResourceGroupRequest) SetNewResourceGroupId

func (*MoveDomainResourceGroupRequest) SetResourceId

func (MoveDomainResourceGroupRequest) String

type MoveDomainResourceGroupResponse

type MoveDomainResourceGroupResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *MoveDomainResourceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (MoveDomainResourceGroupResponse) GoString

func (*MoveDomainResourceGroupResponse) SetHeaders

func (*MoveDomainResourceGroupResponse) SetStatusCode

func (MoveDomainResourceGroupResponse) String

type MoveDomainResourceGroupResponseBody

type MoveDomainResourceGroupResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// C6F1D541-E7A6-447A-A2B5-9F7A20B2A8FB
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (MoveDomainResourceGroupResponseBody) GoString

func (*MoveDomainResourceGroupResponseBody) SetRequestId

func (MoveDomainResourceGroupResponseBody) String

type MoveGtmResourceGroupRequest

type MoveGtmResourceGroupRequest struct {
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// AgIDE1MA_XXX
	NewResourceGroupId *string `json:"NewResourceGroupId,omitempty" xml:"NewResourceGroupId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// rg-aekzzk7hx3*****
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
}

func (MoveGtmResourceGroupRequest) GoString

func (s MoveGtmResourceGroupRequest) GoString() string

func (*MoveGtmResourceGroupRequest) SetLang

func (*MoveGtmResourceGroupRequest) SetNewResourceGroupId

func (s *MoveGtmResourceGroupRequest) SetNewResourceGroupId(v string) *MoveGtmResourceGroupRequest

func (*MoveGtmResourceGroupRequest) SetResourceId

func (MoveGtmResourceGroupRequest) String

type MoveGtmResourceGroupResponse

type MoveGtmResourceGroupResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *MoveGtmResourceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (MoveGtmResourceGroupResponse) GoString

func (s MoveGtmResourceGroupResponse) GoString() string

func (*MoveGtmResourceGroupResponse) SetBody

func (*MoveGtmResourceGroupResponse) SetHeaders

func (*MoveGtmResourceGroupResponse) SetStatusCode

func (MoveGtmResourceGroupResponse) String

type MoveGtmResourceGroupResponseBody

type MoveGtmResourceGroupResponseBody struct {
	// example:
	//
	// C6F1D541-E7A6-447A-A2B5-9F7A20B2A8FB
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (MoveGtmResourceGroupResponseBody) GoString

func (*MoveGtmResourceGroupResponseBody) SetRequestId

func (MoveGtmResourceGroupResponseBody) String

type OperateBatchDomainRequest

type OperateBatchDomainRequest struct {
	// The DNS records. You can submit up to 1000 DNS records.
	//
	// This parameter is required.
	DomainRecordInfo []*OperateBatchDomainRequestDomainRecordInfo `json:"DomainRecordInfo,omitempty" xml:"DomainRecordInfo,omitempty" type:"Repeated"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The type of the batch operation. Valid values:
	//
	// 	- **DOMAIN_ADD**: adds domain names in batches.
	//
	// 	- **DOMAIN_DEL**: deletes domain names in batches.
	//
	// 	- **RR_ADD**: adds DNS records in batches.
	//
	// 	- **RR_DEL**: deletes DNS records in batches. This operation deletes the DNS records with the specified hostname or record value. If you do not specify the Rr and Value parameters, this operation deletes the DNS records that are added for the specified domain names.
	//
	// This parameter is required.
	//
	// example:
	//
	// RR_ADD
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (OperateBatchDomainRequest) GoString

func (s OperateBatchDomainRequest) GoString() string

func (*OperateBatchDomainRequest) SetDomainRecordInfo

func (*OperateBatchDomainRequest) SetLang

func (*OperateBatchDomainRequest) SetType

func (OperateBatchDomainRequest) String

func (s OperateBatchDomainRequest) String() string

type OperateBatchDomainRequestDomainRecordInfo

type OperateBatchDomainRequestDomainRecordInfo struct {
	// The domain name.
	//
	// >  You can submit 1 to 1,000 domain names. Due to the limit on the length of HTTP request headers, excessive domain names are ignored. Do not enter more than 1,000 domain names.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The resolution line. Default value: default.
	//
	// example:
	//
	// default
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// example:
	//
	// mail
	NewRr *string `json:"NewRr,omitempty" xml:"NewRr,omitempty"`
	// example:
	//
	// AAAA
	NewType *string `json:"NewType,omitempty" xml:"NewType,omitempty"`
	// example:
	//
	// 114.92.XX.XX
	NewValue *string `json:"NewValue,omitempty" xml:"NewValue,omitempty"`
	// The priority of the mail exchanger (MX) record.
	//
	// This parameter is required if the type of the DNS record is MX. Default value: 10.
	//
	// example:
	//
	// 5
	Priority *int32 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The hostname.
	//
	// >  This parameter is required if you set Type to **RR_ADD*	- or **RR_DEL**.
	//
	// example:
	//
	// zhaohui
	Rr *string `json:"Rr,omitempty" xml:"Rr,omitempty"`
	// The time-to-live (TTL) value of the cached DNS record. Unit: seconds. Default value: ***600***.
	//
	// example:
	//
	// 600
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
	// The type of the DNS record. Valid values: A, AAAA, TXT, MX, and CNAME.
	//
	// >  This parameter is required if you set Type to **RR_ADD*	- or **RR_DEL**.
	//
	// example:
	//
	// MX
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The record value.
	//
	// >  This parameter is required if you set Type to **RR_ADD*	- or **RR_DEL**.
	//
	// example:
	//
	// fd87da3c4528844d45af39200155a905
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (OperateBatchDomainRequestDomainRecordInfo) GoString

func (*OperateBatchDomainRequestDomainRecordInfo) SetDomain

func (*OperateBatchDomainRequestDomainRecordInfo) SetLine

func (*OperateBatchDomainRequestDomainRecordInfo) SetNewRr

func (*OperateBatchDomainRequestDomainRecordInfo) SetNewType

func (*OperateBatchDomainRequestDomainRecordInfo) SetNewValue

func (*OperateBatchDomainRequestDomainRecordInfo) SetPriority

func (*OperateBatchDomainRequestDomainRecordInfo) SetRr

func (*OperateBatchDomainRequestDomainRecordInfo) SetTtl

func (*OperateBatchDomainRequestDomainRecordInfo) SetType

func (*OperateBatchDomainRequestDomainRecordInfo) SetValue

func (OperateBatchDomainRequestDomainRecordInfo) String

type OperateBatchDomainResponse

type OperateBatchDomainResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *OperateBatchDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (OperateBatchDomainResponse) GoString

func (s OperateBatchDomainResponse) GoString() string

func (*OperateBatchDomainResponse) SetBody

func (*OperateBatchDomainResponse) SetHeaders

func (*OperateBatchDomainResponse) SetStatusCode

func (OperateBatchDomainResponse) String

type OperateBatchDomainResponseBody

type OperateBatchDomainResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 75446CC1-FC9A-4595-8D96-089D73D7A63D
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The task ID.
	//
	// example:
	//
	// 345345
	TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (OperateBatchDomainResponseBody) GoString

func (*OperateBatchDomainResponseBody) SetRequestId

func (*OperateBatchDomainResponseBody) SetTaskId

func (OperateBatchDomainResponseBody) String

type PausePdnsServiceRequest

type PausePdnsServiceRequest struct {
	Lang        *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
}

func (PausePdnsServiceRequest) GoString

func (s PausePdnsServiceRequest) GoString() string

func (*PausePdnsServiceRequest) SetLang

func (*PausePdnsServiceRequest) SetServiceType

func (PausePdnsServiceRequest) String

func (s PausePdnsServiceRequest) String() string

type PausePdnsServiceResponse

type PausePdnsServiceResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PausePdnsServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PausePdnsServiceResponse) GoString

func (s PausePdnsServiceResponse) GoString() string

func (*PausePdnsServiceResponse) SetBody

func (*PausePdnsServiceResponse) SetHeaders

func (*PausePdnsServiceResponse) SetStatusCode

func (PausePdnsServiceResponse) String

func (s PausePdnsServiceResponse) String() string

type PausePdnsServiceResponseBody

type PausePdnsServiceResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (PausePdnsServiceResponseBody) GoString

func (s PausePdnsServiceResponseBody) GoString() string

func (*PausePdnsServiceResponseBody) SetRequestId

func (PausePdnsServiceResponseBody) String

type PreviewGtmRecoveryPlanRequest

type PreviewGtmRecoveryPlanRequest struct {
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page **1**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on per page. Maximum value: **20**. Default value: **5**.
	//
	// example:
	//
	// 5
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the disaster recovery plan that you want to preview.
	//
	// This parameter is required.
	//
	// example:
	//
	// 100
	RecoveryPlanId *int64 `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
}

func (PreviewGtmRecoveryPlanRequest) GoString

func (*PreviewGtmRecoveryPlanRequest) SetLang

func (*PreviewGtmRecoveryPlanRequest) SetPageNumber

func (*PreviewGtmRecoveryPlanRequest) SetPageSize

func (*PreviewGtmRecoveryPlanRequest) SetRecoveryPlanId

func (PreviewGtmRecoveryPlanRequest) String

type PreviewGtmRecoveryPlanResponse

type PreviewGtmRecoveryPlanResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PreviewGtmRecoveryPlanResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PreviewGtmRecoveryPlanResponse) GoString

func (*PreviewGtmRecoveryPlanResponse) SetHeaders

func (*PreviewGtmRecoveryPlanResponse) SetStatusCode

func (PreviewGtmRecoveryPlanResponse) String

type PreviewGtmRecoveryPlanResponseBody

type PreviewGtmRecoveryPlanResponseBody struct {
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 5
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The returned preview information of the disaster recovery plan.
	Previews *PreviewGtmRecoveryPlanResponseBodyPreviews `json:"Previews,omitempty" xml:"Previews,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// 853805EA-3D47-47D5-9A1A-A45C24313ABD
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	//
	// example:
	//
	// 15
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 3
	TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"`
}

func (PreviewGtmRecoveryPlanResponseBody) GoString

func (*PreviewGtmRecoveryPlanResponseBody) SetPageNumber

func (*PreviewGtmRecoveryPlanResponseBody) SetPageSize

func (*PreviewGtmRecoveryPlanResponseBody) SetRequestId

func (*PreviewGtmRecoveryPlanResponseBody) SetTotalItems

func (*PreviewGtmRecoveryPlanResponseBody) SetTotalPages

func (PreviewGtmRecoveryPlanResponseBody) String

type PreviewGtmRecoveryPlanResponseBodyPreviews

type PreviewGtmRecoveryPlanResponseBodyPreviews struct {
	Preview []*PreviewGtmRecoveryPlanResponseBodyPreviewsPreview `json:"Preview,omitempty" xml:"Preview,omitempty" type:"Repeated"`
}

func (PreviewGtmRecoveryPlanResponseBodyPreviews) GoString

func (PreviewGtmRecoveryPlanResponseBodyPreviews) String

type PreviewGtmRecoveryPlanResponseBodyPreviewsPreview

type PreviewGtmRecoveryPlanResponseBodyPreviewsPreview struct {
	// The ID of the GTM instance to which the previewed disaster recovery plan belongs.
	//
	// example:
	//
	// instance-example
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the GTM instance to which the previewed disaster recovery plan belongs.
	//
	// example:
	//
	// name-example
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The returned information of the switching policies for address pools.
	SwitchInfos *PreviewGtmRecoveryPlanResponseBodyPreviewsPreviewSwitchInfos `json:"SwitchInfos,omitempty" xml:"SwitchInfos,omitempty" type:"Struct"`
	// The user\\"s domain name or domain name list.
	//
	// example:
	//
	// 30.yyy.com
	UserDomainName *string `json:"UserDomainName,omitempty" xml:"UserDomainName,omitempty"`
}

func (PreviewGtmRecoveryPlanResponseBodyPreviewsPreview) GoString

func (*PreviewGtmRecoveryPlanResponseBodyPreviewsPreview) SetInstanceId

func (*PreviewGtmRecoveryPlanResponseBodyPreviewsPreview) SetName

func (*PreviewGtmRecoveryPlanResponseBodyPreviewsPreview) SetUserDomainName

func (PreviewGtmRecoveryPlanResponseBodyPreviewsPreview) String

type PreviewGtmRecoveryPlanResponseBodyPreviewsPreviewSwitchInfos

type PreviewGtmRecoveryPlanResponseBodyPreviewsPreviewSwitchInfos struct {
	SwitchInfo []*PreviewGtmRecoveryPlanResponseBodyPreviewsPreviewSwitchInfosSwitchInfo `json:"SwitchInfo,omitempty" xml:"SwitchInfo,omitempty" type:"Repeated"`
}

func (PreviewGtmRecoveryPlanResponseBodyPreviewsPreviewSwitchInfos) GoString

func (PreviewGtmRecoveryPlanResponseBodyPreviewsPreviewSwitchInfos) String

type PreviewGtmRecoveryPlanResponseBodyPreviewsPreviewSwitchInfosSwitchInfo

type PreviewGtmRecoveryPlanResponseBodyPreviewsPreviewSwitchInfosSwitchInfo struct {
	// The formatted message content.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The name of the switching policy for address pools.
	//
	// example:
	//
	// strategy-name-example-1
	StrategyName *string `json:"StrategyName,omitempty" xml:"StrategyName,omitempty"`
}

func (PreviewGtmRecoveryPlanResponseBodyPreviewsPreviewSwitchInfosSwitchInfo) GoString

func (*PreviewGtmRecoveryPlanResponseBodyPreviewsPreviewSwitchInfosSwitchInfo) SetContent

func (*PreviewGtmRecoveryPlanResponseBodyPreviewsPreviewSwitchInfosSwitchInfo) SetStrategyName

func (PreviewGtmRecoveryPlanResponseBodyPreviewsPreviewSwitchInfosSwitchInfo) String

type RemovePdnsAppKeyRequest

type RemovePdnsAppKeyRequest struct {
	AppKeyId *string `json:"AppKeyId,omitempty" xml:"AppKeyId,omitempty"`
	Lang     *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (RemovePdnsAppKeyRequest) GoString

func (s RemovePdnsAppKeyRequest) GoString() string

func (*RemovePdnsAppKeyRequest) SetAppKeyId

func (*RemovePdnsAppKeyRequest) SetLang

func (RemovePdnsAppKeyRequest) String

func (s RemovePdnsAppKeyRequest) String() string

type RemovePdnsAppKeyResponse

type RemovePdnsAppKeyResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RemovePdnsAppKeyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RemovePdnsAppKeyResponse) GoString

func (s RemovePdnsAppKeyResponse) GoString() string

func (*RemovePdnsAppKeyResponse) SetBody

func (*RemovePdnsAppKeyResponse) SetHeaders

func (*RemovePdnsAppKeyResponse) SetStatusCode

func (RemovePdnsAppKeyResponse) String

func (s RemovePdnsAppKeyResponse) String() string

type RemovePdnsAppKeyResponseBody

type RemovePdnsAppKeyResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RemovePdnsAppKeyResponseBody) GoString

func (s RemovePdnsAppKeyResponseBody) GoString() string

func (*RemovePdnsAppKeyResponseBody) SetRequestId

func (RemovePdnsAppKeyResponseBody) String

type RemovePdnsUdpIpSegmentRequest

type RemovePdnsUdpIpSegmentRequest struct {
	Ip   *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (RemovePdnsUdpIpSegmentRequest) GoString

func (*RemovePdnsUdpIpSegmentRequest) SetIp

func (*RemovePdnsUdpIpSegmentRequest) SetLang

func (RemovePdnsUdpIpSegmentRequest) String

type RemovePdnsUdpIpSegmentResponse

type RemovePdnsUdpIpSegmentResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RemovePdnsUdpIpSegmentResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RemovePdnsUdpIpSegmentResponse) GoString

func (*RemovePdnsUdpIpSegmentResponse) SetHeaders

func (*RemovePdnsUdpIpSegmentResponse) SetStatusCode

func (RemovePdnsUdpIpSegmentResponse) String

type RemovePdnsUdpIpSegmentResponseBody

type RemovePdnsUdpIpSegmentResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RemovePdnsUdpIpSegmentResponseBody) GoString

func (*RemovePdnsUdpIpSegmentResponseBody) SetRequestId

func (RemovePdnsUdpIpSegmentResponseBody) String

type ResumePdnsServiceRequest

type ResumePdnsServiceRequest struct {
	Lang        *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
}

func (ResumePdnsServiceRequest) GoString

func (s ResumePdnsServiceRequest) GoString() string

func (*ResumePdnsServiceRequest) SetLang

func (*ResumePdnsServiceRequest) SetServiceType

func (ResumePdnsServiceRequest) String

func (s ResumePdnsServiceRequest) String() string

type ResumePdnsServiceResponse

type ResumePdnsServiceResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ResumePdnsServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ResumePdnsServiceResponse) GoString

func (s ResumePdnsServiceResponse) GoString() string

func (*ResumePdnsServiceResponse) SetBody

func (*ResumePdnsServiceResponse) SetHeaders

func (*ResumePdnsServiceResponse) SetStatusCode

func (ResumePdnsServiceResponse) String

func (s ResumePdnsServiceResponse) String() string

type ResumePdnsServiceResponseBody

type ResumePdnsServiceResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ResumePdnsServiceResponseBody) GoString

func (*ResumePdnsServiceResponseBody) SetRequestId

func (ResumePdnsServiceResponseBody) String

type RetrieveDomainRequest

type RetrieveDomainRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (RetrieveDomainRequest) GoString

func (s RetrieveDomainRequest) GoString() string

func (*RetrieveDomainRequest) SetDomainName

func (s *RetrieveDomainRequest) SetDomainName(v string) *RetrieveDomainRequest

func (*RetrieveDomainRequest) SetLang

func (RetrieveDomainRequest) String

func (s RetrieveDomainRequest) String() string

type RetrieveDomainResponse

type RetrieveDomainResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RetrieveDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RetrieveDomainResponse) GoString

func (s RetrieveDomainResponse) GoString() string

func (*RetrieveDomainResponse) SetBody

func (*RetrieveDomainResponse) SetHeaders

func (*RetrieveDomainResponse) SetStatusCode

func (RetrieveDomainResponse) String

func (s RetrieveDomainResponse) String() string

type RetrieveDomainResponseBody

type RetrieveDomainResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 9CC0D642-49D4-48DE-A1A5-9F218652E4A7
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RetrieveDomainResponseBody) GoString

func (s RetrieveDomainResponseBody) GoString() string

func (*RetrieveDomainResponseBody) SetRequestId

func (RetrieveDomainResponseBody) String

type RollbackGtmRecoveryPlanRequest

type RollbackGtmRecoveryPlanRequest struct {
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the disaster recovery plan that you want to roll back.
	//
	// This parameter is required.
	//
	// example:
	//
	// 100
	RecoveryPlanId *int64 `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
}

func (RollbackGtmRecoveryPlanRequest) GoString

func (*RollbackGtmRecoveryPlanRequest) SetLang

func (*RollbackGtmRecoveryPlanRequest) SetRecoveryPlanId

func (RollbackGtmRecoveryPlanRequest) String

type RollbackGtmRecoveryPlanResponse

type RollbackGtmRecoveryPlanResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RollbackGtmRecoveryPlanResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RollbackGtmRecoveryPlanResponse) GoString

func (*RollbackGtmRecoveryPlanResponse) SetHeaders

func (*RollbackGtmRecoveryPlanResponse) SetStatusCode

func (RollbackGtmRecoveryPlanResponse) String

type RollbackGtmRecoveryPlanResponseBody

type RollbackGtmRecoveryPlanResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 853805EA-3D47-47D5-9A1A-A45C24313ABD
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RollbackGtmRecoveryPlanResponseBody) GoString

func (*RollbackGtmRecoveryPlanResponseBody) SetRequestId

func (RollbackGtmRecoveryPlanResponseBody) String

type SetDNSSLBStatusRequest

type SetDNSSLBStatusRequest struct {
	// The domain name.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The DNS resolution line. The line can be the default line, China Telecom, and China Mobile.
	//
	// example:
	//
	// China Mobile.
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// Specifies whether to enable or disable weighted round-robin. Valid values:
	//
	// 	- **true*	- (default): enables weighted round-robin.
	//
	// 	- **false**: disables weighted round-robin.
	//
	// example:
	//
	// true
	Open *bool `json:"Open,omitempty" xml:"Open,omitempty"`
	// The subdomain name for which you want to enable weighted round-robin. Set the parameter to @.example.com instead of example.com.
	//
	// This parameter is required.
	//
	// example:
	//
	// www.example.com
	SubDomain *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	// The type of the Domain Name System (DNS) record. Valid values: A and AAAA. Default value: A.
	//
	// example:
	//
	// A
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 192.0.2.0
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
}

func (SetDNSSLBStatusRequest) GoString

func (s SetDNSSLBStatusRequest) GoString() string

func (*SetDNSSLBStatusRequest) SetDomainName

func (*SetDNSSLBStatusRequest) SetLang

func (*SetDNSSLBStatusRequest) SetLine

func (*SetDNSSLBStatusRequest) SetOpen

func (*SetDNSSLBStatusRequest) SetSubDomain

func (*SetDNSSLBStatusRequest) SetType

func (*SetDNSSLBStatusRequest) SetUserClientIp

func (s *SetDNSSLBStatusRequest) SetUserClientIp(v string) *SetDNSSLBStatusRequest

func (SetDNSSLBStatusRequest) String

func (s SetDNSSLBStatusRequest) String() string

type SetDNSSLBStatusResponse

type SetDNSSLBStatusResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetDNSSLBStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetDNSSLBStatusResponse) GoString

func (s SetDNSSLBStatusResponse) GoString() string

func (*SetDNSSLBStatusResponse) SetBody

func (*SetDNSSLBStatusResponse) SetHeaders

func (*SetDNSSLBStatusResponse) SetStatusCode

func (SetDNSSLBStatusResponse) String

func (s SetDNSSLBStatusResponse) String() string

type SetDNSSLBStatusResponseBody

type SetDNSSLBStatusResponseBody struct {
	// Indicates whether weighted round-robin is enabled for the subdomain name.
	//
	// example:
	//
	// true
	Open *bool `json:"Open,omitempty" xml:"Open,omitempty"`
	// The number of A records that are matched.
	//
	// example:
	//
	// 8
	RecordCount *int64 `json:"RecordCount,omitempty" xml:"RecordCount,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDNSSLBStatusResponseBody) GoString

func (s SetDNSSLBStatusResponseBody) GoString() string

func (*SetDNSSLBStatusResponseBody) SetOpen

func (*SetDNSSLBStatusResponseBody) SetRecordCount

func (*SetDNSSLBStatusResponseBody) SetRequestId

func (SetDNSSLBStatusResponseBody) String

type SetDnsGtmAccessModeRequest

type SetDnsGtmAccessModeRequest struct {
	// The primary/secondary switchover policy for address pool groups. Valid values:
	//
	// 	- AUTO: performs automatic switchover between the primary and secondary address pool groups upon failures.
	//
	// 	- DEFAULT: uses the primary address pool group.
	//
	// 	- FAILOVER: uses the secondary address pool group.
	//
	// This parameter is required.
	//
	// example:
	//
	// auto
	AccessMode *string `json:"AccessMode,omitempty" xml:"AccessMode,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the policy.
	//
	// This parameter is required.
	//
	// example:
	//
	// strategyId
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
}

func (SetDnsGtmAccessModeRequest) GoString

func (s SetDnsGtmAccessModeRequest) GoString() string

func (*SetDnsGtmAccessModeRequest) SetAccessMode

func (*SetDnsGtmAccessModeRequest) SetLang

func (*SetDnsGtmAccessModeRequest) SetStrategyId

func (SetDnsGtmAccessModeRequest) String

type SetDnsGtmAccessModeResponse

type SetDnsGtmAccessModeResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetDnsGtmAccessModeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetDnsGtmAccessModeResponse) GoString

func (s SetDnsGtmAccessModeResponse) GoString() string

func (*SetDnsGtmAccessModeResponse) SetBody

func (*SetDnsGtmAccessModeResponse) SetHeaders

func (*SetDnsGtmAccessModeResponse) SetStatusCode

func (SetDnsGtmAccessModeResponse) String

type SetDnsGtmAccessModeResponseBody

type SetDnsGtmAccessModeResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 29D0F8F8-5499-4F6C-9FDC-1EE13BF55925
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDnsGtmAccessModeResponseBody) GoString

func (*SetDnsGtmAccessModeResponseBody) SetRequestId

func (SetDnsGtmAccessModeResponseBody) String

type SetDnsGtmMonitorStatusRequest

type SetDnsGtmMonitorStatusRequest struct {
	// The language of the values for specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the health check task.
	//
	// This parameter is required.
	//
	// example:
	//
	// MonitorConfigId1
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// Specifies whether to enable the health check feature. Valid values:
	//
	// 	- OPEN: enables the health check feature.
	//
	// 	- CLOSE: disables the health check feature.
	//
	// This parameter is required.
	//
	// example:
	//
	// open
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (SetDnsGtmMonitorStatusRequest) GoString

func (*SetDnsGtmMonitorStatusRequest) SetLang

func (*SetDnsGtmMonitorStatusRequest) SetMonitorConfigId

func (*SetDnsGtmMonitorStatusRequest) SetStatus

func (SetDnsGtmMonitorStatusRequest) String

type SetDnsGtmMonitorStatusResponse

type SetDnsGtmMonitorStatusResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetDnsGtmMonitorStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetDnsGtmMonitorStatusResponse) GoString

func (*SetDnsGtmMonitorStatusResponse) SetHeaders

func (*SetDnsGtmMonitorStatusResponse) SetStatusCode

func (SetDnsGtmMonitorStatusResponse) String

type SetDnsGtmMonitorStatusResponseBody

type SetDnsGtmMonitorStatusResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDnsGtmMonitorStatusResponseBody) GoString

func (*SetDnsGtmMonitorStatusResponseBody) SetRequestId

func (SetDnsGtmMonitorStatusResponseBody) String

type SetDomainDnssecStatusRequest

type SetDomainDnssecStatusRequest struct {
	// The domain name for which you want to set the DNSSEC status.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language in which you want the values of some response parameters to be returned. These response parameters support multiple languages. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The DNSSEC status. Valid values:
	//
	// 	- ON: enables DNSSEC for the domain name.
	//
	// 	- OFF: disables DNSSEC for the domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// ON
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (SetDomainDnssecStatusRequest) GoString

func (s SetDomainDnssecStatusRequest) GoString() string

func (*SetDomainDnssecStatusRequest) SetDomainName

func (*SetDomainDnssecStatusRequest) SetLang

func (*SetDomainDnssecStatusRequest) SetStatus

func (SetDomainDnssecStatusRequest) String

type SetDomainDnssecStatusResponse

type SetDomainDnssecStatusResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetDomainDnssecStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetDomainDnssecStatusResponse) GoString

func (*SetDomainDnssecStatusResponse) SetBody

func (*SetDomainDnssecStatusResponse) SetHeaders

func (*SetDomainDnssecStatusResponse) SetStatusCode

func (SetDomainDnssecStatusResponse) String

type SetDomainDnssecStatusResponseBody

type SetDomainDnssecStatusResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDomainDnssecStatusResponseBody) GoString

func (*SetDomainDnssecStatusResponseBody) SetRequestId

func (SetDomainDnssecStatusResponseBody) String

type SetDomainRecordStatusRequest

type SetDomainRecordStatusRequest struct {
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the DNS record.
	//
	// This parameter is required.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The state of the DNS record. Valid values:
	//
	// 	- **Enable**: enables the DNS record.
	//
	// 	- **Disable**: disables the DNS record.
	//
	// This parameter is required.
	//
	// example:
	//
	// Disable
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 192.0.2.0
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
}

func (SetDomainRecordStatusRequest) GoString

func (s SetDomainRecordStatusRequest) GoString() string

func (*SetDomainRecordStatusRequest) SetLang

func (*SetDomainRecordStatusRequest) SetRecordId

func (*SetDomainRecordStatusRequest) SetStatus

func (*SetDomainRecordStatusRequest) SetUserClientIp

func (SetDomainRecordStatusRequest) String

type SetDomainRecordStatusResponse

type SetDomainRecordStatusResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetDomainRecordStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetDomainRecordStatusResponse) GoString

func (*SetDomainRecordStatusResponse) SetBody

func (*SetDomainRecordStatusResponse) SetHeaders

func (*SetDomainRecordStatusResponse) SetStatusCode

func (SetDomainRecordStatusResponse) String

type SetDomainRecordStatusResponseBody

type SetDomainRecordStatusResponseBody struct {
	// The ID of the DNS record.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the DNS record.
	//
	// example:
	//
	// Disable
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (SetDomainRecordStatusResponseBody) GoString

func (*SetDomainRecordStatusResponseBody) SetRecordId

func (*SetDomainRecordStatusResponseBody) SetRequestId

func (*SetDomainRecordStatusResponseBody) SetStatus

func (SetDomainRecordStatusResponseBody) String

type SetGtmAccessModeRequest

type SetGtmAccessModeRequest struct {
	// The target access policy of the GTM instance. Valid values:
	//
	// 	- **AUTO**: Automatic switch
	//
	// 	- **DEFAULT**: Default address pool
	//
	// 	- **FAILOVER**: Failover address pool
	//
	// This parameter is required.
	//
	// example:
	//
	// AUTO
	AccessMode *string `json:"AccessMode,omitempty" xml:"AccessMode,omitempty"`
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the access policy.
	//
	// This parameter is required.
	//
	// example:
	//
	// hra0hx
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
}

func (SetGtmAccessModeRequest) GoString

func (s SetGtmAccessModeRequest) GoString() string

func (*SetGtmAccessModeRequest) SetAccessMode

func (*SetGtmAccessModeRequest) SetLang

func (*SetGtmAccessModeRequest) SetStrategyId

func (SetGtmAccessModeRequest) String

func (s SetGtmAccessModeRequest) String() string

type SetGtmAccessModeResponse

type SetGtmAccessModeResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetGtmAccessModeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetGtmAccessModeResponse) GoString

func (s SetGtmAccessModeResponse) GoString() string

func (*SetGtmAccessModeResponse) SetBody

func (*SetGtmAccessModeResponse) SetHeaders

func (*SetGtmAccessModeResponse) SetStatusCode

func (SetGtmAccessModeResponse) String

func (s SetGtmAccessModeResponse) String() string

type SetGtmAccessModeResponseBody

type SetGtmAccessModeResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 29D0F8F8-5499-4F6C-9FDC-1EE13BF55925
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetGtmAccessModeResponseBody) GoString

func (s SetGtmAccessModeResponseBody) GoString() string

func (*SetGtmAccessModeResponseBody) SetRequestId

func (SetGtmAccessModeResponseBody) String

type SetGtmMonitorStatusRequest

type SetGtmMonitorStatusRequest struct {
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The health check ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// abc1234
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// Specifies whether health check is enabled for the address pool. Valid values:
	//
	// 	- **OPEN**: Enabled
	//
	// 	- **CLOSE**: Disabled
	//
	// This parameter is required.
	//
	// example:
	//
	// OPEN
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (SetGtmMonitorStatusRequest) GoString

func (s SetGtmMonitorStatusRequest) GoString() string

func (*SetGtmMonitorStatusRequest) SetLang

func (*SetGtmMonitorStatusRequest) SetMonitorConfigId

func (*SetGtmMonitorStatusRequest) SetStatus

func (SetGtmMonitorStatusRequest) String

type SetGtmMonitorStatusResponse

type SetGtmMonitorStatusResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SetGtmMonitorStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SetGtmMonitorStatusResponse) GoString

func (s SetGtmMonitorStatusResponse) GoString() string

func (*SetGtmMonitorStatusResponse) SetBody

func (*SetGtmMonitorStatusResponse) SetHeaders

func (*SetGtmMonitorStatusResponse) SetStatusCode

func (SetGtmMonitorStatusResponse) String

type SetGtmMonitorStatusResponseBody

type SetGtmMonitorStatusResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetGtmMonitorStatusResponseBody) GoString

func (*SetGtmMonitorStatusResponseBody) SetRequestId

func (SetGtmMonitorStatusResponseBody) String

type SubmitIspFlushCacheTaskRequest

type SubmitIspFlushCacheTaskRequest struct {
	// This parameter is required.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// This parameter is required.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// This parameter is required.
	Isp  []*string `json:"Isp,omitempty" xml:"Isp,omitempty" type:"Repeated"`
	Lang *string   `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (SubmitIspFlushCacheTaskRequest) GoString

func (*SubmitIspFlushCacheTaskRequest) SetClientToken

func (*SubmitIspFlushCacheTaskRequest) SetDomainName

func (*SubmitIspFlushCacheTaskRequest) SetIsp

func (*SubmitIspFlushCacheTaskRequest) SetLang

func (SubmitIspFlushCacheTaskRequest) String

type SubmitIspFlushCacheTaskResponse

type SubmitIspFlushCacheTaskResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SubmitIspFlushCacheTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SubmitIspFlushCacheTaskResponse) GoString

func (*SubmitIspFlushCacheTaskResponse) SetHeaders

func (*SubmitIspFlushCacheTaskResponse) SetStatusCode

func (SubmitIspFlushCacheTaskResponse) String

type SubmitIspFlushCacheTaskResponseBody

type SubmitIspFlushCacheTaskResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SubmitIspFlushCacheTaskResponseBody) GoString

func (*SubmitIspFlushCacheTaskResponseBody) SetRequestId

func (SubmitIspFlushCacheTaskResponseBody) String

type SwitchDnsGtmInstanceStrategyModeRequest

type SwitchDnsGtmInstanceStrategyModeRequest struct {
	// The ID of the GTM instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language of the values of specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The access policy type. Valid values:
	//
	// 	- GEO: geographical location-based
	//
	// 	- LATENCY: latency-based
	//
	// This parameter is required.
	//
	// example:
	//
	// GEO
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
}

func (SwitchDnsGtmInstanceStrategyModeRequest) GoString

func (*SwitchDnsGtmInstanceStrategyModeRequest) SetInstanceId

func (*SwitchDnsGtmInstanceStrategyModeRequest) SetLang

func (*SwitchDnsGtmInstanceStrategyModeRequest) SetStrategyMode

func (SwitchDnsGtmInstanceStrategyModeRequest) String

type SwitchDnsGtmInstanceStrategyModeResponse

type SwitchDnsGtmInstanceStrategyModeResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SwitchDnsGtmInstanceStrategyModeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SwitchDnsGtmInstanceStrategyModeResponse) GoString

func (*SwitchDnsGtmInstanceStrategyModeResponse) SetHeaders

func (*SwitchDnsGtmInstanceStrategyModeResponse) SetStatusCode

func (SwitchDnsGtmInstanceStrategyModeResponse) String

type SwitchDnsGtmInstanceStrategyModeResponseBody

type SwitchDnsGtmInstanceStrategyModeResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SwitchDnsGtmInstanceStrategyModeResponseBody) GoString

func (*SwitchDnsGtmInstanceStrategyModeResponseBody) SetRequestId

func (SwitchDnsGtmInstanceStrategyModeResponseBody) String

type TagResourcesRequest

type TagResourcesRequest struct {
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The resource ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dns-example.com
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type.
	//
	// This parameter is required.
	//
	// example:
	//
	// DOMAIN
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag to add to the resource.
	//
	// This parameter is required.
	Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (TagResourcesRequest) GoString

func (s TagResourcesRequest) GoString() string

func (*TagResourcesRequest) SetLang

func (*TagResourcesRequest) SetResourceId

func (s *TagResourcesRequest) SetResourceId(v []*string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceType

func (s *TagResourcesRequest) SetResourceType(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetTag

func (TagResourcesRequest) String

func (s TagResourcesRequest) String() string

type TagResourcesRequestTag

type TagResourcesRequestTag struct {
	// The key of tag N to add to the resource. The tag key can be up to 20 characters in length and cannot start with acs: or aliyun.
	//
	// example:
	//
	// abcd
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag N to add to the resource. The tag value can be up to 20 characters in length.
	//
	// example:
	//
	// abcd
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (TagResourcesRequestTag) GoString

func (s TagResourcesRequestTag) GoString() string

func (*TagResourcesRequestTag) SetKey

func (*TagResourcesRequestTag) SetValue

func (TagResourcesRequestTag) String

func (s TagResourcesRequestTag) String() string

type TagResourcesResponse

type TagResourcesResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (TagResourcesResponse) GoString

func (s TagResourcesResponse) GoString() string

func (*TagResourcesResponse) SetBody

func (*TagResourcesResponse) SetHeaders

func (s *TagResourcesResponse) SetHeaders(v map[string]*string) *TagResourcesResponse

func (*TagResourcesResponse) SetStatusCode

func (s *TagResourcesResponse) SetStatusCode(v int32) *TagResourcesResponse

func (TagResourcesResponse) String

func (s TagResourcesResponse) String() string

type TagResourcesResponseBody

type TagResourcesResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 635B0CCD-15A7-48C9-B4D6-628FF57FF4B8
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (TagResourcesResponseBody) GoString

func (s TagResourcesResponseBody) GoString() string

func (*TagResourcesResponseBody) SetRequestId

func (TagResourcesResponseBody) String

func (s TagResourcesResponseBody) String() string

type TransferDomainRequest

type TransferDomainRequest struct {
	// The domain names. Separate multiple domain names with commas (,). Only domain names registered with Alibaba Cloud are supported.
	//
	// This parameter is required.
	//
	// example:
	//
	// test1.com,test2.com
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	// The language of the content within the request and response. Default value: **zh**. Valid values:
	//
	// 	- **zh**: Chinese
	//
	// 	- **en**: English
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The description of the domain name.
	//
	// example:
	//
	// test domain transfer
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The destination user ID. The domain names and their Domain Name System (DNS) records are transferred to the destination user ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 12345678
	TargetUserId *int64 `json:"TargetUserId,omitempty" xml:"TargetUserId,omitempty"`
}

func (TransferDomainRequest) GoString

func (s TransferDomainRequest) GoString() string

func (*TransferDomainRequest) SetDomainNames

func (s *TransferDomainRequest) SetDomainNames(v string) *TransferDomainRequest

func (*TransferDomainRequest) SetLang

func (*TransferDomainRequest) SetRemark

func (*TransferDomainRequest) SetTargetUserId

func (s *TransferDomainRequest) SetTargetUserId(v int64) *TransferDomainRequest

func (TransferDomainRequest) String

func (s TransferDomainRequest) String() string

type TransferDomainResponse

type TransferDomainResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TransferDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (TransferDomainResponse) GoString

func (s TransferDomainResponse) GoString() string

func (*TransferDomainResponse) SetBody

func (*TransferDomainResponse) SetHeaders

func (*TransferDomainResponse) SetStatusCode

func (TransferDomainResponse) String

func (s TransferDomainResponse) String() string

type TransferDomainResponseBody

type TransferDomainResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The task ID.
	//
	// example:
	//
	// 112233
	TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (TransferDomainResponseBody) GoString

func (s TransferDomainResponseBody) GoString() string

func (*TransferDomainResponseBody) SetRequestId

func (*TransferDomainResponseBody) SetTaskId

func (TransferDomainResponseBody) String

type UnbindInstanceDomainsRequest

type UnbindInstanceDomainsRequest struct {
	// The domain names.
	//
	// Separate multiple domain names with commas (,). Up to 100 domain names can be entered.
	//
	// This parameter is required.
	//
	// example:
	//
	// example.com,example.net
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	// The instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (UnbindInstanceDomainsRequest) GoString

func (s UnbindInstanceDomainsRequest) GoString() string

func (*UnbindInstanceDomainsRequest) SetDomainNames

func (*UnbindInstanceDomainsRequest) SetInstanceId

func (*UnbindInstanceDomainsRequest) SetLang

func (UnbindInstanceDomainsRequest) String

type UnbindInstanceDomainsResponse

type UnbindInstanceDomainsResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UnbindInstanceDomainsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UnbindInstanceDomainsResponse) GoString

func (*UnbindInstanceDomainsResponse) SetBody

func (*UnbindInstanceDomainsResponse) SetHeaders

func (*UnbindInstanceDomainsResponse) SetStatusCode

func (UnbindInstanceDomainsResponse) String

type UnbindInstanceDomainsResponseBody

type UnbindInstanceDomainsResponseBody struct {
	// The number of domain names that failed to be unbound from the instance.
	//
	// example:
	//
	// 0
	FailedCount *int32 `json:"FailedCount,omitempty" xml:"FailedCount,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 123
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of domain names that are unbound from the instance.
	//
	// example:
	//
	// 2
	SuccessCount *int32 `json:"SuccessCount,omitempty" xml:"SuccessCount,omitempty"`
}

func (UnbindInstanceDomainsResponseBody) GoString

func (*UnbindInstanceDomainsResponseBody) SetFailedCount

func (*UnbindInstanceDomainsResponseBody) SetRequestId

func (*UnbindInstanceDomainsResponseBody) SetSuccessCount

func (UnbindInstanceDomainsResponseBody) String

type UntagResourcesRequest

type UntagResourcesRequest struct {
	// Specifies whether to remove all tags. Default value: false. This parameter is valid only when TagKey is left empty. Valid values: true and false.
	//
	// example:
	//
	// false
	All *bool `json:"All,omitempty" xml:"All,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The resource ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// The type of the resource.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type.
	//
	// This parameter is required.
	//
	// example:
	//
	// DOMAIN
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags added to the resource.
	//
	// example:
	//
	// The domain name.
	TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}

func (UntagResourcesRequest) GoString

func (s UntagResourcesRequest) GoString() string

func (*UntagResourcesRequest) SetAll

func (*UntagResourcesRequest) SetLang

func (*UntagResourcesRequest) SetResourceId

func (s *UntagResourcesRequest) SetResourceId(v []*string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceType

func (s *UntagResourcesRequest) SetResourceType(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetTagKey

func (UntagResourcesRequest) String

func (s UntagResourcesRequest) String() string

type UntagResourcesResponse

type UntagResourcesResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UntagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UntagResourcesResponse) GoString

func (s UntagResourcesResponse) GoString() string

func (*UntagResourcesResponse) SetBody

func (*UntagResourcesResponse) SetHeaders

func (*UntagResourcesResponse) SetStatusCode

func (UntagResourcesResponse) String

func (s UntagResourcesResponse) String() string

type UntagResourcesResponseBody

type UntagResourcesResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// F152A869-DF77-4DF1-9A00-4E06978FE6A1
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetRequestId

func (UntagResourcesResponseBody) String

type UpdateAppKeyStateRequest

type UpdateAppKeyStateRequest struct {
	AppKeyId *string `json:"AppKeyId,omitempty" xml:"AppKeyId,omitempty"`
	Lang     *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	State    *string `json:"State,omitempty" xml:"State,omitempty"`
}

func (UpdateAppKeyStateRequest) GoString

func (s UpdateAppKeyStateRequest) GoString() string

func (*UpdateAppKeyStateRequest) SetAppKeyId

func (*UpdateAppKeyStateRequest) SetLang

func (*UpdateAppKeyStateRequest) SetState

func (UpdateAppKeyStateRequest) String

func (s UpdateAppKeyStateRequest) String() string

type UpdateAppKeyStateResponse

type UpdateAppKeyStateResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateAppKeyStateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateAppKeyStateResponse) GoString

func (s UpdateAppKeyStateResponse) GoString() string

func (*UpdateAppKeyStateResponse) SetBody

func (*UpdateAppKeyStateResponse) SetHeaders

func (*UpdateAppKeyStateResponse) SetStatusCode

func (UpdateAppKeyStateResponse) String

func (s UpdateAppKeyStateResponse) String() string

type UpdateAppKeyStateResponseBody

type UpdateAppKeyStateResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateAppKeyStateResponseBody) GoString

func (*UpdateAppKeyStateResponseBody) SetRequestId

func (UpdateAppKeyStateResponseBody) String

type UpdateCustomLineRequest

type UpdateCustomLineRequest struct {
	// The CIDR blocks. Separate IP addresses with a hyphen (-). Enter a CIDR block in each row. You can enter 1 to 50 CIDR blocks at a time. If a CIDR block contains only one IP address, enter the IP address in the format of IP1-IP1. Different CIDR blocks cannot be overlapped.
	IpSegment []*UpdateCustomLineRequestIpSegment `json:"IpSegment,omitempty" xml:"IpSegment,omitempty" type:"Repeated"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The unique ID of the custom line.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1234
	LineId *int64 `json:"LineId,omitempty" xml:"LineId,omitempty"`
	// The name of the custom line. The name must be 1 to 20 characters in length and can contain letters, digits, hyphens (-), and underscores (_).
	LineName *string `json:"LineName,omitempty" xml:"LineName,omitempty"`
}

func (UpdateCustomLineRequest) GoString

func (s UpdateCustomLineRequest) GoString() string

func (*UpdateCustomLineRequest) SetIpSegment

func (*UpdateCustomLineRequest) SetLang

func (*UpdateCustomLineRequest) SetLineId

func (*UpdateCustomLineRequest) SetLineName

func (UpdateCustomLineRequest) String

func (s UpdateCustomLineRequest) String() string

type UpdateCustomLineRequestIpSegment

type UpdateCustomLineRequestIpSegment struct {
	// The end IP address of the CIDR block.
	//
	// example:
	//
	// 2.2.2.2
	EndIp *string `json:"EndIp,omitempty" xml:"EndIp,omitempty"`
	// The start IP address of the CIDR block.
	//
	// example:
	//
	// 1.1.1.1
	StartIp *string `json:"StartIp,omitempty" xml:"StartIp,omitempty"`
}

func (UpdateCustomLineRequestIpSegment) GoString

func (*UpdateCustomLineRequestIpSegment) SetEndIp

func (*UpdateCustomLineRequestIpSegment) SetStartIp

func (UpdateCustomLineRequestIpSegment) String

type UpdateCustomLineResponse

type UpdateCustomLineResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateCustomLineResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateCustomLineResponse) GoString

func (s UpdateCustomLineResponse) GoString() string

func (*UpdateCustomLineResponse) SetBody

func (*UpdateCustomLineResponse) SetHeaders

func (*UpdateCustomLineResponse) SetStatusCode

func (UpdateCustomLineResponse) String

func (s UpdateCustomLineResponse) String() string

type UpdateCustomLineResponseBody

type UpdateCustomLineResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// B57C121B-A45F-44D8-A9B2-13E5A5044195
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateCustomLineResponseBody) GoString

func (s UpdateCustomLineResponseBody) GoString() string

func (*UpdateCustomLineResponseBody) SetRequestId

func (UpdateCustomLineResponseBody) String

type UpdateDNSSLBWeightRequest

type UpdateDNSSLBWeightRequest struct {
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the DNS record.
	//
	// This parameter is required.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 1.1.1.1
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
	// The weight of the DNS record that you want to specify. Valid values: `1 to 100`.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2
	Weight *int32 `json:"Weight,omitempty" xml:"Weight,omitempty"`
}

func (UpdateDNSSLBWeightRequest) GoString

func (s UpdateDNSSLBWeightRequest) GoString() string

func (*UpdateDNSSLBWeightRequest) SetLang

func (*UpdateDNSSLBWeightRequest) SetRecordId

func (*UpdateDNSSLBWeightRequest) SetUserClientIp

func (*UpdateDNSSLBWeightRequest) SetWeight

func (UpdateDNSSLBWeightRequest) String

func (s UpdateDNSSLBWeightRequest) String() string

type UpdateDNSSLBWeightResponse

type UpdateDNSSLBWeightResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDNSSLBWeightResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDNSSLBWeightResponse) GoString

func (s UpdateDNSSLBWeightResponse) GoString() string

func (*UpdateDNSSLBWeightResponse) SetBody

func (*UpdateDNSSLBWeightResponse) SetHeaders

func (*UpdateDNSSLBWeightResponse) SetStatusCode

func (UpdateDNSSLBWeightResponse) String

type UpdateDNSSLBWeightResponseBody

type UpdateDNSSLBWeightResponseBody struct {
	// The ID of the DNS record.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The updated weight.
	//
	// example:
	//
	// 2
	Weight *int32 `json:"Weight,omitempty" xml:"Weight,omitempty"`
}

func (UpdateDNSSLBWeightResponseBody) GoString

func (*UpdateDNSSLBWeightResponseBody) SetRecordId

func (*UpdateDNSSLBWeightResponseBody) SetRequestId

func (*UpdateDNSSLBWeightResponseBody) SetWeight

func (UpdateDNSSLBWeightResponseBody) String

type UpdateDnsCacheDomainRemarkRequest

type UpdateDnsCacheDomainRemarkRequest struct {
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// dns-example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The remarks. The remarks can be up to 50 characters in length and can contain only letters, digits, periods (.), underscores (_), and hyphens (-).
	//
	// example:
	//
	// test
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
}

func (UpdateDnsCacheDomainRemarkRequest) GoString

func (*UpdateDnsCacheDomainRemarkRequest) SetDomainName

func (*UpdateDnsCacheDomainRemarkRequest) SetLang

func (*UpdateDnsCacheDomainRemarkRequest) SetRemark

func (UpdateDnsCacheDomainRemarkRequest) String

type UpdateDnsCacheDomainRemarkResponse

type UpdateDnsCacheDomainRemarkResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDnsCacheDomainRemarkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDnsCacheDomainRemarkResponse) GoString

func (*UpdateDnsCacheDomainRemarkResponse) SetHeaders

func (*UpdateDnsCacheDomainRemarkResponse) SetStatusCode

func (UpdateDnsCacheDomainRemarkResponse) String

type UpdateDnsCacheDomainRemarkResponseBody

type UpdateDnsCacheDomainRemarkResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDnsCacheDomainRemarkResponseBody) GoString

func (*UpdateDnsCacheDomainRemarkResponseBody) SetRequestId

func (UpdateDnsCacheDomainRemarkResponseBody) String

type UpdateDnsCacheDomainRequest

type UpdateDnsCacheDomainRequest struct {
	// The maximum TTL period of the cached data retrieved from the origin DNS server. Unit: seconds. Valid values: 30 to 86400.
	//
	// example:
	//
	// 86400
	CacheTtlMax *int32 `json:"CacheTtlMax,omitempty" xml:"CacheTtlMax,omitempty"`
	// The minimum time-to-live (TTL) period of the cached data retrieved from the origin Domain Name System (DNS) server. Unit: seconds. Valid values: 30 to 86400.
	//
	// example:
	//
	// 30
	CacheTtlMin *int32 `json:"CacheTtlMin,omitempty" xml:"CacheTtlMin,omitempty"`
	// The domain name.
	//
	// This parameter is required.
	//
	// example:
	//
	// dns.example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The instance ID of the cache-accelerated domain name.
	//
	// example:
	//
	// dns-sg-l9u2ux1fw01
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The origin DNS servers. A maximum of 10 origin DNS servers are supported.
	SourceDnsServer []*UpdateDnsCacheDomainRequestSourceDnsServer `json:"SourceDnsServer,omitempty" xml:"SourceDnsServer,omitempty" type:"Repeated"`
	// Specifies whether the origin DNS server supports Extension Mechanisms for DNS (EDNS). Valid values: NOT_SUPPORT and SUPPORT.
	//
	// example:
	//
	// SUPPORT
	SourceEdns *string `json:"SourceEdns,omitempty" xml:"SourceEdns,omitempty"`
	// The origin protocol policy. Valid values: TCP and UDP. Default value: UDP.
	//
	// example:
	//
	// UDP
	SourceProtocol *string `json:"SourceProtocol,omitempty" xml:"SourceProtocol,omitempty"`
}

func (UpdateDnsCacheDomainRequest) GoString

func (s UpdateDnsCacheDomainRequest) GoString() string

func (*UpdateDnsCacheDomainRequest) SetCacheTtlMax

func (*UpdateDnsCacheDomainRequest) SetCacheTtlMin

func (*UpdateDnsCacheDomainRequest) SetDomainName

func (*UpdateDnsCacheDomainRequest) SetInstanceId

func (*UpdateDnsCacheDomainRequest) SetLang

func (*UpdateDnsCacheDomainRequest) SetSourceDnsServer

func (*UpdateDnsCacheDomainRequest) SetSourceEdns

func (*UpdateDnsCacheDomainRequest) SetSourceProtocol

func (UpdateDnsCacheDomainRequest) String

type UpdateDnsCacheDomainRequestSourceDnsServer

type UpdateDnsCacheDomainRequestSourceDnsServer struct {
	// The domain name or IP address of the origin DNS server.
	//
	// example:
	//
	// 223.5.5.5
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The port of the origin DNS server.
	//
	// example:
	//
	// 53
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
}

func (UpdateDnsCacheDomainRequestSourceDnsServer) GoString

func (*UpdateDnsCacheDomainRequestSourceDnsServer) SetHost

func (*UpdateDnsCacheDomainRequestSourceDnsServer) SetPort

func (UpdateDnsCacheDomainRequestSourceDnsServer) String

type UpdateDnsCacheDomainResponse

type UpdateDnsCacheDomainResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDnsCacheDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDnsCacheDomainResponse) GoString

func (s UpdateDnsCacheDomainResponse) GoString() string

func (*UpdateDnsCacheDomainResponse) SetBody

func (*UpdateDnsCacheDomainResponse) SetHeaders

func (*UpdateDnsCacheDomainResponse) SetStatusCode

func (UpdateDnsCacheDomainResponse) String

type UpdateDnsCacheDomainResponseBody

type UpdateDnsCacheDomainResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDnsCacheDomainResponseBody) GoString

func (*UpdateDnsCacheDomainResponseBody) SetRequestId

func (UpdateDnsCacheDomainResponseBody) String

type UpdateDnsGtmAccessStrategyRequest

type UpdateDnsGtmAccessStrategyRequest struct {
	// The primary/secondary switchover policy for address pool sets. Valid values:
	//
	// 	- AUTO: performs automatic switchover between the primary and secondary address pool sets upon failures.
	//
	// 	- DEFAULT: the primary address pool set
	//
	// 	- FAILOVER: the secondary address pool set
	//
	// example:
	//
	// DEFAULT
	AccessMode *string `json:"AccessMode,omitempty" xml:"AccessMode,omitempty"`
	// The address pools in the primary address pool set.
	//
	// This parameter is required.
	DefaultAddrPool []*UpdateDnsGtmAccessStrategyRequestDefaultAddrPool `json:"DefaultAddrPool,omitempty" xml:"DefaultAddrPool,omitempty" type:"Repeated"`
	// The type of the primary address pool. Valid values:
	//
	// 	- IPV4
	//
	// 	- IPV6
	//
	// 	- DOMAIN
	//
	// This parameter is required.
	//
	// example:
	//
	// ipv4
	DefaultAddrPoolType *string `json:"DefaultAddrPoolType,omitempty" xml:"DefaultAddrPoolType,omitempty"`
	// Specifies whether to enable Domain Name System (DNS) resolution with optimal latency for the primary address pool set. Valid values:
	//
	// 	- OPEN
	//
	// 	- CLOSE
	//
	// example:
	//
	// open
	DefaultLatencyOptimization *string `json:"DefaultLatencyOptimization,omitempty" xml:"DefaultLatencyOptimization,omitempty"`
	// The load balancing policy of the primary address pool set. Valid values:
	//
	// 	- ALL_RR: returns all addresses.
	//
	// 	- RATIO: returns addresses by weight.
	//
	// example:
	//
	// all_rr
	DefaultLbaStrategy *string `json:"DefaultLbaStrategy,omitempty" xml:"DefaultLbaStrategy,omitempty"`
	// The maximum number of addresses returned from the primary address pool set.
	//
	// example:
	//
	// 1
	DefaultMaxReturnAddrNum *int32 `json:"DefaultMaxReturnAddrNum,omitempty" xml:"DefaultMaxReturnAddrNum,omitempty"`
	// The minimum number of available addresses in the primary address pool set.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	DefaultMinAvailableAddrNum *int32 `json:"DefaultMinAvailableAddrNum,omitempty" xml:"DefaultMinAvailableAddrNum,omitempty"`
	// The address pools in the secondary address pool set. If no address pool exists in the secondary address pool set, set this parameter to EMPTY.
	FailoverAddrPool []*UpdateDnsGtmAccessStrategyRequestFailoverAddrPool `json:"FailoverAddrPool,omitempty" xml:"FailoverAddrPool,omitempty" type:"Repeated"`
	// The type of the secondary address pool. Valid values:
	//
	// 	- IPV4
	//
	// 	- IPV6
	//
	// 	- DOMAIN
	//
	// example:
	//
	// ipv4
	FailoverAddrPoolType *string `json:"FailoverAddrPoolType,omitempty" xml:"FailoverAddrPoolType,omitempty"`
	// Specifies whether to enable DNS resolution with optimal latency for the secondary address pool set. Valid values:
	//
	// 	- OPEN
	//
	// 	- CLOSE
	//
	// example:
	//
	// open
	FailoverLatencyOptimization *string `json:"FailoverLatencyOptimization,omitempty" xml:"FailoverLatencyOptimization,omitempty"`
	// The load balancing policy of the secondary address pool set. Valid values:
	//
	// 	- ALL_RR: returns all addresses.
	//
	// 	- RATIO: returns addresses by weight.
	//
	// example:
	//
	// all_rr
	FailoverLbaStrategy *string `json:"FailoverLbaStrategy,omitempty" xml:"FailoverLbaStrategy,omitempty"`
	// The maximum number of addresses returned from the secondary address pool set.
	//
	// example:
	//
	// 1
	FailoverMaxReturnAddrNum *int32 `json:"FailoverMaxReturnAddrNum,omitempty" xml:"FailoverMaxReturnAddrNum,omitempty"`
	// The minimum number of available addresses in the secondary address pool set.
	//
	// example:
	//
	// 1
	FailoverMinAvailableAddrNum *int32 `json:"FailoverMinAvailableAddrNum,omitempty" xml:"FailoverMinAvailableAddrNum,omitempty"`
	// The language of the values for specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The line codes of the source regions. Example: `["default", "drpeng"]`, which indicates the global line and Dr. Peng Group line.
	//
	// example:
	//
	// ["default", "drpeng"]
	Lines *string `json:"Lines,omitempty" xml:"Lines,omitempty"`
	// The ID of the access policy.
	//
	// This parameter is required.
	//
	// example:
	//
	// StrategyId1
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
	// The name of the access policy.
	//
	// This parameter is required.
	//
	// example:
	//
	// StrategyName1
	StrategyName *string `json:"StrategyName,omitempty" xml:"StrategyName,omitempty"`
}

func (UpdateDnsGtmAccessStrategyRequest) GoString

func (*UpdateDnsGtmAccessStrategyRequest) SetAccessMode

func (*UpdateDnsGtmAccessStrategyRequest) SetDefaultAddrPoolType

func (*UpdateDnsGtmAccessStrategyRequest) SetDefaultLatencyOptimization

func (s *UpdateDnsGtmAccessStrategyRequest) SetDefaultLatencyOptimization(v string) *UpdateDnsGtmAccessStrategyRequest

func (*UpdateDnsGtmAccessStrategyRequest) SetDefaultLbaStrategy

func (*UpdateDnsGtmAccessStrategyRequest) SetDefaultMaxReturnAddrNum

func (*UpdateDnsGtmAccessStrategyRequest) SetDefaultMinAvailableAddrNum

func (s *UpdateDnsGtmAccessStrategyRequest) SetDefaultMinAvailableAddrNum(v int32) *UpdateDnsGtmAccessStrategyRequest

func (*UpdateDnsGtmAccessStrategyRequest) SetFailoverAddrPoolType

func (*UpdateDnsGtmAccessStrategyRequest) SetFailoverLatencyOptimization

func (s *UpdateDnsGtmAccessStrategyRequest) SetFailoverLatencyOptimization(v string) *UpdateDnsGtmAccessStrategyRequest

func (*UpdateDnsGtmAccessStrategyRequest) SetFailoverLbaStrategy

func (*UpdateDnsGtmAccessStrategyRequest) SetFailoverMaxReturnAddrNum

func (*UpdateDnsGtmAccessStrategyRequest) SetFailoverMinAvailableAddrNum

func (s *UpdateDnsGtmAccessStrategyRequest) SetFailoverMinAvailableAddrNum(v int32) *UpdateDnsGtmAccessStrategyRequest

func (*UpdateDnsGtmAccessStrategyRequest) SetLang

func (*UpdateDnsGtmAccessStrategyRequest) SetLines

func (*UpdateDnsGtmAccessStrategyRequest) SetStrategyId

func (*UpdateDnsGtmAccessStrategyRequest) SetStrategyName

func (UpdateDnsGtmAccessStrategyRequest) String

type UpdateDnsGtmAccessStrategyRequestDefaultAddrPool

type UpdateDnsGtmAccessStrategyRequestDefaultAddrPool struct {
	// The ID of the address pool in the primary address pool set.
	//
	// example:
	//
	// pool1
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool in the primary address pool set.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
}

func (UpdateDnsGtmAccessStrategyRequestDefaultAddrPool) GoString

func (*UpdateDnsGtmAccessStrategyRequestDefaultAddrPool) SetId

func (*UpdateDnsGtmAccessStrategyRequestDefaultAddrPool) SetLbaWeight

func (UpdateDnsGtmAccessStrategyRequestDefaultAddrPool) String

type UpdateDnsGtmAccessStrategyRequestFailoverAddrPool

type UpdateDnsGtmAccessStrategyRequestFailoverAddrPool struct {
	// The ID of the address pool in the secondary address pool set.
	//
	// example:
	//
	// pool1
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool in the secondary address pool set.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
}

func (UpdateDnsGtmAccessStrategyRequestFailoverAddrPool) GoString

func (*UpdateDnsGtmAccessStrategyRequestFailoverAddrPool) SetId

func (*UpdateDnsGtmAccessStrategyRequestFailoverAddrPool) SetLbaWeight

func (UpdateDnsGtmAccessStrategyRequestFailoverAddrPool) String

type UpdateDnsGtmAccessStrategyResponse

type UpdateDnsGtmAccessStrategyResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDnsGtmAccessStrategyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDnsGtmAccessStrategyResponse) GoString

func (*UpdateDnsGtmAccessStrategyResponse) SetHeaders

func (*UpdateDnsGtmAccessStrategyResponse) SetStatusCode

func (UpdateDnsGtmAccessStrategyResponse) String

type UpdateDnsGtmAccessStrategyResponseBody

type UpdateDnsGtmAccessStrategyResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 29D0F8F8-5499-4F6C-9FDC-1EE13BF55925
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the access policy.
	//
	// example:
	//
	// testStrategyId1
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
}

func (UpdateDnsGtmAccessStrategyResponseBody) GoString

func (*UpdateDnsGtmAccessStrategyResponseBody) SetRequestId

func (*UpdateDnsGtmAccessStrategyResponseBody) SetStrategyId

func (UpdateDnsGtmAccessStrategyResponseBody) String

type UpdateDnsGtmAddressPoolRequest

type UpdateDnsGtmAddressPoolRequest struct {
	// The address pools.
	//
	// This parameter is required.
	Addr []*UpdateDnsGtmAddressPoolRequestAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Repeated"`
	// The ID of the address pool.
	//
	// This parameter is required.
	//
	// example:
	//
	// testpool1
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The language of the values of specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The load balancing policy of the address pool. Valid values:
	//
	// 	- ALL_RR: returns all addresses.
	//
	// 	- RATIO: returns addresses by weight.
	//
	// This parameter is required.
	//
	// example:
	//
	// all_rr
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The name of the address pool.
	//
	// example:
	//
	// testpoolname
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (UpdateDnsGtmAddressPoolRequest) GoString

func (*UpdateDnsGtmAddressPoolRequest) SetAddr

func (*UpdateDnsGtmAddressPoolRequest) SetAddrPoolId

func (*UpdateDnsGtmAddressPoolRequest) SetLang

func (*UpdateDnsGtmAddressPoolRequest) SetLbaStrategy

func (*UpdateDnsGtmAddressPoolRequest) SetName

func (UpdateDnsGtmAddressPoolRequest) String

type UpdateDnsGtmAddressPoolRequestAddr

type UpdateDnsGtmAddressPoolRequestAddr struct {
	// The address in the address pool.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1.1.1.1
	Addr *string `json:"Addr,omitempty" xml:"Addr,omitempty"`
	// The source region of the address, in JSON-formatted string.
	//
	// 	- LineCode: the line code of the source region of the address. The LineCode field is deprecated, and the lineCodes field is used as a substitute.
	//
	// 	- LineCodes: the line code list of the source regions of addresses.
	//
	// 	- lineCodeRectifyType: the rectification type of the line codes. Default value: AUTO. Valid values:
	//
	//     	- NO_NEED: no need for rectification.
	//
	//     	- RECTIFIED: rectified.
	//
	//     	- AUTO: automatic rectification.
	//
	// example:
	//
	// Linecode:default,lineCodes:["default"],lineCodeRectifyType:"NO_NEED"
	AttributeInfo *string `json:"AttributeInfo,omitempty" xml:"AttributeInfo,omitempty"`
	// The weight of the address.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The response mode: Valid values:
	//
	// 	- SMART: smart return.
	//
	// 	- ONLINE: always online.
	//
	// 	- OFFLINE: always offline.
	//
	// This parameter is required.
	//
	// example:
	//
	// online
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The additional information about the address.
	//
	// example:
	//
	// test
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
}

func (UpdateDnsGtmAddressPoolRequestAddr) GoString

func (*UpdateDnsGtmAddressPoolRequestAddr) SetAddr

func (*UpdateDnsGtmAddressPoolRequestAddr) SetAttributeInfo

func (*UpdateDnsGtmAddressPoolRequestAddr) SetLbaWeight

func (*UpdateDnsGtmAddressPoolRequestAddr) SetMode

func (*UpdateDnsGtmAddressPoolRequestAddr) SetRemark

func (UpdateDnsGtmAddressPoolRequestAddr) String

type UpdateDnsGtmAddressPoolResponse

type UpdateDnsGtmAddressPoolResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDnsGtmAddressPoolResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDnsGtmAddressPoolResponse) GoString

func (*UpdateDnsGtmAddressPoolResponse) SetHeaders

func (*UpdateDnsGtmAddressPoolResponse) SetStatusCode

func (UpdateDnsGtmAddressPoolResponse) String

type UpdateDnsGtmAddressPoolResponseBody

type UpdateDnsGtmAddressPoolResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDnsGtmAddressPoolResponseBody) GoString

func (*UpdateDnsGtmAddressPoolResponseBody) SetRequestId

func (UpdateDnsGtmAddressPoolResponseBody) String

type UpdateDnsGtmInstanceGlobalConfigRequest

type UpdateDnsGtmInstanceGlobalConfigRequest struct {
	AlertConfig []*UpdateDnsGtmInstanceGlobalConfigRequestAlertConfig `json:"AlertConfig,omitempty" xml:"AlertConfig,omitempty" type:"Repeated"`
	// The name of the alert group in the JSON format.
	//
	// example:
	//
	// alertGroup1
	AlertGroup *string `json:"AlertGroup,omitempty" xml:"AlertGroup,omitempty"`
	// The type of the canonical name (CNAME).
	//
	// 	- Set the value to PUBLIC.
	//
	// example:
	//
	// public
	CnameType *string `json:"CnameType,omitempty" xml:"CnameType,omitempty"`
	// Specifies whether to enable force updates. Valid values:
	//
	// 	- true: enables force update without a conflict alert.
	//
	// 	- false: disables force update. If a conflict occurs, the system displays an alert. null: This valid value of ForceUpdate provides the same information as the false value.
	//
	// example:
	//
	// true
	ForceUpdate *bool `json:"ForceUpdate,omitempty" xml:"ForceUpdate,omitempty"`
	// The ID of the instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the instance. This parameter is required only for the first update.
	//
	// example:
	//
	// test
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The language of the values of specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// Specifies whether to use a custom CNAME domain name or a CNAME domain name assigned by the system to access the instance over the Internet. Valid values:
	//
	// 	- SYSTEM_ASSIGN: a CNAME domain name assigned by the system
	//
	// 	- CUSTOM: a custom CNAME domain name
	//
	// example:
	//
	// custom
	PublicCnameMode *string `json:"PublicCnameMode,omitempty" xml:"PublicCnameMode,omitempty"`
	// The hostname corresponding to the CNAME domain name that is used to access the instance over the Internet.
	//
	// example:
	//
	// test.rr
	PublicRr *string `json:"PublicRr,omitempty" xml:"PublicRr,omitempty"`
	// The service domain name that is used over the Internet.
	//
	// example:
	//
	// example.com
	PublicUserDomainName *string `json:"PublicUserDomainName,omitempty" xml:"PublicUserDomainName,omitempty"`
	// The CNAME domain name that is used to access the instance over the Internet, which is the primary domain name. This parameter is required when the PublicCnameMode parameter is set to CUSTOM.
	//
	// >  You must use the primary domain name. Do not include the hostname specified by the PublicRr parameter.
	//
	// example:
	//
	// gtm-003.com
	PublicZoneName *string `json:"PublicZoneName,omitempty" xml:"PublicZoneName,omitempty"`
	// The global time to live (TTL).
	//
	// example:
	//
	// 1
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
}

func (UpdateDnsGtmInstanceGlobalConfigRequest) GoString

func (*UpdateDnsGtmInstanceGlobalConfigRequest) SetAlertGroup

func (*UpdateDnsGtmInstanceGlobalConfigRequest) SetCnameType

func (*UpdateDnsGtmInstanceGlobalConfigRequest) SetForceUpdate

func (*UpdateDnsGtmInstanceGlobalConfigRequest) SetInstanceId

func (*UpdateDnsGtmInstanceGlobalConfigRequest) SetInstanceName

func (*UpdateDnsGtmInstanceGlobalConfigRequest) SetLang

func (*UpdateDnsGtmInstanceGlobalConfigRequest) SetPublicCnameMode

func (*UpdateDnsGtmInstanceGlobalConfigRequest) SetPublicRr

func (*UpdateDnsGtmInstanceGlobalConfigRequest) SetPublicUserDomainName

func (*UpdateDnsGtmInstanceGlobalConfigRequest) SetPublicZoneName

func (*UpdateDnsGtmInstanceGlobalConfigRequest) SetTtl

func (UpdateDnsGtmInstanceGlobalConfigRequest) String

type UpdateDnsGtmInstanceGlobalConfigRequestAlertConfig

type UpdateDnsGtmInstanceGlobalConfigRequestAlertConfig struct {
	// example:
	//
	// true
	DingtalkNotice *bool `json:"DingtalkNotice,omitempty" xml:"DingtalkNotice,omitempty"`
	// example:
	//
	// true
	EmailNotice *bool `json:"EmailNotice,omitempty" xml:"EmailNotice,omitempty"`
	// example:
	//
	// ADDR_ALERT
	NoticeType *string `json:"NoticeType,omitempty" xml:"NoticeType,omitempty"`
	// example:
	//
	// true
	SmsNotice *bool `json:"SmsNotice,omitempty" xml:"SmsNotice,omitempty"`
}

func (UpdateDnsGtmInstanceGlobalConfigRequestAlertConfig) GoString

func (*UpdateDnsGtmInstanceGlobalConfigRequestAlertConfig) SetDingtalkNotice

func (*UpdateDnsGtmInstanceGlobalConfigRequestAlertConfig) SetEmailNotice

func (*UpdateDnsGtmInstanceGlobalConfigRequestAlertConfig) SetNoticeType

func (*UpdateDnsGtmInstanceGlobalConfigRequestAlertConfig) SetSmsNotice

func (UpdateDnsGtmInstanceGlobalConfigRequestAlertConfig) String

type UpdateDnsGtmInstanceGlobalConfigResponse

type UpdateDnsGtmInstanceGlobalConfigResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDnsGtmInstanceGlobalConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDnsGtmInstanceGlobalConfigResponse) GoString

func (*UpdateDnsGtmInstanceGlobalConfigResponse) SetHeaders

func (*UpdateDnsGtmInstanceGlobalConfigResponse) SetStatusCode

func (UpdateDnsGtmInstanceGlobalConfigResponse) String

type UpdateDnsGtmInstanceGlobalConfigResponseBody

type UpdateDnsGtmInstanceGlobalConfigResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 29D0F8F8-5499-4F6C-9FDC-1EE13BF55925
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDnsGtmInstanceGlobalConfigResponseBody) GoString

func (*UpdateDnsGtmInstanceGlobalConfigResponseBody) SetRequestId

func (UpdateDnsGtmInstanceGlobalConfigResponseBody) String

type UpdateDnsGtmMonitorRequest

type UpdateDnsGtmMonitorRequest struct {
	// The maximum number of consecutive exceptions detected. If the number of consecutive exceptions detected reaches the maximum number, the application service is deemed abnormal.
	//
	// example:
	//
	// 2
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The health check interval. Unit: seconds.
	//
	// example:
	//
	// 60
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The monitored nodes.
	//
	// This parameter is required.
	IspCityNode []*UpdateDnsGtmMonitorRequestIspCityNode `json:"IspCityNode,omitempty" xml:"IspCityNode,omitempty" type:"Repeated"`
	// The language of the values of specific response parameters. Default value: en. Valid values: en, zh, and ja.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the health check configuration.
	//
	// This parameter is required.
	//
	// example:
	//
	// MonitorConfigId1
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// The extended information. The required parameters vary based on the health check protocol.
	//
	// 	- HTTP or HTTPS
	//
	//     	- port: the port that you want to check
	//
	//     	- host: the host settings
	//
	//     	- path: the URL path
	//
	//     	- code: the return code. If the return value of code is greater than the specified value, the health check result is deemed abnormal. For example, if code is set to 400 and the code 404 is returned, the health check result is deemed abnormal.
	//
	//     	- failureRate: the failure rate
	//
	//     	- sni: specifies whether to enable server name indication (SNI). This parameter is available only when ProtocolType is set to HTTPS. Valid values:
	//
	//         	- true: enables SNI.
	//
	//         	- false: disables SNI.
	//
	//     	- nodeType: the type of the monitoring node when the address pool type is domain name. Valid values:
	//
	//         	- IPV4
	//
	//         	- IPV6
	//
	// 	- PING
	//
	//     	- failureRate: the failure rate
	//
	//     	- packetNum: the number of ping packets
	//
	//     	- packetLossRate: the loss rate of ping packets
	//
	//     	- nodeType: the type of the monitoring node when the address pool type is domain name. Valid values:
	//
	//         	- IPV4
	//
	//         	- IPV6
	//
	// 	- TCP
	//
	//     	- port: the port that you want to check
	//
	//     	- failureRate: the failure rate
	//
	//     	- nodeType: the type of the monitoring node when the address pool type is domain name. Valid values:
	//
	//         	- IPV4
	//
	//         	- IPV6
	//
	// This parameter is required.
	//
	// example:
	//
	// {\\"code\\":200,\\"path\\":\\"\\\\index.htm\\",\\"host\\":\\"aliyun.com\\"}
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// The protocol used for the health check. Valid values:
	//
	// 	- HTTP
	//
	// 	- HTTPS
	//
	// 	- PING
	//
	// 	- TCP
	//
	// This parameter is required.
	//
	// example:
	//
	// http
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The health check timeout period. Unit: milliseconds.
	//
	// example:
	//
	// 30000
	Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
}

func (UpdateDnsGtmMonitorRequest) GoString

func (s UpdateDnsGtmMonitorRequest) GoString() string

func (*UpdateDnsGtmMonitorRequest) SetEvaluationCount

func (*UpdateDnsGtmMonitorRequest) SetInterval

func (*UpdateDnsGtmMonitorRequest) SetIspCityNode

func (*UpdateDnsGtmMonitorRequest) SetLang

func (*UpdateDnsGtmMonitorRequest) SetMonitorConfigId

func (*UpdateDnsGtmMonitorRequest) SetMonitorExtendInfo

func (s *UpdateDnsGtmMonitorRequest) SetMonitorExtendInfo(v string) *UpdateDnsGtmMonitorRequest

func (*UpdateDnsGtmMonitorRequest) SetProtocolType

func (*UpdateDnsGtmMonitorRequest) SetTimeout

func (UpdateDnsGtmMonitorRequest) String

type UpdateDnsGtmMonitorRequestIspCityNode

type UpdateDnsGtmMonitorRequestIspCityNode struct {
	// The code of the city where the monitored node is deployed.
	//
	// example:
	//
	// 123
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The code of the Internet service provider (ISP) to which the monitored node belongs.
	//
	// example:
	//
	// 123
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
}

func (UpdateDnsGtmMonitorRequestIspCityNode) GoString

func (*UpdateDnsGtmMonitorRequestIspCityNode) SetCityCode

func (*UpdateDnsGtmMonitorRequestIspCityNode) SetIspCode

func (UpdateDnsGtmMonitorRequestIspCityNode) String

type UpdateDnsGtmMonitorResponse

type UpdateDnsGtmMonitorResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDnsGtmMonitorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDnsGtmMonitorResponse) GoString

func (s UpdateDnsGtmMonitorResponse) GoString() string

func (*UpdateDnsGtmMonitorResponse) SetBody

func (*UpdateDnsGtmMonitorResponse) SetHeaders

func (*UpdateDnsGtmMonitorResponse) SetStatusCode

func (UpdateDnsGtmMonitorResponse) String

type UpdateDnsGtmMonitorResponseBody

type UpdateDnsGtmMonitorResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDnsGtmMonitorResponseBody) GoString

func (*UpdateDnsGtmMonitorResponseBody) SetRequestId

func (UpdateDnsGtmMonitorResponseBody) String

type UpdateDomainGroupRequest

type UpdateDomainGroupRequest struct {
	// The ID of the domain name group.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The new name of the domain name group.
	//
	// This parameter is required.
	//
	// example:
	//
	// NewName
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (UpdateDomainGroupRequest) GoString

func (s UpdateDomainGroupRequest) GoString() string

func (*UpdateDomainGroupRequest) SetGroupId

func (*UpdateDomainGroupRequest) SetGroupName

func (*UpdateDomainGroupRequest) SetLang

func (UpdateDomainGroupRequest) String

func (s UpdateDomainGroupRequest) String() string

type UpdateDomainGroupResponse

type UpdateDomainGroupResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDomainGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDomainGroupResponse) GoString

func (s UpdateDomainGroupResponse) GoString() string

func (*UpdateDomainGroupResponse) SetBody

func (*UpdateDomainGroupResponse) SetHeaders

func (*UpdateDomainGroupResponse) SetStatusCode

func (UpdateDomainGroupResponse) String

func (s UpdateDomainGroupResponse) String() string

type UpdateDomainGroupResponseBody

type UpdateDomainGroupResponseBody struct {
	// The ID of the domain name group.
	//
	// example:
	//
	// 2223
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The new name of the domain name group.
	//
	// example:
	//
	// NewName
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDomainGroupResponseBody) GoString

func (*UpdateDomainGroupResponseBody) SetGroupId

func (*UpdateDomainGroupResponseBody) SetGroupName

func (*UpdateDomainGroupResponseBody) SetRequestId

func (UpdateDomainGroupResponseBody) String

type UpdateDomainRecordRemarkRequest

type UpdateDomainRecordRemarkRequest struct {
	// The language.
	//
	// example:
	//
	// cn
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the DNS record.
	//
	// This parameter is required.
	//
	// example:
	//
	// 12345678
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The description of the DNS record.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 192.0.2.0
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
}

func (UpdateDomainRecordRemarkRequest) GoString

func (*UpdateDomainRecordRemarkRequest) SetLang

func (*UpdateDomainRecordRemarkRequest) SetRecordId

func (*UpdateDomainRecordRemarkRequest) SetRemark

func (*UpdateDomainRecordRemarkRequest) SetUserClientIp

func (UpdateDomainRecordRemarkRequest) String

type UpdateDomainRecordRemarkResponse

type UpdateDomainRecordRemarkResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDomainRecordRemarkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDomainRecordRemarkResponse) GoString

func (*UpdateDomainRecordRemarkResponse) SetHeaders

func (*UpdateDomainRecordRemarkResponse) SetStatusCode

func (UpdateDomainRecordRemarkResponse) String

type UpdateDomainRecordRemarkResponseBody

type UpdateDomainRecordRemarkResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDomainRecordRemarkResponseBody) GoString

func (*UpdateDomainRecordRemarkResponseBody) SetRequestId

func (UpdateDomainRecordRemarkResponseBody) String

type UpdateDomainRecordRequest

type UpdateDomainRecordRequest struct {
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The DNS resolution line. Default value: **default**.
	//
	// For more information, see
	//
	// [DNS lines](https://www.alibabacloud.com/help/zh/doc-detail/29807.htm).
	//
	// example:
	//
	// default
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// The priority of the mail exchanger (MX) record. Valid values: `1 to 50`.
	//
	// This parameter must be specified if the type of the DNS record is MX.
	//
	// example:
	//
	// 1
	Priority *int64 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The hostname.
	//
	// For example, if you want to resolve @.example.com, you must set RR to an at sign (@) instead of leaving it empty.
	//
	// This parameter is required.
	//
	// example:
	//
	// www
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The ID of the DNS record.
	//
	// This parameter is required.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The time-to-live (TTL) of the DNS record. Default value: 600. Unit: seconds.
	//
	// For more information, see
	//
	// [TTL definition](https://www.alibabacloud.com/help/zh/doc-detail/29806.htm).
	//
	// example:
	//
	// 600
	TTL *int64 `json:"TTL,omitempty" xml:"TTL,omitempty"`
	// The type of the DNS record. For more information, see
	//
	// [DNS record types](https://www.alibabacloud.com/help/zh/doc-detail/29805.htm).
	//
	// This parameter is required.
	//
	// example:
	//
	// A
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The IP address of the client.
	//
	// example:
	//
	// 192.0.2.0
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
	// The record value.
	//
	// This parameter is required.
	//
	// example:
	//
	// 192.0.2.254
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (UpdateDomainRecordRequest) GoString

func (s UpdateDomainRecordRequest) GoString() string

func (*UpdateDomainRecordRequest) SetLang

func (*UpdateDomainRecordRequest) SetLine

func (*UpdateDomainRecordRequest) SetPriority

func (*UpdateDomainRecordRequest) SetRR

func (*UpdateDomainRecordRequest) SetRecordId

func (*UpdateDomainRecordRequest) SetTTL

func (*UpdateDomainRecordRequest) SetType

func (*UpdateDomainRecordRequest) SetUserClientIp

func (*UpdateDomainRecordRequest) SetValue

func (UpdateDomainRecordRequest) String

func (s UpdateDomainRecordRequest) String() string

type UpdateDomainRecordResponse

type UpdateDomainRecordResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDomainRecordResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDomainRecordResponse) GoString

func (s UpdateDomainRecordResponse) GoString() string

func (*UpdateDomainRecordResponse) SetBody

func (*UpdateDomainRecordResponse) SetHeaders

func (*UpdateDomainRecordResponse) SetStatusCode

func (UpdateDomainRecordResponse) String

type UpdateDomainRecordResponseBody

type UpdateDomainRecordResponseBody struct {
	// The ID of the DNS record.
	//
	// example:
	//
	// 9999985
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDomainRecordResponseBody) GoString

func (*UpdateDomainRecordResponseBody) SetRecordId

func (*UpdateDomainRecordResponseBody) SetRequestId

func (UpdateDomainRecordResponseBody) String

type UpdateDomainRemarkRequest

type UpdateDomainRemarkRequest struct {
	// The domain name that already exists in Alibaba Cloud DNS.
	//
	// This parameter is required.
	//
	// example:
	//
	// mydomain.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	//
	// example:
	//
	// cn
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The description of your domain name.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
}

func (UpdateDomainRemarkRequest) GoString

func (s UpdateDomainRemarkRequest) GoString() string

func (*UpdateDomainRemarkRequest) SetDomainName

func (*UpdateDomainRemarkRequest) SetLang

func (*UpdateDomainRemarkRequest) SetRemark

func (UpdateDomainRemarkRequest) String

func (s UpdateDomainRemarkRequest) String() string

type UpdateDomainRemarkResponse

type UpdateDomainRemarkResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDomainRemarkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDomainRemarkResponse) GoString

func (s UpdateDomainRemarkResponse) GoString() string

func (*UpdateDomainRemarkResponse) SetBody

func (*UpdateDomainRemarkResponse) SetHeaders

func (*UpdateDomainRemarkResponse) SetStatusCode

func (UpdateDomainRemarkResponse) String

type UpdateDomainRemarkResponseBody

type UpdateDomainRemarkResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 536E9CAD-DB30-4647-AC87-AA5CC38C5382
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDomainRemarkResponseBody) GoString

func (*UpdateDomainRemarkResponseBody) SetRequestId

func (UpdateDomainRemarkResponseBody) String

type UpdateGtmAccessStrategyRequest

type UpdateGtmAccessStrategyRequest struct {
	// The line codes of access regions.
	//
	// example:
	//
	// ["default", "mobile"]
	AccessLines *string `json:"AccessLines,omitempty" xml:"AccessLines,omitempty"`
	// The ID of the default address pool.
	//
	// example:
	//
	// hrsix
	DefaultAddrPoolId *string `json:"DefaultAddrPoolId,omitempty" xml:"DefaultAddrPoolId,omitempty"`
	// The ID of the failover address pool.
	//
	// example:
	//
	// hrsyw
	FailoverAddrPoolId *string `json:"FailoverAddrPoolId,omitempty" xml:"FailoverAddrPoolId,omitempty"`
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the access policy that you want to query for the GTM instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// hrmxc
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
	// The name of the access policy.
	StrategyName *string `json:"StrategyName,omitempty" xml:"StrategyName,omitempty"`
}

func (UpdateGtmAccessStrategyRequest) GoString

func (*UpdateGtmAccessStrategyRequest) SetAccessLines

func (*UpdateGtmAccessStrategyRequest) SetDefaultAddrPoolId

func (*UpdateGtmAccessStrategyRequest) SetFailoverAddrPoolId

func (*UpdateGtmAccessStrategyRequest) SetLang

func (*UpdateGtmAccessStrategyRequest) SetStrategyId

func (*UpdateGtmAccessStrategyRequest) SetStrategyName

func (UpdateGtmAccessStrategyRequest) String

type UpdateGtmAccessStrategyResponse

type UpdateGtmAccessStrategyResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateGtmAccessStrategyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateGtmAccessStrategyResponse) GoString

func (*UpdateGtmAccessStrategyResponse) SetHeaders

func (*UpdateGtmAccessStrategyResponse) SetStatusCode

func (UpdateGtmAccessStrategyResponse) String

type UpdateGtmAccessStrategyResponseBody

type UpdateGtmAccessStrategyResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 29D0F8F8-5499-4F6C-9FDC-1EE13BF55925
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateGtmAccessStrategyResponseBody) GoString

func (*UpdateGtmAccessStrategyResponseBody) SetRequestId

func (UpdateGtmAccessStrategyResponseBody) String

type UpdateGtmAddressPoolRequest

type UpdateGtmAddressPoolRequest struct {
	// This parameter is required.
	Addr []*UpdateGtmAddressPoolRequestAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Repeated"`
	// The ID of the address pool that you want to modify.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1234abc
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The language used by the user.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The minimum number of available addresses in the address pool.
	//
	// example:
	//
	// 2
	MinAvailableAddrNum *int32 `json:"MinAvailableAddrNum,omitempty" xml:"MinAvailableAddrNum,omitempty"`
	// The name of the address pool that you want to modify.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The type of the address pool that you want to modify.
	//
	// This parameter is required.
	//
	// example:
	//
	// IP
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (UpdateGtmAddressPoolRequest) GoString

func (s UpdateGtmAddressPoolRequest) GoString() string

func (*UpdateGtmAddressPoolRequest) SetAddr

func (*UpdateGtmAddressPoolRequest) SetAddrPoolId

func (*UpdateGtmAddressPoolRequest) SetLang

func (*UpdateGtmAddressPoolRequest) SetMinAvailableAddrNum

func (s *UpdateGtmAddressPoolRequest) SetMinAvailableAddrNum(v int32) *UpdateGtmAddressPoolRequest

func (*UpdateGtmAddressPoolRequest) SetName

func (*UpdateGtmAddressPoolRequest) SetType

func (UpdateGtmAddressPoolRequest) String

type UpdateGtmAddressPoolRequestAddr

type UpdateGtmAddressPoolRequestAddr struct {
	// The weight of the address pool that you want to modify.
	//
	// example:
	//
	// 1
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The mode of the address pool that you want to modify.
	//
	// 	- **SMART**: Intelligent return
	//
	// 	- **ONLINE**: Always online
	//
	// 	- **OFFLINE**: Always offline
	//
	// example:
	//
	// SMART
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The addresses in the address pool.
	//
	// example:
	//
	// 1.1.1.1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (UpdateGtmAddressPoolRequestAddr) GoString

func (*UpdateGtmAddressPoolRequestAddr) SetLbaWeight

func (*UpdateGtmAddressPoolRequestAddr) SetMode

func (*UpdateGtmAddressPoolRequestAddr) SetValue

func (UpdateGtmAddressPoolRequestAddr) String

type UpdateGtmAddressPoolResponse

type UpdateGtmAddressPoolResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateGtmAddressPoolResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateGtmAddressPoolResponse) GoString

func (s UpdateGtmAddressPoolResponse) GoString() string

func (*UpdateGtmAddressPoolResponse) SetBody

func (*UpdateGtmAddressPoolResponse) SetHeaders

func (*UpdateGtmAddressPoolResponse) SetStatusCode

func (UpdateGtmAddressPoolResponse) String

type UpdateGtmAddressPoolResponseBody

type UpdateGtmAddressPoolResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateGtmAddressPoolResponseBody) GoString

func (*UpdateGtmAddressPoolResponseBody) SetRequestId

func (UpdateGtmAddressPoolResponseBody) String

type UpdateGtmInstanceGlobalConfigRequest

type UpdateGtmInstanceGlobalConfigRequest struct {
	// The alert group. Only one alert group is supported.
	//
	// >  This parameter is required only for the first modification.
	AlertGroup *string `json:"AlertGroup,omitempty" xml:"AlertGroup,omitempty"`
	// If you set **CnameMode*	- to **CUSTOM**, you must specify the CnameCustomDomainName parameter, which must be set to a primary domain name.
	//
	// example:
	//
	// www.example.com
	CnameCustomDomainName *string `json:"CnameCustomDomainName,omitempty" xml:"CnameCustomDomainName,omitempty"`
	// Specifies whether to use a system-assigned canonical name (CNAME) or a custom CNAME to access GTM. Valid values:
	//
	// 	- **SYSTEM_ASSIGN**: system-assigned CNAME
	//
	// 	- **CUSTOM**: custom CNAME
	//
	// example:
	//
	// SYSTEM_ASSIGN
	CnameMode *string `json:"CnameMode,omitempty" xml:"CnameMode,omitempty"`
	// The ID of the GTM instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// instance1
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the GTM instance.
	//
	// >  This parameter is required only for the first modification.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The language.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The balancing policy. Valid values:
	//
	// 	- **ALL_RR**: load balancing
	//
	// 	- **RATIO**: weighted round-robin
	//
	// >  This parameter is required only for the first modification.
	//
	// example:
	//
	// RATIO
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The global time-to-live (TTL).
	//
	// example:
	//
	// 60
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
	// The primary domain name.
	//
	// >  This parameter is required only for the first modification.
	//
	// example:
	//
	// www.example.com
	UserDomainName *string `json:"UserDomainName,omitempty" xml:"UserDomainName,omitempty"`
}

func (UpdateGtmInstanceGlobalConfigRequest) GoString

func (*UpdateGtmInstanceGlobalConfigRequest) SetAlertGroup

func (*UpdateGtmInstanceGlobalConfigRequest) SetCnameCustomDomainName

func (*UpdateGtmInstanceGlobalConfigRequest) SetCnameMode

func (*UpdateGtmInstanceGlobalConfigRequest) SetInstanceId

func (*UpdateGtmInstanceGlobalConfigRequest) SetInstanceName

func (*UpdateGtmInstanceGlobalConfigRequest) SetLang

func (*UpdateGtmInstanceGlobalConfigRequest) SetLbaStrategy

func (*UpdateGtmInstanceGlobalConfigRequest) SetTtl

func (*UpdateGtmInstanceGlobalConfigRequest) SetUserDomainName

func (UpdateGtmInstanceGlobalConfigRequest) String

type UpdateGtmInstanceGlobalConfigResponse

type UpdateGtmInstanceGlobalConfigResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateGtmInstanceGlobalConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateGtmInstanceGlobalConfigResponse) GoString

func (*UpdateGtmInstanceGlobalConfigResponse) SetHeaders

func (*UpdateGtmInstanceGlobalConfigResponse) SetStatusCode

func (UpdateGtmInstanceGlobalConfigResponse) String

type UpdateGtmInstanceGlobalConfigResponseBody

type UpdateGtmInstanceGlobalConfigResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 29D0F8F8-5499-4F6C-9FDC-1EE13BF55925
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateGtmInstanceGlobalConfigResponseBody) GoString

func (*UpdateGtmInstanceGlobalConfigResponseBody) SetRequestId

func (UpdateGtmInstanceGlobalConfigResponseBody) String

type UpdateGtmMonitorRequest

type UpdateGtmMonitorRequest struct {
	// The maximum number of consecutive exceptions detected. If the number of consecutive exceptions detected reaches the maximum number, the application service is deemed abnormal.
	//
	// example:
	//
	// 3
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The health check interval. Unit: seconds. Set the value to 60.
	//
	// example:
	//
	// 60
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The monitored nodes.
	//
	// This parameter is required.
	IspCityNode []*UpdateGtmMonitorRequestIspCityNode `json:"IspCityNode,omitempty" xml:"IspCityNode,omitempty" type:"Repeated"`
	// The language of the values of specific response parameters.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the health check configuration.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1234abc
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// The extended information, that is, the parameters required for the protocol. Different protocols require different parameters:
	//
	// HTTP or HTTPS:
	//
	// 	- port: the port to check.
	//
	// 	- failureRate: the failure rate.
	//
	// 	- code: the status code threshold. If the returned status code is greater than the specified threshold, the application service is deemed abnormal. Valid values: 400 and 500.
	//
	// 	- host: the host configuration.
	//
	// 	- path: the health check URL.
	//
	// PING:
	//
	// 	- packetNum: the number of ping packets.
	//
	// 	- packetLossRate: the loss rate of ping packets.
	//
	// 	- failureRate: the failure rate.
	//
	// TCP:
	//
	// 	- port: the port to check.
	//
	// 	- failureRate: the failure rate.
	//
	// This parameter is required.
	//
	// example:
	//
	// {\\"code\\":200,\\"path\\":\\"\\\\index.htm\\",\\"host\\":\\"aliyun.com\\"}
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// The protocol used for the health check.
	//
	// This parameter is required.
	//
	// example:
	//
	// HTTP
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The health check timeout period. Unit: milliseconds. Valid values: 2000, 3000, 5000, and 10000.
	//
	// example:
	//
	// 3000
	Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
}

func (UpdateGtmMonitorRequest) GoString

func (s UpdateGtmMonitorRequest) GoString() string

func (*UpdateGtmMonitorRequest) SetEvaluationCount

func (s *UpdateGtmMonitorRequest) SetEvaluationCount(v int32) *UpdateGtmMonitorRequest

func (*UpdateGtmMonitorRequest) SetInterval

func (*UpdateGtmMonitorRequest) SetIspCityNode

func (*UpdateGtmMonitorRequest) SetLang

func (*UpdateGtmMonitorRequest) SetMonitorConfigId

func (s *UpdateGtmMonitorRequest) SetMonitorConfigId(v string) *UpdateGtmMonitorRequest

func (*UpdateGtmMonitorRequest) SetMonitorExtendInfo

func (s *UpdateGtmMonitorRequest) SetMonitorExtendInfo(v string) *UpdateGtmMonitorRequest

func (*UpdateGtmMonitorRequest) SetProtocolType

func (*UpdateGtmMonitorRequest) SetTimeout

func (UpdateGtmMonitorRequest) String

func (s UpdateGtmMonitorRequest) String() string

type UpdateGtmMonitorRequestIspCityNode

type UpdateGtmMonitorRequestIspCityNode struct {
	// The code of the city where the monitored node is deployed.
	//
	// example:
	//
	// 572
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// 	- The code of the Internet service provider (ISP) to which the monitored node belongs. For more information about specific values, see the response parameters of DescribeGtmMonitorAvailableConfig.
	//
	// 	- If the value of the GroupType parameter is BGP or OVERSEAS, IspCode is optional. The default value is 465.
	//
	// 	- If the value of the GroupType parameter is not BGP or OVERSEAS, IspCode is required and is used together with CityCode.
	//
	// example:
	//
	// 465
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
}

func (UpdateGtmMonitorRequestIspCityNode) GoString

func (*UpdateGtmMonitorRequestIspCityNode) SetCityCode

func (*UpdateGtmMonitorRequestIspCityNode) SetIspCode

func (UpdateGtmMonitorRequestIspCityNode) String

type UpdateGtmMonitorResponse

type UpdateGtmMonitorResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateGtmMonitorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateGtmMonitorResponse) GoString

func (s UpdateGtmMonitorResponse) GoString() string

func (*UpdateGtmMonitorResponse) SetBody

func (*UpdateGtmMonitorResponse) SetHeaders

func (*UpdateGtmMonitorResponse) SetStatusCode

func (UpdateGtmMonitorResponse) String

func (s UpdateGtmMonitorResponse) String() string

type UpdateGtmMonitorResponseBody

type UpdateGtmMonitorResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateGtmMonitorResponseBody) GoString

func (s UpdateGtmMonitorResponseBody) GoString() string

func (*UpdateGtmMonitorResponseBody) SetRequestId

func (UpdateGtmMonitorResponseBody) String

type UpdateGtmRecoveryPlanRequest

type UpdateGtmRecoveryPlanRequest struct {
	// The list of faulty address pools.
	//
	// example:
	//
	// ["hra0or"]
	FaultAddrPool *string `json:"FaultAddrPool,omitempty" xml:"FaultAddrPool,omitempty"`
	// The language in which you want the values of some response parameters to be returned. These response parameters support multiple languages.
	//
	// example:
	//
	// en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The name of the disaster recovery plan.
	//
	// example:
	//
	// abc
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the disaster recovery plan.
	//
	// This parameter is required.
	//
	// example:
	//
	// 100
	RecoveryPlanId *int64 `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
	// The remarks about the disaster recovery plan.
	//
	// example:
	//
	// remark
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
}

func (UpdateGtmRecoveryPlanRequest) GoString

func (s UpdateGtmRecoveryPlanRequest) GoString() string

func (*UpdateGtmRecoveryPlanRequest) SetFaultAddrPool

func (*UpdateGtmRecoveryPlanRequest) SetLang

func (*UpdateGtmRecoveryPlanRequest) SetName

func (*UpdateGtmRecoveryPlanRequest) SetRecoveryPlanId

func (*UpdateGtmRecoveryPlanRequest) SetRemark

func (UpdateGtmRecoveryPlanRequest) String

type UpdateGtmRecoveryPlanResponse

type UpdateGtmRecoveryPlanResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateGtmRecoveryPlanResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateGtmRecoveryPlanResponse) GoString

func (*UpdateGtmRecoveryPlanResponse) SetBody

func (*UpdateGtmRecoveryPlanResponse) SetHeaders

func (*UpdateGtmRecoveryPlanResponse) SetStatusCode

func (UpdateGtmRecoveryPlanResponse) String

type UpdateGtmRecoveryPlanResponseBody

type UpdateGtmRecoveryPlanResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6856BCF6-11D6-4D7E-AC53-FD579933522B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateGtmRecoveryPlanResponseBody) GoString

func (*UpdateGtmRecoveryPlanResponseBody) SetRequestId

func (UpdateGtmRecoveryPlanResponseBody) String

type UpdateIspFlushCacheInstanceConfigRequest

type UpdateIspFlushCacheInstanceConfigRequest struct {
	// This parameter is required.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// This parameter is required.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	Lang         *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (UpdateIspFlushCacheInstanceConfigRequest) GoString

func (*UpdateIspFlushCacheInstanceConfigRequest) SetInstanceId

func (*UpdateIspFlushCacheInstanceConfigRequest) SetInstanceName

func (*UpdateIspFlushCacheInstanceConfigRequest) SetLang

func (UpdateIspFlushCacheInstanceConfigRequest) String

type UpdateIspFlushCacheInstanceConfigResponse

type UpdateIspFlushCacheInstanceConfigResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateIspFlushCacheInstanceConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateIspFlushCacheInstanceConfigResponse) GoString

func (*UpdateIspFlushCacheInstanceConfigResponse) SetHeaders

func (*UpdateIspFlushCacheInstanceConfigResponse) SetStatusCode

func (UpdateIspFlushCacheInstanceConfigResponse) String

type UpdateIspFlushCacheInstanceConfigResponseBody

type UpdateIspFlushCacheInstanceConfigResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateIspFlushCacheInstanceConfigResponseBody) GoString

func (*UpdateIspFlushCacheInstanceConfigResponseBody) SetRequestId

func (UpdateIspFlushCacheInstanceConfigResponseBody) String

type ValidateDnsGtmCnameRrCanUseRequest

type ValidateDnsGtmCnameRrCanUseRequest struct {
	// This parameter is required.
	CnameMode *string `json:"CnameMode,omitempty" xml:"CnameMode,omitempty"`
	// This parameter is required.
	CnameRr *string `json:"CnameRr,omitempty" xml:"CnameRr,omitempty"`
	// This parameter is required.
	CnameType *string `json:"CnameType,omitempty" xml:"CnameType,omitempty"`
	// This parameter is required.
	CnameZone *string `json:"CnameZone,omitempty" xml:"CnameZone,omitempty"`
	// This parameter is required.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	Lang       *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (ValidateDnsGtmCnameRrCanUseRequest) GoString

func (*ValidateDnsGtmCnameRrCanUseRequest) SetCnameMode

func (*ValidateDnsGtmCnameRrCanUseRequest) SetCnameRr

func (*ValidateDnsGtmCnameRrCanUseRequest) SetCnameType

func (*ValidateDnsGtmCnameRrCanUseRequest) SetCnameZone

func (*ValidateDnsGtmCnameRrCanUseRequest) SetInstanceId

func (*ValidateDnsGtmCnameRrCanUseRequest) SetLang

func (ValidateDnsGtmCnameRrCanUseRequest) String

type ValidateDnsGtmCnameRrCanUseResponse

type ValidateDnsGtmCnameRrCanUseResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ValidateDnsGtmCnameRrCanUseResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ValidateDnsGtmCnameRrCanUseResponse) GoString

func (*ValidateDnsGtmCnameRrCanUseResponse) SetHeaders

func (*ValidateDnsGtmCnameRrCanUseResponse) SetStatusCode

func (ValidateDnsGtmCnameRrCanUseResponse) String

type ValidateDnsGtmCnameRrCanUseResponseBody

type ValidateDnsGtmCnameRrCanUseResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ValidateDnsGtmCnameRrCanUseResponseBody) GoString

func (*ValidateDnsGtmCnameRrCanUseResponseBody) SetRequestId

func (ValidateDnsGtmCnameRrCanUseResponseBody) String

type ValidatePdnsUdpIpSegmentRequest

type ValidatePdnsUdpIpSegmentRequest struct {
	Ip   *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (ValidatePdnsUdpIpSegmentRequest) GoString

func (*ValidatePdnsUdpIpSegmentRequest) SetIp

func (*ValidatePdnsUdpIpSegmentRequest) SetLang

func (ValidatePdnsUdpIpSegmentRequest) String

type ValidatePdnsUdpIpSegmentResponse

type ValidatePdnsUdpIpSegmentResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ValidatePdnsUdpIpSegmentResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ValidatePdnsUdpIpSegmentResponse) GoString

func (*ValidatePdnsUdpIpSegmentResponse) SetHeaders

func (*ValidatePdnsUdpIpSegmentResponse) SetStatusCode

func (ValidatePdnsUdpIpSegmentResponse) String

type ValidatePdnsUdpIpSegmentResponseBody

type ValidatePdnsUdpIpSegmentResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ValidatePdnsUdpIpSegmentResponseBody) GoString

func (*ValidatePdnsUdpIpSegmentResponseBody) SetRequestId

func (ValidatePdnsUdpIpSegmentResponseBody) String

Jump to

Keyboard shortcuts

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