client

package
v4.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2024 License: Apache-2.0 Imports: 5 Imported by: 13

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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The CIDR blocks.
	IpSegment []*AddCustomLineRequestIpSegment `json:"IpSegment,omitempty" xml:"IpSegment,omitempty" type:"Repeated"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The name of the custom line.
	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.
	EndIp *string `json:"EndIp,omitempty" xml:"EndIp,omitempty"`
	// The start IP address of the CIDR block.
	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.
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The unique ID of the custom line.
	LineId *int64 `json:"LineId,omitempty" xml:"LineId,omitempty"`
	// The request ID.
	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.
	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.
	CacheTtlMin *int32 `json:"CacheTtlMin,omitempty" xml:"CacheTtlMin,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The instance ID of the cache-accelerated domain name.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The remarks.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The origin DNS servers. A maximum of 10 origin DNS servers are supported.
	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.
	SourceEdns *string `json:"SourceEdns,omitempty" xml:"SourceEdns,omitempty"`
	// The origin protocol policy. Valid values: TCP and UDP. Default value: 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.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The port of the origin DNS server.
	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.
	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.
	DefaultAddrPool []*AddDnsGtmAccessStrategyRequestDefaultAddrPool `json:"DefaultAddrPool,omitempty" xml:"DefaultAddrPool,omitempty" type:"Repeated"`
	// The type of the primary address pool. Valid values:
	//
	// *   IPV4
	// *   IPV6
	// *   DOMAIN
	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
	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.
	DefaultLbaStrategy *string `json:"DefaultLbaStrategy,omitempty" xml:"DefaultLbaStrategy,omitempty"`
	// The maximum number of addresses returned from the primary address pool set.
	DefaultMaxReturnAddrNum *int32 `json:"DefaultMaxReturnAddrNum,omitempty" xml:"DefaultMaxReturnAddrNum,omitempty"`
	// The minimum number of available addresses in the primary address pool set.
	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
	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
	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.
	FailoverLbaStrategy *string `json:"FailoverLbaStrategy,omitempty" xml:"FailoverLbaStrategy,omitempty"`
	// The maximum number of addresses returned from the secondary address pool set.
	FailoverMaxReturnAddrNum *int32 `json:"FailoverMaxReturnAddrNum,omitempty" xml:"FailoverMaxReturnAddrNum,omitempty"`
	// The minimum number of available addresses in the secondary address pool set.
	FailoverMinAvailableAddrNum *int32 `json:"FailoverMinAvailableAddrNum,omitempty" xml:"FailoverMinAvailableAddrNum,omitempty"`
	// The instance ID.
	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.
	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.
	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
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
	// The name of the access policy.
	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.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool in the primary address pool set.
	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.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool in the secondary address pool set.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the access policy.
	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.
	Addr []*AddDnsGtmAddressPoolRequestAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Repeated"`
	// The number of consecutive failures.
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The health check interval. Unit: seconds.
	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.
	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.
	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
	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.
	MonitorStatus *string `json:"MonitorStatus,omitempty" xml:"MonitorStatus,omitempty"`
	// The name of the address pool.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The health check protocol. Valid values:
	//
	// *   HTTP
	// *   HTTPS
	// *   PING
	// *   TCP
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The timeout period. Unit: milliseconds.
	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
	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.
	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
	AttributeInfo *string `json:"AttributeInfo,omitempty" xml:"AttributeInfo,omitempty"`
	// The weight of the address pool.
	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
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The remarks.
	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.
	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.
	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.
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The ID of the health check task.
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// The request ID.
	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.
	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.
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The health check interval. Unit: seconds.
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The monitored nodes.
	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.
	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
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// The protocol used for the health check. Valid values:
	//
	// *   HTTP
	// *   HTTPS
	// *   PING
	// *   TCP
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The health check timeout period. Unit: milliseconds.
	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.
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The code of the Internet service provider (ISP) to which the monitored node belongs.
	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.
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// The ID of the request.
	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.
	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.
	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.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The backup cycle.
	PeriodType *string `json:"PeriodType,omitempty" xml:"PeriodType,omitempty"`
	// The request ID.
	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.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The language.
	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.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the domain name group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The request ID.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	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).
	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.
	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.
	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).
	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).
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The IP address of the client.
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
	// The record value.
	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.
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The request ID.
	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.
	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.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the resource group.
	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.
	DomainId *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the domain name group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the domain name group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The Punycode for the domain name. This parameter is returned only for Chinese domain names.
	PunyCode *string `json:"PunyCode,omitempty" xml:"PunyCode,omitempty"`
	// The request ID.
	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.
	AccessLines *string `json:"AccessLines,omitempty" xml:"AccessLines,omitempty"`
	// The ID of the default address pool.
	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.
	FailoverAddrPoolId *string `json:"FailoverAddrPoolId,omitempty" xml:"FailoverAddrPoolId,omitempty"`
	// The ID of the GTM instance for which you want to create an access policy.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language used by the user.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The name of the access policy.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the access policy created.
	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.
	Addr []*AddGtmAddressPoolRequestAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Repeated"`
	// The number of consecutive failures.
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The ID of the GTM instance for which you want to create an address pool.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The health check interval. Unit: seconds. Set the value to 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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The minimum number of available addresses in the address pool.
	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
	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.
	MonitorStatus *string `json:"MonitorStatus,omitempty" xml:"MonitorStatus,omitempty"`
	// The name of the address pool.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The health check protocol. Valid values:
	//
	// *   HTTP
	// *   HTTPS
	// *   Ping
	// *   TCP
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The timeout period. Unit: milliseconds. Valid values: 2000, 3000, 5000, and 10000.
	Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
	// The type of the address pool. Valid values:
	//
	// *   **IP**: IPv4 address
	// *   **DOMAIN**: domain name
	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.
	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
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The address in the address pool.
	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.
	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.
	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.
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The ID of the health check configuration.
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// The request ID.
	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.
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The number of consecutive failures.
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The health check interval. Unit: seconds. Set the value to 60.
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The nodes for monitoring.
	IspCityNode []*AddGtmMonitorRequestIspCityNode `json:"IspCityNode,omitempty" xml:"IspCityNode,omitempty" type:"Repeated"`
	// The language.
	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
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// The protocol used for the health check. Valid values:
	//
	// *   HTTP
	// *   HTTPS
	// *   PING
	// *   TCP
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The health check timeout period. Unit: milliseconds. Valid values: 2000, 3000, 5000, and 10000.
	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.
	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.
	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.
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// The ID of the request.
	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.
	FaultAddrPool *string `json:"FaultAddrPool,omitempty" xml:"FaultAddrPool,omitempty"`
	// The language used by the user.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The name of the disaster recovery plan that you want to create.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The remarks on the disaster recovery plan.
	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.
	RecoveryPlanId *string `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
	// The ID of the request.
	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.
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	// The instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	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.
	FailedCount *int32 `json:"FailedCount,omitempty" xml:"FailedCount,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of domain names that are bound to the instance.
	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.
	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.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The language.
	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.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the destination domain name group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The request ID.
	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.
	Force *bool `json:"Force,omitempty" xml:"Force,omitempty"`
	// The ID of the Alibaba Cloud DNS instance.
	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.
	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.
	NewDomain *string `json:"NewDomain,omitempty" xml:"NewDomain,omitempty"`
	// The IP address of the client.
	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.
	OriginalDomain *string `json:"OriginalDomain,omitempty" xml:"OriginalDomain,omitempty"`
	// The ID of the request.
	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)

*

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

*

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

func (*Client) AddDnsCacheDomainWithOptions

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

func (*Client) AddDnsGtmAccessStrategy

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

func (*Client) AddDnsGtmAccessStrategyWithOptions

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

func (*Client) AddDnsGtmAddressPool

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

func (*Client) AddDnsGtmAddressPoolWithOptions

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

func (*Client) AddDnsGtmMonitor

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

*

  • *** *
  • @param request AddDnsGtmMonitorRequest
  • @return AddDnsGtmMonitorResponse

func (*Client) AddDnsGtmMonitorWithOptions

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

*

  • *** *
  • @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)

*

func (*Client) AddDomainBackup

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

func (*Client) AddDomainBackupWithOptions

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

func (*Client) AddDomainGroup

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

func (*Client) AddDomainGroupWithOptions

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

func (*Client) AddDomainRecord

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

func (*Client) AddDomainRecordWithOptions

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

func (*Client) AddDomainWithOptions

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

*

func (*Client) AddGtmAccessStrategy

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

func (*Client) AddGtmAccessStrategyWithOptions

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

func (*Client) AddGtmAddressPool

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

func (*Client) AddGtmAddressPoolWithOptions

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

func (*Client) AddGtmMonitor

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

func (*Client) AddGtmMonitorWithOptions

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

func (*Client) AddGtmRecoveryPlan

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

func (*Client) AddGtmRecoveryPlanWithOptions

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

func (*Client) BindInstanceDomains

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

*

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

*

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

*

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

*

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

*

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

*

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

func (*Client) CopyGtmConfigWithOptions

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

func (*Client) CreatePdnsAppKey

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

func (*Client) CreatePdnsAppKeyWithOptions

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

func (*Client) CreatePdnsUdpIpSegment

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

func (*Client) CreatePdnsUdpIpSegmentWithOptions

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

func (*Client) DeleteCustomLines

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

func (*Client) DeleteCustomLinesWithOptions

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

func (*Client) DeleteDnsCacheDomain

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

func (*Client) DeleteDnsCacheDomainWithOptions

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

func (*Client) DeleteDnsGtmAccessStrategy

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

func (*Client) DeleteDnsGtmAccessStrategyWithOptions

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

func (*Client) DeleteDnsGtmAddressPool

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

func (*Client) DeleteDnsGtmAddressPoolWithOptions

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

func (*Client) DeleteDomain

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

func (*Client) DeleteDomainGroup

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

*

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

*

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

func (*Client) DeleteDomainRecordWithOptions

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

func (*Client) DeleteDomainWithOptions

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

func (*Client) DeleteGtmAccessStrategy

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

func (*Client) DeleteGtmAccessStrategyWithOptions

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

func (*Client) DeleteGtmAddressPool

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

func (*Client) DeleteGtmAddressPoolWithOptions

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

func (*Client) DeleteGtmRecoveryPlan

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

func (*Client) DeleteGtmRecoveryPlanWithOptions

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

func (*Client) DeleteSubDomainRecords

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

*

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

*

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

func (*Client) DescribeBatchResultCountWithOptions

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

func (*Client) DescribeBatchResultDetail

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

*

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

*

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

func (*Client) DescribeCustomLineWithOptions

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

func (*Client) DescribeCustomLines

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

func (*Client) DescribeCustomLinesWithOptions

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

func (*Client) DescribeDNSSLBSubDomains

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

func (*Client) DescribeDNSSLBSubDomainsWithOptions

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

func (*Client) DescribeDnsCacheDomains

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

func (*Client) DescribeDnsCacheDomainsWithOptions

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

func (*Client) DescribeDnsGtmAccessStrategies

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

func (*Client) DescribeDnsGtmAccessStrategiesWithOptions

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

func (*Client) DescribeDnsGtmAccessStrategy

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

func (*Client) DescribeDnsGtmAccessStrategyAvailableConfig

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

func (*Client) DescribeDnsGtmAccessStrategyAvailableConfigWithOptions

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

func (*Client) DescribeDnsGtmAccessStrategyWithOptions

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

func (*Client) DescribeDnsGtmAddrAttributeInfo

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

func (*Client) DescribeDnsGtmAddrAttributeInfoWithOptions

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

func (*Client) DescribeDnsGtmAddressPoolAvailableConfig

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

func (*Client) DescribeDnsGtmAddressPoolAvailableConfigWithOptions

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

func (*Client) DescribeDnsGtmAvailableAlertGroup

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

func (*Client) DescribeDnsGtmAvailableAlertGroupWithOptions

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

