client

package
v4.3.0 Latest Latest
Warning

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

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

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 AddCdnDomainRequest

type AddCdnDomainRequest struct {
	// The workload type of the accelerated domain name. Valid values:
	//
	// *   **web**: images and small files
	// *   **download**: large files
	// *   **video**: on-demand video and audio streaming
	CdnType *string `json:"CdnType,omitempty" xml:"CdnType,omitempty"`
	// The URL that is used to check the accessibility of the origin server.
	CheckUrl *string `json:"CheckUrl,omitempty" xml:"CheckUrl,omitempty"`
	// The domain name that you want to add to Alibaba Cloud CDN.
	//
	// A wildcard domain that starts with a period (.) is supported, such as .example.com.
	DomainName   *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the resource group.
	//
	// If you do not set this parameter, the system uses the ID of the default resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The acceleration region. Default value: domestic. Valid values:
	//
	// *   **domestic**: Chinese mainland
	// *   **overseas**: global (excluding the Chinese mainland)
	// *   **global**: global
	Scope         *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The information about the addresses of origin servers.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
	// Details about the tags. You can specify up to 20 tags.
	Tag []*AddCdnDomainRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The top-level domain.
	TopLevelDomain *string `json:"TopLevelDomain,omitempty" xml:"TopLevelDomain,omitempty"`
}

func (AddCdnDomainRequest) GoString

func (s AddCdnDomainRequest) GoString() string

func (*AddCdnDomainRequest) SetCdnType

func (*AddCdnDomainRequest) SetCheckUrl

func (s *AddCdnDomainRequest) SetCheckUrl(v string) *AddCdnDomainRequest

func (*AddCdnDomainRequest) SetDomainName

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

func (*AddCdnDomainRequest) SetOwnerAccount

func (s *AddCdnDomainRequest) SetOwnerAccount(v string) *AddCdnDomainRequest

func (*AddCdnDomainRequest) SetOwnerId

func (s *AddCdnDomainRequest) SetOwnerId(v int64) *AddCdnDomainRequest

func (*AddCdnDomainRequest) SetResourceGroupId

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

func (*AddCdnDomainRequest) SetScope

func (*AddCdnDomainRequest) SetSecurityToken

func (s *AddCdnDomainRequest) SetSecurityToken(v string) *AddCdnDomainRequest

func (*AddCdnDomainRequest) SetSources

func (*AddCdnDomainRequest) SetTag

func (*AddCdnDomainRequest) SetTopLevelDomain

func (s *AddCdnDomainRequest) SetTopLevelDomain(v string) *AddCdnDomainRequest

func (AddCdnDomainRequest) String

func (s AddCdnDomainRequest) String() string

type AddCdnDomainRequestTag

type AddCdnDomainRequestTag struct {
	// The key of the tag. Valid values of N: **1 to 20**.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag. Valid values of N: **1 to 20**.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (AddCdnDomainRequestTag) GoString

func (s AddCdnDomainRequestTag) GoString() string

func (*AddCdnDomainRequestTag) SetKey

func (*AddCdnDomainRequestTag) SetValue

func (AddCdnDomainRequestTag) String

func (s AddCdnDomainRequestTag) String() string

type AddCdnDomainResponse

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

func (AddCdnDomainResponse) GoString

func (s AddCdnDomainResponse) GoString() string

func (*AddCdnDomainResponse) SetBody

func (*AddCdnDomainResponse) SetHeaders

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

func (*AddCdnDomainResponse) SetStatusCode

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

func (AddCdnDomainResponse) String

func (s AddCdnDomainResponse) String() string

type AddCdnDomainResponseBody

type AddCdnDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddCdnDomainResponseBody) GoString

func (s AddCdnDomainResponseBody) GoString() string

func (*AddCdnDomainResponseBody) SetRequestId

func (AddCdnDomainResponseBody) String

func (s AddCdnDomainResponseBody) String() string

type AddFCTriggerRequest

type AddFCTriggerRequest struct {
	// The name of the event.
	EventMetaName *string `json:"EventMetaName,omitempty" xml:"EventMetaName,omitempty"`
	// The version of the event.
	EventMetaVersion *string `json:"EventMetaVersion,omitempty" xml:"EventMetaVersion,omitempty"`
	// The feature trigger.
	FunctionARN *string `json:"FunctionARN,omitempty" xml:"FunctionARN,omitempty"`
	// The remarks.
	Notes *string `json:"Notes,omitempty" xml:"Notes,omitempty"`
	// The assigned Resource Access Management (RAM) role.
	RoleARN *string `json:"RoleARN,omitempty" xml:"RoleARN,omitempty"`
	// The resources and filters for event listening.
	SourceARN *string `json:"SourceARN,omitempty" xml:"SourceARN,omitempty"`
	// The trigger that corresponds to the Function Compute service.
	TriggerARN *string `json:"TriggerARN,omitempty" xml:"TriggerARN,omitempty"`
}

func (AddFCTriggerRequest) GoString

func (s AddFCTriggerRequest) GoString() string

func (*AddFCTriggerRequest) SetEventMetaName

func (s *AddFCTriggerRequest) SetEventMetaName(v string) *AddFCTriggerRequest

func (*AddFCTriggerRequest) SetEventMetaVersion

func (s *AddFCTriggerRequest) SetEventMetaVersion(v string) *AddFCTriggerRequest

func (*AddFCTriggerRequest) SetFunctionARN

func (s *AddFCTriggerRequest) SetFunctionARN(v string) *AddFCTriggerRequest

func (*AddFCTriggerRequest) SetNotes

func (*AddFCTriggerRequest) SetRoleARN

func (*AddFCTriggerRequest) SetSourceARN

func (s *AddFCTriggerRequest) SetSourceARN(v string) *AddFCTriggerRequest

func (*AddFCTriggerRequest) SetTriggerARN

func (s *AddFCTriggerRequest) SetTriggerARN(v string) *AddFCTriggerRequest

func (AddFCTriggerRequest) String

func (s AddFCTriggerRequest) String() string

type AddFCTriggerResponse

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

func (AddFCTriggerResponse) GoString

func (s AddFCTriggerResponse) GoString() string

func (*AddFCTriggerResponse) SetBody

func (*AddFCTriggerResponse) SetHeaders

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

func (*AddFCTriggerResponse) SetStatusCode

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

func (AddFCTriggerResponse) String

func (s AddFCTriggerResponse) String() string

type AddFCTriggerResponseBody

type AddFCTriggerResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddFCTriggerResponseBody) GoString

func (s AddFCTriggerResponseBody) GoString() string

func (*AddFCTriggerResponseBody) SetRequestId

func (AddFCTriggerResponseBody) String

func (s AddFCTriggerResponseBody) String() string

type BatchAddCdnDomainRequest

type BatchAddCdnDomainRequest struct {
	// The workload type of the domain name to accelerate. Valid values:
	//
	// *   **web**: images and small files
	// *   **download**: large files
	// *   **video**: on-demand video and audio streaming
	CdnType *string `json:"CdnType,omitempty" xml:"CdnType,omitempty"`
	// The URL that is used for health checks.
	CheckUrl *string `json:"CheckUrl,omitempty" xml:"CheckUrl,omitempty"`
	// The domain names that you want to add to Alibaba Cloud CDN. Separate domain names with commas (,).
	DomainName   *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the resource group. If you do not specify a value for this parameter, the system uses the ID of the default resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The acceleration region. Default value: domestic. Valid values:
	//
	// *   **domestic**: Chinese mainland
	// *   **overseas**: global (excluding the Chinese mainland)
	// *   **global**: global
	Scope         *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The information about the addresses of origin servers.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
	// The top-level domain.
	TopLevelDomain *string `json:"TopLevelDomain,omitempty" xml:"TopLevelDomain,omitempty"`
}

func (BatchAddCdnDomainRequest) GoString

func (s BatchAddCdnDomainRequest) GoString() string

func (*BatchAddCdnDomainRequest) SetCdnType

func (*BatchAddCdnDomainRequest) SetCheckUrl

func (*BatchAddCdnDomainRequest) SetDomainName

func (*BatchAddCdnDomainRequest) SetOwnerAccount

func (*BatchAddCdnDomainRequest) SetOwnerId

func (*BatchAddCdnDomainRequest) SetResourceGroupId

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

func (*BatchAddCdnDomainRequest) SetScope

func (*BatchAddCdnDomainRequest) SetSecurityToken

func (*BatchAddCdnDomainRequest) SetSources

func (*BatchAddCdnDomainRequest) SetTopLevelDomain

func (s *BatchAddCdnDomainRequest) SetTopLevelDomain(v string) *BatchAddCdnDomainRequest

func (BatchAddCdnDomainRequest) String

func (s BatchAddCdnDomainRequest) String() string

type BatchAddCdnDomainResponse

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

func (BatchAddCdnDomainResponse) GoString

func (s BatchAddCdnDomainResponse) GoString() string

func (*BatchAddCdnDomainResponse) SetBody

func (*BatchAddCdnDomainResponse) SetHeaders

func (*BatchAddCdnDomainResponse) SetStatusCode

func (BatchAddCdnDomainResponse) String

func (s BatchAddCdnDomainResponse) String() string

type BatchAddCdnDomainResponseBody

type BatchAddCdnDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BatchAddCdnDomainResponseBody) GoString

func (*BatchAddCdnDomainResponseBody) SetRequestId

func (BatchAddCdnDomainResponseBody) String

type BatchDeleteCdnDomainConfigRequest

type BatchDeleteCdnDomainConfigRequest struct {
	// The accelerated domain names whose configurations you want to delete. Separate multiple accelerated domain names with commas (,).
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	// The names of the features that you want to delete. Separate multiple feature names with commas (,). For more information about feature names, see [Parameters for configuring features for domain names](~~388460~~).
	FunctionNames *string `json:"FunctionNames,omitempty" xml:"FunctionNames,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (BatchDeleteCdnDomainConfigRequest) GoString

func (*BatchDeleteCdnDomainConfigRequest) SetDomainNames

func (*BatchDeleteCdnDomainConfigRequest) SetFunctionNames

func (*BatchDeleteCdnDomainConfigRequest) SetOwnerAccount

func (*BatchDeleteCdnDomainConfigRequest) SetOwnerId

func (*BatchDeleteCdnDomainConfigRequest) SetSecurityToken

func (BatchDeleteCdnDomainConfigRequest) String

type BatchDeleteCdnDomainConfigResponse

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

func (BatchDeleteCdnDomainConfigResponse) GoString

func (*BatchDeleteCdnDomainConfigResponse) SetHeaders

func (*BatchDeleteCdnDomainConfigResponse) SetStatusCode

func (BatchDeleteCdnDomainConfigResponse) String

type BatchDeleteCdnDomainConfigResponseBody

type BatchDeleteCdnDomainConfigResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BatchDeleteCdnDomainConfigResponseBody) GoString

func (*BatchDeleteCdnDomainConfigResponseBody) SetRequestId

func (BatchDeleteCdnDomainConfigResponseBody) String

type BatchDescribeCdnIpInfoRequest added in v4.2.0

type BatchDescribeCdnIpInfoRequest struct {
	// The list of IP addresses to query. Separate IP addresses with commas (,). You can specify up to 20 IP addresses at a time.
	//
	// > *   Example of an IPv4 address: 192.0.2.1
	// >*   Example of an IPv6 address: 2001:db8:ffff:ffff:ffff:\*\*\*\*:ffff.
	IpAddrList *string `json:"IpAddrList,omitempty" xml:"IpAddrList,omitempty"`
}

func (BatchDescribeCdnIpInfoRequest) GoString added in v4.2.0

func (*BatchDescribeCdnIpInfoRequest) SetIpAddrList added in v4.2.0

func (BatchDescribeCdnIpInfoRequest) String added in v4.2.0

type BatchDescribeCdnIpInfoResponse added in v4.2.0

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

func (BatchDescribeCdnIpInfoResponse) GoString added in v4.2.0

func (*BatchDescribeCdnIpInfoResponse) SetBody added in v4.2.0

func (*BatchDescribeCdnIpInfoResponse) SetHeaders added in v4.2.0

func (*BatchDescribeCdnIpInfoResponse) SetStatusCode added in v4.2.0

func (BatchDescribeCdnIpInfoResponse) String added in v4.2.0

type BatchDescribeCdnIpInfoResponseBody added in v4.2.0

type BatchDescribeCdnIpInfoResponseBody struct {
	// The results about IP addresses returned.
	IpInfoList []*BatchDescribeCdnIpInfoResponseBodyIpInfoList `json:"IpInfoList,omitempty" xml:"IpInfoList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BatchDescribeCdnIpInfoResponseBody) GoString added in v4.2.0

func (*BatchDescribeCdnIpInfoResponseBody) SetIpInfoList added in v4.2.0

func (*BatchDescribeCdnIpInfoResponseBody) SetRequestId added in v4.2.0

func (BatchDescribeCdnIpInfoResponseBody) String added in v4.2.0

type BatchDescribeCdnIpInfoResponseBodyIpInfoList added in v4.2.0

type BatchDescribeCdnIpInfoResponseBodyIpInfoList struct {
	// Indicates whether the IP address belongs to an Alibaba Cloud CDN point of presence (POP).
	//
	// *   **true**
	// *   **false**
	CdnIp *string `json:"CdnIp,omitempty" xml:"CdnIp,omitempty"`
	// The city to which the IP address belongs.
	City *string `json:"City,omitempty" xml:"City,omitempty"`
	// The country to which the IP address belongs.
	Country *string `json:"Country,omitempty" xml:"Country,omitempty"`
	// The IP address.
	IpAddress *string `json:"IpAddress,omitempty" xml:"IpAddress,omitempty"`
	// The ISP to which the IP address belongs.
	IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
	// The province to which the IP address belongs.
	Province *string `json:"Province,omitempty" xml:"Province,omitempty"`
}

func (BatchDescribeCdnIpInfoResponseBodyIpInfoList) GoString added in v4.2.0

func (*BatchDescribeCdnIpInfoResponseBodyIpInfoList) SetCdnIp added in v4.2.0

func (*BatchDescribeCdnIpInfoResponseBodyIpInfoList) SetCity added in v4.2.0

func (*BatchDescribeCdnIpInfoResponseBodyIpInfoList) SetCountry added in v4.2.0

func (*BatchDescribeCdnIpInfoResponseBodyIpInfoList) SetIpAddress added in v4.2.0

func (*BatchDescribeCdnIpInfoResponseBodyIpInfoList) SetIspName added in v4.2.0

func (*BatchDescribeCdnIpInfoResponseBodyIpInfoList) SetProvince added in v4.2.0

func (BatchDescribeCdnIpInfoResponseBodyIpInfoList) String added in v4.2.0

type BatchSetCdnDomainConfigRequest

type BatchSetCdnDomainConfigRequest struct {
	// The accelerated domain names. You can specify multiple accelerated domain names and separate them with commas (,).
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	// The features that you want to configure. Format:
	//
	// *   **functionName**: the name of the feature. This parameter is required. Separate multiple values with commas (,). For more information, see [Parameters for configuring features for domain names](~~388460~~).
	// *   **argName**: the feature parameter for **functionName**. This parameter is required. You can specify multiple feature parameters.
	// *   **argValue**: the parameter value that is specified for **functionName**. This parameter is required.
	// *   **parentid**: the rule condition ID. This parameter is optional. You can use the **condition** rule engine to create a rule condition. For information, see [Parameters for configuring features for domain names](~~388460~~). A rule condition can identify parameters that are included in requests and filter requests based on the identified parameters. After you create a rule condition, a [configid](~~388994~~) is generated. A configid can be used as parentId that is referenced by other features. This way, you can combine rule conditions and features for flexible configurations.
	//
	// If the **ParentId** parameter is \*\*-1\*\*, the existing rule conditions in the configurations are deleted.
	//
	// “`[{
	//    "functionArgs": [{
	//      "argName": "Parameter A",
	//      "argValue": "Value of parameter A"
	//     },
	//   {
	//     "argName": "Parameter B",
	//     "argValue": "Value of parameter B"
	//      }],
	//  "functionName": "Feature name"
	//  "parentId": Optional. parentId corresponds to configid of the referenced rule condition
	// }]
	// “`
	//
	// The following code provides a sample configuration if **parentId** is not used. In this example, the **origin_request_header** feature is used to add back-to-origin HTTP headers, and the rule condition whose configuration ID is **configid=222728944812032** is referenced.
	//
	// “`[{
	//         "functionArgs": [{
	//             "argName": "header_operation_type",
	//             "argValue": "add"
	//         }, {
	//             "argName": "header_name",
	//             "argValue": "Accept-Encoding"
	//         }, {
	//             "argName": "header_value",
	//             "argValue": "gzip"
	//         }, {
	//             "argName": "duplicate",
	//             "argValue": "off"
	//         }],
	//         "functionName": "origin_request_header"
	// }]
	// “`
	//
	// The following code shows a sample configuration if **parentId** is used. In this example, the **origin_request_header** feature is used to add back-to-origin HTTP headers, and the rule condition whose configuration ID is **222728944812032** is referenced.
	//
	// “`[{
	//         "functionArgs": [{
	//             "argName": "header_operation_type",
	//             "argValue": "add"
	//         }, {
	//             "argName": "header_name",
	//             "argValue": "Accept-Encoding"
	//         }, {
	//             "argName": "header_value",
	//             "argValue": "gzip"
	//         }, {
	//             "argName": "duplicate",
	//             "argValue": "off"
	//         }],
	//         "functionName": "origin_request_header",
	//         "parentId": 222728944812032
	// }]
	// “`
	//
	// The following code provides a sample configuration that deletes the reference to **parentId** for a feature that uses **parentId**. This example shows how to delete the rule condition that has a configuration ID of **222728944812032** and is referenced when **origin_request_header** feature is used to add back-to-origin HTTP headers.
	//
	// “`[{
	//         "functionArgs": [{
	//             "argName": "header_operation_type",
	//             "argValue": "add"
	//         }, {
	//             "argName": "header_name",
	//             "argValue": "Accept-Encoding"
	//         }, {
	//             "argName": "header_value",
	//             "argValue": "gzip"
	//         }, {
	//             "argName": "duplicate",
	//             "argValue": "off"
	//         }],
	//         "functionName": "origin_request_header",
	//         "parentId": -1
	// }]
	// “`
	Functions     *string `json:"Functions,omitempty" xml:"Functions,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (BatchSetCdnDomainConfigRequest) GoString

func (*BatchSetCdnDomainConfigRequest) SetDomainNames

func (*BatchSetCdnDomainConfigRequest) SetFunctions

func (*BatchSetCdnDomainConfigRequest) SetOwnerAccount

func (*BatchSetCdnDomainConfigRequest) SetOwnerId

func (*BatchSetCdnDomainConfigRequest) SetSecurityToken

func (BatchSetCdnDomainConfigRequest) String

type BatchSetCdnDomainConfigResponse

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

func (BatchSetCdnDomainConfigResponse) GoString

func (*BatchSetCdnDomainConfigResponse) SetHeaders

func (*BatchSetCdnDomainConfigResponse) SetStatusCode

func (BatchSetCdnDomainConfigResponse) String

type BatchSetCdnDomainConfigResponseBody

type BatchSetCdnDomainConfigResponseBody struct {
	// The list of domain configurations.
	DomainConfigList *BatchSetCdnDomainConfigResponseBodyDomainConfigList `json:"DomainConfigList,omitempty" xml:"DomainConfigList,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BatchSetCdnDomainConfigResponseBody) GoString

func (*BatchSetCdnDomainConfigResponseBody) SetRequestId

func (BatchSetCdnDomainConfigResponseBody) String

type BatchSetCdnDomainConfigResponseBodyDomainConfigList

type BatchSetCdnDomainConfigResponseBodyDomainConfigList struct {
	DomainConfigModel []*BatchSetCdnDomainConfigResponseBodyDomainConfigListDomainConfigModel `json:"DomainConfigModel,omitempty" xml:"DomainConfigModel,omitempty" type:"Repeated"`
}

func (BatchSetCdnDomainConfigResponseBodyDomainConfigList) GoString

func (BatchSetCdnDomainConfigResponseBodyDomainConfigList) String

type BatchSetCdnDomainConfigResponseBodyDomainConfigListDomainConfigModel

type BatchSetCdnDomainConfigResponseBodyDomainConfigListDomainConfigModel struct {
	// The ID of the configuration.
	ConfigId *int64 `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the feature.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
}

func (BatchSetCdnDomainConfigResponseBodyDomainConfigListDomainConfigModel) GoString

func (*BatchSetCdnDomainConfigResponseBodyDomainConfigListDomainConfigModel) SetConfigId

func (*BatchSetCdnDomainConfigResponseBodyDomainConfigListDomainConfigModel) SetDomainName

func (*BatchSetCdnDomainConfigResponseBodyDomainConfigListDomainConfigModel) SetFunctionName

func (BatchSetCdnDomainConfigResponseBodyDomainConfigListDomainConfigModel) String

type BatchSetCdnDomainServerCertificateRequest

type BatchSetCdnDomainServerCertificateRequest struct {
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The type of the SSL certificate. Valid values:
	//
	// *   **upload**: a user-uploaded SSL certificate.
	// *   **cas**: a certificate that is issued by SSL Certificates Service.
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The accelerated domain name to which the SSL certificate belongs. The type of request supported by the accelerated domain name must be HTTPS. You can specify multiple accelerated domain names and separate them with commas (,).
	//
	// >  You can manage the SSL certificates of up to 50 accelerated domain names in each call.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// Specifies whether to check the certificate name for duplicates. If you set the value to 1, the system does not perform the check and overwrites the information about the existing certificate that uses the same name.
	ForceSet *string `json:"ForceSet,omitempty" xml:"ForceSet,omitempty"`
	OwnerId  *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The private key. Specify the private key only if you enable the SSL certificate.
	SSLPri *string `json:"SSLPri,omitempty" xml:"SSLPri,omitempty"`
	// Specifies whether to enable the SSL certificate. Valid values:
	//
	// *   **on**: enables the SSL certificate.
	// *   **off**: disables the SSL certificate. This is the default value.
	SSLProtocol *string `json:"SSLProtocol,omitempty" xml:"SSLProtocol,omitempty"`
	// The content of the SSL certificate. Specify the content of the certificate only if you want to enable the SSL certificate.
	SSLPub        *string `json:"SSLPub,omitempty" xml:"SSLPub,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (BatchSetCdnDomainServerCertificateRequest) GoString

func (*BatchSetCdnDomainServerCertificateRequest) SetCertName

func (*BatchSetCdnDomainServerCertificateRequest) SetCertType

func (*BatchSetCdnDomainServerCertificateRequest) SetDomainName

func (*BatchSetCdnDomainServerCertificateRequest) SetForceSet

func (*BatchSetCdnDomainServerCertificateRequest) SetOwnerId

func (*BatchSetCdnDomainServerCertificateRequest) SetRegion

func (*BatchSetCdnDomainServerCertificateRequest) SetSSLPri

func (*BatchSetCdnDomainServerCertificateRequest) SetSSLProtocol

func (*BatchSetCdnDomainServerCertificateRequest) SetSSLPub

func (*BatchSetCdnDomainServerCertificateRequest) SetSecurityToken

func (BatchSetCdnDomainServerCertificateRequest) String

type BatchSetCdnDomainServerCertificateResponse

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

func (BatchSetCdnDomainServerCertificateResponse) GoString

func (*BatchSetCdnDomainServerCertificateResponse) SetHeaders

func (*BatchSetCdnDomainServerCertificateResponse) SetStatusCode

func (BatchSetCdnDomainServerCertificateResponse) String

type BatchSetCdnDomainServerCertificateResponseBody

type BatchSetCdnDomainServerCertificateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BatchSetCdnDomainServerCertificateResponseBody) GoString

func (*BatchSetCdnDomainServerCertificateResponseBody) SetRequestId

func (BatchSetCdnDomainServerCertificateResponseBody) String

type BatchStartCdnDomainRequest

type BatchStartCdnDomainRequest struct {
	// The accelerated domain names. You can specify one or more domain names. Separate multiple domain names with commas (,).
	DomainNames   *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (BatchStartCdnDomainRequest) GoString

func (s BatchStartCdnDomainRequest) GoString() string

func (*BatchStartCdnDomainRequest) SetDomainNames

func (*BatchStartCdnDomainRequest) SetOwnerId

func (*BatchStartCdnDomainRequest) SetSecurityToken

func (BatchStartCdnDomainRequest) String

type BatchStartCdnDomainResponse

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

func (BatchStartCdnDomainResponse) GoString

func (s BatchStartCdnDomainResponse) GoString() string

func (*BatchStartCdnDomainResponse) SetBody

func (*BatchStartCdnDomainResponse) SetHeaders

func (*BatchStartCdnDomainResponse) SetStatusCode

func (BatchStartCdnDomainResponse) String

type BatchStartCdnDomainResponseBody

type BatchStartCdnDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BatchStartCdnDomainResponseBody) GoString

func (*BatchStartCdnDomainResponseBody) SetRequestId

func (BatchStartCdnDomainResponseBody) String

type BatchStopCdnDomainRequest

type BatchStopCdnDomainRequest struct {
	// The names of the accelerated domain names. You can specify one or more domain names in each request. Separate multiple domain names with commas (,).
	DomainNames   *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (BatchStopCdnDomainRequest) GoString

func (s BatchStopCdnDomainRequest) GoString() string

func (*BatchStopCdnDomainRequest) SetDomainNames

func (*BatchStopCdnDomainRequest) SetOwnerId

func (*BatchStopCdnDomainRequest) SetSecurityToken

func (BatchStopCdnDomainRequest) String

func (s BatchStopCdnDomainRequest) String() string

type BatchStopCdnDomainResponse

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

func (BatchStopCdnDomainResponse) GoString

func (s BatchStopCdnDomainResponse) GoString() string

func (*BatchStopCdnDomainResponse) SetBody

func (*BatchStopCdnDomainResponse) SetHeaders

func (*BatchStopCdnDomainResponse) SetStatusCode

func (BatchStopCdnDomainResponse) String

type BatchStopCdnDomainResponseBody

type BatchStopCdnDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BatchStopCdnDomainResponseBody) GoString

func (*BatchStopCdnDomainResponseBody) SetRequestId

func (BatchStopCdnDomainResponseBody) String

type BatchUpdateCdnDomainRequest

type BatchUpdateCdnDomainRequest struct {
	// The accelerated domain names. You can specify one or more accelerated domain names. Separate domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	SecurityToken   *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The information about the addresses of origin servers.
	//
	// > Do not set **Sources** and **TopLevelDomain** at the same time. If you set **Sources** and **TopLevelDomain** at the same time, **TopLevelDomain** does not take effect.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
	// The root domain.
	//
	// > Do not set **Sources** and **TopLevelDomain** at the same time. If you set **Sources** and **TopLevelDomain** at the same time, **TopLevelDomain** does not take effect.
	TopLevelDomain *string `json:"TopLevelDomain,omitempty" xml:"TopLevelDomain,omitempty"`
}

func (BatchUpdateCdnDomainRequest) GoString

func (s BatchUpdateCdnDomainRequest) GoString() string

func (*BatchUpdateCdnDomainRequest) SetDomainName

func (*BatchUpdateCdnDomainRequest) SetOwnerId

func (*BatchUpdateCdnDomainRequest) SetResourceGroupId

func (*BatchUpdateCdnDomainRequest) SetSecurityToken

func (*BatchUpdateCdnDomainRequest) SetSources

func (*BatchUpdateCdnDomainRequest) SetTopLevelDomain

func (BatchUpdateCdnDomainRequest) String

type BatchUpdateCdnDomainResponse

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

func (BatchUpdateCdnDomainResponse) GoString

func (s BatchUpdateCdnDomainResponse) GoString() string

func (*BatchUpdateCdnDomainResponse) SetBody

func (*BatchUpdateCdnDomainResponse) SetHeaders

func (*BatchUpdateCdnDomainResponse) SetStatusCode

func (BatchUpdateCdnDomainResponse) String

type BatchUpdateCdnDomainResponseBody

type BatchUpdateCdnDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BatchUpdateCdnDomainResponseBody) GoString

func (*BatchUpdateCdnDomainResponseBody) SetRequestId

func (BatchUpdateCdnDomainResponseBody) String

type CdnMigrateRegisterRequest added in v4.1.0

type CdnMigrateRegisterRequest struct {
	// The accelerated domain name for which you want to register the dynamic routing feature. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (CdnMigrateRegisterRequest) GoString added in v4.1.0

func (s CdnMigrateRegisterRequest) GoString() string

func (*CdnMigrateRegisterRequest) SetDomainName added in v4.1.0

func (CdnMigrateRegisterRequest) String added in v4.1.0

func (s CdnMigrateRegisterRequest) String() string

type CdnMigrateRegisterResponse added in v4.1.0

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

func (CdnMigrateRegisterResponse) GoString added in v4.1.0

func (s CdnMigrateRegisterResponse) GoString() string

func (*CdnMigrateRegisterResponse) SetBody added in v4.1.0

func (*CdnMigrateRegisterResponse) SetHeaders added in v4.1.0

func (*CdnMigrateRegisterResponse) SetStatusCode added in v4.1.0

func (CdnMigrateRegisterResponse) String added in v4.1.0

type CdnMigrateRegisterResponseBody added in v4.1.0

type CdnMigrateRegisterResponseBody struct {
	// The accelerated domain name. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The registration status. Valid values:
	//
	// *   **running**
	// *   **succeed**
	// *   **failed**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (CdnMigrateRegisterResponseBody) GoString added in v4.1.0

func (*CdnMigrateRegisterResponseBody) SetDomainName added in v4.1.0

func (*CdnMigrateRegisterResponseBody) SetRequestId added in v4.1.0

func (*CdnMigrateRegisterResponseBody) SetStatus added in v4.1.0

func (CdnMigrateRegisterResponseBody) String added in v4.1.0

type ChangeCdnDomainToDcdnRequest

type ChangeCdnDomainToDcdnRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The operation that you want to perform on the check items. Valid values:
	//
	// **preCheck**: return the verification result.
	Operation     *string `json:"Operation,omitempty" xml:"Operation,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (ChangeCdnDomainToDcdnRequest) GoString

func (s ChangeCdnDomainToDcdnRequest) GoString() string

func (*ChangeCdnDomainToDcdnRequest) SetDomainName

func (*ChangeCdnDomainToDcdnRequest) SetOperation

func (*ChangeCdnDomainToDcdnRequest) SetOwnerAccount

func (*ChangeCdnDomainToDcdnRequest) SetOwnerId

func (*ChangeCdnDomainToDcdnRequest) SetSecurityToken

func (ChangeCdnDomainToDcdnRequest) String

type ChangeCdnDomainToDcdnResponse

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

func (ChangeCdnDomainToDcdnResponse) GoString

func (*ChangeCdnDomainToDcdnResponse) SetBody

func (*ChangeCdnDomainToDcdnResponse) SetHeaders

func (*ChangeCdnDomainToDcdnResponse) SetStatusCode

func (ChangeCdnDomainToDcdnResponse) String

type ChangeCdnDomainToDcdnResponseBody

type ChangeCdnDomainToDcdnResponseBody struct {
	// The content of the migration instructions.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ChangeCdnDomainToDcdnResponseBody) GoString

func (*ChangeCdnDomainToDcdnResponseBody) SetContent

func (*ChangeCdnDomainToDcdnResponseBody) SetRequestId

func (ChangeCdnDomainToDcdnResponseBody) String

type CheckCdnDomainExistRequest added in v4.1.0

type CheckCdnDomainExistRequest struct {
	// The accelerated domain name.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (CheckCdnDomainExistRequest) GoString added in v4.1.0

func (s CheckCdnDomainExistRequest) GoString() string

func (*CheckCdnDomainExistRequest) SetDomainName added in v4.1.0

func (*CheckCdnDomainExistRequest) SetOwnerAccount added in v4.1.0

func (*CheckCdnDomainExistRequest) SetOwnerId added in v4.1.0

func (*CheckCdnDomainExistRequest) SetSecurityToken added in v4.1.0

func (CheckCdnDomainExistRequest) String added in v4.1.0

type CheckCdnDomainExistResponse added in v4.1.0

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

func (CheckCdnDomainExistResponse) GoString added in v4.1.0

func (s CheckCdnDomainExistResponse) GoString() string

func (*CheckCdnDomainExistResponse) SetBody added in v4.1.0

func (*CheckCdnDomainExistResponse) SetHeaders added in v4.1.0

func (*CheckCdnDomainExistResponse) SetStatusCode added in v4.1.0

func (CheckCdnDomainExistResponse) String added in v4.1.0

type CheckCdnDomainExistResponseBody added in v4.1.0

type CheckCdnDomainExistResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the domain name. Valid values:
	//
	// *   **DomainNotExist**: The domain name is not added.
	// *   **DomainExistOtherUser**: The domain name has been added by another account.
	// *   **DomainExistCdnProduct**: The domain name has been added to Alibaba Cloud CDN.
	// *   **DomainExistDcdnProduct**: The domain name has been added to Dynamic Content Delivery Network (DCDN).
	// *   **DomainExistScdnProduct**: The domain name has been added to Secure CDN (SCDN).
	// *   **DomainExistVodProduct**: The domain name has been added to ApsaraVideo VOD.
	// *   **DomainExistLiveProduct**: The domain name has been added to ApsaraVideo Live.
	// *   **DomainExistDcdnipaProduct**: The domain name has been added to DCDN IP Application Accelerator (IPA).
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (CheckCdnDomainExistResponseBody) GoString added in v4.1.0

func (*CheckCdnDomainExistResponseBody) SetRequestId added in v4.1.0

func (*CheckCdnDomainExistResponseBody) SetStatus added in v4.1.0

func (CheckCdnDomainExistResponseBody) String added in v4.1.0

type CheckCdnDomainICPRequest added in v4.1.0

type CheckCdnDomainICPRequest struct {
	// The domain name.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (CheckCdnDomainICPRequest) GoString added in v4.1.0

func (s CheckCdnDomainICPRequest) GoString() string

func (*CheckCdnDomainICPRequest) SetDomainName added in v4.1.0

func (*CheckCdnDomainICPRequest) SetOwnerAccount added in v4.1.0

func (*CheckCdnDomainICPRequest) SetOwnerId added in v4.1.0

func (*CheckCdnDomainICPRequest) SetSecurityToken added in v4.1.0

func (CheckCdnDomainICPRequest) String added in v4.1.0

func (s CheckCdnDomainICPRequest) String() string

type CheckCdnDomainICPResponse added in v4.1.0

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

func (CheckCdnDomainICPResponse) GoString added in v4.1.0

func (s CheckCdnDomainICPResponse) GoString() string

func (*CheckCdnDomainICPResponse) SetBody added in v4.1.0

func (*CheckCdnDomainICPResponse) SetHeaders added in v4.1.0

func (*CheckCdnDomainICPResponse) SetStatusCode added in v4.1.0

func (CheckCdnDomainICPResponse) String added in v4.1.0

func (s CheckCdnDomainICPResponse) String() string

type CheckCdnDomainICPResponseBody added in v4.1.0

type CheckCdnDomainICPResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the resource plan. Valid value:
	//
	// *   **DomainIsRegistration**: An ICP filing is obtained for the domain name.
	// *   **DomainNotRegistration**: No ICP filing is obtained for the domain name.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (CheckCdnDomainICPResponseBody) GoString added in v4.1.0

func (*CheckCdnDomainICPResponseBody) SetRequestId added in v4.1.0

func (*CheckCdnDomainICPResponseBody) SetStatus added in v4.1.0

func (CheckCdnDomainICPResponseBody) String added in v4.1.0

type Client

type Client struct {
	openapi.Client
}

func NewClient

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

func (*Client) AddCdnDomain

func (client *Client) AddCdnDomain(request *AddCdnDomainRequest) (_result *AddCdnDomainResponse, _err error)

*

  • * You must activate Alibaba Cloud CDN before you can add a domain name to it. For more information, see [Activate Alibaba Cloud CDN](~~27272~~).
  • * The domain name that you want to add has a valid Internet Content Provider (ICP) number.
  • * You can add only one domain name to Alibaba Cloud CDN in each call. Each Alibaba Cloud account can add a maximum of 50 domain names to Alibaba Cloud CDN.
  • * If the content of the origin server is not stored on Alibaba Cloud, the content must be reviewed. The review will be completed by the end of the next business day after you submit the application.
  • * You can call this operation up to 30 times per second per account. *
  • @param request AddCdnDomainRequest
  • @return AddCdnDomainResponse

func (*Client) AddCdnDomainWithOptions

func (client *Client) AddCdnDomainWithOptions(request *AddCdnDomainRequest, runtime *util.RuntimeOptions) (_result *AddCdnDomainResponse, _err error)

*

  • * You must activate Alibaba Cloud CDN before you can add a domain name to it. For more information, see [Activate Alibaba Cloud CDN](~~27272~~).
  • * The domain name that you want to add has a valid Internet Content Provider (ICP) number.
  • * You can add only one domain name to Alibaba Cloud CDN in each call. Each Alibaba Cloud account can add a maximum of 50 domain names to Alibaba Cloud CDN.
  • * If the content of the origin server is not stored on Alibaba Cloud, the content must be reviewed. The review will be completed by the end of the next business day after you submit the application.
  • * You can call this operation up to 30 times per second per account. *
  • @param request AddCdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddCdnDomainResponse

func (*Client) AddFCTrigger

func (client *Client) AddFCTrigger(request *AddFCTriggerRequest) (_result *AddFCTriggerResponse, _err error)

func (*Client) AddFCTriggerWithOptions

func (client *Client) AddFCTriggerWithOptions(request *AddFCTriggerRequest, runtime *util.RuntimeOptions) (_result *AddFCTriggerResponse, _err error)

func (*Client) BatchAddCdnDomain

func (client *Client) BatchAddCdnDomain(request *BatchAddCdnDomainRequest) (_result *BatchAddCdnDomainResponse, _err error)

*

  • * You must activate Alibaba Cloud CDN before you can add a domain name to it. For more information, see [Activate Alibaba Cloud CDN](~~27272~~).
  • * If the acceleration region is Chinese Mainland Only or Global, you must apply for an ICP filing for the domain name.
  • * You can specify multiple domain names and separate them with commas (,). You can specify at most 50 domain names in each call.
  • * For more information, see [Add a domain name](~~122181~~).
  • * You can call this operation up to 30 times per second per account. *
  • @param request BatchAddCdnDomainRequest
  • @return BatchAddCdnDomainResponse

func (*Client) BatchAddCdnDomainWithOptions

func (client *Client) BatchAddCdnDomainWithOptions(request *BatchAddCdnDomainRequest, runtime *util.RuntimeOptions) (_result *BatchAddCdnDomainResponse, _err error)

*

  • * You must activate Alibaba Cloud CDN before you can add a domain name to it. For more information, see [Activate Alibaba Cloud CDN](~~27272~~).
  • * If the acceleration region is Chinese Mainland Only or Global, you must apply for an ICP filing for the domain name.
  • * You can specify multiple domain names and separate them with commas (,). You can specify at most 50 domain names in each call.
  • * For more information, see [Add a domain name](~~122181~~).
  • * You can call this operation up to 30 times per second per account. *
  • @param request BatchAddCdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchAddCdnDomainResponse

func (*Client) BatchDeleteCdnDomainConfig

func (client *Client) BatchDeleteCdnDomainConfig(request *BatchDeleteCdnDomainConfigRequest) (_result *BatchDeleteCdnDomainConfigResponse, _err error)

*

  • * You can specify up to 50 domain names in each request.
  • * You can call this operation up to 30 times per second per account. *
  • @param request BatchDeleteCdnDomainConfigRequest
  • @return BatchDeleteCdnDomainConfigResponse

func (*Client) BatchDeleteCdnDomainConfigWithOptions

func (client *Client) BatchDeleteCdnDomainConfigWithOptions(request *BatchDeleteCdnDomainConfigRequest, runtime *util.RuntimeOptions) (_result *BatchDeleteCdnDomainConfigResponse, _err error)

*

  • * You can specify up to 50 domain names in each request.
  • * You can call this operation up to 30 times per second per account. *
  • @param request BatchDeleteCdnDomainConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchDeleteCdnDomainConfigResponse

func (*Client) BatchDescribeCdnIpInfo added in v4.2.0

func (client *Client) BatchDescribeCdnIpInfo(request *BatchDescribeCdnIpInfoRequest) (_result *BatchDescribeCdnIpInfoResponse, _err error)

*

  • >The maximum number of times that each user can call this operation per second is 20. *
  • @param request BatchDescribeCdnIpInfoRequest
  • @return BatchDescribeCdnIpInfoResponse

func (*Client) BatchDescribeCdnIpInfoWithOptions added in v4.2.0

func (client *Client) BatchDescribeCdnIpInfoWithOptions(request *BatchDescribeCdnIpInfoRequest, runtime *util.RuntimeOptions) (_result *BatchDescribeCdnIpInfoResponse, _err error)

*

  • >The maximum number of times that each user can call this operation per second is 20. *
  • @param request BatchDescribeCdnIpInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchDescribeCdnIpInfoResponse

func (*Client) BatchSetCdnDomainConfig

func (client *Client) BatchSetCdnDomainConfig(request *BatchSetCdnDomainConfigRequest) (_result *BatchSetCdnDomainConfigResponse, _err error)

*

  • * You can call this operation up to 30 times per second per account.
  • * You can specify multiple domain names and must separate them with commas (,). You can specify up to 50 domain names in each call.
  • * If the BatchSetCdnDomainConfig operation is successful, a unique configuration ID (ConfigId) is generated. You can use configuration IDs to update or delete configurations. For more information, see [Usage notes on ConfigId](~~388994~~). *
  • @param request BatchSetCdnDomainConfigRequest
  • @return BatchSetCdnDomainConfigResponse

func (*Client) BatchSetCdnDomainConfigWithOptions

func (client *Client) BatchSetCdnDomainConfigWithOptions(request *BatchSetCdnDomainConfigRequest, runtime *util.RuntimeOptions) (_result *BatchSetCdnDomainConfigResponse, _err error)

*

  • * You can call this operation up to 30 times per second per account.
  • * You can specify multiple domain names and must separate them with commas (,). You can specify up to 50 domain names in each call.
  • * If the BatchSetCdnDomainConfig operation is successful, a unique configuration ID (ConfigId) is generated. You can use configuration IDs to update or delete configurations. For more information, see [Usage notes on ConfigId](~~388994~~). *
  • @param request BatchSetCdnDomainConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchSetCdnDomainConfigResponse

func (*Client) BatchSetCdnDomainServerCertificate

func (client *Client) BatchSetCdnDomainServerCertificate(request *BatchSetCdnDomainServerCertificateRequest) (_result *BatchSetCdnDomainServerCertificateResponse, _err error)

*

  • > * You can call this operation up to 10 times per second per account.
  • >* You can specify up to 10 domain names in each request. Separate multiple domain names with commas (,)
  • >* If the service type of a domain name is live streaming, the service may be unavailable after you configure the certificate for the domain name. Therefore, you cannot use this operation to configure the certificate for a domain name that is used for live streaming. *
  • @param request BatchSetCdnDomainServerCertificateRequest
  • @return BatchSetCdnDomainServerCertificateResponse

func (*Client) BatchSetCdnDomainServerCertificateWithOptions

func (client *Client) BatchSetCdnDomainServerCertificateWithOptions(request *BatchSetCdnDomainServerCertificateRequest, runtime *util.RuntimeOptions) (_result *BatchSetCdnDomainServerCertificateResponse, _err error)

*

  • > * You can call this operation up to 10 times per second per account.
  • >* You can specify up to 10 domain names in each request. Separate multiple domain names with commas (,)
  • >* If the service type of a domain name is live streaming, the service may be unavailable after you configure the certificate for the domain name. Therefore, you cannot use this operation to configure the certificate for a domain name that is used for live streaming. *
  • @param request BatchSetCdnDomainServerCertificateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchSetCdnDomainServerCertificateResponse

func (*Client) BatchStartCdnDomain

func (client *Client) BatchStartCdnDomain(request *BatchStartCdnDomainRequest) (_result *BatchStartCdnDomainResponse, _err error)

*

  • * If a domain name specified in the request is in an invalid state or your account has an overdue payment, the domain name cannot be enabled.
  • * You can call this operation up to 30 times per second per account.
  • * You can specify up to 50 domain names in each request. *
  • @param request BatchStartCdnDomainRequest
  • @return BatchStartCdnDomainResponse

func (*Client) BatchStartCdnDomainWithOptions

func (client *Client) BatchStartCdnDomainWithOptions(request *BatchStartCdnDomainRequest, runtime *util.RuntimeOptions) (_result *BatchStartCdnDomainResponse, _err error)

*

  • * If a domain name specified in the request is in an invalid state or your account has an overdue payment, the domain name cannot be enabled.
  • * You can call this operation up to 30 times per second per account.
  • * You can specify up to 50 domain names in each request. *
  • @param request BatchStartCdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchStartCdnDomainResponse

func (*Client) BatchStopCdnDomain

func (client *Client) BatchStopCdnDomain(request *BatchStopCdnDomainRequest) (_result *BatchStopCdnDomainResponse, _err error)

*

  • * After an accelerated domain name is disabled, Alibaba Cloud CDN retains its information and reroutes all the requests that are destined for the accelerated domain name to the origin.
  • * If you need to temporarily disable CDN acceleration for a domain name, we recommend that you call the StopDomain operation.
  • * You can call this operation up to 30 times per second per account.
  • * You can specify up to 50 domain names in each request. *
  • @param request BatchStopCdnDomainRequest
  • @return BatchStopCdnDomainResponse

func (*Client) BatchStopCdnDomainWithOptions

func (client *Client) BatchStopCdnDomainWithOptions(request *BatchStopCdnDomainRequest, runtime *util.RuntimeOptions) (_result *BatchStopCdnDomainResponse, _err error)

*

  • * After an accelerated domain name is disabled, Alibaba Cloud CDN retains its information and reroutes all the requests that are destined for the accelerated domain name to the origin.
  • * If you need to temporarily disable CDN acceleration for a domain name, we recommend that you call the StopDomain operation.
  • * You can call this operation up to 30 times per second per account.
  • * You can specify up to 50 domain names in each request. *
  • @param request BatchStopCdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchStopCdnDomainResponse

func (*Client) BatchUpdateCdnDomain

func (client *Client) BatchUpdateCdnDomain(request *BatchUpdateCdnDomainRequest) (_result *BatchUpdateCdnDomainResponse, _err error)

*

  • * You can call this operation up to 30 times per second per account.
  • * You can specify up to 50 domain names in each request. Separate multiple domain names with commas (,). *
  • @param request BatchUpdateCdnDomainRequest
  • @return BatchUpdateCdnDomainResponse

func (*Client) BatchUpdateCdnDomainWithOptions

func (client *Client) BatchUpdateCdnDomainWithOptions(request *BatchUpdateCdnDomainRequest, runtime *util.RuntimeOptions) (_result *BatchUpdateCdnDomainResponse, _err error)

*

  • * You can call this operation up to 30 times per second per account.
  • * You can specify up to 50 domain names in each request. Separate multiple domain names with commas (,). *
  • @param request BatchUpdateCdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchUpdateCdnDomainResponse

func (*Client) CdnMigrateRegister added in v4.1.0

func (client *Client) CdnMigrateRegister(request *CdnMigrateRegisterRequest) (_result *CdnMigrateRegisterResponse, _err error)

func (*Client) CdnMigrateRegisterWithOptions added in v4.1.0

func (client *Client) CdnMigrateRegisterWithOptions(request *CdnMigrateRegisterRequest, runtime *util.RuntimeOptions) (_result *CdnMigrateRegisterResponse, _err error)

func (*Client) ChangeCdnDomainToDcdn

func (client *Client) ChangeCdnDomainToDcdn(request *ChangeCdnDomainToDcdnRequest) (_result *ChangeCdnDomainToDcdnResponse, _err error)

func (*Client) ChangeCdnDomainToDcdnWithOptions

func (client *Client) ChangeCdnDomainToDcdnWithOptions(request *ChangeCdnDomainToDcdnRequest, runtime *util.RuntimeOptions) (_result *ChangeCdnDomainToDcdnResponse, _err error)

func (*Client) CheckCdnDomainExist added in v4.1.0

func (client *Client) CheckCdnDomainExist(request *CheckCdnDomainExistRequest) (_result *CheckCdnDomainExistResponse, _err error)

func (*Client) CheckCdnDomainExistWithOptions added in v4.1.0

func (client *Client) CheckCdnDomainExistWithOptions(request *CheckCdnDomainExistRequest, runtime *util.RuntimeOptions) (_result *CheckCdnDomainExistResponse, _err error)

func (*Client) CheckCdnDomainICP added in v4.1.0

func (client *Client) CheckCdnDomainICP(request *CheckCdnDomainICPRequest) (_result *CheckCdnDomainICPResponse, _err error)

func (*Client) CheckCdnDomainICPWithOptions added in v4.1.0

func (client *Client) CheckCdnDomainICPWithOptions(request *CheckCdnDomainICPRequest, runtime *util.RuntimeOptions) (_result *CheckCdnDomainICPResponse, _err error)

func (*Client) CreateCdnCertificateSigningRequest

func (client *Client) CreateCdnCertificateSigningRequest(request *CreateCdnCertificateSigningRequestRequest) (_result *CreateCdnCertificateSigningRequestResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request CreateCdnCertificateSigningRequestRequest
  • @return CreateCdnCertificateSigningRequestResponse

func (*Client) CreateCdnCertificateSigningRequestWithOptions

func (client *Client) CreateCdnCertificateSigningRequestWithOptions(request *CreateCdnCertificateSigningRequestRequest, runtime *util.RuntimeOptions) (_result *CreateCdnCertificateSigningRequestResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request CreateCdnCertificateSigningRequestRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateCdnCertificateSigningRequestResponse

func (*Client) CreateCdnDeliverTask

func (client *Client) CreateCdnDeliverTask(request *CreateCdnDeliverTaskRequest) (_result *CreateCdnDeliverTaskResponse, _err error)

*

  • > You can call this operation up to three times per second per account. *
  • @param request CreateCdnDeliverTaskRequest
  • @return CreateCdnDeliverTaskResponse

func (*Client) CreateCdnDeliverTaskWithOptions

func (client *Client) CreateCdnDeliverTaskWithOptions(request *CreateCdnDeliverTaskRequest, runtime *util.RuntimeOptions) (_result *CreateCdnDeliverTaskResponse, _err error)

*

  • > You can call this operation up to three times per second per account. *
  • @param request CreateCdnDeliverTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateCdnDeliverTaskResponse

func (*Client) CreateCdnSubTask

func (client *Client) CreateCdnSubTask(request *CreateCdnSubTaskRequest) (_result *CreateCdnSubTaskResponse, _err error)

*

  • * This operation allows you to create a custom operations report for a specific domain name. You can view the statistics about the domain name in the report.
  • * You can call this operation up to three times per second per account. *
  • @param request CreateCdnSubTaskRequest
  • @return CreateCdnSubTaskResponse

func (*Client) CreateCdnSubTaskWithOptions

func (client *Client) CreateCdnSubTaskWithOptions(request *CreateCdnSubTaskRequest, runtime *util.RuntimeOptions) (_result *CreateCdnSubTaskResponse, _err error)

*

  • * This operation allows you to create a custom operations report for a specific domain name. You can view the statistics about the domain name in the report.
  • * You can call this operation up to three times per second per account. *
  • @param request CreateCdnSubTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateCdnSubTaskResponse

func (*Client) CreateRealTimeLogDelivery

func (client *Client) CreateRealTimeLogDelivery(request *CreateRealTimeLogDeliveryRequest) (_result *CreateRealTimeLogDeliveryResponse, _err error)

*

  • > You can call this API operation up to 100 times per second per account. *
  • @param request CreateRealTimeLogDeliveryRequest
  • @return CreateRealTimeLogDeliveryResponse

func (*Client) CreateRealTimeLogDeliveryWithOptions

func (client *Client) CreateRealTimeLogDeliveryWithOptions(request *CreateRealTimeLogDeliveryRequest, runtime *util.RuntimeOptions) (_result *CreateRealTimeLogDeliveryResponse, _err error)

*

  • > You can call this API operation up to 100 times per second per account. *
  • @param request CreateRealTimeLogDeliveryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateRealTimeLogDeliveryResponse

func (*Client) CreateUsageDetailDataExportTask

func (client *Client) CreateUsageDetailDataExportTask(request *CreateUsageDetailDataExportTaskRequest) (_result *CreateUsageDetailDataExportTaskResponse, _err error)

*

  • * You can create a task to query data in the last year. The maximum time range that can be queried is one month.
  • * You can call this operation up to 100 times per second per account. *
  • @param request CreateUsageDetailDataExportTaskRequest
  • @return CreateUsageDetailDataExportTaskResponse

func (*Client) CreateUsageDetailDataExportTaskWithOptions

func (client *Client) CreateUsageDetailDataExportTaskWithOptions(request *CreateUsageDetailDataExportTaskRequest, runtime *util.RuntimeOptions) (_result *CreateUsageDetailDataExportTaskResponse, _err error)

*

  • * You can create a task to query data in the last year. The maximum time range that can be queried is one month.
  • * You can call this operation up to 100 times per second per account. *
  • @param request CreateUsageDetailDataExportTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateUsageDetailDataExportTaskResponse

func (*Client) CreateUserUsageDataExportTask

func (client *Client) CreateUserUsageDataExportTask(request *CreateUserUsageDataExportTaskRequest) (_result *CreateUserUsageDataExportTaskResponse, _err error)

*

  • * You can create a task to query data in the last year. The maximum time range that can be queried is one month.
  • * You can call this operation up to 100 times per second per account. *
  • @param request CreateUserUsageDataExportTaskRequest
  • @return CreateUserUsageDataExportTaskResponse

func (*Client) CreateUserUsageDataExportTaskWithOptions

func (client *Client) CreateUserUsageDataExportTaskWithOptions(request *CreateUserUsageDataExportTaskRequest, runtime *util.RuntimeOptions) (_result *CreateUserUsageDataExportTaskResponse, _err error)

*

  • * You can create a task to query data in the last year. The maximum time range that can be queried is one month.
  • * You can call this operation up to 100 times per second per account. *
  • @param request CreateUserUsageDataExportTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateUserUsageDataExportTaskResponse

func (*Client) DeleteCdnDeliverTask

func (client *Client) DeleteCdnDeliverTask(request *DeleteCdnDeliverTaskRequest) (_result *DeleteCdnDeliverTaskResponse, _err error)

*

  • > You can call this operation up to three times per second per account. *
  • @param request DeleteCdnDeliverTaskRequest
  • @return DeleteCdnDeliverTaskResponse

func (*Client) DeleteCdnDeliverTaskWithOptions

func (client *Client) DeleteCdnDeliverTaskWithOptions(request *DeleteCdnDeliverTaskRequest, runtime *util.RuntimeOptions) (_result *DeleteCdnDeliverTaskResponse, _err error)

*

  • > You can call this operation up to three times per second per account. *
  • @param request DeleteCdnDeliverTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteCdnDeliverTaskResponse

func (*Client) DeleteCdnDomain

func (client *Client) DeleteCdnDomain(request *DeleteCdnDomainRequest) (_result *DeleteCdnDomainResponse, _err error)

*

  • * We recommend that you add an A record for the domain name in the system of your DNS service provider before you remove the domain name from Alibaba Cloud CDN. Otherwise, the domain name may become inaccessible. Proceed with caution.
  • * After you successfully call the DeleteCdnDomain operation, all records of the removed domain name are deleted. If you need to only disable the domain name, we recommend that you call the StopCdnDomain operation.
  • * You can call this operation up to 10 times per second per account. *
  • @param request DeleteCdnDomainRequest
  • @return DeleteCdnDomainResponse

func (*Client) DeleteCdnDomainWithOptions

func (client *Client) DeleteCdnDomainWithOptions(request *DeleteCdnDomainRequest, runtime *util.RuntimeOptions) (_result *DeleteCdnDomainResponse, _err error)

*

  • * We recommend that you add an A record for the domain name in the system of your DNS service provider before you remove the domain name from Alibaba Cloud CDN. Otherwise, the domain name may become inaccessible. Proceed with caution.
  • * After you successfully call the DeleteCdnDomain operation, all records of the removed domain name are deleted. If you need to only disable the domain name, we recommend that you call the StopCdnDomain operation.
  • * You can call this operation up to 10 times per second per account. *
  • @param request DeleteCdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteCdnDomainResponse

func (*Client) DeleteCdnSubTask

func (client *Client) DeleteCdnSubTask() (_result *DeleteCdnSubTaskResponse, _err error)

*

  • > You can call this API operation up to three times per second per account. *
  • @return DeleteCdnSubTaskResponse

func (*Client) DeleteCdnSubTaskWithOptions

func (client *Client) DeleteCdnSubTaskWithOptions(runtime *util.RuntimeOptions) (_result *DeleteCdnSubTaskResponse, _err error)

*

  • > You can call this API operation up to three times per second per account. *
  • @param request DeleteCdnSubTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteCdnSubTaskResponse

func (*Client) DeleteFCTrigger

func (client *Client) DeleteFCTrigger(request *DeleteFCTriggerRequest) (_result *DeleteFCTriggerResponse, _err error)

func (*Client) DeleteFCTriggerWithOptions

func (client *Client) DeleteFCTriggerWithOptions(request *DeleteFCTriggerRequest, runtime *util.RuntimeOptions) (_result *DeleteFCTriggerResponse, _err error)

func (*Client) DeleteRealTimeLogLogstore

func (client *Client) DeleteRealTimeLogLogstore(request *DeleteRealTimeLogLogstoreRequest) (_result *DeleteRealTimeLogLogstoreResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DeleteRealTimeLogLogstoreRequest
  • @return DeleteRealTimeLogLogstoreResponse

func (*Client) DeleteRealTimeLogLogstoreWithOptions

func (client *Client) DeleteRealTimeLogLogstoreWithOptions(request *DeleteRealTimeLogLogstoreRequest, runtime *util.RuntimeOptions) (_result *DeleteRealTimeLogLogstoreResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DeleteRealTimeLogLogstoreRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteRealTimeLogLogstoreResponse

func (*Client) DeleteRealtimeLogDelivery

func (client *Client) DeleteRealtimeLogDelivery(request *DeleteRealtimeLogDeliveryRequest) (_result *DeleteRealtimeLogDeliveryResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DeleteRealtimeLogDeliveryRequest
  • @return DeleteRealtimeLogDeliveryResponse

func (*Client) DeleteRealtimeLogDeliveryWithOptions

func (client *Client) DeleteRealtimeLogDeliveryWithOptions(request *DeleteRealtimeLogDeliveryRequest, runtime *util.RuntimeOptions) (_result *DeleteRealtimeLogDeliveryResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DeleteRealtimeLogDeliveryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteRealtimeLogDeliveryResponse

func (*Client) DeleteSpecificConfig

func (client *Client) DeleteSpecificConfig(request *DeleteSpecificConfigRequest) (_result *DeleteSpecificConfigResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DeleteSpecificConfigRequest
  • @return DeleteSpecificConfigResponse

func (*Client) DeleteSpecificConfigWithOptions

func (client *Client) DeleteSpecificConfigWithOptions(request *DeleteSpecificConfigRequest, runtime *util.RuntimeOptions) (_result *DeleteSpecificConfigResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DeleteSpecificConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteSpecificConfigResponse

func (*Client) DeleteSpecificStagingConfig

func (client *Client) DeleteSpecificStagingConfig(request *DeleteSpecificStagingConfigRequest) (_result *DeleteSpecificStagingConfigResponse, _err error)

*

  • > You can call this operation up to 20 times per second per account. *
  • @param request DeleteSpecificStagingConfigRequest
  • @return DeleteSpecificStagingConfigResponse

func (*Client) DeleteSpecificStagingConfigWithOptions

func (client *Client) DeleteSpecificStagingConfigWithOptions(request *DeleteSpecificStagingConfigRequest, runtime *util.RuntimeOptions) (_result *DeleteSpecificStagingConfigResponse, _err error)

*

  • > You can call this operation up to 20 times per second per account. *
  • @param request DeleteSpecificStagingConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteSpecificStagingConfigResponse

func (*Client) DeleteUsageDetailDataExportTask

func (client *Client) DeleteUsageDetailDataExportTask(request *DeleteUsageDetailDataExportTaskRequest) (_result *DeleteUsageDetailDataExportTaskResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DeleteUsageDetailDataExportTaskRequest
  • @return DeleteUsageDetailDataExportTaskResponse

func (*Client) DeleteUsageDetailDataExportTaskWithOptions

func (client *Client) DeleteUsageDetailDataExportTaskWithOptions(request *DeleteUsageDetailDataExportTaskRequest, runtime *util.RuntimeOptions) (_result *DeleteUsageDetailDataExportTaskResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DeleteUsageDetailDataExportTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteUsageDetailDataExportTaskResponse

func (*Client) DeleteUserUsageDataExportTask

func (client *Client) DeleteUserUsageDataExportTask(request *DeleteUserUsageDataExportTaskRequest) (_result *DeleteUserUsageDataExportTaskResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DeleteUserUsageDataExportTaskRequest
  • @return DeleteUserUsageDataExportTaskResponse

func (*Client) DeleteUserUsageDataExportTaskWithOptions

func (client *Client) DeleteUserUsageDataExportTaskWithOptions(request *DeleteUserUsageDataExportTaskRequest, runtime *util.RuntimeOptions) (_result *DeleteUserUsageDataExportTaskResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DeleteUserUsageDataExportTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteUserUsageDataExportTaskResponse

func (*Client) DescribeBlockedRegions

func (client *Client) DescribeBlockedRegions(request *DescribeBlockedRegionsRequest) (_result *DescribeBlockedRegionsResponse, _err error)

*

  • > You can call this operation up to 50 times per second per account. *
  • @param request DescribeBlockedRegionsRequest
  • @return DescribeBlockedRegionsResponse

func (*Client) DescribeBlockedRegionsWithOptions

func (client *Client) DescribeBlockedRegionsWithOptions(request *DescribeBlockedRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeBlockedRegionsResponse, _err error)

*

  • > You can call this operation up to 50 times per second per account. *
  • @param request DescribeBlockedRegionsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeBlockedRegionsResponse

func (*Client) DescribeCdnCertificateDetail

func (client *Client) DescribeCdnCertificateDetail(request *DescribeCdnCertificateDetailRequest) (_result *DescribeCdnCertificateDetailResponse, _err error)

*

  • > You can call this operation up to 20 times per second per account. *
  • @param request DescribeCdnCertificateDetailRequest
  • @return DescribeCdnCertificateDetailResponse

func (*Client) DescribeCdnCertificateDetailById

func (client *Client) DescribeCdnCertificateDetailById(request *DescribeCdnCertificateDetailByIdRequest) (_result *DescribeCdnCertificateDetailByIdResponse, _err error)

func (*Client) DescribeCdnCertificateDetailByIdWithOptions

func (client *Client) DescribeCdnCertificateDetailByIdWithOptions(request *DescribeCdnCertificateDetailByIdRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnCertificateDetailByIdResponse, _err error)

func (*Client) DescribeCdnCertificateDetailWithOptions

func (client *Client) DescribeCdnCertificateDetailWithOptions(request *DescribeCdnCertificateDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnCertificateDetailResponse, _err error)

*

  • > You can call this operation up to 20 times per second per account. *
  • @param request DescribeCdnCertificateDetailRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnCertificateDetailResponse

func (*Client) DescribeCdnCertificateList

func (client *Client) DescribeCdnCertificateList(request *DescribeCdnCertificateListRequest) (_result *DescribeCdnCertificateListResponse, _err error)

*

  • @deprecated : DescribeCdnCertificateList is deprecated, please use Cdn::2018-05-10::DescribeCdnSSLCertificateList instead.
  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnCertificateListRequest
  • @return DescribeCdnCertificateListResponse

Deprecated

func (*Client) DescribeCdnCertificateListWithOptions

func (client *Client) DescribeCdnCertificateListWithOptions(request *DescribeCdnCertificateListRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnCertificateListResponse, _err error)

*

  • @deprecated : DescribeCdnCertificateList is deprecated, please use Cdn::2018-05-10::DescribeCdnSSLCertificateList instead.
  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnCertificateListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnCertificateListResponse

Deprecated

func (*Client) DescribeCdnConditionIPBInfo

func (client *Client) DescribeCdnConditionIPBInfo(request *DescribeCdnConditionIPBInfoRequest) (_result *DescribeCdnConditionIPBInfoResponse, _err error)

func (*Client) DescribeCdnConditionIPBInfoWithOptions

func (client *Client) DescribeCdnConditionIPBInfoWithOptions(request *DescribeCdnConditionIPBInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnConditionIPBInfoResponse, _err error)

func (*Client) DescribeCdnDeletedDomains

func (client *Client) DescribeCdnDeletedDomains(request *DescribeCdnDeletedDomainsRequest) (_result *DescribeCdnDeletedDomainsResponse, _err error)

*

  • > You can call this operation up to 10 times per second per account. *
  • @param request DescribeCdnDeletedDomainsRequest
  • @return DescribeCdnDeletedDomainsResponse

func (*Client) DescribeCdnDeletedDomainsWithOptions

func (client *Client) DescribeCdnDeletedDomainsWithOptions(request *DescribeCdnDeletedDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnDeletedDomainsResponse, _err error)

*

  • > You can call this operation up to 10 times per second per account. *
  • @param request DescribeCdnDeletedDomainsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnDeletedDomainsResponse

func (*Client) DescribeCdnDeliverList

func (client *Client) DescribeCdnDeliverList(request *DescribeCdnDeliverListRequest) (_result *DescribeCdnDeliverListResponse, _err error)

*

  • > You can call this operation up to 3 times per second per account. *
  • @param request DescribeCdnDeliverListRequest
  • @return DescribeCdnDeliverListResponse

func (*Client) DescribeCdnDeliverListWithOptions

func (client *Client) DescribeCdnDeliverListWithOptions(request *DescribeCdnDeliverListRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnDeliverListResponse, _err error)

*

  • > You can call this operation up to 3 times per second per account. *
  • @param request DescribeCdnDeliverListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnDeliverListResponse

func (*Client) DescribeCdnDomainAtoaLogs added in v4.2.0

func (client *Client) DescribeCdnDomainAtoaLogs(request *DescribeCdnDomainAtoaLogsRequest) (_result *DescribeCdnDomainAtoaLogsResponse, _err error)

func (*Client) DescribeCdnDomainAtoaLogsWithOptions added in v4.2.0

func (client *Client) DescribeCdnDomainAtoaLogsWithOptions(request *DescribeCdnDomainAtoaLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnDomainAtoaLogsResponse, _err error)

func (*Client) DescribeCdnDomainByCertificate

func (client *Client) DescribeCdnDomainByCertificate(request *DescribeCdnDomainByCertificateRequest) (_result *DescribeCdnDomainByCertificateResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeCdnDomainByCertificateRequest
  • @return DescribeCdnDomainByCertificateResponse

func (*Client) DescribeCdnDomainByCertificateWithOptions

func (client *Client) DescribeCdnDomainByCertificateWithOptions(request *DescribeCdnDomainByCertificateRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnDomainByCertificateResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeCdnDomainByCertificateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnDomainByCertificateResponse

func (*Client) DescribeCdnDomainConfigs

func (client *Client) DescribeCdnDomainConfigs(request *DescribeCdnDomainConfigsRequest) (_result *DescribeCdnDomainConfigsResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeCdnDomainConfigsRequest
  • @return DescribeCdnDomainConfigsResponse

func (*Client) DescribeCdnDomainConfigsWithOptions

func (client *Client) DescribeCdnDomainConfigsWithOptions(request *DescribeCdnDomainConfigsRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnDomainConfigsResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeCdnDomainConfigsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnDomainConfigsResponse

func (*Client) DescribeCdnDomainDetail

func (client *Client) DescribeCdnDomainDetail(request *DescribeCdnDomainDetailRequest) (_result *DescribeCdnDomainDetailResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnDomainDetailRequest
  • @return DescribeCdnDomainDetailResponse

func (*Client) DescribeCdnDomainDetailWithOptions

func (client *Client) DescribeCdnDomainDetailWithOptions(request *DescribeCdnDomainDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnDomainDetailResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnDomainDetailRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnDomainDetailResponse

func (*Client) DescribeCdnDomainLogs

func (client *Client) DescribeCdnDomainLogs(request *DescribeCdnDomainLogsRequest) (_result *DescribeCdnDomainLogsResponse, _err error)

*

  • * If you do not set **StartTime** or **EndTime**, the request returns the data collected in the last 24 hours. If you set both **StartTime** and **EndTime**, the request returns the data collected within the specified time range.
  • * The log data is collected every hour.
  • * You can call this operation up to 100 times per second per account.
  • * You can query only logs in the last month. The start time and the current time cannot exceed 31 days. *
  • @param request DescribeCdnDomainLogsRequest
  • @return DescribeCdnDomainLogsResponse

func (*Client) DescribeCdnDomainLogsExTtl added in v4.1.0

func (client *Client) DescribeCdnDomainLogsExTtl(request *DescribeCdnDomainLogsExTtlRequest) (_result *DescribeCdnDomainLogsExTtlResponse, _err error)

func (*Client) DescribeCdnDomainLogsExTtlWithOptions added in v4.1.0

func (client *Client) DescribeCdnDomainLogsExTtlWithOptions(request *DescribeCdnDomainLogsExTtlRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnDomainLogsExTtlResponse, _err error)

func (*Client) DescribeCdnDomainLogsWithOptions

func (client *Client) DescribeCdnDomainLogsWithOptions(request *DescribeCdnDomainLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnDomainLogsResponse, _err error)

*

  • * If you do not set **StartTime** or **EndTime**, the request returns the data collected in the last 24 hours. If you set both **StartTime** and **EndTime**, the request returns the data collected within the specified time range.
  • * The log data is collected every hour.
  • * You can call this operation up to 100 times per second per account.
  • * You can query only logs in the last month. The start time and the current time cannot exceed 31 days. *
  • @param request DescribeCdnDomainLogsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnDomainLogsResponse

func (*Client) DescribeCdnDomainStagingConfig

func (client *Client) DescribeCdnDomainStagingConfig(request *DescribeCdnDomainStagingConfigRequest) (_result *DescribeCdnDomainStagingConfigResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnDomainStagingConfigRequest
  • @return DescribeCdnDomainStagingConfigResponse

func (*Client) DescribeCdnDomainStagingConfigWithOptions

func (client *Client) DescribeCdnDomainStagingConfigWithOptions(request *DescribeCdnDomainStagingConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnDomainStagingConfigResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnDomainStagingConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnDomainStagingConfigResponse

func (*Client) DescribeCdnHttpsDomainList

func (client *Client) DescribeCdnHttpsDomainList(request *DescribeCdnHttpsDomainListRequest) (_result *DescribeCdnHttpsDomainListResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeCdnHttpsDomainListRequest
  • @return DescribeCdnHttpsDomainListResponse

func (*Client) DescribeCdnHttpsDomainListWithOptions

func (client *Client) DescribeCdnHttpsDomainListWithOptions(request *DescribeCdnHttpsDomainListRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnHttpsDomainListResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeCdnHttpsDomainListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnHttpsDomainListResponse

func (*Client) DescribeCdnMigrateRegisterStatus added in v4.1.0

func (client *Client) DescribeCdnMigrateRegisterStatus(request *DescribeCdnMigrateRegisterStatusRequest) (_result *DescribeCdnMigrateRegisterStatusResponse, _err error)

*

  • > If a domain name is not transferred from Alibaba Cloud CDN to DCDN after it is registered in the routing center of DCDN, the registration information is retained for only one day. *
  • @param request DescribeCdnMigrateRegisterStatusRequest
  • @return DescribeCdnMigrateRegisterStatusResponse

func (*Client) DescribeCdnMigrateRegisterStatusWithOptions added in v4.1.0

func (client *Client) DescribeCdnMigrateRegisterStatusWithOptions(request *DescribeCdnMigrateRegisterStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnMigrateRegisterStatusResponse, _err error)

*

  • > If a domain name is not transferred from Alibaba Cloud CDN to DCDN after it is registered in the routing center of DCDN, the registration information is retained for only one day. *
  • @param request DescribeCdnMigrateRegisterStatusRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnMigrateRegisterStatusResponse

func (*Client) DescribeCdnOrderCommodityCode

func (client *Client) DescribeCdnOrderCommodityCode(request *DescribeCdnOrderCommodityCodeRequest) (_result *DescribeCdnOrderCommodityCodeResponse, _err error)

func (*Client) DescribeCdnOrderCommodityCodeWithOptions

func (client *Client) DescribeCdnOrderCommodityCodeWithOptions(request *DescribeCdnOrderCommodityCodeRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnOrderCommodityCodeResponse, _err error)

func (*Client) DescribeCdnRegionAndIsp

func (client *Client) DescribeCdnRegionAndIsp(request *DescribeCdnRegionAndIspRequest) (_result *DescribeCdnRegionAndIspResponse, _err error)

*

  • * The lists of ISPs and regions that are supported by Alibaba Cloud CDN are updated and published on the Alibaba Cloud International site.
  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnRegionAndIspRequest
  • @return DescribeCdnRegionAndIspResponse

func (*Client) DescribeCdnRegionAndIspWithOptions

func (client *Client) DescribeCdnRegionAndIspWithOptions(request *DescribeCdnRegionAndIspRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnRegionAndIspResponse, _err error)

*

  • * The lists of ISPs and regions that are supported by Alibaba Cloud CDN are updated and published on the Alibaba Cloud International site.
  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnRegionAndIspRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnRegionAndIspResponse

func (*Client) DescribeCdnReport

func (client *Client) DescribeCdnReport(request *DescribeCdnReportRequest) (_result *DescribeCdnReportResponse, _err error)

*

  • > You can call this operation up to three times per second per account. *
  • @param request DescribeCdnReportRequest
  • @return DescribeCdnReportResponse

func (*Client) DescribeCdnReportList

func (client *Client) DescribeCdnReportList(request *DescribeCdnReportListRequest) (_result *DescribeCdnReportListResponse, _err error)

*

  • * This operation queries the metadata of all operations reports. The statistics in the reports are not returned.
  • * You can call this operation up to three times per second per account. *
  • @param request DescribeCdnReportListRequest
  • @return DescribeCdnReportListResponse

func (*Client) DescribeCdnReportListWithOptions

func (client *Client) DescribeCdnReportListWithOptions(request *DescribeCdnReportListRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnReportListResponse, _err error)

*

  • * This operation queries the metadata of all operations reports. The statistics in the reports are not returned.
  • * You can call this operation up to three times per second per account. *
  • @param request DescribeCdnReportListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnReportListResponse

func (*Client) DescribeCdnReportWithOptions

func (client *Client) DescribeCdnReportWithOptions(request *DescribeCdnReportRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnReportResponse, _err error)

*

  • > You can call this operation up to three times per second per account. *
  • @param request DescribeCdnReportRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnReportResponse

func (*Client) DescribeCdnSMCertificateDetail

func (client *Client) DescribeCdnSMCertificateDetail(request *DescribeCdnSMCertificateDetailRequest) (_result *DescribeCdnSMCertificateDetailResponse, _err error)

*

  • > You can call this operation up to 20 times per second per account. *
  • @param request DescribeCdnSMCertificateDetailRequest
  • @return DescribeCdnSMCertificateDetailResponse

func (*Client) DescribeCdnSMCertificateDetailWithOptions

func (client *Client) DescribeCdnSMCertificateDetailWithOptions(request *DescribeCdnSMCertificateDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnSMCertificateDetailResponse, _err error)

*

  • > You can call this operation up to 20 times per second per account. *
  • @param request DescribeCdnSMCertificateDetailRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnSMCertificateDetailResponse

func (*Client) DescribeCdnSMCertificateList

func (client *Client) DescribeCdnSMCertificateList(request *DescribeCdnSMCertificateListRequest) (_result *DescribeCdnSMCertificateListResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnSMCertificateListRequest
  • @return DescribeCdnSMCertificateListResponse

func (*Client) DescribeCdnSMCertificateListWithOptions

func (client *Client) DescribeCdnSMCertificateListWithOptions(request *DescribeCdnSMCertificateListRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnSMCertificateListResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnSMCertificateListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnSMCertificateListResponse

func (*Client) DescribeCdnSSLCertificateList

func (client *Client) DescribeCdnSSLCertificateList(request *DescribeCdnSSLCertificateListRequest) (_result *DescribeCdnSSLCertificateListResponse, _err error)

func (*Client) DescribeCdnSSLCertificateListWithOptions

func (client *Client) DescribeCdnSSLCertificateListWithOptions(request *DescribeCdnSSLCertificateListRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnSSLCertificateListResponse, _err error)

func (*Client) DescribeCdnSecFuncInfo added in v4.1.0

func (client *Client) DescribeCdnSecFuncInfo(request *DescribeCdnSecFuncInfoRequest) (_result *DescribeCdnSecFuncInfoResponse, _err error)

func (*Client) DescribeCdnSecFuncInfoWithOptions added in v4.1.0

func (client *Client) DescribeCdnSecFuncInfoWithOptions(request *DescribeCdnSecFuncInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnSecFuncInfoResponse, _err error)

func (*Client) DescribeCdnService

func (client *Client) DescribeCdnService(request *DescribeCdnServiceRequest) (_result *DescribeCdnServiceResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnServiceRequest
  • @return DescribeCdnServiceResponse

func (*Client) DescribeCdnServiceWithOptions

func (client *Client) DescribeCdnServiceWithOptions(request *DescribeCdnServiceRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnServiceResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnServiceResponse

func (*Client) DescribeCdnSubList

func (client *Client) DescribeCdnSubList() (_result *DescribeCdnSubListResponse, _err error)

*

  • * By default, this operation queries all custom operations reports. However, only one operations report can be displayed. Therefore, only one operations report is returned.
  • * You can call this operation up to three times per second per account. *
  • @return DescribeCdnSubListResponse

func (*Client) DescribeCdnSubListWithOptions

func (client *Client) DescribeCdnSubListWithOptions(runtime *util.RuntimeOptions) (_result *DescribeCdnSubListResponse, _err error)

*

  • * By default, this operation queries all custom operations reports. However, only one operations report can be displayed. Therefore, only one operations report is returned.
  • * You can call this operation up to three times per second per account. *
  • @param request DescribeCdnSubListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnSubListResponse

func (*Client) DescribeCdnUserBillHistory

func (client *Client) DescribeCdnUserBillHistory(request *DescribeCdnUserBillHistoryRequest) (_result *DescribeCdnUserBillHistoryResponse, _err error)

*

  • * You can query billing history up to the last one month.
  • * You can call this operation up to 100 times per second per account. *
  • @param request DescribeCdnUserBillHistoryRequest
  • @return DescribeCdnUserBillHistoryResponse

func (*Client) DescribeCdnUserBillHistoryWithOptions

func (client *Client) DescribeCdnUserBillHistoryWithOptions(request *DescribeCdnUserBillHistoryRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnUserBillHistoryResponse, _err error)

*

  • * You can query billing history up to the last one month.
  • * You can call this operation up to 100 times per second per account. *
  • @param request DescribeCdnUserBillHistoryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnUserBillHistoryResponse

func (*Client) DescribeCdnUserBillPrediction

func (client *Client) DescribeCdnUserBillPrediction(request *DescribeCdnUserBillPredictionRequest) (_result *DescribeCdnUserBillPredictionResponse, _err error)

*

  • You can call this operation to estimate resource usage of the current month based on the metering method that is specified on the first day of the current month. You can call this operation to estimate resource usage only of the current month within your Alibaba Cloud account. The time range used for the estimation starts at 00:00 on the first day of the current month and ends 2 hours earlier than the current time.
  • * Pay by monthly 95th percentile: The top 5% values between the start time and end time are excluded. The estimated value is the highest value among the remaining values.
  • * Pay by average daily peak bandwidth per month: Estimated value = Sum of daily peak bandwidth values/Number of days. The current day is excluded.
  • * Pay by 4th peak bandwidth per month: The estimated value is the 4th peak bandwidth value between the start time and end time. If the time range is less than four days, the estimated value is 0.
  • * Pay by average daily 95th percentile bandwidth per month: Estimated value = Sum of daily 95th percentile bandwidth values/Number of days. The current day is excluded.
  • * Pay by 95th percentile bandwidth with 50% off from 00:00 to 08:00: The top 5% values between the start time and end time are excluded. The estimated value is the highest value among the remaining values.
  • > You can call this operation only once per second per account. *
  • @param request DescribeCdnUserBillPredictionRequest
  • @return DescribeCdnUserBillPredictionResponse

func (*Client) DescribeCdnUserBillPredictionWithOptions

func (client *Client) DescribeCdnUserBillPredictionWithOptions(request *DescribeCdnUserBillPredictionRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnUserBillPredictionResponse, _err error)

*

  • You can call this operation to estimate resource usage of the current month based on the metering method that is specified on the first day of the current month. You can call this operation to estimate resource usage only of the current month within your Alibaba Cloud account. The time range used for the estimation starts at 00:00 on the first day of the current month and ends 2 hours earlier than the current time.
  • * Pay by monthly 95th percentile: The top 5% values between the start time and end time are excluded. The estimated value is the highest value among the remaining values.
  • * Pay by average daily peak bandwidth per month: Estimated value = Sum of daily peak bandwidth values/Number of days. The current day is excluded.
  • * Pay by 4th peak bandwidth per month: The estimated value is the 4th peak bandwidth value between the start time and end time. If the time range is less than four days, the estimated value is 0.
  • * Pay by average daily 95th percentile bandwidth per month: Estimated value = Sum of daily 95th percentile bandwidth values/Number of days. The current day is excluded.
  • * Pay by 95th percentile bandwidth with 50% off from 00:00 to 08:00: The top 5% values between the start time and end time are excluded. The estimated value is the highest value among the remaining values.
  • > You can call this operation only once per second per account. *
  • @param request DescribeCdnUserBillPredictionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnUserBillPredictionResponse

func (*Client) DescribeCdnUserBillType

func (client *Client) DescribeCdnUserBillType(request *DescribeCdnUserBillTypeRequest) (_result *DescribeCdnUserBillTypeResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account. *
  • @param request DescribeCdnUserBillTypeRequest
  • @return DescribeCdnUserBillTypeResponse

func (*Client) DescribeCdnUserBillTypeWithOptions

func (client *Client) DescribeCdnUserBillTypeWithOptions(request *DescribeCdnUserBillTypeRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnUserBillTypeResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account. *
  • @param request DescribeCdnUserBillTypeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnUserBillTypeResponse

func (*Client) DescribeCdnUserConfigs

func (client *Client) DescribeCdnUserConfigs(request *DescribeCdnUserConfigsRequest) (_result *DescribeCdnUserConfigsResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnUserConfigsRequest
  • @return DescribeCdnUserConfigsResponse

func (*Client) DescribeCdnUserConfigsWithOptions

func (client *Client) DescribeCdnUserConfigsWithOptions(request *DescribeCdnUserConfigsRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnUserConfigsResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnUserConfigsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnUserConfigsResponse

func (*Client) DescribeCdnUserDomainsByFunc

func (client *Client) DescribeCdnUserDomainsByFunc(request *DescribeCdnUserDomainsByFuncRequest) (_result *DescribeCdnUserDomainsByFuncResponse, _err error)

*

  • > The maximum number of times that each user can call this operation per second is 100. *
  • @param request DescribeCdnUserDomainsByFuncRequest
  • @return DescribeCdnUserDomainsByFuncResponse

func (*Client) DescribeCdnUserDomainsByFuncWithOptions

func (client *Client) DescribeCdnUserDomainsByFuncWithOptions(request *DescribeCdnUserDomainsByFuncRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnUserDomainsByFuncResponse, _err error)

*

  • > The maximum number of times that each user can call this operation per second is 100. *
  • @param request DescribeCdnUserDomainsByFuncRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnUserDomainsByFuncResponse

func (*Client) DescribeCdnUserQuota

func (client *Client) DescribeCdnUserQuota(request *DescribeCdnUserQuotaRequest) (_result *DescribeCdnUserQuotaResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnUserQuotaRequest
  • @return DescribeCdnUserQuotaResponse

func (*Client) DescribeCdnUserQuotaWithOptions

func (client *Client) DescribeCdnUserQuotaWithOptions(request *DescribeCdnUserQuotaRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnUserQuotaResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnUserQuotaRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnUserQuotaResponse

func (*Client) DescribeCdnUserResourcePackage

func (client *Client) DescribeCdnUserResourcePackage(request *DescribeCdnUserResourcePackageRequest) (_result *DescribeCdnUserResourcePackageResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnUserResourcePackageRequest
  • @return DescribeCdnUserResourcePackageResponse

func (*Client) DescribeCdnUserResourcePackageWithOptions

func (client *Client) DescribeCdnUserResourcePackageWithOptions(request *DescribeCdnUserResourcePackageRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnUserResourcePackageResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeCdnUserResourcePackageRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnUserResourcePackageResponse

func (*Client) DescribeCdnWafDomain

func (client *Client) DescribeCdnWafDomain(request *DescribeCdnWafDomainRequest) (_result *DescribeCdnWafDomainResponse, _err error)

*

  • > You can call this operation up to 150 times per second per account. *
  • @param request DescribeCdnWafDomainRequest
  • @return DescribeCdnWafDomainResponse

func (*Client) DescribeCdnWafDomainWithOptions

func (client *Client) DescribeCdnWafDomainWithOptions(request *DescribeCdnWafDomainRequest, runtime *util.RuntimeOptions) (_result *DescribeCdnWafDomainResponse, _err error)

*

  • > You can call this operation up to 150 times per second per account. *
  • @param request DescribeCdnWafDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCdnWafDomainResponse

func (*Client) DescribeCertificateInfoByID

func (client *Client) DescribeCertificateInfoByID(request *DescribeCertificateInfoByIDRequest) (_result *DescribeCertificateInfoByIDResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If a certificate is associated with a domain name but the certificate is not enabled, the result of this operation shows that the certificate does not exist. *
  • @param request DescribeCertificateInfoByIDRequest
  • @return DescribeCertificateInfoByIDResponse

func (*Client) DescribeCertificateInfoByIDWithOptions

func (client *Client) DescribeCertificateInfoByIDWithOptions(request *DescribeCertificateInfoByIDRequest, runtime *util.RuntimeOptions) (_result *DescribeCertificateInfoByIDResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If a certificate is associated with a domain name but the certificate is not enabled, the result of this operation shows that the certificate does not exist. *
  • @param request DescribeCertificateInfoByIDRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCertificateInfoByIDResponse

func (*Client) DescribeCustomLogConfig

func (client *Client) DescribeCustomLogConfig(request *DescribeCustomLogConfigRequest) (_result *DescribeCustomLogConfigResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeCustomLogConfigRequest
  • @return DescribeCustomLogConfigResponse

func (*Client) DescribeCustomLogConfigWithOptions

func (client *Client) DescribeCustomLogConfigWithOptions(request *DescribeCustomLogConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeCustomLogConfigResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeCustomLogConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeCustomLogConfigResponse

func (*Client) DescribeDomainAverageResponseTime

func (client *Client) DescribeDomainAverageResponseTime(request *DescribeDomainAverageResponseTimeRequest) (_result *DescribeDomainAverageResponseTimeResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature to for data analysis.
  • > * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • >* You can call this operation up to 100 times per second per account.
  • >* You can specify up to 500 domain names in each request. Separate multiple domain names with commas (,). *
  • @param request DescribeDomainAverageResponseTimeRequest
  • @return DescribeDomainAverageResponseTimeResponse

func (*Client) DescribeDomainAverageResponseTimeWithOptions

func (client *Client) DescribeDomainAverageResponseTimeWithOptions(request *DescribeDomainAverageResponseTimeRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainAverageResponseTimeResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature to for data analysis.
  • > * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • >* You can call this operation up to 100 times per second per account.
  • >* You can specify up to 500 domain names in each request. Separate multiple domain names with commas (,). *
  • @param request DescribeDomainAverageResponseTimeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainAverageResponseTimeResponse

func (*Client) DescribeDomainBpsData

func (client *Client) DescribeDomainBpsData(request *DescribeDomainBpsDataRequest) (_result *DescribeDomainBpsDataResponse, _err error)

*

  • * You can call this operation up to 150 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainBpsDataRequest
  • @return DescribeDomainBpsDataResponse

func (*Client) DescribeDomainBpsDataByLayer

func (client *Client) DescribeDomainBpsDataByLayer(request *DescribeDomainBpsDataByLayerRequest) (_result *DescribeDomainBpsDataByLayerResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainBpsDataByLayerRequest
  • @return DescribeDomainBpsDataByLayerResponse

func (*Client) DescribeDomainBpsDataByLayerWithOptions

func (client *Client) DescribeDomainBpsDataByLayerWithOptions(request *DescribeDomainBpsDataByLayerRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainBpsDataByLayerResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainBpsDataByLayerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainBpsDataByLayerResponse

func (*Client) DescribeDomainBpsDataByTimeStamp

func (client *Client) DescribeDomainBpsDataByTimeStamp(request *DescribeDomainBpsDataByTimeStampRequest) (_result *DescribeDomainBpsDataByTimeStampResponse, _err error)

*

  • * The bandwidth is measured in bit/s.
  • * You can specify only one accelerated domain name in each request.
  • * The data is collected every 5 minutes.
  • * You can call this operation up to 20 times per second per account. *
  • @param request DescribeDomainBpsDataByTimeStampRequest
  • @return DescribeDomainBpsDataByTimeStampResponse

func (*Client) DescribeDomainBpsDataByTimeStampWithOptions

func (client *Client) DescribeDomainBpsDataByTimeStampWithOptions(request *DescribeDomainBpsDataByTimeStampRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainBpsDataByTimeStampResponse, _err error)

*

  • * The bandwidth is measured in bit/s.
  • * You can specify only one accelerated domain name in each request.
  • * The data is collected every 5 minutes.
  • * You can call this operation up to 20 times per second per account. *
  • @param request DescribeDomainBpsDataByTimeStampRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainBpsDataByTimeStampResponse

func (*Client) DescribeDomainBpsDataWithOptions

func (client *Client) DescribeDomainBpsDataWithOptions(request *DescribeDomainBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainBpsDataResponse, _err error)

*

  • * You can call this operation up to 150 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainBpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainBpsDataResponse

func (*Client) DescribeDomainCcActivityLog

func (client *Client) DescribeDomainCcActivityLog(request *DescribeDomainCcActivityLogRequest) (_result *DescribeDomainCcActivityLogResponse, _err error)

*

  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both the StartTime and EndTime parameters, the request returns the data collected within the specified time range. You must set both parameters or leave both parameters empty.
  • * You can specify up to 20 domain names in reach request. If you specify multiple domain names, separate them with commas (,).
  • * You can query data collected over the last 30 days.
  • * You can call this operation up to 50 times per second per account. *
  • @param request DescribeDomainCcActivityLogRequest
  • @return DescribeDomainCcActivityLogResponse

func (*Client) DescribeDomainCcActivityLogWithOptions

func (client *Client) DescribeDomainCcActivityLogWithOptions(request *DescribeDomainCcActivityLogRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainCcActivityLogResponse, _err error)

*

  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both the StartTime and EndTime parameters, the request returns the data collected within the specified time range. You must set both parameters or leave both parameters empty.
  • * You can specify up to 20 domain names in reach request. If you specify multiple domain names, separate them with commas (,).
  • * You can query data collected over the last 30 days.
  • * You can call this operation up to 50 times per second per account. *
  • @param request DescribeDomainCcActivityLogRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainCcActivityLogResponse

func (*Client) DescribeDomainCertificateInfo

func (client *Client) DescribeDomainCertificateInfo(request *DescribeDomainCertificateInfoRequest) (_result *DescribeDomainCertificateInfoResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeDomainCertificateInfoRequest
  • @return DescribeDomainCertificateInfoResponse

func (*Client) DescribeDomainCertificateInfoWithOptions

func (client *Client) DescribeDomainCertificateInfoWithOptions(request *DescribeDomainCertificateInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainCertificateInfoResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeDomainCertificateInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainCertificateInfoResponse

func (*Client) DescribeDomainCname

func (client *Client) DescribeDomainCname(request *DescribeDomainCnameRequest) (_result *DescribeDomainCnameResponse, _err error)

func (*Client) DescribeDomainCnameWithOptions

func (client *Client) DescribeDomainCnameWithOptions(request *DescribeDomainCnameRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainCnameResponse, _err error)

func (*Client) DescribeDomainCustomLogConfig

func (client *Client) DescribeDomainCustomLogConfig(request *DescribeDomainCustomLogConfigRequest) (_result *DescribeDomainCustomLogConfigResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeDomainCustomLogConfigRequest
  • @return DescribeDomainCustomLogConfigResponse

func (*Client) DescribeDomainCustomLogConfigWithOptions

func (client *Client) DescribeDomainCustomLogConfigWithOptions(request *DescribeDomainCustomLogConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainCustomLogConfigResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeDomainCustomLogConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainCustomLogConfigResponse

func (*Client) DescribeDomainDetailDataByLayer

func (client *Client) DescribeDomainDetailDataByLayer(request *DescribeDomainDetailDataByLayerRequest) (_result *DescribeDomainDetailDataByLayerResponse, _err error)

*

  • You can call this operation up to 20 times per second per account. *
  • @param request DescribeDomainDetailDataByLayerRequest
  • @return DescribeDomainDetailDataByLayerResponse

func (*Client) DescribeDomainDetailDataByLayerWithOptions

func (client *Client) DescribeDomainDetailDataByLayerWithOptions(request *DescribeDomainDetailDataByLayerRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainDetailDataByLayerResponse, _err error)

*

  • You can call this operation up to 20 times per second per account. *
  • @param request DescribeDomainDetailDataByLayerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainDetailDataByLayerResponse

func (*Client) DescribeDomainHitRateData

func (client *Client) DescribeDomainHitRateData(request *DescribeDomainHitRateDataRequest) (_result *DescribeDomainHitRateDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainHitRateDataRequest
  • @return DescribeDomainHitRateDataResponse

func (*Client) DescribeDomainHitRateDataWithOptions

func (client *Client) DescribeDomainHitRateDataWithOptions(request *DescribeDomainHitRateDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainHitRateDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainHitRateDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainHitRateDataResponse

func (*Client) DescribeDomainHttpCodeData

func (client *Client) DescribeDomainHttpCodeData(request *DescribeDomainHttpCodeDataRequest) (_result *DescribeDomainHttpCodeDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainHttpCodeDataRequest
  • @return DescribeDomainHttpCodeDataResponse

func (*Client) DescribeDomainHttpCodeDataByLayer

func (client *Client) DescribeDomainHttpCodeDataByLayer(request *DescribeDomainHttpCodeDataByLayerRequest) (_result *DescribeDomainHttpCodeDataByLayerResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • ### Time granularity
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainHttpCodeDataByLayerRequest
  • @return DescribeDomainHttpCodeDataByLayerResponse

func (*Client) DescribeDomainHttpCodeDataByLayerWithOptions

func (client *Client) DescribeDomainHttpCodeDataByLayerWithOptions(request *DescribeDomainHttpCodeDataByLayerRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainHttpCodeDataByLayerResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • ### Time granularity
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainHttpCodeDataByLayerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainHttpCodeDataByLayerResponse

func (*Client) DescribeDomainHttpCodeDataWithOptions

func (client *Client) DescribeDomainHttpCodeDataWithOptions(request *DescribeDomainHttpCodeDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainHttpCodeDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainHttpCodeDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainHttpCodeDataResponse

func (*Client) DescribeDomainISPData

func (client *Client) DescribeDomainISPData(request *DescribeDomainISPDataRequest) (_result *DescribeDomainISPDataResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature for data analysis.
  • > * If you do not set StartTime or EndTime, the request returns the data collected in the last 24 hours. If you set both StartTime and EndTime, the request returns the data collected within the specified time range.
  • >* This operation queries proportions of data usage of different ISPs for only a specific accelerated domain name, or for all accelerated domain names in your Alibaba Cloud account.
  • >* You can call this operation up to 100 times per second per account. *
  • @param request DescribeDomainISPDataRequest
  • @return DescribeDomainISPDataResponse

func (*Client) DescribeDomainISPDataWithOptions

func (client *Client) DescribeDomainISPDataWithOptions(request *DescribeDomainISPDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainISPDataResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature for data analysis.
  • > * If you do not set StartTime or EndTime, the request returns the data collected in the last 24 hours. If you set both StartTime and EndTime, the request returns the data collected within the specified time range.
  • >* This operation queries proportions of data usage of different ISPs for only a specific accelerated domain name, or for all accelerated domain names in your Alibaba Cloud account.
  • >* You can call this operation up to 100 times per second per account. *
  • @param request DescribeDomainISPDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainISPDataResponse

func (*Client) DescribeDomainMax95BpsData

func (client *Client) DescribeDomainMax95BpsData(request *DescribeDomainMax95BpsDataRequest) (_result *DescribeDomainMax95BpsDataResponse, _err error)

*

  • **You can use one of the following methods to query data:**
  • * If you specify the StartTime and EndTime parameters and the time range that is specified by these parameters is less than or equal to 24 hours, the 95th percentile bandwidth data on the day of the start time is returned. If the time range that is specified by these parameters is more than 24 hours, the 95th percentile bandwidth data in the month of the start time is returned.
  • * If you specify the TimePoint and Cycle parameters, the 95th percentile bandwidth data of the cycle is returned.
  • * If you specify the StartTime, EndTime, and Cycle parameters, the 95th percentile bandwidth data of the cycle is returned.
  • If you do not use one of the methods, the 95th percentile bandwidth data of the previous 24 hours is returned by default.
  • * Maximum time range to query: 90 days
  • * Minimum data granularity to query: 1 day
  • * Historical data available: 90 days
  • - You can call this operation up to 100 times per second per account.
  • - The unit of the bandwidth data returned is bit/s. *
  • @param request DescribeDomainMax95BpsDataRequest
  • @return DescribeDomainMax95BpsDataResponse

func (*Client) DescribeDomainMax95BpsDataWithOptions

func (client *Client) DescribeDomainMax95BpsDataWithOptions(request *DescribeDomainMax95BpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainMax95BpsDataResponse, _err error)

*

  • **You can use one of the following methods to query data:**
  • * If you specify the StartTime and EndTime parameters and the time range that is specified by these parameters is less than or equal to 24 hours, the 95th percentile bandwidth data on the day of the start time is returned. If the time range that is specified by these parameters is more than 24 hours, the 95th percentile bandwidth data in the month of the start time is returned.
  • * If you specify the TimePoint and Cycle parameters, the 95th percentile bandwidth data of the cycle is returned.
  • * If you specify the StartTime, EndTime, and Cycle parameters, the 95th percentile bandwidth data of the cycle is returned.
  • If you do not use one of the methods, the 95th percentile bandwidth data of the previous 24 hours is returned by default.
  • * Maximum time range to query: 90 days
  • * Minimum data granularity to query: 1 day
  • * Historical data available: 90 days
  • - You can call this operation up to 100 times per second per account.
  • - The unit of the bandwidth data returned is bit/s. *
  • @param request DescribeDomainMax95BpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainMax95BpsDataResponse

func (*Client) DescribeDomainMultiUsageData

func (client *Client) DescribeDomainMultiUsageData(request *DescribeDomainMultiUsageDataRequest) (_result *DescribeDomainMultiUsageDataResponse, _err error)

*

  • * If you do not set StartTime or EndTime, data collected within the last 10 minutes is queried.
  • * The maximum interval between StartTime and EndTime is 1 hour.
  • * You can query data within the last 90 days.
  • * You can query the traffic data and the number of requests for accelerated domain names that are deleted.
  • * You can call this operation up to 50 times per second per account. *
  • @param request DescribeDomainMultiUsageDataRequest
  • @return DescribeDomainMultiUsageDataResponse

func (*Client) DescribeDomainMultiUsageDataWithOptions

func (client *Client) DescribeDomainMultiUsageDataWithOptions(request *DescribeDomainMultiUsageDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainMultiUsageDataResponse, _err error)

*

  • * If you do not set StartTime or EndTime, data collected within the last 10 minutes is queried.
  • * The maximum interval between StartTime and EndTime is 1 hour.
  • * You can query data within the last 90 days.
  • * You can query the traffic data and the number of requests for accelerated domain names that are deleted.
  • * You can call this operation up to 50 times per second per account. *
  • @param request DescribeDomainMultiUsageDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainMultiUsageDataResponse

func (*Client) DescribeDomainPathData

func (client *Client) DescribeDomainPathData(request *DescribeDomainPathDataRequest) (_result *DescribeDomainPathDataResponse, _err error)

*

  • * This operation is available only to users that are on the whitelist. If the daily peak bandwidth value of your workloads reaches 10 Gbit/s, you can [submit a ticket](https://workorder-intl.console.aliyun.com/?spm=5176.2020520001.aliyun_topbar.18.dbd44bd3e4f845#/ticket/createIndex) to apply to be included in the whitelist.
  • * You can call this API operation up to 6,000 times per second per account.
  • * Data collection by directory is available only to specified domain names within your Alibaba Cloud account. It cannot be enabled for all domain names within your Alibaba Cloud account.
  • * The average size of the files that belong to the domain name must be larger than 1 MB.
  • * The number of directories specified for a single domain name cannot exceed 100. If the number of directories exceeds 100, the data accuracy reduces.
  • * If you do not set StartTime or EndTime, data collected within the last 24 hours is queried. If you set both StartTime and EndTime, data within the specified time range is queried.
  • * You can query data collected within the last 30 days. *
  • @param request DescribeDomainPathDataRequest
  • @return DescribeDomainPathDataResponse

func (*Client) DescribeDomainPathDataWithOptions

func (client *Client) DescribeDomainPathDataWithOptions(request *DescribeDomainPathDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainPathDataResponse, _err error)

*

  • * This operation is available only to users that are on the whitelist. If the daily peak bandwidth value of your workloads reaches 10 Gbit/s, you can [submit a ticket](https://workorder-intl.console.aliyun.com/?spm=5176.2020520001.aliyun_topbar.18.dbd44bd3e4f845#/ticket/createIndex) to apply to be included in the whitelist.
  • * You can call this API operation up to 6,000 times per second per account.
  • * Data collection by directory is available only to specified domain names within your Alibaba Cloud account. It cannot be enabled for all domain names within your Alibaba Cloud account.
  • * The average size of the files that belong to the domain name must be larger than 1 MB.
  • * The number of directories specified for a single domain name cannot exceed 100. If the number of directories exceeds 100, the data accuracy reduces.
  • * If you do not set StartTime or EndTime, data collected within the last 24 hours is queried. If you set both StartTime and EndTime, data within the specified time range is queried.
  • * You can query data collected within the last 30 days. *
  • @param request DescribeDomainPathDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainPathDataResponse

func (*Client) DescribeDomainPvData

func (client *Client) DescribeDomainPvData(request *DescribeDomainPvDataRequest) (_result *DescribeDomainPvDataResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature to for data analysis.
  • > * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • >* You can call this operation up to 50 times per second per account. *
  • @param request DescribeDomainPvDataRequest
  • @return DescribeDomainPvDataResponse

func (*Client) DescribeDomainPvDataWithOptions

func (client *Client) DescribeDomainPvDataWithOptions(request *DescribeDomainPvDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainPvDataResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature to for data analysis.
  • > * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • >* You can call this operation up to 50 times per second per account. *
  • @param request DescribeDomainPvDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainPvDataResponse

func (*Client) DescribeDomainQpsData

func (client *Client) DescribeDomainQpsData(request *DescribeDomainQpsDataRequest) (_result *DescribeDomainQpsDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainQpsDataRequest
  • @return DescribeDomainQpsDataResponse

func (*Client) DescribeDomainQpsDataByLayer

func (client *Client) DescribeDomainQpsDataByLayer(request *DescribeDomainQpsDataByLayerRequest) (_result *DescribeDomainQpsDataByLayerResponse, _err error)

*

  • * You can call this operation up to 20 times per second per user.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter varies with the maximum time range per query. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainQpsDataByLayerRequest
  • @return DescribeDomainQpsDataByLayerResponse

func (*Client) DescribeDomainQpsDataByLayerWithOptions

func (client *Client) DescribeDomainQpsDataByLayerWithOptions(request *DescribeDomainQpsDataByLayerRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainQpsDataByLayerResponse, _err error)

*

  • * You can call this operation up to 20 times per second per user.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter varies with the maximum time range per query. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainQpsDataByLayerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainQpsDataByLayerResponse

func (*Client) DescribeDomainQpsDataWithOptions

func (client *Client) DescribeDomainQpsDataWithOptions(request *DescribeDomainQpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainQpsDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainQpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainQpsDataResponse

func (*Client) DescribeDomainRealTimeBpsData

func (client *Client) DescribeDomainRealTimeBpsData(request *DescribeDomainRealTimeBpsDataRequest) (_result *DescribeDomainRealTimeBpsDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity** The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeBpsDataRequest
  • @return DescribeDomainRealTimeBpsDataResponse

func (*Client) DescribeDomainRealTimeBpsDataWithOptions

func (client *Client) DescribeDomainRealTimeBpsDataWithOptions(request *DescribeDomainRealTimeBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRealTimeBpsDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity** The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeBpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainRealTimeBpsDataResponse

func (*Client) DescribeDomainRealTimeByteHitRateData

func (client *Client) DescribeDomainRealTimeByteHitRateData(request *DescribeDomainRealTimeByteHitRateDataRequest) (_result *DescribeDomainRealTimeByteHitRateDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both the StartTime and EndTime parameters, the request returns the data collected within the specified time range.
  • * The network traffic destined for different domain names may be redirected to the same origin server. Therefore, the byte hit ratios may be inaccurate. The accuracy of query results is based on the actual configurations.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeByteHitRateDataRequest
  • @return DescribeDomainRealTimeByteHitRateDataResponse

func (*Client) DescribeDomainRealTimeByteHitRateDataWithOptions

func (client *Client) DescribeDomainRealTimeByteHitRateDataWithOptions(request *DescribeDomainRealTimeByteHitRateDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRealTimeByteHitRateDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both the StartTime and EndTime parameters, the request returns the data collected within the specified time range.
  • * The network traffic destined for different domain names may be redirected to the same origin server. Therefore, the byte hit ratios may be inaccurate. The accuracy of query results is based on the actual configurations.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeByteHitRateDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainRealTimeByteHitRateDataResponse

func (*Client) DescribeDomainRealTimeDetailData

func (client *Client) DescribeDomainRealTimeDetailData(request *DescribeDomainRealTimeDetailDataRequest) (_result *DescribeDomainRealTimeDetailDataResponse, _err error)

*

  • * You can query data in the last seven days. Data is collected every minute.
  • * You can call this operation up to 10 times per second per account. *
  • @param request DescribeDomainRealTimeDetailDataRequest
  • @return DescribeDomainRealTimeDetailDataResponse

func (*Client) DescribeDomainRealTimeDetailDataWithOptions

func (client *Client) DescribeDomainRealTimeDetailDataWithOptions(request *DescribeDomainRealTimeDetailDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRealTimeDetailDataResponse, _err error)

*

  • * You can query data in the last seven days. Data is collected every minute.
  • * You can call this operation up to 10 times per second per account. *
  • @param request DescribeDomainRealTimeDetailDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainRealTimeDetailDataResponse

func (*Client) DescribeDomainRealTimeHttpCodeData

func (client *Client) DescribeDomainRealTimeHttpCodeData(request *DescribeDomainRealTimeHttpCodeDataRequest) (_result *DescribeDomainRealTimeHttpCodeDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeHttpCodeDataRequest
  • @return DescribeDomainRealTimeHttpCodeDataResponse

func (*Client) DescribeDomainRealTimeHttpCodeDataWithOptions

func (client *Client) DescribeDomainRealTimeHttpCodeDataWithOptions(request *DescribeDomainRealTimeHttpCodeDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRealTimeHttpCodeDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeHttpCodeDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainRealTimeHttpCodeDataResponse

func (*Client) DescribeDomainRealTimeQpsData

func (client *Client) DescribeDomainRealTimeQpsData(request *DescribeDomainRealTimeQpsDataRequest) (_result *DescribeDomainRealTimeQpsDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeQpsDataRequest
  • @return DescribeDomainRealTimeQpsDataResponse

func (*Client) DescribeDomainRealTimeQpsDataWithOptions

func (client *Client) DescribeDomainRealTimeQpsDataWithOptions(request *DescribeDomainRealTimeQpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRealTimeQpsDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeQpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainRealTimeQpsDataResponse

func (*Client) DescribeDomainRealTimeReqHitRateData

func (client *Client) DescribeDomainRealTimeReqHitRateData(request *DescribeDomainRealTimeReqHitRateDataRequest) (_result *DescribeDomainRealTimeReqHitRateDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both the StartTime and EndTime parameters, the request returns the data collected within the specified time range.
  • * By default, requests in the Go programming language use the POST request method. You must manually change the request method to GET by declaring: request.Method="GET".
  • * The network traffic destined for different domain names may be redirected to the same origin server. Therefore, the request hit ratios may be inaccurate. The accuracy of query results is based on the actual configurations.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeReqHitRateDataRequest
  • @return DescribeDomainRealTimeReqHitRateDataResponse

func (*Client) DescribeDomainRealTimeReqHitRateDataWithOptions

func (client *Client) DescribeDomainRealTimeReqHitRateDataWithOptions(request *DescribeDomainRealTimeReqHitRateDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRealTimeReqHitRateDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both the StartTime and EndTime parameters, the request returns the data collected within the specified time range.
  • * By default, requests in the Go programming language use the POST request method. You must manually change the request method to GET by declaring: request.Method="GET".
  • * The network traffic destined for different domain names may be redirected to the same origin server. Therefore, the request hit ratios may be inaccurate. The accuracy of query results is based on the actual configurations.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeReqHitRateDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainRealTimeReqHitRateDataResponse

func (*Client) DescribeDomainRealTimeSrcBpsData

func (client *Client) DescribeDomainRealTimeSrcBpsData(request *DescribeDomainRealTimeSrcBpsDataRequest) (_result *DescribeDomainRealTimeSrcBpsDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeSrcBpsDataRequest
  • @return DescribeDomainRealTimeSrcBpsDataResponse

func (*Client) DescribeDomainRealTimeSrcBpsDataWithOptions

func (client *Client) DescribeDomainRealTimeSrcBpsDataWithOptions(request *DescribeDomainRealTimeSrcBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRealTimeSrcBpsDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeSrcBpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainRealTimeSrcBpsDataResponse

func (*Client) DescribeDomainRealTimeSrcHttpCodeData

func (client *Client) DescribeDomainRealTimeSrcHttpCodeData(request *DescribeDomainRealTimeSrcHttpCodeDataRequest) (_result *DescribeDomainRealTimeSrcHttpCodeDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both the StartTime and EndTime parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeSrcHttpCodeDataRequest
  • @return DescribeDomainRealTimeSrcHttpCodeDataResponse

func (*Client) DescribeDomainRealTimeSrcHttpCodeDataWithOptions

func (client *Client) DescribeDomainRealTimeSrcHttpCodeDataWithOptions(request *DescribeDomainRealTimeSrcHttpCodeDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRealTimeSrcHttpCodeDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you set both the StartTime and EndTime parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeSrcHttpCodeDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainRealTimeSrcHttpCodeDataResponse

func (*Client) DescribeDomainRealTimeSrcTrafficData

func (client *Client) DescribeDomainRealTimeSrcTrafficData(request *DescribeDomainRealTimeSrcTrafficDataRequest) (_result *DescribeDomainRealTimeSrcTrafficDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not specify the StartTime or EndTime parameter, the request returns the data collected in the last hour by default. If you specify both the StartTime and EndTime parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeSrcTrafficDataRequest
  • @return DescribeDomainRealTimeSrcTrafficDataResponse

func (*Client) DescribeDomainRealTimeSrcTrafficDataWithOptions

func (client *Client) DescribeDomainRealTimeSrcTrafficDataWithOptions(request *DescribeDomainRealTimeSrcTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRealTimeSrcTrafficDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not specify the StartTime or EndTime parameter, the request returns the data collected in the last hour by default. If you specify both the StartTime and EndTime parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeSrcTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainRealTimeSrcTrafficDataResponse

func (*Client) DescribeDomainRealTimeTrafficData

func (client *Client) DescribeDomainRealTimeTrafficData(request *DescribeDomainRealTimeTrafficDataRequest) (_result *DescribeDomainRealTimeTrafficDataResponse, _err error)

*

  • * You can call this operation up to 50 times per second per account.
  • * If you do not specify the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you specify both the StartTime and EndTime parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeTrafficDataRequest
  • @return DescribeDomainRealTimeTrafficDataResponse

func (*Client) DescribeDomainRealTimeTrafficDataWithOptions

func (client *Client) DescribeDomainRealTimeTrafficDataWithOptions(request *DescribeDomainRealTimeTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRealTimeTrafficDataResponse, _err error)

*

  • * You can call this operation up to 50 times per second per account.
  • * If you do not specify the StartTime or EndTime parameter, the request returns the data collected in the last hour. If you specify both the StartTime and EndTime parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity varies with the time range specified by the StartTime and EndTime parameters. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 minute|1 hour|7 days|5 minutes|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours| *
  • @param request DescribeDomainRealTimeTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainRealTimeTrafficDataResponse

func (*Client) DescribeDomainRealtimeLogDelivery

func (client *Client) DescribeDomainRealtimeLogDelivery(request *DescribeDomainRealtimeLogDeliveryRequest) (_result *DescribeDomainRealtimeLogDeliveryResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeDomainRealtimeLogDeliveryRequest
  • @return DescribeDomainRealtimeLogDeliveryResponse

func (*Client) DescribeDomainRealtimeLogDeliveryWithOptions

func (client *Client) DescribeDomainRealtimeLogDeliveryWithOptions(request *DescribeDomainRealtimeLogDeliveryRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRealtimeLogDeliveryResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeDomainRealtimeLogDeliveryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainRealtimeLogDeliveryResponse

func (*Client) DescribeDomainRegionData

func (client *Client) DescribeDomainRegionData(request *DescribeDomainRegionDataRequest) (_result *DescribeDomainRegionDataResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you not use this operation because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature for data analysis.
  • > * If you do not specify the **StartTime** or **EndTime** parameter, data collected within the last **24** hours is queried. If you specify both the **StartTime** and **EndTime** parameters, data collected within the specified time range is queried.
  • >* There is delay in data collection. If you want to query data collected within the last day, we recommend that you query the data on the next day.
  • >* You can call this operation up to 100 times per second per account. *
  • @param request DescribeDomainRegionDataRequest
  • @return DescribeDomainRegionDataResponse

func (*Client) DescribeDomainRegionDataWithOptions

func (client *Client) DescribeDomainRegionDataWithOptions(request *DescribeDomainRegionDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainRegionDataResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you not use this operation because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature for data analysis.
  • > * If you do not specify the **StartTime** or **EndTime** parameter, data collected within the last **24** hours is queried. If you specify both the **StartTime** and **EndTime** parameters, data collected within the specified time range is queried.
  • >* There is delay in data collection. If you want to query data collected within the last day, we recommend that you query the data on the next day.
  • >* You can call this operation up to 100 times per second per account. *
  • @param request DescribeDomainRegionDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainRegionDataResponse

func (*Client) DescribeDomainReqHitRateData

func (client *Client) DescribeDomainReqHitRateData(request *DescribeDomainReqHitRateDataRequest) (_result *DescribeDomainReqHitRateDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainReqHitRateDataRequest
  • @return DescribeDomainReqHitRateDataResponse

func (*Client) DescribeDomainReqHitRateDataWithOptions

func (client *Client) DescribeDomainReqHitRateDataWithOptions(request *DescribeDomainReqHitRateDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainReqHitRateDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainReqHitRateDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainReqHitRateDataResponse

func (*Client) DescribeDomainSrcBpsData

func (client *Client) DescribeDomainSrcBpsData(request *DescribeDomainSrcBpsDataRequest) (_result *DescribeDomainSrcBpsDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not specify the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you specify both the StartTime and EndTime parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the time range to query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainSrcBpsDataRequest
  • @return DescribeDomainSrcBpsDataResponse

func (*Client) DescribeDomainSrcBpsDataWithOptions

func (client *Client) DescribeDomainSrcBpsDataWithOptions(request *DescribeDomainSrcBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainSrcBpsDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not specify the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you specify both the StartTime and EndTime parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the time range to query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainSrcBpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainSrcBpsDataResponse

func (*Client) DescribeDomainSrcHttpCodeData

func (client *Client) DescribeDomainSrcHttpCodeData(request *DescribeDomainSrcHttpCodeDataRequest) (_result *DescribeDomainSrcHttpCodeDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter varies with the maximum time range per query. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainSrcHttpCodeDataRequest
  • @return DescribeDomainSrcHttpCodeDataResponse

func (*Client) DescribeDomainSrcHttpCodeDataWithOptions

func (client *Client) DescribeDomainSrcHttpCodeDataWithOptions(request *DescribeDomainSrcHttpCodeDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainSrcHttpCodeDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter varies with the maximum time range per query. The following table describes the time period within which historical data is available and the data delay.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainSrcHttpCodeDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainSrcHttpCodeDataResponse

func (*Client) DescribeDomainSrcQpsData

func (client *Client) DescribeDomainSrcQpsData(request *DescribeDomainSrcQpsDataRequest) (_result *DescribeDomainSrcQpsDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • ### Time granularity
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainSrcQpsDataRequest
  • @return DescribeDomainSrcQpsDataResponse

func (*Client) DescribeDomainSrcQpsDataWithOptions

func (client *Client) DescribeDomainSrcQpsDataWithOptions(request *DescribeDomainSrcQpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainSrcQpsDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • ### Time granularity
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainSrcQpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainSrcQpsDataResponse

func (*Client) DescribeDomainSrcTopUrlVisit

func (client *Client) DescribeDomainSrcTopUrlVisit(request *DescribeDomainSrcTopUrlVisitRequest) (_result *DescribeDomainSrcTopUrlVisitResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature for data analysis.
  • > * The data is collected at an interval of 5 minutes.
  • >* You can call this operation up to 10 times per second per account. *
  • @param request DescribeDomainSrcTopUrlVisitRequest
  • @return DescribeDomainSrcTopUrlVisitResponse

func (*Client) DescribeDomainSrcTopUrlVisitWithOptions

func (client *Client) DescribeDomainSrcTopUrlVisitWithOptions(request *DescribeDomainSrcTopUrlVisitRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainSrcTopUrlVisitResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature for data analysis.
  • > * The data is collected at an interval of 5 minutes.
  • >* You can call this operation up to 10 times per second per account. *
  • @param request DescribeDomainSrcTopUrlVisitRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainSrcTopUrlVisitResponse

func (*Client) DescribeDomainSrcTrafficData

func (client *Client) DescribeDomainSrcTrafficData(request *DescribeDomainSrcTrafficDataRequest) (_result *DescribeDomainSrcTrafficDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainSrcTrafficDataRequest
  • @return DescribeDomainSrcTrafficDataResponse

func (*Client) DescribeDomainSrcTrafficDataWithOptions

func (client *Client) DescribeDomainSrcTrafficDataWithOptions(request *DescribeDomainSrcTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainSrcTrafficDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainSrcTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainSrcTrafficDataResponse

func (*Client) DescribeDomainTopClientIpVisit

func (client *Client) DescribeDomainTopClientIpVisit(request *DescribeDomainTopClientIpVisitRequest) (_result *DescribeDomainTopClientIpVisitResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature to for data analysis.
  • > * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • >* Data is collected every hour.
  • >* You can call this operation up to 10 times per second per account. *
  • @param request DescribeDomainTopClientIpVisitRequest
  • @return DescribeDomainTopClientIpVisitResponse

func (*Client) DescribeDomainTopClientIpVisitWithOptions

func (client *Client) DescribeDomainTopClientIpVisitWithOptions(request *DescribeDomainTopClientIpVisitRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainTopClientIpVisitResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature to for data analysis.
  • > * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • >* Data is collected every hour.
  • >* You can call this operation up to 10 times per second per account. *
  • @param request DescribeDomainTopClientIpVisitRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainTopClientIpVisitResponse

func (*Client) DescribeDomainTopReferVisit

func (client *Client) DescribeDomainTopReferVisit(request *DescribeDomainTopReferVisitRequest) (_result *DescribeDomainTopReferVisitResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature or [ship real-time logs in Log Service](~~440145~~) to analyze data.
  • >
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • * Data is collected at an interval of five minutes.
  • * You can call this operation up to 10 times per second per account. *
  • @param request DescribeDomainTopReferVisitRequest
  • @return DescribeDomainTopReferVisitResponse

func (*Client) DescribeDomainTopReferVisitWithOptions

func (client *Client) DescribeDomainTopReferVisitWithOptions(request *DescribeDomainTopReferVisitRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainTopReferVisitResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature or [ship real-time logs in Log Service](~~440145~~) to analyze data.
  • >
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • * Data is collected at an interval of five minutes.
  • * You can call this operation up to 10 times per second per account. *
  • @param request DescribeDomainTopReferVisitRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainTopReferVisitResponse

func (*Client) DescribeDomainTopUrlVisit

func (client *Client) DescribeDomainTopUrlVisit(request *DescribeDomainTopUrlVisitRequest) (_result *DescribeDomainTopUrlVisitResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature for data analysis.
  • > * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • >* You can query data collected in the last 90 days.
  • >* You can specify only one domain name in each call.
  • >* You can call this operation up to 10 times per second per account. *
  • @param request DescribeDomainTopUrlVisitRequest
  • @return DescribeDomainTopUrlVisitResponse

func (*Client) DescribeDomainTopUrlVisitWithOptions

func (client *Client) DescribeDomainTopUrlVisitWithOptions(request *DescribeDomainTopUrlVisitRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainTopUrlVisitResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature for data analysis.
  • > * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • >* You can query data collected in the last 90 days.
  • >* You can specify only one domain name in each call.
  • >* You can call this operation up to 10 times per second per account. *
  • @param request DescribeDomainTopUrlVisitRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainTopUrlVisitResponse

func (*Client) DescribeDomainTrafficData

func (client *Client) DescribeDomainTrafficData(request *DescribeDomainTrafficDataRequest) (_result *DescribeDomainTrafficDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366|04:00 on the next day| *
  • @param request DescribeDomainTrafficDataRequest
  • @return DescribeDomainTrafficDataResponse

func (*Client) DescribeDomainTrafficDataWithOptions

func (client *Client) DescribeDomainTrafficDataWithOptions(request *DescribeDomainTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainTrafficDataResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • **Time granularity**
  • The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|366 days|366|04:00 on the next day| *
  • @param request DescribeDomainTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainTrafficDataResponse

func (*Client) DescribeDomainUsageData

func (client *Client) DescribeDomainUsageData(request *DescribeDomainUsageDataRequest) (_result *DescribeDomainUsageDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|90 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainUsageDataRequest
  • @return DescribeDomainUsageDataResponse

func (*Client) DescribeDomainUsageDataWithOptions

func (client *Client) DescribeDomainUsageDataWithOptions(request *DescribeDomainUsageDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainUsageDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * The time granularity supported by the Interval parameter, the maximum time period within which historical data is available, and the data delay vary with the maximum time range per query, as described in the following table.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |5 minutes|3 days|93 days|15 minutes|
  • |1 hour|31 days|186 days|4 hours|
  • |1 day|90 days|366 days|04:00 on the next day| *
  • @param request DescribeDomainUsageDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainUsageDataResponse

func (*Client) DescribeDomainUvData

func (client *Client) DescribeDomainUvData(request *DescribeDomainUvDataRequest) (_result *DescribeDomainUvDataResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature for data analysis.
  • >
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • * You can specify only one accelerated domain name or all accelerated domain names in your Alibaba Cloud account.
  • * You can call this operation up to 100 times per second per account. *
  • @param request DescribeDomainUvDataRequest
  • @return DescribeDomainUvDataResponse

func (*Client) DescribeDomainUvDataWithOptions

func (client *Client) DescribeDomainUvDataWithOptions(request *DescribeDomainUvDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainUvDataResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature for data analysis.
  • >
  • * If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
  • * You can specify only one accelerated domain name or all accelerated domain names in your Alibaba Cloud account.
  • * You can call this operation up to 100 times per second per account. *
  • @param request DescribeDomainUvDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainUvDataResponse

func (*Client) DescribeDomainVerifyData added in v4.2.0

func (client *Client) DescribeDomainVerifyData(request *DescribeDomainVerifyDataRequest) (_result *DescribeDomainVerifyDataResponse, _err error)

*

  • You can call this operation to query the verification content of an accelerated domain name based on whether the global resource plan is enabled. *
  • @param request DescribeDomainVerifyDataRequest
  • @return DescribeDomainVerifyDataResponse

func (*Client) DescribeDomainVerifyDataWithOptions added in v4.2.0

func (client *Client) DescribeDomainVerifyDataWithOptions(request *DescribeDomainVerifyDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainVerifyDataResponse, _err error)

*

  • You can call this operation to query the verification content of an accelerated domain name based on whether the global resource plan is enabled. *
  • @param request DescribeDomainVerifyDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainVerifyDataResponse

func (*Client) DescribeDomainsBySource

func (client *Client) DescribeDomainsBySource(request *DescribeDomainsBySourceRequest) (_result *DescribeDomainsBySourceResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeDomainsBySourceRequest
  • @return DescribeDomainsBySourceResponse

func (*Client) DescribeDomainsBySourceWithOptions

func (client *Client) DescribeDomainsBySourceWithOptions(request *DescribeDomainsBySourceRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainsBySourceResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeDomainsBySourceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainsBySourceResponse

func (*Client) DescribeDomainsUsageByDay

func (client *Client) DescribeDomainsUsageByDay(request *DescribeDomainsUsageByDayRequest) (_result *DescribeDomainsUsageByDayResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set StartTime or EndTime, data within the last 24 hours is queried. If you set both StartTime and EndTime, data within the specified time range is queried.
  • * You can query the monitoring data of a specific accelerated domain name or all accelerated domain names that belong to your Alibaba Cloud account. *
  • @param request DescribeDomainsUsageByDayRequest
  • @return DescribeDomainsUsageByDayResponse

func (*Client) DescribeDomainsUsageByDayWithOptions

func (client *Client) DescribeDomainsUsageByDayWithOptions(request *DescribeDomainsUsageByDayRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainsUsageByDayResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * If you do not set StartTime or EndTime, data within the last 24 hours is queried. If you set both StartTime and EndTime, data within the specified time range is queried.
  • * You can query the monitoring data of a specific accelerated domain name or all accelerated domain names that belong to your Alibaba Cloud account. *
  • @param request DescribeDomainsUsageByDayRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDomainsUsageByDayResponse

func (*Client) DescribeEsExceptionData

func (client *Client) DescribeEsExceptionData(request *DescribeEsExceptionDataRequest) (_result *DescribeEsExceptionDataResponse, _err error)

*

  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribeEsExceptionDataRequest
  • @return DescribeEsExceptionDataResponse

func (*Client) DescribeEsExceptionDataWithOptions

func (client *Client) DescribeEsExceptionDataWithOptions(request *DescribeEsExceptionDataRequest, runtime *util.RuntimeOptions) (_result *DescribeEsExceptionDataResponse, _err error)

*

  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribeEsExceptionDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeEsExceptionDataResponse

func (*Client) DescribeEsExecuteData

func (client *Client) DescribeEsExecuteData(request *DescribeEsExecuteDataRequest) (_result *DescribeEsExecuteDataResponse, _err error)

*

  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribeEsExecuteDataRequest
  • @return DescribeEsExecuteDataResponse

func (*Client) DescribeEsExecuteDataWithOptions

func (client *Client) DescribeEsExecuteDataWithOptions(request *DescribeEsExecuteDataRequest, runtime *util.RuntimeOptions) (_result *DescribeEsExecuteDataResponse, _err error)

*

  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribeEsExecuteDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeEsExecuteDataResponse

func (*Client) DescribeFCTrigger

func (client *Client) DescribeFCTrigger(request *DescribeFCTriggerRequest) (_result *DescribeFCTriggerResponse, _err error)

func (*Client) DescribeFCTriggerWithOptions

func (client *Client) DescribeFCTriggerWithOptions(request *DescribeFCTriggerRequest, runtime *util.RuntimeOptions) (_result *DescribeFCTriggerResponse, _err error)

func (*Client) DescribeIpInfo

func (client *Client) DescribeIpInfo(request *DescribeIpInfoRequest) (_result *DescribeIpInfoResponse, _err error)

func (*Client) DescribeIpInfoWithOptions

func (client *Client) DescribeIpInfoWithOptions(request *DescribeIpInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeIpInfoResponse, _err error)

func (*Client) DescribeIpStatus

func (client *Client) DescribeIpStatus(request *DescribeIpStatusRequest) (_result *DescribeIpStatusResponse, _err error)

*

  • > You can call this operation up to 50 times per second per account. *
  • @param request DescribeIpStatusRequest
  • @return DescribeIpStatusResponse

func (*Client) DescribeIpStatusWithOptions

func (client *Client) DescribeIpStatusWithOptions(request *DescribeIpStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeIpStatusResponse, _err error)

*

  • > You can call this operation up to 50 times per second per account. *
  • @param request DescribeIpStatusRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeIpStatusResponse

func (*Client) DescribeL2VipsByDomain

func (client *Client) DescribeL2VipsByDomain(request *DescribeL2VipsByDomainRequest) (_result *DescribeL2VipsByDomainResponse, _err error)

*

func (*Client) DescribeL2VipsByDomainWithOptions

func (client *Client) DescribeL2VipsByDomainWithOptions(request *DescribeL2VipsByDomainRequest, runtime *util.RuntimeOptions) (_result *DescribeL2VipsByDomainResponse, _err error)

*

func (*Client) DescribePreloadDetailById

func (client *Client) DescribePreloadDetailById(request *DescribePreloadDetailByIdRequest) (_result *DescribePreloadDetailByIdResponse, _err error)

*

  • * You can query data within the last 3 days.
  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribePreloadDetailByIdRequest
  • @return DescribePreloadDetailByIdResponse

func (*Client) DescribePreloadDetailByIdWithOptions

func (client *Client) DescribePreloadDetailByIdWithOptions(request *DescribePreloadDetailByIdRequest, runtime *util.RuntimeOptions) (_result *DescribePreloadDetailByIdResponse, _err error)

*

  • * You can query data within the last 3 days.
  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribePreloadDetailByIdRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribePreloadDetailByIdResponse

func (*Client) DescribeRangeDataByLocateAndIspService

func (client *Client) DescribeRangeDataByLocateAndIspService(request *DescribeRangeDataByLocateAndIspServiceRequest) (_result *DescribeRangeDataByLocateAndIspServiceResponse, _err error)

*

  • * The data is collected every 5 minutes.
  • * You can call this operation up to 20 times per second per account. *
  • @param request DescribeRangeDataByLocateAndIspServiceRequest
  • @return DescribeRangeDataByLocateAndIspServiceResponse

func (*Client) DescribeRangeDataByLocateAndIspServiceWithOptions

func (client *Client) DescribeRangeDataByLocateAndIspServiceWithOptions(request *DescribeRangeDataByLocateAndIspServiceRequest, runtime *util.RuntimeOptions) (_result *DescribeRangeDataByLocateAndIspServiceResponse, _err error)

*

  • * The data is collected every 5 minutes.
  • * You can call this operation up to 20 times per second per account. *
  • @param request DescribeRangeDataByLocateAndIspServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeRangeDataByLocateAndIspServiceResponse

func (*Client) DescribeRealtimeDeliveryAcc

func (client *Client) DescribeRealtimeDeliveryAcc(request *DescribeRealtimeDeliveryAccRequest) (_result *DescribeRealtimeDeliveryAccResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeRealtimeDeliveryAccRequest
  • @return DescribeRealtimeDeliveryAccResponse

func (*Client) DescribeRealtimeDeliveryAccWithOptions

func (client *Client) DescribeRealtimeDeliveryAccWithOptions(request *DescribeRealtimeDeliveryAccRequest, runtime *util.RuntimeOptions) (_result *DescribeRealtimeDeliveryAccResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeRealtimeDeliveryAccRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeRealtimeDeliveryAccResponse

func (*Client) DescribeRefreshQuota

func (client *Client) DescribeRefreshQuota(request *DescribeRefreshQuotaRequest) (_result *DescribeRefreshQuotaResponse, _err error)

*

  • Queries the maximum and remaining numbers of URLs and directories that can be refreshed, the maximum and remaining numbers of times that you can prefetch content, and the maximum and remaining numbers of URLs and directories that can be blocked on the current day. *
  • @param request DescribeRefreshQuotaRequest
  • @return DescribeRefreshQuotaResponse

func (*Client) DescribeRefreshQuotaWithOptions

func (client *Client) DescribeRefreshQuotaWithOptions(request *DescribeRefreshQuotaRequest, runtime *util.RuntimeOptions) (_result *DescribeRefreshQuotaResponse, _err error)

*

  • Queries the maximum and remaining numbers of URLs and directories that can be refreshed, the maximum and remaining numbers of times that you can prefetch content, and the maximum and remaining numbers of URLs and directories that can be blocked on the current day. *
  • @param request DescribeRefreshQuotaRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeRefreshQuotaResponse

func (*Client) DescribeRefreshTaskById

func (client *Client) DescribeRefreshTaskById(request *DescribeRefreshTaskByIdRequest) (_result *DescribeRefreshTaskByIdResponse, _err error)

*

  • * You can query data in the last three days.
  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribeRefreshTaskByIdRequest
  • @return DescribeRefreshTaskByIdResponse

func (*Client) DescribeRefreshTaskByIdWithOptions

func (client *Client) DescribeRefreshTaskByIdWithOptions(request *DescribeRefreshTaskByIdRequest, runtime *util.RuntimeOptions) (_result *DescribeRefreshTaskByIdResponse, _err error)

*

  • * You can query data in the last three days.
  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribeRefreshTaskByIdRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeRefreshTaskByIdResponse

func (*Client) DescribeRefreshTasks

func (client *Client) DescribeRefreshTasks(request *DescribeRefreshTasksRequest) (_result *DescribeRefreshTasksResponse, _err error)

*

  • * You can query the status of tasks by task ID or URL.
  • * You can set both the **TaskId** and **ObjectPath** parameters. If you do not set the **TaskId** or **ObjectPath** parameter, data entries on the first page (20 entries) collected in the last 3 days are returned.
  • * You can query data collected in the last 3 days.
  • * If auto CDN cache update is enabled in the Object Storage Service (OSS) console, you cannot call the DescribeRefreshTasks operation to query automatic refresh tasks in OSS.
  • * You can call this operation up to 10 times per second per account. If you want to query tasks at a higher frequency, call the [DescribeRefreshTaskById](~~187709~~) operation. This operation allows you to query tasks by task ID. *
  • @param request DescribeRefreshTasksRequest
  • @return DescribeRefreshTasksResponse

func (*Client) DescribeRefreshTasksWithOptions

func (client *Client) DescribeRefreshTasksWithOptions(request *DescribeRefreshTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeRefreshTasksResponse, _err error)

*

  • * You can query the status of tasks by task ID or URL.
  • * You can set both the **TaskId** and **ObjectPath** parameters. If you do not set the **TaskId** or **ObjectPath** parameter, data entries on the first page (20 entries) collected in the last 3 days are returned.
  • * You can query data collected in the last 3 days.
  • * If auto CDN cache update is enabled in the Object Storage Service (OSS) console, you cannot call the DescribeRefreshTasks operation to query automatic refresh tasks in OSS.
  • * You can call this operation up to 10 times per second per account. If you want to query tasks at a higher frequency, call the [DescribeRefreshTaskById](~~187709~~) operation. This operation allows you to query tasks by task ID. *
  • @param request DescribeRefreshTasksRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeRefreshTasksResponse

func (*Client) DescribeStagingIp

func (client *Client) DescribeStagingIp() (_result *DescribeStagingIpResponse, _err error)

*

  • >The maximum number of times that each user can call this operation per second is 30. *
  • @return DescribeStagingIpResponse

func (*Client) DescribeStagingIpWithOptions

func (client *Client) DescribeStagingIpWithOptions(runtime *util.RuntimeOptions) (_result *DescribeStagingIpResponse, _err error)

*

  • >The maximum number of times that each user can call this operation per second is 30. *
  • @param request DescribeStagingIpRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeStagingIpResponse

func (*Client) DescribeTagResources

func (client *Client) DescribeTagResources(request *DescribeTagResourcesRequest) (_result *DescribeTagResourcesResponse, _err error)

*

  • > The maximum number of times that each user can call this operation per second is 10. *
  • @param request DescribeTagResourcesRequest
  • @return DescribeTagResourcesResponse

func (*Client) DescribeTagResourcesWithOptions

func (client *Client) DescribeTagResourcesWithOptions(request *DescribeTagResourcesRequest, runtime *util.RuntimeOptions) (_result *DescribeTagResourcesResponse, _err error)

*

  • > The maximum number of times that each user can call this operation per second is 10. *
  • @param request DescribeTagResourcesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeTagResourcesResponse

func (*Client) DescribeTopDomainsByFlow

func (client *Client) DescribeTopDomainsByFlow(request *DescribeTopDomainsByFlowRequest) (_result *DescribeTopDomainsByFlowResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature for data analysis.
  • > * If you do not set the **StartTime** or **EndTime** parameter, the request returns the data collected in the current month. If you set both these parameters, the request returns the data collected within the specified time range.
  • >* You can call this operation up to 100 times per second per account. *
  • @param request DescribeTopDomainsByFlowRequest
  • @return DescribeTopDomainsByFlowResponse

func (*Client) DescribeTopDomainsByFlowWithOptions

func (client *Client) DescribeTopDomainsByFlowWithOptions(request *DescribeTopDomainsByFlowRequest, runtime *util.RuntimeOptions) (_result *DescribeTopDomainsByFlowResponse, _err error)

*

  • The statistical analysis feature of Alibaba Cloud CDN is no longer available. The API operations related to the statistical analysis feature are no longer maintained. We recommend that you do not use the API operations because data may be missing or inaccurate. You can use the [operations report](~~279577~~) feature for data analysis.
  • > * If you do not set the **StartTime** or **EndTime** parameter, the request returns the data collected in the current month. If you set both these parameters, the request returns the data collected within the specified time range.
  • >* You can call this operation up to 100 times per second per account. *
  • @param request DescribeTopDomainsByFlowRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeTopDomainsByFlowResponse

func (*Client) DescribeUserCertificateExpireCount

func (client *Client) DescribeUserCertificateExpireCount() (_result *DescribeUserCertificateExpireCountResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @return DescribeUserCertificateExpireCountResponse

func (*Client) DescribeUserCertificateExpireCountWithOptions

func (client *Client) DescribeUserCertificateExpireCountWithOptions(runtime *util.RuntimeOptions) (_result *DescribeUserCertificateExpireCountResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeUserCertificateExpireCountRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeUserCertificateExpireCountResponse

func (*Client) DescribeUserConfigs

func (client *Client) DescribeUserConfigs(request *DescribeUserConfigsRequest) (_result *DescribeUserConfigsResponse, _err error)

*

  • @deprecated *
  • @param request DescribeUserConfigsRequest
  • @return DescribeUserConfigsResponse

Deprecated

func (*Client) DescribeUserConfigsWithOptions

func (client *Client) DescribeUserConfigsWithOptions(request *DescribeUserConfigsRequest, runtime *util.RuntimeOptions) (_result *DescribeUserConfigsResponse, _err error)

*

  • @deprecated *
  • @param request DescribeUserConfigsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeUserConfigsResponse

Deprecated

func (*Client) DescribeUserDomains

func (client *Client) DescribeUserDomains(request *DescribeUserDomainsRequest) (_result *DescribeUserDomainsResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * You can specify up to 50 domain names in each request. Separate multiple domain names with commas (,). *
  • @param request DescribeUserDomainsRequest
  • @return DescribeUserDomainsResponse

func (*Client) DescribeUserDomainsWithOptions

func (client *Client) DescribeUserDomainsWithOptions(request *DescribeUserDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeUserDomainsResponse, _err error)

*

  • * You can call this operation up to 100 times per second per account.
  • * You can specify up to 50 domain names in each request. Separate multiple domain names with commas (,). *
  • @param request DescribeUserDomainsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeUserDomainsResponse

func (*Client) DescribeUserTags

func (client *Client) DescribeUserTags() (_result *DescribeUserTagsResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @return DescribeUserTagsResponse

func (*Client) DescribeUserTagsWithOptions

func (client *Client) DescribeUserTagsWithOptions(runtime *util.RuntimeOptions) (_result *DescribeUserTagsResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeUserTagsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeUserTagsResponse

func (*Client) DescribeUserUsageDataExportTask

func (client *Client) DescribeUserUsageDataExportTask(request *DescribeUserUsageDataExportTaskRequest) (_result *DescribeUserUsageDataExportTaskResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeUserUsageDataExportTaskRequest
  • @return DescribeUserUsageDataExportTaskResponse

func (*Client) DescribeUserUsageDataExportTaskWithOptions

func (client *Client) DescribeUserUsageDataExportTaskWithOptions(request *DescribeUserUsageDataExportTaskRequest, runtime *util.RuntimeOptions) (_result *DescribeUserUsageDataExportTaskResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request DescribeUserUsageDataExportTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeUserUsageDataExportTaskResponse

func (*Client) DescribeUserUsageDetailDataExportTask

func (client *Client) DescribeUserUsageDetailDataExportTask(request *DescribeUserUsageDetailDataExportTaskRequest) (_result *DescribeUserUsageDetailDataExportTaskResponse, _err error)

*

  • * This operation has been available since July 20, 2018. You can query information about resource usage collected within the last three months.
  • * You can call this operation up to 100 times per second per account. *
  • @param request DescribeUserUsageDetailDataExportTaskRequest
  • @return DescribeUserUsageDetailDataExportTaskResponse

func (*Client) DescribeUserUsageDetailDataExportTaskWithOptions

func (client *Client) DescribeUserUsageDetailDataExportTaskWithOptions(request *DescribeUserUsageDetailDataExportTaskRequest, runtime *util.RuntimeOptions) (_result *DescribeUserUsageDetailDataExportTaskResponse, _err error)

*

  • * This operation has been available since July 20, 2018. You can query information about resource usage collected within the last three months.
  • * You can call this operation up to 100 times per second per account. *
  • @param request DescribeUserUsageDetailDataExportTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeUserUsageDetailDataExportTaskResponse

func (*Client) DescribeUserVipsByDomain

func (client *Client) DescribeUserVipsByDomain(request *DescribeUserVipsByDomainRequest) (_result *DescribeUserVipsByDomainResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeUserVipsByDomainRequest
  • @return DescribeUserVipsByDomainResponse

func (*Client) DescribeUserVipsByDomainWithOptions

func (client *Client) DescribeUserVipsByDomainWithOptions(request *DescribeUserVipsByDomainRequest, runtime *util.RuntimeOptions) (_result *DescribeUserVipsByDomainResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeUserVipsByDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeUserVipsByDomainResponse

func (*Client) DescribeVerifyContent

func (client *Client) DescribeVerifyContent(request *DescribeVerifyContentRequest) (_result *DescribeVerifyContentResponse, _err error)

func (*Client) DescribeVerifyContentWithOptions

func (client *Client) DescribeVerifyContentWithOptions(request *DescribeVerifyContentRequest, runtime *util.RuntimeOptions) (_result *DescribeVerifyContentResponse, _err error)

func (*Client) DisableRealtimeLogDelivery

func (client *Client) DisableRealtimeLogDelivery(request *DisableRealtimeLogDeliveryRequest) (_result *DisableRealtimeLogDeliveryResponse, _err error)

*

  • > The maximum number of times that each user can call this operation per second is 100. *
  • @param request DisableRealtimeLogDeliveryRequest
  • @return DisableRealtimeLogDeliveryResponse

func (*Client) DisableRealtimeLogDeliveryWithOptions

func (client *Client) DisableRealtimeLogDeliveryWithOptions(request *DisableRealtimeLogDeliveryRequest, runtime *util.RuntimeOptions) (_result *DisableRealtimeLogDeliveryResponse, _err error)

*

  • > The maximum number of times that each user can call this operation per second is 100. *
  • @param request DisableRealtimeLogDeliveryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DisableRealtimeLogDeliveryResponse

func (*Client) EnableRealtimeLogDelivery

func (client *Client) EnableRealtimeLogDelivery(request *EnableRealtimeLogDeliveryRequest) (_result *EnableRealtimeLogDeliveryResponse, _err error)

*

  • > The maximum number of times that each user can call this operation per second is 100. *
  • @param request EnableRealtimeLogDeliveryRequest
  • @return EnableRealtimeLogDeliveryResponse

func (*Client) EnableRealtimeLogDeliveryWithOptions

func (client *Client) EnableRealtimeLogDeliveryWithOptions(request *EnableRealtimeLogDeliveryRequest, runtime *util.RuntimeOptions) (_result *EnableRealtimeLogDeliveryResponse, _err error)

*

  • > The maximum number of times that each user can call this operation per second is 100. *
  • @param request EnableRealtimeLogDeliveryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return EnableRealtimeLogDeliveryResponse

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

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

func (*Client) ListDomainsByLogConfigId

func (client *Client) ListDomainsByLogConfigId(request *ListDomainsByLogConfigIdRequest) (_result *ListDomainsByLogConfigIdResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request ListDomainsByLogConfigIdRequest
  • @return ListDomainsByLogConfigIdResponse

func (*Client) ListDomainsByLogConfigIdWithOptions

func (client *Client) ListDomainsByLogConfigIdWithOptions(request *ListDomainsByLogConfigIdRequest, runtime *util.RuntimeOptions) (_result *ListDomainsByLogConfigIdResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request ListDomainsByLogConfigIdRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListDomainsByLogConfigIdResponse

func (*Client) ListFCTrigger

func (client *Client) ListFCTrigger(request *ListFCTriggerRequest) (_result *ListFCTriggerResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request ListFCTriggerRequest
  • @return ListFCTriggerResponse

func (*Client) ListFCTriggerWithOptions

func (client *Client) ListFCTriggerWithOptions(request *ListFCTriggerRequest, runtime *util.RuntimeOptions) (_result *ListFCTriggerResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request ListFCTriggerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListFCTriggerResponse

func (*Client) ListRealtimeLogDeliveryDomains

func (client *Client) ListRealtimeLogDeliveryDomains(request *ListRealtimeLogDeliveryDomainsRequest) (_result *ListRealtimeLogDeliveryDomainsResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request ListRealtimeLogDeliveryDomainsRequest
  • @return ListRealtimeLogDeliveryDomainsResponse

func (*Client) ListRealtimeLogDeliveryDomainsWithOptions

func (client *Client) ListRealtimeLogDeliveryDomainsWithOptions(request *ListRealtimeLogDeliveryDomainsRequest, runtime *util.RuntimeOptions) (_result *ListRealtimeLogDeliveryDomainsResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request ListRealtimeLogDeliveryDomainsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListRealtimeLogDeliveryDomainsResponse

func (*Client) ListRealtimeLogDeliveryInfos

func (client *Client) ListRealtimeLogDeliveryInfos() (_result *ListRealtimeLogDeliveryInfosResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @return ListRealtimeLogDeliveryInfosResponse

func (*Client) ListRealtimeLogDeliveryInfosWithOptions

func (client *Client) ListRealtimeLogDeliveryInfosWithOptions(runtime *util.RuntimeOptions) (_result *ListRealtimeLogDeliveryInfosResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request ListRealtimeLogDeliveryInfosRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListRealtimeLogDeliveryInfosResponse

func (*Client) ListTagResources

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

func (*Client) ListTagResourcesWithOptions

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

func (*Client) ListUserCustomLogConfig

func (client *Client) ListUserCustomLogConfig() (_result *ListUserCustomLogConfigResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @return ListUserCustomLogConfigResponse

func (*Client) ListUserCustomLogConfigWithOptions

func (client *Client) ListUserCustomLogConfigWithOptions(runtime *util.RuntimeOptions) (_result *ListUserCustomLogConfigResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request ListUserCustomLogConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListUserCustomLogConfigResponse

func (*Client) ModifyCdnDomain

func (client *Client) ModifyCdnDomain(request *ModifyCdnDomainRequest) (_result *ModifyCdnDomainResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request ModifyCdnDomainRequest
  • @return ModifyCdnDomainResponse

func (*Client) ModifyCdnDomainOwner

func (client *Client) ModifyCdnDomainOwner(request *ModifyCdnDomainOwnerRequest) (_result *ModifyCdnDomainOwnerResponse, _err error)

*

  • This operation is used in the following scenario:
  • * You have multiple Alibaba Cloud accounts and want to transfer domain names from Account A to Account B.
  • * You are prompted that a domain name has been added when you add the domain name to Alibaba Cloud CDN. You do not know which account does the domain name belong to, and you want to transfer the domain name to your current account. *
  • @param request ModifyCdnDomainOwnerRequest
  • @return ModifyCdnDomainOwnerResponse

func (*Client) ModifyCdnDomainOwnerWithOptions

func (client *Client) ModifyCdnDomainOwnerWithOptions(request *ModifyCdnDomainOwnerRequest, runtime *util.RuntimeOptions) (_result *ModifyCdnDomainOwnerResponse, _err error)

*

  • This operation is used in the following scenario:
  • * You have multiple Alibaba Cloud accounts and want to transfer domain names from Account A to Account B.
  • * You are prompted that a domain name has been added when you add the domain name to Alibaba Cloud CDN. You do not know which account does the domain name belong to, and you want to transfer the domain name to your current account. *
  • @param request ModifyCdnDomainOwnerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyCdnDomainOwnerResponse

func (*Client) ModifyCdnDomainSchdmByProperty

func (client *Client) ModifyCdnDomainSchdmByProperty(request *ModifyCdnDomainSchdmByPropertyRequest) (_result *ModifyCdnDomainSchdmByPropertyResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request ModifyCdnDomainSchdmByPropertyRequest
  • @return ModifyCdnDomainSchdmByPropertyResponse

func (*Client) ModifyCdnDomainSchdmByPropertyWithOptions

func (client *Client) ModifyCdnDomainSchdmByPropertyWithOptions(request *ModifyCdnDomainSchdmByPropertyRequest, runtime *util.RuntimeOptions) (_result *ModifyCdnDomainSchdmByPropertyResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request ModifyCdnDomainSchdmByPropertyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyCdnDomainSchdmByPropertyResponse

func (*Client) ModifyCdnDomainWithOptions

func (client *Client) ModifyCdnDomainWithOptions(request *ModifyCdnDomainRequest, runtime *util.RuntimeOptions) (_result *ModifyCdnDomainResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request ModifyCdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyCdnDomainResponse

func (*Client) ModifyRealtimeLogDelivery

func (client *Client) ModifyRealtimeLogDelivery(request *ModifyRealtimeLogDeliveryRequest) (_result *ModifyRealtimeLogDeliveryResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request ModifyRealtimeLogDeliveryRequest
  • @return ModifyRealtimeLogDeliveryResponse

func (*Client) ModifyRealtimeLogDeliveryWithOptions

func (client *Client) ModifyRealtimeLogDeliveryWithOptions(request *ModifyRealtimeLogDeliveryRequest, runtime *util.RuntimeOptions) (_result *ModifyRealtimeLogDeliveryResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request ModifyRealtimeLogDeliveryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyRealtimeLogDeliveryResponse

func (*Client) OpenCdnService

func (client *Client) OpenCdnService(request *OpenCdnServiceRequest) (_result *OpenCdnServiceResponse, _err error)

*

  • * Alibaba Cloud CDN can be activated only once per Alibaba Cloud account. The Alibaba Cloud account must complete real-name verification to activate Alibaba Cloud CDN.
  • * You can call this operation up to five times per second per user. *
  • @param request OpenCdnServiceRequest
  • @return OpenCdnServiceResponse

func (*Client) OpenCdnServiceWithOptions

func (client *Client) OpenCdnServiceWithOptions(request *OpenCdnServiceRequest, runtime *util.RuntimeOptions) (_result *OpenCdnServiceResponse, _err error)

*

  • * Alibaba Cloud CDN can be activated only once per Alibaba Cloud account. The Alibaba Cloud account must complete real-name verification to activate Alibaba Cloud CDN.
  • * You can call this operation up to five times per second per user. *
  • @param request OpenCdnServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return OpenCdnServiceResponse

func (*Client) PublishStagingConfigToProduction

func (client *Client) PublishStagingConfigToProduction(request *PublishStagingConfigToProductionRequest) (_result *PublishStagingConfigToProductionResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request PublishStagingConfigToProductionRequest
  • @return PublishStagingConfigToProductionResponse

func (*Client) PublishStagingConfigToProductionWithOptions

func (client *Client) PublishStagingConfigToProductionWithOptions(request *PublishStagingConfigToProductionRequest, runtime *util.RuntimeOptions) (_result *PublishStagingConfigToProductionResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request PublishStagingConfigToProductionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return PublishStagingConfigToProductionResponse

func (*Client) PushObjectCache

func (client *Client) PushObjectCache(request *PushObjectCacheRequest) (_result *PushObjectCacheResponse, _err error)

*

  • * Alibaba Cloud CDN supports POST requests in which parameters are sent as a form.
  • * You can call the [RefreshObjectCaches](~~91164~~) operation to refresh content and call the [PushObjectCache](~~91161~~) operation to prefetch content.
  • * By default, each Alibaba Cloud account can submit up to 1,000 URLs per day. If the daily peak bandwidth value of your workloads exceeds 200 Mbit/s, you can [submit a ticket](https://account.alibabacloud.com/login/login.htm?oauth_callback=https%3A//ticket-intl.console.aliyun.com/%23/ticket/createIndex) to increase your daily quota. Alibaba Cloud reviews your application and then increases the quota accordingly.
  • * You can specify at most 100 URLs in each prefetch request.
  • * For each Alibaba Cloud account, the prefetch queue can contain up to 50,000 URLs. Content is prefetched based on the time when the URLs are submitted. The URL that is submitted the earliest has the highest priority. If the number of URLs in the queue reaches 50,000, you cannot submit more URLs until the number drops below 50,000.
  • * You can call this operation up to 50 times per second per account.
  • * For more information about how to automate refresh or prefetch tasks, see [Run scripts to refresh and prefetch content](~~151829~~).
  • ## Precautions
  • * After a prefetch task is submitted and completed, the POPs immediately start to retrieve resources from the origin server. Therefore, a large number of refresh tasks cause a large number of concurrent download tasks. This increases the number of requests that are redirected to the origin server. The back-to-origin routing process consumes more bandwidth resources and the origin server may be overwhelmed.
  • * The time required for a prefetch task to complete is proportional to the size of the prefetched file. In actual practice, most prefetch tasks require 5 to 30 minutes to complete. A task with a smaller average file size requires less time.
  • * To allow RAM users to perform this operation, you must first grant them the required permissions. For more information, see [Authorize a RAM user to prefetch and refresh resources](~~260300~~). *
  • @param request PushObjectCacheRequest
  • @return PushObjectCacheResponse

func (*Client) PushObjectCacheWithOptions

func (client *Client) PushObjectCacheWithOptions(request *PushObjectCacheRequest, runtime *util.RuntimeOptions) (_result *PushObjectCacheResponse, _err error)

*

  • * Alibaba Cloud CDN supports POST requests in which parameters are sent as a form.
  • * You can call the [RefreshObjectCaches](~~91164~~) operation to refresh content and call the [PushObjectCache](~~91161~~) operation to prefetch content.
  • * By default, each Alibaba Cloud account can submit up to 1,000 URLs per day. If the daily peak bandwidth value of your workloads exceeds 200 Mbit/s, you can [submit a ticket](https://account.alibabacloud.com/login/login.htm?oauth_callback=https%3A//ticket-intl.console.aliyun.com/%23/ticket/createIndex) to increase your daily quota. Alibaba Cloud reviews your application and then increases the quota accordingly.
  • * You can specify at most 100 URLs in each prefetch request.
  • * For each Alibaba Cloud account, the prefetch queue can contain up to 50,000 URLs. Content is prefetched based on the time when the URLs are submitted. The URL that is submitted the earliest has the highest priority. If the number of URLs in the queue reaches 50,000, you cannot submit more URLs until the number drops below 50,000.
  • * You can call this operation up to 50 times per second per account.
  • * For more information about how to automate refresh or prefetch tasks, see [Run scripts to refresh and prefetch content](~~151829~~).
  • ## Precautions
  • * After a prefetch task is submitted and completed, the POPs immediately start to retrieve resources from the origin server. Therefore, a large number of refresh tasks cause a large number of concurrent download tasks. This increases the number of requests that are redirected to the origin server. The back-to-origin routing process consumes more bandwidth resources and the origin server may be overwhelmed.
  • * The time required for a prefetch task to complete is proportional to the size of the prefetched file. In actual practice, most prefetch tasks require 5 to 30 minutes to complete. A task with a smaller average file size requires less time.
  • * To allow RAM users to perform this operation, you must first grant them the required permissions. For more information, see [Authorize a RAM user to prefetch and refresh resources](~~260300~~). *
  • @param request PushObjectCacheRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return PushObjectCacheResponse

func (*Client) RefreshObjectCacheByCacheTag added in v4.3.0

func (client *Client) RefreshObjectCacheByCacheTag(request *RefreshObjectCacheByCacheTagRequest) (_result *RefreshObjectCacheByCacheTagResponse, _err error)

func (*Client) RefreshObjectCacheByCacheTagWithOptions added in v4.3.0

func (client *Client) RefreshObjectCacheByCacheTagWithOptions(request *RefreshObjectCacheByCacheTagRequest, runtime *util.RuntimeOptions) (_result *RefreshObjectCacheByCacheTagResponse, _err error)

func (*Client) RefreshObjectCaches

func (client *Client) RefreshObjectCaches(request *RefreshObjectCachesRequest) (_result *RefreshObjectCachesResponse, _err error)

*

  • * Alibaba Cloud CDN supports POST requests in which parameters are sent as a form.
  • * You can call the [RefreshObjectCaches](~~91164~~) operation to refresh content and call the [PushObjectCache](~~91161~~) operation to prefetch content.
  • * You can call the RefreshObjectCaches operation up to 50 times per second per account.
  • * For more information about how to automatically refresh or prefetch tasks, see [Run scripts to refresh and prefetch content](~~151829~~).
  • ## Precautions
  • * After a refresh task is submitted and completed, specific resources are removed from POPs. When a POP receives a request for the removed resources, the POP forwards the request to the origin server to retrieve the resources. The retrieved resources are returned to the client and cached on the POP. Multiple refresh tasks may cause a large number of resources to be removed from the POPs. This increases the number of requests that are forwarded to the origin server. The back-to-origin routing process consumes more bandwidth resources and the origin server may be overwhelmed.
  • * A refresh task takes effect 5 to 6 minutes after being submitted. This means that if the resource you want to refresh has a TTL of less than five minutes, you wait for it to expire instead of manually running a refresh task.
  • * If you want to use RAM users to refresh or prefetch resources, you must obtain the required permissions. For more information, see [Authorize a RAM user to prefetch and refresh resources](~~260300~~).
  • ### Refresh quota
  • * By default, each Alibaba Cloud account can refresh content from up to 10,000 URLs and 100 directories per day. The directories include subdirectories. If the daily peak bandwidth value exceeds 200 Mbit/s, you can [submit a ticket](https://account.alibabacloud.com/login/login.htm?oauth_callback=https%3A//ticket-intl.console.aliyun.com/%23/ticket/createIndex) to request a quota increase. Alibaba Cloud CDN evaluates your application based on your workloads.
  • * By default, each Alibaba Cloud account can submit up to 20 refresh rules that contain regular expressions per day. If the daily peak bandwidth of your Alibaba Cloud account exceeds 10 Gbit/s, you can [submit a ticket](https://workorder-intl.console.aliyun.com/#/ticket/createIndex) to request a quota increase.
  • * You can specify up to 1,000 URL refresh rules, 100 directory refresh rules, or 1 refresh rule that contains regular expressions in each call.
  • * You can refresh up to 1,000 URLs per minute for each domain name. *
  • @param request RefreshObjectCachesRequest
  • @return RefreshObjectCachesResponse

func (*Client) RefreshObjectCachesWithOptions

func (client *Client) RefreshObjectCachesWithOptions(request *RefreshObjectCachesRequest, runtime *util.RuntimeOptions) (_result *RefreshObjectCachesResponse, _err error)

*

  • * Alibaba Cloud CDN supports POST requests in which parameters are sent as a form.
  • * You can call the [RefreshObjectCaches](~~91164~~) operation to refresh content and call the [PushObjectCache](~~91161~~) operation to prefetch content.
  • * You can call the RefreshObjectCaches operation up to 50 times per second per account.
  • * For more information about how to automatically refresh or prefetch tasks, see [Run scripts to refresh and prefetch content](~~151829~~).
  • ## Precautions
  • * After a refresh task is submitted and completed, specific resources are removed from POPs. When a POP receives a request for the removed resources, the POP forwards the request to the origin server to retrieve the resources. The retrieved resources are returned to the client and cached on the POP. Multiple refresh tasks may cause a large number of resources to be removed from the POPs. This increases the number of requests that are forwarded to the origin server. The back-to-origin routing process consumes more bandwidth resources and the origin server may be overwhelmed.
  • * A refresh task takes effect 5 to 6 minutes after being submitted. This means that if the resource you want to refresh has a TTL of less than five minutes, you wait for it to expire instead of manually running a refresh task.
  • * If you want to use RAM users to refresh or prefetch resources, you must obtain the required permissions. For more information, see [Authorize a RAM user to prefetch and refresh resources](~~260300~~).
  • ### Refresh quota
  • * By default, each Alibaba Cloud account can refresh content from up to 10,000 URLs and 100 directories per day. The directories include subdirectories. If the daily peak bandwidth value exceeds 200 Mbit/s, you can [submit a ticket](https://account.alibabacloud.com/login/login.htm?oauth_callback=https%3A//ticket-intl.console.aliyun.com/%23/ticket/createIndex) to request a quota increase. Alibaba Cloud CDN evaluates your application based on your workloads.
  • * By default, each Alibaba Cloud account can submit up to 20 refresh rules that contain regular expressions per day. If the daily peak bandwidth of your Alibaba Cloud account exceeds 10 Gbit/s, you can [submit a ticket](https://workorder-intl.console.aliyun.com/#/ticket/createIndex) to request a quota increase.
  • * You can specify up to 1,000 URL refresh rules, 100 directory refresh rules, or 1 refresh rule that contains regular expressions in each call.
  • * You can refresh up to 1,000 URLs per minute for each domain name. *
  • @param request RefreshObjectCachesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RefreshObjectCachesResponse

func (*Client) RollbackStagingConfig

func (client *Client) RollbackStagingConfig(request *RollbackStagingConfigRequest) (_result *RollbackStagingConfigResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request RollbackStagingConfigRequest
  • @return RollbackStagingConfigResponse

func (*Client) RollbackStagingConfigWithOptions

func (client *Client) RollbackStagingConfigWithOptions(request *RollbackStagingConfigRequest, runtime *util.RuntimeOptions) (_result *RollbackStagingConfigResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request RollbackStagingConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RollbackStagingConfigResponse

func (*Client) SetCdnDomainCSRCertificate

func (client *Client) SetCdnDomainCSRCertificate(request *SetCdnDomainCSRCertificateRequest) (_result *SetCdnDomainCSRCertificateResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request SetCdnDomainCSRCertificateRequest
  • @return SetCdnDomainCSRCertificateResponse

func (*Client) SetCdnDomainCSRCertificateWithOptions

func (client *Client) SetCdnDomainCSRCertificateWithOptions(request *SetCdnDomainCSRCertificateRequest, runtime *util.RuntimeOptions) (_result *SetCdnDomainCSRCertificateResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request SetCdnDomainCSRCertificateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetCdnDomainCSRCertificateResponse

func (*Client) SetCdnDomainSMCertificate

func (client *Client) SetCdnDomainSMCertificate(request *SetCdnDomainSMCertificateRequest) (_result *SetCdnDomainSMCertificateResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request SetCdnDomainSMCertificateRequest
  • @return SetCdnDomainSMCertificateResponse

func (*Client) SetCdnDomainSMCertificateWithOptions

func (client *Client) SetCdnDomainSMCertificateWithOptions(request *SetCdnDomainSMCertificateRequest, runtime *util.RuntimeOptions) (_result *SetCdnDomainSMCertificateResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request SetCdnDomainSMCertificateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetCdnDomainSMCertificateResponse

func (*Client) SetCdnDomainSSLCertificate

func (client *Client) SetCdnDomainSSLCertificate(request *SetCdnDomainSSLCertificateRequest) (_result *SetCdnDomainSSLCertificateResponse, _err error)

*

  • * You can call this operation up to 30 times per second per account.
  • * Method: POST. *
  • @param request SetCdnDomainSSLCertificateRequest
  • @return SetCdnDomainSSLCertificateResponse

func (*Client) SetCdnDomainSSLCertificateWithOptions

func (client *Client) SetCdnDomainSSLCertificateWithOptions(request *SetCdnDomainSSLCertificateRequest, runtime *util.RuntimeOptions) (_result *SetCdnDomainSSLCertificateResponse, _err error)

*

  • * You can call this operation up to 30 times per second per account.
  • * Method: POST. *
  • @param request SetCdnDomainSSLCertificateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetCdnDomainSSLCertificateResponse

func (*Client) SetCdnDomainStagingConfig

func (client *Client) SetCdnDomainStagingConfig(request *SetCdnDomainStagingConfigRequest) (_result *SetCdnDomainStagingConfigResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request SetCdnDomainStagingConfigRequest
  • @return SetCdnDomainStagingConfigResponse

func (*Client) SetCdnDomainStagingConfigWithOptions

func (client *Client) SetCdnDomainStagingConfigWithOptions(request *SetCdnDomainStagingConfigRequest, runtime *util.RuntimeOptions) (_result *SetCdnDomainStagingConfigResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request SetCdnDomainStagingConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetCdnDomainStagingConfigResponse

func (*Client) SetDomainServerCertificate

func (client *Client) SetDomainServerCertificate(request *SetDomainServerCertificateRequest) (_result *SetDomainServerCertificateResponse, _err error)

*

  • @deprecated : SetDomainServerCertificate is deprecated, please use Cdn::2018-05-10::SetCdnDomainSSLCertificate instead.
  • * You can call this operation up to 10 times per second per user.
  • * Method: POST. *
  • @param request SetDomainServerCertificateRequest
  • @return SetDomainServerCertificateResponse

Deprecated

func (*Client) SetDomainServerCertificateWithOptions

func (client *Client) SetDomainServerCertificateWithOptions(request *SetDomainServerCertificateRequest, runtime *util.RuntimeOptions) (_result *SetDomainServerCertificateResponse, _err error)

*

  • @deprecated : SetDomainServerCertificate is deprecated, please use Cdn::2018-05-10::SetCdnDomainSSLCertificate instead.
  • * You can call this operation up to 10 times per second per user.
  • * Method: POST. *
  • @param request SetDomainServerCertificateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetDomainServerCertificateResponse

Deprecated

func (*Client) SetReqHeaderConfig

func (client *Client) SetReqHeaderConfig(request *SetReqHeaderConfigRequest) (_result *SetReqHeaderConfigResponse, _err error)

func (*Client) SetReqHeaderConfigWithOptions

func (client *Client) SetReqHeaderConfigWithOptions(request *SetReqHeaderConfigRequest, runtime *util.RuntimeOptions) (_result *SetReqHeaderConfigResponse, _err error)

func (*Client) SetWaitingRoomConfig

func (client *Client) SetWaitingRoomConfig(request *SetWaitingRoomConfigRequest) (_result *SetWaitingRoomConfigResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request SetWaitingRoomConfigRequest
  • @return SetWaitingRoomConfigResponse

func (*Client) SetWaitingRoomConfigWithOptions

func (client *Client) SetWaitingRoomConfigWithOptions(request *SetWaitingRoomConfigRequest, runtime *util.RuntimeOptions) (_result *SetWaitingRoomConfigResponse, _err error)

*

  • > You can call this operation up to 30 times per second per account. *
  • @param request SetWaitingRoomConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetWaitingRoomConfigResponse

func (*Client) StartCdnDomain

func (client *Client) StartCdnDomain(request *StartCdnDomainRequest) (_result *StartCdnDomainResponse, _err error)

*

  • * If the domain name is in an invalid state or you have an overdue payment in your account, the domain name cannot be enabled.
  • * You can call this operation up to 100 times per second per account. *
  • @param request StartCdnDomainRequest
  • @return StartCdnDomainResponse

func (*Client) StartCdnDomainWithOptions

func (client *Client) StartCdnDomainWithOptions(request *StartCdnDomainRequest, runtime *util.RuntimeOptions) (_result *StartCdnDomainResponse, _err error)

*

  • * If the domain name is in an invalid state or you have an overdue payment in your account, the domain name cannot be enabled.
  • * You can call this operation up to 100 times per second per account. *
  • @param request StartCdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StartCdnDomainResponse

func (*Client) StopCdnDomain

func (client *Client) StopCdnDomain(request *StopCdnDomainRequest) (_result *StopCdnDomainResponse, _err error)

*

  • * After an accelerated domain is disabled, Alibaba Cloud CDN retains its information and routes all the requests that are destined for the accelerated domain to the origin server.
  • * You can call this operation up to 40 times per second per account. *
  • @param request StopCdnDomainRequest
  • @return StopCdnDomainResponse

func (*Client) StopCdnDomainWithOptions

func (client *Client) StopCdnDomainWithOptions(request *StopCdnDomainRequest, runtime *util.RuntimeOptions) (_result *StopCdnDomainResponse, _err error)

*

  • * After an accelerated domain is disabled, Alibaba Cloud CDN retains its information and routes all the requests that are destined for the accelerated domain to the origin server.
  • * You can call this operation up to 40 times per second per account. *
  • @param request StopCdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StopCdnDomainResponse

func (*Client) TagResources

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

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request TagResourcesRequest
  • @return TagResourcesResponse

func (*Client) TagResourcesWithOptions

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

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request TagResourcesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return TagResourcesResponse

func (*Client) UntagResources

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

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request UntagResourcesRequest
  • @return UntagResourcesResponse

func (*Client) UntagResourcesWithOptions

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

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request UntagResourcesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UntagResourcesResponse

func (*Client) UpdateCdnDeliverTask

func (client *Client) UpdateCdnDeliverTask(request *UpdateCdnDeliverTaskRequest) (_result *UpdateCdnDeliverTaskResponse, _err error)

*

  • > You can call this operation up to three times per second per account. *
  • @param request UpdateCdnDeliverTaskRequest
  • @return UpdateCdnDeliverTaskResponse

func (*Client) UpdateCdnDeliverTaskWithOptions

func (client *Client) UpdateCdnDeliverTaskWithOptions(request *UpdateCdnDeliverTaskRequest, runtime *util.RuntimeOptions) (_result *UpdateCdnDeliverTaskResponse, _err error)

*

  • > You can call this operation up to three times per second per account. *
  • @param request UpdateCdnDeliverTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateCdnDeliverTaskResponse

func (*Client) UpdateCdnSubTask

func (client *Client) UpdateCdnSubTask(request *UpdateCdnSubTaskRequest) (_result *UpdateCdnSubTaskResponse, _err error)

*

  • > You can call this operation up to three times per second per account. *
  • @param request UpdateCdnSubTaskRequest
  • @return UpdateCdnSubTaskResponse

func (*Client) UpdateCdnSubTaskWithOptions

func (client *Client) UpdateCdnSubTaskWithOptions(request *UpdateCdnSubTaskRequest, runtime *util.RuntimeOptions) (_result *UpdateCdnSubTaskResponse, _err error)

*

  • > You can call this operation up to three times per second per account. *
  • @param request UpdateCdnSubTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateCdnSubTaskResponse

func (*Client) UpdateFCTrigger

func (client *Client) UpdateFCTrigger(request *UpdateFCTriggerRequest) (_result *UpdateFCTriggerResponse, _err error)

func (*Client) UpdateFCTriggerWithOptions

func (client *Client) UpdateFCTriggerWithOptions(request *UpdateFCTriggerRequest, runtime *util.RuntimeOptions) (_result *UpdateFCTriggerResponse, _err error)

func (*Client) VerifyDomainOwner

func (client *Client) VerifyDomainOwner(request *VerifyDomainOwnerRequest) (_result *VerifyDomainOwnerResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request VerifyDomainOwnerRequest
  • @return VerifyDomainOwnerResponse

func (*Client) VerifyDomainOwnerWithOptions

func (client *Client) VerifyDomainOwnerWithOptions(request *VerifyDomainOwnerRequest, runtime *util.RuntimeOptions) (_result *VerifyDomainOwnerResponse, _err error)

*

  • > You can call this operation up to 100 times per second per account. *
  • @param request VerifyDomainOwnerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return VerifyDomainOwnerResponse

type CreateCdnCertificateSigningRequestRequest

type CreateCdnCertificateSigningRequestRequest struct {
	// The city. Default value: Hangzhou.
	City *string `json:"City,omitempty" xml:"City,omitempty"`
	// The Common Name of the certificate.
	CommonName *string `json:"CommonName,omitempty" xml:"CommonName,omitempty"`
	// The country or region in which the organization is located. Default value: CN.
	Country *string `json:"Country,omitempty" xml:"Country,omitempty"`
	// The email address.
	Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
	// The name of the organization. Default value: Alibaba Inc.
	Organization *string `json:"Organization,omitempty" xml:"Organization,omitempty"`
	// The name of the department. Default value: Aliyun CDN.
	OrganizationUnit *string `json:"OrganizationUnit,omitempty" xml:"OrganizationUnit,omitempty"`
	// The Subject Alternative Name (SAN) extension of the SSL certificate. This extension is used to add domain names to the certificate. Separate multiple domain names with commas (,).
	SANs *string `json:"SANs,omitempty" xml:"SANs,omitempty"`
	// The provincial district. Default value: Zhejiang.
	State *string `json:"State,omitempty" xml:"State,omitempty"`
}

func (CreateCdnCertificateSigningRequestRequest) GoString

func (*CreateCdnCertificateSigningRequestRequest) SetCity

func (*CreateCdnCertificateSigningRequestRequest) SetCommonName

func (*CreateCdnCertificateSigningRequestRequest) SetCountry

func (*CreateCdnCertificateSigningRequestRequest) SetEmail

func (*CreateCdnCertificateSigningRequestRequest) SetOrganization

func (*CreateCdnCertificateSigningRequestRequest) SetOrganizationUnit

func (*CreateCdnCertificateSigningRequestRequest) SetSANs

func (*CreateCdnCertificateSigningRequestRequest) SetState

func (CreateCdnCertificateSigningRequestRequest) String

type CreateCdnCertificateSigningRequestResponse

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

func (CreateCdnCertificateSigningRequestResponse) GoString

func (*CreateCdnCertificateSigningRequestResponse) SetHeaders

func (*CreateCdnCertificateSigningRequestResponse) SetStatusCode

func (CreateCdnCertificateSigningRequestResponse) String

type CreateCdnCertificateSigningRequestResponseBody

type CreateCdnCertificateSigningRequestResponseBody struct {
	// The Common Name of the certificate.
	CommonName *string `json:"CommonName,omitempty" xml:"CommonName,omitempty"`
	// The content of the CSR file.
	Csr *string `json:"Csr,omitempty" xml:"Csr,omitempty"`
	// The MD5 hash value of the certificate public key.
	PubMd5 *string `json:"PubMd5,omitempty" xml:"PubMd5,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateCdnCertificateSigningRequestResponseBody) GoString

func (*CreateCdnCertificateSigningRequestResponseBody) SetCommonName

func (*CreateCdnCertificateSigningRequestResponseBody) SetCsr

func (*CreateCdnCertificateSigningRequestResponseBody) SetPubMd5

func (*CreateCdnCertificateSigningRequestResponseBody) SetRequestId

func (CreateCdnCertificateSigningRequestResponseBody) String

type CreateCdnDeliverTaskRequest

type CreateCdnDeliverTaskRequest struct {
	// The method that is used to send operations reports. Operations reports are sent to you only by email. The settings must be escaped in JSON.
	Deliver *string `json:"Deliver,omitempty" xml:"Deliver,omitempty"`
	// The domain names to be tracked. Separate multiple domain names with commas (,). You can specify up to 500 domain names. If you want to specify more than 500 domain names, [submit a ticket](https://workorder-intl.console.aliyun.com/?spm=5176.2020520001.aliyun_topbar.18.dbd44bd3e4f845#/ticket/createIndex).
	//
	// > If you do not specify a domain name, the tracking task is created for all domain names that belong to your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the tracking task.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The operations reports that are tracked by the task. The data must be escaped in JSON.
	Reports *string `json:"Reports,omitempty" xml:"Reports,omitempty"`
	// The parameters that specify the time interval at which the tracking task sends operations reports. The settings must be escaped in JSON.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
}

func (CreateCdnDeliverTaskRequest) GoString

func (s CreateCdnDeliverTaskRequest) GoString() string

func (*CreateCdnDeliverTaskRequest) SetDeliver

func (*CreateCdnDeliverTaskRequest) SetDomainName

func (*CreateCdnDeliverTaskRequest) SetName

func (*CreateCdnDeliverTaskRequest) SetReports

func (*CreateCdnDeliverTaskRequest) SetSchedule

func (CreateCdnDeliverTaskRequest) String

type CreateCdnDeliverTaskResponse

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

func (CreateCdnDeliverTaskResponse) GoString

func (s CreateCdnDeliverTaskResponse) GoString() string

func (*CreateCdnDeliverTaskResponse) SetBody

func (*CreateCdnDeliverTaskResponse) SetHeaders

func (*CreateCdnDeliverTaskResponse) SetStatusCode

func (CreateCdnDeliverTaskResponse) String

type CreateCdnDeliverTaskResponseBody

type CreateCdnDeliverTaskResponseBody struct {
	// The ID of the tracking task.
	DeliverId *string `json:"DeliverId,omitempty" xml:"DeliverId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateCdnDeliverTaskResponseBody) GoString

func (*CreateCdnDeliverTaskResponseBody) SetDeliverId

func (*CreateCdnDeliverTaskResponseBody) SetRequestId

func (CreateCdnDeliverTaskResponseBody) String

type CreateCdnSubTaskRequest

type CreateCdnSubTaskRequest struct {
	// The domain names to be tracked. Separate multiple domain names with commas (,). You can specify up to 500 domain names. If you want to specify more than 500 domain names, [submit a ticket](https://workorder-intl.console.aliyun.com/?spm=5176.2020520001.aliyun_topbar.18.dbd44bd3e4f845#/ticket/createIndex).
	//
	// > If you do not specify a domain name, the custom operations report is created for all domain names that belong to your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The IDs of the metrics that you want to include in the report. Separate multiple IDs with commas (,). Valid values:
	//
	// *   **1**: frequently requested URLs (ranked by the number of requests)
	// *   **3**: frequently requested URLs (ranked by the amount of network traffic)
	// *   **5**: frequently used Referer headers (ranked by the number of requests)
	// *   **7**: frequently used Referer headers (ranked by the amount of network traffic)
	// *   **9**: frequently requested URLs that are redirected to the origin (ranked by the number of requests)
	// *   **11**: frequently requested URLs that are redirected to the origin (ranked by the amount of network traffic)
	// *   **13**: top client IP addresses (ranked by the number of requests)
	// *   **15**: top client IP addresses (ranked by the amount of network traffic)
	// *   **17**: domain names ranked by the amount of network traffic
	// *   **19**: page views and unique visitors
	// *   **21**: regions from which requests are initiated
	// *   **23**: Internet service providers (ISPs)
	ReportIds *string `json:"ReportIds,omitempty" xml:"ReportIds,omitempty"`
}

func (CreateCdnSubTaskRequest) GoString

func (s CreateCdnSubTaskRequest) GoString() string

func (*CreateCdnSubTaskRequest) SetDomainName

func (*CreateCdnSubTaskRequest) SetReportIds

func (CreateCdnSubTaskRequest) String

func (s CreateCdnSubTaskRequest) String() string

type CreateCdnSubTaskResponse

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

func (CreateCdnSubTaskResponse) GoString

func (s CreateCdnSubTaskResponse) GoString() string

func (*CreateCdnSubTaskResponse) SetBody

func (*CreateCdnSubTaskResponse) SetHeaders

func (*CreateCdnSubTaskResponse) SetStatusCode

func (CreateCdnSubTaskResponse) String

func (s CreateCdnSubTaskResponse) String() string

type CreateCdnSubTaskResponseBody

type CreateCdnSubTaskResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateCdnSubTaskResponseBody) GoString

func (s CreateCdnSubTaskResponseBody) GoString() string

func (*CreateCdnSubTaskResponseBody) SetRequestId

func (CreateCdnSubTaskResponseBody) String

type CreateRealTimeLogDeliveryRequest

type CreateRealTimeLogDeliveryRequest struct {
	// The accelerated domain name for which you want to configure real-time log delivery.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The name of the Logstore where log entries are stored.
	Logstore *string `json:"Logstore,omitempty" xml:"Logstore,omitempty"`
	// The name of the Log Service project that is used for real-time log delivery.
	Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
	// The ID of the region where the Log Service project is deployed. For more information, see [Regions that support real-time log delivery](~~144883~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}

func (CreateRealTimeLogDeliveryRequest) GoString

func (*CreateRealTimeLogDeliveryRequest) SetDomain

func (*CreateRealTimeLogDeliveryRequest) SetLogstore

func (*CreateRealTimeLogDeliveryRequest) SetProject

func (*CreateRealTimeLogDeliveryRequest) SetRegion

func (CreateRealTimeLogDeliveryRequest) String

type CreateRealTimeLogDeliveryResponse

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

func (CreateRealTimeLogDeliveryResponse) GoString

func (*CreateRealTimeLogDeliveryResponse) SetHeaders

func (*CreateRealTimeLogDeliveryResponse) SetStatusCode

func (CreateRealTimeLogDeliveryResponse) String

type CreateRealTimeLogDeliveryResponseBody

type CreateRealTimeLogDeliveryResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateRealTimeLogDeliveryResponseBody) GoString

func (*CreateRealTimeLogDeliveryResponseBody) SetRequestId

func (CreateRealTimeLogDeliveryResponseBody) String

type CreateUsageDetailDataExportTaskRequest

type CreateUsageDetailDataExportTaskRequest struct {
	// The domain names. If you do not specify the Group parameter, resource usage details of these domain names are exported.
	//
	// If you do not specify this parameter, resource usage details are exported based on accounts.
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The domain name group. If you specify this parameter, the **DomainNames** parameter is ignored.
	Group *string `json:"Group,omitempty" xml:"Group,omitempty"`
	// The language in which you want to export the file. Valid values:
	//
	// *   **zh-cn**: Chinese. This is the default value.
	// *   **en-us**: English
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The name of the task.
	TaskName *string `json:"TaskName,omitempty" xml:"TaskName,omitempty"`
	// The type of resource usage data to query. Valid values:
	//
	// *   **flow**: traffic and bandwidth
	// *   **vas**: requests
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateUsageDetailDataExportTaskRequest) GoString

func (*CreateUsageDetailDataExportTaskRequest) SetDomainNames

func (*CreateUsageDetailDataExportTaskRequest) SetEndTime

func (*CreateUsageDetailDataExportTaskRequest) SetGroup

func (*CreateUsageDetailDataExportTaskRequest) SetLanguage

func (*CreateUsageDetailDataExportTaskRequest) SetStartTime

func (*CreateUsageDetailDataExportTaskRequest) SetTaskName

func (*CreateUsageDetailDataExportTaskRequest) SetType

func (CreateUsageDetailDataExportTaskRequest) String

type CreateUsageDetailDataExportTaskResponse

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

func (CreateUsageDetailDataExportTaskResponse) GoString

func (*CreateUsageDetailDataExportTaskResponse) SetHeaders

func (*CreateUsageDetailDataExportTaskResponse) SetStatusCode

func (CreateUsageDetailDataExportTaskResponse) String

type CreateUsageDetailDataExportTaskResponseBody

type CreateUsageDetailDataExportTaskResponseBody struct {
	// The end of the time range for which the data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the time range for which the data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (CreateUsageDetailDataExportTaskResponseBody) GoString

func (*CreateUsageDetailDataExportTaskResponseBody) SetEndTime

func (*CreateUsageDetailDataExportTaskResponseBody) SetRequestId

func (*CreateUsageDetailDataExportTaskResponseBody) SetStartTime

func (*CreateUsageDetailDataExportTaskResponseBody) SetTaskId

func (CreateUsageDetailDataExportTaskResponseBody) String

type CreateUserUsageDataExportTaskRequest

type CreateUserUsageDataExportTaskRequest struct {
	// The end of the time range to query. The end time must be later than the start time.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The language in which you want to export the file. Default value: zh-cn. Valid values:
	//
	// *   **zh-cn**: Chinese
	// *   **en-us**: English
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
	// The start of the time range to query. The data is collected every 5 minutes.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The name of the task.
	TaskName *string `json:"TaskName,omitempty" xml:"TaskName,omitempty"`
}

func (CreateUserUsageDataExportTaskRequest) GoString

func (*CreateUserUsageDataExportTaskRequest) SetEndTime

func (*CreateUserUsageDataExportTaskRequest) SetLanguage

func (*CreateUserUsageDataExportTaskRequest) SetStartTime

func (*CreateUserUsageDataExportTaskRequest) SetTaskName

func (CreateUserUsageDataExportTaskRequest) String

type CreateUserUsageDataExportTaskResponse

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

func (CreateUserUsageDataExportTaskResponse) GoString

func (*CreateUserUsageDataExportTaskResponse) SetHeaders

func (*CreateUserUsageDataExportTaskResponse) SetStatusCode

func (CreateUserUsageDataExportTaskResponse) String

type CreateUserUsageDataExportTaskResponseBody

type CreateUserUsageDataExportTaskResponseBody struct {
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (CreateUserUsageDataExportTaskResponseBody) GoString

func (*CreateUserUsageDataExportTaskResponseBody) SetEndTime

func (*CreateUserUsageDataExportTaskResponseBody) SetRequestId

func (*CreateUserUsageDataExportTaskResponseBody) SetStartTime

func (*CreateUserUsageDataExportTaskResponseBody) SetTaskId

func (CreateUserUsageDataExportTaskResponseBody) String

type DeleteCdnDeliverTaskRequest

type DeleteCdnDeliverTaskRequest struct {
	// The ID of the tracking task that you want to delete. You can call the [DescribeCdnDeliverList](~~270877~~) operation to query task IDs.
	DeliverId *int64 `json:"DeliverId,omitempty" xml:"DeliverId,omitempty"`
}

func (DeleteCdnDeliverTaskRequest) GoString

func (s DeleteCdnDeliverTaskRequest) GoString() string

func (*DeleteCdnDeliverTaskRequest) SetDeliverId

func (DeleteCdnDeliverTaskRequest) String

type DeleteCdnDeliverTaskResponse

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

func (DeleteCdnDeliverTaskResponse) GoString

func (s DeleteCdnDeliverTaskResponse) GoString() string

func (*DeleteCdnDeliverTaskResponse) SetBody

func (*DeleteCdnDeliverTaskResponse) SetHeaders

func (*DeleteCdnDeliverTaskResponse) SetStatusCode

func (DeleteCdnDeliverTaskResponse) String

type DeleteCdnDeliverTaskResponseBody

type DeleteCdnDeliverTaskResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteCdnDeliverTaskResponseBody) GoString

func (*DeleteCdnDeliverTaskResponseBody) SetRequestId

func (DeleteCdnDeliverTaskResponseBody) String

type DeleteCdnDomainRequest

type DeleteCdnDomainRequest struct {
	// The accelerated domain name that you want to remove. You can specify only one domain name in each call.
	DomainName   *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
}

func (DeleteCdnDomainRequest) GoString

func (s DeleteCdnDomainRequest) GoString() string

func (*DeleteCdnDomainRequest) SetDomainName

func (*DeleteCdnDomainRequest) SetOwnerAccount

func (s *DeleteCdnDomainRequest) SetOwnerAccount(v string) *DeleteCdnDomainRequest

func (*DeleteCdnDomainRequest) SetOwnerId

func (DeleteCdnDomainRequest) String

func (s DeleteCdnDomainRequest) String() string

type DeleteCdnDomainResponse

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

func (DeleteCdnDomainResponse) GoString

func (s DeleteCdnDomainResponse) GoString() string

func (*DeleteCdnDomainResponse) SetBody

func (*DeleteCdnDomainResponse) SetHeaders

func (*DeleteCdnDomainResponse) SetStatusCode

func (DeleteCdnDomainResponse) String

func (s DeleteCdnDomainResponse) String() string

type DeleteCdnDomainResponseBody

type DeleteCdnDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteCdnDomainResponseBody) GoString

func (s DeleteCdnDomainResponseBody) GoString() string

func (*DeleteCdnDomainResponseBody) SetRequestId

func (DeleteCdnDomainResponseBody) String

type DeleteCdnSubTaskResponse

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

func (DeleteCdnSubTaskResponse) GoString

func (s DeleteCdnSubTaskResponse) GoString() string

func (*DeleteCdnSubTaskResponse) SetBody

func (*DeleteCdnSubTaskResponse) SetHeaders

func (*DeleteCdnSubTaskResponse) SetStatusCode

func (DeleteCdnSubTaskResponse) String

func (s DeleteCdnSubTaskResponse) String() string

type DeleteCdnSubTaskResponseBody

type DeleteCdnSubTaskResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteCdnSubTaskResponseBody) GoString

func (s DeleteCdnSubTaskResponseBody) GoString() string

func (*DeleteCdnSubTaskResponseBody) SetRequestId

func (DeleteCdnSubTaskResponseBody) String

type DeleteFCTriggerRequest

type DeleteFCTriggerRequest struct {
	// The trigger that corresponds to the Function Compute service.
	TriggerARN *string `json:"TriggerARN,omitempty" xml:"TriggerARN,omitempty"`
}

func (DeleteFCTriggerRequest) GoString

func (s DeleteFCTriggerRequest) GoString() string

func (*DeleteFCTriggerRequest) SetTriggerARN

func (DeleteFCTriggerRequest) String

func (s DeleteFCTriggerRequest) String() string

type DeleteFCTriggerResponse

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

func (DeleteFCTriggerResponse) GoString

func (s DeleteFCTriggerResponse) GoString() string

func (*DeleteFCTriggerResponse) SetBody

func (*DeleteFCTriggerResponse) SetHeaders

func (*DeleteFCTriggerResponse) SetStatusCode

func (DeleteFCTriggerResponse) String

func (s DeleteFCTriggerResponse) String() string

type DeleteFCTriggerResponseBody

type DeleteFCTriggerResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteFCTriggerResponseBody) GoString

func (s DeleteFCTriggerResponseBody) GoString() string

func (*DeleteFCTriggerResponseBody) SetRequestId

func (DeleteFCTriggerResponseBody) String

type DeleteRealTimeLogLogstoreRequest

type DeleteRealTimeLogLogstoreRequest struct {
	// The name of the Logstore to which log entries are delivered.
	Logstore *string `json:"Logstore,omitempty" xml:"Logstore,omitempty"`
	// The name of the Log Service project that is used for real-time log delivery.
	Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
	// The ID of the region where the Log Service project is deployed. For more information, see [Regions that support real-time log delivery](~~144883~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}

func (DeleteRealTimeLogLogstoreRequest) GoString

func (*DeleteRealTimeLogLogstoreRequest) SetLogstore

func (*DeleteRealTimeLogLogstoreRequest) SetProject

func (*DeleteRealTimeLogLogstoreRequest) SetRegion

func (DeleteRealTimeLogLogstoreRequest) String

type DeleteRealTimeLogLogstoreResponse

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

func (DeleteRealTimeLogLogstoreResponse) GoString

func (*DeleteRealTimeLogLogstoreResponse) SetHeaders

func (*DeleteRealTimeLogLogstoreResponse) SetStatusCode

func (DeleteRealTimeLogLogstoreResponse) String

type DeleteRealTimeLogLogstoreResponseBody

type DeleteRealTimeLogLogstoreResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteRealTimeLogLogstoreResponseBody) GoString

func (*DeleteRealTimeLogLogstoreResponseBody) SetRequestId

func (DeleteRealTimeLogLogstoreResponseBody) String

type DeleteRealtimeLogDeliveryRequest

type DeleteRealtimeLogDeliveryRequest struct {
	// The acceleration domain name for which you want to disable real-time log delivery. You can specify multiple domain names and separate them with commas (,).
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The name of the Logstore where log entries are stored.
	Logstore *string `json:"Logstore,omitempty" xml:"Logstore,omitempty"`
	// The name of the Log Service project that is used for real-time log delivery.
	Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
	// The ID of the region where the Log Service project is deployed. For more information, see [Regions that support real-time log delivery](~~144883~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}

func (DeleteRealtimeLogDeliveryRequest) GoString

func (*DeleteRealtimeLogDeliveryRequest) SetDomain

func (*DeleteRealtimeLogDeliveryRequest) SetLogstore

func (*DeleteRealtimeLogDeliveryRequest) SetProject

func (*DeleteRealtimeLogDeliveryRequest) SetRegion

func (DeleteRealtimeLogDeliveryRequest) String

type DeleteRealtimeLogDeliveryResponse

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

func (DeleteRealtimeLogDeliveryResponse) GoString

func (*DeleteRealtimeLogDeliveryResponse) SetHeaders

func (*DeleteRealtimeLogDeliveryResponse) SetStatusCode

func (DeleteRealtimeLogDeliveryResponse) String

type DeleteRealtimeLogDeliveryResponseBody

type DeleteRealtimeLogDeliveryResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteRealtimeLogDeliveryResponseBody) GoString

func (*DeleteRealtimeLogDeliveryResponseBody) SetRequestId

func (DeleteRealtimeLogDeliveryResponseBody) String

type DeleteSpecificConfigRequest

type DeleteSpecificConfigRequest struct {
	// The ID of the configuration. Separate multiple configuration IDs with commas (,). For more information about ConfigId, see [Usage notes on ConfigId](~~388994~~).
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The accelerated domain name. You can specify only one domain name.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DeleteSpecificConfigRequest) GoString

func (s DeleteSpecificConfigRequest) GoString() string

func (*DeleteSpecificConfigRequest) SetConfigId

func (*DeleteSpecificConfigRequest) SetDomainName

func (*DeleteSpecificConfigRequest) SetOwnerId

func (*DeleteSpecificConfigRequest) SetSecurityToken

func (DeleteSpecificConfigRequest) String

type DeleteSpecificConfigResponse

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

func (DeleteSpecificConfigResponse) GoString

func (s DeleteSpecificConfigResponse) GoString() string

func (*DeleteSpecificConfigResponse) SetBody

func (*DeleteSpecificConfigResponse) SetHeaders

func (*DeleteSpecificConfigResponse) SetStatusCode

func (DeleteSpecificConfigResponse) String

type DeleteSpecificConfigResponseBody

type DeleteSpecificConfigResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteSpecificConfigResponseBody) GoString

func (*DeleteSpecificConfigResponseBody) SetRequestId

func (DeleteSpecificConfigResponseBody) String

type DeleteSpecificStagingConfigRequest

type DeleteSpecificStagingConfigRequest struct {
	// The configuration IDs. Separate configuration IDs with commas (,). For more information about ConfigId, see [Usage notes on ConfigId](~~388994~~).
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The accelerated domain name. You can specify up to 50 domain names in each request. Separate multiple domain names with commas (,).
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DeleteSpecificStagingConfigRequest) GoString

func (*DeleteSpecificStagingConfigRequest) SetConfigId

func (*DeleteSpecificStagingConfigRequest) SetDomainName

func (*DeleteSpecificStagingConfigRequest) SetOwnerId

func (*DeleteSpecificStagingConfigRequest) SetSecurityToken

func (DeleteSpecificStagingConfigRequest) String

type DeleteSpecificStagingConfigResponse

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

func (DeleteSpecificStagingConfigResponse) GoString

func (*DeleteSpecificStagingConfigResponse) SetHeaders

func (*DeleteSpecificStagingConfigResponse) SetStatusCode

func (DeleteSpecificStagingConfigResponse) String

type DeleteSpecificStagingConfigResponseBody

type DeleteSpecificStagingConfigResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteSpecificStagingConfigResponseBody) GoString

func (*DeleteSpecificStagingConfigResponseBody) SetRequestId

func (DeleteSpecificStagingConfigResponseBody) String

type DeleteUsageDetailDataExportTaskRequest

type DeleteUsageDetailDataExportTaskRequest struct {
	// The ID of the task. You can call the [DescribeUserUsageDataExportTask](~~91062~~) operation to query tasks.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DeleteUsageDetailDataExportTaskRequest) GoString

func (*DeleteUsageDetailDataExportTaskRequest) SetTaskId

func (DeleteUsageDetailDataExportTaskRequest) String

type DeleteUsageDetailDataExportTaskResponse

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

func (DeleteUsageDetailDataExportTaskResponse) GoString

func (*DeleteUsageDetailDataExportTaskResponse) SetHeaders

func (*DeleteUsageDetailDataExportTaskResponse) SetStatusCode

func (DeleteUsageDetailDataExportTaskResponse) String

type DeleteUsageDetailDataExportTaskResponseBody

type DeleteUsageDetailDataExportTaskResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteUsageDetailDataExportTaskResponseBody) GoString

func (*DeleteUsageDetailDataExportTaskResponseBody) SetRequestId

func (DeleteUsageDetailDataExportTaskResponseBody) String

type DeleteUserUsageDataExportTaskRequest

type DeleteUserUsageDataExportTaskRequest struct {
	// The ID of the task to delete.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DeleteUserUsageDataExportTaskRequest) GoString

func (*DeleteUserUsageDataExportTaskRequest) SetTaskId

func (DeleteUserUsageDataExportTaskRequest) String

type DeleteUserUsageDataExportTaskResponse

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

func (DeleteUserUsageDataExportTaskResponse) GoString

func (*DeleteUserUsageDataExportTaskResponse) SetHeaders

func (*DeleteUserUsageDataExportTaskResponse) SetStatusCode

func (DeleteUserUsageDataExportTaskResponse) String

type DeleteUserUsageDataExportTaskResponseBody

type DeleteUserUsageDataExportTaskResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteUserUsageDataExportTaskResponseBody) GoString

func (*DeleteUserUsageDataExportTaskResponseBody) SetRequestId

func (DeleteUserUsageDataExportTaskResponseBody) String

type DescribeBlockedRegionsRequest

type DescribeBlockedRegionsRequest struct {
	// The language. Valid values:
	//
	// *   **zh**: simplified Chinese
	// *   **en**: English
	// *   **jp**: Japanese
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
}

func (DescribeBlockedRegionsRequest) GoString

func (*DescribeBlockedRegionsRequest) SetLanguage

func (DescribeBlockedRegionsRequest) String

type DescribeBlockedRegionsResponse

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

func (DescribeBlockedRegionsResponse) GoString

func (*DescribeBlockedRegionsResponse) SetHeaders

func (*DescribeBlockedRegionsResponse) SetStatusCode

func (DescribeBlockedRegionsResponse) String

type DescribeBlockedRegionsResponseBody

type DescribeBlockedRegionsResponseBody struct {
	// The information returned.
	InfoList *DescribeBlockedRegionsResponseBodyInfoList `json:"InfoList,omitempty" xml:"InfoList,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeBlockedRegionsResponseBody) GoString

func (*DescribeBlockedRegionsResponseBody) SetRequestId

func (DescribeBlockedRegionsResponseBody) String

type DescribeBlockedRegionsResponseBodyInfoList

type DescribeBlockedRegionsResponseBodyInfoList struct {
	InfoItem []*DescribeBlockedRegionsResponseBodyInfoListInfoItem `json:"InfoItem,omitempty" xml:"InfoItem,omitempty" type:"Repeated"`
}

func (DescribeBlockedRegionsResponseBodyInfoList) GoString

func (DescribeBlockedRegionsResponseBodyInfoList) String

type DescribeBlockedRegionsResponseBodyInfoListInfoItem

type DescribeBlockedRegionsResponseBodyInfoListInfoItem struct {
	// The district to which the country or region belongs.
	Continent *string `json:"Continent,omitempty" xml:"Continent,omitempty"`
	// The abbreviation of the name of the country or region.
	CountriesAndRegions *string `json:"CountriesAndRegions,omitempty" xml:"CountriesAndRegions,omitempty"`
	// The name of the country or region.
	CountriesAndRegionsName *string `json:"CountriesAndRegionsName,omitempty" xml:"CountriesAndRegionsName,omitempty"`
}

func (DescribeBlockedRegionsResponseBodyInfoListInfoItem) GoString

func (*DescribeBlockedRegionsResponseBodyInfoListInfoItem) SetContinent

func (*DescribeBlockedRegionsResponseBodyInfoListInfoItem) SetCountriesAndRegions

func (*DescribeBlockedRegionsResponseBodyInfoListInfoItem) SetCountriesAndRegionsName

func (DescribeBlockedRegionsResponseBodyInfoListInfoItem) String

type DescribeCdnCertificateDetailByIdRequest

type DescribeCdnCertificateDetailByIdRequest struct {
	// The ID of the certificate.
	CertId *string `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The region of the certificate. Valid values:
	//
	// *   **ap-southeast-1**: Singapore
	// *   **cn-hangzhou**: China (Hangzhou)
	//
	// Default value: **cn-hangzhou**
	CertRegion    *string `json:"CertRegion,omitempty" xml:"CertRegion,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeCdnCertificateDetailByIdRequest) GoString

func (*DescribeCdnCertificateDetailByIdRequest) SetCertId

func (*DescribeCdnCertificateDetailByIdRequest) SetCertRegion

func (*DescribeCdnCertificateDetailByIdRequest) SetOwnerId

func (*DescribeCdnCertificateDetailByIdRequest) SetSecurityToken

func (DescribeCdnCertificateDetailByIdRequest) String

type DescribeCdnCertificateDetailByIdResponse

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

func (DescribeCdnCertificateDetailByIdResponse) GoString

func (*DescribeCdnCertificateDetailByIdResponse) SetHeaders

func (*DescribeCdnCertificateDetailByIdResponse) SetStatusCode

func (DescribeCdnCertificateDetailByIdResponse) String

type DescribeCdnCertificateDetailByIdResponseBody

type DescribeCdnCertificateDetailByIdResponseBody struct {
	// The content of the certificate.
	Cert *string `json:"Cert,omitempty" xml:"Cert,omitempty"`
	// The ID of the certificate.
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The public key of the certificate.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnCertificateDetailByIdResponseBody) GoString

func (*DescribeCdnCertificateDetailByIdResponseBody) SetCert

func (*DescribeCdnCertificateDetailByIdResponseBody) SetCertId

func (*DescribeCdnCertificateDetailByIdResponseBody) SetCertName

func (*DescribeCdnCertificateDetailByIdResponseBody) SetKey

func (*DescribeCdnCertificateDetailByIdResponseBody) SetRequestId

func (DescribeCdnCertificateDetailByIdResponseBody) String

type DescribeCdnCertificateDetailRequest

type DescribeCdnCertificateDetailRequest struct {
	// The ID of the SSL certificate. You can query only one certificate at a time.
	CertName      *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeCdnCertificateDetailRequest) GoString

func (*DescribeCdnCertificateDetailRequest) SetCertName

func (*DescribeCdnCertificateDetailRequest) SetOwnerId

func (*DescribeCdnCertificateDetailRequest) SetSecurityToken

func (DescribeCdnCertificateDetailRequest) String

type DescribeCdnCertificateDetailResponse

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

func (DescribeCdnCertificateDetailResponse) GoString

func (*DescribeCdnCertificateDetailResponse) SetHeaders

func (*DescribeCdnCertificateDetailResponse) SetStatusCode

func (DescribeCdnCertificateDetailResponse) String

type DescribeCdnCertificateDetailResponseBody

type DescribeCdnCertificateDetailResponseBody struct {
	// The certificate.
	Cert *string `json:"Cert,omitempty" xml:"Cert,omitempty"`
	// The ID of the certificate.
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The key of the SSL certificate.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnCertificateDetailResponseBody) GoString

func (*DescribeCdnCertificateDetailResponseBody) SetCert

func (*DescribeCdnCertificateDetailResponseBody) SetCertId

func (*DescribeCdnCertificateDetailResponseBody) SetCertName

func (*DescribeCdnCertificateDetailResponseBody) SetKey

func (*DescribeCdnCertificateDetailResponseBody) SetRequestId

func (DescribeCdnCertificateDetailResponseBody) String

type DescribeCdnCertificateListRequest

type DescribeCdnCertificateListRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,).
	//
	// If you do not specify an accelerated domain name, SSL certificates of all your accelerated domain names are queried.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeCdnCertificateListRequest) GoString

func (*DescribeCdnCertificateListRequest) SetDomainName

func (*DescribeCdnCertificateListRequest) SetOwnerId

func (*DescribeCdnCertificateListRequest) SetSecurityToken

func (DescribeCdnCertificateListRequest) String

type DescribeCdnCertificateListResponse

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

func (DescribeCdnCertificateListResponse) GoString

func (*DescribeCdnCertificateListResponse) SetHeaders

func (*DescribeCdnCertificateListResponse) SetStatusCode

func (DescribeCdnCertificateListResponse) String

type DescribeCdnCertificateListResponseBody

type DescribeCdnCertificateListResponseBody struct {
	// Details about certificates.
	CertificateListModel *DescribeCdnCertificateListResponseBodyCertificateListModel `json:"CertificateListModel,omitempty" xml:"CertificateListModel,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnCertificateListResponseBody) GoString

func (*DescribeCdnCertificateListResponseBody) SetRequestId

func (DescribeCdnCertificateListResponseBody) String

type DescribeCdnCertificateListResponseBodyCertificateListModel

type DescribeCdnCertificateListResponseBodyCertificateListModel struct {
	// The list of certificates.
	CertList *DescribeCdnCertificateListResponseBodyCertificateListModelCertList `json:"CertList,omitempty" xml:"CertList,omitempty" type:"Struct"`
	// The number of certificates that are returned.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (DescribeCdnCertificateListResponseBodyCertificateListModel) GoString

func (*DescribeCdnCertificateListResponseBodyCertificateListModel) SetCount

func (DescribeCdnCertificateListResponseBodyCertificateListModel) String

type DescribeCdnCertificateListResponseBodyCertificateListModelCertList

type DescribeCdnCertificateListResponseBodyCertificateListModelCertList struct {
	Cert []*DescribeCdnCertificateListResponseBodyCertificateListModelCertListCert `json:"Cert,omitempty" xml:"Cert,omitempty" type:"Repeated"`
}

func (DescribeCdnCertificateListResponseBodyCertificateListModelCertList) GoString

func (DescribeCdnCertificateListResponseBodyCertificateListModelCertList) String

type DescribeCdnCertificateListResponseBodyCertificateListModelCertListCert

type DescribeCdnCertificateListResponseBodyCertificateListModelCertListCert struct {
	// The ID of the certificate.
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The Common Name (CN) attribute of the certificate. In most cases, the CN is a domain name.
	Common *string `json:"Common,omitempty" xml:"Common,omitempty"`
	// The fingerprint of the certificate.
	Fingerprint *string `json:"Fingerprint,omitempty" xml:"Fingerprint,omitempty"`
	// The certificate authority (CA) that issued the certificate.
	Issuer *string `json:"Issuer,omitempty" xml:"Issuer,omitempty"`
	// The timestamp.
	LastTime *int64 `json:"LastTime,omitempty" xml:"LastTime,omitempty"`
}

func (DescribeCdnCertificateListResponseBodyCertificateListModelCertListCert) GoString

func (*DescribeCdnCertificateListResponseBodyCertificateListModelCertListCert) SetCertId

func (*DescribeCdnCertificateListResponseBodyCertificateListModelCertListCert) SetCertName

func (*DescribeCdnCertificateListResponseBodyCertificateListModelCertListCert) SetCommon

func (*DescribeCdnCertificateListResponseBodyCertificateListModelCertListCert) SetFingerprint

func (*DescribeCdnCertificateListResponseBodyCertificateListModelCertListCert) SetIssuer

func (*DescribeCdnCertificateListResponseBodyCertificateListModelCertListCert) SetLastTime

func (DescribeCdnCertificateListResponseBodyCertificateListModelCertListCert) String

type DescribeCdnConditionIPBInfoRequest

type DescribeCdnConditionIPBInfoRequest struct {
	// The configuration ID. Valid values:
	//
	// *   condition_region_config_cn
	// *   condition_region_config_en
	// *   condition_isp_config_cn
	// *   condition_isp_config_en
	// *   condition_country_config_cn
	// *   condition_country_config_en
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
}

func (DescribeCdnConditionIPBInfoRequest) GoString

func (*DescribeCdnConditionIPBInfoRequest) SetDataId

func (DescribeCdnConditionIPBInfoRequest) String

type DescribeCdnConditionIPBInfoResponse

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

func (DescribeCdnConditionIPBInfoResponse) GoString

func (*DescribeCdnConditionIPBInfoResponse) SetHeaders

func (*DescribeCdnConditionIPBInfoResponse) SetStatusCode

func (DescribeCdnConditionIPBInfoResponse) String

type DescribeCdnConditionIPBInfoResponseBody

type DescribeCdnConditionIPBInfoResponseBody struct {
	// The data that is returned.
	Datas []*DescribeCdnConditionIPBInfoResponseBodyDatas `json:"Datas,omitempty" xml:"Datas,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnConditionIPBInfoResponseBody) GoString

func (*DescribeCdnConditionIPBInfoResponseBody) SetRequestId

func (DescribeCdnConditionIPBInfoResponseBody) String

type DescribeCdnConditionIPBInfoResponseBodyDatas

type DescribeCdnConditionIPBInfoResponseBodyDatas struct {
	// The configuration value.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeCdnConditionIPBInfoResponseBodyDatas) GoString

func (*DescribeCdnConditionIPBInfoResponseBodyDatas) SetValue

func (DescribeCdnConditionIPBInfoResponseBodyDatas) String

type DescribeCdnDeletedDomainsRequest

type DescribeCdnDeletedDomainsRequest struct {
	// The number of the page to return. Valid values: **1** to **100000**. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of domain names to return per page. Valid values: an integer between **1** and **500**. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeCdnDeletedDomainsRequest) GoString

func (*DescribeCdnDeletedDomainsRequest) SetPageNumber

func (*DescribeCdnDeletedDomainsRequest) SetPageSize

func (DescribeCdnDeletedDomainsRequest) String

type DescribeCdnDeletedDomainsResponse

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

func (DescribeCdnDeletedDomainsResponse) GoString

func (*DescribeCdnDeletedDomainsResponse) SetHeaders

func (*DescribeCdnDeletedDomainsResponse) SetStatusCode

func (DescribeCdnDeletedDomainsResponse) String

type DescribeCdnDeletedDomainsResponseBody

type DescribeCdnDeletedDomainsResponseBody struct {
	// The list of accelerated domain names and the time each domain name was last modified.
	Domains *DescribeCdnDeletedDomainsResponseBodyDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Struct"`
	// The page number of the returned page, which is the same as the **PageNumber** parameter in request parameters.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of domain names returned per page, which is the same as the **PageSize** parameter in request parameters.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of domain names returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeCdnDeletedDomainsResponseBody) GoString

func (*DescribeCdnDeletedDomainsResponseBody) SetPageNumber

func (*DescribeCdnDeletedDomainsResponseBody) SetPageSize

func (*DescribeCdnDeletedDomainsResponseBody) SetRequestId

func (*DescribeCdnDeletedDomainsResponseBody) SetTotalCount

func (DescribeCdnDeletedDomainsResponseBody) String

type DescribeCdnDeletedDomainsResponseBodyDomains

type DescribeCdnDeletedDomainsResponseBodyDomains struct {
	PageData []*DescribeCdnDeletedDomainsResponseBodyDomainsPageData `json:"PageData,omitempty" xml:"PageData,omitempty" type:"Repeated"`
}

func (DescribeCdnDeletedDomainsResponseBodyDomains) GoString

func (DescribeCdnDeletedDomainsResponseBodyDomains) String

type DescribeCdnDeletedDomainsResponseBodyDomainsPageData

type DescribeCdnDeletedDomainsResponseBodyDomainsPageData struct {
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The time when the accelerated domain name was modified. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
}

func (DescribeCdnDeletedDomainsResponseBodyDomainsPageData) GoString

func (*DescribeCdnDeletedDomainsResponseBodyDomainsPageData) SetDomainName

func (*DescribeCdnDeletedDomainsResponseBodyDomainsPageData) SetGmtModified

func (DescribeCdnDeletedDomainsResponseBodyDomainsPageData) String

type DescribeCdnDeliverListRequest

type DescribeCdnDeliverListRequest struct {
	// The ID of the tracking task that you want to query. If you do not specify an ID, all tracking tasks are queried.
	DeliverId *int64 `json:"DeliverId,omitempty" xml:"DeliverId,omitempty"`
}

func (DescribeCdnDeliverListRequest) GoString

func (*DescribeCdnDeliverListRequest) SetDeliverId

func (DescribeCdnDeliverListRequest) String

type DescribeCdnDeliverListResponse

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

func (DescribeCdnDeliverListResponse) GoString

func (*DescribeCdnDeliverListResponse) SetHeaders

func (*DescribeCdnDeliverListResponse) SetStatusCode

func (DescribeCdnDeliverListResponse) String

type DescribeCdnDeliverListResponseBody

type DescribeCdnDeliverListResponseBody struct {
	// The information about the tracking task.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnDeliverListResponseBody) GoString

func (*DescribeCdnDeliverListResponseBody) SetContent

func (*DescribeCdnDeliverListResponseBody) SetRequestId

func (DescribeCdnDeliverListResponseBody) String

type DescribeCdnDomainAtoaLogsRequest added in v4.2.0

type DescribeCdnDomainAtoaLogsRequest struct {
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime    *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	PageNumber *int64  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *int64  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	StartTime  *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeCdnDomainAtoaLogsRequest) GoString added in v4.2.0

func (*DescribeCdnDomainAtoaLogsRequest) SetDomainName added in v4.2.0

func (*DescribeCdnDomainAtoaLogsRequest) SetEndTime added in v4.2.0

func (*DescribeCdnDomainAtoaLogsRequest) SetPageNumber added in v4.2.0

func (*DescribeCdnDomainAtoaLogsRequest) SetPageSize added in v4.2.0

func (*DescribeCdnDomainAtoaLogsRequest) SetStartTime added in v4.2.0

func (DescribeCdnDomainAtoaLogsRequest) String added in v4.2.0

type DescribeCdnDomainAtoaLogsResponse added in v4.2.0

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

func (DescribeCdnDomainAtoaLogsResponse) GoString added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponse) SetBody added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponse) SetHeaders added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponse) SetStatusCode added in v4.2.0

func (DescribeCdnDomainAtoaLogsResponse) String added in v4.2.0

type DescribeCdnDomainAtoaLogsResponseBody added in v4.2.0

type DescribeCdnDomainAtoaLogsResponseBody struct {
	DomainLogDetails *DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetails `json:"DomainLogDetails,omitempty" xml:"DomainLogDetails,omitempty" type:"Struct"`
	RequestId        *string                                                `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnDomainAtoaLogsResponseBody) GoString added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponseBody) SetDomainLogDetails added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponseBody) SetRequestId added in v4.2.0

func (DescribeCdnDomainAtoaLogsResponseBody) String added in v4.2.0

type DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetails added in v4.2.0

type DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetails struct {
	DomainLogDetail []*DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetail `json:"DomainLogDetail,omitempty" xml:"DomainLogDetail,omitempty" type:"Repeated"`
}

func (DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetails) GoString added in v4.2.0

func (DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetails) String added in v4.2.0

type DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetail added in v4.2.0

type DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetail struct {
	DomainName *string                                                                        `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	LogCount   *int64                                                                         `json:"LogCount,omitempty" xml:"LogCount,omitempty"`
	LogInfos   *DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfos  `json:"LogInfos,omitempty" xml:"LogInfos,omitempty" type:"Struct"`
	PageInfos  *DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos `json:"PageInfos,omitempty" xml:"PageInfos,omitempty" type:"Struct"`
}

func (DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetail) GoString added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetail) SetDomainName added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetail) SetLogCount added in v4.2.0

func (DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetail) String added in v4.2.0

type DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfos added in v4.2.0

type DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfos struct {
	LogInfoDetail []*DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail `json:"LogInfoDetail,omitempty" xml:"LogInfoDetail,omitempty" type:"Repeated"`
}

func (DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfos) GoString added in v4.2.0

func (DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfos) String added in v4.2.0

type DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail added in v4.2.0

type DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail struct {
	EndTime   *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	LogName   *string `json:"LogName,omitempty" xml:"LogName,omitempty"`
	LogPath   *string `json:"LogPath,omitempty" xml:"LogPath,omitempty"`
	LogSize   *int64  `json:"LogSize,omitempty" xml:"LogSize,omitempty"`
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) GoString added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetEndTime added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetLogName added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetLogPath added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetLogSize added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetStartTime added in v4.2.0

func (DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) String added in v4.2.0

type DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos added in v4.2.0

type DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos struct {
	PageIndex *int64 `json:"PageIndex,omitempty" xml:"PageIndex,omitempty"`
	PageSize  *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total     *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos) GoString added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetPageIndex added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetPageSize added in v4.2.0

func (*DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetTotal added in v4.2.0

func (DescribeCdnDomainAtoaLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos) String added in v4.2.0

type DescribeCdnDomainByCertificateRequest

type DescribeCdnDomainByCertificateRequest struct {
	// Specifies whether the domain name list to return match the SSL certificate.
	//
	// *   true: The domain name list match the SSL certificate.
	// *   false: The domain name list do not match the SSL certificate.
	Exact *bool `json:"Exact,omitempty" xml:"Exact,omitempty"`
	// The public key of the SSL certificate. You must encode the public key in Base64 and then call the encodeURIComponent function to encode the public key again.
	//
	// The public key must be in the PEM format.
	SSLPub *string `json:"SSLPub,omitempty" xml:"SSLPub,omitempty"`
	// Specifies whether the domain name list to return contains only domain names with HTTPS enabled or disabled.
	//
	// *   true: The domain name list contains only domain names with HTTPS enabled.
	// *   false: The domain name list contains only domain names with HTTPS disabled.
	SSLStatus *bool `json:"SSLStatus,omitempty" xml:"SSLStatus,omitempty"`
}

func (DescribeCdnDomainByCertificateRequest) GoString

func (*DescribeCdnDomainByCertificateRequest) SetExact

func (*DescribeCdnDomainByCertificateRequest) SetSSLPub

func (*DescribeCdnDomainByCertificateRequest) SetSSLStatus

func (DescribeCdnDomainByCertificateRequest) String

type DescribeCdnDomainByCertificateResponse

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

func (DescribeCdnDomainByCertificateResponse) GoString

func (*DescribeCdnDomainByCertificateResponse) SetHeaders

func (*DescribeCdnDomainByCertificateResponse) SetStatusCode

func (DescribeCdnDomainByCertificateResponse) String

type DescribeCdnDomainByCertificateResponseBody

type DescribeCdnDomainByCertificateResponseBody struct {
	// The information about the certificate.
	CertInfos *DescribeCdnDomainByCertificateResponseBodyCertInfos `json:"CertInfos,omitempty" xml:"CertInfos,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnDomainByCertificateResponseBody) GoString

func (*DescribeCdnDomainByCertificateResponseBody) SetRequestId

func (DescribeCdnDomainByCertificateResponseBody) String

type DescribeCdnDomainByCertificateResponseBodyCertInfos

type DescribeCdnDomainByCertificateResponseBodyCertInfos struct {
	CertInfo []*DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo `json:"CertInfo,omitempty" xml:"CertInfo,omitempty" type:"Repeated"`
}

func (DescribeCdnDomainByCertificateResponseBodyCertInfos) GoString

func (DescribeCdnDomainByCertificateResponseBodyCertInfos) String

type DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo

type DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo struct {
	// Indicates whether the SSL certificate is obsolete. Valid values:
	//
	// *   **yes**: The SSL certificate is obsolete.
	// *   **no**: The SSL certificate is working as expected.
	CertCaIsLegacy *string `json:"CertCaIsLegacy,omitempty" xml:"CertCaIsLegacy,omitempty"`
	// The expiration time of the certificate.
	CertExpireTime *string `json:"CertExpireTime,omitempty" xml:"CertExpireTime,omitempty"`
	// Indicates whether the SSL certificate is expired. Valid values:
	//
	// *   **yes**: The SSL certificate is expired.
	// *   **no**: The SSL certificate is not expired.
	CertExpired *string `json:"CertExpired,omitempty" xml:"CertExpired,omitempty"`
	// The time when the certificate became effective.
	CertStartTime *string `json:"CertStartTime,omitempty" xml:"CertStartTime,omitempty"`
	// The name of the SSL certificate owner.
	CertSubjectCommonName *string `json:"CertSubjectCommonName,omitempty" xml:"CertSubjectCommonName,omitempty"`
	// The type of the certificate. Valid values: **RSA**, **DSA**, and **ECDSA**.
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// If a value is returned, the value matches the SSL certificate. Multiple domain names are separated by commas (,).
	DomainList *string `json:"DomainList,omitempty" xml:"DomainList,omitempty"`
	// The domain names (DNS fields) that match the SSL certificate. Multiple domain names are separated by commas (,).
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	// The certificate authority (CA) that issued the certificate.
	Issuer *string `json:"Issuer,omitempty" xml:"Issuer,omitempty"`
}

func (DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo) GoString

func (*DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo) SetCertCaIsLegacy

func (*DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo) SetCertExpireTime

func (*DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo) SetCertExpired

func (*DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo) SetCertStartTime

func (*DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo) SetCertSubjectCommonName

func (*DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo) SetCertType

func (*DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo) SetDomainList

func (*DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo) SetDomainNames

func (*DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo) SetIssuer

func (DescribeCdnDomainByCertificateResponseBodyCertInfosCertInfo) String

type DescribeCdnDomainConfigsRequest

type DescribeCdnDomainConfigsRequest struct {
	// The ID of the configuration. For more information about ConfigId, see [Usage notes on ConfigId](~~388994~~).
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The names of the features. Separate multiple feature names with commas (,). For more information, see [Parameters for configuring features for domain names](~~388460~~).
	FunctionNames *string `json:"FunctionNames,omitempty" xml:"FunctionNames,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeCdnDomainConfigsRequest) GoString

func (*DescribeCdnDomainConfigsRequest) SetConfigId

func (*DescribeCdnDomainConfigsRequest) SetDomainName

func (*DescribeCdnDomainConfigsRequest) SetFunctionNames

func (*DescribeCdnDomainConfigsRequest) SetOwnerId

func (*DescribeCdnDomainConfigsRequest) SetSecurityToken

func (DescribeCdnDomainConfigsRequest) String

type DescribeCdnDomainConfigsResponse

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

func (DescribeCdnDomainConfigsResponse) GoString

func (*DescribeCdnDomainConfigsResponse) SetHeaders

func (*DescribeCdnDomainConfigsResponse) SetStatusCode

func (DescribeCdnDomainConfigsResponse) String

type DescribeCdnDomainConfigsResponseBody

type DescribeCdnDomainConfigsResponseBody struct {
	// The configurations of the domain name.
	DomainConfigs *DescribeCdnDomainConfigsResponseBodyDomainConfigs `json:"DomainConfigs,omitempty" xml:"DomainConfigs,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnDomainConfigsResponseBody) GoString

func (*DescribeCdnDomainConfigsResponseBody) SetRequestId

func (DescribeCdnDomainConfigsResponseBody) String

type DescribeCdnDomainConfigsResponseBodyDomainConfigs

type DescribeCdnDomainConfigsResponseBodyDomainConfigs struct {
	DomainConfig []*DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfig `json:"DomainConfig,omitempty" xml:"DomainConfig,omitempty" type:"Repeated"`
}

func (DescribeCdnDomainConfigsResponseBodyDomainConfigs) GoString

func (DescribeCdnDomainConfigsResponseBodyDomainConfigs) String

type DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfig

type DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfig struct {
	// The ID of the configuration.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The configuration of each feature.
	FunctionArgs *DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs `json:"FunctionArgs,omitempty" xml:"FunctionArgs,omitempty" type:"Struct"`
	// The name of the feature.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
	// The ID of the rule condition. This parameter is optional.
	//
	// To create a rule condition, you can configure the **condition** feature that is described in the [Parameters for configuring features for domain names](~~388460~~) topic. A rule condition can identify parameters that are included in requests and filter requests based on the identified parameters. Each rule condition has a [ConfigId](~~388994~~). You can use ConfigId as ParentId that is referenced by other features. This way, you can combine rule conditions and features for flexible configurations.
	//
	// For more information, see [BatchSetCdnDomainConfig](~~90915~~) or ParentId configuration example in this topic.
	ParentId *string `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
	// The status of the configuration. Valid values:
	//
	// *   **success**
	// *   **testing**
	// *   **failed**
	// *   **configuring**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfig) GoString

func (*DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfig) SetConfigId

func (*DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfig) SetFunctionName

func (*DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfig) SetParentId

func (*DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfig) SetStatus

func (DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfig) String

type DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs

type DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs struct {
	FunctionArg []*DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg `json:"FunctionArg,omitempty" xml:"FunctionArg,omitempty" type:"Repeated"`
}

func (DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs) GoString

func (DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs) String

type DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg

type DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg struct {
	// The parameter name, which is the configuration item of **functionName**. You can configure multiple configuration items.
	ArgName *string `json:"ArgName,omitempty" xml:"ArgName,omitempty"`
	// The parameter value, which is the value of the configuration item of **functionName**.
	ArgValue *string `json:"ArgValue,omitempty" xml:"ArgValue,omitempty"`
}

func (DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) GoString

func (*DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) SetArgName

func (*DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) SetArgValue

func (DescribeCdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) String

type DescribeCdnDomainDetailRequest

type DescribeCdnDomainDetailRequest struct {
	// The accelerated domain name. You can specify only one domain name.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeCdnDomainDetailRequest) GoString

func (*DescribeCdnDomainDetailRequest) SetDomainName

func (*DescribeCdnDomainDetailRequest) SetOwnerId

func (*DescribeCdnDomainDetailRequest) SetSecurityToken

func (DescribeCdnDomainDetailRequest) String

type DescribeCdnDomainDetailResponse

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

func (DescribeCdnDomainDetailResponse) GoString

func (*DescribeCdnDomainDetailResponse) SetHeaders

func (*DescribeCdnDomainDetailResponse) SetStatusCode

func (DescribeCdnDomainDetailResponse) String

type DescribeCdnDomainDetailResponseBody

type DescribeCdnDomainDetailResponseBody struct {
	// The details about the accelerated domain name.
	GetDomainDetailModel *DescribeCdnDomainDetailResponseBodyGetDomainDetailModel `json:"GetDomainDetailModel,omitempty" xml:"GetDomainDetailModel,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnDomainDetailResponseBody) GoString

func (*DescribeCdnDomainDetailResponseBody) SetRequestId

func (DescribeCdnDomainDetailResponseBody) String

type DescribeCdnDomainDetailResponseBodyGetDomainDetailModel

type DescribeCdnDomainDetailResponseBodyGetDomainDetailModel struct {
	// The workload type of the accelerated domain name. Valid values:
	//
	// *   **web**: images and small files
	// *   **download**: large files
	// *   **video**: on-demand video and audio streaming
	CdnType *string `json:"CdnType,omitempty" xml:"CdnType,omitempty"`
	// The CNAME that is assigned to the accelerated domain name. You must add the CNAME record in the system of your DNS service provider to map the accelerated domain name to the CNAME.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The description of the domain name.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The status of the accelerated domain name. Valid values:
	//
	// *   **online**
	// *   **offline**
	// *   **configuring**
	// *   **configure_failed**
	// *   **checking**
	// *   **check_failed**
	// *   **stopping**
	// *   **deleting**
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	// The time when the domain name was created.
	GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The time when the domain name was last modified.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The CNAME for which HTTPS is enabled.
	HttpsCname *string `json:"HttpsCname,omitempty" xml:"HttpsCname,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The acceleration region.
	Scope *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	// Indicates whether the SSL certificate is enabled. Valid values:
	//
	// *   **on**
	// *   **off**
	ServerCertificateStatus *string `json:"ServerCertificateStatus,omitempty" xml:"ServerCertificateStatus,omitempty"`
	// The information about the origin server.
	SourceModels *DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModels `json:"SourceModels,omitempty" xml:"SourceModels,omitempty" type:"Struct"`
}

func (DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) GoString

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) SetCdnType

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) SetCname

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) SetDescription

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) SetDomainName

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) SetDomainStatus

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) SetGmtCreated

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) SetGmtModified

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) SetHttpsCname

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) SetResourceGroupId

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) SetScope

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) SetServerCertificateStatus

func (DescribeCdnDomainDetailResponseBodyGetDomainDetailModel) String

type DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModels

type DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModels struct {
	SourceModel []*DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModelsSourceModel `json:"SourceModel,omitempty" xml:"SourceModel,omitempty" type:"Repeated"`
}

func (DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModels) GoString

func (DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModels) String

type DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModelsSourceModel

type DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModelsSourceModel struct {
	// The address of the origin server.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The status.
	Enabled *string `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
	// The port over which requests are redirected to the origin server. Ports 443 and 80 are supported.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The priority.
	Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The type of the origin server. Valid values:
	//
	// *   **ipaddr**: an origin IP address
	// *   **domain**: an origin domain name
	// *   **oss**: the domain name of an Object Storage Service (OSS) bucket
	// *   **fc_domain:** a Function Compute domain name
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The weight of the origin server if multiple origin servers have been specified.
	Weight *string `json:"Weight,omitempty" xml:"Weight,omitempty"`
}

func (DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModelsSourceModel) GoString

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModelsSourceModel) SetContent

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModelsSourceModel) SetEnabled

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModelsSourceModel) SetPort

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModelsSourceModel) SetPriority

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModelsSourceModel) SetType

func (*DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModelsSourceModel) SetWeight

func (DescribeCdnDomainDetailResponseBodyGetDomainDetailModelSourceModelsSourceModel) String

type DescribeCdnDomainLogsExTtlRequest added in v4.1.0

type DescribeCdnDomainLogsExTtlRequest struct {
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	EndTime    *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	PageNumber *int64  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *int64  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	StartTime  *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeCdnDomainLogsExTtlRequest) GoString added in v4.1.0

func (*DescribeCdnDomainLogsExTtlRequest) SetDomainName added in v4.1.0

func (*DescribeCdnDomainLogsExTtlRequest) SetEndTime added in v4.1.0

func (*DescribeCdnDomainLogsExTtlRequest) SetPageNumber added in v4.1.0

func (*DescribeCdnDomainLogsExTtlRequest) SetPageSize added in v4.1.0

func (*DescribeCdnDomainLogsExTtlRequest) SetStartTime added in v4.1.0

func (DescribeCdnDomainLogsExTtlRequest) String added in v4.1.0

type DescribeCdnDomainLogsExTtlResponse added in v4.1.0

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

func (DescribeCdnDomainLogsExTtlResponse) GoString added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponse) SetBody added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponse) SetHeaders added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponse) SetStatusCode added in v4.1.0

func (DescribeCdnDomainLogsExTtlResponse) String added in v4.1.0

type DescribeCdnDomainLogsExTtlResponseBody added in v4.1.0

type DescribeCdnDomainLogsExTtlResponseBody struct {
	DomainLogDetails *DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetails `json:"DomainLogDetails,omitempty" xml:"DomainLogDetails,omitempty" type:"Struct"`
	RequestId        *string                                                 `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnDomainLogsExTtlResponseBody) GoString added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponseBody) SetDomainLogDetails added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponseBody) SetRequestId added in v4.1.0

func (DescribeCdnDomainLogsExTtlResponseBody) String added in v4.1.0

type DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetails added in v4.1.0

type DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetails struct {
	DomainLogDetail []*DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetail `json:"DomainLogDetail,omitempty" xml:"DomainLogDetail,omitempty" type:"Repeated"`
}

func (DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetails) GoString added in v4.1.0

func (DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetails) String added in v4.1.0

type DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetail added in v4.1.0

type DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetail struct {
	DomainName *string                                                                         `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	LogCount   *int64                                                                          `json:"LogCount,omitempty" xml:"LogCount,omitempty"`
	LogInfos   *DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfos  `json:"LogInfos,omitempty" xml:"LogInfos,omitempty" type:"Struct"`
	PageInfos  *DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos `json:"PageInfos,omitempty" xml:"PageInfos,omitempty" type:"Struct"`
}

func (DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetail) GoString added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetail) SetDomainName added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetail) SetLogCount added in v4.1.0

func (DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetail) String added in v4.1.0

type DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfos added in v4.1.0

type DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfos struct {
	LogInfoDetail []*DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail `json:"LogInfoDetail,omitempty" xml:"LogInfoDetail,omitempty" type:"Repeated"`
}

func (DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfos) GoString added in v4.1.0

func (DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfos) String added in v4.1.0

type DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail added in v4.1.0

type DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail struct {
	EndTime   *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	LogName   *string `json:"LogName,omitempty" xml:"LogName,omitempty"`
	LogPath   *string `json:"LogPath,omitempty" xml:"LogPath,omitempty"`
	LogSize   *int64  `json:"LogSize,omitempty" xml:"LogSize,omitempty"`
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) GoString added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetEndTime added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetLogName added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetLogPath added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetLogSize added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetStartTime added in v4.1.0

func (DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) String added in v4.1.0

type DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos added in v4.1.0

type DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos struct {
	PageIndex *int64 `json:"PageIndex,omitempty" xml:"PageIndex,omitempty"`
	PageSize  *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	Total     *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos) GoString added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetPageIndex added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetPageSize added in v4.1.0

func (*DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetTotal added in v4.1.0

func (DescribeCdnDomainLogsExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos) String added in v4.1.0

type DescribeCdnDomainLogsRequest

type DescribeCdnDomainLogsRequest struct {
	// The domain name. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The number of the page to return. Pages start from page **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **300**. Maximum value: **1000**. Valid values: **1** to **1000**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeCdnDomainLogsRequest) GoString

func (s DescribeCdnDomainLogsRequest) GoString() string

func (*DescribeCdnDomainLogsRequest) SetDomainName

func (*DescribeCdnDomainLogsRequest) SetEndTime

func (*DescribeCdnDomainLogsRequest) SetPageNumber

func (*DescribeCdnDomainLogsRequest) SetPageSize

func (*DescribeCdnDomainLogsRequest) SetStartTime

func (DescribeCdnDomainLogsRequest) String

type DescribeCdnDomainLogsResponse

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

func (DescribeCdnDomainLogsResponse) GoString

func (*DescribeCdnDomainLogsResponse) SetBody

func (*DescribeCdnDomainLogsResponse) SetHeaders

func (*DescribeCdnDomainLogsResponse) SetStatusCode

func (DescribeCdnDomainLogsResponse) String

type DescribeCdnDomainLogsResponseBody

type DescribeCdnDomainLogsResponseBody struct {
	// A set of DomainLogDetail data.
	DomainLogDetails *DescribeCdnDomainLogsResponseBodyDomainLogDetails `json:"DomainLogDetails,omitempty" xml:"DomainLogDetails,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnDomainLogsResponseBody) GoString

func (*DescribeCdnDomainLogsResponseBody) SetRequestId

func (DescribeCdnDomainLogsResponseBody) String

type DescribeCdnDomainLogsResponseBodyDomainLogDetails

type DescribeCdnDomainLogsResponseBodyDomainLogDetails struct {
	DomainLogDetail []*DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetail `json:"DomainLogDetail,omitempty" xml:"DomainLogDetail,omitempty" type:"Repeated"`
}

func (DescribeCdnDomainLogsResponseBodyDomainLogDetails) GoString

func (DescribeCdnDomainLogsResponseBodyDomainLogDetails) String

type DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetail

type DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetail struct {
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The total number of entries returned on the current page.
	LogCount *int64 `json:"LogCount,omitempty" xml:"LogCount,omitempty"`
	// A set of LogInfoDetail data.
	LogInfos *DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfos `json:"LogInfos,omitempty" xml:"LogInfos,omitempty" type:"Struct"`
	// A set of PageInfoDetail data.
	PageInfos *DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos `json:"PageInfos,omitempty" xml:"PageInfos,omitempty" type:"Struct"`
}

func (DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetail) GoString

func (*DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetail) SetDomainName

func (*DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetail) SetLogCount

func (DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetail) String

type DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfos

type DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfos struct {
	LogInfoDetail []*DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail `json:"LogInfoDetail,omitempty" xml:"LogInfoDetail,omitempty" type:"Repeated"`
}

func (DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfos) GoString

func (DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfos) String

type DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail

type DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail struct {
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the log file.
	LogName *string `json:"LogName,omitempty" xml:"LogName,omitempty"`
	// The path of the log file.
	LogPath *string `json:"LogPath,omitempty" xml:"LogPath,omitempty"`
	// The size of the log file.
	LogSize *int64 `json:"LogSize,omitempty" xml:"LogSize,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) GoString

func (*DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetLogSize

func (*DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetStartTime

func (DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) String

type DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos

type DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos struct {
	// The page number of the returned page.
	PageIndex *int64 `json:"PageIndex,omitempty" xml:"PageIndex,omitempty"`
	// The number of entries returned per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The total number of entries returned.
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos) GoString

func (*DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetPageIndex

func (*DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetPageSize

func (*DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetTotal

func (DescribeCdnDomainLogsResponseBodyDomainLogDetailsDomainLogDetailPageInfos) String

type DescribeCdnDomainStagingConfigRequest

type DescribeCdnDomainStagingConfigRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The list of feature names. Separate multiple values with commas (,). For more information, see [A list of features](~~388460~~).
	FunctionNames *string `json:"FunctionNames,omitempty" xml:"FunctionNames,omitempty"`
}

func (DescribeCdnDomainStagingConfigRequest) GoString

func (*DescribeCdnDomainStagingConfigRequest) SetDomainName

func (*DescribeCdnDomainStagingConfigRequest) SetFunctionNames

func (DescribeCdnDomainStagingConfigRequest) String

type DescribeCdnDomainStagingConfigResponse

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

func (DescribeCdnDomainStagingConfigResponse) GoString

func (*DescribeCdnDomainStagingConfigResponse) SetHeaders

func (*DescribeCdnDomainStagingConfigResponse) SetStatusCode

func (DescribeCdnDomainStagingConfigResponse) String

type DescribeCdnDomainStagingConfigResponseBody

type DescribeCdnDomainStagingConfigResponseBody struct {
	// The domain name configurations.
	DomainConfigs []*DescribeCdnDomainStagingConfigResponseBodyDomainConfigs `json:"DomainConfigs,omitempty" xml:"DomainConfigs,omitempty" type:"Repeated"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnDomainStagingConfigResponseBody) GoString

func (*DescribeCdnDomainStagingConfigResponseBody) SetDomainName

func (*DescribeCdnDomainStagingConfigResponseBody) SetRequestId

func (DescribeCdnDomainStagingConfigResponseBody) String

type DescribeCdnDomainStagingConfigResponseBodyDomainConfigs

type DescribeCdnDomainStagingConfigResponseBodyDomainConfigs struct {
	// The configuration ID.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The description of each feature.
	FunctionArgs []*DescribeCdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs `json:"FunctionArgs,omitempty" xml:"FunctionArgs,omitempty" type:"Repeated"`
	// The feature name.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
	// The rule condition ID. This parameter is optional. To create a rule condition, you can configure the **condition** feature that is described in the [Parameters for configuring features for domain names](~~388460~~) topic. A rule condition can identify parameters that are included in requests and filter requests based on the identified parameters. Each rule condition has a [ConfigId](~~388994~~). You can reference ConfigId instead of ParentId in other features. This way, you can combine rule conditions and features for flexible configurations. For more information, see [BatchSetCdnDomainConfig](~~90915~~) or ParentId configuration example in this topic.
	ParentId *string `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
	// The configuration status. Valid values:
	//
	// *   **testing**
	// *   **configuring**
	// *   **success**
	// *   **failed**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeCdnDomainStagingConfigResponseBodyDomainConfigs) GoString

func (*DescribeCdnDomainStagingConfigResponseBodyDomainConfigs) SetConfigId

func (*DescribeCdnDomainStagingConfigResponseBodyDomainConfigs) SetFunctionName

func (*DescribeCdnDomainStagingConfigResponseBodyDomainConfigs) SetParentId

func (*DescribeCdnDomainStagingConfigResponseBodyDomainConfigs) SetStatus

func (DescribeCdnDomainStagingConfigResponseBodyDomainConfigs) String

type DescribeCdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs

type DescribeCdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs struct {
	// The configuration name.
	ArgName *string `json:"ArgName,omitempty" xml:"ArgName,omitempty"`
	// The configuration value.
	ArgValue *string `json:"ArgValue,omitempty" xml:"ArgValue,omitempty"`
}

func (DescribeCdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs) GoString

func (*DescribeCdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs) SetArgName

func (*DescribeCdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs) SetArgValue

func (DescribeCdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs) String

type DescribeCdnHttpsDomainListRequest

type DescribeCdnHttpsDomainListRequest struct {
	// The keyword that is used to search for certificates.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The number of the page to return. Valid values: **1** to **100000**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeCdnHttpsDomainListRequest) GoString

func (*DescribeCdnHttpsDomainListRequest) SetKeyword

func (*DescribeCdnHttpsDomainListRequest) SetPageNumber

func (*DescribeCdnHttpsDomainListRequest) SetPageSize

func (DescribeCdnHttpsDomainListRequest) String

type DescribeCdnHttpsDomainListResponse

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

func (DescribeCdnHttpsDomainListResponse) GoString

func (*DescribeCdnHttpsDomainListResponse) SetHeaders

func (*DescribeCdnHttpsDomainListResponse) SetStatusCode

func (DescribeCdnHttpsDomainListResponse) String

type DescribeCdnHttpsDomainListResponseBody

type DescribeCdnHttpsDomainListResponseBody struct {
	// The information about the certificate.
	CertInfos *DescribeCdnHttpsDomainListResponseBodyCertInfos `json:"CertInfos,omitempty" xml:"CertInfos,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeCdnHttpsDomainListResponseBody) GoString

func (*DescribeCdnHttpsDomainListResponseBody) SetRequestId

func (*DescribeCdnHttpsDomainListResponseBody) SetTotalCount

func (DescribeCdnHttpsDomainListResponseBody) String

type DescribeCdnHttpsDomainListResponseBodyCertInfos

type DescribeCdnHttpsDomainListResponseBodyCertInfos struct {
	CertInfo []*DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo `json:"CertInfo,omitempty" xml:"CertInfo,omitempty" type:"Repeated"`
}

func (DescribeCdnHttpsDomainListResponseBodyCertInfos) GoString

func (DescribeCdnHttpsDomainListResponseBodyCertInfos) String

type DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo

type DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo struct {
	// The returned primary domain name of the certificate.
	CertCommonName *string `json:"CertCommonName,omitempty" xml:"CertCommonName,omitempty"`
	// The time at which the certificate expires.
	CertExpireTime *string `json:"CertExpireTime,omitempty" xml:"CertExpireTime,omitempty"`
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The time at which the certificate became effective.
	CertStartTime *string `json:"CertStartTime,omitempty" xml:"CertStartTime,omitempty"`
	// The status of the certificate.
	//
	// *   **ok**: The certificate is working as expected.
	// *   **mismatch**: The certificate does not match the specified domain name.
	// *   **expired**: The certificate has expired.
	// *   **expire_soon**: The certificate will expire soon.
	CertStatus *string `json:"CertStatus,omitempty" xml:"CertStatus,omitempty"`
	// The type of the certificate.
	//
	// *   **free**: a free certificate.
	// *   **cas**: a certificate that is purchased from Alibaba Cloud SSL Certificates Service.
	// *   **upload**: a certificate that is uploaded by the user.
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The time at which the certificate was updated.
	CertUpdateTime *string `json:"CertUpdateTime,omitempty" xml:"CertUpdateTime,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo) GoString

func (*DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertCommonName

func (*DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertExpireTime

func (*DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertName

func (*DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertStartTime

func (*DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertStatus

func (*DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertType

func (*DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertUpdateTime

func (*DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo) SetDomainName

func (DescribeCdnHttpsDomainListResponseBodyCertInfosCertInfo) String

type DescribeCdnMigrateRegisterStatusRequest added in v4.1.0

type DescribeCdnMigrateRegisterStatusRequest struct {
	// The accelerated domain name. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeCdnMigrateRegisterStatusRequest) GoString added in v4.1.0

func (*DescribeCdnMigrateRegisterStatusRequest) SetDomainName added in v4.1.0

func (DescribeCdnMigrateRegisterStatusRequest) String added in v4.1.0

type DescribeCdnMigrateRegisterStatusResponse added in v4.1.0

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

func (DescribeCdnMigrateRegisterStatusResponse) GoString added in v4.1.0

func (*DescribeCdnMigrateRegisterStatusResponse) SetBody added in v4.1.0

func (*DescribeCdnMigrateRegisterStatusResponse) SetHeaders added in v4.1.0

func (*DescribeCdnMigrateRegisterStatusResponse) SetStatusCode added in v4.1.0

func (DescribeCdnMigrateRegisterStatusResponse) String added in v4.1.0

type DescribeCdnMigrateRegisterStatusResponseBody added in v4.1.0

type DescribeCdnMigrateRegisterStatusResponseBody struct {
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the region.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The registration status. Valid values:
	//
	// *   **not exist**
	// *   **running**
	// *   **succeed**
	// *   **failed**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeCdnMigrateRegisterStatusResponseBody) GoString added in v4.1.0

func (*DescribeCdnMigrateRegisterStatusResponseBody) SetDomainName added in v4.1.0

func (*DescribeCdnMigrateRegisterStatusResponseBody) SetRequestId added in v4.1.0

func (*DescribeCdnMigrateRegisterStatusResponseBody) SetStatus added in v4.1.0

func (DescribeCdnMigrateRegisterStatusResponseBody) String added in v4.1.0

type DescribeCdnOrderCommodityCodeRequest

type DescribeCdnOrderCommodityCodeRequest struct {
	// The original commodity code.
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeCdnOrderCommodityCodeRequest) GoString

func (*DescribeCdnOrderCommodityCodeRequest) SetCommodityCode

func (*DescribeCdnOrderCommodityCodeRequest) SetOwnerId

func (*DescribeCdnOrderCommodityCodeRequest) SetSecurityToken

func (DescribeCdnOrderCommodityCodeRequest) String

type DescribeCdnOrderCommodityCodeResponse

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

func (DescribeCdnOrderCommodityCodeResponse) GoString

func (*DescribeCdnOrderCommodityCodeResponse) SetHeaders

func (*DescribeCdnOrderCommodityCodeResponse) SetStatusCode

func (DescribeCdnOrderCommodityCodeResponse) String

type DescribeCdnOrderCommodityCodeResponseBody

type DescribeCdnOrderCommodityCodeResponseBody struct {
	// The commodity code that includes the organization unit.
	OrderCommodityCode *string `json:"OrderCommodityCode,omitempty" xml:"OrderCommodityCode,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnOrderCommodityCodeResponseBody) GoString

func (*DescribeCdnOrderCommodityCodeResponseBody) SetOrderCommodityCode

func (*DescribeCdnOrderCommodityCodeResponseBody) SetRequestId

func (DescribeCdnOrderCommodityCodeResponseBody) String

type DescribeCdnRegionAndIspRequest

type DescribeCdnRegionAndIspRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeCdnRegionAndIspRequest) GoString

func (*DescribeCdnRegionAndIspRequest) SetOwnerId

func (*DescribeCdnRegionAndIspRequest) SetSecurityToken

func (DescribeCdnRegionAndIspRequest) String

type DescribeCdnRegionAndIspResponse

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

func (DescribeCdnRegionAndIspResponse) GoString

func (*DescribeCdnRegionAndIspResponse) SetHeaders

func (*DescribeCdnRegionAndIspResponse) SetStatusCode

func (DescribeCdnRegionAndIspResponse) String

type DescribeCdnRegionAndIspResponseBody

type DescribeCdnRegionAndIspResponseBody struct {
	// The list of ISPs.
	Isps *DescribeCdnRegionAndIspResponseBodyIsps `json:"Isps,omitempty" xml:"Isps,omitempty" type:"Struct"`
	// The list of regions.
	Regions *DescribeCdnRegionAndIspResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnRegionAndIspResponseBody) GoString

func (*DescribeCdnRegionAndIspResponseBody) SetRequestId

func (DescribeCdnRegionAndIspResponseBody) String

type DescribeCdnRegionAndIspResponseBodyIsps

type DescribeCdnRegionAndIspResponseBodyIsps struct {
	Isp []*DescribeCdnRegionAndIspResponseBodyIspsIsp `json:"Isp,omitempty" xml:"Isp,omitempty" type:"Repeated"`
}

func (DescribeCdnRegionAndIspResponseBodyIsps) GoString

func (DescribeCdnRegionAndIspResponseBodyIsps) String

type DescribeCdnRegionAndIspResponseBodyIspsIsp

type DescribeCdnRegionAndIspResponseBodyIspsIsp struct {
	// The English name of the ISP.
	NameEn *string `json:"NameEn,omitempty" xml:"NameEn,omitempty"`
	// The Chinese name of the ISP.
	NameZh *string `json:"NameZh,omitempty" xml:"NameZh,omitempty"`
}

func (DescribeCdnRegionAndIspResponseBodyIspsIsp) GoString

func (*DescribeCdnRegionAndIspResponseBodyIspsIsp) SetNameEn

func (*DescribeCdnRegionAndIspResponseBodyIspsIsp) SetNameZh

func (DescribeCdnRegionAndIspResponseBodyIspsIsp) String

type DescribeCdnRegionAndIspResponseBodyRegions

type DescribeCdnRegionAndIspResponseBodyRegions struct {
	Region []*DescribeCdnRegionAndIspResponseBodyRegionsRegion `json:"Region,omitempty" xml:"Region,omitempty" type:"Repeated"`
}

func (DescribeCdnRegionAndIspResponseBodyRegions) GoString

func (DescribeCdnRegionAndIspResponseBodyRegions) String

type DescribeCdnRegionAndIspResponseBodyRegionsRegion

type DescribeCdnRegionAndIspResponseBodyRegionsRegion struct {
	// The English name of the region.
	NameEn *string `json:"NameEn,omitempty" xml:"NameEn,omitempty"`
	// The Chinese name of the region.
	NameZh *string `json:"NameZh,omitempty" xml:"NameZh,omitempty"`
}

func (DescribeCdnRegionAndIspResponseBodyRegionsRegion) GoString

func (*DescribeCdnRegionAndIspResponseBodyRegionsRegion) SetNameEn

func (*DescribeCdnRegionAndIspResponseBodyRegionsRegion) SetNameZh

func (DescribeCdnRegionAndIspResponseBodyRegionsRegion) String

type DescribeCdnReportListRequest

type DescribeCdnReportListRequest struct {
	// The ID of the operations report that you want to query. If you do not specify an ID, all operations reports are queried.
	ReportId *int64 `json:"ReportId,omitempty" xml:"ReportId,omitempty"`
}

func (DescribeCdnReportListRequest) GoString

func (s DescribeCdnReportListRequest) GoString() string

func (*DescribeCdnReportListRequest) SetReportId

func (DescribeCdnReportListRequest) String

type DescribeCdnReportListResponse

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

func (DescribeCdnReportListResponse) GoString

func (*DescribeCdnReportListResponse) SetBody

func (*DescribeCdnReportListResponse) SetHeaders

func (*DescribeCdnReportListResponse) SetStatusCode

func (DescribeCdnReportListResponse) String

type DescribeCdnReportListResponseBody

type DescribeCdnReportListResponseBody struct {
	// The information about the report that is queried.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnReportListResponseBody) GoString

func (*DescribeCdnReportListResponseBody) SetContent

func (*DescribeCdnReportListResponseBody) SetRequestId

func (DescribeCdnReportListResponseBody) String

type DescribeCdnReportRequest

type DescribeCdnReportRequest struct {
	// The region. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions.
	//
	// *   If you do not specify a region, data in all regions is queried.
	// *   If you specify a region, data in the specified region is queried. You can specify one or more regions. If you specify multiple regions, separate the regions with commas (,).
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The domain name that you want to query. Separate domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The HTTP status code. Valid values:
	//
	// *   **2xx**
	// *   **3xx**
	// *   **4xx**
	// *   **5xx**
	//
	// If you do not specify this parameter, all HTTP status codes are queried.
	HttpCode *string `json:"HttpCode,omitempty" xml:"HttpCode,omitempty"`
	// Specifies whether the region is outside the Chinese mainland. Valid values:
	//
	// *   **1**: outside the Chinese mainland
	// *   **0**: inside the Chinese mainland
	IsOverseas *string `json:"IsOverseas,omitempty" xml:"IsOverseas,omitempty"`
	// The ID of the operations report that you want to query. You can specify only one ID in each request. You can call the [DescribeCdnSubList](~~271655~~) operation to query report IDs.
	ReportId *int64 `json:"ReportId,omitempty" xml:"ReportId,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeCdnReportRequest) GoString

func (s DescribeCdnReportRequest) GoString() string

func (*DescribeCdnReportRequest) SetArea

func (*DescribeCdnReportRequest) SetDomainName

func (*DescribeCdnReportRequest) SetEndTime

func (*DescribeCdnReportRequest) SetHttpCode

func (*DescribeCdnReportRequest) SetIsOverseas

func (*DescribeCdnReportRequest) SetReportId

func (*DescribeCdnReportRequest) SetStartTime

func (DescribeCdnReportRequest) String

func (s DescribeCdnReportRequest) String() string

type DescribeCdnReportResponse

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

func (DescribeCdnReportResponse) GoString

func (s DescribeCdnReportResponse) GoString() string

func (*DescribeCdnReportResponse) SetBody

func (*DescribeCdnReportResponse) SetHeaders

func (*DescribeCdnReportResponse) SetStatusCode

func (DescribeCdnReportResponse) String

func (s DescribeCdnReportResponse) String() string

type DescribeCdnReportResponseBody

type DescribeCdnReportResponseBody struct {
	// The content of the operations report.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnReportResponseBody) GoString

func (*DescribeCdnReportResponseBody) SetContent

func (s *DescribeCdnReportResponseBody) SetContent(v map[string]interface{}) *DescribeCdnReportResponseBody

func (*DescribeCdnReportResponseBody) SetRequestId

func (DescribeCdnReportResponseBody) String

type DescribeCdnSMCertificateDetailRequest

type DescribeCdnSMCertificateDetailRequest struct {
	// The ID of the certificate.
	CertIdentifier *string `json:"CertIdentifier,omitempty" xml:"CertIdentifier,omitempty"`
	OwnerId        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken  *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeCdnSMCertificateDetailRequest) GoString

func (*DescribeCdnSMCertificateDetailRequest) SetCertIdentifier

func (*DescribeCdnSMCertificateDetailRequest) SetOwnerId

func (*DescribeCdnSMCertificateDetailRequest) SetSecurityToken

func (DescribeCdnSMCertificateDetailRequest) String

type DescribeCdnSMCertificateDetailResponse

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

func (DescribeCdnSMCertificateDetailResponse) GoString

func (*DescribeCdnSMCertificateDetailResponse) SetHeaders

func (*DescribeCdnSMCertificateDetailResponse) SetStatusCode

func (DescribeCdnSMCertificateDetailResponse) String

type DescribeCdnSMCertificateDetailResponseBody

type DescribeCdnSMCertificateDetailResponseBody struct {
	// The expiration time of the certificate. The time is displayed in UTC.
	CertExpireTime *string `json:"CertExpireTime,omitempty" xml:"CertExpireTime,omitempty"`
	// The ID of the certificate.
	CertIdentifier *string `json:"CertIdentifier,omitempty" xml:"CertIdentifier,omitempty"`
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The certificate authority (CA) that issued the certificate.
	CertOrg *string `json:"CertOrg,omitempty" xml:"CertOrg,omitempty"`
	// The common name.
	CommonName *string `json:"CommonName,omitempty" xml:"CommonName,omitempty"`
	// The content of the encryption certificate.
	EncryptCertificate *string `json:"EncryptCertificate,omitempty" xml:"EncryptCertificate,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The subdomain name.
	Sans *string `json:"Sans,omitempty" xml:"Sans,omitempty"`
	// The content of the signature certificate.
	SignCertificate *string `json:"SignCertificate,omitempty" xml:"SignCertificate,omitempty"`
}

func (DescribeCdnSMCertificateDetailResponseBody) GoString

func (*DescribeCdnSMCertificateDetailResponseBody) SetCertExpireTime

func (*DescribeCdnSMCertificateDetailResponseBody) SetCertIdentifier

func (*DescribeCdnSMCertificateDetailResponseBody) SetCertName

func (*DescribeCdnSMCertificateDetailResponseBody) SetCertOrg

func (*DescribeCdnSMCertificateDetailResponseBody) SetCommonName

func (*DescribeCdnSMCertificateDetailResponseBody) SetEncryptCertificate

func (*DescribeCdnSMCertificateDetailResponseBody) SetRequestId

func (*DescribeCdnSMCertificateDetailResponseBody) SetSans

func (*DescribeCdnSMCertificateDetailResponseBody) SetSignCertificate

func (DescribeCdnSMCertificateDetailResponseBody) String

type DescribeCdnSMCertificateListRequest

type DescribeCdnSMCertificateListRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeCdnSMCertificateListRequest) GoString

func (*DescribeCdnSMCertificateListRequest) SetDomainName

func (*DescribeCdnSMCertificateListRequest) SetOwnerId

func (*DescribeCdnSMCertificateListRequest) SetSecurityToken

func (DescribeCdnSMCertificateListRequest) String

type DescribeCdnSMCertificateListResponse

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

func (DescribeCdnSMCertificateListResponse) GoString

func (*DescribeCdnSMCertificateListResponse) SetHeaders

func (*DescribeCdnSMCertificateListResponse) SetStatusCode

func (DescribeCdnSMCertificateListResponse) String

type DescribeCdnSMCertificateListResponseBody

type DescribeCdnSMCertificateListResponseBody struct {
	// The type of the certificate information.
	CertificateListModel *DescribeCdnSMCertificateListResponseBodyCertificateListModel `json:"CertificateListModel,omitempty" xml:"CertificateListModel,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnSMCertificateListResponseBody) GoString

func (*DescribeCdnSMCertificateListResponseBody) SetRequestId

func (DescribeCdnSMCertificateListResponseBody) String

type DescribeCdnSMCertificateListResponseBodyCertificateListModel

type DescribeCdnSMCertificateListResponseBodyCertificateListModel struct {
	// The list of certificates.
	CertList *DescribeCdnSMCertificateListResponseBodyCertificateListModelCertList `json:"CertList,omitempty" xml:"CertList,omitempty" type:"Struct"`
	// The number of certificates that are returned.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (DescribeCdnSMCertificateListResponseBodyCertificateListModel) GoString

func (*DescribeCdnSMCertificateListResponseBodyCertificateListModel) SetCount

func (DescribeCdnSMCertificateListResponseBodyCertificateListModel) String

type DescribeCdnSMCertificateListResponseBodyCertificateListModelCertList

type DescribeCdnSMCertificateListResponseBodyCertificateListModelCertList struct {
	Cert []*DescribeCdnSMCertificateListResponseBodyCertificateListModelCertListCert `json:"Cert,omitempty" xml:"Cert,omitempty" type:"Repeated"`
}

func (DescribeCdnSMCertificateListResponseBodyCertificateListModelCertList) GoString

func (DescribeCdnSMCertificateListResponseBodyCertificateListModelCertList) String

type DescribeCdnSMCertificateListResponseBodyCertificateListModelCertListCert

type DescribeCdnSMCertificateListResponseBodyCertificateListModelCertListCert struct {
	// The ID of the certificate.
	CertIdentifier *string `json:"CertIdentifier,omitempty" xml:"CertIdentifier,omitempty"`
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The common name of the certificate.
	Common *string `json:"Common,omitempty" xml:"Common,omitempty"`
	// The certificate authority (CA) that issued the certificate.
	Issuer *string `json:"Issuer,omitempty" xml:"Issuer,omitempty"`
}

func (DescribeCdnSMCertificateListResponseBodyCertificateListModelCertListCert) GoString

func (*DescribeCdnSMCertificateListResponseBodyCertificateListModelCertListCert) SetCertIdentifier

func (*DescribeCdnSMCertificateListResponseBodyCertificateListModelCertListCert) SetCertName

func (*DescribeCdnSMCertificateListResponseBodyCertificateListModelCertListCert) SetCommon

func (*DescribeCdnSMCertificateListResponseBodyCertificateListModelCertListCert) SetIssuer

func (DescribeCdnSMCertificateListResponseBodyCertificateListModelCertListCert) String

type DescribeCdnSSLCertificateListRequest

type DescribeCdnSSLCertificateListRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: an integer from **1** to **1000**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The keyword that is used to query the certificate.
	SearchKeyword *string `json:"SearchKeyword,omitempty" xml:"SearchKeyword,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeCdnSSLCertificateListRequest) GoString

func (*DescribeCdnSSLCertificateListRequest) SetDomainName

func (*DescribeCdnSSLCertificateListRequest) SetOwnerId

func (*DescribeCdnSSLCertificateListRequest) SetPageNumber

func (*DescribeCdnSSLCertificateListRequest) SetPageSize

func (*DescribeCdnSSLCertificateListRequest) SetSearchKeyword

func (*DescribeCdnSSLCertificateListRequest) SetSecurityToken

func (DescribeCdnSSLCertificateListRequest) String

type DescribeCdnSSLCertificateListResponse

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

func (DescribeCdnSSLCertificateListResponse) GoString

func (*DescribeCdnSSLCertificateListResponse) SetHeaders

func (*DescribeCdnSSLCertificateListResponse) SetStatusCode

func (DescribeCdnSSLCertificateListResponse) String

type DescribeCdnSSLCertificateListResponseBody

type DescribeCdnSSLCertificateListResponseBody struct {
	// The list of certificates.
	CertificateListModel *DescribeCdnSSLCertificateListResponseBodyCertificateListModel `json:"CertificateListModel,omitempty" xml:"CertificateListModel,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnSSLCertificateListResponseBody) GoString

func (*DescribeCdnSSLCertificateListResponseBody) SetRequestId

func (DescribeCdnSSLCertificateListResponseBody) String

type DescribeCdnSSLCertificateListResponseBodyCertificateListModel

type DescribeCdnSSLCertificateListResponseBodyCertificateListModel struct {
	// Details about each certificate.
	CertList *DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertList `json:"CertList,omitempty" xml:"CertList,omitempty" type:"Struct"`
	// The number of certificates.
	Count *int32 `json:"Count,omitempty" xml:"Count,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: an integer from 1 to 1000.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeCdnSSLCertificateListResponseBodyCertificateListModel) GoString

func (*DescribeCdnSSLCertificateListResponseBodyCertificateListModel) SetCount

func (*DescribeCdnSSLCertificateListResponseBodyCertificateListModel) SetPageNumber

func (*DescribeCdnSSLCertificateListResponseBodyCertificateListModel) SetPageSize

func (DescribeCdnSSLCertificateListResponseBodyCertificateListModel) String

type DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertList

type DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertList struct {
	Cert []*DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertListCert `json:"Cert,omitempty" xml:"Cert,omitempty" type:"Repeated"`
}

func (DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertList) GoString

func (DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertList) String

type DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertListCert

type DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertListCert struct {
	// The ID of the certificate.
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The region ID of the certificate. Valid values: **cn-hangzhou** and **ap-southeast-1**. Default value: **cn-hangzhou**.
	CertRegion *string `json:"CertRegion,omitempty" xml:"CertRegion,omitempty"`
	// The Common Name (CN) attribute of the certificate. In most cases, the CN is a domain name.
	Common *string `json:"Common,omitempty" xml:"Common,omitempty"`
	// The fingerprint of the certificate.
	Fingerprint *string `json:"Fingerprint,omitempty" xml:"Fingerprint,omitempty"`
	// The certificate authority (CA) that issued the certificate.
	Issuer *string `json:"Issuer,omitempty" xml:"Issuer,omitempty"`
	// The time when the certificate was last modified. Unit: milliseconds.
	LastTime *int64 `json:"LastTime,omitempty" xml:"LastTime,omitempty"`
}

func (DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertListCert) GoString

func (*DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetCertId

func (*DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetCertName

func (*DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetCertRegion

func (*DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetCommon

func (*DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetFingerprint

func (*DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetIssuer

func (*DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetLastTime

func (DescribeCdnSSLCertificateListResponseBodyCertificateListModelCertListCert) String

type DescribeCdnSecFuncInfoRequest added in v4.1.0

type DescribeCdnSecFuncInfoRequest struct {
	// The language.
	//
	// *   en: English
	// *   zh: Chinese
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The type of the security feature. Valid values:
	//
	// *   CipherSuiteGroupCustomize: custom cipher suite.
	// *   CipherSuiteGroupStrict: dustom cipher suite.
	SecFuncType *string `json:"SecFuncType,omitempty" xml:"SecFuncType,omitempty"`
}

func (DescribeCdnSecFuncInfoRequest) GoString added in v4.1.0

func (*DescribeCdnSecFuncInfoRequest) SetLang added in v4.1.0

func (*DescribeCdnSecFuncInfoRequest) SetSecFuncType added in v4.1.0

func (DescribeCdnSecFuncInfoRequest) String added in v4.1.0

type DescribeCdnSecFuncInfoResponse added in v4.1.0

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

func (DescribeCdnSecFuncInfoResponse) GoString added in v4.1.0

func (*DescribeCdnSecFuncInfoResponse) SetBody added in v4.1.0

func (*DescribeCdnSecFuncInfoResponse) SetHeaders added in v4.1.0

func (*DescribeCdnSecFuncInfoResponse) SetStatusCode added in v4.1.0

func (DescribeCdnSecFuncInfoResponse) String added in v4.1.0

type DescribeCdnSecFuncInfoResponseBody added in v4.1.0

type DescribeCdnSecFuncInfoResponseBody struct {
	// Queried data.
	Content []*DescribeCdnSecFuncInfoResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Repeated"`
	// The description.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The HTTP status code returned.
	HttpStatus *string `json:"HttpStatus,omitempty" xml:"HttpStatus,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The HTTP request response code.
	//
	// *   0: OK.
	// *   Values other than 0: an error.
	RetCode *string `json:"RetCode,omitempty" xml:"RetCode,omitempty"`
}

func (DescribeCdnSecFuncInfoResponseBody) GoString added in v4.1.0

func (*DescribeCdnSecFuncInfoResponseBody) SetContent added in v4.1.0

func (*DescribeCdnSecFuncInfoResponseBody) SetDescription added in v4.1.0

func (*DescribeCdnSecFuncInfoResponseBody) SetHttpStatus added in v4.1.0

func (*DescribeCdnSecFuncInfoResponseBody) SetRequestId added in v4.1.0

func (*DescribeCdnSecFuncInfoResponseBody) SetRetCode added in v4.1.0

func (DescribeCdnSecFuncInfoResponseBody) String added in v4.1.0

type DescribeCdnSecFuncInfoResponseBodyContent added in v4.1.0

type DescribeCdnSecFuncInfoResponseBodyContent struct {
	// The tag.
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The value.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeCdnSecFuncInfoResponseBodyContent) GoString added in v4.1.0

func (*DescribeCdnSecFuncInfoResponseBodyContent) SetLabel added in v4.1.0

func (*DescribeCdnSecFuncInfoResponseBodyContent) SetValue added in v4.1.0

func (DescribeCdnSecFuncInfoResponseBodyContent) String added in v4.1.0

type DescribeCdnServiceRequest

type DescribeCdnServiceRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeCdnServiceRequest) GoString

func (s DescribeCdnServiceRequest) GoString() string

func (*DescribeCdnServiceRequest) SetOwnerId

func (*DescribeCdnServiceRequest) SetSecurityToken

func (DescribeCdnServiceRequest) String

func (s DescribeCdnServiceRequest) String() string

type DescribeCdnServiceResponse

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

func (DescribeCdnServiceResponse) GoString

func (s DescribeCdnServiceResponse) GoString() string

func (*DescribeCdnServiceResponse) SetBody

func (*DescribeCdnServiceResponse) SetHeaders

func (*DescribeCdnServiceResponse) SetStatusCode

func (DescribeCdnServiceResponse) String

type DescribeCdnServiceResponseBody

type DescribeCdnServiceResponseBody struct {
	// The time when the metering method for the next cycle takes effect. The time is displayed in GMT.
	ChangingAffectTime *string `json:"ChangingAffectTime,omitempty" xml:"ChangingAffectTime,omitempty"`
	// The metering method for the next cycle. Valid values:
	//
	// *   **PayByTraffic**: pay-by-data-transfer
	// *   **PayByBandwidth**: pay-by-bandwidth
	ChangingChargeType *string `json:"ChangingChargeType,omitempty" xml:"ChangingChargeType,omitempty"`
	// The ID of the instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The current metering method. Valid values:
	//
	// *   **PayByTraffic**: pay-by-data-transfer
	// *   **PayByBandwidth**: pay-by-bandwidth
	InternetChargeType *string `json:"InternetChargeType,omitempty" xml:"InternetChargeType,omitempty"`
	// The time when the service was activated. The time follows the ISO 8601 standard.
	OpeningTime *string `json:"OpeningTime,omitempty" xml:"OpeningTime,omitempty"`
	// The lock status.
	OperationLocks *DescribeCdnServiceResponseBodyOperationLocks `json:"OperationLocks,omitempty" xml:"OperationLocks,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnServiceResponseBody) GoString

func (*DescribeCdnServiceResponseBody) SetChangingAffectTime

func (*DescribeCdnServiceResponseBody) SetChangingChargeType

func (*DescribeCdnServiceResponseBody) SetInstanceId

func (*DescribeCdnServiceResponseBody) SetInternetChargeType

func (*DescribeCdnServiceResponseBody) SetOpeningTime

func (*DescribeCdnServiceResponseBody) SetRequestId

func (DescribeCdnServiceResponseBody) String

type DescribeCdnServiceResponseBodyOperationLocks

type DescribeCdnServiceResponseBodyOperationLocks struct {
	LockReason []*DescribeCdnServiceResponseBodyOperationLocksLockReason `json:"LockReason,omitempty" xml:"LockReason,omitempty" type:"Repeated"`
}

func (DescribeCdnServiceResponseBodyOperationLocks) GoString

func (DescribeCdnServiceResponseBodyOperationLocks) String

type DescribeCdnServiceResponseBodyOperationLocksLockReason

type DescribeCdnServiceResponseBodyOperationLocksLockReason struct {
	// The reason why the service is locked. A value of financial indicates that the service is locked due to overdue payments.
	LockReason *string `json:"LockReason,omitempty" xml:"LockReason,omitempty"`
}

func (DescribeCdnServiceResponseBodyOperationLocksLockReason) GoString

func (*DescribeCdnServiceResponseBodyOperationLocksLockReason) SetLockReason

func (DescribeCdnServiceResponseBodyOperationLocksLockReason) String

type DescribeCdnSubListResponse

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

func (DescribeCdnSubListResponse) GoString

func (s DescribeCdnSubListResponse) GoString() string

func (*DescribeCdnSubListResponse) SetBody

func (*DescribeCdnSubListResponse) SetHeaders

func (*DescribeCdnSubListResponse) SetStatusCode

func (DescribeCdnSubListResponse) String

type DescribeCdnSubListResponseBody

type DescribeCdnSubListResponseBody struct {
	// The information about the custom report task.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnSubListResponseBody) GoString

func (*DescribeCdnSubListResponseBody) SetContent

func (*DescribeCdnSubListResponseBody) SetRequestId

func (DescribeCdnSubListResponseBody) String

type DescribeCdnUserBillHistoryRequest

type DescribeCdnUserBillHistoryRequest struct {
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The minimum data granularity is 5 minutes.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeCdnUserBillHistoryRequest) GoString

func (*DescribeCdnUserBillHistoryRequest) SetEndTime

func (*DescribeCdnUserBillHistoryRequest) SetStartTime

func (DescribeCdnUserBillHistoryRequest) String

type DescribeCdnUserBillHistoryResponse

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

func (DescribeCdnUserBillHistoryResponse) GoString

func (*DescribeCdnUserBillHistoryResponse) SetHeaders

func (*DescribeCdnUserBillHistoryResponse) SetStatusCode

func (DescribeCdnUserBillHistoryResponse) String

type DescribeCdnUserBillHistoryResponseBody

type DescribeCdnUserBillHistoryResponseBody struct {
	// The billing history returned.
	BillHistoryData *DescribeCdnUserBillHistoryResponseBodyBillHistoryData `json:"BillHistoryData,omitempty" xml:"BillHistoryData,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnUserBillHistoryResponseBody) GoString

func (*DescribeCdnUserBillHistoryResponseBody) SetRequestId

func (DescribeCdnUserBillHistoryResponseBody) String

type DescribeCdnUserBillHistoryResponseBodyBillHistoryData

type DescribeCdnUserBillHistoryResponseBodyBillHistoryData struct {
	BillHistoryDataItem []*DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem `json:"BillHistoryDataItem,omitempty" xml:"BillHistoryDataItem,omitempty" type:"Repeated"`
}

func (DescribeCdnUserBillHistoryResponseBodyBillHistoryData) GoString

func (DescribeCdnUserBillHistoryResponseBodyBillHistoryData) String

type DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem

type DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem struct {
	// The beginning of the time range that was queried.
	BillTime *string `json:"BillTime,omitempty" xml:"BillTime,omitempty"`
	// The metering method.
	BillType *string `json:"BillType,omitempty" xml:"BillType,omitempty"`
	// The billable items.
	BillingData *DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingData `json:"BillingData,omitempty" xml:"BillingData,omitempty" type:"Struct"`
	// The dimension.
	Dimension *string `json:"Dimension,omitempty" xml:"Dimension,omitempty"`
}

func (DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem) GoString

func (*DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem) SetBillTime

func (*DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem) SetBillType

func (*DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem) SetDimension

func (DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem) String

type DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingData

type DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingData struct {
	BillingDataItem []*DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem `json:"BillingDataItem,omitempty" xml:"BillingDataItem,omitempty" type:"Repeated"`
}

func (DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingData) GoString

func (DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingData) String

type DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem

type DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem struct {
	// The bandwidth. Unit: bit/s.
	Bandwidth *float32 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The billable region. Valid values:
	//
	// *   **CN**: Chinese mainland
	// *   **OverSeas**: outside the Chinese mainland
	// *   **AP1**: Asia Pacific 1
	// *   **AP2**: Asia Pacific 2
	// *   **AP3**: Asia Pacific 3
	// *   **NA**: North America
	// *   **SA**: South America
	// *   **EU**: Europe
	// *   **MEAA**: Middle East and Africa
	CdnRegion *string `json:"CdnRegion,omitempty" xml:"CdnRegion,omitempty"`
	// The billing method. Valid values:
	//
	// *   **StaticHttp**: static HTTP requests
	// *   **DynamicHttp**: dynamic HTTP requests
	// *   **DynamicHttps**: dynamic HTTPS requests
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The number of requests.
	Count *float32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The amount of network traffic. Unit: bytes.
	Flow *float32 `json:"Flow,omitempty" xml:"Flow,omitempty"`
}

func (DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem) GoString

func (DescribeCdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem) String

type DescribeCdnUserBillPredictionRequest

type DescribeCdnUserBillPredictionRequest struct {
	// The billable region. Valid values:
	//
	// *   **CN**: the Chinese mainland
	// *   **OverSeas**: outside the Chinese mainland
	// *   **AP1**: Asia Pacific 1
	// *   **AP2**: Asia Pacific 2
	// *   **AP3**: Asia Pacific 3
	// *   **NA**: North America
	// *   **SA**: South America
	// *   **EU**: Europe
	// *   **MEAA**: Middle East and Africa
	//
	// By default, the value of this parameter is determined by the metering method that is currently used. Regions inside and outside the Chinese mainland are classified into the **CN** and **OverSeas** billable regions. Billable regions inside the Chinese mainland include **CN**. Billable regions outside the Chinese mainland include **AP1**, **AP2**, **AP3**, **NA**, **SA**, **EU**, and **MEAA**.
	//
	// > For more information about billable regions, see [Billable regions](~~142221~~).
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The billable item. A value of flow specifies bandwidth.
	Dimension *string `json:"Dimension,omitempty" xml:"Dimension,omitempty"`
	// The end time of the estimation. The default value is the current time. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The start time of the estimation. The default value is 00:00 on the first day of the current month. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeCdnUserBillPredictionRequest) GoString

func (*DescribeCdnUserBillPredictionRequest) SetArea

func (*DescribeCdnUserBillPredictionRequest) SetDimension

func (*DescribeCdnUserBillPredictionRequest) SetEndTime

func (*DescribeCdnUserBillPredictionRequest) SetStartTime

func (DescribeCdnUserBillPredictionRequest) String

type DescribeCdnUserBillPredictionResponse

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

func (DescribeCdnUserBillPredictionResponse) GoString

func (*DescribeCdnUserBillPredictionResponse) SetHeaders

func (*DescribeCdnUserBillPredictionResponse) SetStatusCode

func (DescribeCdnUserBillPredictionResponse) String

type DescribeCdnUserBillPredictionResponseBody

type DescribeCdnUserBillPredictionResponseBody struct {
	// The estimated bill data.
	BillPredictionData *DescribeCdnUserBillPredictionResponseBodyBillPredictionData `json:"BillPredictionData,omitempty" xml:"BillPredictionData,omitempty" type:"Struct"`
	// The metering method.
	//
	// > If the metering method ends with \_overseas, the billable region is outside the Chinese mainland. For example, BillType": "month_avg_day_bandwidth_overseas specifies a billable region outside the Chinese mainland and that the metering method is pay by daily peak bandwidth per month.
	//
	// Valid values:
	//
	// *   hour_flow: pay by hourly data transfer
	// *   day_bandwidth: pay by daily bandwidth
	// *   month\_95: pay by monthly 95th percentile bandwidth.
	// *   month_avg_day_bandwidth: pay by average daily peak bandwidth per month
	// *   month\_4th_day_bandwidth: pay by monthly 4th peak bandwidth
	// *   month_avg_day\_95: pay by average daily 95th percentile bandwidth per month
	// *   month\_95\_night_half: pay by 95th percentile bandwidth with 50% off from 00:00 to 08:00.
	// *   hour_vas: pay by value-added services per hour
	// *   day_count: pay by daily requests
	BillType *string `json:"BillType,omitempty" xml:"BillType,omitempty"`
	// The end time of the estimation.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start time of the estimation.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeCdnUserBillPredictionResponseBody) GoString

func (*DescribeCdnUserBillPredictionResponseBody) SetBillType

func (*DescribeCdnUserBillPredictionResponseBody) SetEndTime

func (*DescribeCdnUserBillPredictionResponseBody) SetRequestId

func (*DescribeCdnUserBillPredictionResponseBody) SetStartTime

func (DescribeCdnUserBillPredictionResponseBody) String

type DescribeCdnUserBillPredictionResponseBodyBillPredictionData

type DescribeCdnUserBillPredictionResponseBodyBillPredictionData struct {
	BillPredictionDataItem []*DescribeCdnUserBillPredictionResponseBodyBillPredictionDataBillPredictionDataItem `json:"BillPredictionDataItem,omitempty" xml:"BillPredictionDataItem,omitempty" type:"Repeated"`
}

func (DescribeCdnUserBillPredictionResponseBodyBillPredictionData) GoString

func (DescribeCdnUserBillPredictionResponseBodyBillPredictionData) String

type DescribeCdnUserBillPredictionResponseBodyBillPredictionDataBillPredictionDataItem

type DescribeCdnUserBillPredictionResponseBodyBillPredictionDataBillPredictionDataItem struct {
	// The billable region.
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The time when the value used as the estimated value is generated. This parameter is returned only if the metering method is pay by 95th percentile, pay by 95th percentile bandwidth with 50% off from 00:00 to 08:00, or pay by 4th peak bandwidth per month.
	TimeStp *string `json:"TimeStp,omitempty" xml:"TimeStp,omitempty"`
	// The estimated value.
	Value *float32 `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeCdnUserBillPredictionResponseBodyBillPredictionDataBillPredictionDataItem) GoString

func (*DescribeCdnUserBillPredictionResponseBodyBillPredictionDataBillPredictionDataItem) SetArea

func (*DescribeCdnUserBillPredictionResponseBodyBillPredictionDataBillPredictionDataItem) SetTimeStp

func (DescribeCdnUserBillPredictionResponseBodyBillPredictionDataBillPredictionDataItem) String

type DescribeCdnUserBillTypeRequest

type DescribeCdnUserBillTypeRequest struct {
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The minimum data granularity is 5 minutes.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeCdnUserBillTypeRequest) GoString

func (*DescribeCdnUserBillTypeRequest) SetEndTime

func (*DescribeCdnUserBillTypeRequest) SetStartTime

func (DescribeCdnUserBillTypeRequest) String

type DescribeCdnUserBillTypeResponse

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

func (DescribeCdnUserBillTypeResponse) GoString

func (*DescribeCdnUserBillTypeResponse) SetHeaders

func (*DescribeCdnUserBillTypeResponse) SetStatusCode

func (DescribeCdnUserBillTypeResponse) String

type DescribeCdnUserBillTypeResponseBody

type DescribeCdnUserBillTypeResponseBody struct {
	// Details about the metering methods returned.
	BillTypeData *DescribeCdnUserBillTypeResponseBodyBillTypeData `json:"BillTypeData,omitempty" xml:"BillTypeData,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnUserBillTypeResponseBody) GoString

func (*DescribeCdnUserBillTypeResponseBody) SetRequestId

func (DescribeCdnUserBillTypeResponseBody) String

type DescribeCdnUserBillTypeResponseBodyBillTypeData

type DescribeCdnUserBillTypeResponseBodyBillTypeData struct {
	BillTypeDataItem []*DescribeCdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem `json:"BillTypeDataItem,omitempty" xml:"BillTypeDataItem,omitempty" type:"Repeated"`
}

func (DescribeCdnUserBillTypeResponseBodyBillTypeData) GoString

func (DescribeCdnUserBillTypeResponseBodyBillTypeData) String

type DescribeCdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem

type DescribeCdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem struct {
	// The metering method.
	//
	// > If the metering method is suffixed with \*\*\_overseas\*\*, the billable region is outside the Chinese mainland. For example, "BillType": "month_avg_day_bandwidth_overseas" indicates that the metering method is pay by average daily peak bandwidth per month in a billable region outside the Chinese mainland.
	//
	// Valid values:
	//
	// *   hour_flow: pay by hourly data transfer
	// *   day_bandwidth: pay by daily bandwidth
	// *   month\_95: pay by monthly 95th percentile bandwidth
	// *   month_avg_day_bandwidth: pay by average daily peak bandwidth per month
	// *   month\_4th_day_bandwidth: pay by monthly 4th peak bandwidth
	// *   month_avg_day\_95: pay by average daily 95th percentile bandwidth per month
	// *   month\_95\_night_half: pay by 95th percentile bandwidth with 50% off from 00:00 to 08:00
	// *   hour_vas: pay by value-added services per hour
	// *   quic_hour_count: pay by hourly QUIC requests
	// *   day_count: pay by daily requests
	// *   hour_count: pay by hourly requests
	// *   day\_95: pay by daily 95th percentile bandwidth
	BillType *string `json:"BillType,omitempty" xml:"BillType,omitempty"`
	// The billing cycle.
	BillingCycle *string `json:"BillingCycle,omitempty" xml:"BillingCycle,omitempty"`
	// The dimension. Valid values:
	//
	// *   flow: traffic and bandwidth
	// *   vas: value-added services (HTTPS and requests for dynamic content)
	// *   quic: the number of QUIC requests
	// *   websocket: the WebSocket communications protocol
	// *   rtlog2sls: log entries delivered to Log Service in real time
	// *   stationflow: traffic over the internal network
	Dimension *string `json:"Dimension,omitempty" xml:"Dimension,omitempty"`
	// The time when the metering method ended.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the product.
	Product *string `json:"Product,omitempty" xml:"Product,omitempty"`
	// The time when the metering method started.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeCdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) GoString

func (*DescribeCdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) SetBillType

func (*DescribeCdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) SetBillingCycle

func (*DescribeCdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) SetDimension

func (*DescribeCdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) SetEndTime

func (*DescribeCdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) SetProduct

func (*DescribeCdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) SetStartTime

func (DescribeCdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) String

type DescribeCdnUserConfigsRequest

type DescribeCdnUserConfigsRequest struct {
	// The configuration that you want to query. Valid values:
	//
	// *   **domain_business_control**: user configurations
	// *   **waf**: Web Application Firewall (WAF) configurations
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
}

func (DescribeCdnUserConfigsRequest) GoString

func (*DescribeCdnUserConfigsRequest) SetFunctionName

func (DescribeCdnUserConfigsRequest) String

type DescribeCdnUserConfigsResponse

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

func (DescribeCdnUserConfigsResponse) GoString

func (*DescribeCdnUserConfigsResponse) SetHeaders

func (*DescribeCdnUserConfigsResponse) SetStatusCode

func (DescribeCdnUserConfigsResponse) String

type DescribeCdnUserConfigsResponseBody

type DescribeCdnUserConfigsResponseBody struct {
	// The user configurations.
	Configs []*DescribeCdnUserConfigsResponseBodyConfigs `json:"Configs,omitempty" xml:"Configs,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnUserConfigsResponseBody) GoString

func (*DescribeCdnUserConfigsResponseBody) SetRequestId

func (DescribeCdnUserConfigsResponseBody) String

type DescribeCdnUserConfigsResponseBodyConfigs

type DescribeCdnUserConfigsResponseBodyConfigs struct {
	// The name of the configuration.
	//
	// The configuration is specified by enterprise users and public service sectors.
	ArgName *string `json:"ArgName,omitempty" xml:"ArgName,omitempty"`
	// The value of the configuration. Valid values:
	//
	// *   **cc_rule**: HTTP flood protection rules
	// *   **ddos_dispatch**: integration with Anti-DDoS
	// *   **edge_safe**: application security settings on POPs
	// *   **blocked_regions**: blocked regions
	// *   **http_acl_policy**: access control list (ACL) rules
	// *   **bot_manager**: bot traffic management
	// *   **ip_reputation**: IP reputation library
	ArgValue *string `json:"ArgValue,omitempty" xml:"ArgValue,omitempty"`
	// The name of the feature.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
}

func (DescribeCdnUserConfigsResponseBodyConfigs) GoString

func (*DescribeCdnUserConfigsResponseBodyConfigs) SetArgName

func (*DescribeCdnUserConfigsResponseBodyConfigs) SetArgValue

func (*DescribeCdnUserConfigsResponseBodyConfigs) SetFunctionName

func (DescribeCdnUserConfigsResponseBodyConfigs) String

type DescribeCdnUserDomainsByFuncRequest

type DescribeCdnUserDomainsByFuncRequest struct {
	// The ID of the feature.
	//
	// For example, the ID of the origin host feature (set_req_host_header) is 18.
	FuncId *int32 `json:"FuncId,omitempty" xml:"FuncId,omitempty"`
	// The number of the page to return. Default value: **1**.
	//
	// Valid values: **1** to **100000**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of domain names to return on each page. Default value: **20**.
	//
	// Valid values: **1** to **50**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeCdnUserDomainsByFuncRequest) GoString

func (*DescribeCdnUserDomainsByFuncRequest) SetFuncId

func (*DescribeCdnUserDomainsByFuncRequest) SetPageNumber

func (*DescribeCdnUserDomainsByFuncRequest) SetPageSize

func (*DescribeCdnUserDomainsByFuncRequest) SetResourceGroupId

func (DescribeCdnUserDomainsByFuncRequest) String

type DescribeCdnUserDomainsByFuncResponse

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

func (DescribeCdnUserDomainsByFuncResponse) GoString

func (*DescribeCdnUserDomainsByFuncResponse) SetHeaders

func (*DescribeCdnUserDomainsByFuncResponse) SetStatusCode

func (DescribeCdnUserDomainsByFuncResponse) String

type DescribeCdnUserDomainsByFuncResponseBody

type DescribeCdnUserDomainsByFuncResponseBody struct {
	// The configurations of the accelerated domain name.
	Domains *DescribeCdnUserDomainsByFuncResponseBodyDomains `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 entries returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeCdnUserDomainsByFuncResponseBody) GoString

func (*DescribeCdnUserDomainsByFuncResponseBody) SetPageNumber

func (*DescribeCdnUserDomainsByFuncResponseBody) SetPageSize

func (*DescribeCdnUserDomainsByFuncResponseBody) SetRequestId

func (*DescribeCdnUserDomainsByFuncResponseBody) SetTotalCount

func (DescribeCdnUserDomainsByFuncResponseBody) String

type DescribeCdnUserDomainsByFuncResponseBodyDomains

type DescribeCdnUserDomainsByFuncResponseBodyDomains struct {
	PageData []*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData `json:"PageData,omitempty" xml:"PageData,omitempty" type:"Repeated"`
}

func (DescribeCdnUserDomainsByFuncResponseBodyDomains) GoString

func (DescribeCdnUserDomainsByFuncResponseBodyDomains) String

type DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData

type DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData struct {
	// The type of workload accelerated by Alibaba Cloud CDN. Valid values:
	//
	// *   **web**: image and small file distribution
	// *   **download**: large file distribution
	// *   **video**: on-demand video and audio streaming
	// *   **liveStream**: live streaming
	CdnType *string `json:"CdnType,omitempty" xml:"CdnType,omitempty"`
	// The CNAME assigned to the accelerated domain name.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The description of the status.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The status of the accelerated domain name. Valid values:
	//
	// *   **online**: The domain name is enabled.
	// *   **offline**: The domain is disabled.
	// *   **configuring**: The endpoint group is being configured.
	// *   **configure_failed**: The domain failed to be configured.
	// *   **checking**: The domain name is under review.
	// *   **check_failed**: The domain name failed the review.
	// *   **stopping**: The domain name is be disabled.
	// *   **deleting**: being deleted
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	// The time when the accelerated domain name was added to Alibaba Cloud CDN.
	GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The last time when the accelerated domain was modified.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The information about the origin server.
	Sources *DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSources `json:"Sources,omitempty" xml:"Sources,omitempty" type:"Struct"`
	// Indicates whether HTTPS is enabled. Valid values:
	//
	// *   **on**
	// *   **off**
	SslProtocol *string `json:"SslProtocol,omitempty" xml:"SslProtocol,omitempty"`
}

func (DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData) GoString

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData) SetCdnType

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData) SetCname

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData) SetDescription

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData) SetDomainName

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData) SetDomainStatus

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData) SetGmtCreated

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData) SetGmtModified

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData) SetResourceGroupId

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData) SetSslProtocol

func (DescribeCdnUserDomainsByFuncResponseBodyDomainsPageData) String

type DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSources

type DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSources struct {
	Source []*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Repeated"`
}

func (DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSources) GoString

func (DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSources) String

type DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource

type DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource struct {
	// The address of the origin server.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The port of the origin server.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The priority of the configuration item.
	Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The type of the origin server.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The weight of the origin server if multiple origin servers have been specified.
	Weight *string `json:"Weight,omitempty" xml:"Weight,omitempty"`
}

func (DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) GoString

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) SetContent

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) SetPort

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) SetPriority

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) SetType

func (*DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) SetWeight

func (DescribeCdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) String

type DescribeCdnUserQuotaRequest

type DescribeCdnUserQuotaRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeCdnUserQuotaRequest) GoString

func (s DescribeCdnUserQuotaRequest) GoString() string

func (*DescribeCdnUserQuotaRequest) SetOwnerId

func (*DescribeCdnUserQuotaRequest) SetSecurityToken

func (DescribeCdnUserQuotaRequest) String

type DescribeCdnUserQuotaResponse

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

func (DescribeCdnUserQuotaResponse) GoString

func (s DescribeCdnUserQuotaResponse) GoString() string

func (*DescribeCdnUserQuotaResponse) SetBody

func (*DescribeCdnUserQuotaResponse) SetHeaders

func (*DescribeCdnUserQuotaResponse) SetStatusCode

func (DescribeCdnUserQuotaResponse) String

type DescribeCdnUserQuotaResponseBody

type DescribeCdnUserQuotaResponseBody struct {
	// The maximum number of URLs and directories that can be blocked.
	BlockQuota *int32 `json:"BlockQuota,omitempty" xml:"BlockQuota,omitempty"`
	// The remaining number of URLs and directories that can be blocked.
	BlockRemain *int32 `json:"BlockRemain,omitempty" xml:"BlockRemain,omitempty"`
	// The maximum number of accelerated domain names.
	DomainQuota *int32 `json:"DomainQuota,omitempty" xml:"DomainQuota,omitempty"`
	// The maximum number of ignore params that can be refreshed.
	IgnoreParamsQuota *int32 `json:"IgnoreParamsQuota,omitempty" xml:"IgnoreParamsQuota,omitempty"`
	// The remaining number of ignore params that can be refreshed.
	IgnoreParamsRemain *int32 `json:"IgnoreParamsRemain,omitempty" xml:"IgnoreParamsRemain,omitempty"`
	// The maximum number of URLs that can be prefetched.
	PreloadQuota *int32 `json:"PreloadQuota,omitempty" xml:"PreloadQuota,omitempty"`
	// The remaining number of URLs that can be prefetched.
	PreloadRemain *int32 `json:"PreloadRemain,omitempty" xml:"PreloadRemain,omitempty"`
	// The maximum number of directories that can be refreshed.
	RefreshDirQuota *int32 `json:"RefreshDirQuota,omitempty" xml:"RefreshDirQuota,omitempty"`
	// The remaining number of directories that can be refreshed.
	RefreshDirRemain *int32 `json:"RefreshDirRemain,omitempty" xml:"RefreshDirRemain,omitempty"`
	// The maximum number of URLs that can be refreshed.
	RefreshUrlQuota *int32 `json:"RefreshUrlQuota,omitempty" xml:"RefreshUrlQuota,omitempty"`
	// The remaining number of URLs that can be refreshed.
	RefreshUrlRemain *int32 `json:"RefreshUrlRemain,omitempty" xml:"RefreshUrlRemain,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCdnUserQuotaResponseBody) GoString

func (*DescribeCdnUserQuotaResponseBody) SetBlockQuota

func (*DescribeCdnUserQuotaResponseBody) SetBlockRemain

func (*DescribeCdnUserQuotaResponseBody) SetDomainQuota

func (*DescribeCdnUserQuotaResponseBody) SetIgnoreParamsQuota

func (*DescribeCdnUserQuotaResponseBody) SetIgnoreParamsRemain

func (*DescribeCdnUserQuotaResponseBody) SetPreloadQuota

func (*DescribeCdnUserQuotaResponseBody) SetPreloadRemain

func (*DescribeCdnUserQuotaResponseBody) SetRefreshDirQuota

func (*DescribeCdnUserQuotaResponseBody) SetRefreshDirRemain

func (*DescribeCdnUserQuotaResponseBody) SetRefreshUrlQuota

func (*DescribeCdnUserQuotaResponseBody) SetRefreshUrlRemain

func (*DescribeCdnUserQuotaResponseBody) SetRequestId

func (DescribeCdnUserQuotaResponseBody) String

type DescribeCdnUserResourcePackageRequest

type DescribeCdnUserResourcePackageRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The status of the resource plan that you want to query. Valid values:
	//
	// *   **valid**: valid
	// *   **closed**: expired
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeCdnUserResourcePackageRequest) GoString

func (*DescribeCdnUserResourcePackageRequest) SetOwnerId

func (*DescribeCdnUserResourcePackageRequest) SetSecurityToken

func (*DescribeCdnUserResourcePackageRequest) SetStatus

func (DescribeCdnUserResourcePackageRequest) String

type DescribeCdnUserResourcePackageResponse

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

func (DescribeCdnUserResourcePackageResponse) GoString

func (*DescribeCdnUserResourcePackageResponse) SetHeaders

func (*DescribeCdnUserResourcePackageResponse) SetStatusCode

func (DescribeCdnUserResourcePackageResponse) String

type DescribeCdnUserResourcePackageResponseBody

type DescribeCdnUserResourcePackageResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The detailed information about resource plans. The returned information is displayed in an array of ResourcePackageInfo nodes.
	ResourcePackageInfos *DescribeCdnUserResourcePackageResponseBodyResourcePackageInfos `json:"ResourcePackageInfos,omitempty" xml:"ResourcePackageInfos,omitempty" type:"Struct"`
}

func (DescribeCdnUserResourcePackageResponseBody) GoString

func (*DescribeCdnUserResourcePackageResponseBody) SetRequestId

func (DescribeCdnUserResourcePackageResponseBody) String

type DescribeCdnUserResourcePackageResponseBodyResourcePackageInfos

type DescribeCdnUserResourcePackageResponseBodyResourcePackageInfos struct {
	ResourcePackageInfo []*DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo `json:"ResourcePackageInfo,omitempty" xml:"ResourcePackageInfo,omitempty" type:"Repeated"`
}

func (DescribeCdnUserResourcePackageResponseBodyResourcePackageInfos) GoString

func (DescribeCdnUserResourcePackageResponseBodyResourcePackageInfos) String

type DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo

type DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo struct {
	// The ID of the resource plan.
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	// The remaining quota of the resource plan.
	//
	// *   For a data transfer plan, the quota is measured in bytes.
	// *   For a request resource plan, the quota is measured in the number of requests.
	CurrCapacity *string `json:"CurrCapacity,omitempty" xml:"CurrCapacity,omitempty"`
	// The name of the resource plan.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The expiration time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The total quota of the resource plan.
	//
	// *   For a data transfer plan, the quota is measured in bytes.
	// *   For a request resource plan, the quota is measured in the number of requests.
	InitCapacity *string `json:"InitCapacity,omitempty" xml:"InitCapacity,omitempty"`
	// The ID of the instance
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The effective time.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the resource plan. Valid values:
	//
	// *   **valid**: valid
	// *   **closed**: expired
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The name of the template.
	TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
}

func (DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) GoString

func (*DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetCommodityCode

func (*DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetCurrCapacity

func (*DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetDisplayName

func (*DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetEndTime

func (*DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetInitCapacity

func (*DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetInstanceId

func (*DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetStartTime

func (*DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetStatus

func (*DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetTemplateName

func (DescribeCdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) String

type DescribeCdnWafDomainRequest

type DescribeCdnWafDomainRequest struct {
	// The domain name that you want to query.
	//
	// You can specify only one domain name in each request. You have three options to configure this parameter:
	//
	// *   Specify an exact domain name. For example, if you set this parameter to example.com, configuration information of example.com is queried.
	// *   Specify a keyword. For example, if you set this parameter to example, configuration information about all domain names that contain example is queried.
	// *   Leave this parameter empty. If this parameter is left empty, all accelerated domain names for which WAF is configured are queried.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The region where WAF is enabled. Valid values:
	//
	// *   **cn-hangzhou**: inside the Chinese mainland
	// *   **ap-southeast-1**: outside the Chinese mainland
	//
	// > ap-southeast-1 includes Hong Kong (China), Macao (China), Taiwan (China), and other countries and regions.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeCdnWafDomainRequest) GoString

func (s DescribeCdnWafDomainRequest) GoString() string

func (*DescribeCdnWafDomainRequest) SetDomainName

func (*DescribeCdnWafDomainRequest) SetRegionId

func (*DescribeCdnWafDomainRequest) SetResourceGroupId

func (DescribeCdnWafDomainRequest) String

type DescribeCdnWafDomainResponse

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

func (DescribeCdnWafDomainResponse) GoString

func (s DescribeCdnWafDomainResponse) GoString() string

func (*DescribeCdnWafDomainResponse) SetBody

func (*DescribeCdnWafDomainResponse) SetHeaders

func (*DescribeCdnWafDomainResponse) SetStatusCode

func (DescribeCdnWafDomainResponse) String

type DescribeCdnWafDomainResponseBody

type DescribeCdnWafDomainResponseBody struct {
	// The information about the accelerated domain name.
	OutPutDomains []*DescribeCdnWafDomainResponseBodyOutPutDomains `json:"OutPutDomains,omitempty" xml:"OutPutDomains,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of accelerated domain names.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeCdnWafDomainResponseBody) GoString

func (*DescribeCdnWafDomainResponseBody) SetRequestId

func (*DescribeCdnWafDomainResponseBody) SetTotalCount

func (DescribeCdnWafDomainResponseBody) String

type DescribeCdnWafDomainResponseBodyOutPutDomains

type DescribeCdnWafDomainResponseBodyOutPutDomains struct {
	// The status of the access control list (ACL) feature. Valid values:
	//
	// *   **0**: disabled
	// *   **1**: enabled
	AclStatus *string `json:"AclStatus,omitempty" xml:"AclStatus,omitempty"`
	// The status of protection against HTTP flood attacks. Valid values:
	//
	// *   **0**: disabled
	// *   **1**: enabled
	CcStatus *string `json:"CcStatus,omitempty" xml:"CcStatus,omitempty"`
	// The accelerated domain name.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The WAF status of the domain name. Valid values:
	//
	// *   **1**: The domain name is added to WAF or valid.
	// *   **10**: The domain name is being added to WAF.
	// *   **11**: The domain name failed to be added to WAF.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The status of WAF. Valid values:
	//
	// *   **0**: disabled
	// *   **1**: enabled
	WafStatus *string `json:"WafStatus,omitempty" xml:"WafStatus,omitempty"`
}

func (DescribeCdnWafDomainResponseBodyOutPutDomains) GoString

func (*DescribeCdnWafDomainResponseBodyOutPutDomains) SetAclStatus

func (*DescribeCdnWafDomainResponseBodyOutPutDomains) SetCcStatus

func (*DescribeCdnWafDomainResponseBodyOutPutDomains) SetDomain

func (*DescribeCdnWafDomainResponseBodyOutPutDomains) SetStatus

func (*DescribeCdnWafDomainResponseBodyOutPutDomains) SetWafStatus

func (DescribeCdnWafDomainResponseBodyOutPutDomains) String

type DescribeCertificateInfoByIDRequest

type DescribeCertificateInfoByIDRequest struct {
	// The ID of the certificate. You can query only one certificate in each call.
	CertId *string `json:"CertId,omitempty" xml:"CertId,omitempty"`
}

func (DescribeCertificateInfoByIDRequest) GoString

func (*DescribeCertificateInfoByIDRequest) SetCertId

func (DescribeCertificateInfoByIDRequest) String

type DescribeCertificateInfoByIDResponse

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

func (DescribeCertificateInfoByIDResponse) GoString

func (*DescribeCertificateInfoByIDResponse) SetHeaders

func (*DescribeCertificateInfoByIDResponse) SetStatusCode

func (DescribeCertificateInfoByIDResponse) String

type DescribeCertificateInfoByIDResponseBody

type DescribeCertificateInfoByIDResponseBody struct {
	// The information about the certificate.
	CertInfos *DescribeCertificateInfoByIDResponseBodyCertInfos `json:"CertInfos,omitempty" xml:"CertInfos,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCertificateInfoByIDResponseBody) GoString

func (*DescribeCertificateInfoByIDResponseBody) SetRequestId

func (DescribeCertificateInfoByIDResponseBody) String

type DescribeCertificateInfoByIDResponseBodyCertInfos

type DescribeCertificateInfoByIDResponseBodyCertInfos struct {
	CertInfo []*DescribeCertificateInfoByIDResponseBodyCertInfosCertInfo `json:"CertInfo,omitempty" xml:"CertInfo,omitempty" type:"Repeated"`
}

func (DescribeCertificateInfoByIDResponseBodyCertInfos) GoString

func (DescribeCertificateInfoByIDResponseBodyCertInfos) String

type DescribeCertificateInfoByIDResponseBodyCertInfosCertInfo

type DescribeCertificateInfoByIDResponseBodyCertInfosCertInfo struct {
	// The time at which the certificate expires.
	CertExpireTime *string `json:"CertExpireTime,omitempty" xml:"CertExpireTime,omitempty"`
	// The ID of the certificate.
	CertId *string `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The type of the certificate.
	//
	// *   free: a free certificate
	// *   cas: a certificate purchased by using Certificate Management Service
	// *   upload: a user-uploaded certificate
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The time when the certificate became effective.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The domain names that use the certificate.
	DomainList *string `json:"DomainList,omitempty" xml:"DomainList,omitempty"`
	// The content of the certificate.
	HttpsCrt *string `json:"HttpsCrt,omitempty" xml:"HttpsCrt,omitempty"`
}

func (DescribeCertificateInfoByIDResponseBodyCertInfosCertInfo) GoString

func (*DescribeCertificateInfoByIDResponseBodyCertInfosCertInfo) SetCertExpireTime

func (*DescribeCertificateInfoByIDResponseBodyCertInfosCertInfo) SetCertId

func (*DescribeCertificateInfoByIDResponseBodyCertInfosCertInfo) SetCertName

func (*DescribeCertificateInfoByIDResponseBodyCertInfosCertInfo) SetCertType

func (*DescribeCertificateInfoByIDResponseBodyCertInfosCertInfo) SetCreateTime

func (*DescribeCertificateInfoByIDResponseBodyCertInfosCertInfo) SetDomainList

func (*DescribeCertificateInfoByIDResponseBodyCertInfosCertInfo) SetHttpsCrt

func (DescribeCertificateInfoByIDResponseBodyCertInfosCertInfo) String

type DescribeCustomLogConfigRequest

type DescribeCustomLogConfigRequest struct {
	// The ID of the custom configuration.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
}

func (DescribeCustomLogConfigRequest) GoString

func (*DescribeCustomLogConfigRequest) SetConfigId

func (DescribeCustomLogConfigRequest) String

type DescribeCustomLogConfigResponse

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

func (DescribeCustomLogConfigResponse) GoString

func (*DescribeCustomLogConfigResponse) SetHeaders

func (*DescribeCustomLogConfigResponse) SetStatusCode

func (DescribeCustomLogConfigResponse) String

type DescribeCustomLogConfigResponseBody

type DescribeCustomLogConfigResponseBody struct {
	// The format of the log configuration.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The sample.
	Sample *string `json:"Sample,omitempty" xml:"Sample,omitempty"`
	// The tag information about the log configuration.
	Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
}

func (DescribeCustomLogConfigResponseBody) GoString

func (*DescribeCustomLogConfigResponseBody) SetRemark

func (*DescribeCustomLogConfigResponseBody) SetRequestId

func (*DescribeCustomLogConfigResponseBody) SetSample

func (*DescribeCustomLogConfigResponseBody) SetTag

func (DescribeCustomLogConfigResponseBody) String

type DescribeDomainAverageResponseTimeRequest

type DescribeDomainAverageResponseTimeRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,).
	//
	// By default, this operation queries the geographic distribution of users for all accelerated domain names.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The type of the query condition. When you set the value to dynamic, this operation queries the average response time of dynamic resources and static resources. If you do not set this parameter, this operation queries the average response time of only static resources.
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time interval between the data entries. Unit: seconds. The value varies based on the values of the **StartTime** and **EndTime** parameters. Valid values:
	//
	// *   If the time span between StartTime and EndTime is less than 3 days, valid values are **300**, **3600**, and **86400**. Default value: **300**.
	// *   If the time span between StartTime and EndTime is greater than or equal to 3 days and less than 31 days, valid values are **3600** and **86400**. Default value: **3600**.
	// *   If the time range between StartTime and EndTime is 31 days or longer, the valid value is **86400**. Default value: **86400**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The name of the Internet service provider (ISP) for your Alibaba Cloud CDN service. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query ISPs. If you do not set this parameter, data of all ISPs is queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions. If you do not set this parameter, data in all regions is queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// Specifies whether to automatically set the interval. If you set the value to 1, the value of the Interval parameter is automatically assigned based on the StartTime and EndTime parameters. You can set this parameter or the Interval parameter.
	TimeMerge *string `json:"TimeMerge,omitempty" xml:"TimeMerge,omitempty"`
}

func (DescribeDomainAverageResponseTimeRequest) GoString

func (*DescribeDomainAverageResponseTimeRequest) SetDomainName

func (*DescribeDomainAverageResponseTimeRequest) SetDomainType

func (*DescribeDomainAverageResponseTimeRequest) SetEndTime

func (*DescribeDomainAverageResponseTimeRequest) SetInterval

func (*DescribeDomainAverageResponseTimeRequest) SetIspNameEn

func (*DescribeDomainAverageResponseTimeRequest) SetLocationNameEn

func (*DescribeDomainAverageResponseTimeRequest) SetStartTime

func (*DescribeDomainAverageResponseTimeRequest) SetTimeMerge

func (DescribeDomainAverageResponseTimeRequest) String

type DescribeDomainAverageResponseTimeResponse

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

func (DescribeDomainAverageResponseTimeResponse) GoString

func (*DescribeDomainAverageResponseTimeResponse) SetHeaders

func (*DescribeDomainAverageResponseTimeResponse) SetStatusCode

func (DescribeDomainAverageResponseTimeResponse) String

type DescribeDomainAverageResponseTimeResponseBody

type DescribeDomainAverageResponseTimeResponseBody struct {
	// The average response time data for time intervals.
	AvgRTPerInterval *DescribeDomainAverageResponseTimeResponseBodyAvgRTPerInterval `json:"AvgRTPerInterval,omitempty" xml:"AvgRTPerInterval,omitempty" type:"Struct"`
	// The time interval between the data entries returned.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainAverageResponseTimeResponseBody) GoString

func (*DescribeDomainAverageResponseTimeResponseBody) SetDataInterval

func (*DescribeDomainAverageResponseTimeResponseBody) SetDomainName

func (*DescribeDomainAverageResponseTimeResponseBody) SetEndTime

func (*DescribeDomainAverageResponseTimeResponseBody) SetRequestId

func (*DescribeDomainAverageResponseTimeResponseBody) SetStartTime

func (DescribeDomainAverageResponseTimeResponseBody) String

type DescribeDomainAverageResponseTimeResponseBodyAvgRTPerInterval

type DescribeDomainAverageResponseTimeResponseBodyAvgRTPerInterval struct {
	DataModule []*DescribeDomainAverageResponseTimeResponseBodyAvgRTPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainAverageResponseTimeResponseBodyAvgRTPerInterval) GoString

func (DescribeDomainAverageResponseTimeResponseBodyAvgRTPerInterval) String

type DescribeDomainAverageResponseTimeResponseBodyAvgRTPerIntervalDataModule

type DescribeDomainAverageResponseTimeResponseBodyAvgRTPerIntervalDataModule struct {
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The average response time.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainAverageResponseTimeResponseBodyAvgRTPerIntervalDataModule) GoString

func (*DescribeDomainAverageResponseTimeResponseBodyAvgRTPerIntervalDataModule) SetTimeStamp

func (*DescribeDomainAverageResponseTimeResponseBodyAvgRTPerIntervalDataModule) SetValue

func (DescribeDomainAverageResponseTimeResponseBodyAvgRTPerIntervalDataModule) String

type DescribeDomainBpsDataByLayerRequest

type DescribeDomainBpsDataByLayerRequest struct {
	// The accelerated domain name. You can specify up to 500 domain names in each request. Separate multiple domain names with commas (,).
	//
	// > If you do not specify this parameter, the bandwidth data about all accelerated domain names that belong to your Alibaba Cloud account is queried.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time granularity of the data entries. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Usage notes**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The name of the Internet service provider (ISP). You can call the [DescribeCdnRegionAndIsp](~~DescribeCdnRegionAndIsp~~) operation to query ISPs. If you do not specify an ISP, data of all ISPs is queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The layer at which you want to query the bandwidth data. Valid values:
	//
	// *   Network layer: **IPv4** and **IPv6**.
	// *   Application layer: **http**, **https**, and **quic**.
	// *   **all**: specifies that both the network and application layers are included.
	//
	// Default value: **all**.
	Layer *string `json:"Layer,omitempty" xml:"Layer,omitempty"`
	// The name of the region. You can call the [DescribeCdnRegionAndIsp](~~DescribeCdnRegionAndIsp~~) operation to query regions. If you do not specify a region, data in all regions is queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainBpsDataByLayerRequest) GoString

func (*DescribeDomainBpsDataByLayerRequest) SetDomainName

func (*DescribeDomainBpsDataByLayerRequest) SetEndTime

func (*DescribeDomainBpsDataByLayerRequest) SetInterval

func (*DescribeDomainBpsDataByLayerRequest) SetIspNameEn

func (*DescribeDomainBpsDataByLayerRequest) SetLayer

func (*DescribeDomainBpsDataByLayerRequest) SetLocationNameEn

func (*DescribeDomainBpsDataByLayerRequest) SetStartTime

func (DescribeDomainBpsDataByLayerRequest) String

type DescribeDomainBpsDataByLayerResponse

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

func (DescribeDomainBpsDataByLayerResponse) GoString

func (*DescribeDomainBpsDataByLayerResponse) SetHeaders

func (*DescribeDomainBpsDataByLayerResponse) SetStatusCode

func (DescribeDomainBpsDataByLayerResponse) String

type DescribeDomainBpsDataByLayerResponseBody

type DescribeDomainBpsDataByLayerResponseBody struct {
	// The data returned at each time interval.
	BpsDataInterval *DescribeDomainBpsDataByLayerResponseBodyBpsDataInterval `json:"BpsDataInterval,omitempty" xml:"BpsDataInterval,omitempty" type:"Struct"`
	// The time interval between the data entries. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainBpsDataByLayerResponseBody) GoString

func (*DescribeDomainBpsDataByLayerResponseBody) SetDataInterval

func (*DescribeDomainBpsDataByLayerResponseBody) SetRequestId

func (DescribeDomainBpsDataByLayerResponseBody) String

type DescribeDomainBpsDataByLayerResponseBodyBpsDataInterval

type DescribeDomainBpsDataByLayerResponseBodyBpsDataInterval struct {
	DataModule []*DescribeDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainBpsDataByLayerResponseBodyBpsDataInterval) GoString

func (DescribeDomainBpsDataByLayerResponseBodyBpsDataInterval) String

type DescribeDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule

type DescribeDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The total amount of network traffic. Unit: bytes.
	TrafficValue *string `json:"TrafficValue,omitempty" xml:"TrafficValue,omitempty"`
	// The peak bandwidth value. Unit: bit/s.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) GoString

func (*DescribeDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetTimeStamp

func (*DescribeDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetTrafficValue

func (*DescribeDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetValue

func (DescribeDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) String

type DescribeDomainBpsDataByTimeStampRequest

type DescribeDomainBpsDataByTimeStampRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The names of the Internet service providers (ISPs). Separate multiple ISPs with commas (,).
	//
	// You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions.
	IspNames *string `json:"IspNames,omitempty" xml:"IspNames,omitempty"`
	// The regions. Separate multiple regions with commas (,).
	//
	// You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions.
	LocationNames *string `json:"LocationNames,omitempty" xml:"LocationNames,omitempty"`
	// The point in time to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The data is collected every 5 minutes.
	TimePoint *string `json:"TimePoint,omitempty" xml:"TimePoint,omitempty"`
}

func (DescribeDomainBpsDataByTimeStampRequest) GoString

func (*DescribeDomainBpsDataByTimeStampRequest) SetDomainName

func (*DescribeDomainBpsDataByTimeStampRequest) SetIspNames

func (*DescribeDomainBpsDataByTimeStampRequest) SetLocationNames

func (*DescribeDomainBpsDataByTimeStampRequest) SetTimePoint

func (DescribeDomainBpsDataByTimeStampRequest) String

type DescribeDomainBpsDataByTimeStampResponse

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

func (DescribeDomainBpsDataByTimeStampResponse) GoString

func (*DescribeDomainBpsDataByTimeStampResponse) SetHeaders

func (*DescribeDomainBpsDataByTimeStampResponse) SetStatusCode

func (DescribeDomainBpsDataByTimeStampResponse) String

type DescribeDomainBpsDataByTimeStampResponseBody

type DescribeDomainBpsDataByTimeStampResponseBody struct {
	// A list of bandwidth values by ISP and region.
	BpsDataList *DescribeDomainBpsDataByTimeStampResponseBodyBpsDataList `json:"BpsDataList,omitempty" xml:"BpsDataList,omitempty" type:"Struct"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The point in time.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDomainBpsDataByTimeStampResponseBody) GoString

func (*DescribeDomainBpsDataByTimeStampResponseBody) SetDomainName

func (*DescribeDomainBpsDataByTimeStampResponseBody) SetRequestId

func (*DescribeDomainBpsDataByTimeStampResponseBody) SetTimeStamp

func (DescribeDomainBpsDataByTimeStampResponseBody) String

type DescribeDomainBpsDataByTimeStampResponseBodyBpsDataList

type DescribeDomainBpsDataByTimeStampResponseBodyBpsDataList struct {
	BpsDataModel []*DescribeDomainBpsDataByTimeStampResponseBodyBpsDataListBpsDataModel `json:"BpsDataModel,omitempty" xml:"BpsDataModel,omitempty" type:"Repeated"`
}

func (DescribeDomainBpsDataByTimeStampResponseBodyBpsDataList) GoString

func (DescribeDomainBpsDataByTimeStampResponseBodyBpsDataList) String

type DescribeDomainBpsDataByTimeStampResponseBodyBpsDataListBpsDataModel

type DescribeDomainBpsDataByTimeStampResponseBodyBpsDataListBpsDataModel struct {
	// The bandwidth value.
	Bps *int64 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The name of the ISP.
	IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
	// The name of the region.
	LocationName *string `json:"LocationName,omitempty" xml:"LocationName,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDomainBpsDataByTimeStampResponseBodyBpsDataListBpsDataModel) GoString

func (*DescribeDomainBpsDataByTimeStampResponseBodyBpsDataListBpsDataModel) SetBps

func (*DescribeDomainBpsDataByTimeStampResponseBodyBpsDataListBpsDataModel) SetIspName

func (*DescribeDomainBpsDataByTimeStampResponseBodyBpsDataListBpsDataModel) SetLocationName

func (*DescribeDomainBpsDataByTimeStampResponseBodyBpsDataListBpsDataModel) SetTimeStamp

func (DescribeDomainBpsDataByTimeStampResponseBodyBpsDataListBpsDataModel) String

type DescribeDomainBpsDataRequest

type DescribeDomainBpsDataRequest struct {
	// The accelerated domain name. You can specify up to 500 domain names in each request. Separate multiple domain names with commas (,).
	//
	// By default, this operation queries bandwidth data for all accelerated domain names that belong to your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time granularity of the data entries. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Usage notes**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The name of the Internet service provider (ISP). You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query ISP names.
	//
	// If you do not set this parameter, data of all ISPs is queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions.
	//
	// If you do not specify a region, data in all regions is queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainBpsDataRequest) GoString

func (s DescribeDomainBpsDataRequest) GoString() string

func (*DescribeDomainBpsDataRequest) SetDomainName

func (*DescribeDomainBpsDataRequest) SetEndTime

func (*DescribeDomainBpsDataRequest) SetInterval

func (*DescribeDomainBpsDataRequest) SetIspNameEn

func (*DescribeDomainBpsDataRequest) SetLocationNameEn

func (*DescribeDomainBpsDataRequest) SetStartTime

func (DescribeDomainBpsDataRequest) String

type DescribeDomainBpsDataResponse

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

func (DescribeDomainBpsDataResponse) GoString

func (*DescribeDomainBpsDataResponse) SetBody

func (*DescribeDomainBpsDataResponse) SetHeaders

func (*DescribeDomainBpsDataResponse) SetStatusCode

func (DescribeDomainBpsDataResponse) String

type DescribeDomainBpsDataResponseBody

type DescribeDomainBpsDataResponseBody struct {
	// The list of bandwidth data entries returned at each interval.
	BpsDataPerInterval *DescribeDomainBpsDataResponseBodyBpsDataPerInterval `json:"BpsDataPerInterval,omitempty" xml:"BpsDataPerInterval,omitempty" type:"Struct"`
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the ISP.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainBpsDataResponseBody) GoString

func (*DescribeDomainBpsDataResponseBody) SetDataInterval

func (*DescribeDomainBpsDataResponseBody) SetDomainName

func (*DescribeDomainBpsDataResponseBody) SetEndTime

func (*DescribeDomainBpsDataResponseBody) SetIspNameEn

func (*DescribeDomainBpsDataResponseBody) SetLocationNameEn

func (*DescribeDomainBpsDataResponseBody) SetRequestId

func (*DescribeDomainBpsDataResponseBody) SetStartTime

func (DescribeDomainBpsDataResponseBody) String

type DescribeDomainBpsDataResponseBodyBpsDataPerInterval

type DescribeDomainBpsDataResponseBodyBpsDataPerInterval struct {
	DataModule []*DescribeDomainBpsDataResponseBodyBpsDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainBpsDataResponseBodyBpsDataPerInterval) GoString

func (DescribeDomainBpsDataResponseBodyBpsDataPerInterval) String

type DescribeDomainBpsDataResponseBodyBpsDataPerIntervalDataModule

type DescribeDomainBpsDataResponseBodyBpsDataPerIntervalDataModule struct {
	// The bandwidth value in the Chinese mainland. When the bandwidth data is queried by ISP, this parameter is empty.
	DomesticValue *string `json:"DomesticValue,omitempty" xml:"DomesticValue,omitempty"`
	// The bandwidth data for HTTPS requests in the Chinese mainland. When the bandwidth data is queried by ISP, this parameter is empty.
	HttpsDomesticValue *string `json:"HttpsDomesticValue,omitempty" xml:"HttpsDomesticValue,omitempty"`
	// The bandwidth data for HTTPS requests in regions outside the Chinese mainland. When the bandwidth data is queried by ISP, this parameter is empty.
	HttpsOverseasValue *string `json:"HttpsOverseasValue,omitempty" xml:"HttpsOverseasValue,omitempty"`
	// The bandwidth value for HTTPS requests. Unit: bit/s.
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	// The bandwidth data in regions outside the Chinese mainland. When the bandwidth data is queried by ISP, this parameter is empty.
	OverseasValue *string `json:"OverseasValue,omitempty" xml:"OverseasValue,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The bandwidth. Unit: bit/s.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) GoString

func (*DescribeDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetDomesticValue

func (*DescribeDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetHttpsDomesticValue

func (*DescribeDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetHttpsOverseasValue

func (*DescribeDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetHttpsValue

func (*DescribeDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetOverseasValue

func (*DescribeDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetTimeStamp

func (*DescribeDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetValue

func (DescribeDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) String

type DescribeDomainCcActivityLogRequest

type DescribeDomainCcActivityLogRequest struct {
	// The accelerated domain name. You can specify multiple domain names and separate them with commas (,).
	//
	// If you do not specify this parameter, data of all accelerated domain names under your account is queried.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The page number of the page to return. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **30**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// A custom rule name. Valid values:
	//
	// *   default_normal: rule for the normal mode
	// *   default_attack: rule for the emergency mode
	//
	// If you leave this parameter empty, events that triggered rate limiting based on all rules are queried.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The minimum time granularity of data collection is 5 minutes.
	//
	// If you leave this parameter empty, the data collected over the last 24 hours is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The trigger of rate limiting by which you want to query data.
	//
	// If you leave this parameter empty, all events that triggered rate limiting are queried.
	TriggerObject *string `json:"TriggerObject,omitempty" xml:"TriggerObject,omitempty"`
	// The value of the trigger.
	//
	// If you leave this parameter empty, all events recorded for the trigger are queried.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainCcActivityLogRequest) GoString

func (*DescribeDomainCcActivityLogRequest) SetDomainName

func (*DescribeDomainCcActivityLogRequest) SetEndTime

func (*DescribeDomainCcActivityLogRequest) SetPageNumber

func (*DescribeDomainCcActivityLogRequest) SetPageSize

func (*DescribeDomainCcActivityLogRequest) SetRuleName

func (*DescribeDomainCcActivityLogRequest) SetStartTime

func (*DescribeDomainCcActivityLogRequest) SetTriggerObject

func (*DescribeDomainCcActivityLogRequest) SetValue

func (DescribeDomainCcActivityLogRequest) String

type DescribeDomainCcActivityLogResponse

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

func (DescribeDomainCcActivityLogResponse) GoString

func (*DescribeDomainCcActivityLogResponse) SetHeaders

func (*DescribeDomainCcActivityLogResponse) SetStatusCode

func (DescribeDomainCcActivityLogResponse) String

type DescribeDomainCcActivityLogResponseBody

type DescribeDomainCcActivityLogResponseBody struct {
	// The list of rate limiting logs.
	ActivityLog []*DescribeDomainCcActivityLogResponseBodyActivityLog `json:"ActivityLog,omitempty" xml:"ActivityLog,omitempty" type:"Repeated"`
	// The page number of the returned page.
	PageIndex *int64 `json:"PageIndex,omitempty" xml:"PageIndex,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 entries returned.
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribeDomainCcActivityLogResponseBody) GoString

func (*DescribeDomainCcActivityLogResponseBody) SetPageIndex

func (*DescribeDomainCcActivityLogResponseBody) SetPageSize

func (*DescribeDomainCcActivityLogResponseBody) SetRequestId

func (*DescribeDomainCcActivityLogResponseBody) SetTotal

func (DescribeDomainCcActivityLogResponseBody) String

type DescribeDomainCcActivityLogResponseBodyActivityLog

type DescribeDomainCcActivityLogResponseBodyActivityLog struct {
	// The action that was triggered.
	Action *string `json:"Action,omitempty" xml:"Action,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the rule based on which rate limiting was triggered.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The trigger of rate limiting.
	TriggerObject *string `json:"TriggerObject,omitempty" xml:"TriggerObject,omitempty"`
	// The period of time during which rate limiting remains effective.
	Ttl *int64 `json:"Ttl,omitempty" xml:"Ttl,omitempty"`
	// The value of the trigger for rate limiting.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainCcActivityLogResponseBodyActivityLog) GoString

func (*DescribeDomainCcActivityLogResponseBodyActivityLog) SetAction

func (*DescribeDomainCcActivityLogResponseBodyActivityLog) SetDomainName

func (*DescribeDomainCcActivityLogResponseBodyActivityLog) SetRuleName

func (*DescribeDomainCcActivityLogResponseBodyActivityLog) SetTimeStamp

func (*DescribeDomainCcActivityLogResponseBodyActivityLog) SetTriggerObject

func (*DescribeDomainCcActivityLogResponseBodyActivityLog) SetTtl

func (*DescribeDomainCcActivityLogResponseBodyActivityLog) SetValue

func (DescribeDomainCcActivityLogResponseBodyActivityLog) String

type DescribeDomainCertificateInfoRequest

type DescribeDomainCertificateInfoRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDomainCertificateInfoRequest) GoString

func (*DescribeDomainCertificateInfoRequest) SetDomainName

func (DescribeDomainCertificateInfoRequest) String

type DescribeDomainCertificateInfoResponse

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

func (DescribeDomainCertificateInfoResponse) GoString

func (*DescribeDomainCertificateInfoResponse) SetHeaders

func (*DescribeDomainCertificateInfoResponse) SetStatusCode

func (DescribeDomainCertificateInfoResponse) String

type DescribeDomainCertificateInfoResponseBody

type DescribeDomainCertificateInfoResponseBody struct {
	// The information about the certificate.
	CertInfos *DescribeDomainCertificateInfoResponseBodyCertInfos `json:"CertInfos,omitempty" xml:"CertInfos,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainCertificateInfoResponseBody) GoString

func (*DescribeDomainCertificateInfoResponseBody) SetRequestId

func (DescribeDomainCertificateInfoResponseBody) String

type DescribeDomainCertificateInfoResponseBodyCertInfos

type DescribeDomainCertificateInfoResponseBodyCertInfos struct {
	CertInfo []*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo `json:"CertInfo,omitempty" xml:"CertInfo,omitempty" type:"Repeated"`
}

func (DescribeDomainCertificateInfoResponseBodyCertInfos) GoString

func (DescribeDomainCertificateInfoResponseBodyCertInfos) String

type DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo

type DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo struct {
	// The domain name that matches the certificate.
	CertDomainName *string `json:"CertDomainName,omitempty" xml:"CertDomainName,omitempty"`
	// The time at which the certificate expires.
	CertExpireTime *string `json:"CertExpireTime,omitempty" xml:"CertExpireTime,omitempty"`
	// The ID of the certificate.
	CertId *string `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The unit of the validity period of the certificate. Valid values:
	//
	// *   **months**
	// *   **years**
	CertLife *string `json:"CertLife,omitempty" xml:"CertLife,omitempty"`
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The name of the certificate authority (CA) that issued the certificate.
	CertOrg *string `json:"CertOrg,omitempty" xml:"CertOrg,omitempty"`
	// The region where the certificate is used.
	CertRegion *string `json:"CertRegion,omitempty" xml:"CertRegion,omitempty"`
	// The time when the certificate became effective.
	CertStartTime *string `json:"CertStartTime,omitempty" xml:"CertStartTime,omitempty"`
	// The type of the certificate.
	//
	// *   **free**: a free certificate
	// *   **cas**: a certificate that is purchased by using Certificate Management Service
	// *   **upload**: a custom certificate that you upload
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The time at which the certificate was updated.
	CertUpdateTime *string `json:"CertUpdateTime,omitempty" xml:"CertUpdateTime,omitempty"`
	// The CNAME status of the domain name.
	//
	// *   **ok**: The domain name points to the CNAME assigned by Alibaba Cloud CDN.
	// *   **cname_error**: An error occurred and the domain name cannot point to the CNAME.
	// *   **op_domain_cname_error** : An error occurred to the CNAME of the top-level domain. The domain name cannot point to the CNAME.
	// *   **unsupport_wildcard**: The wildcard domain name is not supported.
	DomainCnameStatus *string `json:"DomainCnameStatus,omitempty" xml:"DomainCnameStatus,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The public key of the certificate.
	ServerCertificate *string `json:"ServerCertificate,omitempty" xml:"ServerCertificate,omitempty"`
	// The status of HTTPS.
	//
	// *   **on**
	// *   **off**
	ServerCertificateStatus *string `json:"ServerCertificateStatus,omitempty" xml:"ServerCertificateStatus,omitempty"`
	// The status of the certificate. Valid values:
	//
	// *   **success**: The certificate has taken effect.
	// *   **checking**: The system is checking whether the domain name is using Alibaba Cloud CDN.
	// *   **cname_error**: No valid CNAME record has been added for the domain name.
	// *   **top_domain_cname_error**: No valid CNAME record has been added for the top-level domain.
	// *   **domain_invalid**: The domain name contains invalid characters.
	// *   **unsupport_wildcard**: The domain name is a wildcard domain name. Wildcard domain names are not supported.
	// *   **applying**: The certificate application is in progress.
	// *   **get_token_timeout**: The certificate application request has timed out.
	// *   **check_token_timeout**: The verification has timed out.
	// *   **get_cert_timeout**: The request to obtain the certificate has timed out.
	// *   **failed**: The certificate application request failed.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) GoString

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertDomainName

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertExpireTime

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertId

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertLife

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertName

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertOrg

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertRegion

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertStartTime

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertType

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertUpdateTime

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetDomainCnameStatus

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetDomainName

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetServerCertificate

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetServerCertificateStatus

func (*DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) SetStatus

func (DescribeDomainCertificateInfoResponseBodyCertInfosCertInfo) String

type DescribeDomainCnameRequest

type DescribeDomainCnameRequest struct {
	// The accelerated domain name that you want to query. Separate multiple domain names with commas (,). This parameter cannot be left empty.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDomainCnameRequest) GoString

func (s DescribeDomainCnameRequest) GoString() string

func (*DescribeDomainCnameRequest) SetDomainName

func (DescribeDomainCnameRequest) String

type DescribeDomainCnameResponse

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

func (DescribeDomainCnameResponse) GoString

func (s DescribeDomainCnameResponse) GoString() string

func (*DescribeDomainCnameResponse) SetBody

func (*DescribeDomainCnameResponse) SetHeaders

func (*DescribeDomainCnameResponse) SetStatusCode

func (DescribeDomainCnameResponse) String

type DescribeDomainCnameResponseBody

type DescribeDomainCnameResponseBody struct {
	// Details about the CNAME detection results.
	CnameDatas *DescribeDomainCnameResponseBodyCnameDatas `json:"CnameDatas,omitempty" xml:"CnameDatas,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainCnameResponseBody) GoString

func (*DescribeDomainCnameResponseBody) SetRequestId

func (DescribeDomainCnameResponseBody) String

type DescribeDomainCnameResponseBodyCnameDatas

type DescribeDomainCnameResponseBodyCnameDatas struct {
	Data []*DescribeDomainCnameResponseBodyCnameDatasData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
}

func (DescribeDomainCnameResponseBodyCnameDatas) GoString

func (DescribeDomainCnameResponseBodyCnameDatas) String

type DescribeDomainCnameResponseBodyCnameDatasData

type DescribeDomainCnameResponseBodyCnameDatasData struct {
	// The CNAME assigned to the domain name by Alibaba Cloud CDN.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The accelerated domain name.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The CNAME detection result. Valid values:
	//
	// *   0: The DNS can detect the CNAME assigned to the domain name.
	// *   Value other than 0: The DNS cannot detect the CNAME assigned to the domain name.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDomainCnameResponseBodyCnameDatasData) GoString

func (*DescribeDomainCnameResponseBodyCnameDatasData) SetCname

func (*DescribeDomainCnameResponseBodyCnameDatasData) SetDomain

func (*DescribeDomainCnameResponseBodyCnameDatasData) SetStatus

func (DescribeDomainCnameResponseBodyCnameDatasData) String

type DescribeDomainCustomLogConfigRequest

type DescribeDomainCustomLogConfigRequest struct {
	// The domain name. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDomainCustomLogConfigRequest) GoString

func (*DescribeDomainCustomLogConfigRequest) SetDomainName

func (DescribeDomainCustomLogConfigRequest) String

type DescribeDomainCustomLogConfigResponse

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

func (DescribeDomainCustomLogConfigResponse) GoString

func (*DescribeDomainCustomLogConfigResponse) SetHeaders

func (*DescribeDomainCustomLogConfigResponse) SetStatusCode

func (DescribeDomainCustomLogConfigResponse) String

type DescribeDomainCustomLogConfigResponseBody

type DescribeDomainCustomLogConfigResponseBody struct {
	// The ID of the log configuration.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The format of the log configuration.
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The sample log configuration.
	Sample *string `json:"Sample,omitempty" xml:"Sample,omitempty"`
	// The tag information about the log configuration.
	Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"`
}

func (DescribeDomainCustomLogConfigResponseBody) GoString

func (*DescribeDomainCustomLogConfigResponseBody) SetConfigId

func (*DescribeDomainCustomLogConfigResponseBody) SetRemark

func (*DescribeDomainCustomLogConfigResponseBody) SetRequestId

func (*DescribeDomainCustomLogConfigResponseBody) SetSample

func (*DescribeDomainCustomLogConfigResponseBody) SetTag

func (DescribeDomainCustomLogConfigResponseBody) String

type DescribeDomainDetailDataByLayerRequest

type DescribeDomainDetailDataByLayerRequest struct {
	// The name of the Internet service provider (ISP) for your Alibaba Cloud CDN service. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query ISP names.
	//
	// If you do not specify an ISP, data of all ISPs is queried.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The protocol by which you want to query data. Valid values: **http**, **https**, **quic**, and **all**.
	//
	// The default value is **all**.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// >  The end time must be later than the start time.
	Field *string `json:"Field,omitempty" xml:"Field,omitempty"`
	// The ID of the request.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The amount of network traffic. Unit: bytes.
	Layer *string `json:"Layer,omitempty" xml:"Layer,omitempty"`
	// The detailed data of the accelerated domain names.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The name of the region. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions.
	//
	// If you do not specify a region, data in all regions is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainDetailDataByLayerRequest) GoString

func (*DescribeDomainDetailDataByLayerRequest) SetDomainName

func (*DescribeDomainDetailDataByLayerRequest) SetEndTime

func (*DescribeDomainDetailDataByLayerRequest) SetField

func (*DescribeDomainDetailDataByLayerRequest) SetIspNameEn

func (*DescribeDomainDetailDataByLayerRequest) SetLayer

func (*DescribeDomainDetailDataByLayerRequest) SetLocationNameEn

func (*DescribeDomainDetailDataByLayerRequest) SetStartTime

func (DescribeDomainDetailDataByLayerRequest) String

type DescribeDomainDetailDataByLayerResponse

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

func (DescribeDomainDetailDataByLayerResponse) GoString

func (*DescribeDomainDetailDataByLayerResponse) SetHeaders

func (*DescribeDomainDetailDataByLayerResponse) SetStatusCode

func (DescribeDomainDetailDataByLayerResponse) String

type DescribeDomainDetailDataByLayerResponseBody

type DescribeDomainDetailDataByLayerResponseBody struct {
	// The number of IPv6 requests per second.
	Data *DescribeDomainDetailDataByLayerResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The number of queries per second.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainDetailDataByLayerResponseBody) GoString

func (*DescribeDomainDetailDataByLayerResponseBody) SetRequestId

func (DescribeDomainDetailDataByLayerResponseBody) String

type DescribeDomainDetailDataByLayerResponseBodyData

type DescribeDomainDetailDataByLayerResponseBodyData struct {
	DataModule []*DescribeDomainDetailDataByLayerResponseBodyDataDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainDetailDataByLayerResponseBodyData) GoString

func (DescribeDomainDetailDataByLayerResponseBodyData) String

type DescribeDomainDetailDataByLayerResponseBodyDataDataModule

type DescribeDomainDetailDataByLayerResponseBodyDataDataModule struct {
	// The timestamp of the data returned.
	Acc *int64 `json:"Acc,omitempty" xml:"Acc,omitempty"`
	// The bandwidth of IPv6 requests. Unit: bit/s.
	Bps *float32 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The number of requests.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// - You can call this operation up to 20 times per second per account.
	// - If you do not set the StartTime or EndTime parameter, the request returns the data collected in the last 24 hours. If you set both these parameters, the request returns the data collected within the specified time range.
	//
	// **Time granularity**
	//
	// The following table describes the time granularity, the time period within which historical data is available, and the data delay, which vary with the maximum time range per query.
	//
	// | Time granularity | Maximum time range per query | Historical data available | Data delay |
	// | ---------------- | ---------------------------- | ------------------------- | ---------- |
	// | 5 minutes | 3 days | 93 days | 15 minutes |
	// | 1 hour | 31 days | 186 days | 4 hours |
	// | 1 days | 366 days | 366 days | 04:00 on the next day |
	HttpCode *string `json:"HttpCode,omitempty" xml:"HttpCode,omitempty"`
	// The bandwidth. Unit: bit/s.
	Ipv6Acc *int64 `json:"Ipv6Acc,omitempty" xml:"Ipv6Acc,omitempty"`
	// The number of IPv6 requests.
	Ipv6Bps *float32 `json:"Ipv6Bps,omitempty" xml:"Ipv6Bps,omitempty"`
	// The amount of network traffic generated by IPv6 requests. Unit: bytes.
	Ipv6Qps *float32 `json:"Ipv6Qps,omitempty" xml:"Ipv6Qps,omitempty"`
	// The proportions of HTTP status codes.
	Ipv6Traf *int64 `json:"Ipv6Traf,omitempty" xml:"Ipv6Traf,omitempty"`
	// The number of requests.
	Qps *float32 `json:"Qps,omitempty" xml:"Qps,omitempty"`
	// The domain name.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The bandwidth of IPv6 requests. Unit: bit/s.
	Traf *int64 `json:"Traf,omitempty" xml:"Traf,omitempty"`
}

func (DescribeDomainDetailDataByLayerResponseBodyDataDataModule) GoString

func (*DescribeDomainDetailDataByLayerResponseBodyDataDataModule) SetAcc

func (*DescribeDomainDetailDataByLayerResponseBodyDataDataModule) SetBps

func (*DescribeDomainDetailDataByLayerResponseBodyDataDataModule) SetDomainName

func (*DescribeDomainDetailDataByLayerResponseBodyDataDataModule) SetHttpCode

func (*DescribeDomainDetailDataByLayerResponseBodyDataDataModule) SetIpv6Acc

func (*DescribeDomainDetailDataByLayerResponseBodyDataDataModule) SetIpv6Bps

func (*DescribeDomainDetailDataByLayerResponseBodyDataDataModule) SetIpv6Qps

func (*DescribeDomainDetailDataByLayerResponseBodyDataDataModule) SetIpv6Traf

func (*DescribeDomainDetailDataByLayerResponseBodyDataDataModule) SetQps

func (*DescribeDomainDetailDataByLayerResponseBodyDataDataModule) SetTimeStamp

func (*DescribeDomainDetailDataByLayerResponseBodyDataDataModule) SetTraf

func (DescribeDomainDetailDataByLayerResponseBodyDataDataModule) String

type DescribeDomainHitRateDataRequest

type DescribeDomainHitRateDataRequest struct {
	// The accelerated domain name. You can specify up to 500 domain names in each request. Separate multiple domain names with commas (,).
	//
	// By default, this operation queries the byte hit ratios for all accelerated domain names that belong to your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time granularity of the data entries. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Usage notes**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainHitRateDataRequest) GoString

func (*DescribeDomainHitRateDataRequest) SetDomainName

func (*DescribeDomainHitRateDataRequest) SetEndTime

func (*DescribeDomainHitRateDataRequest) SetInterval

func (*DescribeDomainHitRateDataRequest) SetStartTime

func (DescribeDomainHitRateDataRequest) String

type DescribeDomainHitRateDataResponse

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

func (DescribeDomainHitRateDataResponse) GoString

func (*DescribeDomainHitRateDataResponse) SetHeaders

func (*DescribeDomainHitRateDataResponse) SetStatusCode

func (DescribeDomainHitRateDataResponse) String

type DescribeDomainHitRateDataResponseBody

type DescribeDomainHitRateDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The byte hit ratio at each time interval. The byte hit ratio is measured in percentage.
	HitRateInterval *DescribeDomainHitRateDataResponseBodyHitRateInterval `json:"HitRateInterval,omitempty" xml:"HitRateInterval,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainHitRateDataResponseBody) GoString

func (*DescribeDomainHitRateDataResponseBody) SetDataInterval

func (*DescribeDomainHitRateDataResponseBody) SetDomainName

func (*DescribeDomainHitRateDataResponseBody) SetEndTime

func (*DescribeDomainHitRateDataResponseBody) SetRequestId

func (*DescribeDomainHitRateDataResponseBody) SetStartTime

func (DescribeDomainHitRateDataResponseBody) String

type DescribeDomainHitRateDataResponseBodyHitRateInterval

type DescribeDomainHitRateDataResponseBodyHitRateInterval struct {
	DataModule []*DescribeDomainHitRateDataResponseBodyHitRateIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainHitRateDataResponseBodyHitRateInterval) GoString

func (DescribeDomainHitRateDataResponseBodyHitRateInterval) String

type DescribeDomainHitRateDataResponseBodyHitRateIntervalDataModule

type DescribeDomainHitRateDataResponseBodyHitRateIntervalDataModule struct {
	// The byte hit ratio of HTTPS requests.
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The byte hit ratio.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainHitRateDataResponseBodyHitRateIntervalDataModule) GoString

func (*DescribeDomainHitRateDataResponseBodyHitRateIntervalDataModule) SetHttpsValue

func (*DescribeDomainHitRateDataResponseBodyHitRateIntervalDataModule) SetTimeStamp

func (*DescribeDomainHitRateDataResponseBodyHitRateIntervalDataModule) SetValue

func (DescribeDomainHitRateDataResponseBodyHitRateIntervalDataModule) String

type DescribeDomainHttpCodeDataByLayerRequest

type DescribeDomainHttpCodeDataByLayerRequest struct {
	// The accelerated domain name. You can specify up to 500 domain names in each request. Separate multiple domain names with commas (,).
	//
	// If you do not specify this parameter, data of all accelerated domain names under your account is queried.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time granularity of the data entries. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Usage notes**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The name of the Internet service provider (ISP). You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query ISP names.
	//
	// If you do not specify an ISP, data of all ISPs is queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The protocol by which you want to query HTTP status codes. The network layer supports **IPv4** and **IPv6**. The application layer supports **http**, **https**, and **quic**. You can also set the value to **all**.
	//
	// Default value: **all**
	Layer *string `json:"Layer,omitempty" xml:"Layer,omitempty"`
	// The name of the region. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions.
	//
	// If you do not specify a region, data in all regions is queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainHttpCodeDataByLayerRequest) GoString

func (*DescribeDomainHttpCodeDataByLayerRequest) SetDomainName

func (*DescribeDomainHttpCodeDataByLayerRequest) SetEndTime

func (*DescribeDomainHttpCodeDataByLayerRequest) SetInterval

func (*DescribeDomainHttpCodeDataByLayerRequest) SetIspNameEn

func (*DescribeDomainHttpCodeDataByLayerRequest) SetLayer

func (*DescribeDomainHttpCodeDataByLayerRequest) SetLocationNameEn

func (*DescribeDomainHttpCodeDataByLayerRequest) SetStartTime

func (DescribeDomainHttpCodeDataByLayerRequest) String

type DescribeDomainHttpCodeDataByLayerResponse

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

func (DescribeDomainHttpCodeDataByLayerResponse) GoString

func (*DescribeDomainHttpCodeDataByLayerResponse) SetHeaders

func (*DescribeDomainHttpCodeDataByLayerResponse) SetStatusCode

func (DescribeDomainHttpCodeDataByLayerResponse) String

type DescribeDomainHttpCodeDataByLayerResponseBody

type DescribeDomainHttpCodeDataByLayerResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The statistics of HTTP status codes returned at each time interval.
	HttpCodeDataInterval *DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataInterval `json:"HttpCodeDataInterval,omitempty" xml:"HttpCodeDataInterval,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainHttpCodeDataByLayerResponseBody) GoString

func (*DescribeDomainHttpCodeDataByLayerResponseBody) SetDataInterval

func (*DescribeDomainHttpCodeDataByLayerResponseBody) SetRequestId

func (DescribeDomainHttpCodeDataByLayerResponseBody) String

type DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataInterval

type DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataInterval struct {
	DataModule []*DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataInterval) GoString

func (DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataInterval) String

type DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule

type DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule struct {
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The total number of times that HTTP status codes were returned.
	TotalValue *string `json:"TotalValue,omitempty" xml:"TotalValue,omitempty"`
	// The number of times that the HTTP status code was returned.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule) GoString

func (*DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule) SetTimeStamp

func (*DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule) SetTotalValue

func (*DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule) SetValue

func (DescribeDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule) String

type DescribeDomainHttpCodeDataRequest

type DescribeDomainHttpCodeDataRequest struct {
	// The accelerated domain name. You can specify up to 500 domain names in each request. Separate multiple domain names with commas (,).
	//
	// By default, this operation queries the number and proportions of HTTP status codes for all accelerated domain names that belong to your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time granularity of the data entries. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Usage notes**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The name of the region. You can call the DescribeCdnRegionAndIsp operation to query regions. If you do not specify this parameter, data in all regions is queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the Internet service provider (ISP). You can call the DescribeCdnRegionAndIsp operation to query ISPs. If you do not specify this parameter, data of all ISPs is queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainHttpCodeDataRequest) GoString

func (*DescribeDomainHttpCodeDataRequest) SetDomainName

func (*DescribeDomainHttpCodeDataRequest) SetEndTime

func (*DescribeDomainHttpCodeDataRequest) SetInterval

func (*DescribeDomainHttpCodeDataRequest) SetIspNameEn

func (*DescribeDomainHttpCodeDataRequest) SetLocationNameEn

func (*DescribeDomainHttpCodeDataRequest) SetStartTime

func (DescribeDomainHttpCodeDataRequest) String

type DescribeDomainHttpCodeDataResponse

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

func (DescribeDomainHttpCodeDataResponse) GoString

func (*DescribeDomainHttpCodeDataResponse) SetHeaders

func (*DescribeDomainHttpCodeDataResponse) SetStatusCode

func (DescribeDomainHttpCodeDataResponse) String

type DescribeDomainHttpCodeDataResponseBody

type DescribeDomainHttpCodeDataResponseBody struct {
	// The time interval.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The proportions of HTTP status codes at each time interval.
	HttpCodeData *DescribeDomainHttpCodeDataResponseBodyHttpCodeData `json:"HttpCodeData,omitempty" xml:"HttpCodeData,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainHttpCodeDataResponseBody) GoString

func (*DescribeDomainHttpCodeDataResponseBody) SetDataInterval

func (*DescribeDomainHttpCodeDataResponseBody) SetDomainName

func (*DescribeDomainHttpCodeDataResponseBody) SetEndTime

func (*DescribeDomainHttpCodeDataResponseBody) SetRequestId

func (*DescribeDomainHttpCodeDataResponseBody) SetStartTime

func (DescribeDomainHttpCodeDataResponseBody) String

type DescribeDomainHttpCodeDataResponseBodyHttpCodeData

type DescribeDomainHttpCodeDataResponseBodyHttpCodeData struct {
	UsageData []*DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}

func (DescribeDomainHttpCodeDataResponseBodyHttpCodeData) GoString

func (DescribeDomainHttpCodeDataResponseBodyHttpCodeData) String

type DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageData

type DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageData struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The information about the HTTP status codes.
	Value *DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageDataValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
}

func (DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageData) GoString

func (*DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageData) SetTimeStamp

func (DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageData) String

type DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageDataValue

type DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageDataValue struct {
	CodeProportionData []*DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData `json:"CodeProportionData,omitempty" xml:"CodeProportionData,omitempty" type:"Repeated"`
}

func (DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageDataValue) GoString

func (DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageDataValue) String

type DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData

type DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData struct {
	// The HTTP status code returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The count of each HTTP status code.
	Count *string `json:"Count,omitempty" xml:"Count,omitempty"`
	// The proportion of the HTTP status code.
	Proportion *string `json:"Proportion,omitempty" xml:"Proportion,omitempty"`
}

func (DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData) GoString

func (*DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData) SetCount

func (*DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData) SetProportion

func (DescribeDomainHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData) String

type DescribeDomainISPDataRequest

type DescribeDomainISPDataRequest struct {
	// The accelerated domain name. You can specify only one domain name in each call.
	//
	// By default, this operation queries the proportions of data usage for all accelerated domain names.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainISPDataRequest) GoString

func (s DescribeDomainISPDataRequest) GoString() string

func (*DescribeDomainISPDataRequest) SetDomainName

func (*DescribeDomainISPDataRequest) SetEndTime

func (*DescribeDomainISPDataRequest) SetStartTime

func (DescribeDomainISPDataRequest) String

type DescribeDomainISPDataResponse

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

func (DescribeDomainISPDataResponse) GoString

func (*DescribeDomainISPDataResponse) SetBody

func (*DescribeDomainISPDataResponse) SetHeaders

func (*DescribeDomainISPDataResponse) SetStatusCode

func (DescribeDomainISPDataResponse) String

type DescribeDomainISPDataResponseBody

type DescribeDomainISPDataResponseBody struct {
	// The time interval. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the time range that was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The access statistics by ISP.
	Value *DescribeDomainISPDataResponseBodyValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
}

func (DescribeDomainISPDataResponseBody) GoString

func (*DescribeDomainISPDataResponseBody) SetDataInterval

func (*DescribeDomainISPDataResponseBody) SetDomainName

func (*DescribeDomainISPDataResponseBody) SetEndTime

func (*DescribeDomainISPDataResponseBody) SetRequestId

func (*DescribeDomainISPDataResponseBody) SetStartTime

func (DescribeDomainISPDataResponseBody) String

type DescribeDomainISPDataResponseBodyValue

type DescribeDomainISPDataResponseBodyValue struct {
	ISPProportionData []*DescribeDomainISPDataResponseBodyValueISPProportionData `json:"ISPProportionData,omitempty" xml:"ISPProportionData,omitempty" type:"Repeated"`
}

func (DescribeDomainISPDataResponseBodyValue) GoString

func (DescribeDomainISPDataResponseBodyValue) String

type DescribeDomainISPDataResponseBodyValueISPProportionData

type DescribeDomainISPDataResponseBodyValueISPProportionData struct {
	// The average response size. Unit: bytes.
	AvgObjectSize *string `json:"AvgObjectSize,omitempty" xml:"AvgObjectSize,omitempty"`
	// The average response speed. Unit: byte/ms.
	AvgResponseRate *string `json:"AvgResponseRate,omitempty" xml:"AvgResponseRate,omitempty"`
	// The average response time. Unit: milliseconds.
	AvgResponseTime *string `json:"AvgResponseTime,omitempty" xml:"AvgResponseTime,omitempty"`
	// The bandwidth.
	Bps *string `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The proportion of network traffic.
	BytesProportion *string `json:"BytesProportion,omitempty" xml:"BytesProportion,omitempty"`
	// The information about the ISP.
	ISP *string `json:"ISP,omitempty" xml:"ISP,omitempty"`
	// The name of the ISP.
	IspEname *string `json:"IspEname,omitempty" xml:"IspEname,omitempty"`
	// The proportion of the HTTP status code.
	Proportion *string `json:"Proportion,omitempty" xml:"Proportion,omitempty"`
	// The QPS.
	Qps *string `json:"Qps,omitempty" xml:"Qps,omitempty"`
	// The request error rate.
	ReqErrRate *string `json:"ReqErrRate,omitempty" xml:"ReqErrRate,omitempty"`
	// The total volume of traffic.
	TotalBytes *string `json:"TotalBytes,omitempty" xml:"TotalBytes,omitempty"`
	// The total number of requests.
	TotalQuery *string `json:"TotalQuery,omitempty" xml:"TotalQuery,omitempty"`
}

func (DescribeDomainISPDataResponseBodyValueISPProportionData) GoString

func (*DescribeDomainISPDataResponseBodyValueISPProportionData) SetAvgObjectSize

func (*DescribeDomainISPDataResponseBodyValueISPProportionData) SetAvgResponseRate

func (*DescribeDomainISPDataResponseBodyValueISPProportionData) SetAvgResponseTime

func (*DescribeDomainISPDataResponseBodyValueISPProportionData) SetBps

func (*DescribeDomainISPDataResponseBodyValueISPProportionData) SetBytesProportion

func (*DescribeDomainISPDataResponseBodyValueISPProportionData) SetISP

func (*DescribeDomainISPDataResponseBodyValueISPProportionData) SetIspEname

func (*DescribeDomainISPDataResponseBodyValueISPProportionData) SetProportion

func (*DescribeDomainISPDataResponseBodyValueISPProportionData) SetQps

func (*DescribeDomainISPDataResponseBodyValueISPProportionData) SetReqErrRate

func (*DescribeDomainISPDataResponseBodyValueISPProportionData) SetTotalBytes

func (*DescribeDomainISPDataResponseBodyValueISPProportionData) SetTotalQuery

func (DescribeDomainISPDataResponseBodyValueISPProportionData) String

type DescribeDomainMax95BpsDataRequest

type DescribeDomainMax95BpsDataRequest struct {
	// The cycle to query the 95th percentile bandwidth data. Default value: **day**. Valid values:
	//
	// *   **day**: queries the 95th percentile bandwidth data by day.
	// *   **month**: queries the 95th percentile bandwidth data by month.
	Cycle *string `json:"Cycle,omitempty" xml:"Cycle,omitempty"`
	// The accelerated domain name. If you do not specify a domain name, data of all domain names is queried.
	//
	// > You cannot specify multiple domain names in a DescribeDomainMax95BpsData request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	TimePoint *string `json:"TimePoint,omitempty" xml:"TimePoint,omitempty"`
}

func (DescribeDomainMax95BpsDataRequest) GoString

func (*DescribeDomainMax95BpsDataRequest) SetCycle

func (*DescribeDomainMax95BpsDataRequest) SetDomainName

func (*DescribeDomainMax95BpsDataRequest) SetEndTime

func (*DescribeDomainMax95BpsDataRequest) SetStartTime

func (*DescribeDomainMax95BpsDataRequest) SetTimePoint

func (DescribeDomainMax95BpsDataRequest) String

type DescribeDomainMax95BpsDataResponse

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

func (DescribeDomainMax95BpsDataResponse) GoString

func (*DescribeDomainMax95BpsDataResponse) SetHeaders

func (*DescribeDomainMax95BpsDataResponse) SetStatusCode

func (DescribeDomainMax95BpsDataResponse) String

type DescribeDomainMax95BpsDataResponseBody

type DescribeDomainMax95BpsDataResponseBody struct {
	// Details of the 95th percentile bandwidth.
	DetailData *DescribeDomainMax95BpsDataResponseBodyDetailData `json:"DetailData,omitempty" xml:"DetailData,omitempty" type:"Struct"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The 95th percentile bandwidth in the Chinese mainland.
	DomesticMax95Bps *string `json:"DomesticMax95Bps,omitempty" xml:"DomesticMax95Bps,omitempty"`
	// The end of the time range for which the data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The 95th percentile bandwidth.
	Max95Bps *string `json:"Max95Bps,omitempty" xml:"Max95Bps,omitempty"`
	// The 95th percentile bandwidth outside the Chinese mainland.
	OverseasMax95Bps *string `json:"OverseasMax95Bps,omitempty" xml:"OverseasMax95Bps,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the time range for which the data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainMax95BpsDataResponseBody) GoString

func (*DescribeDomainMax95BpsDataResponseBody) SetDomainName

func (*DescribeDomainMax95BpsDataResponseBody) SetDomesticMax95Bps

func (*DescribeDomainMax95BpsDataResponseBody) SetEndTime

func (*DescribeDomainMax95BpsDataResponseBody) SetMax95Bps

func (*DescribeDomainMax95BpsDataResponseBody) SetOverseasMax95Bps

func (*DescribeDomainMax95BpsDataResponseBody) SetRequestId

func (*DescribeDomainMax95BpsDataResponseBody) SetStartTime

func (DescribeDomainMax95BpsDataResponseBody) String

type DescribeDomainMax95BpsDataResponseBodyDetailData

type DescribeDomainMax95BpsDataResponseBodyDetailData struct {
	Max95Detail []*DescribeDomainMax95BpsDataResponseBodyDetailDataMax95Detail `json:"Max95Detail,omitempty" xml:"Max95Detail,omitempty" type:"Repeated"`
}

func (DescribeDomainMax95BpsDataResponseBodyDetailData) GoString

func (DescribeDomainMax95BpsDataResponseBodyDetailData) String

type DescribeDomainMax95BpsDataResponseBodyDetailDataMax95Detail

type DescribeDomainMax95BpsDataResponseBodyDetailDataMax95Detail struct {
	// Region of the 95th percentile bandwidth.
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The 95th percentile bandwidth.
	Max95Bps *float32 `json:"Max95Bps,omitempty" xml:"Max95Bps,omitempty"`
	// Time of the 95th percentile bandwidth.
	Max95BpsPeakTime *string `json:"Max95BpsPeakTime,omitempty" xml:"Max95BpsPeakTime,omitempty"`
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDomainMax95BpsDataResponseBodyDetailDataMax95Detail) GoString

func (*DescribeDomainMax95BpsDataResponseBodyDetailDataMax95Detail) SetArea

func (*DescribeDomainMax95BpsDataResponseBodyDetailDataMax95Detail) SetMax95Bps

func (*DescribeDomainMax95BpsDataResponseBodyDetailDataMax95Detail) SetMax95BpsPeakTime

func (*DescribeDomainMax95BpsDataResponseBodyDetailDataMax95Detail) SetTimeStamp

func (DescribeDomainMax95BpsDataResponseBodyDetailDataMax95Detail) String

type DescribeDomainMultiUsageDataRequest

type DescribeDomainMultiUsageDataRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,).
	//
	// > *   You can specify a maximum of 30 domain names at a time.
	// >*   If this parameter is not set, data of all your accelerated domain names is queried.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainMultiUsageDataRequest) GoString

func (*DescribeDomainMultiUsageDataRequest) SetDomainName

func (*DescribeDomainMultiUsageDataRequest) SetEndTime

func (*DescribeDomainMultiUsageDataRequest) SetStartTime

func (DescribeDomainMultiUsageDataRequest) String

type DescribeDomainMultiUsageDataResponse

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

func (DescribeDomainMultiUsageDataResponse) GoString

func (*DescribeDomainMultiUsageDataResponse) SetHeaders

func (*DescribeDomainMultiUsageDataResponse) SetStatusCode

func (DescribeDomainMultiUsageDataResponse) String

type DescribeDomainMultiUsageDataResponseBody

type DescribeDomainMultiUsageDataResponseBody struct {
	// The end of the time range that was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about requests collected every 5 minutes.
	RequestPerInterval *DescribeDomainMultiUsageDataResponseBodyRequestPerInterval `json:"RequestPerInterval,omitempty" xml:"RequestPerInterval,omitempty" type:"Struct"`
	// The start of the time range that was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The statistics of network traffic collected every 5 minutes.
	TrafficPerInterval *DescribeDomainMultiUsageDataResponseBodyTrafficPerInterval `json:"TrafficPerInterval,omitempty" xml:"TrafficPerInterval,omitempty" type:"Struct"`
}

func (DescribeDomainMultiUsageDataResponseBody) GoString

func (*DescribeDomainMultiUsageDataResponseBody) SetEndTime

func (*DescribeDomainMultiUsageDataResponseBody) SetRequestId

func (*DescribeDomainMultiUsageDataResponseBody) SetStartTime

func (DescribeDomainMultiUsageDataResponseBody) String

type DescribeDomainMultiUsageDataResponseBodyRequestPerInterval

type DescribeDomainMultiUsageDataResponseBodyRequestPerInterval struct {
	RequestDataModule []*DescribeDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule `json:"RequestDataModule,omitempty" xml:"RequestDataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainMultiUsageDataResponseBodyRequestPerInterval) GoString

func (DescribeDomainMultiUsageDataResponseBodyRequestPerInterval) String

type DescribeDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule

type DescribeDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule struct {
	// The accelerated domain name.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The number of requests.
	Request *int64 `json:"Request,omitempty" xml:"Request,omitempty"`
	// The timestamp of the returned number of requests.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The type.
	//
	// >  The value is Simple for Alibaba Cloud CDN.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule) GoString

func (*DescribeDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule) SetDomain

func (*DescribeDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule) SetRequest

func (*DescribeDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule) SetTimeStamp

func (*DescribeDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule) SetType

func (DescribeDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule) String

type DescribeDomainMultiUsageDataResponseBodyTrafficPerInterval

type DescribeDomainMultiUsageDataResponseBodyTrafficPerInterval struct {
	TrafficDataModule []*DescribeDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule `json:"TrafficDataModule,omitempty" xml:"TrafficDataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainMultiUsageDataResponseBodyTrafficPerInterval) GoString

func (DescribeDomainMultiUsageDataResponseBodyTrafficPerInterval) String

type DescribeDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule

type DescribeDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule struct {
	// The name of the region.
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The bandwidth. Unit: bit/s.
	Bps *float32 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The domain name.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The startstamp of the returned usage data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The type of requests. Valid values:
	//
	// *   **StaticHttps**: static HTTPS requests
	// *   **DynamicHttps**: dynamic HTTPS requests
	// *   **DynamicHttp**: dynamic HTTP requests
	// *   **StaticQuic**: static QUIC requests
	// *   **DynamicQuic**: dynamic QUIC requests
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) GoString

func (*DescribeDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) SetArea

func (*DescribeDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) SetBps

func (*DescribeDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) SetDomain

func (*DescribeDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) SetTimeStamp

func (*DescribeDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) SetType

func (DescribeDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) String

type DescribeDomainPathDataRequest

type DescribeDomainPathDataRequest struct {
	// The accelerated domain name.
	//
	// > You can specify only one domain name in each call.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. The interval between the start time and end time must be less than 30 days. Example: 2016-10-21T04:00:00Z.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The number of the page to return. Pages start from page **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: integers from **1** to **1000**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The paths that you want to query. Separate paths with forward slashes (/). If you do not set this parameter, all paths are queried. If you set the value to a directory, it must end with a forward slash (/).
	//
	// > Fuzzy match is not supported. If you want data to be collected based on a directory, you can specify a specific directory, for example, directory/path/. In this case, bandwidth data is collected based on directory/path/.
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. Example: 2016-10-20T04:00:00Z.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainPathDataRequest) GoString

func (*DescribeDomainPathDataRequest) SetDomainName

func (*DescribeDomainPathDataRequest) SetEndTime

func (*DescribeDomainPathDataRequest) SetPageNumber

func (*DescribeDomainPathDataRequest) SetPageSize

func (*DescribeDomainPathDataRequest) SetPath

func (*DescribeDomainPathDataRequest) SetStartTime

func (DescribeDomainPathDataRequest) String

type DescribeDomainPathDataResponse

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

func (DescribeDomainPathDataResponse) GoString

func (*DescribeDomainPathDataResponse) SetHeaders

func (*DescribeDomainPathDataResponse) SetStatusCode

func (DescribeDomainPathDataResponse) String

type DescribeDomainPathDataResponseBody

type DescribeDomainPathDataResponseBody struct {
	// The time interval. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The page number of the returned page. Pages start from page **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// A list of bandwidth values collected at each time interval.
	PathDataPerInterval *DescribeDomainPathDataResponseBodyPathDataPerInterval `json:"PathDataPerInterval,omitempty" xml:"PathDataPerInterval,omitempty" type:"Struct"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDomainPathDataResponseBody) GoString

func (*DescribeDomainPathDataResponseBody) SetDataInterval

func (*DescribeDomainPathDataResponseBody) SetDomainName

func (*DescribeDomainPathDataResponseBody) SetEndTime

func (*DescribeDomainPathDataResponseBody) SetPageNumber

func (*DescribeDomainPathDataResponseBody) SetPageSize

func (*DescribeDomainPathDataResponseBody) SetStartTime

func (*DescribeDomainPathDataResponseBody) SetTotalCount

func (DescribeDomainPathDataResponseBody) String

type DescribeDomainPathDataResponseBodyPathDataPerInterval

type DescribeDomainPathDataResponseBodyPathDataPerInterval struct {
	UsageData []*DescribeDomainPathDataResponseBodyPathDataPerIntervalUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}

func (DescribeDomainPathDataResponseBodyPathDataPerInterval) GoString

func (DescribeDomainPathDataResponseBodyPathDataPerInterval) String

type DescribeDomainPathDataResponseBodyPathDataPerIntervalUsageData

type DescribeDomainPathDataResponseBodyPathDataPerIntervalUsageData struct {
	// The number of visits to the URL.
	Acc *int32 `json:"Acc,omitempty" xml:"Acc,omitempty"`
	// The path.
	Path *string `json:"Path,omitempty" xml:"Path,omitempty"`
	// The point in time.
	Time *string `json:"Time,omitempty" xml:"Time,omitempty"`
	// The amount of network traffic. Unit: bytes.
	Traffic *int32 `json:"Traffic,omitempty" xml:"Traffic,omitempty"`
}

func (DescribeDomainPathDataResponseBodyPathDataPerIntervalUsageData) GoString

func (*DescribeDomainPathDataResponseBodyPathDataPerIntervalUsageData) SetAcc

func (*DescribeDomainPathDataResponseBodyPathDataPerIntervalUsageData) SetPath

func (*DescribeDomainPathDataResponseBodyPathDataPerIntervalUsageData) SetTime

func (*DescribeDomainPathDataResponseBodyPathDataPerIntervalUsageData) SetTraffic

func (DescribeDomainPathDataResponseBodyPathDataPerIntervalUsageData) String

type DescribeDomainPvDataRequest

type DescribeDomainPvDataRequest struct {
	// The accelerated domain name. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainPvDataRequest) GoString

func (s DescribeDomainPvDataRequest) GoString() string

func (*DescribeDomainPvDataRequest) SetDomainName

func (*DescribeDomainPvDataRequest) SetEndTime

func (*DescribeDomainPvDataRequest) SetStartTime

func (DescribeDomainPvDataRequest) String

type DescribeDomainPvDataResponse

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

func (DescribeDomainPvDataResponse) GoString

func (s DescribeDomainPvDataResponse) GoString() string

func (*DescribeDomainPvDataResponse) SetBody

func (*DescribeDomainPvDataResponse) SetHeaders

func (*DescribeDomainPvDataResponse) SetStatusCode

func (DescribeDomainPvDataResponse) String

type DescribeDomainPvDataResponseBody

type DescribeDomainPvDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The number of PVs at each interval.
	PvDataInterval *DescribeDomainPvDataResponseBodyPvDataInterval `json:"PvDataInterval,omitempty" xml:"PvDataInterval,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainPvDataResponseBody) GoString

func (*DescribeDomainPvDataResponseBody) SetDataInterval

func (*DescribeDomainPvDataResponseBody) SetDomainName

func (*DescribeDomainPvDataResponseBody) SetEndTime

func (*DescribeDomainPvDataResponseBody) SetRequestId

func (*DescribeDomainPvDataResponseBody) SetStartTime

func (DescribeDomainPvDataResponseBody) String

type DescribeDomainPvDataResponseBodyPvDataInterval

type DescribeDomainPvDataResponseBodyPvDataInterval struct {
	UsageData []*DescribeDomainPvDataResponseBodyPvDataIntervalUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}

func (DescribeDomainPvDataResponseBodyPvDataInterval) GoString

func (DescribeDomainPvDataResponseBodyPvDataInterval) String

type DescribeDomainPvDataResponseBodyPvDataIntervalUsageData

type DescribeDomainPvDataResponseBodyPvDataIntervalUsageData struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The number of PVs.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainPvDataResponseBodyPvDataIntervalUsageData) GoString

func (*DescribeDomainPvDataResponseBodyPvDataIntervalUsageData) SetTimeStamp

func (*DescribeDomainPvDataResponseBodyPvDataIntervalUsageData) SetValue

func (DescribeDomainPvDataResponseBodyPvDataIntervalUsageData) String

type DescribeDomainQpsDataByLayerRequest

type DescribeDomainQpsDataByLayerRequest struct {
	// The accelerated domain name. You can specify a maximum of 500 domain names in a request. Separate multiple domain names with commas (,).
	//
	// By default, this operation queries the QPS of all accelerated domain names that belong to your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format in the ISO 8601 standard. The time is displayed in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time interval between the data entries to return. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Description**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The name of the Internet service provider (ISP) for your Alibaba Cloud CDN service. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query ISPs. If you do not set this parameter, all ISPs are queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The layers at which you want to query the number of queries per second. Valid values:
	//
	// *   **Network layer**: **IPv4**and **IPv6**.
	// *   **Application layer**: **http**, **https**, and **quic**.
	// *   **all**: The default value. Both the network and application layers are included.
	Layer *string `json:"Layer,omitempty" xml:"Layer,omitempty"`
	// The name of the region. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query the most recent region list. If you do not set this parameter, all regions are queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format in the ISO 8601 standard. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainQpsDataByLayerRequest) GoString

func (*DescribeDomainQpsDataByLayerRequest) SetDomainName

func (*DescribeDomainQpsDataByLayerRequest) SetEndTime

func (*DescribeDomainQpsDataByLayerRequest) SetInterval

func (*DescribeDomainQpsDataByLayerRequest) SetIspNameEn

func (*DescribeDomainQpsDataByLayerRequest) SetLayer

func (*DescribeDomainQpsDataByLayerRequest) SetLocationNameEn

func (*DescribeDomainQpsDataByLayerRequest) SetStartTime

func (DescribeDomainQpsDataByLayerRequest) String

type DescribeDomainQpsDataByLayerResponse

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

func (DescribeDomainQpsDataByLayerResponse) GoString

func (*DescribeDomainQpsDataByLayerResponse) SetHeaders

func (*DescribeDomainQpsDataByLayerResponse) SetStatusCode

func (DescribeDomainQpsDataByLayerResponse) String

type DescribeDomainQpsDataByLayerResponseBody

type DescribeDomainQpsDataByLayerResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The layer at which the data was collected.
	Layer *string `json:"Layer,omitempty" xml:"Layer,omitempty"`
	// The number of queries per second at each interval.
	QpsDataInterval *DescribeDomainQpsDataByLayerResponseBodyQpsDataInterval `json:"QpsDataInterval,omitempty" xml:"QpsDataInterval,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainQpsDataByLayerResponseBody) GoString

func (*DescribeDomainQpsDataByLayerResponseBody) SetDataInterval

func (*DescribeDomainQpsDataByLayerResponseBody) SetDomainName

func (*DescribeDomainQpsDataByLayerResponseBody) SetEndTime

func (*DescribeDomainQpsDataByLayerResponseBody) SetLayer

func (*DescribeDomainQpsDataByLayerResponseBody) SetRequestId

func (*DescribeDomainQpsDataByLayerResponseBody) SetStartTime

func (DescribeDomainQpsDataByLayerResponseBody) String

type DescribeDomainQpsDataByLayerResponseBodyQpsDataInterval

type DescribeDomainQpsDataByLayerResponseBodyQpsDataInterval struct {
	DataModule []*DescribeDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainQpsDataByLayerResponseBodyQpsDataInterval) GoString

func (DescribeDomainQpsDataByLayerResponseBodyQpsDataInterval) String

type DescribeDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule

type DescribeDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule struct {
	// The number of requests in the Chinese mainland.
	AccDomesticValue *string `json:"AccDomesticValue,omitempty" xml:"AccDomesticValue,omitempty"`
	// The number of requests outside the Chinese mainland.
	AccOverseasValue *string `json:"AccOverseasValue,omitempty" xml:"AccOverseasValue,omitempty"`
	// The total number of requests.
	AccValue *string `json:"AccValue,omitempty" xml:"AccValue,omitempty"`
	// The number of queries per second in the Chinese mainland.
	DomesticValue *string `json:"DomesticValue,omitempty" xml:"DomesticValue,omitempty"`
	// The number of queries per second outside the Chinese mainland.
	OverseasValue *string `json:"OverseasValue,omitempty" xml:"OverseasValue,omitempty"`
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The total number of queries per second.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) GoString

func (*DescribeDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetAccDomesticValue

func (*DescribeDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetAccOverseasValue

func (*DescribeDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetAccValue

func (*DescribeDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetDomesticValue

func (*DescribeDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetOverseasValue

func (*DescribeDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetTimeStamp

func (*DescribeDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetValue

func (DescribeDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) String

type DescribeDomainQpsDataRequest

type DescribeDomainQpsDataRequest struct {
	// The accelerated domain name. You can specify up to 500 domain names in each request. Separate multiple domain names with commas (,).
	//
	// By default, this operation queries QPS data for all accelerated domain names that belong to your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time granularity of the data entries. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Usage notes**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The name of the Internet service provider (ISP) for your Alibaba Cloud CDN service. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query ISPs. If you do not specify an ISP, data of all ISPs is queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions. If you do not specify a region, data in all regions is queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainQpsDataRequest) GoString

func (s DescribeDomainQpsDataRequest) GoString() string

func (*DescribeDomainQpsDataRequest) SetDomainName

func (*DescribeDomainQpsDataRequest) SetEndTime

func (*DescribeDomainQpsDataRequest) SetInterval

func (*DescribeDomainQpsDataRequest) SetIspNameEn

func (*DescribeDomainQpsDataRequest) SetLocationNameEn

func (*DescribeDomainQpsDataRequest) SetStartTime

func (DescribeDomainQpsDataRequest) String

type DescribeDomainQpsDataResponse

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

func (DescribeDomainQpsDataResponse) GoString

func (*DescribeDomainQpsDataResponse) SetBody

func (*DescribeDomainQpsDataResponse) SetHeaders

func (*DescribeDomainQpsDataResponse) SetStatusCode

func (DescribeDomainQpsDataResponse) String

type DescribeDomainQpsDataResponseBody

type DescribeDomainQpsDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The list of QPS records at each interval.
	QpsDataInterval *DescribeDomainQpsDataResponseBodyQpsDataInterval `json:"QpsDataInterval,omitempty" xml:"QpsDataInterval,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainQpsDataResponseBody) GoString

func (*DescribeDomainQpsDataResponseBody) SetDataInterval

func (*DescribeDomainQpsDataResponseBody) SetDomainName

func (*DescribeDomainQpsDataResponseBody) SetEndTime

func (*DescribeDomainQpsDataResponseBody) SetRequestId

func (*DescribeDomainQpsDataResponseBody) SetStartTime

func (DescribeDomainQpsDataResponseBody) String

type DescribeDomainQpsDataResponseBodyQpsDataInterval

type DescribeDomainQpsDataResponseBodyQpsDataInterval struct {
	DataModule []*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainQpsDataResponseBodyQpsDataInterval) GoString

func (DescribeDomainQpsDataResponseBodyQpsDataInterval) String

type DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule

type DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule struct {
	// The number of requests in the Chinese mainland.
	AccDomesticValue *string `json:"AccDomesticValue,omitempty" xml:"AccDomesticValue,omitempty"`
	// The number of requests outside the Chinese mainland.
	AccOverseasValue *string `json:"AccOverseasValue,omitempty" xml:"AccOverseasValue,omitempty"`
	// The total number of requests.
	AccValue *string `json:"AccValue,omitempty" xml:"AccValue,omitempty"`
	// The number of queries per second in the Chinese mainland.
	DomesticValue *string `json:"DomesticValue,omitempty" xml:"DomesticValue,omitempty"`
	// The number of HTTPS requests sent to POPs in the Chinese mainland.
	HttpsAccDomesticValue *string `json:"HttpsAccDomesticValue,omitempty" xml:"HttpsAccDomesticValue,omitempty"`
	// The number of HTTPS requests sent to POPs outside the Chinese mainland.
	HttpsAccOverseasValue *string `json:"HttpsAccOverseasValue,omitempty" xml:"HttpsAccOverseasValue,omitempty"`
	// The number of HTTPS requests sent to POPs.
	HttpsAccValue *string `json:"HttpsAccValue,omitempty" xml:"HttpsAccValue,omitempty"`
	// The number of queries per second that is calculated based on the HTTPS requests sent to POPs in the Chinese mainland.
	HttpsDomesticValue *string `json:"HttpsDomesticValue,omitempty" xml:"HttpsDomesticValue,omitempty"`
	// The number of queries per second that is calculated based on the HTTPS requests sent to POPs outside the Chinese mainland.
	HttpsOverseasValue *string `json:"HttpsOverseasValue,omitempty" xml:"HttpsOverseasValue,omitempty"`
	// The number of queries per second that is calculated based on the HTTPS requests sent to points of presence (POPs).
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	// The number of queries per second outside the Chinese mainland.
	OverseasValue *string `json:"OverseasValue,omitempty" xml:"OverseasValue,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The total QPS.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) GoString

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetAccDomesticValue

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetAccOverseasValue

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetAccValue

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetDomesticValue

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetHttpsAccDomesticValue

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetHttpsAccOverseasValue

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetHttpsAccValue

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetHttpsDomesticValue

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetHttpsOverseasValue

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetHttpsValue

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetOverseasValue

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetTimeStamp

func (*DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) SetValue

func (DescribeDomainQpsDataResponseBodyQpsDataIntervalDataModule) String

type DescribeDomainRealTimeBpsDataRequest

type DescribeDomainRealTimeBpsDataRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,).
	//
	// > You can specify up to 500 domain names in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the Internet service provider (ISP).
	//
	// You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query ISPs. If you do not set this parameter, all ISPs are queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions. If you do not set this parameter, all regions are queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeBpsDataRequest) GoString

func (*DescribeDomainRealTimeBpsDataRequest) SetDomainName

func (*DescribeDomainRealTimeBpsDataRequest) SetEndTime

func (*DescribeDomainRealTimeBpsDataRequest) SetIspNameEn

func (*DescribeDomainRealTimeBpsDataRequest) SetLocationNameEn

func (*DescribeDomainRealTimeBpsDataRequest) SetStartTime

func (DescribeDomainRealTimeBpsDataRequest) String

type DescribeDomainRealTimeBpsDataResponse

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

func (DescribeDomainRealTimeBpsDataResponse) GoString

func (*DescribeDomainRealTimeBpsDataResponse) SetHeaders

func (*DescribeDomainRealTimeBpsDataResponse) SetStatusCode

func (DescribeDomainRealTimeBpsDataResponse) String

type DescribeDomainRealTimeBpsDataResponseBody

type DescribeDomainRealTimeBpsDataResponseBody struct {
	// The data returned.
	Data *DescribeDomainRealTimeBpsDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainRealTimeBpsDataResponseBody) GoString

func (*DescribeDomainRealTimeBpsDataResponseBody) SetRequestId

func (DescribeDomainRealTimeBpsDataResponseBody) String

type DescribeDomainRealTimeBpsDataResponseBodyData

type DescribeDomainRealTimeBpsDataResponseBodyData struct {
	BpsModel []*DescribeDomainRealTimeBpsDataResponseBodyDataBpsModel `json:"BpsModel,omitempty" xml:"BpsModel,omitempty" type:"Repeated"`
}

func (DescribeDomainRealTimeBpsDataResponseBodyData) GoString

func (DescribeDomainRealTimeBpsDataResponseBodyData) String

type DescribeDomainRealTimeBpsDataResponseBodyDataBpsModel

type DescribeDomainRealTimeBpsDataResponseBodyDataBpsModel struct {
	// The bandwidth. Unit: bit/s.
	Bps *float32 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The timestamp of the data returned. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDomainRealTimeBpsDataResponseBodyDataBpsModel) GoString

func (*DescribeDomainRealTimeBpsDataResponseBodyDataBpsModel) SetBps

func (*DescribeDomainRealTimeBpsDataResponseBodyDataBpsModel) SetTimeStamp

func (DescribeDomainRealTimeBpsDataResponseBodyDataBpsModel) String

type DescribeDomainRealTimeByteHitRateDataRequest

type DescribeDomainRealTimeByteHitRateDataRequest struct {
	// The accelerated domain name. You can specify up to 100 domain names in each call. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeByteHitRateDataRequest) GoString

func (*DescribeDomainRealTimeByteHitRateDataRequest) SetDomainName

func (*DescribeDomainRealTimeByteHitRateDataRequest) SetEndTime

func (*DescribeDomainRealTimeByteHitRateDataRequest) SetStartTime

func (DescribeDomainRealTimeByteHitRateDataRequest) String

type DescribeDomainRealTimeByteHitRateDataResponse

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

func (DescribeDomainRealTimeByteHitRateDataResponse) GoString

func (*DescribeDomainRealTimeByteHitRateDataResponse) SetHeaders

func (*DescribeDomainRealTimeByteHitRateDataResponse) SetStatusCode

func (DescribeDomainRealTimeByteHitRateDataResponse) String

type DescribeDomainRealTimeByteHitRateDataResponseBody

type DescribeDomainRealTimeByteHitRateDataResponseBody struct {
	// The data returned.
	Data *DescribeDomainRealTimeByteHitRateDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainRealTimeByteHitRateDataResponseBody) GoString

func (*DescribeDomainRealTimeByteHitRateDataResponseBody) SetRequestId

func (DescribeDomainRealTimeByteHitRateDataResponseBody) String

type DescribeDomainRealTimeByteHitRateDataResponseBodyData

type DescribeDomainRealTimeByteHitRateDataResponseBodyData struct {
	ByteHitRateDataModel []*DescribeDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel `json:"ByteHitRateDataModel,omitempty" xml:"ByteHitRateDataModel,omitempty" type:"Repeated"`
}

func (DescribeDomainRealTimeByteHitRateDataResponseBodyData) GoString

func (DescribeDomainRealTimeByteHitRateDataResponseBodyData) String

type DescribeDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel

type DescribeDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel struct {
	// The byte hit ratio. The byte hit ratio is measured in percentage.
	ByteHitRate *float32 `json:"ByteHitRate,omitempty" xml:"ByteHitRate,omitempty"`
	// The timestamp of the data returned. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel) GoString

func (*DescribeDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel) SetByteHitRate

func (*DescribeDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel) SetTimeStamp

func (DescribeDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel) String

type DescribeDomainRealTimeDetailDataRequest

type DescribeDomainRealTimeDetailDataRequest struct {
	// The accelerated domain name that you want to query.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. Example: 2019-11-30T05:40:00Z.
	//
	// > The end time must be later than the start time. The difference between the end time and the start time cannot exceed 10 minutes.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The type of data that you want to query. You can specify multiple data types and separate them with commas (,). Valid values:
	//
	// *   **qps**: queries per second (QPS)
	// *   **bps**: bandwidth
	// *   **http_code**: HTTP status code
	Field *string `json:"Field,omitempty" xml:"Field,omitempty"`
	// The name of the Internet service provider (ISP). You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query ISPs. If you do not specify an ISP, data of all ISPs is queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region. If you do not specify a region, data in all regions is queried. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// Specifies whether to return a summary value based on ISPs and regions. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// Default value: **false**.
	Merge *string `json:"Merge,omitempty" xml:"Merge,omitempty"`
	// Specifies whether to return a summary value based on ISPs and regions. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// Default value: **false**.
	MergeLocIsp *string `json:"MergeLocIsp,omitempty" xml:"MergeLocIsp,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. Example: 2019-11-30T05:33:00Z.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeDetailDataRequest) GoString

func (*DescribeDomainRealTimeDetailDataRequest) SetDomainName

func (*DescribeDomainRealTimeDetailDataRequest) SetEndTime

func (*DescribeDomainRealTimeDetailDataRequest) SetField

func (*DescribeDomainRealTimeDetailDataRequest) SetIspNameEn

func (*DescribeDomainRealTimeDetailDataRequest) SetLocationNameEn

func (*DescribeDomainRealTimeDetailDataRequest) SetMerge

func (*DescribeDomainRealTimeDetailDataRequest) SetMergeLocIsp

func (*DescribeDomainRealTimeDetailDataRequest) SetStartTime

func (DescribeDomainRealTimeDetailDataRequest) String

type DescribeDomainRealTimeDetailDataResponse

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

func (DescribeDomainRealTimeDetailDataResponse) GoString

func (*DescribeDomainRealTimeDetailDataResponse) SetHeaders

func (*DescribeDomainRealTimeDetailDataResponse) SetStatusCode

func (DescribeDomainRealTimeDetailDataResponse) String

type DescribeDomainRealTimeDetailDataResponseBody

type DescribeDomainRealTimeDetailDataResponseBody struct {
	// The monitoring data of each ISP in each region.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainRealTimeDetailDataResponseBody) GoString

func (*DescribeDomainRealTimeDetailDataResponseBody) SetData

func (*DescribeDomainRealTimeDetailDataResponseBody) SetRequestId

func (DescribeDomainRealTimeDetailDataResponseBody) String

type DescribeDomainRealTimeHttpCodeDataRequest

type DescribeDomainRealTimeHttpCodeDataRequest struct {
	// The accelerated domain name. You can specify multiple accelerated domain names and separate them with commas (,).
	//
	// > You can specify up to 100 accelerated domain names in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the Internet service provider (ISP). You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query ISP names.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions. If you do not specify a region, all regions are queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeHttpCodeDataRequest) GoString

func (*DescribeDomainRealTimeHttpCodeDataRequest) SetDomainName

func (*DescribeDomainRealTimeHttpCodeDataRequest) SetEndTime

func (*DescribeDomainRealTimeHttpCodeDataRequest) SetIspNameEn

func (*DescribeDomainRealTimeHttpCodeDataRequest) SetLocationNameEn

func (*DescribeDomainRealTimeHttpCodeDataRequest) SetStartTime

func (DescribeDomainRealTimeHttpCodeDataRequest) String

type DescribeDomainRealTimeHttpCodeDataResponse

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

func (DescribeDomainRealTimeHttpCodeDataResponse) GoString

func (*DescribeDomainRealTimeHttpCodeDataResponse) SetHeaders

func (*DescribeDomainRealTimeHttpCodeDataResponse) SetStatusCode

func (DescribeDomainRealTimeHttpCodeDataResponse) String

type DescribeDomainRealTimeHttpCodeDataResponseBody

type DescribeDomainRealTimeHttpCodeDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	//
	// Depending on the maximum time range per query, the value is 60 (1 minute), 300 (5 minutes), or 3600 (1 hour). For more information, see the "Time granularity" section in Usage notes.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The proportions of HTTP status codes at each time interval.
	RealTimeHttpCodeData *DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData `json:"RealTimeHttpCodeData,omitempty" xml:"RealTimeHttpCodeData,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeHttpCodeDataResponseBody) GoString

func (*DescribeDomainRealTimeHttpCodeDataResponseBody) SetDataInterval

func (*DescribeDomainRealTimeHttpCodeDataResponseBody) SetDomainName

func (*DescribeDomainRealTimeHttpCodeDataResponseBody) SetEndTime

func (*DescribeDomainRealTimeHttpCodeDataResponseBody) SetRequestId

func (*DescribeDomainRealTimeHttpCodeDataResponseBody) SetStartTime

func (DescribeDomainRealTimeHttpCodeDataResponseBody) String

type DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData

type DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData struct {
	UsageData []*DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}

func (DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData) GoString

func (DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData) String

type DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData

type DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData struct {
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The proportions of the HTTP status codes.
	Value *DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
}

func (DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData) GoString

func (*DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData) SetTimeStamp

func (DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData) String

type DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue

type DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue struct {
	RealTimeCodeProportionData []*DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData `json:"RealTimeCodeProportionData,omitempty" xml:"RealTimeCodeProportionData,omitempty" type:"Repeated"`
}

func (DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue) GoString

func (DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue) String

type DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData

type DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData struct {
	// The HTTP status code returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The total number of entries.
	Count *string `json:"Count,omitempty" xml:"Count,omitempty"`
	// The proportion of the HTTP status code.
	Proportion *string `json:"Proportion,omitempty" xml:"Proportion,omitempty"`
}

func (DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData) GoString

func (DescribeDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData) String

type DescribeDomainRealTimeQpsDataRequest

type DescribeDomainRealTimeQpsDataRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,).
	//
	// > You can specify up to 500 domain names in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the Internet service provider (ISP).
	//
	// If you do not set this parameter, data of all ISPs is queried. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query ISP names.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// If you do not set this parameter, data in all regions is queried. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeQpsDataRequest) GoString

func (*DescribeDomainRealTimeQpsDataRequest) SetDomainName

func (*DescribeDomainRealTimeQpsDataRequest) SetEndTime

func (*DescribeDomainRealTimeQpsDataRequest) SetIspNameEn

func (*DescribeDomainRealTimeQpsDataRequest) SetLocationNameEn

func (*DescribeDomainRealTimeQpsDataRequest) SetStartTime

func (DescribeDomainRealTimeQpsDataRequest) String

type DescribeDomainRealTimeQpsDataResponse

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

func (DescribeDomainRealTimeQpsDataResponse) GoString

func (*DescribeDomainRealTimeQpsDataResponse) SetHeaders

func (*DescribeDomainRealTimeQpsDataResponse) SetStatusCode

func (DescribeDomainRealTimeQpsDataResponse) String

type DescribeDomainRealTimeQpsDataResponseBody

type DescribeDomainRealTimeQpsDataResponseBody struct {
	// The data entries returned.
	Data *DescribeDomainRealTimeQpsDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainRealTimeQpsDataResponseBody) GoString

func (*DescribeDomainRealTimeQpsDataResponseBody) SetRequestId

func (DescribeDomainRealTimeQpsDataResponseBody) String

type DescribeDomainRealTimeQpsDataResponseBodyData

type DescribeDomainRealTimeQpsDataResponseBodyData struct {
	QpsModel []*DescribeDomainRealTimeQpsDataResponseBodyDataQpsModel `json:"QpsModel,omitempty" xml:"QpsModel,omitempty" type:"Repeated"`
}

func (DescribeDomainRealTimeQpsDataResponseBodyData) GoString

func (DescribeDomainRealTimeQpsDataResponseBodyData) String

type DescribeDomainRealTimeQpsDataResponseBodyDataQpsModel

type DescribeDomainRealTimeQpsDataResponseBodyDataQpsModel struct {
	// The number of queries per second.
	Qps *float32 `json:"Qps,omitempty" xml:"Qps,omitempty"`
	// The timestamp of the data returned. The time follows the yyyy-MM-ddTHH:mm:ssZ format in the ISO 8601 standard and is in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDomainRealTimeQpsDataResponseBodyDataQpsModel) GoString

func (*DescribeDomainRealTimeQpsDataResponseBodyDataQpsModel) SetQps

func (*DescribeDomainRealTimeQpsDataResponseBodyDataQpsModel) SetTimeStamp

func (DescribeDomainRealTimeQpsDataResponseBodyDataQpsModel) String

type DescribeDomainRealTimeReqHitRateDataRequest

type DescribeDomainRealTimeReqHitRateDataRequest struct {
	// The accelerated domain name. You can specify up to 100 domain names in each call. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeReqHitRateDataRequest) GoString

func (*DescribeDomainRealTimeReqHitRateDataRequest) SetDomainName

func (*DescribeDomainRealTimeReqHitRateDataRequest) SetEndTime

func (*DescribeDomainRealTimeReqHitRateDataRequest) SetStartTime

func (DescribeDomainRealTimeReqHitRateDataRequest) String

type DescribeDomainRealTimeReqHitRateDataResponse

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

func (DescribeDomainRealTimeReqHitRateDataResponse) GoString

func (*DescribeDomainRealTimeReqHitRateDataResponse) SetHeaders

func (*DescribeDomainRealTimeReqHitRateDataResponse) SetStatusCode

func (DescribeDomainRealTimeReqHitRateDataResponse) String

type DescribeDomainRealTimeReqHitRateDataResponseBody

type DescribeDomainRealTimeReqHitRateDataResponseBody struct {
	// The data returned.
	Data *DescribeDomainRealTimeReqHitRateDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainRealTimeReqHitRateDataResponseBody) GoString

func (*DescribeDomainRealTimeReqHitRateDataResponseBody) SetRequestId

func (DescribeDomainRealTimeReqHitRateDataResponseBody) String

type DescribeDomainRealTimeReqHitRateDataResponseBodyData

type DescribeDomainRealTimeReqHitRateDataResponseBodyData struct {
	ReqHitRateDataModel []*DescribeDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel `json:"ReqHitRateDataModel,omitempty" xml:"ReqHitRateDataModel,omitempty" type:"Repeated"`
}

func (DescribeDomainRealTimeReqHitRateDataResponseBodyData) GoString

func (DescribeDomainRealTimeReqHitRateDataResponseBodyData) String

type DescribeDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel

type DescribeDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel struct {
	// The request hit ratio.
	ReqHitRate *float32 `json:"ReqHitRate,omitempty" xml:"ReqHitRate,omitempty"`
	// The timestamp of the data returned. The time follows the ISO 8601 standard in the yyyy-MM-ddThh:mm:ssZ format. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel) GoString

func (*DescribeDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel) SetReqHitRate

func (*DescribeDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel) SetTimeStamp

func (DescribeDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel) String

type DescribeDomainRealTimeSrcBpsDataRequest

type DescribeDomainRealTimeSrcBpsDataRequest struct {
	// The accelerated domain name. You can specify up to 100 domain names in each request. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeSrcBpsDataRequest) GoString

func (*DescribeDomainRealTimeSrcBpsDataRequest) SetDomainName

func (*DescribeDomainRealTimeSrcBpsDataRequest) SetEndTime

func (*DescribeDomainRealTimeSrcBpsDataRequest) SetStartTime

func (DescribeDomainRealTimeSrcBpsDataRequest) String

type DescribeDomainRealTimeSrcBpsDataResponse

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

func (DescribeDomainRealTimeSrcBpsDataResponse) GoString

func (*DescribeDomainRealTimeSrcBpsDataResponse) SetHeaders

func (*DescribeDomainRealTimeSrcBpsDataResponse) SetStatusCode

func (DescribeDomainRealTimeSrcBpsDataResponse) String

type DescribeDomainRealTimeSrcBpsDataResponseBody

type DescribeDomainRealTimeSrcBpsDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 60 (1 minute), 300 (5 minutes), and 3600(1 hour). For more information, see **Usage notes**.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The origin bandwidth data at each interval.
	RealTimeSrcBpsDataPerInterval *DescribeDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerInterval `json:"RealTimeSrcBpsDataPerInterval,omitempty" xml:"RealTimeSrcBpsDataPerInterval,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeSrcBpsDataResponseBody) GoString

func (*DescribeDomainRealTimeSrcBpsDataResponseBody) SetDataInterval

func (*DescribeDomainRealTimeSrcBpsDataResponseBody) SetDomainName

func (*DescribeDomainRealTimeSrcBpsDataResponseBody) SetEndTime

func (*DescribeDomainRealTimeSrcBpsDataResponseBody) SetRequestId

func (*DescribeDomainRealTimeSrcBpsDataResponseBody) SetStartTime

func (DescribeDomainRealTimeSrcBpsDataResponseBody) String

type DescribeDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerInterval

type DescribeDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerInterval struct {
	DataModule []*DescribeDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerInterval) GoString

func (DescribeDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerInterval) String

type DescribeDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerIntervalDataModule

type DescribeDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerIntervalDataModule struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The bandwidth during back-to-origin routing. Unit: bit/s.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerIntervalDataModule) GoString

func (*DescribeDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerIntervalDataModule) SetTimeStamp

func (DescribeDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerIntervalDataModule) String

type DescribeDomainRealTimeSrcHttpCodeDataRequest

type DescribeDomainRealTimeSrcHttpCodeDataRequest struct {
	// The accelerated domain name. You can specify up to 100 domain names in each call. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the Internet service provider (ISP). You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query ISPs. If you leave this parameter empty, all ISPs are queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region. You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions. If you leave this parameter empty, all regions are queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeSrcHttpCodeDataRequest) GoString

func (*DescribeDomainRealTimeSrcHttpCodeDataRequest) SetDomainName

func (*DescribeDomainRealTimeSrcHttpCodeDataRequest) SetEndTime

func (*DescribeDomainRealTimeSrcHttpCodeDataRequest) SetIspNameEn

func (*DescribeDomainRealTimeSrcHttpCodeDataRequest) SetLocationNameEn

func (*DescribeDomainRealTimeSrcHttpCodeDataRequest) SetStartTime

func (DescribeDomainRealTimeSrcHttpCodeDataRequest) String

type DescribeDomainRealTimeSrcHttpCodeDataResponse

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

func (DescribeDomainRealTimeSrcHttpCodeDataResponse) GoString

func (*DescribeDomainRealTimeSrcHttpCodeDataResponse) SetHeaders

func (*DescribeDomainRealTimeSrcHttpCodeDataResponse) SetStatusCode

func (DescribeDomainRealTimeSrcHttpCodeDataResponse) String

type DescribeDomainRealTimeSrcHttpCodeDataResponseBody

type DescribeDomainRealTimeSrcHttpCodeDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The proportions of HTTP status codes at each time interval.
	RealTimeSrcHttpCodeData *DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeData `json:"RealTimeSrcHttpCodeData,omitempty" xml:"RealTimeSrcHttpCodeData,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeSrcHttpCodeDataResponseBody) GoString

func (*DescribeDomainRealTimeSrcHttpCodeDataResponseBody) SetDataInterval

func (*DescribeDomainRealTimeSrcHttpCodeDataResponseBody) SetDomainName

func (*DescribeDomainRealTimeSrcHttpCodeDataResponseBody) SetEndTime

func (*DescribeDomainRealTimeSrcHttpCodeDataResponseBody) SetRequestId

func (*DescribeDomainRealTimeSrcHttpCodeDataResponseBody) SetStartTime

func (DescribeDomainRealTimeSrcHttpCodeDataResponseBody) String

type DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeData

type DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeData struct {
	UsageData []*DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}

func (DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeData) GoString

func (DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeData) String

type DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageData

type DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageData struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The proportions of the HTTP status codes.
	Value *DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
}

func (DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageData) GoString

func (*DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageData) SetTimeStamp

func (DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageData) String

type DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValue

type DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValue struct {
	RealTimeSrcCodeProportionData []*DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData `json:"RealTimeSrcCodeProportionData,omitempty" xml:"RealTimeSrcCodeProportionData,omitempty" type:"Repeated"`
}

func (DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValue) GoString

func (DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValue) String

type DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData

type DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData struct {
	// The HTTP status code returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The count of each HTTP status code.
	Count *string `json:"Count,omitempty" xml:"Count,omitempty"`
	// The proportion of the HTTP status code.
	Proportion *string `json:"Proportion,omitempty" xml:"Proportion,omitempty"`
}

func (DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData) GoString

func (DescribeDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData) String

type DescribeDomainRealTimeSrcTrafficDataRequest

type DescribeDomainRealTimeSrcTrafficDataRequest struct {
	// The accelerated domain name. You can specify up to 100 domain names in each call. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The start of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeSrcTrafficDataRequest) GoString

func (*DescribeDomainRealTimeSrcTrafficDataRequest) SetDomainName

func (*DescribeDomainRealTimeSrcTrafficDataRequest) SetEndTime

func (*DescribeDomainRealTimeSrcTrafficDataRequest) SetStartTime

func (DescribeDomainRealTimeSrcTrafficDataRequest) String

type DescribeDomainRealTimeSrcTrafficDataResponse

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

func (DescribeDomainRealTimeSrcTrafficDataResponse) GoString

func (*DescribeDomainRealTimeSrcTrafficDataResponse) SetHeaders

func (*DescribeDomainRealTimeSrcTrafficDataResponse) SetStatusCode

func (DescribeDomainRealTimeSrcTrafficDataResponse) String

type DescribeDomainRealTimeSrcTrafficDataResponseBody

type DescribeDomainRealTimeSrcTrafficDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	//
	// Depending on the maximum time range per query, the value is 60 (1 minute), 300 (5 minutes), or 3600 (1 hour). For more information, see the "Time granularity" section in Usage notes.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range for which the data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The amount of back-to-origin traffic returned at each interval.
	RealTimeSrcTrafficDataPerInterval *DescribeDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerInterval `json:"RealTimeSrcTrafficDataPerInterval,omitempty" xml:"RealTimeSrcTrafficDataPerInterval,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range for which the data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeSrcTrafficDataResponseBody) GoString

func (*DescribeDomainRealTimeSrcTrafficDataResponseBody) SetDataInterval

func (*DescribeDomainRealTimeSrcTrafficDataResponseBody) SetDomainName

func (*DescribeDomainRealTimeSrcTrafficDataResponseBody) SetEndTime

func (*DescribeDomainRealTimeSrcTrafficDataResponseBody) SetRequestId

func (*DescribeDomainRealTimeSrcTrafficDataResponseBody) SetStartTime

func (DescribeDomainRealTimeSrcTrafficDataResponseBody) String

type DescribeDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerInterval

type DescribeDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerInterval struct {
	DataModule []*DescribeDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerInterval) GoString

func (DescribeDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerInterval) String

type DescribeDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerIntervalDataModule

type DescribeDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerIntervalDataModule struct {
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The amount of traffic.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerIntervalDataModule) GoString

func (DescribeDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerIntervalDataModule) String

type DescribeDomainRealTimeTrafficDataRequest

type DescribeDomainRealTimeTrafficDataRequest struct {
	// The accelerated domain name. You can specify up to 100 domain names in each call. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the Internet service provider (ISP).
	//
	// You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query the most recent region list. If you do not set this parameter, all regions are queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query the most recent region list. If you do not set this parameter, all regions are queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeTrafficDataRequest) GoString

func (*DescribeDomainRealTimeTrafficDataRequest) SetDomainName

func (*DescribeDomainRealTimeTrafficDataRequest) SetEndTime

func (*DescribeDomainRealTimeTrafficDataRequest) SetIspNameEn

func (*DescribeDomainRealTimeTrafficDataRequest) SetLocationNameEn

func (*DescribeDomainRealTimeTrafficDataRequest) SetStartTime

func (DescribeDomainRealTimeTrafficDataRequest) String

type DescribeDomainRealTimeTrafficDataResponse

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

func (DescribeDomainRealTimeTrafficDataResponse) GoString

func (*DescribeDomainRealTimeTrafficDataResponse) SetHeaders

func (*DescribeDomainRealTimeTrafficDataResponse) SetStatusCode

func (DescribeDomainRealTimeTrafficDataResponse) String

type DescribeDomainRealTimeTrafficDataResponseBody

type DescribeDomainRealTimeTrafficDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	//
	// Depending on the maximum time range per query, the value is 60 (1 minute), 300 (5 minutes), or 3600 (1 hour). For more information, see the "Time granularity" section in Usage notes.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The network traffic returned at each time interval. Unit: bytes.
	RealTimeTrafficDataPerInterval *DescribeDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval `json:"RealTimeTrafficDataPerInterval,omitempty" xml:"RealTimeTrafficDataPerInterval,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRealTimeTrafficDataResponseBody) GoString

func (*DescribeDomainRealTimeTrafficDataResponseBody) SetDataInterval

func (*DescribeDomainRealTimeTrafficDataResponseBody) SetDomainName

func (*DescribeDomainRealTimeTrafficDataResponseBody) SetEndTime

func (*DescribeDomainRealTimeTrafficDataResponseBody) SetRequestId

func (*DescribeDomainRealTimeTrafficDataResponseBody) SetStartTime

func (DescribeDomainRealTimeTrafficDataResponseBody) String

type DescribeDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval

type DescribeDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval struct {
	DataModule []*DescribeDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval) GoString

func (DescribeDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval) String

type DescribeDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule

type DescribeDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The traffic value at each time interval.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule) GoString

func (*DescribeDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule) SetTimeStamp

func (DescribeDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule) String

type DescribeDomainRealtimeLogDeliveryRequest

type DescribeDomainRealtimeLogDeliveryRequest struct {
	// The accelerated domain name for which real-time log delivery is enabled. You can specify only one domain name.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
}

func (DescribeDomainRealtimeLogDeliveryRequest) GoString

func (*DescribeDomainRealtimeLogDeliveryRequest) SetDomain

func (DescribeDomainRealtimeLogDeliveryRequest) String

type DescribeDomainRealtimeLogDeliveryResponse

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

func (DescribeDomainRealtimeLogDeliveryResponse) GoString

func (*DescribeDomainRealtimeLogDeliveryResponse) SetHeaders

func (*DescribeDomainRealtimeLogDeliveryResponse) SetStatusCode

func (DescribeDomainRealtimeLogDeliveryResponse) String

type DescribeDomainRealtimeLogDeliveryResponseBody

type DescribeDomainRealtimeLogDeliveryResponseBody struct {
	// The name of the Logstore where log entries are stored.
	Logstore *string `json:"Logstore,omitempty" xml:"Logstore,omitempty"`
	// The name of the Log Service project that is used for real-time log delivery.
	Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
	// The ID of the region where the Log Service project is deployed.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of real-time log delivery. Valid values:
	//
	// *   **online**
	// *   **offline**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDomainRealtimeLogDeliveryResponseBody) GoString

func (*DescribeDomainRealtimeLogDeliveryResponseBody) SetLogstore

func (*DescribeDomainRealtimeLogDeliveryResponseBody) SetProject

func (*DescribeDomainRealtimeLogDeliveryResponseBody) SetRegion

func (*DescribeDomainRealtimeLogDeliveryResponseBody) SetRequestId

func (*DescribeDomainRealtimeLogDeliveryResponseBody) SetStatus

func (DescribeDomainRealtimeLogDeliveryResponseBody) String

type DescribeDomainRegionDataRequest

type DescribeDomainRegionDataRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,).
	//
	// By default, this operation queries the geographic distribution of users for all accelerated domain names.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainRegionDataRequest) GoString

func (*DescribeDomainRegionDataRequest) SetDomainName

func (*DescribeDomainRegionDataRequest) SetEndTime

func (*DescribeDomainRegionDataRequest) SetStartTime

func (DescribeDomainRegionDataRequest) String

type DescribeDomainRegionDataResponse

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

func (DescribeDomainRegionDataResponse) GoString

func (*DescribeDomainRegionDataResponse) SetHeaders

func (*DescribeDomainRegionDataResponse) SetStatusCode

func (DescribeDomainRegionDataResponse) String

type DescribeDomainRegionDataResponseBody

type DescribeDomainRegionDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range for which the data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the time range for which the data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The proportions of requests initiated from each region.
	Value *DescribeDomainRegionDataResponseBodyValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
}

func (DescribeDomainRegionDataResponseBody) GoString

func (*DescribeDomainRegionDataResponseBody) SetDataInterval

func (*DescribeDomainRegionDataResponseBody) SetDomainName

func (*DescribeDomainRegionDataResponseBody) SetEndTime

func (*DescribeDomainRegionDataResponseBody) SetRequestId

func (*DescribeDomainRegionDataResponseBody) SetStartTime

func (DescribeDomainRegionDataResponseBody) String

type DescribeDomainRegionDataResponseBodyValue

type DescribeDomainRegionDataResponseBodyValue struct {
	RegionProportionData []*DescribeDomainRegionDataResponseBodyValueRegionProportionData `json:"RegionProportionData,omitempty" xml:"RegionProportionData,omitempty" type:"Repeated"`
}

func (DescribeDomainRegionDataResponseBodyValue) GoString

func (DescribeDomainRegionDataResponseBodyValue) String

type DescribeDomainRegionDataResponseBodyValueRegionProportionData

type DescribeDomainRegionDataResponseBodyValueRegionProportionData struct {
	// The average response size. Unit: bytes.
	AvgObjectSize *string `json:"AvgObjectSize,omitempty" xml:"AvgObjectSize,omitempty"`
	// The average response speed. Unit: bit/s.
	AvgResponseRate *string `json:"AvgResponseRate,omitempty" xml:"AvgResponseRate,omitempty"`
	// The average response time. Unit: milliseconds.
	AvgResponseTime *string `json:"AvgResponseTime,omitempty" xml:"AvgResponseTime,omitempty"`
	// The bandwidth.
	Bps *string `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The proportion of traffic from the region. For example, a value of 90 indicates that 90% of the traffic is from the region.
	BytesProportion *string `json:"BytesProportion,omitempty" xml:"BytesProportion,omitempty"`
	// The proportion of visits from the region. For example, a value of 90 indicates that 90% of the visits are from the region.
	Proportion *string `json:"Proportion,omitempty" xml:"Proportion,omitempty"`
	// The number of queries per second.
	Qps *string `json:"Qps,omitempty" xml:"Qps,omitempty"`
	// The information about the region.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The name of the region.
	RegionEname *string `json:"RegionEname,omitempty" xml:"RegionEname,omitempty"`
	// The request error rate. A value of 90 indicates that 90% of the requests encountered errors.
	ReqErrRate *string `json:"ReqErrRate,omitempty" xml:"ReqErrRate,omitempty"`
	// The total traffic. Unit: bytes.
	TotalBytes *string `json:"TotalBytes,omitempty" xml:"TotalBytes,omitempty"`
	// The total number of requests.
	TotalQuery *string `json:"TotalQuery,omitempty" xml:"TotalQuery,omitempty"`
}

func (DescribeDomainRegionDataResponseBodyValueRegionProportionData) GoString

func (*DescribeDomainRegionDataResponseBodyValueRegionProportionData) SetAvgObjectSize

func (*DescribeDomainRegionDataResponseBodyValueRegionProportionData) SetAvgResponseRate

func (*DescribeDomainRegionDataResponseBodyValueRegionProportionData) SetAvgResponseTime

func (*DescribeDomainRegionDataResponseBodyValueRegionProportionData) SetBps

func (*DescribeDomainRegionDataResponseBodyValueRegionProportionData) SetBytesProportion

func (*DescribeDomainRegionDataResponseBodyValueRegionProportionData) SetProportion

func (*DescribeDomainRegionDataResponseBodyValueRegionProportionData) SetQps

func (*DescribeDomainRegionDataResponseBodyValueRegionProportionData) SetRegion

func (*DescribeDomainRegionDataResponseBodyValueRegionProportionData) SetRegionEname

func (*DescribeDomainRegionDataResponseBodyValueRegionProportionData) SetReqErrRate

func (*DescribeDomainRegionDataResponseBodyValueRegionProportionData) SetTotalBytes

func (*DescribeDomainRegionDataResponseBodyValueRegionProportionData) SetTotalQuery

func (DescribeDomainRegionDataResponseBodyValueRegionProportionData) String

type DescribeDomainReqHitRateDataRequest

type DescribeDomainReqHitRateDataRequest struct {
	// The accelerated domain name. You can specify up to 500 domain names in each request. Separate multiple domain names with commas (,).
	//
	// By default, this operation queries the request hit ratio for all accelerated domain names that belong to your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time granularity of the data entries. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Usage notes**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainReqHitRateDataRequest) GoString

func (*DescribeDomainReqHitRateDataRequest) SetDomainName

func (*DescribeDomainReqHitRateDataRequest) SetEndTime

func (*DescribeDomainReqHitRateDataRequest) SetInterval

func (*DescribeDomainReqHitRateDataRequest) SetStartTime

func (DescribeDomainReqHitRateDataRequest) String

type DescribeDomainReqHitRateDataResponse

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

func (DescribeDomainReqHitRateDataResponse) GoString

func (*DescribeDomainReqHitRateDataResponse) SetHeaders

func (*DescribeDomainReqHitRateDataResponse) SetStatusCode

func (DescribeDomainReqHitRateDataResponse) String

type DescribeDomainReqHitRateDataResponseBody

type DescribeDomainReqHitRateDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The request hit ratio data at each time interval. The hit ratio is measured in percentage.
	ReqHitRateInterval *DescribeDomainReqHitRateDataResponseBodyReqHitRateInterval `json:"ReqHitRateInterval,omitempty" xml:"ReqHitRateInterval,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainReqHitRateDataResponseBody) GoString

func (*DescribeDomainReqHitRateDataResponseBody) SetDataInterval

func (*DescribeDomainReqHitRateDataResponseBody) SetDomainName

func (*DescribeDomainReqHitRateDataResponseBody) SetEndTime

func (*DescribeDomainReqHitRateDataResponseBody) SetRequestId

func (*DescribeDomainReqHitRateDataResponseBody) SetStartTime

func (DescribeDomainReqHitRateDataResponseBody) String

type DescribeDomainReqHitRateDataResponseBodyReqHitRateInterval

type DescribeDomainReqHitRateDataResponseBodyReqHitRateInterval struct {
	DataModule []*DescribeDomainReqHitRateDataResponseBodyReqHitRateIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainReqHitRateDataResponseBodyReqHitRateInterval) GoString

func (DescribeDomainReqHitRateDataResponseBodyReqHitRateInterval) String

type DescribeDomainReqHitRateDataResponseBodyReqHitRateIntervalDataModule

type DescribeDomainReqHitRateDataResponseBodyReqHitRateIntervalDataModule struct {
	// The hit ratio of HTTPS requests.
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The request hit ratio.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainReqHitRateDataResponseBodyReqHitRateIntervalDataModule) GoString

func (*DescribeDomainReqHitRateDataResponseBodyReqHitRateIntervalDataModule) SetHttpsValue

func (*DescribeDomainReqHitRateDataResponseBodyReqHitRateIntervalDataModule) SetTimeStamp

func (*DescribeDomainReqHitRateDataResponseBodyReqHitRateIntervalDataModule) SetValue

func (DescribeDomainReqHitRateDataResponseBodyReqHitRateIntervalDataModule) String

type DescribeDomainSrcBpsDataRequest

type DescribeDomainSrcBpsDataRequest struct {
	// The accelerated domain name. You can specify up to 500 domain names in each call. Separate multiple domain names with commas (,).
	//
	// By default, this operation queries the geographic distribution of users for all accelerated domain names.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time interval between the data entries. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Description**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainSrcBpsDataRequest) GoString

func (*DescribeDomainSrcBpsDataRequest) SetDomainName

func (*DescribeDomainSrcBpsDataRequest) SetEndTime

func (*DescribeDomainSrcBpsDataRequest) SetInterval

func (*DescribeDomainSrcBpsDataRequest) SetStartTime

func (DescribeDomainSrcBpsDataRequest) String

type DescribeDomainSrcBpsDataResponse

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

func (DescribeDomainSrcBpsDataResponse) GoString

func (*DescribeDomainSrcBpsDataResponse) SetHeaders

func (*DescribeDomainSrcBpsDataResponse) SetStatusCode

func (DescribeDomainSrcBpsDataResponse) String

type DescribeDomainSrcBpsDataResponseBody

type DescribeDomainSrcBpsDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The origin bandwidth data at each time interval. Unit: bit/s.
	SrcBpsDataPerInterval *DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerInterval `json:"SrcBpsDataPerInterval,omitempty" xml:"SrcBpsDataPerInterval,omitempty" type:"Struct"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainSrcBpsDataResponseBody) GoString

func (*DescribeDomainSrcBpsDataResponseBody) SetDataInterval

func (*DescribeDomainSrcBpsDataResponseBody) SetDomainName

func (*DescribeDomainSrcBpsDataResponseBody) SetEndTime

func (*DescribeDomainSrcBpsDataResponseBody) SetRequestId

func (*DescribeDomainSrcBpsDataResponseBody) SetStartTime

func (DescribeDomainSrcBpsDataResponseBody) String

type DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerInterval

type DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerInterval struct {
	DataModule []*DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerInterval) GoString

func (DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerInterval) String

type DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule

type DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule struct {
	// The bandwidth values of origin HTTPS requests.
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The traffic value at each time interval.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule) GoString

func (*DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule) SetHttpsValue

func (*DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule) SetTimeStamp

func (*DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule) SetValue

func (DescribeDomainSrcBpsDataResponseBodySrcBpsDataPerIntervalDataModule) String

type DescribeDomainSrcHttpCodeDataRequest

type DescribeDomainSrcHttpCodeDataRequest struct {
	// The accelerated domain name. You can specify a maximum of 500 domain names in a request. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format in the ISO 8601 standard. The time is displayed in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time interval between the data entries to return. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Description**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainSrcHttpCodeDataRequest) GoString

func (*DescribeDomainSrcHttpCodeDataRequest) SetDomainName

func (*DescribeDomainSrcHttpCodeDataRequest) SetEndTime

func (*DescribeDomainSrcHttpCodeDataRequest) SetInterval

func (*DescribeDomainSrcHttpCodeDataRequest) SetStartTime

func (DescribeDomainSrcHttpCodeDataRequest) String

type DescribeDomainSrcHttpCodeDataResponse

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

func (DescribeDomainSrcHttpCodeDataResponse) GoString

func (*DescribeDomainSrcHttpCodeDataResponse) SetHeaders

func (*DescribeDomainSrcHttpCodeDataResponse) SetStatusCode

func (DescribeDomainSrcHttpCodeDataResponse) String

type DescribeDomainSrcHttpCodeDataResponseBody

type DescribeDomainSrcHttpCodeDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The proportions of HTTP status codes at each time interval.
	HttpCodeData *DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeData `json:"HttpCodeData,omitempty" xml:"HttpCodeData,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainSrcHttpCodeDataResponseBody) GoString

func (*DescribeDomainSrcHttpCodeDataResponseBody) SetDataInterval

func (*DescribeDomainSrcHttpCodeDataResponseBody) SetDomainName

func (*DescribeDomainSrcHttpCodeDataResponseBody) SetEndTime

func (*DescribeDomainSrcHttpCodeDataResponseBody) SetRequestId

func (*DescribeDomainSrcHttpCodeDataResponseBody) SetStartTime

func (DescribeDomainSrcHttpCodeDataResponseBody) String

type DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeData

type DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeData struct {
	UsageData []*DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}

func (DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeData) GoString

func (DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeData) String

type DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageData

type DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageData struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The proportions of the HTTP status codes.
	Value *DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageDataValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
}

func (DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageData) GoString

func (*DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageData) SetTimeStamp

func (DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageData) String

type DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageDataValue

type DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageDataValue struct {
	CodeProportionData []*DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData `json:"CodeProportionData,omitempty" xml:"CodeProportionData,omitempty" type:"Repeated"`
}

func (DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageDataValue) GoString

func (DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageDataValue) String

type DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData

type DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData struct {
	// The HTTP status code returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The total number of entries.
	Count *string `json:"Count,omitempty" xml:"Count,omitempty"`
	// The proportion of the HTTP status code.
	Proportion *string `json:"Proportion,omitempty" xml:"Proportion,omitempty"`
}

func (DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData) GoString

func (*DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData) SetProportion

func (DescribeDomainSrcHttpCodeDataResponseBodyHttpCodeDataUsageDataValueCodeProportionData) String

type DescribeDomainSrcQpsDataRequest

type DescribeDomainSrcQpsDataRequest struct {
	// The accelerated domain name. You can specify multiple domain names in each request. Separate multiple domain names with commas (,).
	//
	// By default, this operation queries QPS data for all accelerated domain names that belong to your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time interval between the data entries. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Usage notes**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// If you leave this parameter empty, data collected in the last 24 hours is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainSrcQpsDataRequest) GoString

func (*DescribeDomainSrcQpsDataRequest) SetDomainName

func (*DescribeDomainSrcQpsDataRequest) SetEndTime

func (*DescribeDomainSrcQpsDataRequest) SetInterval

func (*DescribeDomainSrcQpsDataRequest) SetStartTime

func (DescribeDomainSrcQpsDataRequest) String

type DescribeDomainSrcQpsDataResponse

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

func (DescribeDomainSrcQpsDataResponse) GoString

func (*DescribeDomainSrcQpsDataResponse) SetHeaders

func (*DescribeDomainSrcQpsDataResponse) SetStatusCode

func (DescribeDomainSrcQpsDataResponse) String

type DescribeDomainSrcQpsDataResponseBody

type DescribeDomainSrcQpsDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The back-to-origin bandwidth information at each interval.
	SrcQpsDataPerInterval *DescribeDomainSrcQpsDataResponseBodySrcQpsDataPerInterval `json:"SrcQpsDataPerInterval,omitempty" xml:"SrcQpsDataPerInterval,omitempty" type:"Struct"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainSrcQpsDataResponseBody) GoString

func (*DescribeDomainSrcQpsDataResponseBody) SetDataInterval

func (*DescribeDomainSrcQpsDataResponseBody) SetDomainName

func (*DescribeDomainSrcQpsDataResponseBody) SetEndTime

func (*DescribeDomainSrcQpsDataResponseBody) SetRequestId

func (*DescribeDomainSrcQpsDataResponseBody) SetStartTime

func (DescribeDomainSrcQpsDataResponseBody) String

type DescribeDomainSrcQpsDataResponseBodySrcQpsDataPerInterval

type DescribeDomainSrcQpsDataResponseBodySrcQpsDataPerInterval struct {
	DataModule []*DescribeDomainSrcQpsDataResponseBodySrcQpsDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainSrcQpsDataResponseBodySrcQpsDataPerInterval) GoString

func (DescribeDomainSrcQpsDataResponseBodySrcQpsDataPerInterval) String

type DescribeDomainSrcQpsDataResponseBodySrcQpsDataPerIntervalDataModule

type DescribeDomainSrcQpsDataResponseBodySrcQpsDataPerIntervalDataModule struct {
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The QPS value.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainSrcQpsDataResponseBodySrcQpsDataPerIntervalDataModule) GoString

func (*DescribeDomainSrcQpsDataResponseBodySrcQpsDataPerIntervalDataModule) SetTimeStamp

func (*DescribeDomainSrcQpsDataResponseBodySrcQpsDataPerIntervalDataModule) SetValue

func (DescribeDomainSrcQpsDataResponseBodySrcQpsDataPerIntervalDataModule) String

type DescribeDomainSrcTopUrlVisitRequest

type DescribeDomainSrcTopUrlVisitRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time. The duration between the end time and the start time cannot exceed seven days.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The method that is used to sort the returned URLs. Default value: **pv**. Valid values:
	//
	// *   **traf**: by network traffic
	// *   **pv**: by the number of visits
	SortBy *string `json:"SortBy,omitempty" xml:"SortBy,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > If you leave this parameter empty, data within the previous day is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainSrcTopUrlVisitRequest) GoString

func (*DescribeDomainSrcTopUrlVisitRequest) SetDomainName

func (*DescribeDomainSrcTopUrlVisitRequest) SetEndTime

func (*DescribeDomainSrcTopUrlVisitRequest) SetSortBy

func (*DescribeDomainSrcTopUrlVisitRequest) SetStartTime

func (DescribeDomainSrcTopUrlVisitRequest) String

type DescribeDomainSrcTopUrlVisitResponse

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

func (DescribeDomainSrcTopUrlVisitResponse) GoString

func (*DescribeDomainSrcTopUrlVisitResponse) SetHeaders

func (*DescribeDomainSrcTopUrlVisitResponse) SetStatusCode

func (DescribeDomainSrcTopUrlVisitResponse) String

type DescribeDomainSrcTopUrlVisitResponseBody

type DescribeDomainSrcTopUrlVisitResponseBody struct {
	// A list of frequently requested URLs.
	AllUrlList *DescribeDomainSrcTopUrlVisitResponseBodyAllUrlList `json:"AllUrlList,omitempty" xml:"AllUrlList,omitempty" type:"Struct"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the time range that was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// A list of URLs for which 2xx status codes were returned.
	Url200List *DescribeDomainSrcTopUrlVisitResponseBodyUrl200List `json:"Url200List,omitempty" xml:"Url200List,omitempty" type:"Struct"`
	// A list of URLs for which 3xx status codes were returned.
	Url300List *DescribeDomainSrcTopUrlVisitResponseBodyUrl300List `json:"Url300List,omitempty" xml:"Url300List,omitempty" type:"Struct"`
	// A list of URLs for which 4xx status codes were returned.
	Url400List *DescribeDomainSrcTopUrlVisitResponseBodyUrl400List `json:"Url400List,omitempty" xml:"Url400List,omitempty" type:"Struct"`
	// A list of URLs for which 5xx status codes were returned.
	Url500List *DescribeDomainSrcTopUrlVisitResponseBodyUrl500List `json:"Url500List,omitempty" xml:"Url500List,omitempty" type:"Struct"`
}

func (DescribeDomainSrcTopUrlVisitResponseBody) GoString

func (*DescribeDomainSrcTopUrlVisitResponseBody) SetDomainName

func (*DescribeDomainSrcTopUrlVisitResponseBody) SetRequestId

func (*DescribeDomainSrcTopUrlVisitResponseBody) SetStartTime

func (DescribeDomainSrcTopUrlVisitResponseBody) String

type DescribeDomainSrcTopUrlVisitResponseBodyAllUrlList

type DescribeDomainSrcTopUrlVisitResponseBodyAllUrlList struct {
	UrlList []*DescribeDomainSrcTopUrlVisitResponseBodyAllUrlListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDomainSrcTopUrlVisitResponseBodyAllUrlList) GoString

func (DescribeDomainSrcTopUrlVisitResponseBodyAllUrlList) String

type DescribeDomainSrcTopUrlVisitResponseBodyAllUrlListUrlList

type DescribeDomainSrcTopUrlVisitResponseBodyAllUrlListUrlList struct {
	// The amount of network traffic. Unit: bytes.
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The proportion of network traffic consumed to access the URL.
	FlowProportion *float32 `json:"FlowProportion,omitempty" xml:"FlowProportion,omitempty"`
	// The complete URL.
	UrlDetail *string `json:"UrlDetail,omitempty" xml:"UrlDetail,omitempty"`
	// The number of visits to the URL.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits to the URL.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDomainSrcTopUrlVisitResponseBodyAllUrlListUrlList) GoString

func (*DescribeDomainSrcTopUrlVisitResponseBodyAllUrlListUrlList) SetFlow

func (*DescribeDomainSrcTopUrlVisitResponseBodyAllUrlListUrlList) SetFlowProportion

func (*DescribeDomainSrcTopUrlVisitResponseBodyAllUrlListUrlList) SetUrlDetail

func (*DescribeDomainSrcTopUrlVisitResponseBodyAllUrlListUrlList) SetVisitData

func (*DescribeDomainSrcTopUrlVisitResponseBodyAllUrlListUrlList) SetVisitProportion

func (DescribeDomainSrcTopUrlVisitResponseBodyAllUrlListUrlList) String

type DescribeDomainSrcTopUrlVisitResponseBodyUrl200List

type DescribeDomainSrcTopUrlVisitResponseBodyUrl200List struct {
	UrlList []*DescribeDomainSrcTopUrlVisitResponseBodyUrl200ListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl200List) GoString

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl200List) String

type DescribeDomainSrcTopUrlVisitResponseBodyUrl200ListUrlList

type DescribeDomainSrcTopUrlVisitResponseBodyUrl200ListUrlList struct {
	// The amount of network traffic. Unit: bytes.
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The proportion of network traffic consumed to access the URL.
	FlowProportion *float32 `json:"FlowProportion,omitempty" xml:"FlowProportion,omitempty"`
	// The complete URL.
	UrlDetail *string `json:"UrlDetail,omitempty" xml:"UrlDetail,omitempty"`
	// The number of visits to the URL.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits to the URL.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl200ListUrlList) GoString

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl200ListUrlList) SetFlow

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl200ListUrlList) SetFlowProportion

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl200ListUrlList) SetUrlDetail

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl200ListUrlList) SetVisitData

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl200ListUrlList) SetVisitProportion

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl200ListUrlList) String

type DescribeDomainSrcTopUrlVisitResponseBodyUrl300List

type DescribeDomainSrcTopUrlVisitResponseBodyUrl300List struct {
	UrlList []*DescribeDomainSrcTopUrlVisitResponseBodyUrl300ListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl300List) GoString

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl300List) String

type DescribeDomainSrcTopUrlVisitResponseBodyUrl300ListUrlList

type DescribeDomainSrcTopUrlVisitResponseBodyUrl300ListUrlList struct {
	// The amount of network traffic. Unit: bytes.
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The proportion of network traffic consumed to access the URL.
	FlowProportion *float32 `json:"FlowProportion,omitempty" xml:"FlowProportion,omitempty"`
	// The complete URL.
	UrlDetail *string `json:"UrlDetail,omitempty" xml:"UrlDetail,omitempty"`
	// The number of visits to the URL.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits to the URL.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl300ListUrlList) GoString

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl300ListUrlList) SetFlow

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl300ListUrlList) SetFlowProportion

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl300ListUrlList) SetUrlDetail

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl300ListUrlList) SetVisitData

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl300ListUrlList) SetVisitProportion

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl300ListUrlList) String

type DescribeDomainSrcTopUrlVisitResponseBodyUrl400List

type DescribeDomainSrcTopUrlVisitResponseBodyUrl400List struct {
	UrlList []*DescribeDomainSrcTopUrlVisitResponseBodyUrl400ListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl400List) GoString

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl400List) String

type DescribeDomainSrcTopUrlVisitResponseBodyUrl400ListUrlList

type DescribeDomainSrcTopUrlVisitResponseBodyUrl400ListUrlList struct {
	// The amount of network traffic. Unit: bytes.
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The proportion of network traffic consumed to access the URL.
	FlowProportion *float32 `json:"FlowProportion,omitempty" xml:"FlowProportion,omitempty"`
	// The complete URL.
	UrlDetail *string `json:"UrlDetail,omitempty" xml:"UrlDetail,omitempty"`
	// The number of visits to the URL.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits to the URL.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl400ListUrlList) GoString

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl400ListUrlList) SetFlow

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl400ListUrlList) SetFlowProportion

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl400ListUrlList) SetUrlDetail

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl400ListUrlList) SetVisitData

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl400ListUrlList) SetVisitProportion

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl400ListUrlList) String

type DescribeDomainSrcTopUrlVisitResponseBodyUrl500List

type DescribeDomainSrcTopUrlVisitResponseBodyUrl500List struct {
	UrlList []*DescribeDomainSrcTopUrlVisitResponseBodyUrl500ListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl500List) GoString

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl500List) String

type DescribeDomainSrcTopUrlVisitResponseBodyUrl500ListUrlList

type DescribeDomainSrcTopUrlVisitResponseBodyUrl500ListUrlList struct {
	// The amount of network traffic. Unit: bytes.
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The proportion of network traffic consumed to access the URL.
	FlowProportion *float32 `json:"FlowProportion,omitempty" xml:"FlowProportion,omitempty"`
	// The complete URL.
	UrlDetail *string `json:"UrlDetail,omitempty" xml:"UrlDetail,omitempty"`
	// The number of visits to the URL.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits to the URL.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl500ListUrlList) GoString

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl500ListUrlList) SetFlow

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl500ListUrlList) SetFlowProportion

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl500ListUrlList) SetUrlDetail

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl500ListUrlList) SetVisitData

func (*DescribeDomainSrcTopUrlVisitResponseBodyUrl500ListUrlList) SetVisitProportion

func (DescribeDomainSrcTopUrlVisitResponseBodyUrl500ListUrlList) String

type DescribeDomainSrcTrafficDataRequest

type DescribeDomainSrcTrafficDataRequest struct {
	// The accelerated domain name. You can specify up to 500 domain names in each request. Separate multiple domain names with commas (,).
	//
	// By default, this operation queries the origin traffic for all accelerated domain names that belong to your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time granularity of the data entries. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Usage notes**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainSrcTrafficDataRequest) GoString

func (*DescribeDomainSrcTrafficDataRequest) SetDomainName

func (*DescribeDomainSrcTrafficDataRequest) SetEndTime

func (*DescribeDomainSrcTrafficDataRequest) SetInterval

func (*DescribeDomainSrcTrafficDataRequest) SetStartTime

func (DescribeDomainSrcTrafficDataRequest) String

type DescribeDomainSrcTrafficDataResponse

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

func (DescribeDomainSrcTrafficDataResponse) GoString

func (*DescribeDomainSrcTrafficDataResponse) SetHeaders

func (*DescribeDomainSrcTrafficDataResponse) SetStatusCode

func (DescribeDomainSrcTrafficDataResponse) String

type DescribeDomainSrcTrafficDataResponseBody

type DescribeDomainSrcTrafficDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The amount of origin traffic returned at each time interval. Unit: bytes.
	SrcTrafficDataPerInterval *DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerInterval `json:"SrcTrafficDataPerInterval,omitempty" xml:"SrcTrafficDataPerInterval,omitempty" type:"Struct"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainSrcTrafficDataResponseBody) GoString

func (*DescribeDomainSrcTrafficDataResponseBody) SetDataInterval

func (*DescribeDomainSrcTrafficDataResponseBody) SetDomainName

func (*DescribeDomainSrcTrafficDataResponseBody) SetEndTime

func (*DescribeDomainSrcTrafficDataResponseBody) SetRequestId

func (*DescribeDomainSrcTrafficDataResponseBody) SetStartTime

func (DescribeDomainSrcTrafficDataResponseBody) String

type DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerInterval

type DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerInterval struct {
	DataModule []*DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerInterval) GoString

func (DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerInterval) String

type DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule

type DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule struct {
	// The amount of traffic generated by origin HTTPS requests.
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The traffic value at each time interval.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule) GoString

func (*DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule) SetHttpsValue

func (*DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule) SetTimeStamp

func (*DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule) SetValue

func (DescribeDomainSrcTrafficDataResponseBodySrcTrafficDataPerIntervalDataModule) String

type DescribeDomainTopClientIpVisitRequest

type DescribeDomainTopClientIpVisitRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,).
	//
	// By default, this operation queries client IP addresses for all accelerated domain names.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The maximum number of entries to return. Maximum value: 100.
	//
	// Default value: 20. The default value specifies that the top 20 IP addresses are returned.
	Limit *string `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The name of the region. Separate multiple region names with commas (,).
	//
	// You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query regions.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The criterion by which you want to sort client IP addresses. Valid values:
	//
	// *   **traf**: by network traffic. This is the default value.
	// *   **acc**: by the number of requests.
	SortBy *string `json:"SortBy,omitempty" xml:"SortBy,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainTopClientIpVisitRequest) GoString

func (*DescribeDomainTopClientIpVisitRequest) SetDomainName

func (*DescribeDomainTopClientIpVisitRequest) SetEndTime

func (*DescribeDomainTopClientIpVisitRequest) SetLimit

func (*DescribeDomainTopClientIpVisitRequest) SetLocationNameEn

func (*DescribeDomainTopClientIpVisitRequest) SetSortBy

func (*DescribeDomainTopClientIpVisitRequest) SetStartTime

func (DescribeDomainTopClientIpVisitRequest) String

type DescribeDomainTopClientIpVisitResponse

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

func (DescribeDomainTopClientIpVisitResponse) GoString

func (*DescribeDomainTopClientIpVisitResponse) SetHeaders

func (*DescribeDomainTopClientIpVisitResponse) SetStatusCode

func (DescribeDomainTopClientIpVisitResponse) String

type DescribeDomainTopClientIpVisitResponseBody

type DescribeDomainTopClientIpVisitResponseBody struct {
	// A list of client IP addresses.
	ClientIpList []*DescribeDomainTopClientIpVisitResponseBodyClientIpList `json:"ClientIpList,omitempty" xml:"ClientIpList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainTopClientIpVisitResponseBody) GoString

func (*DescribeDomainTopClientIpVisitResponseBody) SetRequestId

func (DescribeDomainTopClientIpVisitResponseBody) String

type DescribeDomainTopClientIpVisitResponseBodyClientIpList

type DescribeDomainTopClientIpVisitResponseBodyClientIpList struct {
	// The total number of requests.
	Acc *int64 `json:"Acc,omitempty" xml:"Acc,omitempty"`
	// The client IP address returned. Only IPv4 addressed are supported.
	ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"`
	// The ranking of the client IP address returned.
	Rank *int32 `json:"Rank,omitempty" xml:"Rank,omitempty"`
	// The total amount of network traffic consumed. Unit: bytes.
	Traffic *int64 `json:"Traffic,omitempty" xml:"Traffic,omitempty"`
}

func (DescribeDomainTopClientIpVisitResponseBodyClientIpList) GoString

func (*DescribeDomainTopClientIpVisitResponseBodyClientIpList) SetAcc

func (*DescribeDomainTopClientIpVisitResponseBodyClientIpList) SetClientIp

func (*DescribeDomainTopClientIpVisitResponseBodyClientIpList) SetRank

func (*DescribeDomainTopClientIpVisitResponseBodyClientIpList) SetTraffic

func (DescribeDomainTopClientIpVisitResponseBodyClientIpList) String

type DescribeDomainTopReferVisitRequest

type DescribeDomainTopReferVisitRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The order in which you want to sort the queried information. Valid values:
	//
	// *   **traf**: by network traffic.
	// *   **pv**: by the number of page views. This is the default value.
	SortBy *string `json:"SortBy,omitempty" xml:"SortBy,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainTopReferVisitRequest) GoString

func (*DescribeDomainTopReferVisitRequest) SetDomainName

func (*DescribeDomainTopReferVisitRequest) SetEndTime

func (*DescribeDomainTopReferVisitRequest) SetSortBy

func (*DescribeDomainTopReferVisitRequest) SetStartTime

func (DescribeDomainTopReferVisitRequest) String

type DescribeDomainTopReferVisitResponse

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

func (DescribeDomainTopReferVisitResponse) GoString

func (*DescribeDomainTopReferVisitResponse) SetHeaders

func (*DescribeDomainTopReferVisitResponse) SetStatusCode

func (DescribeDomainTopReferVisitResponse) String

type DescribeDomainTopReferVisitResponseBody

type DescribeDomainTopReferVisitResponseBody struct {
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the time range that was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The most frequently requested web pages.
	TopReferList *DescribeDomainTopReferVisitResponseBodyTopReferList `json:"TopReferList,omitempty" xml:"TopReferList,omitempty" type:"Struct"`
}

func (DescribeDomainTopReferVisitResponseBody) GoString

func (*DescribeDomainTopReferVisitResponseBody) SetDomainName

func (*DescribeDomainTopReferVisitResponseBody) SetRequestId

func (*DescribeDomainTopReferVisitResponseBody) SetStartTime

func (DescribeDomainTopReferVisitResponseBody) String

type DescribeDomainTopReferVisitResponseBodyTopReferList

type DescribeDomainTopReferVisitResponseBodyTopReferList struct {
	ReferList []*DescribeDomainTopReferVisitResponseBodyTopReferListReferList `json:"ReferList,omitempty" xml:"ReferList,omitempty" type:"Repeated"`
}

func (DescribeDomainTopReferVisitResponseBodyTopReferList) GoString

func (DescribeDomainTopReferVisitResponseBodyTopReferList) String

type DescribeDomainTopReferVisitResponseBodyTopReferListReferList

type DescribeDomainTopReferVisitResponseBodyTopReferListReferList struct {
	// The amount of network traffic. Unit: bytes.
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The proportion of network traffic consumed to access the URL.
	FlowProportion *float32 `json:"FlowProportion,omitempty" xml:"FlowProportion,omitempty"`
	// The URLs to the most frequently requested web pages.
	ReferDetail *string `json:"ReferDetail,omitempty" xml:"ReferDetail,omitempty"`
	// The number of visits to the URL.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits to the URL.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDomainTopReferVisitResponseBodyTopReferListReferList) GoString

func (*DescribeDomainTopReferVisitResponseBodyTopReferListReferList) SetFlow

func (*DescribeDomainTopReferVisitResponseBodyTopReferListReferList) SetFlowProportion

func (*DescribeDomainTopReferVisitResponseBodyTopReferListReferList) SetReferDetail

func (*DescribeDomainTopReferVisitResponseBodyTopReferListReferList) SetVisitData

func (*DescribeDomainTopReferVisitResponseBodyTopReferListReferList) SetVisitProportion

func (DescribeDomainTopReferVisitResponseBodyTopReferListReferList) String

type DescribeDomainTopUrlVisitRequest

type DescribeDomainTopUrlVisitRequest struct {
	// The accelerated domain name that you want to query.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time. The maximum time range that can be specified is seven days.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The method that is used to sort the returned URLs. Default value: **pv**. Valid values:
	//
	// *   **traf**: by network traffic
	// *   **pv**: by the number of page views
	SortBy *string `json:"SortBy,omitempty" xml:"SortBy,omitempty"`
	// The start of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// If you want to query data of a specific day, we recommend that you set the value in the yyyy-MM-ddT16:00:00Z format.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainTopUrlVisitRequest) GoString

func (*DescribeDomainTopUrlVisitRequest) SetDomainName

func (*DescribeDomainTopUrlVisitRequest) SetEndTime

func (*DescribeDomainTopUrlVisitRequest) SetSortBy

func (*DescribeDomainTopUrlVisitRequest) SetStartTime

func (DescribeDomainTopUrlVisitRequest) String

type DescribeDomainTopUrlVisitResponse

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

func (DescribeDomainTopUrlVisitResponse) GoString

func (*DescribeDomainTopUrlVisitResponse) SetHeaders

func (*DescribeDomainTopUrlVisitResponse) SetStatusCode

func (DescribeDomainTopUrlVisitResponse) String

type DescribeDomainTopUrlVisitResponseBody

type DescribeDomainTopUrlVisitResponseBody struct {
	// A list of frequently requested URLs.
	AllUrlList *DescribeDomainTopUrlVisitResponseBodyAllUrlList `json:"AllUrlList,omitempty" xml:"AllUrlList,omitempty" type:"Struct"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// A list of URLs for which 2xx status codes were returned.
	Url200List *DescribeDomainTopUrlVisitResponseBodyUrl200List `json:"Url200List,omitempty" xml:"Url200List,omitempty" type:"Struct"`
	// A list of URLs for which 3xx status codes were returned.
	Url300List *DescribeDomainTopUrlVisitResponseBodyUrl300List `json:"Url300List,omitempty" xml:"Url300List,omitempty" type:"Struct"`
	// A list of URLs for which 4xx status codes were returned.
	Url400List *DescribeDomainTopUrlVisitResponseBodyUrl400List `json:"Url400List,omitempty" xml:"Url400List,omitempty" type:"Struct"`
	// A list of URLs for which 5xx status codes were returned.
	Url500List *DescribeDomainTopUrlVisitResponseBodyUrl500List `json:"Url500List,omitempty" xml:"Url500List,omitempty" type:"Struct"`
}

func (DescribeDomainTopUrlVisitResponseBody) GoString

func (*DescribeDomainTopUrlVisitResponseBody) SetDomainName

func (*DescribeDomainTopUrlVisitResponseBody) SetRequestId

func (*DescribeDomainTopUrlVisitResponseBody) SetStartTime

func (DescribeDomainTopUrlVisitResponseBody) String

type DescribeDomainTopUrlVisitResponseBodyAllUrlList

type DescribeDomainTopUrlVisitResponseBodyAllUrlList struct {
	UrlList []*DescribeDomainTopUrlVisitResponseBodyAllUrlListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDomainTopUrlVisitResponseBodyAllUrlList) GoString

func (DescribeDomainTopUrlVisitResponseBodyAllUrlList) String

type DescribeDomainTopUrlVisitResponseBodyAllUrlListUrlList

type DescribeDomainTopUrlVisitResponseBodyAllUrlListUrlList struct {
	// The amount of network traffic. Unit: bytes.
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The proportion of network traffic consumed to access the URL.
	FlowProportion *float32 `json:"FlowProportion,omitempty" xml:"FlowProportion,omitempty"`
	// The complete URL.
	UrlDetail *string `json:"UrlDetail,omitempty" xml:"UrlDetail,omitempty"`
	// The number of visits to the URL.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits to the URL.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDomainTopUrlVisitResponseBodyAllUrlListUrlList) GoString

func (*DescribeDomainTopUrlVisitResponseBodyAllUrlListUrlList) SetFlow

func (*DescribeDomainTopUrlVisitResponseBodyAllUrlListUrlList) SetFlowProportion

func (*DescribeDomainTopUrlVisitResponseBodyAllUrlListUrlList) SetUrlDetail

func (*DescribeDomainTopUrlVisitResponseBodyAllUrlListUrlList) SetVisitData

func (*DescribeDomainTopUrlVisitResponseBodyAllUrlListUrlList) SetVisitProportion

func (DescribeDomainTopUrlVisitResponseBodyAllUrlListUrlList) String

type DescribeDomainTopUrlVisitResponseBodyUrl200List

type DescribeDomainTopUrlVisitResponseBodyUrl200List struct {
	UrlList []*DescribeDomainTopUrlVisitResponseBodyUrl200ListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDomainTopUrlVisitResponseBodyUrl200List) GoString

func (DescribeDomainTopUrlVisitResponseBodyUrl200List) String

type DescribeDomainTopUrlVisitResponseBodyUrl200ListUrlList

type DescribeDomainTopUrlVisitResponseBodyUrl200ListUrlList struct {
	// The amount of network traffic. Unit: bytes.
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The proportion of network traffic consumed to access the URL.
	FlowProportion *float32 `json:"FlowProportion,omitempty" xml:"FlowProportion,omitempty"`
	// The complete URL.
	UrlDetail *string `json:"UrlDetail,omitempty" xml:"UrlDetail,omitempty"`
	// The number of visits to the URL.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits to the URL.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDomainTopUrlVisitResponseBodyUrl200ListUrlList) GoString

func (*DescribeDomainTopUrlVisitResponseBodyUrl200ListUrlList) SetFlow

func (*DescribeDomainTopUrlVisitResponseBodyUrl200ListUrlList) SetFlowProportion

func (*DescribeDomainTopUrlVisitResponseBodyUrl200ListUrlList) SetUrlDetail

func (*DescribeDomainTopUrlVisitResponseBodyUrl200ListUrlList) SetVisitData

func (*DescribeDomainTopUrlVisitResponseBodyUrl200ListUrlList) SetVisitProportion

func (DescribeDomainTopUrlVisitResponseBodyUrl200ListUrlList) String

type DescribeDomainTopUrlVisitResponseBodyUrl300List

type DescribeDomainTopUrlVisitResponseBodyUrl300List struct {
	UrlList []*DescribeDomainTopUrlVisitResponseBodyUrl300ListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDomainTopUrlVisitResponseBodyUrl300List) GoString

func (DescribeDomainTopUrlVisitResponseBodyUrl300List) String

type DescribeDomainTopUrlVisitResponseBodyUrl300ListUrlList

type DescribeDomainTopUrlVisitResponseBodyUrl300ListUrlList struct {
	// The amount of network traffic. Unit: bytes.
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The proportion of network traffic consumed to access the URL.
	FlowProportion *float32 `json:"FlowProportion,omitempty" xml:"FlowProportion,omitempty"`
	// The complete URL.
	UrlDetail *string `json:"UrlDetail,omitempty" xml:"UrlDetail,omitempty"`
	// The number of visits to the URL.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits to the URL.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDomainTopUrlVisitResponseBodyUrl300ListUrlList) GoString

func (*DescribeDomainTopUrlVisitResponseBodyUrl300ListUrlList) SetFlow

func (*DescribeDomainTopUrlVisitResponseBodyUrl300ListUrlList) SetFlowProportion

func (*DescribeDomainTopUrlVisitResponseBodyUrl300ListUrlList) SetUrlDetail

func (*DescribeDomainTopUrlVisitResponseBodyUrl300ListUrlList) SetVisitData

func (*DescribeDomainTopUrlVisitResponseBodyUrl300ListUrlList) SetVisitProportion

func (DescribeDomainTopUrlVisitResponseBodyUrl300ListUrlList) String

type DescribeDomainTopUrlVisitResponseBodyUrl400List

type DescribeDomainTopUrlVisitResponseBodyUrl400List struct {
	UrlList []*DescribeDomainTopUrlVisitResponseBodyUrl400ListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDomainTopUrlVisitResponseBodyUrl400List) GoString

func (DescribeDomainTopUrlVisitResponseBodyUrl400List) String

type DescribeDomainTopUrlVisitResponseBodyUrl400ListUrlList

type DescribeDomainTopUrlVisitResponseBodyUrl400ListUrlList struct {
	// The amount of network traffic. Unit: bytes.
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The proportion of network traffic consumed to access the URL.
	FlowProportion *float32 `json:"FlowProportion,omitempty" xml:"FlowProportion,omitempty"`
	// The complete URL.
	UrlDetail *string `json:"UrlDetail,omitempty" xml:"UrlDetail,omitempty"`
	// The number of visits to the URL.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits to the URL.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDomainTopUrlVisitResponseBodyUrl400ListUrlList) GoString

func (*DescribeDomainTopUrlVisitResponseBodyUrl400ListUrlList) SetFlow

func (*DescribeDomainTopUrlVisitResponseBodyUrl400ListUrlList) SetFlowProportion

func (*DescribeDomainTopUrlVisitResponseBodyUrl400ListUrlList) SetUrlDetail

func (*DescribeDomainTopUrlVisitResponseBodyUrl400ListUrlList) SetVisitData

func (*DescribeDomainTopUrlVisitResponseBodyUrl400ListUrlList) SetVisitProportion

func (DescribeDomainTopUrlVisitResponseBodyUrl400ListUrlList) String

type DescribeDomainTopUrlVisitResponseBodyUrl500List

type DescribeDomainTopUrlVisitResponseBodyUrl500List struct {
	UrlList []*DescribeDomainTopUrlVisitResponseBodyUrl500ListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDomainTopUrlVisitResponseBodyUrl500List) GoString

func (DescribeDomainTopUrlVisitResponseBodyUrl500List) String

type DescribeDomainTopUrlVisitResponseBodyUrl500ListUrlList

type DescribeDomainTopUrlVisitResponseBodyUrl500ListUrlList struct {
	// The amount of network traffic. Unit: bytes.
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The proportion of network traffic consumed to access the URL.
	FlowProportion *float32 `json:"FlowProportion,omitempty" xml:"FlowProportion,omitempty"`
	// The complete URL.
	UrlDetail *string `json:"UrlDetail,omitempty" xml:"UrlDetail,omitempty"`
	// The number of visits to the URL.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits to the URL.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDomainTopUrlVisitResponseBodyUrl500ListUrlList) GoString

func (*DescribeDomainTopUrlVisitResponseBodyUrl500ListUrlList) SetFlow

func (*DescribeDomainTopUrlVisitResponseBodyUrl500ListUrlList) SetFlowProportion

func (*DescribeDomainTopUrlVisitResponseBodyUrl500ListUrlList) SetUrlDetail

func (*DescribeDomainTopUrlVisitResponseBodyUrl500ListUrlList) SetVisitData

func (*DescribeDomainTopUrlVisitResponseBodyUrl500ListUrlList) SetVisitProportion

func (DescribeDomainTopUrlVisitResponseBodyUrl500ListUrlList) String

type DescribeDomainTrafficDataRequest

type DescribeDomainTrafficDataRequest struct {
	// The accelerated domain name. You can specify up to 500 domain names in each request. Separate multiple domain names with commas (,).
	//
	// By default, this operation queries the network traffic for all accelerated domain names that belong to your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time granularity of the data entries. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. Valid values: 300 (5 minutes), 3600 (1 hour), and 86400 (1 day). For more information, see **Usage notes**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The name of the Internet service provider (ISP). You can call the [DescribeCdnRegionAndIsp](~~DescribeCdnRegionAndIsp~~) operation to query ISPs.
	//
	// If you do not specify an ISP, data of all ISPs is queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region. You can call the [DescribeCdnRegionAndIsp](~~DescribeCdnRegionAndIsp~~) operation to query regions.
	//
	// If you do not specify a region, data in all regions is queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainTrafficDataRequest) GoString

func (*DescribeDomainTrafficDataRequest) SetDomainName

func (*DescribeDomainTrafficDataRequest) SetEndTime

func (*DescribeDomainTrafficDataRequest) SetInterval

func (*DescribeDomainTrafficDataRequest) SetIspNameEn

func (*DescribeDomainTrafficDataRequest) SetLocationNameEn

func (*DescribeDomainTrafficDataRequest) SetStartTime

func (DescribeDomainTrafficDataRequest) String

type DescribeDomainTrafficDataResponse

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

func (DescribeDomainTrafficDataResponse) GoString

func (*DescribeDomainTrafficDataResponse) SetHeaders

func (*DescribeDomainTrafficDataResponse) SetStatusCode

func (DescribeDomainTrafficDataResponse) String

type DescribeDomainTrafficDataResponseBody

type DescribeDomainTrafficDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The amount of network traffic at each time interval. Unit: bytes.
	TrafficDataPerInterval *DescribeDomainTrafficDataResponseBodyTrafficDataPerInterval `json:"TrafficDataPerInterval,omitempty" xml:"TrafficDataPerInterval,omitempty" type:"Struct"`
}

func (DescribeDomainTrafficDataResponseBody) GoString

func (*DescribeDomainTrafficDataResponseBody) SetDataInterval

func (*DescribeDomainTrafficDataResponseBody) SetDomainName

func (*DescribeDomainTrafficDataResponseBody) SetEndTime

func (*DescribeDomainTrafficDataResponseBody) SetRequestId

func (*DescribeDomainTrafficDataResponseBody) SetStartTime

func (DescribeDomainTrafficDataResponseBody) String

type DescribeDomainTrafficDataResponseBodyTrafficDataPerInterval

type DescribeDomainTrafficDataResponseBodyTrafficDataPerInterval struct {
	DataModule []*DescribeDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainTrafficDataResponseBodyTrafficDataPerInterval) GoString

func (DescribeDomainTrafficDataResponseBodyTrafficDataPerInterval) String

type DescribeDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule

type DescribeDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule struct {
	// The amount of network traffic in the Chinese mainland.
	DomesticValue *string `json:"DomesticValue,omitempty" xml:"DomesticValue,omitempty"`
	// The amount of HTTPS traffic on points of presence (POPs) in the Chinese mainland.
	HttpsDomesticValue *string `json:"HttpsDomesticValue,omitempty" xml:"HttpsDomesticValue,omitempty"`
	// The amount of HTTPS traffic on POPs outside the Chinese mainland.
	HttpsOverseasValue *string `json:"HttpsOverseasValue,omitempty" xml:"HttpsOverseasValue,omitempty"`
	// The total amount of HTTPS traffic on POPs.
	HttpsValue *string `json:"HttpsValue,omitempty" xml:"HttpsValue,omitempty"`
	// The amount of network traffic outside the Chinese mainland.
	OverseasValue *string `json:"OverseasValue,omitempty" xml:"OverseasValue,omitempty"`
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The total volume of traffic.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) GoString

func (*DescribeDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetDomesticValue

func (*DescribeDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetHttpsDomesticValue

func (*DescribeDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetHttpsOverseasValue

func (*DescribeDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetHttpsValue

func (*DescribeDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetOverseasValue

func (*DescribeDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetTimeStamp

func (*DescribeDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetValue

func (DescribeDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) String

type DescribeDomainUsageDataRequest

type DescribeDomainUsageDataRequest struct {
	// The billable region. Valid values:
	//
	// *   **CN** (default): inside the Chinese mainland
	// *   **OverSeas**: outside the Chinese mainland
	// *   **AP1**: Asia Pacific 1
	// *   **AP2**: Asia Pacific 2
	// *   **AP3**: Asia Pacific 3
	// *   **NA**: North America
	// *   **SA**: South America
	// *   **EU**: Europe
	// *   **MEAA**: Middle East and Africa
	// *   **all**: all the preceding billable regions
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The protocol of the data that you want to query. Valid values:
	//
	// *   **http:** HTTP
	// *   **https:** HTTPS
	// *   **quic**: QUIC
	// *   **all** (default): HTTP, HTTPS, and QUIC
	DataProtocol *string `json:"DataProtocol,omitempty" xml:"DataProtocol,omitempty"`
	// The accelerated domain name. You can specify up to 100 domain names in each request. Separate multiple domain names with commas (,).
	//
	// > If you leave this parameter empty, the usage data of all accelerated domain names in your Alibaba Cloud account is returned.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time. The maximum time range that can be specified is 31 days.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The type of the data that you want to query. Valid values:
	//
	// *   **bps**: bandwidth
	// *   **traf**: traffic
	// *   **acc**: requests
	//
	// > If you set this parameter to **acc**, the **Area** parameter is not supported.
	Field *string `json:"Field,omitempty" xml:"Field,omitempty"`
	// The time granularity of the data entries. Unit: seconds. Valid values: **300** (5 minutes), **3600** (1 hour), and **86400** (1 day).
	//
	// *   If **Interval** is set to **300**, you can query usage data in the last 6 months. The maximum time range per query that can be specified is 3 days.
	// *   If **Interval** is set to **3600** or **86400**, you can query usage data of the previous year.
	// *   If you leave the **Interval** parameter empty, the maximum time range that you can query is 1 month. If you specify a time range of 1 to 3 days, the time interval between the entries that are returned is 1 hour. If you specify a time range of at least 4 days, the time interval between the entries that are returned is 1 day.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > Data is collected every 5 minutes.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The type of content that you want to query. Valid values:
	//
	// *   **static**: static content
	// *   **dynamic**: dynamic content
	// *   **all** (default): both static and dynamic content
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDomainUsageDataRequest) GoString

func (*DescribeDomainUsageDataRequest) SetArea

func (*DescribeDomainUsageDataRequest) SetDataProtocol

func (*DescribeDomainUsageDataRequest) SetDomainName

func (*DescribeDomainUsageDataRequest) SetEndTime

func (*DescribeDomainUsageDataRequest) SetField

func (*DescribeDomainUsageDataRequest) SetInterval

func (*DescribeDomainUsageDataRequest) SetStartTime

func (*DescribeDomainUsageDataRequest) SetType

func (DescribeDomainUsageDataRequest) String

type DescribeDomainUsageDataResponse

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

func (DescribeDomainUsageDataResponse) GoString

func (*DescribeDomainUsageDataResponse) SetHeaders

func (*DescribeDomainUsageDataResponse) SetStatusCode

func (DescribeDomainUsageDataResponse) String

type DescribeDomainUsageDataResponseBody

type DescribeDomainUsageDataResponseBody struct {
	// The ID of the billable region where the data was collected.
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The type of content.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The resource usage that was collected at each interval.
	UsageDataPerInterval *DescribeDomainUsageDataResponseBodyUsageDataPerInterval `json:"UsageDataPerInterval,omitempty" xml:"UsageDataPerInterval,omitempty" type:"Struct"`
}

func (DescribeDomainUsageDataResponseBody) GoString

func (*DescribeDomainUsageDataResponseBody) SetArea

func (*DescribeDomainUsageDataResponseBody) SetDataInterval

func (*DescribeDomainUsageDataResponseBody) SetDomainName

func (*DescribeDomainUsageDataResponseBody) SetEndTime

func (*DescribeDomainUsageDataResponseBody) SetRequestId

func (*DescribeDomainUsageDataResponseBody) SetStartTime

func (*DescribeDomainUsageDataResponseBody) SetType

func (DescribeDomainUsageDataResponseBody) String

type DescribeDomainUsageDataResponseBodyUsageDataPerInterval

type DescribeDomainUsageDataResponseBodyUsageDataPerInterval struct {
	DataModule []*DescribeDomainUsageDataResponseBodyUsageDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDomainUsageDataResponseBodyUsageDataPerInterval) GoString

func (DescribeDomainUsageDataResponseBodyUsageDataPerInterval) String

type DescribeDomainUsageDataResponseBodyUsageDataPerIntervalDataModule

type DescribeDomainUsageDataResponseBodyUsageDataPerIntervalDataModule struct {
	// The time of the peak bandwidth value if the **Field** parameter in the request is set to **bps**. Otherwise, this parameter returns the same value as the **TimeStamp** parameter.
	PeakTime *string `json:"PeakTime,omitempty" xml:"PeakTime,omitempty"`
	// The resource usage in a specific scenario.
	//
	// > SpecialValue indicates the data usage in a specific scenario. If no special billable item is specified, ignore this parameter.
	SpecialValue *string `json:"SpecialValue,omitempty" xml:"SpecialValue,omitempty"`
	// The timestamp of the data returned.
	//
	// > **TimeStamp** indicates the timestamp of the data returned at each interval.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The amount of resource usage.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) GoString

func (*DescribeDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) SetPeakTime

func (*DescribeDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) SetSpecialValue

func (*DescribeDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) SetTimeStamp

func (*DescribeDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) SetValue

func (DescribeDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) String

type DescribeDomainUvDataRequest

type DescribeDomainUvDataRequest struct {
	// The accelerated domain name. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainUvDataRequest) GoString

func (s DescribeDomainUvDataRequest) GoString() string

func (*DescribeDomainUvDataRequest) SetDomainName

func (*DescribeDomainUvDataRequest) SetEndTime

func (*DescribeDomainUvDataRequest) SetStartTime

func (DescribeDomainUvDataRequest) String

type DescribeDomainUvDataResponse

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

func (DescribeDomainUvDataResponse) GoString

func (s DescribeDomainUvDataResponse) GoString() string

func (*DescribeDomainUvDataResponse) SetBody

func (*DescribeDomainUvDataResponse) SetHeaders

func (*DescribeDomainUvDataResponse) SetStatusCode

func (DescribeDomainUvDataResponse) String

type DescribeDomainUvDataResponseBody

type DescribeDomainUvDataResponseBody struct {
	// The time interval. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range that was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the time range that was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The number of UVs at each interval.
	UvDataInterval *DescribeDomainUvDataResponseBodyUvDataInterval `json:"UvDataInterval,omitempty" xml:"UvDataInterval,omitempty" type:"Struct"`
}

func (DescribeDomainUvDataResponseBody) GoString

func (*DescribeDomainUvDataResponseBody) SetDataInterval

func (*DescribeDomainUvDataResponseBody) SetDomainName

func (*DescribeDomainUvDataResponseBody) SetEndTime

func (*DescribeDomainUvDataResponseBody) SetRequestId

func (*DescribeDomainUvDataResponseBody) SetStartTime

func (DescribeDomainUvDataResponseBody) String

type DescribeDomainUvDataResponseBodyUvDataInterval

type DescribeDomainUvDataResponseBodyUvDataInterval struct {
	UsageData []*DescribeDomainUvDataResponseBodyUvDataIntervalUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}

func (DescribeDomainUvDataResponseBodyUvDataInterval) GoString

func (DescribeDomainUvDataResponseBodyUvDataInterval) String

type DescribeDomainUvDataResponseBodyUvDataIntervalUsageData

type DescribeDomainUvDataResponseBodyUvDataIntervalUsageData struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The number of UVs.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDomainUvDataResponseBodyUvDataIntervalUsageData) GoString

func (*DescribeDomainUvDataResponseBodyUvDataIntervalUsageData) SetTimeStamp

func (*DescribeDomainUvDataResponseBodyUvDataIntervalUsageData) SetValue

func (DescribeDomainUvDataResponseBodyUvDataIntervalUsageData) String

type DescribeDomainVerifyDataRequest added in v4.2.0

type DescribeDomainVerifyDataRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// Specifies whether to enable the global resource plan.
	//
	// Valid values:
	//
	// *   off
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   on
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	GlobalResourcePlan *string `json:"GlobalResourcePlan,omitempty" xml:"GlobalResourcePlan,omitempty"`
}

func (DescribeDomainVerifyDataRequest) GoString added in v4.2.0

func (*DescribeDomainVerifyDataRequest) SetDomainName added in v4.2.0

func (*DescribeDomainVerifyDataRequest) SetGlobalResourcePlan added in v4.2.0

func (DescribeDomainVerifyDataRequest) String added in v4.2.0

type DescribeDomainVerifyDataResponse added in v4.2.0

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

func (DescribeDomainVerifyDataResponse) GoString added in v4.2.0

func (*DescribeDomainVerifyDataResponse) SetBody added in v4.2.0

func (*DescribeDomainVerifyDataResponse) SetHeaders added in v4.2.0

func (*DescribeDomainVerifyDataResponse) SetStatusCode added in v4.2.0

func (DescribeDomainVerifyDataResponse) String added in v4.2.0

type DescribeDomainVerifyDataResponseBody added in v4.2.0

type DescribeDomainVerifyDataResponseBody struct {
	// The verification content.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDomainVerifyDataResponseBody) GoString added in v4.2.0

func (*DescribeDomainVerifyDataResponseBody) SetContent added in v4.2.0

func (*DescribeDomainVerifyDataResponseBody) SetRequestId added in v4.2.0

func (DescribeDomainVerifyDataResponseBody) String added in v4.2.0

type DescribeDomainsBySourceRequest

type DescribeDomainsBySourceRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The origin servers. Separate multiple origin servers with commas (,). Fuzzy match is not supported.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
}

func (DescribeDomainsBySourceRequest) GoString

func (*DescribeDomainsBySourceRequest) SetOwnerId

func (*DescribeDomainsBySourceRequest) SetSecurityToken

func (*DescribeDomainsBySourceRequest) SetSources

func (DescribeDomainsBySourceRequest) String

type DescribeDomainsBySourceResponse

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

func (DescribeDomainsBySourceResponse) GoString

func (*DescribeDomainsBySourceResponse) SetHeaders

func (*DescribeDomainsBySourceResponse) SetStatusCode

func (DescribeDomainsBySourceResponse) String

type DescribeDomainsBySourceResponseBody

type DescribeDomainsBySourceResponseBody struct {
	// The domain names corresponding to each origin server.
	DomainsList *DescribeDomainsBySourceResponseBodyDomainsList `json:"DomainsList,omitempty" xml:"DomainsList,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The origin servers.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
}

func (DescribeDomainsBySourceResponseBody) GoString

func (*DescribeDomainsBySourceResponseBody) SetRequestId

func (*DescribeDomainsBySourceResponseBody) SetSources

func (DescribeDomainsBySourceResponseBody) String

type DescribeDomainsBySourceResponseBodyDomainsList

type DescribeDomainsBySourceResponseBodyDomainsList struct {
	DomainsData []*DescribeDomainsBySourceResponseBodyDomainsListDomainsData `json:"DomainsData,omitempty" xml:"DomainsData,omitempty" type:"Repeated"`
}

func (DescribeDomainsBySourceResponseBodyDomainsList) GoString

func (DescribeDomainsBySourceResponseBodyDomainsList) String

type DescribeDomainsBySourceResponseBodyDomainsListDomainsData

type DescribeDomainsBySourceResponseBodyDomainsListDomainsData struct {
	// Information about the domain name.
	DomainInfos *DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfos `json:"DomainInfos,omitempty" xml:"DomainInfos,omitempty" type:"Struct"`
	// The domain names that correspond to each origin server.
	Domains *DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Struct"`
	// The origin server.
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
}

func (DescribeDomainsBySourceResponseBodyDomainsListDomainsData) GoString

func (*DescribeDomainsBySourceResponseBodyDomainsListDomainsData) SetSource

func (DescribeDomainsBySourceResponseBodyDomainsListDomainsData) String

type DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfos

type DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfos struct {
	DomainInfo []*DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfosDomainInfo `json:"domainInfo,omitempty" xml:"domainInfo,omitempty" type:"Repeated"`
}

func (DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfos) GoString

func (DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfos) String

type DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfosDomainInfo

type DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfosDomainInfo struct {
	// The workload type of the accelerated domain name. Valid values:
	//
	// *   **web**: images and small files
	// *   **download**: large files
	// *   **video**: on-demand video and audio streaming
	CdnType *string `json:"CdnType,omitempty" xml:"CdnType,omitempty"`
	// The creation time.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The CNAME record assigned to the domain name.
	DomainCname *string `json:"DomainCname,omitempty" xml:"DomainCname,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The status of the domain name. Valid values:
	//
	// *   **applying**: The domain name is under review.
	// *   **configuring**: The domain name is being configured.
	// *   **online**: The domain name is working as expected.
	// *   **stopping**: The domain name is being stopped.
	// *   **offline**: The domain name is disabled.
	// *   **disabling**: The domain name is being removed.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The update time.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
}

func (DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfosDomainInfo) GoString

func (*DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfosDomainInfo) SetCdnType

func (*DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfosDomainInfo) SetCreateTime

func (*DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfosDomainInfo) SetDomainCname

func (*DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfosDomainInfo) SetDomainName

func (*DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfosDomainInfo) SetStatus

func (*DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfosDomainInfo) SetUpdateTime

func (DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomainInfosDomainInfo) String

type DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomains

type DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomains struct {
	DomainNames []*string `json:"domainNames,omitempty" xml:"domainNames,omitempty" type:"Repeated"`
}

func (DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomains) GoString

func (*DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomains) SetDomainNames

func (DescribeDomainsBySourceResponseBodyDomainsListDomainsDataDomains) String

type DescribeDomainsUsageByDayRequest

type DescribeDomainsUsageByDayRequest struct {
	// The accelerated domain name. You can specify only one domain name.
	//
	// If you do not specify an accelerated domain name, the data of all accelerated domain names that belong to your account is queried.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDomainsUsageByDayRequest) GoString

func (*DescribeDomainsUsageByDayRequest) SetDomainName

func (*DescribeDomainsUsageByDayRequest) SetEndTime

func (*DescribeDomainsUsageByDayRequest) SetStartTime

func (DescribeDomainsUsageByDayRequest) String

type DescribeDomainsUsageByDayResponse

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

func (DescribeDomainsUsageByDayResponse) GoString

func (*DescribeDomainsUsageByDayResponse) SetHeaders

func (*DescribeDomainsUsageByDayResponse) SetStatusCode

func (DescribeDomainsUsageByDayResponse) String

type DescribeDomainsUsageByDayResponseBody

type DescribeDomainsUsageByDayResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The monitoring data collected at each time interval.
	UsageByDays *DescribeDomainsUsageByDayResponseBodyUsageByDays `json:"UsageByDays,omitempty" xml:"UsageByDays,omitempty" type:"Struct"`
	// The summarized monitoring data.
	UsageTotal *DescribeDomainsUsageByDayResponseBodyUsageTotal `json:"UsageTotal,omitempty" xml:"UsageTotal,omitempty" type:"Struct"`
}

func (DescribeDomainsUsageByDayResponseBody) GoString

func (*DescribeDomainsUsageByDayResponseBody) SetDataInterval

func (*DescribeDomainsUsageByDayResponseBody) SetDomainName

func (*DescribeDomainsUsageByDayResponseBody) SetEndTime

func (*DescribeDomainsUsageByDayResponseBody) SetRequestId

func (*DescribeDomainsUsageByDayResponseBody) SetStartTime

func (DescribeDomainsUsageByDayResponseBody) String

type DescribeDomainsUsageByDayResponseBodyUsageByDays

type DescribeDomainsUsageByDayResponseBodyUsageByDays struct {
	UsageByDay []*DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay `json:"UsageByDay,omitempty" xml:"UsageByDay,omitempty" type:"Repeated"`
}

func (DescribeDomainsUsageByDayResponseBodyUsageByDays) GoString

func (DescribeDomainsUsageByDayResponseBodyUsageByDays) String

type DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay

type DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay struct {
	// The byte hit ratio. The byte hit ratio is measured in percentage.
	BytesHitRate *string `json:"BytesHitRate,omitempty" xml:"BytesHitRate,omitempty"`
	// The peak bandwidth value. Unit: bit/s.
	MaxBps *string `json:"MaxBps,omitempty" xml:"MaxBps,omitempty"`
	// The time when the bandwidth reached the peak value.
	MaxBpsTime *string `json:"MaxBpsTime,omitempty" xml:"MaxBpsTime,omitempty"`
	// The peak bandwidth value during back-to-origin routing. Unit: bit/s.
	MaxSrcBps *string `json:"MaxSrcBps,omitempty" xml:"MaxSrcBps,omitempty"`
	// The time when the bandwidth during back-to-origin routing reached the peak value.
	MaxSrcBpsTime *string `json:"MaxSrcBpsTime,omitempty" xml:"MaxSrcBpsTime,omitempty"`
	// The number of queries per second (QPS).
	Qps *string `json:"Qps,omitempty" xml:"Qps,omitempty"`
	// The cache hit ratio that is calculated based on requests. The cache hit ratio is measured in percentage.
	RequestHitRate *string `json:"RequestHitRate,omitempty" xml:"RequestHitRate,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The total amount of requests.
	TotalAccess *string `json:"TotalAccess,omitempty" xml:"TotalAccess,omitempty"`
	// The total amount of network traffic. Unit: bytes.
	TotalTraffic *string `json:"TotalTraffic,omitempty" xml:"TotalTraffic,omitempty"`
}

func (DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay) GoString

func (*DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay) SetBytesHitRate

func (*DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay) SetMaxBps

func (*DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay) SetMaxBpsTime

func (*DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay) SetMaxSrcBps

func (*DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay) SetMaxSrcBpsTime

func (*DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay) SetQps

func (*DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay) SetRequestHitRate

func (*DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay) SetTimeStamp

func (*DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay) SetTotalAccess

func (*DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay) SetTotalTraffic

func (DescribeDomainsUsageByDayResponseBodyUsageByDaysUsageByDay) String

type DescribeDomainsUsageByDayResponseBodyUsageTotal

type DescribeDomainsUsageByDayResponseBodyUsageTotal struct {
	// The byte hit ratio. The byte hit ratio is measured in percentage.
	BytesHitRate *string `json:"BytesHitRate,omitempty" xml:"BytesHitRate,omitempty"`
	// The peak bandwidth value. Unit: bit/s.
	MaxBps *string `json:"MaxBps,omitempty" xml:"MaxBps,omitempty"`
	// The time when the bandwidth reached the peak value.
	MaxBpsTime *string `json:"MaxBpsTime,omitempty" xml:"MaxBpsTime,omitempty"`
	// The peak bandwidth value during back-to-origin routing. Unit: bit/s.
	MaxSrcBps *string `json:"MaxSrcBps,omitempty" xml:"MaxSrcBps,omitempty"`
	// The time when the bandwidth during back-to-origin routing reached the peak value.
	MaxSrcBpsTime *string `json:"MaxSrcBpsTime,omitempty" xml:"MaxSrcBpsTime,omitempty"`
	// The cache hit ratio that is calculated based on requests. The cache hit ratio is measured in percentage.
	RequestHitRate *string `json:"RequestHitRate,omitempty" xml:"RequestHitRate,omitempty"`
	// The total amount of requests.
	TotalAccess *string `json:"TotalAccess,omitempty" xml:"TotalAccess,omitempty"`
	// The total amount of network traffic. Unit: bytes.
	TotalTraffic *string `json:"TotalTraffic,omitempty" xml:"TotalTraffic,omitempty"`
}

func (DescribeDomainsUsageByDayResponseBodyUsageTotal) GoString

func (*DescribeDomainsUsageByDayResponseBodyUsageTotal) SetBytesHitRate

func (*DescribeDomainsUsageByDayResponseBodyUsageTotal) SetMaxBps

func (*DescribeDomainsUsageByDayResponseBodyUsageTotal) SetMaxBpsTime

func (*DescribeDomainsUsageByDayResponseBodyUsageTotal) SetMaxSrcBps

func (*DescribeDomainsUsageByDayResponseBodyUsageTotal) SetMaxSrcBpsTime

func (*DescribeDomainsUsageByDayResponseBodyUsageTotal) SetRequestHitRate

func (*DescribeDomainsUsageByDayResponseBodyUsageTotal) SetTotalAccess

func (*DescribeDomainsUsageByDayResponseBodyUsageTotal) SetTotalTraffic

func (DescribeDomainsUsageByDayResponseBodyUsageTotal) String

type DescribeEsExceptionDataRequest

type DescribeEsExceptionDataRequest struct {
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The script ID. You can call the [DescribeCdnDomainConfigs](~~90924~~) operation to query script IDs.
	RuleId *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeEsExceptionDataRequest) GoString

func (*DescribeEsExceptionDataRequest) SetEndTime

func (*DescribeEsExceptionDataRequest) SetRuleId

func (*DescribeEsExceptionDataRequest) SetStartTime

func (DescribeEsExceptionDataRequest) String

type DescribeEsExceptionDataResponse

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

func (DescribeEsExceptionDataResponse) GoString

func (*DescribeEsExceptionDataResponse) SetHeaders

func (*DescribeEsExceptionDataResponse) SetStatusCode

func (DescribeEsExceptionDataResponse) String

type DescribeEsExceptionDataResponseBody

type DescribeEsExceptionDataResponseBody struct {
	// The content of the script for which an error was reported.
	Contents []*DescribeEsExceptionDataResponseBodyContents `json:"Contents,omitempty" xml:"Contents,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeEsExceptionDataResponseBody) GoString

func (*DescribeEsExceptionDataResponseBody) SetRequestId

func (DescribeEsExceptionDataResponseBody) String

type DescribeEsExceptionDataResponseBodyContents

type DescribeEsExceptionDataResponseBodyContents struct {
	// Information about the time column and the error column name.
	Columns []*string `json:"Columns,omitempty" xml:"Columns,omitempty" type:"Repeated"`
	// The name of the table that shows the errors of the script.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The time columns and error column names.
	Points []*DescribeEsExceptionDataResponseBodyContentsPoints `json:"Points,omitempty" xml:"Points,omitempty" type:"Repeated"`
}

func (DescribeEsExceptionDataResponseBodyContents) GoString

func (*DescribeEsExceptionDataResponseBodyContents) SetColumns

func (*DescribeEsExceptionDataResponseBodyContents) SetName

func (DescribeEsExceptionDataResponseBodyContents) String

type DescribeEsExceptionDataResponseBodyContentsPoints

type DescribeEsExceptionDataResponseBodyContentsPoints struct {
	// The data points.
	Points []*string `json:"Points,omitempty" xml:"Points,omitempty" type:"Repeated"`
}

func (DescribeEsExceptionDataResponseBodyContentsPoints) GoString

func (*DescribeEsExceptionDataResponseBodyContentsPoints) SetPoints

func (DescribeEsExceptionDataResponseBodyContentsPoints) String

type DescribeEsExecuteDataRequest

type DescribeEsExecuteDataRequest struct {
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the rule. You can call the [DescribeCdnDomainConfigs](~~90924~~) operation to query script IDs.
	RuleId *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeEsExecuteDataRequest) GoString

func (s DescribeEsExecuteDataRequest) GoString() string

func (*DescribeEsExecuteDataRequest) SetEndTime

func (*DescribeEsExecuteDataRequest) SetRuleId

func (*DescribeEsExecuteDataRequest) SetStartTime

func (DescribeEsExecuteDataRequest) String

type DescribeEsExecuteDataResponse

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

func (DescribeEsExecuteDataResponse) GoString

func (*DescribeEsExecuteDataResponse) SetBody

func (*DescribeEsExecuteDataResponse) SetHeaders

func (*DescribeEsExecuteDataResponse) SetStatusCode

func (DescribeEsExecuteDataResponse) String

type DescribeEsExecuteDataResponseBody

type DescribeEsExecuteDataResponseBody struct {
	// The content of the script.
	Contents []*DescribeEsExecuteDataResponseBodyContents `json:"Contents,omitempty" xml:"Contents,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeEsExecuteDataResponseBody) GoString

func (*DescribeEsExecuteDataResponseBody) SetRequestId

func (DescribeEsExecuteDataResponseBody) String

type DescribeEsExecuteDataResponseBodyContents

type DescribeEsExecuteDataResponseBodyContents struct {
	// The time and column names in the table that shows the status of the script.
	Columns []*string `json:"Columns,omitempty" xml:"Columns,omitempty" type:"Repeated"`
	// The name of the table that shows the status of the script.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The list of timestamps and values in the corresponding columns of the table that shows the status of the script.
	Points []*string `json:"Points,omitempty" xml:"Points,omitempty" type:"Repeated"`
}

func (DescribeEsExecuteDataResponseBodyContents) GoString

func (*DescribeEsExecuteDataResponseBodyContents) SetColumns

func (*DescribeEsExecuteDataResponseBodyContents) SetName

func (*DescribeEsExecuteDataResponseBodyContents) SetPoints

func (DescribeEsExecuteDataResponseBodyContents) String

type DescribeFCTriggerRequest

type DescribeFCTriggerRequest struct {
	// The trigger that corresponds to the Function Compute service.
	TriggerARN *string `json:"TriggerARN,omitempty" xml:"TriggerARN,omitempty"`
}

func (DescribeFCTriggerRequest) GoString

func (s DescribeFCTriggerRequest) GoString() string

func (*DescribeFCTriggerRequest) SetTriggerARN

func (DescribeFCTriggerRequest) String

func (s DescribeFCTriggerRequest) String() string

type DescribeFCTriggerResponse

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

func (DescribeFCTriggerResponse) GoString

func (s DescribeFCTriggerResponse) GoString() string

func (*DescribeFCTriggerResponse) SetBody

func (*DescribeFCTriggerResponse) SetHeaders

func (*DescribeFCTriggerResponse) SetStatusCode

func (DescribeFCTriggerResponse) String

func (s DescribeFCTriggerResponse) String() string

type DescribeFCTriggerResponseBody

type DescribeFCTriggerResponseBody struct {
	// The Function Compute trigger that you want to query.
	FCTrigger *DescribeFCTriggerResponseBodyFCTrigger `json:"FCTrigger,omitempty" xml:"FCTrigger,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeFCTriggerResponseBody) GoString

func (*DescribeFCTriggerResponseBody) SetRequestId

func (DescribeFCTriggerResponseBody) String

type DescribeFCTriggerResponseBodyFCTrigger

type DescribeFCTriggerResponseBodyFCTrigger struct {
	// The name of the event.
	EventMetaName *string `json:"EventMetaName,omitempty" xml:"EventMetaName,omitempty"`
	// The version of the event.
	EventMetaVersion *string `json:"EventMetaVersion,omitempty" xml:"EventMetaVersion,omitempty"`
	// The remarks of the Function Compute trigger.
	Notes *string `json:"Notes,omitempty" xml:"Notes,omitempty"`
	// The assigned Resource Access Management (RAM) role.
	RoleARN *string `json:"RoleARN,omitempty" xml:"RoleARN,omitempty"`
	// The resources and filters for event listening.
	SourceArn *string `json:"SourceArn,omitempty" xml:"SourceArn,omitempty"`
	// The trigger that corresponds to the Function Compute service.
	TriggerARN *string `json:"TriggerARN,omitempty" xml:"TriggerARN,omitempty"`
}

func (DescribeFCTriggerResponseBodyFCTrigger) GoString

func (*DescribeFCTriggerResponseBodyFCTrigger) SetEventMetaName

func (*DescribeFCTriggerResponseBodyFCTrigger) SetEventMetaVersion

func (*DescribeFCTriggerResponseBodyFCTrigger) SetNotes

func (*DescribeFCTriggerResponseBodyFCTrigger) SetRoleARN

func (*DescribeFCTriggerResponseBodyFCTrigger) SetSourceArn

func (*DescribeFCTriggerResponseBodyFCTrigger) SetTriggerARN

func (DescribeFCTriggerResponseBodyFCTrigger) String

type DescribeIpInfoRequest

type DescribeIpInfoRequest struct {
	// The IP address. You can specify only one IP address.
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
}

func (DescribeIpInfoRequest) GoString

func (s DescribeIpInfoRequest) GoString() string

func (*DescribeIpInfoRequest) SetIP

func (DescribeIpInfoRequest) String

func (s DescribeIpInfoRequest) String() string

type DescribeIpInfoResponse

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

func (DescribeIpInfoResponse) GoString

func (s DescribeIpInfoResponse) GoString() string

func (*DescribeIpInfoResponse) SetBody

func (*DescribeIpInfoResponse) SetHeaders

func (*DescribeIpInfoResponse) SetStatusCode

func (DescribeIpInfoResponse) String

func (s DescribeIpInfoResponse) String() string

type DescribeIpInfoResponseBody

type DescribeIpInfoResponseBody struct {
	// Indicates whether the IP address belongs to an Alibaba Cloud CDN POP.
	// *   **True**:Yes.
	// *   **False**:No.
	CdnIp *string `json:"CdnIp,omitempty" xml:"CdnIp,omitempty"`
	// The name of the ISP in Chinese.
	ISP *string `json:"ISP,omitempty" xml:"ISP,omitempty"`
	// The name of the ISP.
	IspEname *string `json:"IspEname,omitempty" xml:"IspEname,omitempty"`
	// The name of the region in Chinese.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The name of the region.
	RegionEname *string `json:"RegionEname,omitempty" xml:"RegionEname,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeIpInfoResponseBody) GoString

func (s DescribeIpInfoResponseBody) GoString() string

func (*DescribeIpInfoResponseBody) SetCdnIp

func (*DescribeIpInfoResponseBody) SetISP

func (*DescribeIpInfoResponseBody) SetIspEname

func (*DescribeIpInfoResponseBody) SetRegion

func (*DescribeIpInfoResponseBody) SetRegionEname

func (*DescribeIpInfoResponseBody) SetRequestId

func (DescribeIpInfoResponseBody) String

type DescribeIpStatusRequest

type DescribeIpStatusRequest struct {
	// The IP addresses that you want to query. Separate IP addresses with underscores (\_), such as Ips=ip1\_ip2.
	Ips *string `json:"Ips,omitempty" xml:"Ips,omitempty"`
}

func (DescribeIpStatusRequest) GoString

func (s DescribeIpStatusRequest) GoString() string

func (*DescribeIpStatusRequest) SetIps

func (DescribeIpStatusRequest) String

func (s DescribeIpStatusRequest) String() string

type DescribeIpStatusResponse

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

func (DescribeIpStatusResponse) GoString

func (s DescribeIpStatusResponse) GoString() string

func (*DescribeIpStatusResponse) SetBody

func (*DescribeIpStatusResponse) SetHeaders

func (*DescribeIpStatusResponse) SetStatusCode

func (DescribeIpStatusResponse) String

func (s DescribeIpStatusResponse) String() string

type DescribeIpStatusResponseBody

type DescribeIpStatusResponseBody struct {
	// The status of the IP addresses of the POPs.
	IpStatus []*DescribeIpStatusResponseBodyIpStatus `json:"IpStatus,omitempty" xml:"IpStatus,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeIpStatusResponseBody) GoString

func (s DescribeIpStatusResponseBody) GoString() string

func (*DescribeIpStatusResponseBody) SetIpStatus

func (*DescribeIpStatusResponseBody) SetRequestId

func (DescribeIpStatusResponseBody) String

type DescribeIpStatusResponseBodyIpStatus

type DescribeIpStatusResponseBodyIpStatus struct {
	// The IP address of the POP.
	Ip *string `json:"ip,omitempty" xml:"ip,omitempty"`
	// The status.
	//
	// *   **nonali**: not an Alibaba Cloud CDN POP
	// *   **normal**: an available Alibaba Cloud CDN POP
	// *   **abnormal**: an unavailable Alibaba Cloud CDN POP
	Status *string `json:"status,omitempty" xml:"status,omitempty"`
}

func (DescribeIpStatusResponseBodyIpStatus) GoString

func (*DescribeIpStatusResponseBodyIpStatus) SetIp

func (*DescribeIpStatusResponseBodyIpStatus) SetStatus

func (DescribeIpStatusResponseBodyIpStatus) String

type DescribeL2VipsByDomainRequest

type DescribeL2VipsByDomainRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeL2VipsByDomainRequest) GoString

func (*DescribeL2VipsByDomainRequest) SetDomainName

func (*DescribeL2VipsByDomainRequest) SetOwnerId

func (*DescribeL2VipsByDomainRequest) SetSecurityToken

func (DescribeL2VipsByDomainRequest) String

type DescribeL2VipsByDomainResponse

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

func (DescribeL2VipsByDomainResponse) GoString

func (*DescribeL2VipsByDomainResponse) SetHeaders

func (*DescribeL2VipsByDomainResponse) SetStatusCode

func (DescribeL2VipsByDomainResponse) String

type DescribeL2VipsByDomainResponseBody

type DescribeL2VipsByDomainResponseBody struct {
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The list of VIPs.
	Vips *DescribeL2VipsByDomainResponseBodyVips `json:"Vips,omitempty" xml:"Vips,omitempty" type:"Struct"`
}

func (DescribeL2VipsByDomainResponseBody) GoString

func (*DescribeL2VipsByDomainResponseBody) SetDomainName

func (*DescribeL2VipsByDomainResponseBody) SetRequestId

func (DescribeL2VipsByDomainResponseBody) String

type DescribeL2VipsByDomainResponseBodyVips

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

func (DescribeL2VipsByDomainResponseBodyVips) GoString

func (*DescribeL2VipsByDomainResponseBodyVips) SetVip

func (DescribeL2VipsByDomainResponseBodyVips) String

type DescribePreloadDetailByIdRequest

type DescribePreloadDetailByIdRequest struct {
	// Queries the details of a preload task by task ID. You can query one task ID at a time.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribePreloadDetailByIdRequest) GoString

func (*DescribePreloadDetailByIdRequest) SetTaskId

func (DescribePreloadDetailByIdRequest) String

type DescribePreloadDetailByIdResponse

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

func (DescribePreloadDetailByIdResponse) GoString

func (*DescribePreloadDetailByIdResponse) SetHeaders

func (*DescribePreloadDetailByIdResponse) SetStatusCode

func (DescribePreloadDetailByIdResponse) String

type DescribePreloadDetailByIdResponseBody

type DescribePreloadDetailByIdResponseBody struct {
	// The ID of the request. You can use the ID to query logs and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of queried tasks.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The details of the task, including the task ID, start time, end time, domain name, success rate, status, returned error code, and completion details of all URL resources.
	UrlDetails []*DescribePreloadDetailByIdResponseBodyUrlDetails `json:"UrlDetails,omitempty" xml:"UrlDetails,omitempty" type:"Repeated"`
}

func (DescribePreloadDetailByIdResponseBody) GoString

func (*DescribePreloadDetailByIdResponseBody) SetRequestId

func (*DescribePreloadDetailByIdResponseBody) SetTotalCount

func (DescribePreloadDetailByIdResponseBody) String

type DescribePreloadDetailByIdResponseBodyUrlDetails

type DescribePreloadDetailByIdResponseBodyUrlDetails struct {
	// The time when the task was created. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The domain name for prefetching resources.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The time when the task ended. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The progress of the prefetch task, which indicates the number of points of presence (POPs) on which the prefetch task is completed.
	Process *string `json:"Process,omitempty" xml:"Process,omitempty"`
	// The turned error code. A value of `0` indicates that the task succeeded.
	RetCode *string `json:"RetCode,omitempty" xml:"RetCode,omitempty"`
	// The status of the task. Valid values:
	//
	// *   **Complete**
	// *   **Refreshing**
	// *   **Failed**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the task that you want to query.
	//
	// You can call the PushObjectCache operation to query task IDs. Then, you can use the task IDs to query task status.
	//
	// You can query one task ID at a time.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The completion details of all URL resources in the task.
	Urls []*DescribePreloadDetailByIdResponseBodyUrlDetailsUrls `json:"Urls,omitempty" xml:"Urls,omitempty" type:"Repeated"`
}

func (DescribePreloadDetailByIdResponseBodyUrlDetails) GoString

func (*DescribePreloadDetailByIdResponseBodyUrlDetails) SetCreationTime

func (*DescribePreloadDetailByIdResponseBodyUrlDetails) SetDomain

func (*DescribePreloadDetailByIdResponseBodyUrlDetails) SetEndTime

func (*DescribePreloadDetailByIdResponseBodyUrlDetails) SetProcess

func (*DescribePreloadDetailByIdResponseBodyUrlDetails) SetRetCode

func (*DescribePreloadDetailByIdResponseBodyUrlDetails) SetStatus

func (*DescribePreloadDetailByIdResponseBodyUrlDetails) SetTaskId

func (DescribePreloadDetailByIdResponseBodyUrlDetails) String

type DescribePreloadDetailByIdResponseBodyUrlDetailsUrls

type DescribePreloadDetailByIdResponseBodyUrlDetailsUrls struct {
	// The details of resource prefetch.
	//
	// *   If the resource is prefetched on all POPs, "Successfully preloaded" is returned.
	// *   If the resource fails to be prefetched on some POPs, the failure details separated by vertical bars (|) are returned.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The success percentage, which indicates the number of POPs on which the resource is prefetched.
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The URL of the prefetched resource.
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (DescribePreloadDetailByIdResponseBodyUrlDetailsUrls) GoString

func (*DescribePreloadDetailByIdResponseBodyUrlDetailsUrls) SetDescription

func (*DescribePreloadDetailByIdResponseBodyUrlDetailsUrls) SetSuccess

func (*DescribePreloadDetailByIdResponseBodyUrlDetailsUrls) SetUrl

func (DescribePreloadDetailByIdResponseBodyUrlDetailsUrls) String

type DescribeRangeDataByLocateAndIspServiceRequest

type DescribeRangeDataByLocateAndIspServiceRequest struct {
	// The accelerated domain name.
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	// The end of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time. The maximum time range that can be specified is 1 hour.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the ISP. You can specify only one ISP name in each call.
	//
	// You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query ISPs.
	IspNames *string `json:"IspNames,omitempty" xml:"IspNames,omitempty"`
	// The names of the regions. Separate multiple region names with commas (,).
	//
	// You can call the [DescribeCdnRegionAndIsp](~~91077~~) operation to query the most recent region list.
	LocationNames *string `json:"LocationNames,omitempty" xml:"LocationNames,omitempty"`
	// The beginning of the time range to query.
	//
	// Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeRangeDataByLocateAndIspServiceRequest) GoString

func (*DescribeRangeDataByLocateAndIspServiceRequest) SetDomainNames

func (*DescribeRangeDataByLocateAndIspServiceRequest) SetEndTime

func (*DescribeRangeDataByLocateAndIspServiceRequest) SetIspNames

func (*DescribeRangeDataByLocateAndIspServiceRequest) SetLocationNames

func (*DescribeRangeDataByLocateAndIspServiceRequest) SetStartTime

func (DescribeRangeDataByLocateAndIspServiceRequest) String

type DescribeRangeDataByLocateAndIspServiceResponse

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

func (DescribeRangeDataByLocateAndIspServiceResponse) GoString

func (*DescribeRangeDataByLocateAndIspServiceResponse) SetHeaders

func (*DescribeRangeDataByLocateAndIspServiceResponse) SetStatusCode

func (DescribeRangeDataByLocateAndIspServiceResponse) String

type DescribeRangeDataByLocateAndIspServiceResponseBody

type DescribeRangeDataByLocateAndIspServiceResponseBody struct {
	// The response parameters in the JSON format. These parameters indicate the following information in sequence: UNIX time, region, ISP, distribution of HTTP status codes, response time, bandwidth (bit/s), average response rate, page views, cache hit ratio, and request hit ratio.
	JsonResult *string `json:"JsonResult,omitempty" xml:"JsonResult,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRangeDataByLocateAndIspServiceResponseBody) GoString

func (*DescribeRangeDataByLocateAndIspServiceResponseBody) SetJsonResult

func (*DescribeRangeDataByLocateAndIspServiceResponseBody) SetRequestId

func (DescribeRangeDataByLocateAndIspServiceResponseBody) String

type DescribeRealtimeDeliveryAccRequest

type DescribeRealtimeDeliveryAccRequest struct {
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time granularity of the data entries. Unit: seconds. The value varies based on the values of the **StartTime** and **EndTime** parameters. Valid values:
	//
	// *   If the time span between StartTime and EndTime is less than 3 days, valid values are **300**, **3600**, and **86400**. Default value: **300**.
	// *   If the time span between StartTime and EndTime is greater than or equal to 3 days and less than 31 days, valid values are **3600** and **86400**. Default value: **3600**.
	// *   If the time span between StartTime and EndTime is 31 days or longer, the valid value is **86400**. Default value: **86400**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The name of the Logstore that stores log data. If you do leave this parameter empty, real-time log deliveries of all Logstores are queried.
	LogStore *string `json:"LogStore,omitempty" xml:"LogStore,omitempty"`
	// The name of the Log Service project that is used for real-time log delivery. If you do leave this parameter empty, real-time log deliveries of all projects are queried.
	Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeRealtimeDeliveryAccRequest) GoString

func (*DescribeRealtimeDeliveryAccRequest) SetEndTime

func (*DescribeRealtimeDeliveryAccRequest) SetInterval

func (*DescribeRealtimeDeliveryAccRequest) SetLogStore

func (*DescribeRealtimeDeliveryAccRequest) SetProject

func (*DescribeRealtimeDeliveryAccRequest) SetStartTime

func (DescribeRealtimeDeliveryAccRequest) String

type DescribeRealtimeDeliveryAccResponse

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

func (DescribeRealtimeDeliveryAccResponse) GoString

func (*DescribeRealtimeDeliveryAccResponse) SetHeaders

func (*DescribeRealtimeDeliveryAccResponse) SetStatusCode

func (DescribeRealtimeDeliveryAccResponse) String

type DescribeRealtimeDeliveryAccResponseBody

type DescribeRealtimeDeliveryAccResponseBody struct {
	// The statistics about real-time log deliveries.
	ReatTimeDeliveryAccData *DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccData `json:"ReatTimeDeliveryAccData,omitempty" xml:"ReatTimeDeliveryAccData,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRealtimeDeliveryAccResponseBody) GoString

func (*DescribeRealtimeDeliveryAccResponseBody) SetRequestId

func (DescribeRealtimeDeliveryAccResponseBody) String

type DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccData

type DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccData struct {
	AccData []*DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccDataAccData `json:"AccData,omitempty" xml:"AccData,omitempty" type:"Repeated"`
}

func (DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccData) GoString

func (DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccData) String

type DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccDataAccData

type DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccDataAccData struct {
	// The number of failed attempts to deliver log data to Log Service.
	FailedNum *int32 `json:"FailedNum,omitempty" xml:"FailedNum,omitempty"`
	// The number of successful deliveries of log data to Log Service.
	SuccessNum *int32 `json:"SuccessNum,omitempty" xml:"SuccessNum,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccDataAccData) GoString

func (*DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccDataAccData) SetFailedNum

func (*DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccDataAccData) SetSuccessNum

func (*DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccDataAccData) SetTimeStamp

func (DescribeRealtimeDeliveryAccResponseBodyReatTimeDeliveryAccDataAccData) String

type DescribeRefreshQuotaRequest

type DescribeRefreshQuotaRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeRefreshQuotaRequest) GoString

func (s DescribeRefreshQuotaRequest) GoString() string

func (*DescribeRefreshQuotaRequest) SetOwnerId

func (*DescribeRefreshQuotaRequest) SetSecurityToken

func (DescribeRefreshQuotaRequest) String

type DescribeRefreshQuotaResponse

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

func (DescribeRefreshQuotaResponse) GoString

func (s DescribeRefreshQuotaResponse) GoString() string

func (*DescribeRefreshQuotaResponse) SetBody

func (*DescribeRefreshQuotaResponse) SetHeaders

func (*DescribeRefreshQuotaResponse) SetStatusCode

func (DescribeRefreshQuotaResponse) String

type DescribeRefreshQuotaResponseBody

type DescribeRefreshQuotaResponseBody struct {
	// The maximum number of URLs that can be refreshed on the current day.
	BlockQuota *string `json:"BlockQuota,omitempty" xml:"BlockQuota,omitempty"`
	// The remaining number of times that you can prefetch content to L2 points of presence (POPs) on the current day.
	BlockRemain *string `json:"BlockRemain,omitempty" xml:"BlockRemain,omitempty"`
	// The ID of the request.
	DirQuota *string `json:"DirQuota,omitempty" xml:"DirQuota,omitempty"`
	// The remaining number of URLs that can be refreshed on the current day.
	DirRemain *string `json:"DirRemain,omitempty" xml:"DirRemain,omitempty"`
	// The maximum number of URLs or directories with parameters ignored that can be refreshed on the current day.
	IgnoreParamsQuota *string `json:"IgnoreParamsQuota,omitempty" xml:"IgnoreParamsQuota,omitempty"`
	// The number of remaining URLs or directories that can be refreshed with parameters ignored on the current day.
	IgnoreParamsRemain *string `json:"IgnoreParamsRemain,omitempty" xml:"IgnoreParamsRemain,omitempty"`
	// The maximum number of directories that can be refreshed on the current day.
	PreloadEdgeQuota *string `json:"PreloadEdgeQuota,omitempty" xml:"PreloadEdgeQuota,omitempty"`
	// The maximum number of times that you can prefetch content to L1 POPs on the current day.
	PreloadEdgeRemain *string `json:"PreloadEdgeRemain,omitempty" xml:"PreloadEdgeRemain,omitempty"`
	// The remaining number of times that you can prefetch content to L1 POPs on the current day.
	PreloadQuota *string `json:"PreloadQuota,omitempty" xml:"PreloadQuota,omitempty"`
	// The maximum number of times that you can prefetch content to L1 nodes on the current day.
	PreloadRemain *string `json:"PreloadRemain,omitempty" xml:"PreloadRemain,omitempty"`
	// The maximum number of times that you can prefetch content to L2 POPs on the current day.
	RegexQuota *string `json:"RegexQuota,omitempty" xml:"RegexQuota,omitempty"`
	// The remaining number of URLs that can be blocked on the current day.
	RegexRemain *string `json:"RegexRemain,omitempty" xml:"RegexRemain,omitempty"`
	// The maximum number of URLs and directories that can be blocked on the current day.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The remaining number of directories that can be refreshed on the current day.
	UrlQuota *string `json:"UrlQuota,omitempty" xml:"UrlQuota,omitempty"`
	// The remaining number of URLs or directories that can be refreshed by using regular expressions on the current day.
	UrlRemain *string `json:"UrlRemain,omitempty" xml:"UrlRemain,omitempty"`
}

func (DescribeRefreshQuotaResponseBody) GoString

func (*DescribeRefreshQuotaResponseBody) SetBlockQuota

func (*DescribeRefreshQuotaResponseBody) SetBlockRemain

func (*DescribeRefreshQuotaResponseBody) SetDirQuota

func (*DescribeRefreshQuotaResponseBody) SetDirRemain

func (*DescribeRefreshQuotaResponseBody) SetIgnoreParamsQuota

func (*DescribeRefreshQuotaResponseBody) SetIgnoreParamsRemain

func (*DescribeRefreshQuotaResponseBody) SetPreloadEdgeQuota

func (*DescribeRefreshQuotaResponseBody) SetPreloadEdgeRemain

func (*DescribeRefreshQuotaResponseBody) SetPreloadQuota

func (*DescribeRefreshQuotaResponseBody) SetPreloadRemain

func (*DescribeRefreshQuotaResponseBody) SetRegexQuota

func (*DescribeRefreshQuotaResponseBody) SetRegexRemain

func (*DescribeRefreshQuotaResponseBody) SetRequestId

func (*DescribeRefreshQuotaResponseBody) SetUrlQuota

func (*DescribeRefreshQuotaResponseBody) SetUrlRemain

func (DescribeRefreshQuotaResponseBody) String

type DescribeRefreshTaskByIdRequest

type DescribeRefreshTaskByIdRequest struct {
	// The ID of the task that you want to query.
	//
	// You can call the [RefreshObjectCaches](~~91164~~) operation to query task IDs. Then, you can use the task IDs to query task status.
	//
	// You can specify up to 10 task IDs. Separate task IDs with commas (,).
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeRefreshTaskByIdRequest) GoString

func (*DescribeRefreshTaskByIdRequest) SetTaskId

func (DescribeRefreshTaskByIdRequest) String

type DescribeRefreshTaskByIdResponse

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

func (DescribeRefreshTaskByIdResponse) GoString

func (*DescribeRefreshTaskByIdResponse) SetHeaders

func (*DescribeRefreshTaskByIdResponse) SetStatusCode

func (DescribeRefreshTaskByIdResponse) String

type DescribeRefreshTaskByIdResponseBody

type DescribeRefreshTaskByIdResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Details about tasks.
	Tasks []*DescribeRefreshTaskByIdResponseBodyTasks `json:"Tasks,omitempty" xml:"Tasks,omitempty" type:"Repeated"`
	// The total number of tasks.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeRefreshTaskByIdResponseBody) GoString

func (*DescribeRefreshTaskByIdResponseBody) SetRequestId

func (*DescribeRefreshTaskByIdResponseBody) SetTotalCount

func (DescribeRefreshTaskByIdResponseBody) String

type DescribeRefreshTaskByIdResponseBodyTasks

type DescribeRefreshTaskByIdResponseBodyTasks struct {
	// The time when the task was created. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The error returned when the refresh or prefetch task failed. Valid values:
	//
	// *   **Internal Error**
	// *   **Origin Timeout**
	// *   **Origin Return StatusCode 5XX**
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The path of the object refreshed by the refresh task.
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The type of the task. Valid values:
	//
	// *   **file**: refreshes an individual file.
	// *   **directory**: refreshes files in the specified directory.
	// *   **preload**: prefetches an individual file.
	// *   **regex**: refreshes content based on a regular expression.
	ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	// The progress of the task, in percentage.
	Process *string `json:"Process,omitempty" xml:"Process,omitempty"`
	// The status of the task. Valid values:
	//
	// *   **Complete**
	// *   **Pending**
	// *   **Refreshing**
	// *   **Failed**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeRefreshTaskByIdResponseBodyTasks) GoString

func (*DescribeRefreshTaskByIdResponseBodyTasks) SetCreationTime

func (*DescribeRefreshTaskByIdResponseBodyTasks) SetDescription

func (*DescribeRefreshTaskByIdResponseBodyTasks) SetObjectPath

func (*DescribeRefreshTaskByIdResponseBodyTasks) SetObjectType

func (*DescribeRefreshTaskByIdResponseBodyTasks) SetProcess

func (*DescribeRefreshTaskByIdResponseBodyTasks) SetStatus

func (*DescribeRefreshTaskByIdResponseBodyTasks) SetTaskId

func (DescribeRefreshTaskByIdResponseBodyTasks) String

type DescribeRefreshTasksRequest

type DescribeRefreshTasksRequest struct {
	// The accelerated domain name. You can specify only one accelerated domain name in each call. By default, this operation queries the status of tasks for all accelerated domain names.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end time. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The path of the object. The path is used as a condition for exact matching.
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The type of the task. Valid values:
	//
	// *   **file**: refreshes one or more files.
	// *   **directory**: refreshes files in specific directories.
	// *   **regex**: refreshes content based on a regular expression.
	// *   **preload**: prefetches one or more files.
	//
	// > If you set the **DomainName** or **Status** parameter, you must also set the **ObjectType** parameter.
	ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. Valid values: **1** to **100000**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **20**. Maximum value: **100**. Valid values: **1** to **100**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	SecurityToken   *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The start of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the task. Valid values:
	//
	// *   **Complete**: The task is complete.
	// *   **Refreshing**: The task is in progress.
	// *   **Failed**: The task failed.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the task that you want to query.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeRefreshTasksRequest) GoString

func (s DescribeRefreshTasksRequest) GoString() string

func (*DescribeRefreshTasksRequest) SetDomainName

func (*DescribeRefreshTasksRequest) SetEndTime

func (*DescribeRefreshTasksRequest) SetObjectPath

func (*DescribeRefreshTasksRequest) SetObjectType

func (*DescribeRefreshTasksRequest) SetOwnerId

func (*DescribeRefreshTasksRequest) SetPageNumber

func (*DescribeRefreshTasksRequest) SetPageSize

func (*DescribeRefreshTasksRequest) SetResourceGroupId

func (*DescribeRefreshTasksRequest) SetSecurityToken

func (*DescribeRefreshTasksRequest) SetStartTime

func (*DescribeRefreshTasksRequest) SetStatus

func (*DescribeRefreshTasksRequest) SetTaskId

func (DescribeRefreshTasksRequest) String

type DescribeRefreshTasksResponse

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

func (DescribeRefreshTasksResponse) GoString

func (s DescribeRefreshTasksResponse) GoString() string

func (*DescribeRefreshTasksResponse) SetBody

func (*DescribeRefreshTasksResponse) SetHeaders

func (*DescribeRefreshTasksResponse) SetStatusCode

func (DescribeRefreshTasksResponse) String

type DescribeRefreshTasksResponseBody

type DescribeRefreshTasksResponseBody 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"`
	// Details about tasks.
	Tasks *DescribeRefreshTasksResponseBodyTasks `json:"Tasks,omitempty" xml:"Tasks,omitempty" type:"Struct"`
	// The total number of entries returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeRefreshTasksResponseBody) GoString

func (*DescribeRefreshTasksResponseBody) SetPageNumber

func (*DescribeRefreshTasksResponseBody) SetPageSize

func (*DescribeRefreshTasksResponseBody) SetRequestId

func (*DescribeRefreshTasksResponseBody) SetTotalCount

func (DescribeRefreshTasksResponseBody) String

type DescribeRefreshTasksResponseBodyTasks

type DescribeRefreshTasksResponseBodyTasks struct {
	CDNTask []*DescribeRefreshTasksResponseBodyTasksCDNTask `json:"CDNTask,omitempty" xml:"CDNTask,omitempty" type:"Repeated"`
}

func (DescribeRefreshTasksResponseBodyTasks) GoString

func (DescribeRefreshTasksResponseBodyTasks) String

type DescribeRefreshTasksResponseBodyTasksCDNTask

type DescribeRefreshTasksResponseBodyTasksCDNTask struct {
	// The time when the task was created. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The type of the error returned when the refresh or prefetch task failed. Valid values:
	//
	// *   **InternalError**: An internal error occurred.
	// *   **OriginTimeout**: The response from the origin server timed out.
	// *   **OriginReturnStatusCode 5XX**: The origin server returned a 5XX error.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The URL of the object refreshed.
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The type of the task.
	//
	// *   **file**: refreshes one or more files.
	// *   **directory**: refreshes files in the specified directories.
	// *   **regex**: refreshes content based on a regular expression.
	// *   **preload**: prefetches one or more files.
	ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	// The progress of the task, in percentage.
	Process *string `json:"Process,omitempty" xml:"Process,omitempty"`
	// The status of the task. Valid values:
	//
	// *   **Complete**: The task has completed.
	// *   **Refreshing**: The task is in progress.
	// *   **Failed**: The task failed.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeRefreshTasksResponseBodyTasksCDNTask) GoString

func (*DescribeRefreshTasksResponseBodyTasksCDNTask) SetCreationTime

func (*DescribeRefreshTasksResponseBodyTasksCDNTask) SetDescription

func (*DescribeRefreshTasksResponseBodyTasksCDNTask) SetObjectPath

func (*DescribeRefreshTasksResponseBodyTasksCDNTask) SetObjectType

func (*DescribeRefreshTasksResponseBodyTasksCDNTask) SetProcess

func (*DescribeRefreshTasksResponseBodyTasksCDNTask) SetStatus

func (*DescribeRefreshTasksResponseBodyTasksCDNTask) SetTaskId

func (DescribeRefreshTasksResponseBodyTasksCDNTask) String

type DescribeStagingIpResponse

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

func (DescribeStagingIpResponse) GoString

func (s DescribeStagingIpResponse) GoString() string

func (*DescribeStagingIpResponse) SetBody

func (*DescribeStagingIpResponse) SetHeaders

func (*DescribeStagingIpResponse) SetStatusCode

func (DescribeStagingIpResponse) String

func (s DescribeStagingIpResponse) String() string

type DescribeStagingIpResponseBody

type DescribeStagingIpResponseBody struct {
	// IPv4 addresses.
	IPV4s *DescribeStagingIpResponseBodyIPV4s `json:"IPV4s,omitempty" xml:"IPV4s,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeStagingIpResponseBody) GoString

func (*DescribeStagingIpResponseBody) SetIPV4s

func (*DescribeStagingIpResponseBody) SetRequestId

func (DescribeStagingIpResponseBody) String

type DescribeStagingIpResponseBodyIPV4s

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

func (DescribeStagingIpResponseBodyIPV4s) GoString

func (*DescribeStagingIpResponseBodyIPV4s) SetIPV4

func (DescribeStagingIpResponseBodyIPV4s) String

type DescribeTagResourcesRequest

type DescribeTagResourcesRequest struct {
	// The IDs of the resources. You can specify up to 50 IDs in each request.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Set the value to **DOMAIN**.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags. You can specify up to 20 tags in each request.
	Tag []*DescribeTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeTagResourcesRequest) GoString

func (s DescribeTagResourcesRequest) GoString() string

func (*DescribeTagResourcesRequest) SetResourceId

func (*DescribeTagResourcesRequest) SetResourceType

func (*DescribeTagResourcesRequest) SetTag

func (DescribeTagResourcesRequest) String

type DescribeTagResourcesRequestTag

type DescribeTagResourcesRequestTag struct {
	// The key of the tag. Valid values of N: **1** to **20**.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag. Valid values of N: **1** to **20**.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeTagResourcesRequestTag) GoString

func (*DescribeTagResourcesRequestTag) SetKey

func (*DescribeTagResourcesRequestTag) SetValue

func (DescribeTagResourcesRequestTag) String

type DescribeTagResourcesResponse

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

func (DescribeTagResourcesResponse) GoString

func (s DescribeTagResourcesResponse) GoString() string

func (*DescribeTagResourcesResponse) SetBody

func (*DescribeTagResourcesResponse) SetHeaders

func (*DescribeTagResourcesResponse) SetStatusCode

func (DescribeTagResourcesResponse) String

type DescribeTagResourcesResponseBody

type DescribeTagResourcesResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The tags that are attached to the specified resource.
	TagResources []*DescribeTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Repeated"`
}

func (DescribeTagResourcesResponseBody) GoString

func (*DescribeTagResourcesResponseBody) SetRequestId

func (DescribeTagResourcesResponseBody) String

type DescribeTagResourcesResponseBodyTagResources

type DescribeTagResourcesResponseBodyTagResources struct {
	// The ID of the resource.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The key-value pair of the tag.
	Tag []*DescribeTagResourcesResponseBodyTagResourcesTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeTagResourcesResponseBodyTagResources) GoString

func (*DescribeTagResourcesResponseBodyTagResources) SetResourceId

func (DescribeTagResourcesResponseBodyTagResources) String

type DescribeTagResourcesResponseBodyTagResourcesTag

type DescribeTagResourcesResponseBodyTagResourcesTag 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 (DescribeTagResourcesResponseBodyTagResourcesTag) GoString

func (*DescribeTagResourcesResponseBodyTagResourcesTag) SetKey

func (*DescribeTagResourcesResponseBodyTagResourcesTag) SetValue

func (DescribeTagResourcesResponseBodyTagResourcesTag) String

type DescribeTopDomainsByFlowRequest

type DescribeTopDomainsByFlowRequest struct {
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The maximum number of domain names to query. Valid values: **1** to **100**. Default value: **20**.
	Limit *int64 `json:"Limit,omitempty" xml:"Limit,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The value of StartTime must be in UTC. For example, if the local time is 00:00 on June 1, 2021, set StartTime to 2021-05-31T16:00:00Z.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeTopDomainsByFlowRequest) GoString

func (*DescribeTopDomainsByFlowRequest) SetEndTime

func (*DescribeTopDomainsByFlowRequest) SetLimit

func (*DescribeTopDomainsByFlowRequest) SetStartTime

func (DescribeTopDomainsByFlowRequest) String

type DescribeTopDomainsByFlowResponse

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

func (DescribeTopDomainsByFlowResponse) GoString

func (*DescribeTopDomainsByFlowResponse) SetHeaders

func (*DescribeTopDomainsByFlowResponse) SetStatusCode

func (DescribeTopDomainsByFlowResponse) String

type DescribeTopDomainsByFlowResponseBody

type DescribeTopDomainsByFlowResponseBody struct {
	// The total number of accelerated domain names that belong to the current Alibaba Cloud account.
	DomainCount *int64 `json:"DomainCount,omitempty" xml:"DomainCount,omitempty"`
	// The total number of accelerated domain names that are in the **Enabled** state within the current Alibaba Cloud account.
	DomainOnlineCount *int64 `json:"DomainOnlineCount,omitempty" xml:"DomainOnlineCount,omitempty"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The top N domain names ranked by network traffic.
	TopDomains *DescribeTopDomainsByFlowResponseBodyTopDomains `json:"TopDomains,omitempty" xml:"TopDomains,omitempty" type:"Struct"`
}

func (DescribeTopDomainsByFlowResponseBody) GoString

func (*DescribeTopDomainsByFlowResponseBody) SetDomainCount

func (*DescribeTopDomainsByFlowResponseBody) SetDomainOnlineCount

func (*DescribeTopDomainsByFlowResponseBody) SetEndTime

func (*DescribeTopDomainsByFlowResponseBody) SetRequestId

func (*DescribeTopDomainsByFlowResponseBody) SetStartTime

func (DescribeTopDomainsByFlowResponseBody) String

type DescribeTopDomainsByFlowResponseBodyTopDomains

type DescribeTopDomainsByFlowResponseBodyTopDomains struct {
	TopDomain []*DescribeTopDomainsByFlowResponseBodyTopDomainsTopDomain `json:"TopDomain,omitempty" xml:"TopDomain,omitempty" type:"Repeated"`
}

func (DescribeTopDomainsByFlowResponseBodyTopDomains) GoString

func (DescribeTopDomainsByFlowResponseBodyTopDomains) String

type DescribeTopDomainsByFlowResponseBodyTopDomainsTopDomain

type DescribeTopDomainsByFlowResponseBodyTopDomainsTopDomain struct {
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The peak bandwidth value.
	MaxBps *float32 `json:"MaxBps,omitempty" xml:"MaxBps,omitempty"`
	// The time when the bandwidth reached the peak value.
	MaxBpsTime *string `json:"MaxBpsTime,omitempty" xml:"MaxBpsTime,omitempty"`
	// The ranking of the accelerated domain name.
	Rank *int64 `json:"Rank,omitempty" xml:"Rank,omitempty"`
	// The number of visits to the domain name.
	TotalAccess *int64 `json:"TotalAccess,omitempty" xml:"TotalAccess,omitempty"`
	// The total volume of traffic.
	TotalTraffic *string `json:"TotalTraffic,omitempty" xml:"TotalTraffic,omitempty"`
	// The proportion of network traffic consumed to access the domain name.
	TrafficPercent *string `json:"TrafficPercent,omitempty" xml:"TrafficPercent,omitempty"`
}

func (DescribeTopDomainsByFlowResponseBodyTopDomainsTopDomain) GoString

func (*DescribeTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetDomainName

func (*DescribeTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetMaxBps

func (*DescribeTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetMaxBpsTime

func (*DescribeTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetRank

func (*DescribeTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetTotalAccess

func (*DescribeTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetTotalTraffic

func (*DescribeTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetTrafficPercent

func (DescribeTopDomainsByFlowResponseBodyTopDomainsTopDomain) String

type DescribeUserCertificateExpireCountResponse

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

func (DescribeUserCertificateExpireCountResponse) GoString

func (*DescribeUserCertificateExpireCountResponse) SetHeaders

func (*DescribeUserCertificateExpireCountResponse) SetStatusCode

func (DescribeUserCertificateExpireCountResponse) String

type DescribeUserCertificateExpireCountResponseBody

type DescribeUserCertificateExpireCountResponseBody struct {
	// The number of domain names whose SSL certificates are about to expires within 30 days.
	ExpireWithin30DaysCount *int32 `json:"ExpireWithin30DaysCount,omitempty" xml:"ExpireWithin30DaysCount,omitempty"`
	// The number of domain names whose SSL certificates have already expired.
	ExpiredCount *int32 `json:"ExpiredCount,omitempty" xml:"ExpiredCount,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeUserCertificateExpireCountResponseBody) GoString

func (*DescribeUserCertificateExpireCountResponseBody) SetExpireWithin30DaysCount

func (*DescribeUserCertificateExpireCountResponseBody) SetExpiredCount

func (*DescribeUserCertificateExpireCountResponseBody) SetRequestId

func (DescribeUserCertificateExpireCountResponseBody) String

type DescribeUserConfigsRequest

type DescribeUserConfigsRequest struct {
	// The feature whose configurations you want to query. You can specify only one feature in each request. Valid values: oss, green_manager, waf, cc_rule, ddos_dispatch, edge_safe, blocked_regions, http_acl_policy, bot_manager, and ip_reputation.
	Config        *string `json:"Config,omitempty" xml:"Config,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeUserConfigsRequest) GoString

func (s DescribeUserConfigsRequest) GoString() string

func (*DescribeUserConfigsRequest) SetConfig

func (*DescribeUserConfigsRequest) SetOwnerId

func (*DescribeUserConfigsRequest) SetSecurityToken

func (DescribeUserConfigsRequest) String

type DescribeUserConfigsResponse

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

func (DescribeUserConfigsResponse) GoString

func (s DescribeUserConfigsResponse) GoString() string

func (*DescribeUserConfigsResponse) SetBody

func (*DescribeUserConfigsResponse) SetHeaders

func (*DescribeUserConfigsResponse) SetStatusCode

func (DescribeUserConfigsResponse) String

type DescribeUserConfigsResponseBody

type DescribeUserConfigsResponseBody struct {
	// The configurations of the specified feature.
	Configs *DescribeUserConfigsResponseBodyConfigs `json:"Configs,omitempty" xml:"Configs,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeUserConfigsResponseBody) GoString

func (*DescribeUserConfigsResponseBody) SetRequestId

func (DescribeUserConfigsResponseBody) String

type DescribeUserConfigsResponseBodyConfigs

type DescribeUserConfigsResponseBodyConfigs struct {
	// The configurations of Object Storage Service (OSS).
	OssLogConfig *DescribeUserConfigsResponseBodyConfigsOssLogConfig `json:"OssLogConfig,omitempty" xml:"OssLogConfig,omitempty" type:"Struct"`
	// The configurations of Web Application Firewall (WAF).
	WafConfig *DescribeUserConfigsResponseBodyConfigsWafConfig `json:"WafConfig,omitempty" xml:"WafConfig,omitempty" type:"Struct"`
}

func (DescribeUserConfigsResponseBodyConfigs) GoString

func (DescribeUserConfigsResponseBodyConfigs) String

type DescribeUserConfigsResponseBodyConfigsOssLogConfig

type DescribeUserConfigsResponseBodyConfigsOssLogConfig struct {
	// The name of the bucket.
	Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
	// Indicates whether the OSS bucket is enabled.
	Enable *string `json:"Enable,omitempty" xml:"Enable,omitempty"`
	// The prefix.
	Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
}

func (DescribeUserConfigsResponseBodyConfigsOssLogConfig) GoString

func (*DescribeUserConfigsResponseBodyConfigsOssLogConfig) SetBucket

func (*DescribeUserConfigsResponseBodyConfigsOssLogConfig) SetEnable

func (*DescribeUserConfigsResponseBodyConfigsOssLogConfig) SetPrefix

func (DescribeUserConfigsResponseBodyConfigsOssLogConfig) String

type DescribeUserConfigsResponseBodyConfigsWafConfig

type DescribeUserConfigsResponseBodyConfigsWafConfig struct {
	// Indicates whether WAF is enabled.
	Enable *string `json:"Enable,omitempty" xml:"Enable,omitempty"`
}

func (DescribeUserConfigsResponseBodyConfigsWafConfig) GoString

func (*DescribeUserConfigsResponseBodyConfigsWafConfig) SetEnable

func (DescribeUserConfigsResponseBodyConfigsWafConfig) String

type DescribeUserDomainsRequest

type DescribeUserDomainsRequest struct {
	// The type of workload accelerated by Alibaba Cloud CDN. Separate types with commas (,). Valid values:
	//
	// *   **web**: images and small files
	// *   **download**: large files
	// *   **video**: on-demand video and audio streaming
	//
	// If you do not set this parameter, all service types are queried.
	CdnType *string `json:"CdnType,omitempty" xml:"CdnType,omitempty"`
	// The end of the time range to query. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > The end time must be later than the start time.
	ChangeEndTime *string `json:"ChangeEndTime,omitempty" xml:"ChangeEndTime,omitempty"`
	// The beginning of the time range to query. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	ChangeStartTime *string `json:"ChangeStartTime,omitempty" xml:"ChangeStartTime,omitempty"`
	// Specifies whether to display domain names that are under review, failed the review, or failed to be configured. Valid values:
	//
	// *   **true**
	// *   **false**
	CheckDomainShow *bool `json:"CheckDomainShow,omitempty" xml:"CheckDomainShow,omitempty"`
	// The acceleration region. By default, all acceleration regions are queried. Valid values:
	//
	// *   **domestic**: Chinese mainland
	// *   **global**: global
	// *   **overseas**: outside the Chinese mainland
	Coverage *string `json:"Coverage,omitempty" xml:"Coverage,omitempty"`
	// The accelerated domain. If you do not set this parameter, all domain names that match the conditions are returned.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The search mode. Valid values:
	//
	// *   **fuzzy_match**: fuzzy match
	// *   **pre_match**: prefix match
	// *   **suf_match**: suffix match
	// *   **full_match** (default): exact match
	//
	// > If you specify the domain names to query but do not set the DomainSearchType parameter, the exact match mode is used.
	DomainSearchType *string `json:"DomainSearchType,omitempty" xml:"DomainSearchType,omitempty"`
	// The status of the domain name. Valid values:
	//
	// *   **online**
	// *   **offline**
	// *   **configuring**
	// *   **configure_failed**
	// *   **checking**
	// *   **check_failed**
	// *   **stopping**
	// *   **deleting**
	//
	// If you do not set this parameter, domain names in all states are queried.
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number. Valid values: **1** to **100000**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: **1 to 500**. Default value: **20**. Maximum value: **500**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group. By default, all IDs are queried.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	SecurityToken   *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The information about the origin server.
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The list of tags. Maximum number of elements in the list: 20
	Tag []*DescribeUserDomainsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeUserDomainsRequest) GoString

func (s DescribeUserDomainsRequest) GoString() string

func (*DescribeUserDomainsRequest) SetCdnType

func (*DescribeUserDomainsRequest) SetChangeEndTime

func (*DescribeUserDomainsRequest) SetChangeStartTime

func (*DescribeUserDomainsRequest) SetCheckDomainShow

func (*DescribeUserDomainsRequest) SetCoverage

func (*DescribeUserDomainsRequest) SetDomainName

func (*DescribeUserDomainsRequest) SetDomainSearchType

func (*DescribeUserDomainsRequest) SetDomainStatus

func (*DescribeUserDomainsRequest) SetOwnerId

func (*DescribeUserDomainsRequest) SetPageNumber

func (*DescribeUserDomainsRequest) SetPageSize

func (*DescribeUserDomainsRequest) SetResourceGroupId

func (*DescribeUserDomainsRequest) SetSecurityToken

func (*DescribeUserDomainsRequest) SetSource

func (*DescribeUserDomainsRequest) SetTag

func (DescribeUserDomainsRequest) String

type DescribeUserDomainsRequestTag

type DescribeUserDomainsRequestTag struct {
	// The key of a tag.
	//
	// By default, all tag keys are queried.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	//
	// By default, all tag values are queried.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeUserDomainsRequestTag) GoString

func (*DescribeUserDomainsRequestTag) SetKey

func (*DescribeUserDomainsRequestTag) SetValue

func (DescribeUserDomainsRequestTag) String

type DescribeUserDomainsResponse

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

func (DescribeUserDomainsResponse) GoString

func (s DescribeUserDomainsResponse) GoString() string

func (*DescribeUserDomainsResponse) SetBody

func (*DescribeUserDomainsResponse) SetHeaders

func (*DescribeUserDomainsResponse) SetStatusCode

func (DescribeUserDomainsResponse) String

type DescribeUserDomainsResponseBody

type DescribeUserDomainsResponseBody struct {
	// The list of the accelerated domain names returned.
	Domains *DescribeUserDomainsResponseBodyDomains `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 entries returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeUserDomainsResponseBody) GoString

func (*DescribeUserDomainsResponseBody) SetPageNumber

func (*DescribeUserDomainsResponseBody) SetPageSize

func (*DescribeUserDomainsResponseBody) SetRequestId

func (*DescribeUserDomainsResponseBody) SetTotalCount

func (DescribeUserDomainsResponseBody) String

type DescribeUserDomainsResponseBodyDomains

type DescribeUserDomainsResponseBodyDomains struct {
	PageData []*DescribeUserDomainsResponseBodyDomainsPageData `json:"PageData,omitempty" xml:"PageData,omitempty" type:"Repeated"`
}

func (DescribeUserDomainsResponseBodyDomains) GoString

func (DescribeUserDomainsResponseBodyDomains) String

type DescribeUserDomainsResponseBodyDomainsPageData

type DescribeUserDomainsResponseBodyDomainsPageData struct {
	// The type of the workload accelerated by Alibaba Cloud CDN. Valid values:
	//
	// *   **web**: images and small files
	// *   **download**: large files
	// *   **video**: on-demand video and audio streaming
	CdnType *string `json:"CdnType,omitempty" xml:"CdnType,omitempty"`
	// The CNAME assigned to the accelerated domain name.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The acceleration region. Valid values:
	//
	// *   **domestic**: Chinese mainland
	// *   **global**: global
	// *   **overseas**: outside the Chinese mainland
	Coverage *string `json:"Coverage,omitempty" xml:"Coverage,omitempty"`
	// The information about Internet Content Provider (ICP) filing.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the accelerated domain name.
	DomainId *int64 `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	// The accelerated domain.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The status of the accelerated domain name. Valid values:
	//
	// *   **online**
	// *   **offline**
	// *   **configuring**
	// *   **configure_failed**
	// *   **checking**
	// *   **check_failed**
	// *   **stopping**
	// *   **deleting**
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	// The time when the accelerated domain name was added.
	GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The time when the accelerated domain name was modified.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether the accelerated domain name is in a sandbox.
	Sandbox *string `json:"Sandbox,omitempty" xml:"Sandbox,omitempty"`
	// The information about the origin server.
	Sources *DescribeUserDomainsResponseBodyDomainsPageDataSources `json:"Sources,omitempty" xml:"Sources,omitempty" type:"Struct"`
	// Indicates whether HTTPS is enabled. Valid values:
	//
	// *   **on**
	// *   **off**
	SslProtocol *string `json:"SslProtocol,omitempty" xml:"SslProtocol,omitempty"`
}

func (DescribeUserDomainsResponseBodyDomainsPageData) GoString

func (*DescribeUserDomainsResponseBodyDomainsPageData) SetCdnType

func (*DescribeUserDomainsResponseBodyDomainsPageData) SetCname

func (*DescribeUserDomainsResponseBodyDomainsPageData) SetCoverage

func (*DescribeUserDomainsResponseBodyDomainsPageData) SetDescription

func (*DescribeUserDomainsResponseBodyDomainsPageData) SetDomainId

func (*DescribeUserDomainsResponseBodyDomainsPageData) SetDomainName

func (*DescribeUserDomainsResponseBodyDomainsPageData) SetDomainStatus

func (*DescribeUserDomainsResponseBodyDomainsPageData) SetGmtCreated

func (*DescribeUserDomainsResponseBodyDomainsPageData) SetGmtModified

func (*DescribeUserDomainsResponseBodyDomainsPageData) SetResourceGroupId

func (*DescribeUserDomainsResponseBodyDomainsPageData) SetSandbox

func (*DescribeUserDomainsResponseBodyDomainsPageData) SetSslProtocol

func (DescribeUserDomainsResponseBodyDomainsPageData) String

type DescribeUserDomainsResponseBodyDomainsPageDataSources

type DescribeUserDomainsResponseBodyDomainsPageDataSources struct {
	Source []*DescribeUserDomainsResponseBodyDomainsPageDataSourcesSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Repeated"`
}

func (DescribeUserDomainsResponseBodyDomainsPageDataSources) GoString

func (DescribeUserDomainsResponseBodyDomainsPageDataSources) String

type DescribeUserDomainsResponseBodyDomainsPageDataSourcesSource

type DescribeUserDomainsResponseBodyDomainsPageDataSourcesSource struct {
	// The address of the origin server.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The port of the origin server.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The priority.
	Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	// The type of the origin server.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The weight of the origin server if multiple origin servers have been specified.
	Weight *string `json:"Weight,omitempty" xml:"Weight,omitempty"`
}

func (DescribeUserDomainsResponseBodyDomainsPageDataSourcesSource) GoString

func (*DescribeUserDomainsResponseBodyDomainsPageDataSourcesSource) SetContent

func (*DescribeUserDomainsResponseBodyDomainsPageDataSourcesSource) SetPort

func (*DescribeUserDomainsResponseBodyDomainsPageDataSourcesSource) SetPriority

func (*DescribeUserDomainsResponseBodyDomainsPageDataSourcesSource) SetType

func (*DescribeUserDomainsResponseBodyDomainsPageDataSourcesSource) SetWeight

func (DescribeUserDomainsResponseBodyDomainsPageDataSourcesSource) String

type DescribeUserTagsResponse

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

func (DescribeUserTagsResponse) GoString

func (s DescribeUserTagsResponse) GoString() string

func (*DescribeUserTagsResponse) SetBody

func (*DescribeUserTagsResponse) SetHeaders

func (*DescribeUserTagsResponse) SetStatusCode

func (DescribeUserTagsResponse) String

func (s DescribeUserTagsResponse) String() string

type DescribeUserTagsResponseBody

type DescribeUserTagsResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The tags.
	Tags []*DescribeUserTagsResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (DescribeUserTagsResponseBody) GoString

func (s DescribeUserTagsResponseBody) GoString() string

func (*DescribeUserTagsResponseBody) SetRequestId

func (*DescribeUserTagsResponseBody) SetTags

func (DescribeUserTagsResponseBody) String

type DescribeUserTagsResponseBodyTags

type DescribeUserTagsResponseBodyTags struct {
	// The key of a tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag values returned.
	Value []*string `json:"Value,omitempty" xml:"Value,omitempty" type:"Repeated"`
}

func (DescribeUserTagsResponseBodyTags) GoString

func (*DescribeUserTagsResponseBodyTags) SetKey

func (*DescribeUserTagsResponseBodyTags) SetValue

func (DescribeUserTagsResponseBodyTags) String

type DescribeUserUsageDataExportTaskRequest

type DescribeUserUsageDataExportTaskRequest struct {
	// The number of the page to return. Valid values: **1** to **100000**.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **20**. Maximum value: **50**.
	//
	// Valid values: an integer from **1** to **50**.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeUserUsageDataExportTaskRequest) GoString

func (*DescribeUserUsageDataExportTaskRequest) SetPageNumber

func (*DescribeUserUsageDataExportTaskRequest) SetPageSize

func (DescribeUserUsageDataExportTaskRequest) String

type DescribeUserUsageDataExportTaskResponse

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

func (DescribeUserUsageDataExportTaskResponse) GoString

func (*DescribeUserUsageDataExportTaskResponse) SetHeaders

func (*DescribeUserUsageDataExportTaskResponse) SetStatusCode

func (DescribeUserUsageDataExportTaskResponse) String

type DescribeUserUsageDataExportTaskResponseBody

type DescribeUserUsageDataExportTaskResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The usage details returned per page.
	UsageDataPerPage *DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPage `json:"UsageDataPerPage,omitempty" xml:"UsageDataPerPage,omitempty" type:"Struct"`
}

func (DescribeUserUsageDataExportTaskResponseBody) GoString

func (*DescribeUserUsageDataExportTaskResponseBody) SetRequestId

func (DescribeUserUsageDataExportTaskResponseBody) String

type DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPage

type DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPage struct {
	// The information about the tasks.
	Data *DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageData `json:"Data,omitempty" xml:"Data,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 total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPage) GoString

func (*DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPage) SetPageNumber

func (*DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPage) SetPageSize

func (*DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPage) SetTotalCount

func (DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPage) String

type DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageData

type DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageData struct {
	DataItem []*DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItem `json:"DataItem,omitempty" xml:"DataItem,omitempty" type:"Repeated"`
}

func (DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageData) GoString

func (DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageData) String

type DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItem

type DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItem struct {
	// The time when the task was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The download URL.
	DownloadUrl *string `json:"DownloadUrl,omitempty" xml:"DownloadUrl,omitempty"`
	// The state of the task.
	//
	// *   created: The task is being created.
	// *   success: The task is successful.
	// *   failed: The task failed.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The configurations of the task.
	TaskConfig *DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItemTaskConfig `json:"TaskConfig,omitempty" xml:"TaskConfig,omitempty" type:"Struct"`
	// The ID of the task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The name of the task.
	TaskName *string `json:"TaskName,omitempty" xml:"TaskName,omitempty"`
	// The time when the task was last modified.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
}

func (DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItem) GoString

func (*DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItem) SetCreateTime

func (*DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItem) SetDownloadUrl

func (*DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItem) SetStatus

func (*DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItem) SetTaskId

func (*DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItem) SetTaskName

func (*DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItem) SetUpdateTime

func (DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItem) String

type DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItemTaskConfig

type DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItemTaskConfig struct {
	// The end of the time range that was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItemTaskConfig) GoString

func (*DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItemTaskConfig) SetEndTime

func (*DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItemTaskConfig) SetStartTime

func (DescribeUserUsageDataExportTaskResponseBodyUsageDataPerPageDataDataItemTaskConfig) String

type DescribeUserUsageDetailDataExportTaskRequest

type DescribeUserUsageDetailDataExportTaskRequest struct {
	// The number of the page to return. Valid values: **1** to **100000**.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **20**. Maximum value: **50**.
	//
	// Valid values: an integer from **1** to **50**.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeUserUsageDetailDataExportTaskRequest) GoString

func (*DescribeUserUsageDetailDataExportTaskRequest) SetPageNumber

func (*DescribeUserUsageDetailDataExportTaskRequest) SetPageSize

func (DescribeUserUsageDetailDataExportTaskRequest) String

type DescribeUserUsageDetailDataExportTaskResponse

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

func (DescribeUserUsageDetailDataExportTaskResponse) GoString

func (*DescribeUserUsageDetailDataExportTaskResponse) SetHeaders

func (*DescribeUserUsageDetailDataExportTaskResponse) SetStatusCode

func (DescribeUserUsageDetailDataExportTaskResponse) String

type DescribeUserUsageDetailDataExportTaskResponseBody

type DescribeUserUsageDetailDataExportTaskResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The usage details returned per page.
	UsageDataPerPage *DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPage `json:"UsageDataPerPage,omitempty" xml:"UsageDataPerPage,omitempty" type:"Struct"`
}

func (DescribeUserUsageDetailDataExportTaskResponseBody) GoString

func (*DescribeUserUsageDetailDataExportTaskResponseBody) SetRequestId

func (DescribeUserUsageDetailDataExportTaskResponseBody) String

type DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPage

type DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPage struct {
	// The information about the task.
	Data *DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageData `json:"Data,omitempty" xml:"Data,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 total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPage) GoString

func (*DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPage) SetPageNumber

func (*DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPage) SetPageSize

func (*DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPage) SetTotalCount

func (DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPage) String

type DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageData

type DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageData struct {
	DataItem []*DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItem `json:"DataItem,omitempty" xml:"DataItem,omitempty" type:"Repeated"`
}

func (DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageData) GoString

func (DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageData) String

type DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItem

type DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItem struct {
	// The time when the task was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The download URL.
	DownloadUrl *string `json:"DownloadUrl,omitempty" xml:"DownloadUrl,omitempty"`
	// The status of the task.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The configurations of the task.
	TaskConfig *DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItemTaskConfig `json:"TaskConfig,omitempty" xml:"TaskConfig,omitempty" type:"Struct"`
	// The ID of the task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The name of the task.
	TaskName *string `json:"TaskName,omitempty" xml:"TaskName,omitempty"`
	// The time when the task was last modified.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
}

func (DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItem) GoString

func (*DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItem) SetCreateTime

func (*DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItem) SetDownloadUrl

func (*DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItem) SetStatus

func (*DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItem) SetTaskId

func (*DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItem) SetTaskName

func (*DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItem) SetUpdateTime

func (DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItem) String

type DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItemTaskConfig

type DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItemTaskConfig struct {
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The start of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItemTaskConfig) GoString

func (DescribeUserUsageDetailDataExportTaskResponseBodyUsageDataPerPageDataDataItemTaskConfig) String

type DescribeUserVipsByDomainRequest

type DescribeUserVipsByDomainRequest struct {
	// Specifies whether to query the virtual IP addresses of only healthy CDN POPs. Valid values:
	//
	// *   **on**: healthy CDN edge nodes.
	// *   **off**: all CDN edge nodes.
	Available *string `json:"Available,omitempty" xml:"Available,omitempty"`
	// The accelerated domain name. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeUserVipsByDomainRequest) GoString

func (*DescribeUserVipsByDomainRequest) SetAvailable

func (*DescribeUserVipsByDomainRequest) SetDomainName

func (DescribeUserVipsByDomainRequest) String

type DescribeUserVipsByDomainResponse

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

func (DescribeUserVipsByDomainResponse) GoString

func (*DescribeUserVipsByDomainResponse) SetHeaders

func (*DescribeUserVipsByDomainResponse) SetStatusCode

func (DescribeUserVipsByDomainResponse) String

type DescribeUserVipsByDomainResponseBody

type DescribeUserVipsByDomainResponseBody struct {
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The list of VIPs.
	Vips *DescribeUserVipsByDomainResponseBodyVips `json:"Vips,omitempty" xml:"Vips,omitempty" type:"Struct"`
}

func (DescribeUserVipsByDomainResponseBody) GoString

func (*DescribeUserVipsByDomainResponseBody) SetDomainName

func (*DescribeUserVipsByDomainResponseBody) SetRequestId

func (DescribeUserVipsByDomainResponseBody) String

type DescribeUserVipsByDomainResponseBodyVips

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

func (DescribeUserVipsByDomainResponseBodyVips) GoString

func (*DescribeUserVipsByDomainResponseBodyVips) SetVip

func (DescribeUserVipsByDomainResponseBodyVips) String

type DescribeVerifyContentRequest

type DescribeVerifyContentRequest struct {
	// The domain name of which the ownership was verified. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeVerifyContentRequest) GoString

func (s DescribeVerifyContentRequest) GoString() string

func (*DescribeVerifyContentRequest) SetDomainName

func (DescribeVerifyContentRequest) String

type DescribeVerifyContentResponse

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

func (DescribeVerifyContentResponse) GoString

func (*DescribeVerifyContentResponse) SetBody

func (*DescribeVerifyContentResponse) SetHeaders

func (*DescribeVerifyContentResponse) SetStatusCode

func (DescribeVerifyContentResponse) String

type DescribeVerifyContentResponseBody

type DescribeVerifyContentResponseBody struct {
	// The verification content.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeVerifyContentResponseBody) GoString

func (*DescribeVerifyContentResponseBody) SetContent

func (*DescribeVerifyContentResponseBody) SetRequestId

func (DescribeVerifyContentResponseBody) String

type DisableRealtimeLogDeliveryRequest

type DisableRealtimeLogDeliveryRequest struct {
	// The accelerated domain name for which you want to disable real-time log delivery. You can specify multiple domain names and separate them with commas (,).
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
}

func (DisableRealtimeLogDeliveryRequest) GoString

func (*DisableRealtimeLogDeliveryRequest) SetDomain

func (DisableRealtimeLogDeliveryRequest) String

type DisableRealtimeLogDeliveryResponse

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

func (DisableRealtimeLogDeliveryResponse) GoString

func (*DisableRealtimeLogDeliveryResponse) SetHeaders

func (*DisableRealtimeLogDeliveryResponse) SetStatusCode

func (DisableRealtimeLogDeliveryResponse) String

type DisableRealtimeLogDeliveryResponseBody

type DisableRealtimeLogDeliveryResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DisableRealtimeLogDeliveryResponseBody) GoString

func (*DisableRealtimeLogDeliveryResponseBody) SetRequestId

func (DisableRealtimeLogDeliveryResponseBody) String

type EnableRealtimeLogDeliveryRequest

type EnableRealtimeLogDeliveryRequest struct {
	// The accelerated domain name for which you want to enable real-time log delivery. You can specify multiple domain names and separate them with commas (,).
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
}

func (EnableRealtimeLogDeliveryRequest) GoString

func (*EnableRealtimeLogDeliveryRequest) SetDomain

func (EnableRealtimeLogDeliveryRequest) String

type EnableRealtimeLogDeliveryResponse

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

func (EnableRealtimeLogDeliveryResponse) GoString

func (*EnableRealtimeLogDeliveryResponse) SetHeaders

func (*EnableRealtimeLogDeliveryResponse) SetStatusCode

func (EnableRealtimeLogDeliveryResponse) String

type EnableRealtimeLogDeliveryResponseBody

type EnableRealtimeLogDeliveryResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (EnableRealtimeLogDeliveryResponseBody) GoString

func (*EnableRealtimeLogDeliveryResponseBody) SetRequestId

func (EnableRealtimeLogDeliveryResponseBody) String

type ListDomainsByLogConfigIdRequest

type ListDomainsByLogConfigIdRequest struct {
	// The ID of the custom configuration.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
}

func (ListDomainsByLogConfigIdRequest) GoString

func (*ListDomainsByLogConfigIdRequest) SetConfigId

func (ListDomainsByLogConfigIdRequest) String

type ListDomainsByLogConfigIdResponse

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

func (ListDomainsByLogConfigIdResponse) GoString

func (*ListDomainsByLogConfigIdResponse) SetHeaders

func (*ListDomainsByLogConfigIdResponse) SetStatusCode

func (ListDomainsByLogConfigIdResponse) String

type ListDomainsByLogConfigIdResponseBody

type ListDomainsByLogConfigIdResponseBody struct {
	// The domain names.
	Domains *ListDomainsByLogConfigIdResponseBodyDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListDomainsByLogConfigIdResponseBody) GoString

func (*ListDomainsByLogConfigIdResponseBody) SetRequestId

func (ListDomainsByLogConfigIdResponseBody) String

type ListDomainsByLogConfigIdResponseBodyDomains

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

func (ListDomainsByLogConfigIdResponseBodyDomains) GoString

func (*ListDomainsByLogConfigIdResponseBodyDomains) SetDomain

func (ListDomainsByLogConfigIdResponseBodyDomains) String

type ListFCTriggerRequest

type ListFCTriggerRequest struct {
	// The name of the event. You can specify only one name.
	EventMetaName *string `json:"EventMetaName,omitempty" xml:"EventMetaName,omitempty"`
	// The version number of the event. You can specify only one version number.
	EventMetaVersion *string `json:"EventMetaVersion,omitempty" xml:"EventMetaVersion,omitempty"`
}

func (ListFCTriggerRequest) GoString

func (s ListFCTriggerRequest) GoString() string

func (*ListFCTriggerRequest) SetEventMetaName

func (s *ListFCTriggerRequest) SetEventMetaName(v string) *ListFCTriggerRequest

func (*ListFCTriggerRequest) SetEventMetaVersion

func (s *ListFCTriggerRequest) SetEventMetaVersion(v string) *ListFCTriggerRequest

func (ListFCTriggerRequest) String

func (s ListFCTriggerRequest) String() string

type ListFCTriggerResponse

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

func (ListFCTriggerResponse) GoString

func (s ListFCTriggerResponse) GoString() string

func (*ListFCTriggerResponse) SetBody

func (*ListFCTriggerResponse) SetHeaders

func (*ListFCTriggerResponse) SetStatusCode

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

func (ListFCTriggerResponse) String

func (s ListFCTriggerResponse) String() string

type ListFCTriggerResponseBody

type ListFCTriggerResponseBody struct {
	// The Function Compute triggers that are set for Alibaba Cloud CDN events.
	FCTriggers []*ListFCTriggerResponseBodyFCTriggers `json:"FCTriggers,omitempty" xml:"FCTriggers,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListFCTriggerResponseBody) GoString

func (s ListFCTriggerResponseBody) GoString() string

func (*ListFCTriggerResponseBody) SetFCTriggers

func (*ListFCTriggerResponseBody) SetRequestId

func (ListFCTriggerResponseBody) String

func (s ListFCTriggerResponseBody) String() string

type ListFCTriggerResponseBodyFCTriggers

type ListFCTriggerResponseBodyFCTriggers struct {
	// The name of the event.
	EventMetaName *string `json:"EventMetaName,omitempty" xml:"EventMetaName,omitempty"`
	// The version of the event.
	EventMetaVersion *string `json:"EventMetaVersion,omitempty" xml:"EventMetaVersion,omitempty"`
	// The remarks.
	Notes *string `json:"Notes,omitempty" xml:"Notes,omitempty"`
	// The Resource Access Management (RAM) role.
	RoleARN *string `json:"RoleARN,omitempty" xml:"RoleARN,omitempty"`
	// The resources and filters for event listening.
	SourceArn *string `json:"SourceArn,omitempty" xml:"SourceArn,omitempty"`
	// The trigger that corresponds to the Function Compute service.
	TriggerARN *string `json:"TriggerARN,omitempty" xml:"TriggerARN,omitempty"`
}

func (ListFCTriggerResponseBodyFCTriggers) GoString

func (*ListFCTriggerResponseBodyFCTriggers) SetEventMetaName

func (*ListFCTriggerResponseBodyFCTriggers) SetEventMetaVersion

func (*ListFCTriggerResponseBodyFCTriggers) SetNotes

func (*ListFCTriggerResponseBodyFCTriggers) SetRoleARN

func (*ListFCTriggerResponseBodyFCTriggers) SetSourceArn

func (*ListFCTriggerResponseBodyFCTriggers) SetTriggerARN

func (ListFCTriggerResponseBodyFCTriggers) String

type ListRealtimeLogDeliveryDomainsRequest

type ListRealtimeLogDeliveryDomainsRequest struct {
	// The name of the Logstore that collects log data from Alibaba Cloud CDN in real time. You can specify multiple Logstore names and separate them with commas (,).
	Logstore *string `json:"Logstore,omitempty" xml:"Logstore,omitempty"`
	// The name of the Log Service project that is used for real-time log delivery. You can specify multiple project names and separate them with commas (,).
	Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
	// The ID of the region where the Log Service project is deployed. You can specify multiple region IDs and separate them with commas (,).
	//
	// For more information about regions, see [Regions that support real-time log delivery](~~144883~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}

func (ListRealtimeLogDeliveryDomainsRequest) GoString

func (*ListRealtimeLogDeliveryDomainsRequest) SetLogstore

func (*ListRealtimeLogDeliveryDomainsRequest) SetProject

func (*ListRealtimeLogDeliveryDomainsRequest) SetRegion

func (ListRealtimeLogDeliveryDomainsRequest) String

type ListRealtimeLogDeliveryDomainsResponse

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

func (ListRealtimeLogDeliveryDomainsResponse) GoString

func (*ListRealtimeLogDeliveryDomainsResponse) SetHeaders

func (*ListRealtimeLogDeliveryDomainsResponse) SetStatusCode

func (ListRealtimeLogDeliveryDomainsResponse) String

type ListRealtimeLogDeliveryDomainsResponseBody

type ListRealtimeLogDeliveryDomainsResponseBody struct {
	// The information about the accelerated domain names.
	Content *ListRealtimeLogDeliveryDomainsResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListRealtimeLogDeliveryDomainsResponseBody) GoString

func (*ListRealtimeLogDeliveryDomainsResponseBody) SetRequestId

func (ListRealtimeLogDeliveryDomainsResponseBody) String

type ListRealtimeLogDeliveryDomainsResponseBodyContent

type ListRealtimeLogDeliveryDomainsResponseBodyContent struct {
	Domains []*ListRealtimeLogDeliveryDomainsResponseBodyContentDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Repeated"`
}

func (ListRealtimeLogDeliveryDomainsResponseBodyContent) GoString

func (ListRealtimeLogDeliveryDomainsResponseBodyContent) String

type ListRealtimeLogDeliveryDomainsResponseBodyContentDomains

type ListRealtimeLogDeliveryDomainsResponseBodyContentDomains struct {
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The status. Valid values:
	//
	// *   **online**: enabled
	// *   **offline**: disabled
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListRealtimeLogDeliveryDomainsResponseBodyContentDomains) GoString

func (*ListRealtimeLogDeliveryDomainsResponseBodyContentDomains) SetDomainName

func (*ListRealtimeLogDeliveryDomainsResponseBodyContentDomains) SetStatus

func (ListRealtimeLogDeliveryDomainsResponseBodyContentDomains) String

type ListRealtimeLogDeliveryInfosResponse

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

func (ListRealtimeLogDeliveryInfosResponse) GoString

func (*ListRealtimeLogDeliveryInfosResponse) SetHeaders

func (*ListRealtimeLogDeliveryInfosResponse) SetStatusCode

func (ListRealtimeLogDeliveryInfosResponse) String

type ListRealtimeLogDeliveryInfosResponseBody

type ListRealtimeLogDeliveryInfosResponseBody struct {
	// The information about real-time log delivery.
	Content *ListRealtimeLogDeliveryInfosResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListRealtimeLogDeliveryInfosResponseBody) GoString

func (*ListRealtimeLogDeliveryInfosResponseBody) SetRequestId

func (ListRealtimeLogDeliveryInfosResponseBody) String

type ListRealtimeLogDeliveryInfosResponseBodyContent

type ListRealtimeLogDeliveryInfosResponseBodyContent struct {
	RealtimeLogDeliveryInfos []*ListRealtimeLogDeliveryInfosResponseBodyContentRealtimeLogDeliveryInfos `json:"RealtimeLogDeliveryInfos,omitempty" xml:"RealtimeLogDeliveryInfos,omitempty" type:"Repeated"`
}

func (ListRealtimeLogDeliveryInfosResponseBodyContent) GoString

func (ListRealtimeLogDeliveryInfosResponseBodyContent) String

type ListRealtimeLogDeliveryInfosResponseBodyContentRealtimeLogDeliveryInfos

type ListRealtimeLogDeliveryInfosResponseBodyContentRealtimeLogDeliveryInfos struct {
	// The name of the Logstore that collects log data from Alibaba Cloud CDN in real time.
	Logstore *string `json:"Logstore,omitempty" xml:"Logstore,omitempty"`
	// The name of the Log Service project that is used for real-time log delivery.
	Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
	// The ID of the region where the Log Service project is deployed. For more information, see [Regions that support real-time log delivery](~~144883~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}

func (ListRealtimeLogDeliveryInfosResponseBodyContentRealtimeLogDeliveryInfos) GoString

func (*ListRealtimeLogDeliveryInfosResponseBodyContentRealtimeLogDeliveryInfos) SetLogstore

func (*ListRealtimeLogDeliveryInfosResponseBodyContentRealtimeLogDeliveryInfos) SetProject

func (*ListRealtimeLogDeliveryInfosResponseBodyContentRealtimeLogDeliveryInfos) SetRegion

func (ListRealtimeLogDeliveryInfosResponseBodyContentRealtimeLogDeliveryInfos) String

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	// The pagination token that is used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the resource.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The type of the resource. Set the value to **DOMAIN**.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The key-value pair of a tag.
	Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The business ID of the tag owner.
	TagOwnerBid *string `json:"TagOwnerBid,omitempty" xml:"TagOwnerBid,omitempty"`
	// The ID of the Alibaba Cloud account to which the tag belongs.
	TagOwnerUid *string `json:"TagOwnerUid,omitempty" xml:"TagOwnerUid,omitempty"`
}

func (ListTagResourcesRequest) GoString

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetNextToken

func (*ListTagResourcesRequest) SetResourceId

func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceType

func (*ListTagResourcesRequest) SetTag

func (*ListTagResourcesRequest) SetTagOwnerBid

func (*ListTagResourcesRequest) SetTagOwnerUid

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 pagination token that is used in the next request to retrieve a new page of results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The returned correspondence between the resource and tags.
	TagResources *ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Struct"`
}

func (ListTagResourcesResponseBody) GoString

func (s ListTagResourcesResponseBody) GoString() string

func (*ListTagResourcesResponseBody) SetNextToken

func (*ListTagResourcesResponseBody) SetRequestId

func (ListTagResourcesResponseBody) String

type ListTagResourcesResponseBodyTagResources

type ListTagResourcesResponseBodyTagResources struct {
	TagResource []*ListTagResourcesResponseBodyTagResourcesTagResource `json:"TagResource,omitempty" xml:"TagResource,omitempty" type:"Repeated"`
}

func (ListTagResourcesResponseBodyTagResources) GoString

func (ListTagResourcesResponseBodyTagResources) String

type ListTagResourcesResponseBodyTagResourcesTagResource

type ListTagResourcesResponseBodyTagResourcesTagResource struct {
	// The ID of the resource.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource. Set the value to **DOMAIN**.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The key of the tag.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of the tag.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (ListTagResourcesResponseBodyTagResourcesTagResource) GoString

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceId

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceType

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetTagKey

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetTagValue

func (ListTagResourcesResponseBodyTagResourcesTagResource) String

type ListUserCustomLogConfigResponse

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

func (ListUserCustomLogConfigResponse) GoString

func (*ListUserCustomLogConfigResponse) SetHeaders

func (*ListUserCustomLogConfigResponse) SetStatusCode

func (ListUserCustomLogConfigResponse) String

type ListUserCustomLogConfigResponseBody

type ListUserCustomLogConfigResponseBody struct {
	// The list of log configuration IDs.
	ConfigIds *ListUserCustomLogConfigResponseBodyConfigIds `json:"ConfigIds,omitempty" xml:"ConfigIds,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListUserCustomLogConfigResponseBody) GoString

func (*ListUserCustomLogConfigResponseBody) SetRequestId

func (ListUserCustomLogConfigResponseBody) String

type ListUserCustomLogConfigResponseBodyConfigIds

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

func (ListUserCustomLogConfigResponseBodyConfigIds) GoString

func (*ListUserCustomLogConfigResponseBodyConfigIds) SetConfigId

func (ListUserCustomLogConfigResponseBodyConfigIds) String

type ModifyCdnDomainOwnerRequest

type ModifyCdnDomainOwnerRequest struct {
	// The accelerated domain name.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (ModifyCdnDomainOwnerRequest) GoString

func (s ModifyCdnDomainOwnerRequest) GoString() string

func (*ModifyCdnDomainOwnerRequest) SetDomainName

func (*ModifyCdnDomainOwnerRequest) SetOwnerAccount

func (*ModifyCdnDomainOwnerRequest) SetOwnerId

func (*ModifyCdnDomainOwnerRequest) SetSecurityToken

func (ModifyCdnDomainOwnerRequest) String

type ModifyCdnDomainOwnerResponse

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

func (ModifyCdnDomainOwnerResponse) GoString

func (s ModifyCdnDomainOwnerResponse) GoString() string

func (*ModifyCdnDomainOwnerResponse) SetBody

func (*ModifyCdnDomainOwnerResponse) SetHeaders

func (*ModifyCdnDomainOwnerResponse) SetStatusCode

func (ModifyCdnDomainOwnerResponse) String

type ModifyCdnDomainOwnerResponseBody

type ModifyCdnDomainOwnerResponseBody struct {
	// Procedure
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyCdnDomainOwnerResponseBody) GoString

func (*ModifyCdnDomainOwnerResponseBody) SetContent

func (*ModifyCdnDomainOwnerResponseBody) SetRequestId

func (ModifyCdnDomainOwnerResponseBody) String

type ModifyCdnDomainRequest

type ModifyCdnDomainRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	SecurityToken   *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The information about the addresses of origin servers.
	//
	// > Do not set **Sources** and **TopLevelDomain** at the same time. If you set **Sources** and **TopLevelDomain** at the same time, **TopLevelDomain** does not take effect.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
	// The root domain. To add a root domain name, you must be added to the whitelist specified by the CDN_TOP_LEVEL_DOMAIN_GREY_USER_LIST parameter.
	//
	// > Do not set **Sources** and **TopLevelDomain** at the same time. If you set **Sources** and **TopLevelDomain** at the same time, **TopLevelDomain** does not take effect.
	TopLevelDomain *string `json:"TopLevelDomain,omitempty" xml:"TopLevelDomain,omitempty"`
}

func (ModifyCdnDomainRequest) GoString

func (s ModifyCdnDomainRequest) GoString() string

func (*ModifyCdnDomainRequest) SetDomainName

func (*ModifyCdnDomainRequest) SetOwnerId

func (*ModifyCdnDomainRequest) SetResourceGroupId

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

func (*ModifyCdnDomainRequest) SetSecurityToken

func (s *ModifyCdnDomainRequest) SetSecurityToken(v string) *ModifyCdnDomainRequest

func (*ModifyCdnDomainRequest) SetSources

func (*ModifyCdnDomainRequest) SetTopLevelDomain

func (s *ModifyCdnDomainRequest) SetTopLevelDomain(v string) *ModifyCdnDomainRequest

func (ModifyCdnDomainRequest) String

func (s ModifyCdnDomainRequest) String() string

type ModifyCdnDomainResponse

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

func (ModifyCdnDomainResponse) GoString

func (s ModifyCdnDomainResponse) GoString() string

func (*ModifyCdnDomainResponse) SetBody

func (*ModifyCdnDomainResponse) SetHeaders

func (*ModifyCdnDomainResponse) SetStatusCode

func (ModifyCdnDomainResponse) String

func (s ModifyCdnDomainResponse) String() string

type ModifyCdnDomainResponseBody

type ModifyCdnDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyCdnDomainResponseBody) GoString

func (s ModifyCdnDomainResponseBody) GoString() string

func (*ModifyCdnDomainResponseBody) SetRequestId

func (ModifyCdnDomainResponseBody) String

type ModifyCdnDomainSchdmByPropertyRequest

type ModifyCdnDomainSchdmByPropertyRequest struct {
	// The accelerated domain name for which you want to change the acceleration region. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The information about the acceleration region. {"coverage":"overseas"}
	//
	// Valid values for coverage:
	//
	// *   **domestic**: Chinese mainland
	// *   **overseas**: global (excluding the Chinese mainland)
	// *   **global**: global
	Property *string `json:"Property,omitempty" xml:"Property,omitempty"`
}

func (ModifyCdnDomainSchdmByPropertyRequest) GoString

func (*ModifyCdnDomainSchdmByPropertyRequest) SetDomainName

func (*ModifyCdnDomainSchdmByPropertyRequest) SetProperty

func (ModifyCdnDomainSchdmByPropertyRequest) String

type ModifyCdnDomainSchdmByPropertyResponse

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

func (ModifyCdnDomainSchdmByPropertyResponse) GoString

func (*ModifyCdnDomainSchdmByPropertyResponse) SetHeaders

func (*ModifyCdnDomainSchdmByPropertyResponse) SetStatusCode

func (ModifyCdnDomainSchdmByPropertyResponse) String

type ModifyCdnDomainSchdmByPropertyResponseBody

type ModifyCdnDomainSchdmByPropertyResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyCdnDomainSchdmByPropertyResponseBody) GoString

func (*ModifyCdnDomainSchdmByPropertyResponseBody) SetRequestId

func (ModifyCdnDomainSchdmByPropertyResponseBody) String

type ModifyRealtimeLogDeliveryRequest

type ModifyRealtimeLogDeliveryRequest struct {
	// The accelerated domain name for which you want to modify the configurations of real-time log delivery. Only one domain name is supported.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The name of the Logstore where log entries are stored.
	Logstore *string `json:"Logstore,omitempty" xml:"Logstore,omitempty"`
	// The name of the Log Service project that is used for real-time log delivery.
	Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
	// The ID of the region where the Log Service project is deployed. For more information, see [Regions that support real-time log delivery](~~144883~~).
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}

func (ModifyRealtimeLogDeliveryRequest) GoString

func (*ModifyRealtimeLogDeliveryRequest) SetDomain

func (*ModifyRealtimeLogDeliveryRequest) SetLogstore

func (*ModifyRealtimeLogDeliveryRequest) SetProject

func (*ModifyRealtimeLogDeliveryRequest) SetRegion

func (ModifyRealtimeLogDeliveryRequest) String

type ModifyRealtimeLogDeliveryResponse

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

func (ModifyRealtimeLogDeliveryResponse) GoString

func (*ModifyRealtimeLogDeliveryResponse) SetHeaders

func (*ModifyRealtimeLogDeliveryResponse) SetStatusCode

func (ModifyRealtimeLogDeliveryResponse) String

type ModifyRealtimeLogDeliveryResponseBody

type ModifyRealtimeLogDeliveryResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyRealtimeLogDeliveryResponseBody) GoString

func (*ModifyRealtimeLogDeliveryResponseBody) SetRequestId

func (ModifyRealtimeLogDeliveryResponseBody) String

type OpenCdnServiceRequest

type OpenCdnServiceRequest struct {
	// The metering method of Alibaba Cloud CDN. A value of **PayByTraffic** indicates that the metering method is pay-by-data-transfer.
	InternetChargeType *string `json:"InternetChargeType,omitempty" xml:"InternetChargeType,omitempty"`
	OwnerId            *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken      *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (OpenCdnServiceRequest) GoString

func (s OpenCdnServiceRequest) GoString() string

func (*OpenCdnServiceRequest) SetInternetChargeType

func (s *OpenCdnServiceRequest) SetInternetChargeType(v string) *OpenCdnServiceRequest

func (*OpenCdnServiceRequest) SetOwnerId

func (*OpenCdnServiceRequest) SetSecurityToken

func (s *OpenCdnServiceRequest) SetSecurityToken(v string) *OpenCdnServiceRequest

func (OpenCdnServiceRequest) String

func (s OpenCdnServiceRequest) String() string

type OpenCdnServiceResponse

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

func (OpenCdnServiceResponse) GoString

func (s OpenCdnServiceResponse) GoString() string

func (*OpenCdnServiceResponse) SetBody

func (*OpenCdnServiceResponse) SetHeaders

func (*OpenCdnServiceResponse) SetStatusCode

func (OpenCdnServiceResponse) String

func (s OpenCdnServiceResponse) String() string

type OpenCdnServiceResponseBody

type OpenCdnServiceResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (OpenCdnServiceResponseBody) GoString

func (s OpenCdnServiceResponseBody) GoString() string

func (*OpenCdnServiceResponseBody) SetRequestId

func (OpenCdnServiceResponseBody) String

type PublishStagingConfigToProductionRequest

type PublishStagingConfigToProductionRequest struct {
	// The accelerated domain name. You can specify only one domain name in each call.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (PublishStagingConfigToProductionRequest) GoString

func (*PublishStagingConfigToProductionRequest) SetDomainName

func (PublishStagingConfigToProductionRequest) String

type PublishStagingConfigToProductionResponse

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

func (PublishStagingConfigToProductionResponse) GoString

func (*PublishStagingConfigToProductionResponse) SetHeaders

func (*PublishStagingConfigToProductionResponse) SetStatusCode

func (PublishStagingConfigToProductionResponse) String

type PublishStagingConfigToProductionResponseBody

type PublishStagingConfigToProductionResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (PublishStagingConfigToProductionResponseBody) GoString

func (*PublishStagingConfigToProductionResponseBody) SetRequestId

func (PublishStagingConfigToProductionResponseBody) String

type PushObjectCacheRequest

type PushObjectCacheRequest struct {
	// The accelerated region where content is to be prefetched. Valid values:
	//
	// *   **domestic****: Chinese mainland**
	// *   **overseas****: regions outside the Chinese mainland**
	//
	// If you do not set this parameter, content in the accelerated region of the domain name is prefetched.
	//
	// *   If the accelerated region is set to **Mainland China Only**, content in regions in the Chinese mainland is prefetched.
	// *   If the accelerated region is set to **Global**, content in all regions is prefetched.
	// *   If the accelerated region is set to **Global (Excluding Mainland China)**, content in regions outside the Chinese mainland is prefetched.
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// Specifies whether to prefetch content to POPs. Valid values:
	//
	// *   **true**: prefetches content to POPs.
	// *   **false**: prefetches content to regular POPs. Regular POPs can be L2 POPs or L3 POPs. Default value: **false**.
	L2Preload *bool `json:"L2Preload,omitempty" xml:"L2Preload,omitempty"`
	// The URLs based on which content is prefetched. Format: **accelerated domain name/files to be prefetched**.
	//
	// > Separate URLs with line feeds (\n or \r\n). Each object path can be up to 1,024 characters in length.
	ObjectPath    *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The custom header for prefetch in the JSON format.
	WithHeader *string `json:"WithHeader,omitempty" xml:"WithHeader,omitempty"`
}

func (PushObjectCacheRequest) GoString

func (s PushObjectCacheRequest) GoString() string

func (*PushObjectCacheRequest) SetArea

func (*PushObjectCacheRequest) SetL2Preload

func (*PushObjectCacheRequest) SetObjectPath

func (*PushObjectCacheRequest) SetOwnerId

func (*PushObjectCacheRequest) SetSecurityToken

func (s *PushObjectCacheRequest) SetSecurityToken(v string) *PushObjectCacheRequest

func (*PushObjectCacheRequest) SetWithHeader

func (PushObjectCacheRequest) String

func (s PushObjectCacheRequest) String() string

type PushObjectCacheResponse

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

func (PushObjectCacheResponse) GoString

func (s PushObjectCacheResponse) GoString() string

func (*PushObjectCacheResponse) SetBody

func (*PushObjectCacheResponse) SetHeaders

func (*PushObjectCacheResponse) SetStatusCode

func (PushObjectCacheResponse) String

func (s PushObjectCacheResponse) String() string

type PushObjectCacheResponseBody

type PushObjectCacheResponseBody struct {
	// The ID of the prefetch task. If multiple tasks are returned, the IDs are separated by commas (,). The task IDs are merged based on the following rules:
	//
	// *   If the tasks are set for the same accelerated domain name, submitted within the same second, and prefetch content from URLs instead of directories, the tasks IDs are merged into the same task ID (RushTaskId).
	// *   If the number of tasks that are set for the same accelerated domain name, submitted within the same second, and prefetch content from URLs instead of directories exceeds 500, every 500 task IDs are merged into the same task ID (RushTaskId).
	PushTaskId *string `json:"PushTaskId,omitempty" xml:"PushTaskId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (PushObjectCacheResponseBody) GoString

func (s PushObjectCacheResponseBody) GoString() string

func (*PushObjectCacheResponseBody) SetPushTaskId

func (*PushObjectCacheResponseBody) SetRequestId

func (PushObjectCacheResponseBody) String

type RefreshObjectCacheByCacheTagRequest added in v4.3.0

type RefreshObjectCacheByCacheTagRequest struct {
	CacheTag   *string `json:"CacheTag,omitempty" xml:"CacheTag,omitempty"`
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	Force      *bool   `json:"Force,omitempty" xml:"Force,omitempty"`
}

func (RefreshObjectCacheByCacheTagRequest) GoString added in v4.3.0

func (*RefreshObjectCacheByCacheTagRequest) SetCacheTag added in v4.3.0

func (*RefreshObjectCacheByCacheTagRequest) SetDomainName added in v4.3.0

func (*RefreshObjectCacheByCacheTagRequest) SetForce added in v4.3.0

func (RefreshObjectCacheByCacheTagRequest) String added in v4.3.0

type RefreshObjectCacheByCacheTagResponse added in v4.3.0

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

func (RefreshObjectCacheByCacheTagResponse) GoString added in v4.3.0

func (*RefreshObjectCacheByCacheTagResponse) SetBody added in v4.3.0

func (*RefreshObjectCacheByCacheTagResponse) SetHeaders added in v4.3.0

func (*RefreshObjectCacheByCacheTagResponse) SetStatusCode added in v4.3.0

func (RefreshObjectCacheByCacheTagResponse) String added in v4.3.0

type RefreshObjectCacheByCacheTagResponseBody added in v4.3.0

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

func (RefreshObjectCacheByCacheTagResponseBody) GoString added in v4.3.0

func (*RefreshObjectCacheByCacheTagResponseBody) SetRefreshTaskId added in v4.3.0

func (*RefreshObjectCacheByCacheTagResponseBody) SetRequestId added in v4.3.0

func (RefreshObjectCacheByCacheTagResponseBody) String added in v4.3.0

type RefreshObjectCachesRequest

type RefreshObjectCachesRequest struct {
	// Specifies whether to refresh resources in a directory if the resources are different from the resources in the same directory in the origin server. Default value: false.
	//
	// *   **true**: refresh all resources in the directory.
	// *   **false**: refresh the changed resources in the directory.
	Force      *bool   `json:"Force,omitempty" xml:"Force,omitempty"`
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The type of the object that you want to refresh. Valid values:
	//
	// *   **File** (default): refreshes one or more files.
	// *   **Directory**: refreshes the files in one or more directories.
	// *   **Regex**: refreshes content based on regular expressions.
	// *   **ExQuery**: omits parameters after the question mark in the URL and refreshes content.
	//
	// If you set the ObjectType parameter to File or Directory, you can view [Refresh and prefetch resources](~~27140~~) to obtain more information. If you set the ObjectType parameter to Regex, you can view [Configure URL refresh rules that contain regular expressions](~~146195~~) to obtain more information.
	//
	// If you set the ObjectType parameter to Directory, the resources in the directory that you want to refresh are marked as expired. You cannot delete the directory. If clients request resources on POPs that are marked as expired, Alibaba Cloud CDN checks whether the resources on your origin server are updated. If resources are updated, Alibaba Cloud CDN retrieves the latest version of the resources and returns the resources to the clients. Otherwise, the origin server returns the 304 status code.
	ObjectType    *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (RefreshObjectCachesRequest) GoString

func (s RefreshObjectCachesRequest) GoString() string

func (*RefreshObjectCachesRequest) SetForce added in v4.1.1

func (*RefreshObjectCachesRequest) SetObjectPath

func (*RefreshObjectCachesRequest) SetObjectType

func (*RefreshObjectCachesRequest) SetOwnerId

func (*RefreshObjectCachesRequest) SetSecurityToken

func (RefreshObjectCachesRequest) String

type RefreshObjectCachesResponse

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

func (RefreshObjectCachesResponse) GoString

func (s RefreshObjectCachesResponse) GoString() string

func (*RefreshObjectCachesResponse) SetBody

func (*RefreshObjectCachesResponse) SetHeaders

func (*RefreshObjectCachesResponse) SetStatusCode

func (RefreshObjectCachesResponse) String

type RefreshObjectCachesResponseBody

type RefreshObjectCachesResponseBody struct {
	// The ID of the refresh task. If multiple tasks are returned, the task IDs are separated by commas (,). The task IDs are merged based on the following rules:
	//
	// *   If the tasks are specified for the same accelerated domain name, submitted within the same second, and run to refresh content based on URLs instead of directories, the task IDs are merged into one task ID (RefreshTaskId).
	// *   If the number of tasks that are specified for the same accelerated domain name, submitted within the same second, and run to refresh content based on URLs instead of directories exceeds 2,000, every 2,000 task IDs are merged into one task ID (RefreshTaskId).
	RefreshTaskId *string `json:"RefreshTaskId,omitempty" xml:"RefreshTaskId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RefreshObjectCachesResponseBody) GoString

func (*RefreshObjectCachesResponseBody) SetRefreshTaskId

func (*RefreshObjectCachesResponseBody) SetRequestId

func (RefreshObjectCachesResponseBody) String

type RollbackStagingConfigRequest

type RollbackStagingConfigRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (RollbackStagingConfigRequest) GoString

func (s RollbackStagingConfigRequest) GoString() string

func (*RollbackStagingConfigRequest) SetDomainName

func (RollbackStagingConfigRequest) String

type RollbackStagingConfigResponse

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

func (RollbackStagingConfigResponse) GoString

func (*RollbackStagingConfigResponse) SetBody

func (*RollbackStagingConfigResponse) SetHeaders

func (*RollbackStagingConfigResponse) SetStatusCode

func (RollbackStagingConfigResponse) String

type RollbackStagingConfigResponseBody

type RollbackStagingConfigResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RollbackStagingConfigResponseBody) GoString

func (*RollbackStagingConfigResponseBody) SetRequestId

func (RollbackStagingConfigResponseBody) String

type SetCdnDomainCSRCertificateRequest

type SetCdnDomainCSRCertificateRequest struct {
	// The accelerated domain name for which you want to configure an SSL certificate. The domain name must have HTTPS secure acceleration enabled.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The content of the certificate. The certificate must match the certificate signing request (CSR) created by calling the [CreateCdnCertificateSigningRequest](~~144478~~) operation. Make sure that the content of the certificate is encoded in Base64 and then encoded by encodeURIComponent.
	ServerCertificate *string `json:"ServerCertificate,omitempty" xml:"ServerCertificate,omitempty"`
}

func (SetCdnDomainCSRCertificateRequest) GoString

func (*SetCdnDomainCSRCertificateRequest) SetDomainName

func (*SetCdnDomainCSRCertificateRequest) SetServerCertificate

func (SetCdnDomainCSRCertificateRequest) String

type SetCdnDomainCSRCertificateResponse

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

func (SetCdnDomainCSRCertificateResponse) GoString

func (*SetCdnDomainCSRCertificateResponse) SetHeaders

func (*SetCdnDomainCSRCertificateResponse) SetStatusCode

func (SetCdnDomainCSRCertificateResponse) String

type SetCdnDomainCSRCertificateResponseBody

type SetCdnDomainCSRCertificateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetCdnDomainCSRCertificateResponseBody) GoString

func (*SetCdnDomainCSRCertificateResponseBody) SetRequestId

func (SetCdnDomainCSRCertificateResponseBody) String

type SetCdnDomainSMCertificateRequest

type SetCdnDomainSMCertificateRequest struct {
	// The ID of the SM certificate that you want to configure. The identifier of the certificate. The value is Certificate ID-cn-hangzhou. For example, if the certificate ID is 123, set the value of this parameter to 123-cn-hangzhou.
	CertIdentifier *string `json:"CertIdentifier,omitempty" xml:"CertIdentifier,omitempty"`
	// The accelerated domain name for which you want to configure the SM certificate.
	//
	// > The domain name must use HTTPS acceleration.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// Specifies whether to enable the SSL certificate. Valid values:
	//
	// *   **on**
	// *   **off**
	SSLProtocol   *string `json:"SSLProtocol,omitempty" xml:"SSLProtocol,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (SetCdnDomainSMCertificateRequest) GoString

func (*SetCdnDomainSMCertificateRequest) SetCertIdentifier

func (*SetCdnDomainSMCertificateRequest) SetDomainName

func (*SetCdnDomainSMCertificateRequest) SetOwnerId

func (*SetCdnDomainSMCertificateRequest) SetSSLProtocol

func (*SetCdnDomainSMCertificateRequest) SetSecurityToken

func (SetCdnDomainSMCertificateRequest) String

type SetCdnDomainSMCertificateResponse

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

func (SetCdnDomainSMCertificateResponse) GoString

func (*SetCdnDomainSMCertificateResponse) SetHeaders

func (*SetCdnDomainSMCertificateResponse) SetStatusCode

func (SetCdnDomainSMCertificateResponse) String

type SetCdnDomainSMCertificateResponseBody

type SetCdnDomainSMCertificateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetCdnDomainSMCertificateResponseBody) GoString

func (*SetCdnDomainSMCertificateResponseBody) SetRequestId

func (SetCdnDomainSMCertificateResponseBody) String

type SetCdnDomainSSLCertificateRequest

type SetCdnDomainSSLCertificateRequest struct {
	// The ID of the certificate.
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The name of the SSL certificate. You can specify only one certificate name.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The region ID of the certificate. Valid values: **cn-hangzhou** and **ap-southeast-1**. Default value: **cn-hangzhou**.
	CertRegion *string `json:"CertRegion,omitempty" xml:"CertRegion,omitempty"`
	// The type of the certificate.
	//
	// *   **upload**: a user-uploaded SSL certificate.
	// *   **cas**: a certificate that is acquired through Certificate Management Service.
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The accelerated domain name for which you want to configure the SSL certificate. The type of request supported by the domain name must be HTTPS. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// Specifies whether the certificate is issued in canary releases. If you set this parameter to **staging**, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued.
	Env     *string `json:"Env,omitempty" xml:"Env,omitempty"`
	OwnerId *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The private key. Specify the private key only if you want to enable the SSL certificate.
	SSLPri *string `json:"SSLPri,omitempty" xml:"SSLPri,omitempty"`
	// Specifies whether to enable the SSL certificate.
	//
	// *   **on**
	// *   **off**
	SSLProtocol *string `json:"SSLProtocol,omitempty" xml:"SSLProtocol,omitempty"`
	// The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
	SSLPub        *string `json:"SSLPub,omitempty" xml:"SSLPub,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (SetCdnDomainSSLCertificateRequest) GoString

func (*SetCdnDomainSSLCertificateRequest) SetCertId

func (*SetCdnDomainSSLCertificateRequest) SetCertName

func (*SetCdnDomainSSLCertificateRequest) SetCertRegion

func (*SetCdnDomainSSLCertificateRequest) SetCertType

func (*SetCdnDomainSSLCertificateRequest) SetDomainName

func (*SetCdnDomainSSLCertificateRequest) SetEnv added in v4.0.1

func (*SetCdnDomainSSLCertificateRequest) SetOwnerId

func (*SetCdnDomainSSLCertificateRequest) SetSSLPri

func (*SetCdnDomainSSLCertificateRequest) SetSSLProtocol

func (*SetCdnDomainSSLCertificateRequest) SetSSLPub

func (*SetCdnDomainSSLCertificateRequest) SetSecurityToken

func (SetCdnDomainSSLCertificateRequest) String

type SetCdnDomainSSLCertificateResponse

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

func (SetCdnDomainSSLCertificateResponse) GoString

func (*SetCdnDomainSSLCertificateResponse) SetHeaders

func (*SetCdnDomainSSLCertificateResponse) SetStatusCode

func (SetCdnDomainSSLCertificateResponse) String

type SetCdnDomainSSLCertificateResponseBody

type SetCdnDomainSSLCertificateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetCdnDomainSSLCertificateResponseBody) GoString

func (*SetCdnDomainSSLCertificateResponseBody) SetRequestId

func (SetCdnDomainSSLCertificateResponseBody) String

type SetCdnDomainStagingConfigRequest

type SetCdnDomainStagingConfigRequest struct {
	// The accelerated domain name. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The features that you want to configure. Format:
	//
	// > *   **functionName**: The name of the feature. Separate multiple values with commas (,). For more information, see [A list of features](~~388460~~).
	// >*   **argName**: The feature parameters for **functionName**.
	// >*   **argValue**: The parameter values set for **functionName**.
	//
	//         [
	//          {
	//            "functionArgs": [
	//             {
	//              "argName": "Parameter A",
	//              "argValue": "Value of Parameter A"
	//             },
	//           {
	//             "argName": "Parameter B",
	//             "argValue": "Value of Parameter B"
	//              }
	//          ],
	//          "functionName": "Feature name"
	//             }
	//         ]
	Functions *string `json:"Functions,omitempty" xml:"Functions,omitempty"`
}

func (SetCdnDomainStagingConfigRequest) GoString

func (*SetCdnDomainStagingConfigRequest) SetDomainName

func (*SetCdnDomainStagingConfigRequest) SetFunctions

func (SetCdnDomainStagingConfigRequest) String

type SetCdnDomainStagingConfigResponse

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

func (SetCdnDomainStagingConfigResponse) GoString

func (*SetCdnDomainStagingConfigResponse) SetHeaders

func (*SetCdnDomainStagingConfigResponse) SetStatusCode

func (SetCdnDomainStagingConfigResponse) String

type SetCdnDomainStagingConfigResponseBody

type SetCdnDomainStagingConfigResponseBody struct {
	// The list of domain configurations.
	DomainConfigList []*SetCdnDomainStagingConfigResponseBodyDomainConfigList `json:"DomainConfigList,omitempty" xml:"DomainConfigList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetCdnDomainStagingConfigResponseBody) GoString

func (*SetCdnDomainStagingConfigResponseBody) SetRequestId

func (SetCdnDomainStagingConfigResponseBody) String

type SetCdnDomainStagingConfigResponseBodyDomainConfigList

type SetCdnDomainStagingConfigResponseBodyDomainConfigList struct {
	// The ID of the configuration.
	ConfigId *int64 `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the feature.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
}

func (SetCdnDomainStagingConfigResponseBodyDomainConfigList) GoString

func (*SetCdnDomainStagingConfigResponseBodyDomainConfigList) SetConfigId

func (*SetCdnDomainStagingConfigResponseBodyDomainConfigList) SetDomainName

func (*SetCdnDomainStagingConfigResponseBodyDomainConfigList) SetFunctionName

func (SetCdnDomainStagingConfigResponseBodyDomainConfigList) String

type SetDomainServerCertificateRequest

type SetDomainServerCertificateRequest struct {
	// The name of the SSL certificate. You can specify only one name.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The type of the certificate. Valid values:
	//
	// *   **upload**: a user-uploaded SSL certificate.
	// *   **cas**: a certificate that is purchased from Alibaba Cloud SSL Certificates Service.
	//
	// > If this parameter is set to **cas**, the **PrivateKey** parameter is optional.
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The accelerated domain name for which you want to configure the SSL certificate. The type of request supported by the domain name must be HTTPS.
	//
	// You can specify one domain name in each call.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// Specifies whether to check the certificate name for duplicates. If you set the value to 1, the system does not perform the check and overwrites the information about the existing certificate that uses the same name.
	ForceSet *string `json:"ForceSet,omitempty" xml:"ForceSet,omitempty"`
	OwnerId  *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The private key. Specify the private key only if you want to enable the SSL certificate.
	PrivateKey    *string `json:"PrivateKey,omitempty" xml:"PrivateKey,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate. You can use one of the following methods to obtain the content of the SSL certificate:
	//
	// *   Method 1: Call the [DescribeDomainCertificateInfo](~~91182~~) API operation to query the information about the SSL certificate corresponding to the accelerated domain name and obtain the public key of the ServerCertificate certificate from the returned data.
	// *   Method 2: Call the [DescribeCdnCertificateList](~~91181~~) API operation to query the SSL certificate list corresponding to the accelerated domain name, and obtain the value of CertName from the returned data. Then, Call the [DescribeCdnCertificateDetail](~~131905~~) API operation with CertName as a parameter to obtain the details about the certificate, and obtain the public key of the Cert certificate from the returned data.
	ServerCertificate *string `json:"ServerCertificate,omitempty" xml:"ServerCertificate,omitempty"`
	// Specifies whether to enable the SSL certificate. Default value: off. Valid values:
	//
	// *   **on** : enables the SSL certificate.
	// *   **off**: disables the SSL certificate.
	ServerCertificateStatus *string `json:"ServerCertificateStatus,omitempty" xml:"ServerCertificateStatus,omitempty"`
}

func (SetDomainServerCertificateRequest) GoString

func (*SetDomainServerCertificateRequest) SetCertName

func (*SetDomainServerCertificateRequest) SetCertType

func (*SetDomainServerCertificateRequest) SetDomainName

func (*SetDomainServerCertificateRequest) SetForceSet

func (*SetDomainServerCertificateRequest) SetOwnerId

func (*SetDomainServerCertificateRequest) SetPrivateKey

func (*SetDomainServerCertificateRequest) SetSecurityToken

func (*SetDomainServerCertificateRequest) SetServerCertificate

func (*SetDomainServerCertificateRequest) SetServerCertificateStatus

func (SetDomainServerCertificateRequest) String

type SetDomainServerCertificateResponse

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

func (SetDomainServerCertificateResponse) GoString

func (*SetDomainServerCertificateResponse) SetHeaders

func (*SetDomainServerCertificateResponse) SetStatusCode

func (SetDomainServerCertificateResponse) String

type SetDomainServerCertificateResponseBody

type SetDomainServerCertificateResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDomainServerCertificateResponseBody) GoString

func (*SetDomainServerCertificateResponseBody) SetRequestId

func (SetDomainServerCertificateResponseBody) String

type SetReqHeaderConfigRequest

type SetReqHeaderConfigRequest struct {
	// The ID of the configuration.
	ConfigId *int64 `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The accelerated domain name. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the custom header.
	Key           *string `json:"Key,omitempty" xml:"Key,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The value of the custom header.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (SetReqHeaderConfigRequest) GoString

func (s SetReqHeaderConfigRequest) GoString() string

func (*SetReqHeaderConfigRequest) SetConfigId

func (*SetReqHeaderConfigRequest) SetDomainName

func (*SetReqHeaderConfigRequest) SetKey

func (*SetReqHeaderConfigRequest) SetOwnerId

func (*SetReqHeaderConfigRequest) SetSecurityToken

func (*SetReqHeaderConfigRequest) SetValue

func (SetReqHeaderConfigRequest) String

func (s SetReqHeaderConfigRequest) String() string

type SetReqHeaderConfigResponse

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

func (SetReqHeaderConfigResponse) GoString

func (s SetReqHeaderConfigResponse) GoString() string

func (*SetReqHeaderConfigResponse) SetBody

func (*SetReqHeaderConfigResponse) SetHeaders

func (*SetReqHeaderConfigResponse) SetStatusCode

func (SetReqHeaderConfigResponse) String

type SetReqHeaderConfigResponseBody

type SetReqHeaderConfigResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetReqHeaderConfigResponseBody) GoString

func (*SetReqHeaderConfigResponseBody) SetRequestId

func (SetReqHeaderConfigResponseBody) String

type SetWaitingRoomConfigRequest

type SetWaitingRoomConfigRequest struct {
	// The percentage of requests that are allowed to be redirected to the origin server. Valid values: **0** to **100**.
	AllowPct *int32 `json:"AllowPct,omitempty" xml:"AllowPct,omitempty"`
	// The accelerated domain name. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The length of waiting time to skip after an exit from the queue. Unit: seconds.
	GapTime *int32 `json:"GapTime,omitempty" xml:"GapTime,omitempty"`
	// The maximum length of waiting time in the queue. Unit: seconds.
	MaxTimeWait *int32 `json:"MaxTimeWait,omitempty" xml:"MaxTimeWait,omitempty"`
	// The regular expression that is used to match URI strings for which the virtual waiting room feature is enabled.
	WaitUri *string `json:"WaitUri,omitempty" xml:"WaitUri,omitempty"`
	// The URL of the waiting page.
	WaitUrl *string `json:"WaitUrl,omitempty" xml:"WaitUrl,omitempty"`
}

func (SetWaitingRoomConfigRequest) GoString

func (s SetWaitingRoomConfigRequest) GoString() string

func (*SetWaitingRoomConfigRequest) SetAllowPct

func (*SetWaitingRoomConfigRequest) SetDomainName

func (*SetWaitingRoomConfigRequest) SetGapTime

func (*SetWaitingRoomConfigRequest) SetMaxTimeWait

func (*SetWaitingRoomConfigRequest) SetWaitUri

func (*SetWaitingRoomConfigRequest) SetWaitUrl

func (SetWaitingRoomConfigRequest) String

type SetWaitingRoomConfigResponse

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

func (SetWaitingRoomConfigResponse) GoString

func (s SetWaitingRoomConfigResponse) GoString() string

func (*SetWaitingRoomConfigResponse) SetBody

func (*SetWaitingRoomConfigResponse) SetHeaders

func (*SetWaitingRoomConfigResponse) SetStatusCode

func (SetWaitingRoomConfigResponse) String

type SetWaitingRoomConfigResponseBody

type SetWaitingRoomConfigResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetWaitingRoomConfigResponseBody) GoString

func (*SetWaitingRoomConfigResponseBody) SetRequestId

func (SetWaitingRoomConfigResponseBody) String

type StartCdnDomainRequest

type StartCdnDomainRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (StartCdnDomainRequest) GoString

func (s StartCdnDomainRequest) GoString() string

func (*StartCdnDomainRequest) SetDomainName

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

func (*StartCdnDomainRequest) SetOwnerId

func (*StartCdnDomainRequest) SetSecurityToken

func (s *StartCdnDomainRequest) SetSecurityToken(v string) *StartCdnDomainRequest

func (StartCdnDomainRequest) String

func (s StartCdnDomainRequest) String() string

type StartCdnDomainResponse

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

func (StartCdnDomainResponse) GoString

func (s StartCdnDomainResponse) GoString() string

func (*StartCdnDomainResponse) SetBody

func (*StartCdnDomainResponse) SetHeaders

func (*StartCdnDomainResponse) SetStatusCode

func (StartCdnDomainResponse) String

func (s StartCdnDomainResponse) String() string

type StartCdnDomainResponseBody

type StartCdnDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StartCdnDomainResponseBody) GoString

func (s StartCdnDomainResponseBody) GoString() string

func (*StartCdnDomainResponseBody) SetRequestId

func (StartCdnDomainResponseBody) String

type StopCdnDomainRequest

type StopCdnDomainRequest struct {
	// The accelerated domain name that you want to disable. You can specify only one domain name in each request.
	DomainName    *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (StopCdnDomainRequest) GoString

func (s StopCdnDomainRequest) GoString() string

func (*StopCdnDomainRequest) SetDomainName

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

func (*StopCdnDomainRequest) SetOwnerId

func (*StopCdnDomainRequest) SetSecurityToken

func (s *StopCdnDomainRequest) SetSecurityToken(v string) *StopCdnDomainRequest

func (StopCdnDomainRequest) String

func (s StopCdnDomainRequest) String() string

type StopCdnDomainResponse

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

func (StopCdnDomainResponse) GoString

func (s StopCdnDomainResponse) GoString() string

func (*StopCdnDomainResponse) SetBody

func (*StopCdnDomainResponse) SetHeaders

func (*StopCdnDomainResponse) SetStatusCode

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

func (StopCdnDomainResponse) String

func (s StopCdnDomainResponse) String() string

type StopCdnDomainResponseBody

type StopCdnDomainResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StopCdnDomainResponseBody) GoString

func (s StopCdnDomainResponseBody) GoString() string

func (*StopCdnDomainResponseBody) SetRequestId

func (StopCdnDomainResponseBody) String

func (s StopCdnDomainResponseBody) String() string

type TagResourcesRequest

type TagResourcesRequest struct {
	// The list of resource IDs. Maximum number of list elements: 50.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The type of the resource. Set this value to **DOMAIN**.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags. Maximum number of list elements: 20.
	Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (TagResourcesRequest) GoString

func (s TagResourcesRequest) GoString() string

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 a tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of a tag.
	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 ID of the request.
	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 UntagResourcesRequest

type UntagResourcesRequest struct {
	// Specifies whether to remove all tags. Valid values:
	//
	// *   **true**: yes.
	// *   **false**: no.
	//
	// Default value: **false**.
	All *bool `json:"All,omitempty" xml:"All,omitempty"`
	// The list of resource IDs. You can specify up to 50 resource IDs in the list.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The type of the resources from which you want to remove tags. Set this parameter to **DOMAIN**.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The list of tag keys. You can specify up to 20 tag keys in the list.
	TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}

func (UntagResourcesRequest) GoString

func (s UntagResourcesRequest) GoString() string

func (*UntagResourcesRequest) SetAll

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 ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetRequestId

func (UntagResourcesResponseBody) String

type UpdateCdnDeliverTaskRequest

type UpdateCdnDeliverTaskRequest struct {
	// The method that is used to send operations reports. Operations reports are sent to you only by email. The settings must be escaped in JSON.
	Deliver *string `json:"Deliver,omitempty" xml:"Deliver,omitempty"`
	// The ID of the tracking task that you want to update.
	DeliverId *int64 `json:"DeliverId,omitempty" xml:"DeliverId,omitempty"`
	// The domain name that you want to track. You can specify up to 500 domain names in each request. Separate multiple domain names with commas (,). If you do not specify a domain name, the task collects data from all domain names that belong to your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the tracking task.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The operations reports that are tracked by the task. The data must be escaped in JSON.
	Reports *string `json:"Reports,omitempty" xml:"Reports,omitempty"`
	// The parameters that specify the time interval at which the tracking task sends operations reports. The settings must be escaped in JSON.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
}

func (UpdateCdnDeliverTaskRequest) GoString

func (s UpdateCdnDeliverTaskRequest) GoString() string

func (*UpdateCdnDeliverTaskRequest) SetDeliver

func (*UpdateCdnDeliverTaskRequest) SetDeliverId

func (*UpdateCdnDeliverTaskRequest) SetDomainName

func (*UpdateCdnDeliverTaskRequest) SetName

func (*UpdateCdnDeliverTaskRequest) SetReports

func (*UpdateCdnDeliverTaskRequest) SetSchedule

func (UpdateCdnDeliverTaskRequest) String

type UpdateCdnDeliverTaskResponse

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

func (UpdateCdnDeliverTaskResponse) GoString

func (s UpdateCdnDeliverTaskResponse) GoString() string

func (*UpdateCdnDeliverTaskResponse) SetBody

func (*UpdateCdnDeliverTaskResponse) SetHeaders

func (*UpdateCdnDeliverTaskResponse) SetStatusCode

func (UpdateCdnDeliverTaskResponse) String

type UpdateCdnDeliverTaskResponseBody

type UpdateCdnDeliverTaskResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateCdnDeliverTaskResponseBody) GoString

func (*UpdateCdnDeliverTaskResponseBody) SetRequestId

func (UpdateCdnDeliverTaskResponseBody) String

type UpdateCdnSubTaskRequest

type UpdateCdnSubTaskRequest struct {
	// The domain name that you want to track. You can specify up to 500 domain names in each request. If you specify multiple domain names, separate them with commas (,). If you do not specify a domain name, operations reports are updated for all domain names in your Alibaba Cloud account.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end time of the operations report. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The IDs of operations reports that you want to update. Separate IDs with commas (,).
	ReportIds *string `json:"ReportIds,omitempty" xml:"ReportIds,omitempty"`
	// The start time of the operations report. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (UpdateCdnSubTaskRequest) GoString

func (s UpdateCdnSubTaskRequest) GoString() string

func (*UpdateCdnSubTaskRequest) SetDomainName

func (*UpdateCdnSubTaskRequest) SetEndTime

func (*UpdateCdnSubTaskRequest) SetReportIds

func (*UpdateCdnSubTaskRequest) SetStartTime

func (UpdateCdnSubTaskRequest) String

func (s UpdateCdnSubTaskRequest) String() string

type UpdateCdnSubTaskResponse

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

func (UpdateCdnSubTaskResponse) GoString

func (s UpdateCdnSubTaskResponse) GoString() string

func (*UpdateCdnSubTaskResponse) SetBody

func (*UpdateCdnSubTaskResponse) SetHeaders

func (*UpdateCdnSubTaskResponse) SetStatusCode

func (UpdateCdnSubTaskResponse) String

func (s UpdateCdnSubTaskResponse) String() string

type UpdateCdnSubTaskResponseBody

type UpdateCdnSubTaskResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateCdnSubTaskResponseBody) GoString

func (s UpdateCdnSubTaskResponseBody) GoString() string

func (*UpdateCdnSubTaskResponseBody) SetRequestId

func (UpdateCdnSubTaskResponseBody) String

type UpdateFCTriggerRequest

type UpdateFCTriggerRequest struct {
	// The feature trigger.
	FunctionARN *string `json:"FunctionARN,omitempty" xml:"FunctionARN,omitempty"`
	// The remarks.
	Notes *string `json:"Notes,omitempty" xml:"Notes,omitempty"`
	// The assigned RAM role.
	RoleARN *string `json:"RoleARN,omitempty" xml:"RoleARN,omitempty"`
	// The resources and filters for event listening.
	SourceARN *string `json:"SourceARN,omitempty" xml:"SourceARN,omitempty"`
	// The trigger that corresponds to the Function Compute service.
	TriggerARN *string `json:"TriggerARN,omitempty" xml:"TriggerARN,omitempty"`
}

func (UpdateFCTriggerRequest) GoString

func (s UpdateFCTriggerRequest) GoString() string

func (*UpdateFCTriggerRequest) SetFunctionARN

func (*UpdateFCTriggerRequest) SetNotes

func (*UpdateFCTriggerRequest) SetRoleARN

func (*UpdateFCTriggerRequest) SetSourceARN

func (*UpdateFCTriggerRequest) SetTriggerARN

func (UpdateFCTriggerRequest) String

func (s UpdateFCTriggerRequest) String() string

type UpdateFCTriggerResponse

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

func (UpdateFCTriggerResponse) GoString

func (s UpdateFCTriggerResponse) GoString() string

func (*UpdateFCTriggerResponse) SetBody

func (*UpdateFCTriggerResponse) SetHeaders

func (*UpdateFCTriggerResponse) SetStatusCode

func (UpdateFCTriggerResponse) String

func (s UpdateFCTriggerResponse) String() string

type UpdateFCTriggerResponseBody

type UpdateFCTriggerResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateFCTriggerResponseBody) GoString

func (s UpdateFCTriggerResponseBody) GoString() string

func (*UpdateFCTriggerResponseBody) SetRequestId

func (UpdateFCTriggerResponseBody) String

type VerifyDomainOwnerRequest

type VerifyDomainOwnerRequest struct {
	// The domain name of which you want to verify the ownership. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The verification method. Valid values:
	//
	// *   **dnsCheck**: by DNS record
	// *   **fileCheck**: by verification file
	VerifyType *string `json:"VerifyType,omitempty" xml:"VerifyType,omitempty"`
}

func (VerifyDomainOwnerRequest) GoString

func (s VerifyDomainOwnerRequest) GoString() string

func (*VerifyDomainOwnerRequest) SetDomainName

func (*VerifyDomainOwnerRequest) SetVerifyType

func (VerifyDomainOwnerRequest) String

func (s VerifyDomainOwnerRequest) String() string

type VerifyDomainOwnerResponse

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

func (VerifyDomainOwnerResponse) GoString

func (s VerifyDomainOwnerResponse) GoString() string

func (*VerifyDomainOwnerResponse) SetBody

func (*VerifyDomainOwnerResponse) SetHeaders

func (*VerifyDomainOwnerResponse) SetStatusCode

func (VerifyDomainOwnerResponse) String

func (s VerifyDomainOwnerResponse) String() string

type VerifyDomainOwnerResponseBody

type VerifyDomainOwnerResponseBody struct {
	// The verification result.
	//
	// > This parameter is returned only if the operation fails.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (VerifyDomainOwnerResponseBody) GoString

func (*VerifyDomainOwnerResponseBody) SetContent

func (*VerifyDomainOwnerResponseBody) SetRequestId

func (VerifyDomainOwnerResponseBody) String

Jump to

Keyboard shortcuts

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