func (*Client) DescribeDnsGtmInstance

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

func (*Client) DescribeDnsGtmInstanceAddressPool

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

func (*Client) DescribeDnsGtmInstanceAddressPoolWithOptions

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

func (*Client) DescribeDnsGtmInstanceAddressPools

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

func (*Client) DescribeDnsGtmInstanceAddressPoolsWithOptions

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

func (*Client) DescribeDnsGtmInstanceStatus

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

func (*Client) DescribeDnsGtmInstanceStatusWithOptions

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

func (*Client) DescribeDnsGtmInstanceSystemCname

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

func (*Client) DescribeDnsGtmInstanceSystemCnameWithOptions

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

func (*Client) DescribeDnsGtmInstanceWithOptions

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

func (*Client) DescribeDnsGtmInstances

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

func (*Client) DescribeDnsGtmInstancesWithOptions

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

func (*Client) DescribeDnsGtmLogs

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

func (*Client) DescribeDnsGtmLogsWithOptions

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

func (*Client) DescribeDnsGtmMonitorAvailableConfig

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

func (*Client) DescribeDnsGtmMonitorAvailableConfigWithOptions

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

func (*Client) DescribeDnsGtmMonitorConfig

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

func (*Client) DescribeDnsGtmMonitorConfigWithOptions

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

func (*Client) DescribeDnsProductInstance

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

func (*Client) DescribeDnsProductInstanceWithOptions

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

func (*Client) DescribeDnsProductInstances

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

*

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

*

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

func (*Client) DescribeDohAccountStatisticsWithOptions

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

func (*Client) DescribeDohDomainStatistics

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

func (*Client) DescribeDohDomainStatisticsSummary

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

func (*Client) DescribeDohDomainStatisticsSummaryWithOptions

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

func (*Client) DescribeDohDomainStatisticsWithOptions

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

func (*Client) DescribeDohSubDomainStatistics

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

func (*Client) DescribeDohSubDomainStatisticsSummary

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

func (*Client) DescribeDohSubDomainStatisticsSummaryWithOptions

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

func (*Client) DescribeDohSubDomainStatisticsWithOptions

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

func (*Client) DescribeDohUserInfo

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

func (*Client) DescribeDohUserInfoWithOptions

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

func (*Client) DescribeDomainDnssecInfo

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

func (*Client) DescribeDomainDnssecInfoWithOptions

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

func (*Client) DescribeDomainGroups

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

func (*Client) DescribeDomainGroupsWithOptions

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

func (*Client) DescribeDomainInfo

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

*

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

*

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

func (*Client) DescribeDomainLogsWithOptions

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

func (*Client) DescribeDomainNs

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

*

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

*

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

*

  • ## 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)

*

  • ## 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)

*

  • * 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)

*

  • * 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)

func (*Client) DescribeDomainResolveStatisticsSummaryWithOptions added in v4.0.2

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

func (*Client) DescribeDomainStatistics

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

*

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

func (*Client) DescribeDomainStatisticsSummaryWithOptions

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

func (*Client) DescribeDomainStatisticsWithOptions

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

*

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

*

  • * 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)

*

  • * 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)

func (*Client) DescribeGtmAccessStrategiesWithOptions

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

func (*Client) DescribeGtmAccessStrategy

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

func (*Client) DescribeGtmAccessStrategyAvailableConfig

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

func (*Client) DescribeGtmAccessStrategyAvailableConfigWithOptions

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

func (*Client) DescribeGtmAccessStrategyWithOptions

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

func (*Client) DescribeGtmAvailableAlertGroup

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

func (*Client) DescribeGtmAvailableAlertGroupWithOptions

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

func (*Client) DescribeGtmInstance

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

func (*Client) DescribeGtmInstanceAddressPool

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

func (*Client) DescribeGtmInstanceAddressPoolWithOptions

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

func (*Client) DescribeGtmInstanceAddressPools

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

func (*Client) DescribeGtmInstanceAddressPoolsWithOptions

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

func (*Client) DescribeGtmInstanceStatus

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

func (*Client) DescribeGtmInstanceStatusWithOptions

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

func (*Client) DescribeGtmInstanceSystemCname

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

func (*Client) DescribeGtmInstanceSystemCnameWithOptions

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

func (*Client) DescribeGtmInstanceWithOptions

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

func (*Client) DescribeGtmInstances

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

func (*Client) DescribeGtmInstancesWithOptions

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

func (*Client) DescribeGtmLogs

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

func (*Client) DescribeGtmLogsWithOptions

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

func (*Client) DescribeGtmMonitorAvailableConfig

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

func (*Client) DescribeGtmMonitorAvailableConfigWithOptions

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

func (*Client) DescribeGtmMonitorConfig

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

func (*Client) DescribeGtmMonitorConfigWithOptions

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

func (*Client) DescribeGtmRecoveryPlan

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

func (*Client) DescribeGtmRecoveryPlanAvailableConfig

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

func (*Client) DescribeGtmRecoveryPlanAvailableConfigWithOptions

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

func (*Client) DescribeGtmRecoveryPlanWithOptions

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

func (*Client) DescribeGtmRecoveryPlans

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

func (*Client) DescribeGtmRecoveryPlansWithOptions

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

func (*Client) DescribeInstanceDomains

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

func (*Client) DescribeInstanceDomainsWithOptions

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

func (*Client) DescribeInternetDnsLogs added in v4.1.0

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

func (*Client) DescribeInternetDnsLogsWithOptions added in v4.1.0

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

func (*Client) DescribeIspFlushCacheInstances

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

func (*Client) DescribeIspFlushCacheInstancesWithOptions

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

func (*Client) DescribeIspFlushCacheRemainQuota

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

func (*Client) DescribeIspFlushCacheRemainQuotaWithOptions

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

func (*Client) DescribeIspFlushCacheTask

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

func (*Client) DescribeIspFlushCacheTaskWithOptions

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

func (*Client) DescribeIspFlushCacheTasks

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

func (*Client) DescribeIspFlushCacheTasksWithOptions

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

func (*Client) DescribePdnsAccountSummary

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

func (*Client) DescribePdnsAccountSummaryWithOptions

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

func (*Client) DescribePdnsAppKey

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

func (*Client) DescribePdnsAppKeyWithOptions

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

func (*Client) DescribePdnsAppKeys

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

func (*Client) DescribePdnsAppKeysWithOptions

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

func (*Client) DescribePdnsOperateLogs

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

func (*Client) DescribePdnsOperateLogsWithOptions

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

func (*Client) DescribePdnsRequestStatistic

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

func (*Client) DescribePdnsRequestStatisticWithOptions

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

func (*Client) DescribePdnsRequestStatistics

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

func (*Client) DescribePdnsRequestStatisticsWithOptions

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

func (*Client) DescribePdnsThreatLogs

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

func (*Client) DescribePdnsThreatLogsWithOptions

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

func (*Client) DescribePdnsThreatStatistic

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

func (*Client) DescribePdnsThreatStatisticWithOptions

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

func (*Client) DescribePdnsThreatStatistics

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

func (*Client) DescribePdnsThreatStatisticsWithOptions

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

func (*Client) DescribePdnsUdpIpSegments

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

func (*Client) DescribePdnsUdpIpSegmentsWithOptions

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

func (*Client) DescribePdnsUserInfo

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

func (*Client) DescribePdnsUserInfoWithOptions

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

func (*Client) DescribeRecordLogs

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

func (*Client) DescribeRecordLogsWithOptions

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

func (*Client) DescribeRecordResolveStatisticsSummary added in v4.0.2

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

func (*Client) DescribeRecordResolveStatisticsSummaryWithOptions added in v4.0.2

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

func (*Client) DescribeRecordStatistics

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

*

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

func (*Client) DescribeRecordStatisticsSummaryWithOptions

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

func (*Client) DescribeRecordStatisticsWithOptions

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

*

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

func (*Client) DescribeSubDomainRecordsWithOptions

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

func (*Client) DescribeSupportLines

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

func (*Client) DescribeSupportLinesWithOptions

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

func (*Client) DescribeTags

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

func (*Client) DescribeTagsWithOptions

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

func (*Client) DescribeTransferDomains

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

func (*Client) DescribeTransferDomainsWithOptions

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

func (*Client) ExecuteGtmRecoveryPlan

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

func (*Client) ExecuteGtmRecoveryPlanWithOptions

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

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)

*

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

*

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

func (*Client) GetTxtRecordForVerifyWithOptions

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

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)

*

  • * 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)

*

  • * 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)

*

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

*

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

func (*Client) MoveDomainResourceGroupWithOptions

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

func (*Client) MoveGtmResourceGroup

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

func (*Client) MoveGtmResourceGroupWithOptions

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

func (*Client) OperateBatchDomain

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

*

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

*

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

func (*Client) PausePdnsServiceWithOptions

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

func (*Client) PreviewGtmRecoveryPlan

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

func (*Client) PreviewGtmRecoveryPlanWithOptions

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

func (*Client) RemovePdnsAppKey

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

func (*Client) RemovePdnsAppKeyWithOptions

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

func (*Client) RemovePdnsUdpIpSegment

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

func (*Client) RemovePdnsUdpIpSegmentWithOptions

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

func (*Client) ResumePdnsService

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

func (*Client) ResumePdnsServiceWithOptions

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

func (*Client) RetrieveDomain

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

*

func (*Client) RetrieveDomainWithOptions

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

*

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

func (*Client) RollbackGtmRecoveryPlanWithOptions

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

func (*Client) SetDNSSLBStatus

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

func (*Client) SetDNSSLBStatusWithOptions

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

func (*Client) SetDnsGtmAccessMode

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

*

  • **** *
  • @param request SetDnsGtmAccessModeRequest
  • @return SetDnsGtmAccessModeResponse

func (*Client) SetDnsGtmAccessModeWithOptions

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

*

  • **** *
  • @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)

func (*Client) SetDnsGtmMonitorStatusWithOptions

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

func (*Client) SetDomainDnssecStatus

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

func (*Client) SetDomainDnssecStatusWithOptions

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

func (*Client) SetDomainRecordStatus

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

func (*Client) SetDomainRecordStatusWithOptions

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

func (*Client) SetGtmAccessMode

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

func (*Client) SetGtmAccessModeWithOptions

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

func (*Client) SetGtmMonitorStatus

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

func (*Client) SetGtmMonitorStatusWithOptions

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

func (*Client) SubmitIspFlushCacheTask

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

func (*Client) SubmitIspFlushCacheTaskWithOptions

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

func (*Client) SwitchDnsGtmInstanceStrategyMode

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

func (*Client) SwitchDnsGtmInstanceStrategyModeWithOptions

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

func (*Client) TagResources

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

func (*Client) TagResourcesWithOptions

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

func (*Client) TransferDomain

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

func (*Client) TransferDomainWithOptions

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

func (*Client) UnbindInstanceDomains

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

*

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

*

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

func (*Client) UntagResourcesWithOptions

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

func (*Client) UpdateAppKeyState

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

func (*Client) UpdateAppKeyStateWithOptions

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

func (*Client) UpdateCustomLine

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

*

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

*

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

func (*Client) UpdateDNSSLBWeightWithOptions

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

func (*Client) UpdateDnsCacheDomain

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

func (*Client) UpdateDnsCacheDomainRemark

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

func (*Client) UpdateDnsCacheDomainRemarkWithOptions

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

func (*Client) UpdateDnsCacheDomainWithOptions

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

func (*Client) UpdateDnsGtmAccessStrategy

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

func (*Client) UpdateDnsGtmAccessStrategyWithOptions

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

func (*Client) UpdateDnsGtmAddressPool

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

func (*Client) UpdateDnsGtmAddressPoolWithOptions

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

func (*Client) UpdateDnsGtmInstanceGlobalConfig

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

func (*Client) UpdateDnsGtmInstanceGlobalConfigWithOptions

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

func (*Client) UpdateDnsGtmMonitor

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

func (*Client) UpdateDnsGtmMonitorWithOptions

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

func (*Client) UpdateDomainGroup

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

func (*Client) UpdateDomainGroupWithOptions

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

func (*Client) UpdateDomainRecord

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

func (*Client) UpdateDomainRecordRemark

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

func (*Client) UpdateDomainRecordRemarkWithOptions

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

func (*Client) UpdateDomainRecordWithOptions

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

func (*Client) UpdateDomainRemark

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

func (*Client) UpdateDomainRemarkWithOptions

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

func (*Client) UpdateGtmAccessStrategy

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

func (*Client) UpdateGtmAccessStrategyWithOptions

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

func (*Client) UpdateGtmAddressPool

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

func (*Client) UpdateGtmAddressPoolWithOptions

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

func (*Client) UpdateGtmInstanceGlobalConfig

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

func (*Client) UpdateGtmInstanceGlobalConfigWithOptions

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

func (*Client) UpdateGtmMonitor

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

func (*Client) UpdateGtmMonitorWithOptions

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

func (*Client) UpdateGtmRecoveryPlan

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

func (*Client) UpdateGtmRecoveryPlanWithOptions

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

func (*Client) UpdateIspFlushCacheInstanceConfig

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

func (*Client) UpdateIspFlushCacheInstanceConfigWithOptions

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

func (*Client) ValidateDnsGtmCnameRrCanUse

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

func (*Client) ValidateDnsGtmCnameRrCanUseWithOptions

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

func (*Client) ValidatePdnsUdpIpSegment

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

func (*Client) ValidatePdnsUdpIpSegmentWithOptions

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

type CopyGtmConfigRequest

type CopyGtmConfigRequest struct {
	// The type of the object that you want to copy. Only the INSTANCE type is supported.
	CopyType *string `json:"CopyType,omitempty" xml:"CopyType,omitempty"`
	// The language that specific response parameters will use.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the source object. Only instance IDs are supported.
	SourceId *string `json:"SourceId,omitempty" xml:"SourceId,omitempty"`
	// The ID of the target object. Only instance IDs are supported.
	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.
	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.
	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 (,).
	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.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the access policy.
	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.
	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.
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	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.
	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.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The language type.
	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.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The ID of the request.
	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.
	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.
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The IP address of the client.
	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.
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The request ID.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The request ID.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the access policy that you want to delete.
	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.
	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.
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The language used by the user.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the disaster recovery plan that you want to delete.
	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.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language type.
	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.
	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.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The IP address of the client.
	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.
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of deleted DNS records.
	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.
	BatchType *string `json:"BatchType,omitempty" xml:"BatchType,omitempty"`
	// The language type.
	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.
	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.
	BatchType *string `json:"BatchType,omitempty" xml:"BatchType,omitempty"`
	// The total number of domain names or DNS records that failed to be processed.
	FailedCount *int32 `json:"FailedCount,omitempty" xml:"FailedCount,omitempty"`
	// The cause of the execution failure.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The ID of the request.
	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.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The total number of successfully processed domain names or DNS records.
	SuccessCount *int32 `json:"SuccessCount,omitempty" xml:"SuccessCount,omitempty"`
	// The ID of the last task.
	TaskId *int64 `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The total number of DNS records that were processed in batches.
	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.
	BatchType *string `json:"BatchType,omitempty" xml:"BatchType,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The execution result. If you do not specify this parameter, all results are returned.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the batch operation task.
	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.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	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.
	BatchType *string `json:"BatchType,omitempty" xml:"BatchType,omitempty"`
	// The domain name.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The line code.
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// The new hostname.
	NewRr *string `json:"NewRr,omitempty" xml:"NewRr,omitempty"`
	// The new record value.
	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.
	OperateDateStr *string `json:"OperateDateStr,omitempty" xml:"OperateDateStr,omitempty"`
	// The priority of the mail exchanger (MX) record.
	Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The cause of the execution failure.
	Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"`
	// The ID of the DNS record.
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The description of the DNS record.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The hostname.
	Rr *string `json:"Rr,omitempty" xml:"Rr,omitempty"`
	// The status of the DNS record.
	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.
	Status *bool `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time-to-live (TTL) of the DNS record.
	Ttl *string `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
	// The type of the DNS record.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The record value.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The unique ID of the custom line.
	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.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the custom line.
	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.
	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.
	EndIp *string `json:"EndIp,omitempty" xml:"EndIp,omitempty"`
	// The start IP address of the CIDR block.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of custom lines.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of returned pages.
	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.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The unique ID of the custom line.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the custom line.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The hostname.
	Rr *string `json:"Rr,omitempty" xml:"Rr,omitempty"`
	// The IP address of the client.
	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**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	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.
	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.
	Open *bool `json:"Open,omitempty" xml:"Open,omitempty"`
	// The number of DNS records added for the subdomain.
	RecordCount *int64 `json:"RecordCount,omitempty" xml:"RecordCount,omitempty"`
	// The subdomain name.
	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.
	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.
	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.
	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.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page 1. Default value: 1.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **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**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	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.
	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.
	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.
	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.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The ID of the cache-accelerated domain name.
	DomainId *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	// The cache-accelerated domain name.
	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.
	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.
	ExpireTimestamp *int64 `json:"ExpireTimestamp,omitempty" xml:"ExpireTimestamp,omitempty"`
	// The instance ID of the cache-accelerated domain name.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The description of the domain name.
	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.
	SourceEdns *string `json:"SourceEdns,omitempty" xml:"SourceEdns,omitempty"`
	// The origin protocol policy. Valid values: TCP and UDP. Default value: 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.
	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.
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
	// The edition code of Alibaba Cloud DNS.
	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.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The port of the origin DNS server.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the access policy. Valid values:
	//
	// *   GEO: geographical location-based
	// *   LATENCY: latency-based
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	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.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates when the access policy was created.
	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
	EffectiveAddrPoolGroupType *string `json:"EffectiveAddrPoolGroupType,omitempty" xml:"EffectiveAddrPoolGroupType,omitempty"`
	// The type of the active address pools. Valid values:
	//
	// *   IPV4
	// *   IPV6
	// *   DOMAIN
	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.
	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.
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
	// The name of the access policy.
	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.
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool.
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The name of the address pool.
	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.
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The name of the source region group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The line code of the source region.
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The line name of the source region.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The type of the access policy. Valid values:
	//
	// *   GEO: geographical location-based
	// *   LATENCY: latency-based
	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.
	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.
	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.
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the address pool.
	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.
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the address pool.
	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.
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the address pool.
	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.
	FatherCode *string `json:"FatherCode,omitempty" xml:"FatherCode,omitempty"`
	// The line name of the source region.
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The name of the source region group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The line code of the source region.
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The code of the source region group.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the access policy.
	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.
	AccessMode *string `json:"AccessMode,omitempty" xml:"AccessMode,omitempty"`
	// The time when the access policy was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates when the access policy was created.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The status of the primary address pool group. Valid values:
	//
	// *   AVAILABLE: available
	// *   NOT_AVAILABLE: unavailable
	DefaultAddrPoolGroupStatus *string `json:"DefaultAddrPoolGroupStatus,omitempty" xml:"DefaultAddrPoolGroupStatus,omitempty"`
	// The type of the primary address pool. Valid values:
	//
	// *   IPV4
	// *   IPV6
	// *   DOMAIN
	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.
	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
	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.
	DefaultLbaStrategy *string `json:"DefaultLbaStrategy,omitempty" xml:"DefaultLbaStrategy,omitempty"`
	// The maximum number of addresses returned from the primary address pool group.
	DefaultMaxReturnAddrNum *int32 `json:"DefaultMaxReturnAddrNum,omitempty" xml:"DefaultMaxReturnAddrNum,omitempty"`
	// The minimum number of available addresses in the primary address pool group.
	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
	EffectiveAddrPoolGroupType *string `json:"EffectiveAddrPoolGroupType,omitempty" xml:"EffectiveAddrPoolGroupType,omitempty"`
	// The status of the secondary address pool group. Valid values:
	//
	// *   AVAILABLE: available
	// *   NOT_AVAILABLE: unavailable
	FailoverAddrPoolGroupStatus *string `json:"FailoverAddrPoolGroupStatus,omitempty" xml:"FailoverAddrPoolGroupStatus,omitempty"`
	// The type of the secondary address pool. Valid values:
	//
	// *   IPV4
	// *   IPV6
	// *   DOMAIN
	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.
	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
	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.
	FailoverLbaStrategy *string `json:"FailoverLbaStrategy,omitempty" xml:"FailoverLbaStrategy,omitempty"`
	// The maximum number of addresses returned from the secondary address pool group.
	FailoverMaxReturnAddrNum *int32 `json:"FailoverMaxReturnAddrNum,omitempty" xml:"FailoverMaxReturnAddrNum,omitempty"`
	// The minimum number of available addresses in the secondary address pool group.
	FailoverMinAvailableAddrNum *int32 `json:"FailoverMinAvailableAddrNum,omitempty" xml:"FailoverMinAvailableAddrNum,omitempty"`
	// The ID of the associated instance.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the access policy.
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
	// The type of the access policy. Valid values:
	//
	// *   GEO: geographical location-based
	// *   LATENCY: latency-based
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
	// The name of the access policy.
	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.
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool.
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The name of the address pool.
	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.
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool.
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The name of the address pool.
	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.
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The name of the source region group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The line code of the source region.
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The line name of the source region.
	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.
	Addrs *string `json:"Addrs,omitempty" xml:"Addrs,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The type of the addresses. Valid values:
	//
	// *   IPV4: IPv4 address
	// *   IPV6: IPv6 address
	// *   DOMAIN: domain name
	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.
	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.
	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.
	FatherCode *string `json:"FatherCode,omitempty" xml:"FatherCode,omitempty"`
	// The code of the source region group.
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The name of the source region group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The line code of the source region.
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The line name of the source region.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	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.
	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.
	FatherCode *string `json:"FatherCode,omitempty" xml:"FatherCode,omitempty"`
	// The code of the source region group.
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The name of the request source group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The line code of the source region.
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The line name of the source region.
	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.
	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.
	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.
	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.
	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.
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	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.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates the time when the address pool was created.
	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.
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The ID of the health check configuration.
	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.
	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.
	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
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The time when the address pool was last updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The timestamp that indicates the time when the address pool was last updated.
	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.
	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.
	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.
	AttributeInfo *string `json:"AttributeInfo,omitempty" xml:"AttributeInfo,omitempty"`
	// The time when the address was added into the address pool.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates the time when the address was added into the address pool.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The weight of the address.
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The mode of the address. Valid values:
	//
	// *   SMART: smart return
	// *   ONLINE: always online
	// *   OFFLINE: always offline
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The description of the address.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The time when the address was last updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The timestamp that indicates the time when the address was last updated.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: 100. Default value: 20.
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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.
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The time when the address pool was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates when the address pool was created.
	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.
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The ID of the health check task.
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// Indicates whether health checks are configured. Valid values:
	//
	// *   OPEN: enabled
	// *   CLOSE: disabled
	// *   UNCONFIGURED: not configured
	MonitorStatus *string `json:"MonitorStatus,omitempty" xml:"MonitorStatus,omitempty"`
	// The name of the address pool.
	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
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The time when the address pool was updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The timestamp that indicates when the address pool was updated.
	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.
	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.
	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.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The UNIX timestamp that indicates when the instance was created.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The time when the instance expires.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The UNIX timestamp that indicates when the instance expires.
	ExpireTimestamp *int64 `json:"ExpireTimestamp,omitempty" xml:"ExpireTimestamp,omitempty"`
	// The ID of the instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The billing method. Valid value:
	//
	// *   Subscription: You can pay in advance for the use of resources.
	PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the resource group to which the instance belongs.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The total number of SMS notifications.
	SmsQuota *int32 `json:"SmsQuota,omitempty" xml:"SmsQuota,omitempty"`
	// The total number of detection tasks.
	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.
	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.
	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.
	CnameType *string `json:"CnameType,omitempty" xml:"CnameType,omitempty"`
	// The name of the instance.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The domain name that is used to access the instance over the Internet.
	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.
	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.
	PublicRr *string `json:"PublicRr,omitempty" xml:"PublicRr,omitempty"`
	// The service domain name that is used over the Internet.
	PublicUserDomainName *string `json:"PublicUserDomainName,omitempty" xml:"PublicUserDomainName,omitempty"`
	// The type of the access policy. Valid values:
	//
	// *   LATENCY: Latency-based
	// *   GEO: Geographical location-based
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
	// The global time to live (TTL).
	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.
	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.
	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.
	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.
	EmailUsedCount *int32 `json:"EmailUsedCount,omitempty" xml:"EmailUsedCount,omitempty"`
	// The total number of short messages that were sent.
	SmsUsedCount *int32 `json:"SmsUsedCount,omitempty" xml:"SmsUsedCount,omitempty"`
	// The number of detection tasks that were created.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	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.
	AddrAvailableNum *int32 `json:"AddrAvailableNum,omitempty" xml:"AddrAvailableNum,omitempty"`
	// The number of unavailable addresses.
	AddrNotAvailableNum *int32 `json:"AddrNotAvailableNum,omitempty" xml:"AddrNotAvailableNum,omitempty"`
	// The number of unavailable address pool groups.
	AddrPoolGroupNotAvailableNum *int32 `json:"AddrPoolGroupNotAvailableNum,omitempty" xml:"AddrPoolGroupNotAvailableNum,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of access policies that are unavailable in the current active address pool group.
	StrategyNotAvailableNum *int32 `json:"StrategyNotAvailableNum,omitempty" xml:"StrategyNotAvailableNum,omitempty"`
	// The number of access policies switched to the secondary address pool group.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The CNAME domain name assigned by the system.
	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.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group where you want to query instances.
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of returned pages.
	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.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates when the instance was created.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The time when the instance expires.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The timestamp that indicates when the instance expires.
	ExpireTimestamp *int64 `json:"ExpireTimestamp,omitempty" xml:"ExpireTimestamp,omitempty"`
	// The ID of the instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The billing method of the instance.
	//
	// *   The value is set to Subscription.
	PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"`
	// The ID of the resource group to which the instance belongs.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The total number of SMS notifications.
	SmsQuota *int32 `json:"SmsQuota,omitempty" xml:"SmsQuota,omitempty"`
	// The total number of detection tasks.
	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.
	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.
	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.
	CnameType *string `json:"CnameType,omitempty" xml:"CnameType,omitempty"`
	// The name of the instance.
	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
	PublicCnameMode *string `json:"PublicCnameMode,omitempty" xml:"PublicCnameMode,omitempty"`
	PublicRr        *string `json:"PublicRr,omitempty" xml:"PublicRr,omitempty"`
	// The website domain name that the user uses on the Internet.
	PublicUserDomainName *string `json:"PublicUserDomainName,omitempty" xml:"PublicUserDomainName,omitempty"`
	// The domain name that is used to access GTM over the Internet.
	PublicZoneName *string `json:"PublicZoneName,omitempty" xml:"PublicZoneName,omitempty"`
	// The type of the access policy. Valid values:
	//
	// *   LATENCY: latency-based
	// *   GEO: geographical location-based
	StrategyMode *string `json:"StrategyMode,omitempty" xml:"StrategyMode,omitempty"`
	// The global time to live (TTL).
	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
	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.
	NoticeType *string `json:"NoticeType,omitempty" xml:"NoticeType,omitempty"`
	// Indicates whether SMS notifications were configured. Valid values:
	//
	// *   true: configured
	// *   false | null: not configured
	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.
	EmailUsedCount *int32 `json:"EmailUsedCount,omitempty" xml:"EmailUsedCount,omitempty"`
	// The total number of SMS notifications that were sent.
	SmsUsedCount *int32 `json:"SmsUsedCount,omitempty" xml:"SmsUsedCount,omitempty"`
	// The number of detection tasks that were created.
	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.
	EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// The ID of the instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The keyword for searches in "%KeyWord%" mode. The value is not case-sensitive.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: 100. Default value: 20.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The timestamp that specifies the beginning of the time range to query.
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the object on which the operation was performed.
	EntityId *string `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The name of the object on which the operation was performed.
	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.
	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.
	OperTime *string `json:"OperTime,omitempty" xml:"OperTime,omitempty"`
	// The timestamp of the operation.
	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.
	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.
	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.
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the city where the monitored node is deployed.
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// Indicates whether the monitored node is selected for the health check by default.
	DefaultSelected *bool `json:"DefaultSelected,omitempty" xml:"DefaultSelected,omitempty"`
	// The name of the group to which the monitored node belongs.
	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
	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.
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The display name of the ISP to which the monitored node belongs.
	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.
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the city where the monitored node is deployed.
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// Indicates whether the monitored node is selected for the health check by default.
	DefaultSelected *bool `json:"DefaultSelected,omitempty" xml:"DefaultSelected,omitempty"`
	// The name of the group to which the monitored node belongs.
	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
	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.
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The display name of the ISP to which the monitored node belongs.
	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.
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the city where the monitored node is deployed.
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// Indicates whether the monitored node is selected for the health check by default.
	DefaultSelected *bool `json:"DefaultSelected,omitempty" xml:"DefaultSelected,omitempty"`
	// The name of the group to which the monitored node belongs.
	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
	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.
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The display name of the ISP to which the monitored node belongs.
	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.
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the city where the monitored node is deployed.
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// Indicates whether the monitored node is selected for the health check by default.
	DefaultSelected *bool `json:"DefaultSelected,omitempty" xml:"DefaultSelected,omitempty"`
	// The name of the group to which the monitored node belongs.
	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
	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.
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The display name of the ISP to which the monitored node belongs.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the health check task.
	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.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates when the health check task was created.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The number of consecutive times of failed health check attempts.
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The interval at which the health check task is executed. Unit: seconds.
	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.
	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
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// The health check protocol. Valid values:
	//
	// *   HTTP
	// *   HTTPS
	// *   PING
	// *   TCP
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The timeout period. Unit: milliseconds.
	Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
	// The time when the information about the health check task was updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The timestamp that indicates when the information about the health check task was updated.
	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.
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the monitored city node.
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// The code of the country or region.
	CountryCode *string `json:"CountryCode,omitempty" xml:"CountryCode,omitempty"`
	// The display name of the country or region.
	CountryName *string `json:"CountryName,omitempty" xml:"CountryName,omitempty"`
	// The code of the monitored Internet service provider (ISP) node.
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The name of the ISP.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The IP address of the client.
	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.
	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.
	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.
	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.
	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.
	BindUsedCount *int64 `json:"BindUsedCount,omitempty" xml:"BindUsedCount,omitempty"`
	// The DDoS protection traffic. Unit: GB.
	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.
	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.
	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.
	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.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The type of the instance. Valid values:
	//
	// *   PUBLIC: authoritative domain name
	// *   CACHE: cache-accelerated domain name
	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.
	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.
	EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// Indicates whether global server load balancing (GSLB) is supported.
	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.
	InBlackHole *bool `json:"InBlackHole,omitempty" xml:"InBlackHole,omitempty"`
	// Indicates whether the DNS servers stopped responding to abnormal requests sent to the domain names.
	InClean *bool `json:"InClean,omitempty" xml:"InClean,omitempty"`
	// The ID of the Alibaba Cloud DNS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The interval at which the instance is monitored. Unit: minutes.
	MonitorFrequency *int64 `json:"MonitorFrequency,omitempty" xml:"MonitorFrequency,omitempty"`
	// The number of monitoring nodes.
	MonitorNodeCount *int64 `json:"MonitorNodeCount,omitempty" xml:"MonitorNodeCount,omitempty"`
	// The number of monitoring tasks.
	MonitorTaskCount *int64 `json:"MonitorTaskCount,omitempty" xml:"MonitorTaskCount,omitempty"`
	// The DDoS protection traffic outside the Chinese mainland. Unit: GB.
	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.
	PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"`
	// Indicates whether regional lines are supported.
	RegionLines *bool `json:"RegionLines,omitempty" xml:"RegionLines,omitempty"`
	// The request ID.
	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.
	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.
	StartTimestamp *int64 `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"`
	// The number of subdomain name levels.
	SubDomainLevel *int64 `json:"SubDomainLevel,omitempty" xml:"SubDomainLevel,omitempty"`
	// The minimum time-to-live (TTL) period. Unit: seconds.
	TTLMinValue *int64 `json:"TTLMinValue,omitempty" xml:"TTLMinValue,omitempty"`
	// The number of the forwarded URLs.
	URLForwardCount *int64 `json:"URLForwardCount,omitempty" xml:"URLForwardCount,omitempty"`
	// The version code of Alibaba Cloud DNS.
	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
	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
	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
	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
	OrderBy *string `json:"OrderBy,omitempty" xml:"OrderBy,omitempty"`
	// The number of the page to return. Pages start from page **1**. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: **100**. Default value: **20**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The IP address of the client.
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
	// The version code of the Alibaba Cloud DNS instance.
	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
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The page number of the returned page.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of domain names.
	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.
	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.
	BindCount *int64 `json:"BindCount,omitempty" xml:"BindCount,omitempty"`
	// The number of domain names that can be bound to the DNS instance.
	BindDomainCount *int64 `json:"BindDomainCount,omitempty" xml:"BindDomainCount,omitempty"`
	// The number of domain names that have been bound to the DNS instance.
	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.
	BindUsedCount *int64 `json:"BindUsedCount,omitempty" xml:"BindUsedCount,omitempty"`
	// The DDoS protection traffic. Unit: GB.
	DDosDefendFlow *int64 `json:"DDosDefendFlow,omitempty" xml:"DDosDefendFlow,omitempty"`
	// The DDoS protection frequency. Unit: 10,000 QPS.
	DDosDefendQuery *int64 `json:"DDosDefendQuery,omitempty" xml:"DDosDefendQuery,omitempty"`
	// The number of IP addresses supported by a domain name or line.
	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.
	DnsSecurity *string `json:"DnsSecurity,omitempty" xml:"DnsSecurity,omitempty"`
	// The bound domain name.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The time at which the instance expired.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The UNIX timestamp representing the expiration time of the instance.
	EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// Indicates whether global server load balancing (GSLB) was allowed.
	Gslb *bool `json:"Gslb,omitempty" xml:"Gslb,omitempty"`
	// The list of ISP lines.
	ISPLines *string `json:"ISPLines,omitempty" xml:"ISPLines,omitempty"`
	// The list of ISP line subdivisions.
	ISPRegionLines *string `json:"ISPRegionLines,omitempty" xml:"ISPRegionLines,omitempty"`
	// Indicates whether the request for domain name resolution was in the black hole.
	InBlackHole *bool `json:"InBlackHole,omitempty" xml:"InBlackHole,omitempty"`
	// Indicates whether the request for domain name resolution was being cleared.
	InClean *bool `json:"InClean,omitempty" xml:"InClean,omitempty"`
	// The ID of the Alibaba Cloud DNS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The monitoring frequency. Unit: minutes.
	MonitorFrequency *int64 `json:"MonitorFrequency,omitempty" xml:"MonitorFrequency,omitempty"`
	// The number of monitored nodes.
	MonitorNodeCount *int64 `json:"MonitorNodeCount,omitempty" xml:"MonitorNodeCount,omitempty"`
	// The number of monitoring tasks.
	MonitorTaskCount *int64 `json:"MonitorTaskCount,omitempty" xml:"MonitorTaskCount,omitempty"`
	// DDoS protection traffic outside China. Unit: GB.
	OverseaDDosDefendFlow *int64 `json:"OverseaDDosDefendFlow,omitempty" xml:"OverseaDDosDefendFlow,omitempty"`
	// The type of the overseas line.
	OverseaLine *string `json:"OverseaLine,omitempty" xml:"OverseaLine,omitempty"`
	// The billing method. Valid value:
	//
	// *   Subscription: You can pay in advance for the use of resources.
	PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"`
	// Indicates whether regional lines were allowed.
	RegionLines *bool `json:"RegionLines,omitempty" xml:"RegionLines,omitempty"`
	// The list of search engine lines.
	SearchEngineLines *string `json:"SearchEngineLines,omitempty" xml:"SearchEngineLines,omitempty"`
	// The time when the DNS instance was purchased.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The UNIX timestamp representing when the DNS instance was purchased.
	StartTimestamp *int64 `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"`
	// The number of subdomain name levels.
	SubDomainLevel *int64 `json:"SubDomainLevel,omitempty" xml:"SubDomainLevel,omitempty"`
	// The minimum TTL. Unit: seconds.
	TTLMinValue *int64 `json:"TTLMinValue,omitempty" xml:"TTLMinValue,omitempty"`
	// The URL forwarding quantity.
	URLForwardCount *int64 `json:"URLForwardCount,omitempty" xml:"URLForwardCount,omitempty"`
	// The version code of the Alibaba Cloud DNS instance.
	VersionCode *string `json:"VersionCode,omitempty" xml:"VersionCode,omitempty"`
	// The version name of the Alibaba Cloud DNS instance.
	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.
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language type.
	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`.
	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.
	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.
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The total number of requests.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The number of IPv4-based HTTP requests.
	V4HttpCount *int64 `json:"V4HttpCount,omitempty" xml:"V4HttpCount,omitempty"`
	// The number of IPv4-based HTTPS requests.
	V4HttpsCount *int64 `json:"V4HttpsCount,omitempty" xml:"V4HttpsCount,omitempty"`
	// The number of IPv6-based HTTP requests.
	V6HttpCount *int64 `json:"V6HttpCount,omitempty" xml:"V6HttpCount,omitempty"`
	// The number of IPv6-based HTTPS requests.
	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.
	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.
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language type.
	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`.
	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.
	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.
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The total number of requests.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The number of IPv4-based HTTP requests.
	V4HttpCount *int64 `json:"V4HttpCount,omitempty" xml:"V4HttpCount,omitempty"`
	// The number of IPv4-based HTTPS requests.
	V4HttpsCount *int64 `json:"V4HttpsCount,omitempty" xml:"V4HttpsCount,omitempty"`
	// The number of IPv6-based HTTP requests.
	V6HttpCount *int64 `json:"V6HttpCount,omitempty" xml:"V6HttpCount,omitempty"`
	// The number of IPv6-based HTTPS requests.
	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.
	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.
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language type.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: 100. Default value: 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`.
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	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.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The number of HTTP requests.
	HttpCount *int64 `json:"HttpCount,omitempty" xml:"HttpCount,omitempty"`
	// The number of HTTPS requests.
	HttpsCount *int64 `json:"HttpsCount,omitempty" xml:"HttpsCount,omitempty"`
	// The number of IP addresses.
	IpCount *int64 `json:"IpCount,omitempty" xml:"IpCount,omitempty"`
	// The total number of requests.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The number of IPv4-based HTTP requests.
	V4HttpCount *int64 `json:"V4HttpCount,omitempty" xml:"V4HttpCount,omitempty"`
	// The number of IPv4-based HTTPS requests.
	V4HttpsCount *int64 `json:"V4HttpsCount,omitempty" xml:"V4HttpsCount,omitempty"`
	// The number of IPv6-based HTTP requests.
	V6HttpCount *int64 `json:"V6HttpCount,omitempty" xml:"V6HttpCount,omitempty"`
	// The number of IPv6-based HTTPS requests.
	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.
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language type.
	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`.
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	// The subdomain whose statistics you want to query.
	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.
	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.
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The total number of requests.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The number of IPv4-based HTTP requests.
	V4HttpCount *int64 `json:"V4HttpCount,omitempty" xml:"V4HttpCount,omitempty"`
	// The number of IPv4-based HTTPS requests.
	V4HttpsCount *int64 `json:"V4HttpsCount,omitempty" xml:"V4HttpsCount,omitempty"`
	// The number of IPv6-based HTTP requests.
	V6HttpCount *int64 `json:"V6HttpCount,omitempty" xml:"V6HttpCount,omitempty"`
	// The number of IPv6-based HTTPS requests.
	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.
	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.
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language type.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: 100. Default value: 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`.
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	// The subdomain.
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	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.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// Total number of pages returned.
	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.
	HttpCount *int64 `json:"HttpCount,omitempty" xml:"HttpCount,omitempty"`
	// The number of HTTPS requests.
	HttpsCount *int64 `json:"HttpsCount,omitempty" xml:"HttpsCount,omitempty"`
	// The number of IP addresses.
	IpCount *int64 `json:"IpCount,omitempty" xml:"IpCount,omitempty"`
	// The subdomain.
	SubDomain *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	// Total number of requests.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The number of IPv4-based HTTP requests.
	V4HttpCount *int64 `json:"V4HttpCount,omitempty" xml:"V4HttpCount,omitempty"`
	// The number of IPv4-based HTTPS requests.
	V4HttpsCount *int64 `json:"V4HttpsCount,omitempty" xml:"V4HttpsCount,omitempty"`
	// The number of IPv6-based HTTP requests.
	V6HttpCount *int64 `json:"V6HttpCount,omitempty" xml:"V6HttpCount,omitempty"`
	// The number of IPv6-based HTTPS requests.
	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.
	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.
	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`.
	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.
	DomainCount *int32 `json:"DomainCount,omitempty" xml:"DomainCount,omitempty"`
	// The ID of the Alibaba Cloud public DNS user.
	PdnsId *int64 `json:"PdnsId,omitempty" xml:"PdnsId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of accessed subdomains.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	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.
	Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"`
	// The digest. This parameter is returned if DNSSEC is enabled.
	Digest *string `json:"Digest,omitempty" xml:"Digest,omitempty"`
	// The digest type. This parameter is returned if DNSSEC is enabled.
	DigestType *string `json:"DigestType,omitempty" xml:"DigestType,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The delegation signer (DS) record. This parameter is returned if DNSSEC is enabled.
	DsRecord *string `json:"DsRecord,omitempty" xml:"DsRecord,omitempty"`
	// The flag. This parameter is returned if DNSSEC is enabled.
	Flags *string `json:"Flags,omitempty" xml:"Flags,omitempty"`
	// The key tag. This parameter is returned if DNSSEC is enabled.
	KeyTag *string `json:"KeyTag,omitempty" xml:"KeyTag,omitempty"`
	// The public key. This parameter is returned if DNSSEC is enabled.
	PublicKey *string `json:"PublicKey,omitempty" xml:"PublicKey,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The state of the DNSSEC. Valid values:
	//
	// *   ON
	// *   OFF
	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.
	KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **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**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	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.
	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.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the domain name group.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language type.
	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.
	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.
	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.
	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.
	DomainId                  *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	DomainLoggingSwitchStatus *string `json:"DomainLoggingSwitchStatus,omitempty" xml:"DomainLoggingSwitchStatus,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the domain name group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the domain name group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// Indicates whether blackhole filtering was triggered.
	InBlackHole *bool `json:"InBlackHole,omitempty" xml:"InBlackHole,omitempty"`
	// Indicates whether traffic scrubbing was in progress.
	InClean *bool `json:"InClean,omitempty" xml:"InClean,omitempty"`
	// The ID of the Alibaba Cloud DNS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the DNS request line.
	LineType *string `json:"LineType,omitempty" xml:"LineType,omitempty"`
	// The minimum TTL value.
	MinTtl *int64 `json:"MinTtl,omitempty" xml:"MinTtl,omitempty"`
	// The Punycode for the domain name. This parameter is returned only for Chinese domain names.
	PunyCode *string `json:"PunyCode,omitempty" xml:"PunyCode,omitempty"`
	// The tree-structure DNS request lines.
	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.
	RegionLines *bool `json:"RegionLines,omitempty" xml:"RegionLines,omitempty"`
	// The description.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether secondary DNS is supported.
	SlaveDns *bool `json:"SlaveDns,omitempty" xml:"SlaveDns,omitempty"`
	// Indicates whether the queried domain name is a hosted subdomain name. Valid values:
	//
	// *   true
	// *   false
	SubDomain *bool `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	// The version ID of Alibaba Cloud DNS.
	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.
	FatherCode *string `json:"FatherCode,omitempty" xml:"FatherCode,omitempty"`
	// The code of the line.
	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.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The keyword for the query in "%KeyWord%" mode. The keyword is not case-sensitive.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number to return. The page number starts from **1**. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page. Maximum value: **100**. Default value: **20**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The start time for the query. Format: **YYYY-MM-DD**
	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)
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The end time for the query. Format: **YYYY-MM-DD**
	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.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	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.
	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.
	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.
	ActionTimestamp *int64 `json:"ActionTimestamp,omitempty" xml:"ActionTimestamp,omitempty"`
	// The IP address of the operator.
	ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The message for the operation.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the private zone.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	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.
	AllAliDns *bool `json:"AllAliDns,omitempty" xml:"AllAliDns,omitempty"`
	// The cause code of the detection failure.
	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.
	IncludeAliDns *bool `json:"IncludeAliDns,omitempty" xml:"IncludeAliDns,omitempty"`
	// The request ID.
	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.
	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.
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The IP address of the client.
	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.
	DomainId *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the domain name group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the domain name group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The DNS resolution line.
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// The lock state of the DNS record. Valid values: **true and false**.
	Locked *bool `json:"Locked,omitempty" xml:"Locked,omitempty"`
	// The priority of the mail exchanger (MX) record.
	Priority *int64 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The Punycode for the domain name. This parameter is returned only for Chinese domain names.
	PunyCode *string `json:"PunyCode,omitempty" xml:"PunyCode,omitempty"`
	// The hostname.
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The ID of the DNS record.
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The description of your DNS record.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The state of the DNS records. Valid values: **Enable and Disable**.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time-to-live (TTL) of the DNS record.
	TTL *int64 `json:"TTL,omitempty" xml:"TTL,omitempty"`
	// The type of the DNS record.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The record value.
	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.
	Direction *string `json:"Direction,omitempty" xml:"Direction,omitempty"`
	// The domain name.
	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.
	GroupId *int64 `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The keyword.
	KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
	// The language.
	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).
	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.
	OrderBy *string `json:"OrderBy,omitempty" xml:"OrderBy,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 500**. Default value: **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.
	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.
	SearchMode *string `json:"SearchMode,omitempty" xml:"SearchMode,omitempty"`
	// The status of the DNS records to query. Valid values: **Enable and Disable**.
	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).
	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.
	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.
	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.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	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.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The resolution line.
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// Indicates whether the DNS record is locked.
	Locked *bool `json:"Locked,omitempty" xml:"Locked,omitempty"`
	// The priority of the mail exchanger (MX) record.
	Priority *int64 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The hostname.
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The ID of the DNS record.
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The description of the DNS record.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The status of the DNS record.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time-to-live (TTL) of the cached DNS record. Unit: seconds.
	TTL *int64 `json:"TTL,omitempty" xml:"TTL,omitempty"`
	// The type of the DNS record.
	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.
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
	// The record value.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The weight of the DNS record.
	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
	Direction *string `json:"Direction,omitempty" xml:"Direction,omitempty"`
	// The end time in the yyyy-MM-dd format, for example, 2023-03-13.
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The keyword. The Keyword parameter is used together with the SearchMode parameter.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language. Valid values: zh, en, and ja.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 1000.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The search mode of the keyword. Valid values:
	//
	// *   LIKE (default): fuzzy search
	// *   EXACT: exact search
	SearchMode *string `json:"SearchMode,omitempty" xml:"SearchMode,omitempty"`
	// The start time in the yyyy-MM-dd format, for 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.
	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**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Maximum value: **100**. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	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.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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.
	Count *string `json:"Count,omitempty" xml:"Count,omitempty"`
	// The domain name.
	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
	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.
	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
	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.
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language.
	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.“
	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.
	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.
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The domain name.
	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.
	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.
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The keyword for searches in %KeyWord% mode. The value is not case-sensitive.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language type.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page **1**. Default value: **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**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The search mode of the keyword. Valid values:
	//
	// *   **LIKE**: fuzzy match (default).
	// *   **EXACT**: exact match.
	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.
	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.
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	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.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of returned pages.
	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.
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The domain name.
	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
	DomainType            *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	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.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The keyword for searches in "%KeyWord%" mode. The value is not case-sensitive.
	KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
	// The language type.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page **1**. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: **100**. Default value: **20**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The search mode. Valid values:
	//
	// *   **LIKE**: fuzzy match.
	// *   **EXACT**: exact match.
	SearchMode *string `json:"SearchMode,omitempty" xml:"SearchMode,omitempty"`
	// Specifies whether to query the starmark of the domain name.
	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.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of domain names.
	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.
	AliDomain *bool `json:"AliDomain,omitempty" xml:"AliDomain,omitempty"`
	// The time when the domain name was added.
	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.
	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.
	DomainId                  *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	DomainLoggingSwitchStatus *string `json:"DomainLoggingSwitchStatus,omitempty" xml:"DomainLoggingSwitchStatus,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the domain name group.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The name of the domain name group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The time when the Alibaba Cloud DNS instance expires.
	InstanceEndTime *string `json:"InstanceEndTime,omitempty" xml:"InstanceEndTime,omitempty"`
	// Indicates whether the Alibaba Cloud DNS instance expires.
	InstanceExpired *bool `json:"InstanceExpired,omitempty" xml:"InstanceExpired,omitempty"`
	// The ID of the Alibaba Cloud DNS instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The Punycode for the domain name. This parameter is returned only for Chinese domain names.
	PunyCode *string `json:"PunyCode,omitempty" xml:"PunyCode,omitempty"`
	// The number of Domain Name System (DNS) records added for the domain name.
	RecordCount *int64 `json:"RecordCount,omitempty" xml:"RecordCount,omitempty"`
	// The email address of the registrant.
	RegistrantEmail *string `json:"RegistrantEmail,omitempty" xml:"RegistrantEmail,omitempty"`
	// The description of the domain name.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The ID of the resource group to which the domain name belongs.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether the domain name was added to favorites.
	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.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language used by the user.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page.
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	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.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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
	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.
	AccessStatus *string `json:"AccessStatus,omitempty" xml:"AccessStatus,omitempty"`
	// The time when the access policy was created.
	CreateTime      *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	CreateTimestamp *int64  `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The ID of the default address pool.
	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
	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
	DefaultAddrPoolStatus *string `json:"DefaultAddrPoolStatus,omitempty" xml:"DefaultAddrPoolStatus,omitempty"`
	// The ID of the failover address pool.
	FailoverAddrPoolId *string `json:"FailoverAddrPoolId,omitempty" xml:"FailoverAddrPoolId,omitempty"`
	// Indicates whether health check was enabled for the failover address pool.
	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.
	FailoverAddrPoolStatus *string `json:"FailoverAddrPoolStatus,omitempty" xml:"FailoverAddrPoolStatus,omitempty"`
	// The ID of the GTM instance whose access policies you want to query.
	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.
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
	// The mode of the access policy. **SELF_DEFINED** indicates that the access policy is user-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.
	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.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the global line is recommended.
	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.
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The name of the address pool.
	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.
	FatherCode *string `json:"FatherCode,omitempty" xml:"FatherCode,omitempty"`
	// The group number of the DNS request source.
	GroupCode *string `json:"GroupCode,omitempty" xml:"GroupCode,omitempty"`
	// The group name of the DNS request source.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The code of the DNS request source.
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// The name of the DNS request source.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the access policy that you want to query.
	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.
	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.
	AccessStatus *string `json:"AccessStatus,omitempty" xml:"AccessStatus,omitempty"`
	// Indicates whether health check is enabled for the default address pool.
	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.
	DefaultAddrPoolStatus *string `json:"DefaultAddrPoolStatus,omitempty" xml:"DefaultAddrPoolStatus,omitempty"`
	// The ID of the default address pool.
	DefultAddrPoolId *string `json:"DefultAddrPoolId,omitempty" xml:"DefultAddrPoolId,omitempty"`
	// The ID of the failover address pool.
	FailoverAddrPoolId *string `json:"FailoverAddrPoolId,omitempty" xml:"FailoverAddrPoolId,omitempty"`
	// Indicates whether health check is enabled for the failover address pool.
	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.
	FailoverAddrPoolStatus *string `json:"FailoverAddrPoolStatus,omitempty" xml:"FailoverAddrPoolStatus,omitempty"`
	// The ID of the GTM instance whose access policy details you want to query.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the access policy queried.
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
	// The mode of traffic scheduling.
	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.
	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.
	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 (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.
	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.
	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.
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The language used by the user.
	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.
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	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.
	CreateTime      *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	CreateTimestamp *int64  `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The minimum number of available addresses in the address pool.
	MinAvailableAddrNum *int32 `json:"MinAvailableAddrNum,omitempty" xml:"MinAvailableAddrNum,omitempty"`
	// The health check ID of the address pool.
	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
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The availability status of the address pool. Valid values:
	//
	// *   **AVAILABLE**: Available
	// *   **NOT_AVAILABLE**: Unavailable
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the address pool. Valid values:
	//
	// *   **IP**: IP address
	// *   **DOMAIN**: Domain name
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The last time when the address pool was updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// A timestamp that indicates the last time the address pool was updated.
	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.
	AddrId *int64 `json:"AddrId,omitempty" xml:"AddrId,omitempty"`
	// Indicates whether health check was enabled for the address. Valid values:
	//
	// *   **OK**: Normal
	// *   **ALERT**: Alert
	AlertStatus *string `json:"AlertStatus,omitempty" xml:"AlertStatus,omitempty"`
	// The time when the address pool was created.
	CreateTime      *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	CreateTimestamp *int64  `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The weight of the address.
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The mode of the address. Valid values:
	//
	// *   **SMART**: Intelligent return
	// *   **ONLINE**: Always online
	// *   **OFFLINE**: Always offline
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The last time when the address was updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// A timestamp that indicates the last time when the address was updated.
	UpdateTimestamp *int64 `json:"UpdateTimestamp,omitempty" xml:"UpdateTimestamp,omitempty"`
	// The address.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language used by the user.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page **1**. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page. Maximum value: **100**. Default value: **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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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.
	AddrCount *int32 `json:"AddrCount,omitempty" xml:"AddrCount,omitempty"`
	// The ID of the address pool.
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The time when this address pool was created.
	CreateTime      *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	CreateTimestamp *int64  `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The minimum number of available addresses in the address pool.
	MinAvailableAddrNum *int32 `json:"MinAvailableAddrNum,omitempty" xml:"MinAvailableAddrNum,omitempty"`
	// The health check ID of the address pool.
	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
	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
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the address pool. Valid values:
	//
	// *   **IP**: IP address
	// *   **DOMAIN**: Domain name
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The last time when the address pool was updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// A timestamp that indicates the last time the address pool was updated.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language of the values of specific response parameters.
	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.
	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.
	AccessStrategyNum *int32 `json:"AccessStrategyNum,omitempty" xml:"AccessStrategyNum,omitempty"`
	// The number of address pools of the GTM instance.
	AddressPoolNum *int32 `json:"AddressPoolNum,omitempty" xml:"AddressPoolNum,omitempty"`
	// The alert group of the GTM instance.
	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.
	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**
	CnameMode *string `json:"CnameMode,omitempty" xml:"CnameMode,omitempty"`
	// The time when the GTM instance was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates the time when the GTM instance was created.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The time when the GTM instance expires.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The timestamp that indicates the time when the GTM instance expires.
	ExpireTimestamp *int64 `json:"ExpireTimestamp,omitempty" xml:"ExpireTimestamp,omitempty"`
	// The ID of the GTM instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the GTM instance.
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The load balancing policy. Valid values:
	//
	// *   **ALL_RR**: round robin
	// *   **RATIO**: weighted round-robin
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The global time to live (TTL).
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
	// The domain name of the application.
	UserDomainName *string `json:"UserDomainName,omitempty" xml:"UserDomainName,omitempty"`
	// The version code.
	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.
	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.
	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.
	AddrNotAvailableNum *int32 `json:"AddrNotAvailableNum,omitempty" xml:"AddrNotAvailableNum,omitempty"`
	// The number of unavailable address pools.
	AddrPoolNotAvailableNum *int32 `json:"AddrPoolNotAvailableNum,omitempty" xml:"AddrPoolNotAvailableNum,omitempty"`
	// The ID of the request.
	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.
	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.
	StatusReason *string `json:"StatusReason,omitempty" xml:"StatusReason,omitempty"`
	// The number of access policies that are unavailable in the active address pool.
	StrategyNotAvailableNum *int32 `json:"StrategyNotAvailableNum,omitempty" xml:"StrategyNotAvailableNum,omitempty"`
	// The number of access policies that fail over to the secondary address pool.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language used by the user.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The CNAME record assigned by the system.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// Specifies whether additional information is required. Default value: **false**.
	NeedDetailAttributes *bool `json:"NeedDetailAttributes,omitempty" xml:"NeedDetailAttributes,omitempty"`
	// The page number to return.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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.
	AccessStrategyNum *int32 `json:"AccessStrategyNum,omitempty" xml:"AccessStrategyNum,omitempty"`
	// The number of address pools.
	AddressPoolNum *int32 `json:"AddressPoolNum,omitempty" xml:"AddressPoolNum,omitempty"`
	// The name of the alert group.
	AlertGroup *string `json:"AlertGroup,omitempty" xml:"AlertGroup,omitempty"`
	// The CNAME domain name that is used to access the instance.
	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.
	CnameMode *string `json:"CnameMode,omitempty" xml:"CnameMode,omitempty"`
	// The time when the instance was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The UNIX timestamp that indicates when the instance was created.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The time when the instance expires.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The UNIX timestamp that indicates when the instance expires.
	ExpireTimestamp *int64 `json:"ExpireTimestamp,omitempty" xml:"ExpireTimestamp,omitempty"`
	// The ID of the instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the instance.
	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
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The ID of the resource group to which the instance belongs.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The global time to live (TTL).
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
	// The domain name of the user.
	UserDomainName *string `json:"UserDomainName,omitempty" xml:"UserDomainName,omitempty"`
	// The version code of the instance.
	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.
	EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// The ID of the GTM instance whose logs you want to query.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The keyword for searching logs, in case-insensitive "%Keyword%" format.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language used by the user.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page **1**. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: **100**. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The beginning of the time range to query.
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the object that was operated on.
	EntityId *string `json:"EntityId,omitempty" xml:"EntityId,omitempty"`
	// The name of the object that was operated on.
	EntityName *string `json:"EntityName,omitempty" xml:"EntityName,omitempty"`
	// The type of the object that was operated on.
	EntityType *string `json:"EntityType,omitempty" xml:"EntityType,omitempty"`
	// The ID of the log record.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The operation performed.
	OperAction *string `json:"OperAction,omitempty" xml:"OperAction,omitempty"`
	// The IP address subject to the operation.
	OperIp *string `json:"OperIp,omitempty" xml:"OperIp,omitempty"`
	// The time when the operation was performed.
	OperTime *string `json:"OperTime,omitempty" xml:"OperTime,omitempty"`
	// A timestamp that indicates the time when the operation was performed.
	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.
	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.
	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.
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the city where the monitored node is deployed.
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// Indicates whether the monitored node is selected for the health check by default.
	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.
	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.
	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.
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The display name of the ISP to which the monitored node belongs.
	IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
	// Indicates whether the monitored node is deployed in the Chinese mainland.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the health check configuration.
	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.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The timestamp that indicates the time when the health check configuration was created.
	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.
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The health check interval. Unit: seconds. The value is 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.
	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.
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// The protocol used for the health check.
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The health check timeout period. Unit: milliseconds. Valid values: 2000, 3000, 5000, and 10000.
	Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
	// The time when the health check configuration was last updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The timestamp that indicates the time when the health check configuration was last updated.
	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.
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The display name of the city where the monitored node is deployed.
	CityName *string `json:"CityName,omitempty" xml:"CityName,omitempty"`
	// The code of the country where the monitored node is deployed.
	CountryCode *string `json:"CountryCode,omitempty" xml:"CountryCode,omitempty"`
	// The display name of the country where the monitored node is deployed.
	CountryName *string `json:"CountryName,omitempty" xml:"CountryName,omitempty"`
	// The code of the Internet service provider (ISP) to which the monitored node belongs.
	IspCode *string `json:"IspCode,omitempty" xml:"IspCode,omitempty"`
	// The display name of the ISP to which the monitored node belongs.
	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.
	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.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the GTM instance.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the disaster recovery plan that you want to query.
	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.
	CreateTime      *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	CreateTimestamp *int64  `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The number of faulty address pools.
	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.
	LastExecuteTime *string `json:"LastExecuteTime,omitempty" xml:"LastExecuteTime,omitempty"`
	// A timestamp that indicates the last time when the recovery plan was executed.
	LastExecuteTimestamp *int64 `json:"LastExecuteTimestamp,omitempty" xml:"LastExecuteTimestamp,omitempty"`
	// The last time when the disaster recovery plan was rolled back.
	LastRollbackTime *string `json:"LastRollbackTime,omitempty" xml:"LastRollbackTime,omitempty"`
	// A timestamp that indicates the last time when the disaster recovery plan was rolled back.
	LastRollbackTimestamp *int64 `json:"LastRollbackTimestamp,omitempty" xml:"LastRollbackTimestamp,omitempty"`
	// The name of the disaster recovery plan queried.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the disaster recovery plan queried.
	RecoveryPlanId *int64 `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
	// The remarks on the disaster recovery plan.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the disaster recovery plan queried.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The last time when the disaster recovery plan was updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// A timestamp that indicates the last time when the disaster recovery plan was updated.
	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.
	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.
	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.
	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.
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The address value.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number to return. The page number starts from **1**. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page. Maximum value: **100**. Default value: **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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The UNIX timestamp that indicates when the disaster recovery plan was created.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The number of faulty address pools.
	FaultAddrPoolNum *int32 `json:"FaultAddrPoolNum,omitempty" xml:"FaultAddrPoolNum,omitempty"`
	// The last time when the disaster recovery plan was executed.
	LastExecuteTime *string `json:"LastExecuteTime,omitempty" xml:"LastExecuteTime,omitempty"`
	// The UNIX timestamp that indicates the last time when the disaster recovery plan was executed.
	LastExecuteTimestamp *int64 `json:"LastExecuteTimestamp,omitempty" xml:"LastExecuteTimestamp,omitempty"`
	// The last time when the disaster recovery plan was rolled back.
	LastRollbackTime *string `json:"LastRollbackTime,omitempty" xml:"LastRollbackTime,omitempty"`
	// The UNIX timestamp that indicates the last time when the disaster recovery plan was rolled back.
	LastRollbackTimestamp *int64 `json:"LastRollbackTimestamp,omitempty" xml:"LastRollbackTimestamp,omitempty"`
	// The name of the disaster recovery plan.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the disaster recovery plan.
	RecoveryPlanId *int64 `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
	// The remarks about the disaster recovery plan.
	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.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The last time when the disaster recovery plan was updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
	// The UNIX timestamp that indicates the last time when the disaster recovery plan was updated.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	Lang       *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	PageNumber *int64  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	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**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	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 (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.
	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.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The domain name.
	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 {
	DomainName     *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTimestamp   *int64  `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	Lang           *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	Module         *string `json:"Module,omitempty" xml:"Module,omitempty"`
	PageNumber     *int32  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize       *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	QueryCondition *string `json:"QueryCondition,omitempty" xml:"QueryCondition,omitempty"`
	StartTimestamp *int64  `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"`
}

func (DescribeInternetDnsLogsRequest) GoString added in v4.1.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 {
	Complete  *bool                                    `json:"Complete,omitempty" xml:"Complete,omitempty"`
	CurPage   *int32                                   `json:"CurPage,omitempty" xml:"CurPage,omitempty"`
	Logs      *DescribeInternetDnsLogsResponseBodyLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Struct"`
	PageSize  *int32                                   `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId *string                                  `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalPage *int32                                   `json:"TotalPage,omitempty" xml:"TotalPage,omitempty"`
	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 {
	DnsMsgId  *string                                          `json:"DnsMsgId,omitempty" xml:"DnsMsgId,omitempty"`
	LogTime   *int64                                           `json:"LogTime,omitempty" xml:"LogTime,omitempty"`
	QueryName *string                                          `json:"QueryName,omitempty" xml:"QueryName,omitempty"`
	QueryType *string                                          `json:"QueryType,omitempty" xml:"QueryType,omitempty"`
	Rt        *int32                                           `json:"Rt,omitempty" xml:"Rt,omitempty"`
	ServerIp  *string                                          `json:"ServerIp,omitempty" xml:"ServerIp,omitempty"`
	SourceIp  *string                                          `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
	Status    *string                                          `json:"Status,omitempty" xml:"Status,omitempty"`
	SubnetIp  *string                                          `json:"SubnetIp,omitempty" xml:"SubnetIp,omitempty"`
	Value     *DescribeInternetDnsLogsResponseBodyLogsLogValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
}

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) 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"`
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The keyword for searches in "%KeyWord%" mode. The value is not case-sensitive.
	KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **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.
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	// The IP address of the client.
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
	// The end date of the query. Specify the end date in the **YYYY-MM-DD** format.
	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.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The operation logs.
	RecordLogs *DescribeRecordLogsResponseBodyRecordLogs `json:"RecordLogs,omitempty" xml:"RecordLogs,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	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.
	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.
	ActionTimestamp *int64 `json:"ActionTimestamp,omitempty" xml:"ActionTimestamp,omitempty"`
	// The IP address of the operator.
	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
	Direction *string `json:"Direction,omitempty" xml:"Direction,omitempty"`
	// The domain name.
	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
	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.
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The keyword. Keyword is used together with SearchMode.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language. Valid values: zh, en, and ja.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: 1 to 1000.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The search mode of the keyword. Valid values:
	//
	// *   LIKE (default): fuzzy search
	// *   EXACT: exact search
	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.
	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.
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 500**. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	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.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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.
	Count *string `json:"Count,omitempty" xml:"Count,omitempty"`
	// The subdomain name.
	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
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The subdomain.
	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.
	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
	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.
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The language.
	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.
	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.““
	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.
	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.
	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.
	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.
	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
	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.
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// The keyword for searches in %KeyWord% mode. The value is not case-sensitive.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The search mode of the keyword. Valid values:
	//
	// *   **LIKE** (default): fuzzy search
	// *   **EXACT**: exact search
	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.“
	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.
	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**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	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.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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.
	Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The subdomain.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The DNS resolution line.
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **1 to 100**. Default value: **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.
	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**.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The IP address of the client.
	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**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The DNS resolution line.
	Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
	// The lock status of the DNS record.
	Locked *bool `json:"Locked,omitempty" xml:"Locked,omitempty"`
	// The priority of the mail exchanger (MX) record.
	Priority *int64 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The hostname.
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The ID of the DNS record.
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The description of the DNS record.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The status of the DNS record.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time-to-live (TTL) of the DNS record.
	TTL *int64 `json:"TTL,omitempty" xml:"TTL,omitempty"`
	// The type of the DNS record.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The record value.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
	// The weight of the DNS record.
	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 {
	// 域名名称。
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// 语言。
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// 用户端IP。
	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。
	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
	FatherCode *string `json:"FatherCode,omitempty" xml:"FatherCode,omitempty"`
	// 子线路Code。
	LineCode *string `json:"LineCode,omitempty" xml:"LineCode,omitempty"`
	// 父线路展示名称。
	LineDisplayName *string `json:"LineDisplayName,omitempty" xml:"LineDisplayName,omitempty"`
	// 子线路展示名称。
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page **1**. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page. Default value: 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.
	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**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Default value: 200.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	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.
	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.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The user ID from which the domain name was transferred to the current account.
	FromUserId *int64 `json:"FromUserId,omitempty" xml:"FromUserId,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The page number. Pages start from page 1. Default value: 1.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The user ID to which the domain name was transferred from the current account.
	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.
	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**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 1 to 100. Default value: 20.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	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.
	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.
	CreateTimestamp *int64 `json:"CreateTimestamp,omitempty" xml:"CreateTimestamp,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The user ID from which the domain name was transferred.
	FromUserId *int64 `json:"FromUserId,omitempty" xml:"FromUserId,omitempty"`
	// The ID of the domain name that was transferred.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The user ID to which the domain name was transferred.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the disaster recovery plan that you want to executed.
	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.
	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.
	InputString *string `json:"InputString,omitempty" xml:"InputString,omitempty"`
	// The language.
	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.
	DomainLevel *int64 `json:"DomainLevel,omitempty" xml:"DomainLevel,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The hostname.
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The request ID.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The feature verified by using the TXT record. Valid values:
	//
	// *   ADD_SUB_DOMAIN
	// *   RETRIEVAL
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The hostname.
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The record value.
	//
	// >  The validity period is three days.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The token that determines the start point of the query.
	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.
	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.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	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.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	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.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource. Only DOMAIN is returned.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The key of the tag.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The tag value.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language type.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The IP address of the client.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the new resource group.
	NewResourceGroupId *string `json:"NewResourceGroupId,omitempty" xml:"NewResourceGroupId,omitempty"`
	// The resource ID. If Tag is left empty, ResourceId is required.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (MoveDomainResourceGroupResponseBody) GoString

func (*MoveDomainResourceGroupResponseBody) SetRequestId

func (MoveDomainResourceGroupResponseBody) String

type MoveGtmResourceGroupRequest

type MoveGtmResourceGroupRequest struct {
	Lang               *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	NewResourceGroupId *string `json:"NewResourceGroupId,omitempty" xml:"NewResourceGroupId,omitempty"`
	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 {
	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.
	DomainRecordInfo []*OperateBatchDomainRequestDomainRecordInfo `json:"DomainRecordInfo,omitempty" xml:"DomainRecordInfo,omitempty" type:"Repeated"`
	// The language.
	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.
	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.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The resolution line. Default value: default.
	Line     *string `json:"Line,omitempty" xml:"Line,omitempty"`
	NewRr    *string `json:"NewRr,omitempty" xml:"NewRr,omitempty"`
	NewType  *string `json:"NewType,omitempty" xml:"NewType,omitempty"`
	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.
	Priority *int32 `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The hostname.
	//
	// >  This parameter is required if you set Type to **RR_ADD** or **RR_DEL**.
	Rr *string `json:"Rr,omitempty" xml:"Rr,omitempty"`
	// The time-to-live (TTL) value of the cached DNS record. Unit: seconds. Default value: ***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**.
	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**.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The task ID.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The number of the page to return. Pages start from page **1**. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on per page. Maximum value: **20**. Default value: **5**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the disaster recovery plan that you want to preview.
	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.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned on all pages.
	TotalItems *int32 `json:"TotalItems,omitempty" xml:"TotalItems,omitempty"`
	// The total number of pages returned.
	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.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the GTM instance to which the previewed disaster recovery plan belongs.
	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.
	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.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the disaster recovery plan that you want to roll back.
	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.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The DNS resolution line. The line can be the default line, China Telecom, and 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.
	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.
	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.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The IP address of the client.
	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.
	Open *bool `json:"Open,omitempty" xml:"Open,omitempty"`
	// The number of A records that are matched.
	RecordCount *int64 `json:"RecordCount,omitempty" xml:"RecordCount,omitempty"`
	// The request ID.
	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.
	AccessMode *string `json:"AccessMode,omitempty" xml:"AccessMode,omitempty"`
	// The language to return some response parameters. Default value: en. Valid values: en, zh, and ja.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the policy.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the health check task.
	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.
	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.
	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.
	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.
	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.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDomainDnssecStatusResponseBody) GoString

func (*SetDomainDnssecStatusResponseBody) SetRequestId

func (SetDomainDnssecStatusResponseBody) String

type SetDomainRecordStatusRequest

type SetDomainRecordStatusRequest struct {
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the DNS record.
	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.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The IP address of the client.
	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.
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the DNS record.
	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
	AccessMode *string `json:"AccessMode,omitempty" xml:"AccessMode,omitempty"`
	// The language used by the user.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the access policy.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The health check ID.
	MonitorConfigId *string `json:"MonitorConfigId,omitempty" xml:"MonitorConfigId,omitempty"`
	// Specifies whether health check is enabled for the address pool. Valid values:
	//
	// *   **OPEN**: Enabled
	// *   **CLOSE**: Disabled
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetGtmMonitorStatusResponseBody) GoString

func (*SetGtmMonitorStatusResponseBody) SetRequestId

func (SetGtmMonitorStatusResponseBody) String

type SubmitIspFlushCacheTaskRequest

type SubmitIspFlushCacheTaskRequest struct {
	ClientToken *string   `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	DomainName  *string   `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The access policy type. Valid values:
	//
	// *   GEO: geographical location-based
	// *   LATENCY: latency-based
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SwitchDnsGtmInstanceStrategyModeResponseBody) GoString

func (*SwitchDnsGtmInstanceStrategyModeResponseBody) SetRequestId

func (SwitchDnsGtmInstanceStrategyModeResponseBody) String

type TagResourcesRequest

type TagResourcesRequest struct {
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The resource ID.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag to add to the resource.
	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.
	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.
	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.
	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.
	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
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The description of the domain name.
	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.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The task ID.
	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.
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	// The instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	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.
	FailedCount *int32 `json:"FailedCount,omitempty" xml:"FailedCount,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of domain names that are unbound from the instance.
	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.
	All *bool `json:"All,omitempty" xml:"All,omitempty"`
	// The language.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The resource ID.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags added to the resource.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The unique ID of the custom line.
	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.
	EndIp *string `json:"EndIp,omitempty" xml:"EndIp,omitempty"`
	// The start IP address of the CIDR block.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the DNS record.
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The IP address of the client.
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
	// The weight of the DNS record that you want to specify. Valid values: `1 to 100`.
	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.
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The updated weight.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	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 (-).
	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.
	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.
	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.
	CacheTtlMin *int32 `json:"CacheTtlMin,omitempty" xml:"CacheTtlMin,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The instance ID of the cache-accelerated domain name.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language.
	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.
	SourceEdns *string `json:"SourceEdns,omitempty" xml:"SourceEdns,omitempty"`
	// The origin protocol policy. Valid values: TCP and UDP. Default value: 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.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
	// The port of the origin DNS server.
	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.
	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
	AccessMode *string `json:"AccessMode,omitempty" xml:"AccessMode,omitempty"`
	// The address pools in the primary address pool set.
	DefaultAddrPool []*UpdateDnsGtmAccessStrategyRequestDefaultAddrPool `json:"DefaultAddrPool,omitempty" xml:"DefaultAddrPool,omitempty" type:"Repeated"`
	// The type of the primary address pool. Valid values:
	//
	// *   IPV4
	// *   IPV6
	// *   DOMAIN
	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
	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.
	DefaultLbaStrategy *string `json:"DefaultLbaStrategy,omitempty" xml:"DefaultLbaStrategy,omitempty"`
	// The maximum number of addresses returned from the primary address pool set.
	DefaultMaxReturnAddrNum *int32 `json:"DefaultMaxReturnAddrNum,omitempty" xml:"DefaultMaxReturnAddrNum,omitempty"`
	// The minimum number of available addresses in the primary address pool set.
	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
	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
	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.
	FailoverLbaStrategy *string `json:"FailoverLbaStrategy,omitempty" xml:"FailoverLbaStrategy,omitempty"`
	// The maximum number of addresses returned from the secondary address pool set.
	FailoverMaxReturnAddrNum *int32 `json:"FailoverMaxReturnAddrNum,omitempty" xml:"FailoverMaxReturnAddrNum,omitempty"`
	// The minimum number of available addresses in the secondary address pool set.
	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.
	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.
	Lines *string `json:"Lines,omitempty" xml:"Lines,omitempty"`
	// The ID of the access policy.
	StrategyId *string `json:"StrategyId,omitempty" xml:"StrategyId,omitempty"`
	// The name of the access policy.
	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.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool in the primary address pool set.
	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.
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The weight of the address pool in the secondary address pool set.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the access policy.
	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.
	Addr []*UpdateDnsGtmAddressPoolRequestAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Repeated"`
	// The ID of the address pool.
	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.
	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.
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The name of the address pool.
	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.
	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.
	AttributeInfo *string `json:"AttributeInfo,omitempty" xml:"AttributeInfo,omitempty"`
	// The weight of the address.
	LbaWeight *int32 `json:"LbaWeight,omitempty" xml:"LbaWeight,omitempty"`
	// The response mode: Valid values:
	//
	// *   SMART: smart return.
	// *   ONLINE: always online.
	// *   OFFLINE: always offline.
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The additional information about the address.
	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.
	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.
	AlertGroup *string `json:"AlertGroup,omitempty" xml:"AlertGroup,omitempty"`
	// The type of the canonical name (CNAME).
	//
	// *   Set the value to 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.
	ForceUpdate *bool `json:"ForceUpdate,omitempty" xml:"ForceUpdate,omitempty"`
	// The ID of the instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the instance. This parameter is required only for the first update.
	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.
	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
	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.
	PublicRr *string `json:"PublicRr,omitempty" xml:"PublicRr,omitempty"`
	// The service domain name that is used over the Internet.
	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.
	PublicZoneName *string `json:"PublicZoneName,omitempty" xml:"PublicZoneName,omitempty"`
	// The global time to live (TTL).
	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 {
	DingtalkNotice *bool   `json:"DingtalkNotice,omitempty" xml:"DingtalkNotice,omitempty"`
	EmailNotice    *bool   `json:"EmailNotice,omitempty" xml:"EmailNotice,omitempty"`
	NoticeType     *string `json:"NoticeType,omitempty" xml:"NoticeType,omitempty"`
	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.
	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.
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The health check interval. Unit: seconds.
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The monitored nodes.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the health check configuration.
	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
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// The protocol used for the health check. Valid values:
	//
	// *   HTTP
	// *   HTTPS
	// *   PING
	// *   TCP
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The health check timeout period. Unit: milliseconds.
	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.
	CityCode *string `json:"CityCode,omitempty" xml:"CityCode,omitempty"`
	// The code of the Internet service provider (ISP) to which the monitored node belongs.
	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.
	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.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The new name of the domain name group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The language.
	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.
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The new name of the domain name group.
	GroupName *string `json:"GroupName,omitempty" xml:"GroupName,omitempty"`
	// The request ID.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the DNS record.
	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.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDomainRecordRemarkResponseBody) GoString

func (*UpdateDomainRecordRemarkResponseBody) SetRequestId

func (UpdateDomainRecordRemarkResponseBody) String

type UpdateDomainRecordRequest

type UpdateDomainRecordRequest struct {
	// The language.
	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).
	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.
	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.
	RR *string `json:"RR,omitempty" xml:"RR,omitempty"`
	// The ID of the DNS record.
	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).
	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).
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The IP address of the client.
	UserClientIp *string `json:"UserClientIp,omitempty" xml:"UserClientIp,omitempty"`
	// The record value.
	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.
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
	// The request ID.
	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.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The language.
	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.
	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.
	AccessLines *string `json:"AccessLines,omitempty" xml:"AccessLines,omitempty"`
	// The ID of the default address pool.
	DefaultAddrPoolId *string `json:"DefaultAddrPoolId,omitempty" xml:"DefaultAddrPoolId,omitempty"`
	// The ID of the failover address pool.
	FailoverAddrPoolId *string `json:"FailoverAddrPoolId,omitempty" xml:"FailoverAddrPoolId,omitempty"`
	// The language used by the user.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the access policy that you want to query for the GTM instance.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateGtmAccessStrategyResponseBody) GoString

func (*UpdateGtmAccessStrategyResponseBody) SetRequestId

func (UpdateGtmAccessStrategyResponseBody) String

type UpdateGtmAddressPoolRequest

type UpdateGtmAddressPoolRequest struct {
	Addr []*UpdateGtmAddressPoolRequestAddr `json:"Addr,omitempty" xml:"Addr,omitempty" type:"Repeated"`
	// The ID of the address pool that you want to modify.
	AddrPoolId *string `json:"AddrPoolId,omitempty" xml:"AddrPoolId,omitempty"`
	// The language used by the user.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The minimum number of available addresses in the address pool.
	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.
	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.
	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
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The addresses in the address pool.
	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.
	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.
	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
	CnameMode *string `json:"CnameMode,omitempty" xml:"CnameMode,omitempty"`
	// The ID of the GTM instance.
	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.
	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.
	LbaStrategy *string `json:"LbaStrategy,omitempty" xml:"LbaStrategy,omitempty"`
	// The global time-to-live (TTL).
	Ttl *int32 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
	// The primary domain name.
	//
	// >  This parameter is required only for the first modification.
	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.
	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.
	EvaluationCount *int32 `json:"EvaluationCount,omitempty" xml:"EvaluationCount,omitempty"`
	// The health check interval. Unit: seconds. Set the value to 60.
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The monitored nodes.
	IspCityNode []*UpdateGtmMonitorRequestIspCityNode `json:"IspCityNode,omitempty" xml:"IspCityNode,omitempty" type:"Repeated"`
	// The language of the values of specific response parameters.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The ID of the health check configuration.
	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.
	MonitorExtendInfo *string `json:"MonitorExtendInfo,omitempty" xml:"MonitorExtendInfo,omitempty"`
	// The protocol used for the health check.
	ProtocolType *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	// The health check timeout period. Unit: milliseconds. Valid values: 2000, 3000, 5000, and 10000.
	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.
	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.
	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.
	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.
	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.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The name of the disaster recovery plan.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the disaster recovery plan.
	RecoveryPlanId *int64 `json:"RecoveryPlanId,omitempty" xml:"RecoveryPlanId,omitempty"`
	// The remarks about the disaster recovery plan.
	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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateGtmRecoveryPlanResponseBody) GoString

func (*UpdateGtmRecoveryPlanResponseBody) SetRequestId

func (UpdateGtmRecoveryPlanResponseBody) String

type UpdateIspFlushCacheInstanceConfigRequest

type UpdateIspFlushCacheInstanceConfigRequest struct {
	InstanceId   *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	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 {
	CnameMode  *string `json:"CnameMode,omitempty" xml:"CnameMode,omitempty"`
	CnameRr    *string `json:"CnameRr,omitempty" xml:"CnameRr,omitempty"`
	CnameType  *string `json:"CnameType,omitempty" xml:"CnameType,omitempty"`
	CnameZone  *string `json:"CnameZone,omitempty" xml:"CnameZone,omitempty"`
	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