client

package
v3.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 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 AddDcdnDomainRequest

type AddDcdnDomainRequest struct {
	// The URL that is used for health checks.
	CheckUrl *string `json:"CheckUrl,omitempty" xml:"CheckUrl,omitempty"`
	// The domain name that you want to add. You can specify only one domain name in each request.
	//
	// Wildcard domain names are supported. A wildcard domain name must start with a period (.), such as .example.com.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// Computing service type. Valid values:
	//
	// *   **routine**
	// *   **image**
	// *   **cloudFunction**
	FunctionType *string `json:"FunctionType,omitempty" xml:"FunctionType,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 automatically assigns the ID of the default resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The Acceleration scen. Supported:
	//
	// * apiscene:API acceleration.
	// * webservicescene: accelerate website business.
	// * staticscene: video and graphic acceleration.
	// * (Empty): no scene.
	Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
	// The acceleration region. Valid values:
	//
	// *   **domestic**: Chinese mainland
	// *   **overseas**: outside the Chinese mainland
	// *   **global**: global
	//
	// Default value: **domestic**.
	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 information about the tags.
	Tag []*AddDcdnDomainRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The top-level domain.
	TopLevelDomain *string `json:"TopLevelDomain,omitempty" xml:"TopLevelDomain,omitempty"`
}

func (AddDcdnDomainRequest) GoString

func (s AddDcdnDomainRequest) GoString() string

func (*AddDcdnDomainRequest) SetCheckUrl

func (*AddDcdnDomainRequest) SetDomainName

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

func (*AddDcdnDomainRequest) SetFunctionType

func (s *AddDcdnDomainRequest) SetFunctionType(v string) *AddDcdnDomainRequest

func (*AddDcdnDomainRequest) SetOwnerAccount

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

func (*AddDcdnDomainRequest) SetOwnerId

func (*AddDcdnDomainRequest) SetResourceGroupId

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

func (*AddDcdnDomainRequest) SetScene

func (*AddDcdnDomainRequest) SetScope

func (*AddDcdnDomainRequest) SetSecurityToken

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

func (*AddDcdnDomainRequest) SetSources

func (*AddDcdnDomainRequest) SetTag

func (*AddDcdnDomainRequest) SetTopLevelDomain

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

func (AddDcdnDomainRequest) String

func (s AddDcdnDomainRequest) String() string

type AddDcdnDomainRequestTag

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

func (AddDcdnDomainRequestTag) GoString

func (s AddDcdnDomainRequestTag) GoString() string

func (*AddDcdnDomainRequestTag) SetKey

func (*AddDcdnDomainRequestTag) SetValue

func (AddDcdnDomainRequestTag) String

func (s AddDcdnDomainRequestTag) String() string

type AddDcdnDomainResponse

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

func (AddDcdnDomainResponse) GoString

func (s AddDcdnDomainResponse) GoString() string

func (*AddDcdnDomainResponse) SetBody

func (*AddDcdnDomainResponse) SetHeaders

func (*AddDcdnDomainResponse) SetStatusCode

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

func (AddDcdnDomainResponse) String

func (s AddDcdnDomainResponse) String() string

type AddDcdnDomainResponseBody

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

func (AddDcdnDomainResponseBody) GoString

func (s AddDcdnDomainResponseBody) GoString() string

func (*AddDcdnDomainResponseBody) SetRequestId

func (AddDcdnDomainResponseBody) String

func (s AddDcdnDomainResponseBody) String() string

type AddDcdnIpaDomainRequest

type AddDcdnIpaDomainRequest struct {
	// The URL that is used for health checks.
	CheckUrl *string `json:"CheckUrl,omitempty" xml:"CheckUrl,omitempty"`
	// The domain name to be added to IPA.
	//
	// 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 protocol. Valid values:
	//
	// *   **udp**
	// *   **tcp**
	//
	// **
	//
	// **Description** For example: `{"protocol":"udp"}`.
	Protocol *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
	// The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns 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**: outside 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 (AddDcdnIpaDomainRequest) GoString

func (s AddDcdnIpaDomainRequest) GoString() string

func (*AddDcdnIpaDomainRequest) SetCheckUrl

func (*AddDcdnIpaDomainRequest) SetDomainName

func (*AddDcdnIpaDomainRequest) SetOwnerAccount

func (*AddDcdnIpaDomainRequest) SetOwnerId

func (*AddDcdnIpaDomainRequest) SetProtocol

func (*AddDcdnIpaDomainRequest) SetResourceGroupId

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

func (*AddDcdnIpaDomainRequest) SetScope

func (*AddDcdnIpaDomainRequest) SetSecurityToken

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

func (*AddDcdnIpaDomainRequest) SetSources

func (*AddDcdnIpaDomainRequest) SetTopLevelDomain

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

func (AddDcdnIpaDomainRequest) String

func (s AddDcdnIpaDomainRequest) String() string

type AddDcdnIpaDomainResponse

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

func (AddDcdnIpaDomainResponse) GoString

func (s AddDcdnIpaDomainResponse) GoString() string

func (*AddDcdnIpaDomainResponse) SetBody

func (*AddDcdnIpaDomainResponse) SetHeaders

func (*AddDcdnIpaDomainResponse) SetStatusCode

func (AddDcdnIpaDomainResponse) String

func (s AddDcdnIpaDomainResponse) String() string

type AddDcdnIpaDomainResponseBody

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

func (AddDcdnIpaDomainResponseBody) GoString

func (s AddDcdnIpaDomainResponseBody) GoString() string

func (*AddDcdnIpaDomainResponseBody) SetRequestId

func (AddDcdnIpaDomainResponseBody) String

type BatchAddDcdnDomainRequest

type BatchAddDcdnDomainRequest struct {
	// The URL that is used for health checks.
	CheckUrl *string `json:"CheckUrl,omitempty" xml:"CheckUrl,omitempty"`
	// You can add up to 20 domain names to DCDN for each of your Alibaba Cloud account. If you specify multiple domain names, separate them 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 (BatchAddDcdnDomainRequest) GoString

func (s BatchAddDcdnDomainRequest) GoString() string

func (*BatchAddDcdnDomainRequest) SetCheckUrl

func (*BatchAddDcdnDomainRequest) SetDomainName

func (*BatchAddDcdnDomainRequest) SetOwnerAccount

func (*BatchAddDcdnDomainRequest) SetOwnerId

func (*BatchAddDcdnDomainRequest) SetResourceGroupId

func (*BatchAddDcdnDomainRequest) SetScope

func (*BatchAddDcdnDomainRequest) SetSecurityToken

func (*BatchAddDcdnDomainRequest) SetSources

func (*BatchAddDcdnDomainRequest) SetTopLevelDomain

func (BatchAddDcdnDomainRequest) String

func (s BatchAddDcdnDomainRequest) String() string

type BatchAddDcdnDomainResponse

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

func (BatchAddDcdnDomainResponse) GoString

func (s BatchAddDcdnDomainResponse) GoString() string

func (*BatchAddDcdnDomainResponse) SetBody

func (*BatchAddDcdnDomainResponse) SetHeaders

func (*BatchAddDcdnDomainResponse) SetStatusCode

func (BatchAddDcdnDomainResponse) String

type BatchAddDcdnDomainResponseBody

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

func (BatchAddDcdnDomainResponseBody) GoString

func (*BatchAddDcdnDomainResponseBody) SetRequestId

func (BatchAddDcdnDomainResponseBody) String

type BatchCreateDcdnWafRulesRequest

type BatchCreateDcdnWafRulesRequest struct {
	// The ID of the protection policy.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The configuration of the protection rule.
	RuleConfigs *string `json:"RuleConfigs,omitempty" xml:"RuleConfigs,omitempty"`
}

func (BatchCreateDcdnWafRulesRequest) GoString

func (*BatchCreateDcdnWafRulesRequest) SetPolicyId

func (*BatchCreateDcdnWafRulesRequest) SetRuleConfigs

func (BatchCreateDcdnWafRulesRequest) String

type BatchCreateDcdnWafRulesResponse

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

func (BatchCreateDcdnWafRulesResponse) GoString

func (*BatchCreateDcdnWafRulesResponse) SetHeaders

func (*BatchCreateDcdnWafRulesResponse) SetStatusCode

func (BatchCreateDcdnWafRulesResponse) String

type BatchCreateDcdnWafRulesResponseBody

type BatchCreateDcdnWafRulesResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The IDs of created rules.
	RuleIds *BatchCreateDcdnWafRulesResponseBodyRuleIds `json:"RuleIds,omitempty" xml:"RuleIds,omitempty" type:"Struct"`
}

func (BatchCreateDcdnWafRulesResponseBody) GoString

func (*BatchCreateDcdnWafRulesResponseBody) SetRequestId

func (BatchCreateDcdnWafRulesResponseBody) String

type BatchCreateDcdnWafRulesResponseBodyRuleIds

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

func (BatchCreateDcdnWafRulesResponseBodyRuleIds) GoString

func (*BatchCreateDcdnWafRulesResponseBodyRuleIds) SetRuleId

func (BatchCreateDcdnWafRulesResponseBodyRuleIds) String

type BatchDeleteDcdnDomainConfigsRequest

type BatchDeleteDcdnDomainConfigsRequest 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 [Feature settings for a domain name](~~410622~~).
	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 (BatchDeleteDcdnDomainConfigsRequest) GoString

func (*BatchDeleteDcdnDomainConfigsRequest) SetDomainNames

func (*BatchDeleteDcdnDomainConfigsRequest) SetFunctionNames

func (*BatchDeleteDcdnDomainConfigsRequest) SetOwnerAccount

func (*BatchDeleteDcdnDomainConfigsRequest) SetOwnerId

func (*BatchDeleteDcdnDomainConfigsRequest) SetSecurityToken

func (BatchDeleteDcdnDomainConfigsRequest) String

type BatchDeleteDcdnDomainConfigsResponse

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

func (BatchDeleteDcdnDomainConfigsResponse) GoString

func (*BatchDeleteDcdnDomainConfigsResponse) SetHeaders

func (*BatchDeleteDcdnDomainConfigsResponse) SetStatusCode

func (BatchDeleteDcdnDomainConfigsResponse) String

type BatchDeleteDcdnDomainConfigsResponseBody

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

func (BatchDeleteDcdnDomainConfigsResponseBody) GoString

func (*BatchDeleteDcdnDomainConfigsResponseBody) SetRequestId

func (BatchDeleteDcdnDomainConfigsResponseBody) String

type BatchDeleteDcdnKvRequest added in v3.3.0

type BatchDeleteDcdnKvRequest struct {
	Keys      []*string `json:"Keys,omitempty" xml:"Keys,omitempty" type:"Repeated"`
	Namespace *string   `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
}

func (BatchDeleteDcdnKvRequest) GoString added in v3.3.0

func (s BatchDeleteDcdnKvRequest) GoString() string

func (*BatchDeleteDcdnKvRequest) SetKeys added in v3.3.0

func (*BatchDeleteDcdnKvRequest) SetNamespace added in v3.3.0

func (BatchDeleteDcdnKvRequest) String added in v3.3.0

func (s BatchDeleteDcdnKvRequest) String() string

type BatchDeleteDcdnKvResponse added in v3.3.0

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

func (BatchDeleteDcdnKvResponse) GoString added in v3.3.0

func (s BatchDeleteDcdnKvResponse) GoString() string

func (*BatchDeleteDcdnKvResponse) SetBody added in v3.3.0

func (*BatchDeleteDcdnKvResponse) SetHeaders added in v3.3.0

func (*BatchDeleteDcdnKvResponse) SetStatusCode added in v3.3.0

func (BatchDeleteDcdnKvResponse) String added in v3.3.0

func (s BatchDeleteDcdnKvResponse) String() string

type BatchDeleteDcdnKvResponseBody added in v3.3.0

type BatchDeleteDcdnKvResponseBody struct {
	FailKeys    []*string `json:"FailKeys,omitempty" xml:"FailKeys,omitempty" type:"Repeated"`
	RequestId   *string   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	SuccessKeys []*string `json:"SuccessKeys,omitempty" xml:"SuccessKeys,omitempty" type:"Repeated"`
}

func (BatchDeleteDcdnKvResponseBody) GoString added in v3.3.0

func (*BatchDeleteDcdnKvResponseBody) SetFailKeys added in v3.3.0

func (*BatchDeleteDcdnKvResponseBody) SetRequestId added in v3.3.0

func (*BatchDeleteDcdnKvResponseBody) SetSuccessKeys added in v3.3.0

func (BatchDeleteDcdnKvResponseBody) String added in v3.3.0

type BatchDeleteDcdnKvShrinkRequest added in v3.3.0

type BatchDeleteDcdnKvShrinkRequest struct {
	KeysShrink *string `json:"Keys,omitempty" xml:"Keys,omitempty"`
	Namespace  *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
}

func (BatchDeleteDcdnKvShrinkRequest) GoString added in v3.3.0

func (*BatchDeleteDcdnKvShrinkRequest) SetKeysShrink added in v3.3.0

func (*BatchDeleteDcdnKvShrinkRequest) SetNamespace added in v3.3.0

func (BatchDeleteDcdnKvShrinkRequest) String added in v3.3.0

type BatchDeleteDcdnKvWithHighCapacityRequest added in v3.3.0

type BatchDeleteDcdnKvWithHighCapacityRequest struct {
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	Url       *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (BatchDeleteDcdnKvWithHighCapacityRequest) GoString added in v3.3.0

func (*BatchDeleteDcdnKvWithHighCapacityRequest) SetNamespace added in v3.3.0

func (*BatchDeleteDcdnKvWithHighCapacityRequest) SetUrl added in v3.3.0

func (BatchDeleteDcdnKvWithHighCapacityRequest) String added in v3.3.0

type BatchDeleteDcdnKvWithHighCapacityResponse added in v3.3.0

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

func (BatchDeleteDcdnKvWithHighCapacityResponse) GoString added in v3.3.0

func (*BatchDeleteDcdnKvWithHighCapacityResponse) SetBody added in v3.3.0

func (*BatchDeleteDcdnKvWithHighCapacityResponse) SetHeaders added in v3.3.0

func (*BatchDeleteDcdnKvWithHighCapacityResponse) SetStatusCode added in v3.3.0

func (BatchDeleteDcdnKvWithHighCapacityResponse) String added in v3.3.0

type BatchDeleteDcdnKvWithHighCapacityResponseBody added in v3.3.0

type BatchDeleteDcdnKvWithHighCapacityResponseBody struct {
	FailKeys    []*string `json:"FailKeys,omitempty" xml:"FailKeys,omitempty" type:"Repeated"`
	RequestId   *string   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	SuccessKeys []*string `json:"SuccessKeys,omitempty" xml:"SuccessKeys,omitempty" type:"Repeated"`
}

func (BatchDeleteDcdnKvWithHighCapacityResponseBody) GoString added in v3.3.0

func (*BatchDeleteDcdnKvWithHighCapacityResponseBody) SetFailKeys added in v3.3.0

func (*BatchDeleteDcdnKvWithHighCapacityResponseBody) SetRequestId added in v3.3.0

func (*BatchDeleteDcdnKvWithHighCapacityResponseBody) SetSuccessKeys added in v3.3.0

func (BatchDeleteDcdnKvWithHighCapacityResponseBody) String added in v3.3.0

type BatchDeleteDcdnWafRulesRequest

type BatchDeleteDcdnWafRulesRequest struct {
	// The IDs of the protection rules that you want to delete. Separate multiple IDs with commas (,).
	RuleIds *string `json:"RuleIds,omitempty" xml:"RuleIds,omitempty"`
}

func (BatchDeleteDcdnWafRulesRequest) GoString

func (*BatchDeleteDcdnWafRulesRequest) SetRuleIds

func (BatchDeleteDcdnWafRulesRequest) String

type BatchDeleteDcdnWafRulesResponse

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

func (BatchDeleteDcdnWafRulesResponse) GoString

func (*BatchDeleteDcdnWafRulesResponse) SetHeaders

func (*BatchDeleteDcdnWafRulesResponse) SetStatusCode

func (BatchDeleteDcdnWafRulesResponse) String

type BatchDeleteDcdnWafRulesResponseBody

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

func (BatchDeleteDcdnWafRulesResponseBody) GoString

func (*BatchDeleteDcdnWafRulesResponseBody) SetRequestId

func (BatchDeleteDcdnWafRulesResponseBody) String

type BatchModifyDcdnWafRulesRequest

type BatchModifyDcdnWafRulesRequest struct {
	// The ID of the protection policy.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The configurations of the protection rule.
	RuleConfigs *string `json:"RuleConfigs,omitempty" xml:"RuleConfigs,omitempty"`
}

func (BatchModifyDcdnWafRulesRequest) GoString

func (*BatchModifyDcdnWafRulesRequest) SetPolicyId

func (*BatchModifyDcdnWafRulesRequest) SetRuleConfigs

func (BatchModifyDcdnWafRulesRequest) String

type BatchModifyDcdnWafRulesResponse

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

func (BatchModifyDcdnWafRulesResponse) GoString

func (*BatchModifyDcdnWafRulesResponse) SetHeaders

func (*BatchModifyDcdnWafRulesResponse) SetStatusCode

func (BatchModifyDcdnWafRulesResponse) String

type BatchModifyDcdnWafRulesResponseBody

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

func (BatchModifyDcdnWafRulesResponseBody) GoString

func (*BatchModifyDcdnWafRulesResponseBody) SetRequestId

func (BatchModifyDcdnWafRulesResponseBody) String

type BatchPutDcdnKvRequest

type BatchPutDcdnKvRequest struct {
	KvList []*BatchPutDcdnKvRequestKvList `json:"KvList,omitempty" xml:"KvList,omitempty" type:"Repeated"`
	// The name of the namespace.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
}

func (BatchPutDcdnKvRequest) GoString

func (s BatchPutDcdnKvRequest) GoString() string

func (*BatchPutDcdnKvRequest) SetKvList

func (*BatchPutDcdnKvRequest) SetNamespace

func (BatchPutDcdnKvRequest) String

func (s BatchPutDcdnKvRequest) String() string

type BatchPutDcdnKvRequestKvList

type BatchPutDcdnKvRequestKvList struct {
	Expiration    *int64  `json:"Expiration,omitempty" xml:"Expiration,omitempty"`
	ExpirationTtl *int64  `json:"ExpirationTtl,omitempty" xml:"ExpirationTtl,omitempty"`
	Key           *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value         *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (BatchPutDcdnKvRequestKvList) GoString

func (s BatchPutDcdnKvRequestKvList) GoString() string

func (*BatchPutDcdnKvRequestKvList) SetExpiration

func (*BatchPutDcdnKvRequestKvList) SetExpirationTtl

func (*BatchPutDcdnKvRequestKvList) SetKey

func (*BatchPutDcdnKvRequestKvList) SetValue

func (BatchPutDcdnKvRequestKvList) String

type BatchPutDcdnKvResponse

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

func (BatchPutDcdnKvResponse) GoString

func (s BatchPutDcdnKvResponse) GoString() string

func (*BatchPutDcdnKvResponse) SetBody

func (*BatchPutDcdnKvResponse) SetHeaders

func (*BatchPutDcdnKvResponse) SetStatusCode

func (BatchPutDcdnKvResponse) String

func (s BatchPutDcdnKvResponse) String() string

type BatchPutDcdnKvResponseBody

type BatchPutDcdnKvResponseBody struct {
	// The keys that failed to be written.
	FailKeys []*string `json:"FailKeys,omitempty" xml:"FailKeys,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The keys that were written.
	SuccessKeys []*string `json:"SuccessKeys,omitempty" xml:"SuccessKeys,omitempty" type:"Repeated"`
}

func (BatchPutDcdnKvResponseBody) GoString

func (s BatchPutDcdnKvResponseBody) GoString() string

func (*BatchPutDcdnKvResponseBody) SetFailKeys

func (*BatchPutDcdnKvResponseBody) SetRequestId

func (*BatchPutDcdnKvResponseBody) SetSuccessKeys

func (BatchPutDcdnKvResponseBody) String

type BatchPutDcdnKvShrinkRequest

type BatchPutDcdnKvShrinkRequest struct {
	KvListShrink *string `json:"KvList,omitempty" xml:"KvList,omitempty"`
	// The name of the namespace.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
}

func (BatchPutDcdnKvShrinkRequest) GoString

func (s BatchPutDcdnKvShrinkRequest) GoString() string

func (*BatchPutDcdnKvShrinkRequest) SetKvListShrink

func (*BatchPutDcdnKvShrinkRequest) SetNamespace

func (BatchPutDcdnKvShrinkRequest) String

type BatchPutDcdnKvWithHighCapacityRequest added in v3.3.0

type BatchPutDcdnKvWithHighCapacityRequest struct {
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	Url       *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (BatchPutDcdnKvWithHighCapacityRequest) GoString added in v3.3.0

func (*BatchPutDcdnKvWithHighCapacityRequest) SetNamespace added in v3.3.0

func (*BatchPutDcdnKvWithHighCapacityRequest) SetUrl added in v3.3.0

func (BatchPutDcdnKvWithHighCapacityRequest) String added in v3.3.0

type BatchPutDcdnKvWithHighCapacityResponse added in v3.3.0

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

func (BatchPutDcdnKvWithHighCapacityResponse) GoString added in v3.3.0

func (*BatchPutDcdnKvWithHighCapacityResponse) SetBody added in v3.3.0

func (*BatchPutDcdnKvWithHighCapacityResponse) SetHeaders added in v3.3.0

func (*BatchPutDcdnKvWithHighCapacityResponse) SetStatusCode added in v3.3.0

func (BatchPutDcdnKvWithHighCapacityResponse) String added in v3.3.0

type BatchPutDcdnKvWithHighCapacityResponseBody added in v3.3.0

type BatchPutDcdnKvWithHighCapacityResponseBody struct {
	FailKeys    []*string `json:"FailKeys,omitempty" xml:"FailKeys,omitempty" type:"Repeated"`
	RequestId   *string   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	SuccessKeys []*string `json:"SuccessKeys,omitempty" xml:"SuccessKeys,omitempty" type:"Repeated"`
}

func (BatchPutDcdnKvWithHighCapacityResponseBody) GoString added in v3.3.0

func (*BatchPutDcdnKvWithHighCapacityResponseBody) SetFailKeys added in v3.3.0

func (*BatchPutDcdnKvWithHighCapacityResponseBody) SetRequestId added in v3.3.0

func (*BatchPutDcdnKvWithHighCapacityResponseBody) SetSuccessKeys added in v3.3.0

func (BatchPutDcdnKvWithHighCapacityResponseBody) String added in v3.3.0

type BatchSetDcdnDomainCertificateRequest

type BatchSetDcdnDomainCertificateRequest struct {
	// The name of the certificate.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The type of the certificate. Valid values:
	//
	// *   **upload**: a custom certificate that you upload.
	// *   **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 HTTPS certificate. The accelerated domain must have HTTPS acceleration enabled. You can specify multiple domain names and separate them with commas (,).
	//
	// > You can configure up to 10 domain names in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The private key. This parameter is required only if you enable the certificate.
	SSLPri *string `json:"SSLPri,omitempty" xml:"SSLPri,omitempty"`
	// Specifies whether to enable the HTTPS certificate. Valid values:
	//
	// *   **on**: enables the HTTPS certificate.
	// *   **off**: does not enable the HTTPS certificate.
	//
	// This is the default value.
	SSLProtocol *string `json:"SSLProtocol,omitempty" xml:"SSLProtocol,omitempty"`
	// The content of the certificate. This parameter is required only if you enable the certificate.
	SSLPub        *string `json:"SSLPub,omitempty" xml:"SSLPub,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (BatchSetDcdnDomainCertificateRequest) GoString

func (*BatchSetDcdnDomainCertificateRequest) SetCertName

func (*BatchSetDcdnDomainCertificateRequest) SetCertType

func (*BatchSetDcdnDomainCertificateRequest) SetDomainName

func (*BatchSetDcdnDomainCertificateRequest) SetOwnerId

func (*BatchSetDcdnDomainCertificateRequest) SetRegion

func (*BatchSetDcdnDomainCertificateRequest) SetSSLPri

func (*BatchSetDcdnDomainCertificateRequest) SetSSLProtocol

func (*BatchSetDcdnDomainCertificateRequest) SetSSLPub

func (*BatchSetDcdnDomainCertificateRequest) SetSecurityToken

func (BatchSetDcdnDomainCertificateRequest) String

type BatchSetDcdnDomainCertificateResponse

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

func (BatchSetDcdnDomainCertificateResponse) GoString

func (*BatchSetDcdnDomainCertificateResponse) SetHeaders

func (*BatchSetDcdnDomainCertificateResponse) SetStatusCode

func (BatchSetDcdnDomainCertificateResponse) String

type BatchSetDcdnDomainCertificateResponseBody

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

func (BatchSetDcdnDomainCertificateResponseBody) GoString

func (*BatchSetDcdnDomainCertificateResponseBody) SetRequestId

func (BatchSetDcdnDomainCertificateResponseBody) String

type BatchSetDcdnDomainConfigsRequest

type BatchSetDcdnDomainConfigsRequest struct {
	// The accelerated domain names. Specify multiple accelerated domain names with commas (,).
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,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](~~410622~~).
	//
	// *   **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"`
	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 (BatchSetDcdnDomainConfigsRequest) GoString

func (*BatchSetDcdnDomainConfigsRequest) SetDomainNames

func (*BatchSetDcdnDomainConfigsRequest) SetFunctions

func (*BatchSetDcdnDomainConfigsRequest) SetOwnerAccount

func (*BatchSetDcdnDomainConfigsRequest) SetOwnerId

func (*BatchSetDcdnDomainConfigsRequest) SetSecurityToken

func (BatchSetDcdnDomainConfigsRequest) String

type BatchSetDcdnDomainConfigsResponse

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

func (BatchSetDcdnDomainConfigsResponse) GoString

func (*BatchSetDcdnDomainConfigsResponse) SetHeaders

func (*BatchSetDcdnDomainConfigsResponse) SetStatusCode

func (BatchSetDcdnDomainConfigsResponse) String

type BatchSetDcdnDomainConfigsResponseBody

type BatchSetDcdnDomainConfigsResponseBody struct {
	// 域名配置清单。
	DomainConfigList *BatchSetDcdnDomainConfigsResponseBodyDomainConfigList `json:"DomainConfigList,omitempty" xml:"DomainConfigList,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (BatchSetDcdnDomainConfigsResponseBody) GoString

func (*BatchSetDcdnDomainConfigsResponseBody) SetRequestId

func (BatchSetDcdnDomainConfigsResponseBody) String

type BatchSetDcdnDomainConfigsResponseBodyDomainConfigList

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

func (BatchSetDcdnDomainConfigsResponseBodyDomainConfigList) GoString

func (BatchSetDcdnDomainConfigsResponseBodyDomainConfigList) String

type BatchSetDcdnDomainConfigsResponseBodyDomainConfigListDomainConfigModel

type BatchSetDcdnDomainConfigsResponseBodyDomainConfigListDomainConfigModel struct {
	// 配置ID,如果返回为0,则表示该条配置未配置成功,需要重新配置。
	ConfigId *int64 `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// 域名。
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// 功能名称。
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
}

func (BatchSetDcdnDomainConfigsResponseBodyDomainConfigListDomainConfigModel) GoString

func (*BatchSetDcdnDomainConfigsResponseBodyDomainConfigListDomainConfigModel) SetConfigId

func (*BatchSetDcdnDomainConfigsResponseBodyDomainConfigListDomainConfigModel) SetDomainName

func (*BatchSetDcdnDomainConfigsResponseBodyDomainConfigListDomainConfigModel) SetFunctionName

func (BatchSetDcdnDomainConfigsResponseBodyDomainConfigListDomainConfigModel) String

type BatchSetDcdnIpaDomainConfigsRequest

type BatchSetDcdnIpaDomainConfigsRequest struct {
	// The domain names accelerated by IPA. Separate multiple domain names with commas (,).
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
	// The list of features. `[{"functionArgs":[{"argName":"parameter name","argValue":"parameter value"}],"functionName":"feature name"}]`
	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 (BatchSetDcdnIpaDomainConfigsRequest) GoString

func (*BatchSetDcdnIpaDomainConfigsRequest) SetDomainNames

func (*BatchSetDcdnIpaDomainConfigsRequest) SetFunctions

func (*BatchSetDcdnIpaDomainConfigsRequest) SetOwnerAccount

func (*BatchSetDcdnIpaDomainConfigsRequest) SetOwnerId

func (*BatchSetDcdnIpaDomainConfigsRequest) SetSecurityToken

func (BatchSetDcdnIpaDomainConfigsRequest) String

type BatchSetDcdnIpaDomainConfigsResponse

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

func (BatchSetDcdnIpaDomainConfigsResponse) GoString

func (*BatchSetDcdnIpaDomainConfigsResponse) SetHeaders

func (*BatchSetDcdnIpaDomainConfigsResponse) SetStatusCode

func (BatchSetDcdnIpaDomainConfigsResponse) String

type BatchSetDcdnIpaDomainConfigsResponseBody

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

func (BatchSetDcdnIpaDomainConfigsResponseBody) GoString

func (*BatchSetDcdnIpaDomainConfigsResponseBody) SetRequestId

func (BatchSetDcdnIpaDomainConfigsResponseBody) String

type BatchSetDcdnWafDomainConfigsRequest

type BatchSetDcdnWafDomainConfigsRequest struct {
	// Specifies the header that records the IP address to be obtained. If the default header is selected, the value of this parameter is empty. If a custom header is selected, the value of this parameter is the value specified by the user. Separate multiple values with commas (,). You can specify a maximum of five values.
	ClientIpTag *string `json:"ClientIpTag,omitempty" xml:"ClientIpTag,omitempty"`
	// The protection status of the domain name. Valid values: on, off, and empty string.
	//
	// *   When you add a domain name, the value of this parameter is **on**, and the value of ClientIpTag takes effect, which is empty if the default header is selected and is the value specified by the user if a custom header is selected.
	// *   When you delete a domain name, the value of this parameter is **off**, and the value of ClientIpTag does not take effect.
	// *   When you only modify the value of ClientIpTag, the value of DefenseStatus is an empty string.
	DefenseStatus *string `json:"DefenseStatus,omitempty" xml:"DefenseStatus,omitempty"`
	// The protected domain names for which you want to change the protection status. You can specify up to 50 domain names. Separate multiple domain names with commas (,).
	DomainNames *string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty"`
}

func (BatchSetDcdnWafDomainConfigsRequest) GoString

func (*BatchSetDcdnWafDomainConfigsRequest) SetClientIpTag

func (*BatchSetDcdnWafDomainConfigsRequest) SetDefenseStatus

func (*BatchSetDcdnWafDomainConfigsRequest) SetDomainNames

func (BatchSetDcdnWafDomainConfigsRequest) String

type BatchSetDcdnWafDomainConfigsResponse

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

func (BatchSetDcdnWafDomainConfigsResponse) GoString

func (*BatchSetDcdnWafDomainConfigsResponse) SetHeaders

func (*BatchSetDcdnWafDomainConfigsResponse) SetStatusCode

func (BatchSetDcdnWafDomainConfigsResponse) String

type BatchSetDcdnWafDomainConfigsResponseBody

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

func (BatchSetDcdnWafDomainConfigsResponseBody) GoString

func (*BatchSetDcdnWafDomainConfigsResponseBody) SetRequestId

func (BatchSetDcdnWafDomainConfigsResponseBody) String

type BatchStartDcdnDomainRequest

type BatchStartDcdnDomainRequest struct {
	// The accelerated domain name. You can specify multiple accelerated domain names and separate them 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 (BatchStartDcdnDomainRequest) GoString

func (s BatchStartDcdnDomainRequest) GoString() string

func (*BatchStartDcdnDomainRequest) SetDomainNames

func (*BatchStartDcdnDomainRequest) SetOwnerId

func (*BatchStartDcdnDomainRequest) SetSecurityToken

func (BatchStartDcdnDomainRequest) String

type BatchStartDcdnDomainResponse

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

func (BatchStartDcdnDomainResponse) GoString

func (s BatchStartDcdnDomainResponse) GoString() string

func (*BatchStartDcdnDomainResponse) SetBody

func (*BatchStartDcdnDomainResponse) SetHeaders

func (*BatchStartDcdnDomainResponse) SetStatusCode

func (BatchStartDcdnDomainResponse) String

type BatchStartDcdnDomainResponseBody

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

func (BatchStartDcdnDomainResponseBody) GoString

func (*BatchStartDcdnDomainResponseBody) SetRequestId

func (BatchStartDcdnDomainResponseBody) String

type BatchStopDcdnDomainRequest

type BatchStopDcdnDomainRequest struct {
	// The accelerated domain names. If you need to specify multiple accelerated domain names, separate 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 (BatchStopDcdnDomainRequest) GoString

func (s BatchStopDcdnDomainRequest) GoString() string

func (*BatchStopDcdnDomainRequest) SetDomainNames

func (*BatchStopDcdnDomainRequest) SetOwnerId

func (*BatchStopDcdnDomainRequest) SetSecurityToken

func (BatchStopDcdnDomainRequest) String

type BatchStopDcdnDomainResponse

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

func (BatchStopDcdnDomainResponse) GoString

func (s BatchStopDcdnDomainResponse) GoString() string

func (*BatchStopDcdnDomainResponse) SetBody

func (*BatchStopDcdnDomainResponse) SetHeaders

func (*BatchStopDcdnDomainResponse) SetStatusCode

func (BatchStopDcdnDomainResponse) String

type BatchStopDcdnDomainResponseBody

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

func (BatchStopDcdnDomainResponseBody) GoString

func (*BatchStopDcdnDomainResponseBody) SetRequestId

func (BatchStopDcdnDomainResponseBody) String

type CheckDcdnProjectExistRequest

type CheckDcdnProjectExistRequest struct {
	// The name of a real-time log delivery project.
	ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
}

func (CheckDcdnProjectExistRequest) GoString

func (s CheckDcdnProjectExistRequest) GoString() string

func (*CheckDcdnProjectExistRequest) SetProjectName

func (CheckDcdnProjectExistRequest) String

type CheckDcdnProjectExistResponse

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

func (CheckDcdnProjectExistResponse) GoString

func (*CheckDcdnProjectExistResponse) SetBody

func (*CheckDcdnProjectExistResponse) SetHeaders

func (*CheckDcdnProjectExistResponse) SetStatusCode

func (CheckDcdnProjectExistResponse) String

type CheckDcdnProjectExistResponseBody

type CheckDcdnProjectExistResponseBody struct {
	// The returned results.
	Content *CheckDcdnProjectExistResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CheckDcdnProjectExistResponseBody) GoString

func (*CheckDcdnProjectExistResponseBody) SetRequestId

func (CheckDcdnProjectExistResponseBody) String

type CheckDcdnProjectExistResponseBodyContent

type CheckDcdnProjectExistResponseBodyContent struct {
	// Indicates whether the real-time log delivery project exists. Valid values:
	//
	// *   **false**
	// *   **true**
	Exist *string `json:"Exist,omitempty" xml:"Exist,omitempty"`
}

func (CheckDcdnProjectExistResponseBodyContent) GoString

func (*CheckDcdnProjectExistResponseBodyContent) SetExist

func (CheckDcdnProjectExistResponseBodyContent) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

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

func (*Client) AddDcdnDomain

func (client *Client) AddDcdnDomain(request *AddDcdnDomainRequest) (_result *AddDcdnDomainResponse, _err error)

*

  • > * Dynamic Content Delivery Network (DCDN) is activated.
  • > * Internet content provider (ICP) filing is complete for the accelerated domain name.
  • > * If the content of the origin server is not stored on Alibaba Cloud, the content must be reviewed. After you submit the request, the review is complete by the end of the following business day.
  • > * You can call this operation up to 30 times per second per account. *
  • @param request AddDcdnDomainRequest
  • @return AddDcdnDomainResponse

func (*Client) AddDcdnDomainWithOptions

func (client *Client) AddDcdnDomainWithOptions(request *AddDcdnDomainRequest, runtime *util.RuntimeOptions) (_result *AddDcdnDomainResponse, _err error)

*

  • > * Dynamic Content Delivery Network (DCDN) is activated.
  • > * Internet content provider (ICP) filing is complete for the accelerated domain name.
  • > * If the content of the origin server is not stored on Alibaba Cloud, the content must be reviewed. After you submit the request, the review is complete by the end of the following business day.
  • > * You can call this operation up to 30 times per second per account. *
  • @param request AddDcdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddDcdnDomainResponse

func (*Client) AddDcdnIpaDomain

func (client *Client) AddDcdnIpaDomain(request *AddDcdnIpaDomainRequest) (_result *AddDcdnIpaDomainResponse, _err error)

*

  • >
  • * Make sure that the IPA service is activated before you add a domain name to accelerate.
  • * Make sure that the Internet content provider (ICP) filling is complete for the domain name to accelerate.
  • * If the content on the origin server is not stored on Alibaba Cloud, the content must be reviewed. The review is complete by the end of the next business day after you submit the request.
  • * You can call this operation up to 10 times per second per user. *
  • @param request AddDcdnIpaDomainRequest
  • @return AddDcdnIpaDomainResponse

func (*Client) AddDcdnIpaDomainWithOptions

func (client *Client) AddDcdnIpaDomainWithOptions(request *AddDcdnIpaDomainRequest, runtime *util.RuntimeOptions) (_result *AddDcdnIpaDomainResponse, _err error)

*

  • >
  • * Make sure that the IPA service is activated before you add a domain name to accelerate.
  • * Make sure that the Internet content provider (ICP) filling is complete for the domain name to accelerate.
  • * If the content on the origin server is not stored on Alibaba Cloud, the content must be reviewed. The review is complete by the end of the next business day after you submit the request.
  • * You can call this operation up to 10 times per second per user. *
  • @param request AddDcdnIpaDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddDcdnIpaDomainResponse

func (*Client) BatchAddDcdnDomain

func (client *Client) BatchAddDcdnDomain(request *BatchAddDcdnDomainRequest) (_result *BatchAddDcdnDomainResponse, _err error)

*

  • **Prerequisites**:
  • * The [DCDN service is activated](~~64926~~).
  • * Internet content provider (ICP) filing is complete for the accelerated domain names.
  • > * If the content of the origin server is not stored on Alibaba Cloud, the content must be reviewed. After you submit the request, the review is complete by the end of the following business day.
  • >* 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 BatchAddDcdnDomainRequest
  • @return BatchAddDcdnDomainResponse

func (*Client) BatchAddDcdnDomainWithOptions

func (client *Client) BatchAddDcdnDomainWithOptions(request *BatchAddDcdnDomainRequest, runtime *util.RuntimeOptions) (_result *BatchAddDcdnDomainResponse, _err error)

*

  • **Prerequisites**:
  • * The [DCDN service is activated](~~64926~~).
  • * Internet content provider (ICP) filing is complete for the accelerated domain names.
  • > * If the content of the origin server is not stored on Alibaba Cloud, the content must be reviewed. After you submit the request, the review is complete by the end of the following business day.
  • >* 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 BatchAddDcdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchAddDcdnDomainResponse

func (*Client) BatchCreateDcdnWafRules

func (client *Client) BatchCreateDcdnWafRules(request *BatchCreateDcdnWafRulesRequest) (_result *BatchCreateDcdnWafRulesResponse, _err error)

*

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

func (*Client) BatchCreateDcdnWafRulesWithOptions

func (client *Client) BatchCreateDcdnWafRulesWithOptions(request *BatchCreateDcdnWafRulesRequest, runtime *util.RuntimeOptions) (_result *BatchCreateDcdnWafRulesResponse, _err error)

*

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

func (*Client) BatchDeleteDcdnDomainConfigs

func (client *Client) BatchDeleteDcdnDomainConfigs(request *BatchDeleteDcdnDomainConfigsRequest) (_result *BatchDeleteDcdnDomainConfigsResponse, _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 BatchDeleteDcdnDomainConfigsRequest
  • @return BatchDeleteDcdnDomainConfigsResponse

func (*Client) BatchDeleteDcdnDomainConfigsWithOptions

func (client *Client) BatchDeleteDcdnDomainConfigsWithOptions(request *BatchDeleteDcdnDomainConfigsRequest, runtime *util.RuntimeOptions) (_result *BatchDeleteDcdnDomainConfigsResponse, _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 BatchDeleteDcdnDomainConfigsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchDeleteDcdnDomainConfigsResponse

func (*Client) BatchDeleteDcdnKv added in v3.3.0

func (client *Client) BatchDeleteDcdnKv(request *BatchDeleteDcdnKvRequest) (_result *BatchDeleteDcdnKvResponse, _err error)

func (*Client) BatchDeleteDcdnKvWithHighCapacity added in v3.3.0

func (client *Client) BatchDeleteDcdnKvWithHighCapacity(request *BatchDeleteDcdnKvWithHighCapacityRequest) (_result *BatchDeleteDcdnKvWithHighCapacityResponse, _err error)

func (*Client) BatchDeleteDcdnKvWithHighCapacityWithOptions added in v3.3.0

func (client *Client) BatchDeleteDcdnKvWithHighCapacityWithOptions(request *BatchDeleteDcdnKvWithHighCapacityRequest, runtime *util.RuntimeOptions) (_result *BatchDeleteDcdnKvWithHighCapacityResponse, _err error)

func (*Client) BatchDeleteDcdnKvWithOptions added in v3.3.0

func (client *Client) BatchDeleteDcdnKvWithOptions(tmpReq *BatchDeleteDcdnKvRequest, runtime *util.RuntimeOptions) (_result *BatchDeleteDcdnKvResponse, _err error)

func (*Client) BatchDeleteDcdnWafRules

func (client *Client) BatchDeleteDcdnWafRules(request *BatchDeleteDcdnWafRulesRequest) (_result *BatchDeleteDcdnWafRulesResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * Alibaba Cloud Dynamic Content Delivery Network (DCDN) supports POST requests. *
  • @param request BatchDeleteDcdnWafRulesRequest
  • @return BatchDeleteDcdnWafRulesResponse

func (*Client) BatchDeleteDcdnWafRulesWithOptions

func (client *Client) BatchDeleteDcdnWafRulesWithOptions(request *BatchDeleteDcdnWafRulesRequest, runtime *util.RuntimeOptions) (_result *BatchDeleteDcdnWafRulesResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * Alibaba Cloud Dynamic Content Delivery Network (DCDN) supports POST requests. *
  • @param request BatchDeleteDcdnWafRulesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchDeleteDcdnWafRulesResponse

func (*Client) BatchModifyDcdnWafRules

func (client *Client) BatchModifyDcdnWafRules(request *BatchModifyDcdnWafRulesRequest) (_result *BatchModifyDcdnWafRulesResponse, _err error)

*

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

func (*Client) BatchModifyDcdnWafRulesWithOptions

func (client *Client) BatchModifyDcdnWafRulesWithOptions(request *BatchModifyDcdnWafRulesRequest, runtime *util.RuntimeOptions) (_result *BatchModifyDcdnWafRulesResponse, _err error)

*

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

func (*Client) BatchPutDcdnKv

func (client *Client) BatchPutDcdnKv(request *BatchPutDcdnKvRequest) (_result *BatchPutDcdnKvResponse, _err error)

func (*Client) BatchPutDcdnKvWithHighCapacity added in v3.3.0

func (client *Client) BatchPutDcdnKvWithHighCapacity(request *BatchPutDcdnKvWithHighCapacityRequest) (_result *BatchPutDcdnKvWithHighCapacityResponse, _err error)

func (*Client) BatchPutDcdnKvWithHighCapacityWithOptions added in v3.3.0

func (client *Client) BatchPutDcdnKvWithHighCapacityWithOptions(request *BatchPutDcdnKvWithHighCapacityRequest, runtime *util.RuntimeOptions) (_result *BatchPutDcdnKvWithHighCapacityResponse, _err error)

func (*Client) BatchPutDcdnKvWithOptions

func (client *Client) BatchPutDcdnKvWithOptions(tmpReq *BatchPutDcdnKvRequest, runtime *util.RuntimeOptions) (_result *BatchPutDcdnKvResponse, _err error)

func (*Client) BatchSetDcdnDomainCertificate

func (client *Client) BatchSetDcdnDomainCertificate(request *BatchSetDcdnDomainCertificateRequest) (_result *BatchSetDcdnDomainCertificateResponse, _err error)

*

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

func (*Client) BatchSetDcdnDomainCertificateWithOptions

func (client *Client) BatchSetDcdnDomainCertificateWithOptions(request *BatchSetDcdnDomainCertificateRequest, runtime *util.RuntimeOptions) (_result *BatchSetDcdnDomainCertificateResponse, _err error)

*

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

func (*Client) BatchSetDcdnDomainConfigs

func (client *Client) BatchSetDcdnDomainConfigs(request *BatchSetDcdnDomainConfigsRequest) (_result *BatchSetDcdnDomainConfigsResponse, _err error)

*

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

func (*Client) BatchSetDcdnDomainConfigsWithOptions

func (client *Client) BatchSetDcdnDomainConfigsWithOptions(request *BatchSetDcdnDomainConfigsRequest, runtime *util.RuntimeOptions) (_result *BatchSetDcdnDomainConfigsResponse, _err error)

*

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

func (*Client) BatchSetDcdnIpaDomainConfigs

func (client *Client) BatchSetDcdnIpaDomainConfigs(request *BatchSetDcdnIpaDomainConfigsRequest) (_result *BatchSetDcdnIpaDomainConfigsResponse, _err error)

*

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

func (*Client) BatchSetDcdnIpaDomainConfigsWithOptions

func (client *Client) BatchSetDcdnIpaDomainConfigsWithOptions(request *BatchSetDcdnIpaDomainConfigsRequest, runtime *util.RuntimeOptions) (_result *BatchSetDcdnIpaDomainConfigsResponse, _err error)

*

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

func (*Client) BatchSetDcdnWafDomainConfigs

func (client *Client) BatchSetDcdnWafDomainConfigs(request *BatchSetDcdnWafDomainConfigsRequest) (_result *BatchSetDcdnWafDomainConfigsResponse, _err error)

*

  • #
  • * You can call this operation up to 20 times per second.
  • * Alibaba Cloud Dynamic Content Delivery Network (DCDN) supports POST requests. *
  • @param request BatchSetDcdnWafDomainConfigsRequest
  • @return BatchSetDcdnWafDomainConfigsResponse

func (*Client) BatchSetDcdnWafDomainConfigsWithOptions

func (client *Client) BatchSetDcdnWafDomainConfigsWithOptions(request *BatchSetDcdnWafDomainConfigsRequest, runtime *util.RuntimeOptions) (_result *BatchSetDcdnWafDomainConfigsResponse, _err error)

*

  • #
  • * You can call this operation up to 20 times per second.
  • * Alibaba Cloud Dynamic Content Delivery Network (DCDN) supports POST requests. *
  • @param request BatchSetDcdnWafDomainConfigsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchSetDcdnWafDomainConfigsResponse

func (*Client) BatchStartDcdnDomain

func (client *Client) BatchStartDcdnDomain(request *BatchStartDcdnDomainRequest) (_result *BatchStartDcdnDomainResponse, _err error)

*

  • >
  • * If an accelerated domain name is in an invalid state or your account has an overdue payment, the accelerated domain name cannot be enabled.
  • * 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 BatchStartDcdnDomainRequest
  • @return BatchStartDcdnDomainResponse

func (*Client) BatchStartDcdnDomainWithOptions

func (client *Client) BatchStartDcdnDomainWithOptions(request *BatchStartDcdnDomainRequest, runtime *util.RuntimeOptions) (_result *BatchStartDcdnDomainResponse, _err error)

*

  • >
  • * If an accelerated domain name is in an invalid state or your account has an overdue payment, the accelerated domain name cannot be enabled.
  • * 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 BatchStartDcdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchStartDcdnDomainResponse

func (*Client) BatchStopDcdnDomain

func (client *Client) BatchStopDcdnDomain(request *BatchStopDcdnDomainRequest) (_result *BatchStopDcdnDomainResponse, _err error)

*

  • > * After an accelerated domain name is disabled, Dynamic Content Delivery Network (DCDN) retains the domain name information. The system automatically reroutes all requests that are destined for the accelerated domain name to the origin.
  • >* 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 BatchStopDcdnDomainRequest
  • @return BatchStopDcdnDomainResponse

func (*Client) BatchStopDcdnDomainWithOptions

func (client *Client) BatchStopDcdnDomainWithOptions(request *BatchStopDcdnDomainRequest, runtime *util.RuntimeOptions) (_result *BatchStopDcdnDomainResponse, _err error)

*

  • > * After an accelerated domain name is disabled, Dynamic Content Delivery Network (DCDN) retains the domain name information. The system automatically reroutes all requests that are destined for the accelerated domain name to the origin.
  • >* 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 BatchStopDcdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BatchStopDcdnDomainResponse

func (*Client) CheckDcdnProjectExist

func (client *Client) CheckDcdnProjectExist(request *CheckDcdnProjectExistRequest) (_result *CheckDcdnProjectExistResponse, _err error)

*

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

func (*Client) CheckDcdnProjectExistWithOptions

func (client *Client) CheckDcdnProjectExistWithOptions(request *CheckDcdnProjectExistRequest, runtime *util.RuntimeOptions) (_result *CheckDcdnProjectExistResponse, _err error)

*

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

func (*Client) CommitStagingRoutineCode

func (client *Client) CommitStagingRoutineCode(request *CommitStagingRoutineCodeRequest) (_result *CommitStagingRoutineCodeResponse, _err error)

*

  • > The call frequency of the API is no more than 100 queries per second. *
  • @param request CommitStagingRoutineCodeRequest
  • @return CommitStagingRoutineCodeResponse

func (*Client) CommitStagingRoutineCodeWithOptions

func (client *Client) CommitStagingRoutineCodeWithOptions(request *CommitStagingRoutineCodeRequest, runtime *util.RuntimeOptions) (_result *CommitStagingRoutineCodeResponse, _err error)

*

  • > The call frequency of the API is no more than 100 queries per second. *
  • @param request CommitStagingRoutineCodeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CommitStagingRoutineCodeResponse

func (*Client) CreateDcdnCertificateSigningRequest added in v3.2.0

func (client *Client) CreateDcdnCertificateSigningRequest(request *CreateDcdnCertificateSigningRequestRequest) (_result *CreateDcdnCertificateSigningRequestResponse, _err error)

func (*Client) CreateDcdnCertificateSigningRequestWithOptions added in v3.2.0

func (client *Client) CreateDcdnCertificateSigningRequestWithOptions(request *CreateDcdnCertificateSigningRequestRequest, runtime *util.RuntimeOptions) (_result *CreateDcdnCertificateSigningRequestResponse, _err error)

func (*Client) CreateDcdnDeliverTask

func (client *Client) CreateDcdnDeliverTask(request *CreateDcdnDeliverTaskRequest) (_result *CreateDcdnDeliverTaskResponse, _err error)

*

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

func (*Client) CreateDcdnDeliverTaskWithOptions

func (client *Client) CreateDcdnDeliverTaskWithOptions(request *CreateDcdnDeliverTaskRequest, runtime *util.RuntimeOptions) (_result *CreateDcdnDeliverTaskResponse, _err error)

*

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

func (*Client) CreateDcdnSLSRealTimeLogDelivery

func (client *Client) CreateDcdnSLSRealTimeLogDelivery(request *CreateDcdnSLSRealTimeLogDeliveryRequest) (_result *CreateDcdnSLSRealTimeLogDeliveryResponse, _err error)

*

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

func (*Client) CreateDcdnSLSRealTimeLogDeliveryWithOptions

func (client *Client) CreateDcdnSLSRealTimeLogDeliveryWithOptions(request *CreateDcdnSLSRealTimeLogDeliveryRequest, runtime *util.RuntimeOptions) (_result *CreateDcdnSLSRealTimeLogDeliveryResponse, _err error)

*

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

func (*Client) CreateDcdnSubTask

func (client *Client) CreateDcdnSubTask(request *CreateDcdnSubTaskRequest) (_result *CreateDcdnSubTaskResponse, _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 CreateDcdnSubTaskRequest
  • @return CreateDcdnSubTaskResponse

func (*Client) CreateDcdnSubTaskWithOptions

func (client *Client) CreateDcdnSubTaskWithOptions(request *CreateDcdnSubTaskRequest, runtime *util.RuntimeOptions) (_result *CreateDcdnSubTaskResponse, _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 CreateDcdnSubTaskRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateDcdnSubTaskResponse

func (*Client) CreateDcdnWafGroup

func (client *Client) CreateDcdnWafGroup(request *CreateDcdnWafGroupRequest) (_result *CreateDcdnWafGroupResponse, _err error)

func (*Client) CreateDcdnWafGroupWithOptions

func (client *Client) CreateDcdnWafGroupWithOptions(request *CreateDcdnWafGroupRequest, runtime *util.RuntimeOptions) (_result *CreateDcdnWafGroupResponse, _err error)

func (*Client) CreateDcdnWafPolicy

func (client *Client) CreateDcdnWafPolicy(request *CreateDcdnWafPolicyRequest) (_result *CreateDcdnWafPolicyResponse, _err error)

*

  • * You can call this operation up to 20 times per second per user.
  • * Alibaba Cloud Dynamic Route for CDN (DCDN) supports POST requests. *
  • @param request CreateDcdnWafPolicyRequest
  • @return CreateDcdnWafPolicyResponse

func (*Client) CreateDcdnWafPolicyWithOptions

func (client *Client) CreateDcdnWafPolicyWithOptions(request *CreateDcdnWafPolicyRequest, runtime *util.RuntimeOptions) (_result *CreateDcdnWafPolicyResponse, _err error)

*

  • * You can call this operation up to 20 times per second per user.
  • * Alibaba Cloud Dynamic Route for CDN (DCDN) supports POST requests. *
  • @param request CreateDcdnWafPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateDcdnWafPolicyResponse

func (*Client) CreateRoutine

func (client *Client) CreateRoutine(request *CreateRoutineRequest) (_result *CreateRoutineResponse, _err error)

*

  • > * The parameters must comply with the rules of EnvConf. The description of a routine cannot exceed 50 characters in length.
  • >* You can only specify the production and staging environments when you call this operation.
  • >* You can call this operation up to 100 times per second per account. *
  • @param request CreateRoutineRequest
  • @return CreateRoutineResponse

func (*Client) CreateRoutineWithOptions

func (client *Client) CreateRoutineWithOptions(tmpReq *CreateRoutineRequest, runtime *util.RuntimeOptions) (_result *CreateRoutineResponse, _err error)

*

  • > * The parameters must comply with the rules of EnvConf. The description of a routine cannot exceed 50 characters in length.
  • >* You can only specify the production and staging environments when you call this operation.
  • >* You can call this operation up to 100 times per second per account. *
  • @param tmpReq CreateRoutineRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateRoutineResponse

func (*Client) CreateSlrAndSlsProject

func (client *Client) CreateSlrAndSlsProject(request *CreateSlrAndSlsProjectRequest) (_result *CreateSlrAndSlsProjectResponse, _err error)

*

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

func (*Client) CreateSlrAndSlsProjectWithOptions

func (client *Client) CreateSlrAndSlsProjectWithOptions(request *CreateSlrAndSlsProjectRequest, runtime *util.RuntimeOptions) (_result *CreateSlrAndSlsProjectResponse, _err error)

*

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

func (*Client) DeleteDcdnDeliverTask

func (client *Client) DeleteDcdnDeliverTask(request *DeleteDcdnDeliverTaskRequest) (_result *DeleteDcdnDeliverTaskResponse, _err error)

*

  • > The maximum number of times that each user can call this operation per second is 3. *
  • @param request DeleteDcdnDeliverTaskRequest
  • @return DeleteDcdnDeliverTaskResponse

func (*Client) DeleteDcdnDeliverTaskWithOptions

func (client *Client) DeleteDcdnDeliverTaskWithOptions(request *DeleteDcdnDeliverTaskRequest, runtime *util.RuntimeOptions) (_result *DeleteDcdnDeliverTaskResponse, _err error)

*

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

func (*Client) DeleteDcdnDomain

func (client *Client) DeleteDcdnDomain(request *DeleteDcdnDomainRequest) (_result *DeleteDcdnDomainResponse, _err error)

*

  • > * Before you delete your domain name, you need to request the Domain Name System (DNS) provider to restore the A record of the domain name. Otherwise, the domain name may become inaccessible after you delete it.
  • > * If you call the **DeleteDcdnDomain** operation, all the information about the accelerated domain name is deleted. If you want to disable an accelerated domain name, call the [StopDcdnDomain](~~130622~~) operation.
  • > * You can call this operation up to 10 times per second per account. *
  • @param request DeleteDcdnDomainRequest
  • @return DeleteDcdnDomainResponse

func (*Client) DeleteDcdnDomainWithOptions

func (client *Client) DeleteDcdnDomainWithOptions(request *DeleteDcdnDomainRequest, runtime *util.RuntimeOptions) (_result *DeleteDcdnDomainResponse, _err error)

*

  • > * Before you delete your domain name, you need to request the Domain Name System (DNS) provider to restore the A record of the domain name. Otherwise, the domain name may become inaccessible after you delete it.
  • > * If you call the **DeleteDcdnDomain** operation, all the information about the accelerated domain name is deleted. If you want to disable an accelerated domain name, call the [StopDcdnDomain](~~130622~~) operation.
  • > * You can call this operation up to 10 times per second per account. *
  • @param request DeleteDcdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDcdnDomainResponse

func (*Client) DeleteDcdnIpaDomain

func (client *Client) DeleteDcdnIpaDomain(request *DeleteDcdnIpaDomainRequest) (_result *DeleteDcdnIpaDomainResponse, _err error)

*

  • >
  • * Before you delete your domain name, we recommend that you request the Domain Name System (DNS) provider to restore the A record of the domain name. Otherwise, the domain name may become inaccessible after you delete it.
  • * This operation deletes all records of the specified accelerated domain name. If you want to temporarily disable an accelerated domain name, call the **StopDcdnIpaDomain** operation.****
  • * You can call this operation up to 10 times per second per account. *
  • @param request DeleteDcdnIpaDomainRequest
  • @return DeleteDcdnIpaDomainResponse

func (*Client) DeleteDcdnIpaDomainWithOptions

func (client *Client) DeleteDcdnIpaDomainWithOptions(request *DeleteDcdnIpaDomainRequest, runtime *util.RuntimeOptions) (_result *DeleteDcdnIpaDomainResponse, _err error)

*

  • >
  • * Before you delete your domain name, we recommend that you request the Domain Name System (DNS) provider to restore the A record of the domain name. Otherwise, the domain name may become inaccessible after you delete it.
  • * This operation deletes all records of the specified accelerated domain name. If you want to temporarily disable an accelerated domain name, call the **StopDcdnIpaDomain** operation.****
  • * You can call this operation up to 10 times per second per account. *
  • @param request DeleteDcdnIpaDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDcdnIpaDomainResponse

func (*Client) DeleteDcdnIpaSpecificConfig

func (client *Client) DeleteDcdnIpaSpecificConfig(request *DeleteDcdnIpaSpecificConfigRequest) (_result *DeleteDcdnIpaSpecificConfigResponse, _err error)

*

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

func (*Client) DeleteDcdnIpaSpecificConfigWithOptions

func (client *Client) DeleteDcdnIpaSpecificConfigWithOptions(request *DeleteDcdnIpaSpecificConfigRequest, runtime *util.RuntimeOptions) (_result *DeleteDcdnIpaSpecificConfigResponse, _err error)

*

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

func (*Client) DeleteDcdnKv

func (client *Client) DeleteDcdnKv(request *DeleteDcdnKvRequest) (_result *DeleteDcdnKvResponse, _err error)

func (*Client) DeleteDcdnKvNamespace

func (client *Client) DeleteDcdnKvNamespace(request *DeleteDcdnKvNamespaceRequest) (_result *DeleteDcdnKvNamespaceResponse, _err error)

func (*Client) DeleteDcdnKvNamespaceWithOptions

func (client *Client) DeleteDcdnKvNamespaceWithOptions(request *DeleteDcdnKvNamespaceRequest, runtime *util.RuntimeOptions) (_result *DeleteDcdnKvNamespaceResponse, _err error)

func (*Client) DeleteDcdnKvWithOptions

func (client *Client) DeleteDcdnKvWithOptions(request *DeleteDcdnKvRequest, runtime *util.RuntimeOptions) (_result *DeleteDcdnKvResponse, _err error)

func (*Client) DeleteDcdnRealTimeLogProject

func (client *Client) DeleteDcdnRealTimeLogProject(request *DeleteDcdnRealTimeLogProjectRequest) (_result *DeleteDcdnRealTimeLogProjectResponse, _err error)

*

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

func (*Client) DeleteDcdnRealTimeLogProjectWithOptions

func (client *Client) DeleteDcdnRealTimeLogProjectWithOptions(request *DeleteDcdnRealTimeLogProjectRequest, runtime *util.RuntimeOptions) (_result *DeleteDcdnRealTimeLogProjectResponse, _err error)

*

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

func (*Client) DeleteDcdnSpecificConfig

func (client *Client) DeleteDcdnSpecificConfig(request *DeleteDcdnSpecificConfigRequest) (_result *DeleteDcdnSpecificConfigResponse, _err error)

*

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

func (*Client) DeleteDcdnSpecificConfigWithOptions

func (client *Client) DeleteDcdnSpecificConfigWithOptions(request *DeleteDcdnSpecificConfigRequest, runtime *util.RuntimeOptions) (_result *DeleteDcdnSpecificConfigResponse, _err error)

*

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

func (*Client) DeleteDcdnSpecificStagingConfig

func (client *Client) DeleteDcdnSpecificStagingConfig(request *DeleteDcdnSpecificStagingConfigRequest) (_result *DeleteDcdnSpecificStagingConfigResponse, _err error)

*

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

func (*Client) DeleteDcdnSpecificStagingConfigWithOptions

func (client *Client) DeleteDcdnSpecificStagingConfigWithOptions(request *DeleteDcdnSpecificStagingConfigRequest, runtime *util.RuntimeOptions) (_result *DeleteDcdnSpecificStagingConfigResponse, _err error)

*

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

func (*Client) DeleteDcdnSubTask

func (client *Client) DeleteDcdnSubTask() (_result *DeleteDcdnSubTaskResponse, _err error)

*

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

func (*Client) DeleteDcdnSubTaskWithOptions

func (client *Client) DeleteDcdnSubTaskWithOptions(runtime *util.RuntimeOptions) (_result *DeleteDcdnSubTaskResponse, _err error)

*

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

func (*Client) DeleteDcdnUserConfig

func (client *Client) DeleteDcdnUserConfig(request *DeleteDcdnUserConfigRequest) (_result *DeleteDcdnUserConfigResponse, _err error)

func (*Client) DeleteDcdnUserConfigWithOptions

func (client *Client) DeleteDcdnUserConfigWithOptions(request *DeleteDcdnUserConfigRequest, runtime *util.RuntimeOptions) (_result *DeleteDcdnUserConfigResponse, _err error)

func (*Client) DeleteDcdnWafGroup

func (client *Client) DeleteDcdnWafGroup(request *DeleteDcdnWafGroupRequest) (_result *DeleteDcdnWafGroupResponse, _err error)

func (*Client) DeleteDcdnWafGroupWithOptions

func (client *Client) DeleteDcdnWafGroupWithOptions(request *DeleteDcdnWafGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteDcdnWafGroupResponse, _err error)

func (*Client) DeleteDcdnWafPolicy

func (client *Client) DeleteDcdnWafPolicy(request *DeleteDcdnWafPolicyRequest) (_result *DeleteDcdnWafPolicyResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * Alibaba Cloud Dynamic Content Delivery Network (DCDN) supports POST requests. *
  • @param request DeleteDcdnWafPolicyRequest
  • @return DeleteDcdnWafPolicyResponse

func (*Client) DeleteDcdnWafPolicyWithOptions

func (client *Client) DeleteDcdnWafPolicyWithOptions(request *DeleteDcdnWafPolicyRequest, runtime *util.RuntimeOptions) (_result *DeleteDcdnWafPolicyResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * Alibaba Cloud Dynamic Content Delivery Network (DCDN) supports POST requests. *
  • @param request DeleteDcdnWafPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDcdnWafPolicyResponse

func (*Client) DeleteRoutine

func (client *Client) DeleteRoutine(request *DeleteRoutineRequest) (_result *DeleteRoutineResponse, _err error)

*

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

func (*Client) DeleteRoutineCodeRevision

func (client *Client) DeleteRoutineCodeRevision(request *DeleteRoutineCodeRevisionRequest) (_result *DeleteRoutineCodeRevisionResponse, _err error)

*

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

func (*Client) DeleteRoutineCodeRevisionWithOptions

func (client *Client) DeleteRoutineCodeRevisionWithOptions(request *DeleteRoutineCodeRevisionRequest, runtime *util.RuntimeOptions) (_result *DeleteRoutineCodeRevisionResponse, _err error)

*

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

func (*Client) DeleteRoutineConfEnvs

func (client *Client) DeleteRoutineConfEnvs(request *DeleteRoutineConfEnvsRequest) (_result *DeleteRoutineConfEnvsResponse, _err error)

*

  • >
  • * This operation deletes only custom preset canary release environments. You cannot delete production or staging environments.
  • * You can call this operation up to 100 times per second per account. *
  • @param request DeleteRoutineConfEnvsRequest
  • @return DeleteRoutineConfEnvsResponse

func (*Client) DeleteRoutineConfEnvsWithOptions

func (client *Client) DeleteRoutineConfEnvsWithOptions(tmpReq *DeleteRoutineConfEnvsRequest, runtime *util.RuntimeOptions) (_result *DeleteRoutineConfEnvsResponse, _err error)

*

  • >
  • * This operation deletes only custom preset canary release environments. You cannot delete production or staging environments.
  • * You can call this operation up to 100 times per second per account. *
  • @param tmpReq DeleteRoutineConfEnvsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteRoutineConfEnvsResponse

func (*Client) DeleteRoutineWithOptions

func (client *Client) DeleteRoutineWithOptions(request *DeleteRoutineRequest, runtime *util.RuntimeOptions) (_result *DeleteRoutineResponse, _err error)

*

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

func (*Client) DescribeDcdnAclFields

func (client *Client) DescribeDcdnAclFields(request *DescribeDcdnAclFieldsRequest) (_result *DescribeDcdnAclFieldsResponse, _err error)

*

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

func (*Client) DescribeDcdnAclFieldsWithOptions

func (client *Client) DescribeDcdnAclFieldsWithOptions(request *DescribeDcdnAclFieldsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnAclFieldsResponse, _err error)

*

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

func (*Client) DescribeDcdnBgpBpsData

func (client *Client) DescribeDcdnBgpBpsData(request *DescribeDcdnBgpBpsDataRequest) (_result *DescribeDcdnBgpBpsDataResponse, _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 of them empty.
  • * If you specify multiple Internet service providers (ISPs), the data for the ISPs is aggregated.
  • * You can query data in the last 90 days.
  • * The maximum time range from the start time to the end time is 31 days. The start time is specified by the StartTime parameter and the end time is specified by the EndTime parameter.
  • * If the time range from the start time to the end time is 72 hours or shorter, you can specify the interval as 5 minutes. If the time range is longer than 72 hours, you must specify the interval as 1 hour.
  • * You can call this operation up to five times per second per account. *
  • @param request DescribeDcdnBgpBpsDataRequest
  • @return DescribeDcdnBgpBpsDataResponse

func (*Client) DescribeDcdnBgpBpsDataWithOptions

func (client *Client) DescribeDcdnBgpBpsDataWithOptions(request *DescribeDcdnBgpBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnBgpBpsDataResponse, _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 of them empty.
  • * If you specify multiple Internet service providers (ISPs), the data for the ISPs is aggregated.
  • * You can query data in the last 90 days.
  • * The maximum time range from the start time to the end time is 31 days. The start time is specified by the StartTime parameter and the end time is specified by the EndTime parameter.
  • * If the time range from the start time to the end time is 72 hours or shorter, you can specify the interval as 5 minutes. If the time range is longer than 72 hours, you must specify the interval as 1 hour.
  • * You can call this operation up to five times per second per account. *
  • @param request DescribeDcdnBgpBpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnBgpBpsDataResponse

func (*Client) DescribeDcdnBgpTrafficData

func (client *Client) DescribeDcdnBgpTrafficData(request *DescribeDcdnBgpTrafficDataRequest) (_result *DescribeDcdnBgpTrafficDataResponse, _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 these parameters, the request returns the data collected within the specified time range. You must set both parameters or leave both parameters empty.
  • * If you specify multiple Internet service providers (ISPs), the data for the ISPs is aggregated.
  • * You can query data in the last 90 days.
  • * The maximum time range that you can specify is 31 days. StartTime specifies the start time and EndTime specifies the end time of the time range.
  • * If the time range from the start time to the end time is 72 hours or shorter, you can specify the interval as 5 minutes. If the time range is longer than 72 hours, you must specify the interval as 1 hour.
  • * You can call this operation up to five times per second per account. *
  • @param request DescribeDcdnBgpTrafficDataRequest
  • @return DescribeDcdnBgpTrafficDataResponse

func (*Client) DescribeDcdnBgpTrafficDataWithOptions

func (client *Client) DescribeDcdnBgpTrafficDataWithOptions(request *DescribeDcdnBgpTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnBgpTrafficDataResponse, _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 these parameters, the request returns the data collected within the specified time range. You must set both parameters or leave both parameters empty.
  • * If you specify multiple Internet service providers (ISPs), the data for the ISPs is aggregated.
  • * You can query data in the last 90 days.
  • * The maximum time range that you can specify is 31 days. StartTime specifies the start time and EndTime specifies the end time of the time range.
  • * If the time range from the start time to the end time is 72 hours or shorter, you can specify the interval as 5 minutes. If the time range is longer than 72 hours, you must specify the interval as 1 hour.
  • * You can call this operation up to five times per second per account. *
  • @param request DescribeDcdnBgpTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnBgpTrafficDataResponse

func (*Client) DescribeDcdnBlockedRegions

func (client *Client) DescribeDcdnBlockedRegions(request *DescribeDcdnBlockedRegionsRequest) (_result *DescribeDcdnBlockedRegionsResponse, _err error)

*

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

func (*Client) DescribeDcdnBlockedRegionsWithOptions

func (client *Client) DescribeDcdnBlockedRegionsWithOptions(request *DescribeDcdnBlockedRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnBlockedRegionsResponse, _err error)

*

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

func (*Client) DescribeDcdnCertificateDetail

func (client *Client) DescribeDcdnCertificateDetail(request *DescribeDcdnCertificateDetailRequest) (_result *DescribeDcdnCertificateDetailResponse, _err error)

*

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

func (*Client) DescribeDcdnCertificateDetailWithOptions

func (client *Client) DescribeDcdnCertificateDetailWithOptions(request *DescribeDcdnCertificateDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnCertificateDetailResponse, _err error)

*

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

func (*Client) DescribeDcdnCertificateList

func (client *Client) DescribeDcdnCertificateList(request *DescribeDcdnCertificateListRequest) (_result *DescribeDcdnCertificateListResponse, _err error)

*

  • @deprecated : DescribeDcdnCertificateList is deprecated, please use dcdn::2018-01-15::DescribeDcdnSSLCertificateList instead.
  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeDcdnCertificateListRequest
  • @return DescribeDcdnCertificateListResponse

Deprecated

func (*Client) DescribeDcdnCertificateListWithOptions

func (client *Client) DescribeDcdnCertificateListWithOptions(request *DescribeDcdnCertificateListRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnCertificateListResponse, _err error)

*

  • @deprecated : DescribeDcdnCertificateList is deprecated, please use dcdn::2018-01-15::DescribeDcdnSSLCertificateList instead.
  • > You can call this operation up to 30 times per second per account. *
  • @param request DescribeDcdnCertificateListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnCertificateListResponse

Deprecated

func (*Client) DescribeDcdnDdosService

func (client *Client) DescribeDcdnDdosService(request *DescribeDcdnDdosServiceRequest) (_result *DescribeDcdnDdosServiceResponse, _err error)

func (*Client) DescribeDcdnDdosServiceWithOptions

func (client *Client) DescribeDcdnDdosServiceWithOptions(request *DescribeDcdnDdosServiceRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDdosServiceResponse, _err error)

func (*Client) DescribeDcdnDdosSpecInfo

func (client *Client) DescribeDcdnDdosSpecInfo() (_result *DescribeDcdnDdosSpecInfoResponse, _err error)

func (*Client) DescribeDcdnDdosSpecInfoWithOptions

func (client *Client) DescribeDcdnDdosSpecInfoWithOptions(runtime *util.RuntimeOptions) (_result *DescribeDcdnDdosSpecInfoResponse, _err error)

func (*Client) DescribeDcdnDeletedDomains

func (client *Client) DescribeDcdnDeletedDomains(request *DescribeDcdnDeletedDomainsRequest) (_result *DescribeDcdnDeletedDomainsResponse, _err error)

*

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

func (*Client) DescribeDcdnDeletedDomainsWithOptions

func (client *Client) DescribeDcdnDeletedDomainsWithOptions(request *DescribeDcdnDeletedDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDeletedDomainsResponse, _err error)

*

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

func (*Client) DescribeDcdnDeliverList

func (client *Client) DescribeDcdnDeliverList(request *DescribeDcdnDeliverListRequest) (_result *DescribeDcdnDeliverListResponse, _err error)

*

  • >You can call this operation up to three times per second. *
  • @param request DescribeDcdnDeliverListRequest
  • @return DescribeDcdnDeliverListResponse

func (*Client) DescribeDcdnDeliverListWithOptions

func (client *Client) DescribeDcdnDeliverListWithOptions(request *DescribeDcdnDeliverListRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDeliverListResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainBpsData

func (client *Client) DescribeDcdnDomainBpsData(request *DescribeDcdnDomainBpsDataRequest) (_result *DescribeDcdnDomainBpsDataResponse, _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 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 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 DescribeDcdnDomainBpsDataRequest
  • @return DescribeDcdnDomainBpsDataResponse

func (*Client) DescribeDcdnDomainBpsDataByLayer

func (client *Client) DescribeDcdnDomainBpsDataByLayer(request *DescribeDcdnDomainBpsDataByLayerRequest) (_result *DescribeDcdnDomainBpsDataByLayerResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * 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.
  • **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 DescribeDcdnDomainBpsDataByLayerRequest
  • @return DescribeDcdnDomainBpsDataByLayerResponse

func (*Client) DescribeDcdnDomainBpsDataByLayerWithOptions

func (client *Client) DescribeDcdnDomainBpsDataByLayerWithOptions(request *DescribeDcdnDomainBpsDataByLayerRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainBpsDataByLayerResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * 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.
  • **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 DescribeDcdnDomainBpsDataByLayerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainBpsDataByLayerResponse

func (*Client) DescribeDcdnDomainBpsDataWithOptions

func (client *Client) DescribeDcdnDomainBpsDataWithOptions(request *DescribeDcdnDomainBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainBpsDataResponse, _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 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 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 DescribeDcdnDomainBpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainBpsDataResponse

func (*Client) DescribeDcdnDomainByCertificate

func (client *Client) DescribeDcdnDomainByCertificate(request *DescribeDcdnDomainByCertificateRequest) (_result *DescribeDcdnDomainByCertificateResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainByCertificateWithOptions

func (client *Client) DescribeDcdnDomainByCertificateWithOptions(request *DescribeDcdnDomainByCertificateRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainByCertificateResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainCcActivityLog

func (client *Client) DescribeDcdnDomainCcActivityLog(request *DescribeDcdnDomainCcActivityLogRequest) (_result *DescribeDcdnDomainCcActivityLogResponse, _err error)

*

  • >
  • * If you do not configure the StartTime or EndTime parameter, data collected over the last 24 hours is queried. If you configure both the StartTime and EndTime parameters, data collected within the specified time range is queried.
  • * You can query data collected over the last 30 days.
  • * You can call the RefreshObjectCaches operation up to 50 times per second per account. *
  • @param request DescribeDcdnDomainCcActivityLogRequest
  • @return DescribeDcdnDomainCcActivityLogResponse

func (*Client) DescribeDcdnDomainCcActivityLogWithOptions

func (client *Client) DescribeDcdnDomainCcActivityLogWithOptions(request *DescribeDcdnDomainCcActivityLogRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainCcActivityLogResponse, _err error)

*

  • >
  • * If you do not configure the StartTime or EndTime parameter, data collected over the last 24 hours is queried. If you configure both the StartTime and EndTime parameters, data collected within the specified time range is queried.
  • * You can query data collected over the last 30 days.
  • * You can call the RefreshObjectCaches operation up to 50 times per second per account. *
  • @param request DescribeDcdnDomainCcActivityLogRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainCcActivityLogResponse

func (*Client) DescribeDcdnDomainCertificateInfo

func (client *Client) DescribeDcdnDomainCertificateInfo(request *DescribeDcdnDomainCertificateInfoRequest) (_result *DescribeDcdnDomainCertificateInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainCertificateInfoWithOptions

func (client *Client) DescribeDcdnDomainCertificateInfoWithOptions(request *DescribeDcdnDomainCertificateInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainCertificateInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainCname

func (client *Client) DescribeDcdnDomainCname(request *DescribeDcdnDomainCnameRequest) (_result *DescribeDcdnDomainCnameResponse, _err error)

*

  • > You can call this operation up to 80 times per second per account. *
  • @param request DescribeDcdnDomainCnameRequest
  • @return DescribeDcdnDomainCnameResponse

func (*Client) DescribeDcdnDomainCnameWithOptions

func (client *Client) DescribeDcdnDomainCnameWithOptions(request *DescribeDcdnDomainCnameRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainCnameResponse, _err error)

*

  • > You can call this operation up to 80 times per second per account. *
  • @param request DescribeDcdnDomainCnameRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainCnameResponse

func (*Client) DescribeDcdnDomainConfigs

func (client *Client) DescribeDcdnDomainConfigs(request *DescribeDcdnDomainConfigsRequest) (_result *DescribeDcdnDomainConfigsResponse, _err error)

*

  • >
  • * You can query the configurations of one or more features in a request.
  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribeDcdnDomainConfigsRequest
  • @return DescribeDcdnDomainConfigsResponse

func (*Client) DescribeDcdnDomainConfigsWithOptions

func (client *Client) DescribeDcdnDomainConfigsWithOptions(request *DescribeDcdnDomainConfigsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainConfigsResponse, _err error)

*

  • >
  • * You can query the configurations of one or more features in a request.
  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribeDcdnDomainConfigsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainConfigsResponse

func (*Client) DescribeDcdnDomainDetail

func (client *Client) DescribeDcdnDomainDetail(request *DescribeDcdnDomainDetailRequest) (_result *DescribeDcdnDomainDetailResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainDetailWithOptions

func (client *Client) DescribeDcdnDomainDetailWithOptions(request *DescribeDcdnDomainDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainDetailResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainHitRateData

func (client *Client) DescribeDcdnDomainHitRateData(request *DescribeDcdnDomainHitRateDataRequest) (_result *DescribeDcdnDomainHitRateDataResponse, _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 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 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 DescribeDcdnDomainHitRateDataRequest
  • @return DescribeDcdnDomainHitRateDataResponse

func (*Client) DescribeDcdnDomainHitRateDataWithOptions

func (client *Client) DescribeDcdnDomainHitRateDataWithOptions(request *DescribeDcdnDomainHitRateDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainHitRateDataResponse, _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 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 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 DescribeDcdnDomainHitRateDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainHitRateDataResponse

func (*Client) DescribeDcdnDomainHttpCodeData

func (client *Client) DescribeDcdnDomainHttpCodeData(request *DescribeDcdnDomainHttpCodeDataRequest) (_result *DescribeDcdnDomainHttpCodeDataResponse, _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 can call this operation up to 100 times per second per account.
  • **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 DescribeDcdnDomainHttpCodeDataRequest
  • @return DescribeDcdnDomainHttpCodeDataResponse

func (*Client) DescribeDcdnDomainHttpCodeDataByLayer

func (client *Client) DescribeDcdnDomainHttpCodeDataByLayer(request *DescribeDcdnDomainHttpCodeDataByLayerRequest) (_result *DescribeDcdnDomainHttpCodeDataByLayerResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * You cannot query the distribution of HTTP status codes by IP protocol.
  • * If you do not specify the **StartTime** or **EndTime** parameter, the data that is collected within the last 24 hours is collected. If you specify both the **StartTime** and **EndTime** parameters, the data that is collected within the time range that you specify is collected.
  • **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 DescribeDcdnDomainHttpCodeDataByLayerRequest
  • @return DescribeDcdnDomainHttpCodeDataByLayerResponse

func (*Client) DescribeDcdnDomainHttpCodeDataByLayerWithOptions

func (client *Client) DescribeDcdnDomainHttpCodeDataByLayerWithOptions(request *DescribeDcdnDomainHttpCodeDataByLayerRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainHttpCodeDataByLayerResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * You cannot query the distribution of HTTP status codes by IP protocol.
  • * If you do not specify the **StartTime** or **EndTime** parameter, the data that is collected within the last 24 hours is collected. If you specify both the **StartTime** and **EndTime** parameters, the data that is collected within the time range that you specify is collected.
  • **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 DescribeDcdnDomainHttpCodeDataByLayerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainHttpCodeDataByLayerResponse

func (*Client) DescribeDcdnDomainHttpCodeDataWithOptions

func (client *Client) DescribeDcdnDomainHttpCodeDataWithOptions(request *DescribeDcdnDomainHttpCodeDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainHttpCodeDataResponse, _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 can call this operation up to 100 times per second per account.
  • **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 DescribeDcdnDomainHttpCodeDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainHttpCodeDataResponse

func (*Client) DescribeDcdnDomainIpaBpsData

func (client *Client) DescribeDcdnDomainIpaBpsData(request *DescribeDcdnDomainIpaBpsDataRequest) (_result *DescribeDcdnDomainIpaBpsDataResponse, _err error)

*

  • >
  • * The bandwidth is measured in bit/s.
  • * 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 can call this operation up to 100 times per second per account. *
  • @param request DescribeDcdnDomainIpaBpsDataRequest
  • @return DescribeDcdnDomainIpaBpsDataResponse

func (*Client) DescribeDcdnDomainIpaBpsDataWithOptions

func (client *Client) DescribeDcdnDomainIpaBpsDataWithOptions(request *DescribeDcdnDomainIpaBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainIpaBpsDataResponse, _err error)

*

  • >
  • * The bandwidth is measured in bit/s.
  • * 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 can call this operation up to 100 times per second per account. *
  • @param request DescribeDcdnDomainIpaBpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainIpaBpsDataResponse

func (*Client) DescribeDcdnDomainIpaConnData

func (client *Client) DescribeDcdnDomainIpaConnData(request *DescribeDcdnDomainIpaConnDataRequest) (_result *DescribeDcdnDomainIpaConnDataResponse, _err error)

*

  • * You can call this operation up to 10 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 the **StartTime** and **EndTime** parameters, the request returns the data collected within the specified time range.
  • * The minimum time granularity at which the data is queried is 5 minutes. The maximum time range for a single query is 31 days. The period within which historical data is available is 366 days. The data latency is no more than 10 minutes. *
  • @param request DescribeDcdnDomainIpaConnDataRequest
  • @return DescribeDcdnDomainIpaConnDataResponse

func (*Client) DescribeDcdnDomainIpaConnDataWithOptions

func (client *Client) DescribeDcdnDomainIpaConnDataWithOptions(request *DescribeDcdnDomainIpaConnDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainIpaConnDataResponse, _err error)

*

  • * You can call this operation up to 10 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 the **StartTime** and **EndTime** parameters, the request returns the data collected within the specified time range.
  • * The minimum time granularity at which the data is queried is 5 minutes. The maximum time range for a single query is 31 days. The period within which historical data is available is 366 days. The data latency is no more than 10 minutes. *
  • @param request DescribeDcdnDomainIpaConnDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainIpaConnDataResponse

func (*Client) DescribeDcdnDomainIpaTrafficData

func (client *Client) DescribeDcdnDomainIpaTrafficData(request *DescribeDcdnDomainIpaTrafficDataRequest) (_result *DescribeDcdnDomainIpaTrafficDataResponse, _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.
  • * Unit: bytes.
  • * You can call this operation up to 100 times per second per account. *
  • @param request DescribeDcdnDomainIpaTrafficDataRequest
  • @return DescribeDcdnDomainIpaTrafficDataResponse

func (*Client) DescribeDcdnDomainIpaTrafficDataWithOptions

func (client *Client) DescribeDcdnDomainIpaTrafficDataWithOptions(request *DescribeDcdnDomainIpaTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainIpaTrafficDataResponse, _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.
  • * Unit: bytes.
  • * You can call this operation up to 100 times per second per account. *
  • @param request DescribeDcdnDomainIpaTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainIpaTrafficDataResponse

func (*Client) DescribeDcdnDomainIspData

func (client *Client) DescribeDcdnDomainIspData(request *DescribeDcdnDomainIspDataRequest) (_result *DescribeDcdnDomainIspDataResponse, _err error)

*

  • >
  • * You can call this operation up to 100 times per second per account.
  • * If **StartTime** is set but **EndTime** is not set, the data within the hour that starts from **StartTime** is queried.
  • * If **EndTime** is set but **StartTime** is not set, the data within the last hour that precedes **EndTime** is queried.
  • * You can query data of a domain name or all domain names that belong to your account.
  • * You can view data that is collected over the last seven days. The interval at which data is queried is based on the time range specified by **StartTime** and **EndTime**.
  • * **If the time range is shorter than or equal to one hour**, data is queried every minute.
  • * **If the time range is longer than 1 hour but shorter than or equal to three days**, data is queried every five minutes.
  • * **If the time range is longer than three days but shorter than or equal to seven days**, data is queried every hour. *
  • @param request DescribeDcdnDomainIspDataRequest
  • @return DescribeDcdnDomainIspDataResponse

func (*Client) DescribeDcdnDomainIspDataWithOptions

func (client *Client) DescribeDcdnDomainIspDataWithOptions(request *DescribeDcdnDomainIspDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainIspDataResponse, _err error)

*

  • >
  • * You can call this operation up to 100 times per second per account.
  • * If **StartTime** is set but **EndTime** is not set, the data within the hour that starts from **StartTime** is queried.
  • * If **EndTime** is set but **StartTime** is not set, the data within the last hour that precedes **EndTime** is queried.
  • * You can query data of a domain name or all domain names that belong to your account.
  • * You can view data that is collected over the last seven days. The interval at which data is queried is based on the time range specified by **StartTime** and **EndTime**.
  • * **If the time range is shorter than or equal to one hour**, data is queried every minute.
  • * **If the time range is longer than 1 hour but shorter than or equal to three days**, data is queried every five minutes.
  • * **If the time range is longer than three days but shorter than or equal to seven days**, data is queried every hour. *
  • @param request DescribeDcdnDomainIspDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainIspDataResponse

func (*Client) DescribeDcdnDomainLog

func (client *Client) DescribeDcdnDomainLog(request *DescribeDcdnDomainLogRequest) (_result *DescribeDcdnDomainLogResponse, _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 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 DescribeDcdnDomainLogRequest
  • @return DescribeDcdnDomainLogResponse

func (*Client) DescribeDcdnDomainLogExTtl

func (client *Client) DescribeDcdnDomainLogExTtl(request *DescribeDcdnDomainLogExTtlRequest) (_result *DescribeDcdnDomainLogExTtlResponse, _err error)

func (*Client) DescribeDcdnDomainLogExTtlWithOptions

func (client *Client) DescribeDcdnDomainLogExTtlWithOptions(request *DescribeDcdnDomainLogExTtlRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainLogExTtlResponse, _err error)

func (*Client) DescribeDcdnDomainLogWithOptions

func (client *Client) DescribeDcdnDomainLogWithOptions(request *DescribeDcdnDomainLogRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainLogResponse, _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 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 DescribeDcdnDomainLogRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainLogResponse

func (*Client) DescribeDcdnDomainMultiUsageData

func (client *Client) DescribeDcdnDomainMultiUsageData(request *DescribeDcdnDomainMultiUsageDataRequest) (_result *DescribeDcdnDomainMultiUsageDataResponse, _err error)

*

  • * If you do not set the StartTime or EndTime parameter, data within the last 10 minutes is queried. You can set both the StartTime and EndTime parameters to specify a time range.
  • * You can specify one or more accelerated domain names. Separate domain names with commas (,).
  • * You can query data within the last 90 days.
  • * The time range cannot exceed 1 hour. *
  • @param request DescribeDcdnDomainMultiUsageDataRequest
  • @return DescribeDcdnDomainMultiUsageDataResponse

func (*Client) DescribeDcdnDomainMultiUsageDataWithOptions

func (client *Client) DescribeDcdnDomainMultiUsageDataWithOptions(request *DescribeDcdnDomainMultiUsageDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainMultiUsageDataResponse, _err error)

*

  • * If you do not set the StartTime or EndTime parameter, data within the last 10 minutes is queried. You can set both the StartTime and EndTime parameters to specify a time range.
  • * You can specify one or more accelerated domain names. Separate domain names with commas (,).
  • * You can query data within the last 90 days.
  • * The time range cannot exceed 1 hour. *
  • @param request DescribeDcdnDomainMultiUsageDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainMultiUsageDataResponse

func (*Client) DescribeDcdnDomainOriginBpsData

func (client *Client) DescribeDcdnDomainOriginBpsData(request *DescribeDcdnDomainOriginBpsDataRequest) (_result *DescribeDcdnDomainOriginBpsDataResponse, _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 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 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 DescribeDcdnDomainOriginBpsDataRequest
  • @return DescribeDcdnDomainOriginBpsDataResponse

func (*Client) DescribeDcdnDomainOriginBpsDataWithOptions

func (client *Client) DescribeDcdnDomainOriginBpsDataWithOptions(request *DescribeDcdnDomainOriginBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainOriginBpsDataResponse, _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 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 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 DescribeDcdnDomainOriginBpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainOriginBpsDataResponse

func (*Client) DescribeDcdnDomainOriginTrafficData

func (client *Client) DescribeDcdnDomainOriginTrafficData(request *DescribeDcdnDomainOriginTrafficDataRequest) (_result *DescribeDcdnDomainOriginTrafficDataResponse, _err error)

*

  • - You can call this operation up to 100 times per second per account.
  • - If you do not set the **StartTime** or **EndTime** parameters, 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.
  • **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 DescribeDcdnDomainOriginTrafficDataRequest
  • @return DescribeDcdnDomainOriginTrafficDataResponse

func (*Client) DescribeDcdnDomainOriginTrafficDataWithOptions

func (client *Client) DescribeDcdnDomainOriginTrafficDataWithOptions(request *DescribeDcdnDomainOriginTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainOriginTrafficDataResponse, _err error)

*

  • - You can call this operation up to 100 times per second per account.
  • - If you do not set the **StartTime** or **EndTime** parameters, 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.
  • **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 DescribeDcdnDomainOriginTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainOriginTrafficDataResponse

func (*Client) DescribeDcdnDomainProperty

func (client *Client) DescribeDcdnDomainProperty(request *DescribeDcdnDomainPropertyRequest) (_result *DescribeDcdnDomainPropertyResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainPropertyWithOptions

func (client *Client) DescribeDcdnDomainPropertyWithOptions(request *DescribeDcdnDomainPropertyRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainPropertyResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainPvData

func (client *Client) DescribeDcdnDomainPvData(request *DescribeDcdnDomainPvDataRequest) (_result *DescribeDcdnDomainPvDataResponse, _err error)

func (*Client) DescribeDcdnDomainPvDataWithOptions

func (client *Client) DescribeDcdnDomainPvDataWithOptions(request *DescribeDcdnDomainPvDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainPvDataResponse, _err error)

func (*Client) DescribeDcdnDomainQpsData

func (client *Client) DescribeDcdnDomainQpsData(request *DescribeDcdnDomainQpsDataRequest) (_result *DescribeDcdnDomainQpsDataResponse, _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 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 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 DescribeDcdnDomainQpsDataRequest
  • @return DescribeDcdnDomainQpsDataResponse

func (*Client) DescribeDcdnDomainQpsDataByLayer

func (client *Client) DescribeDcdnDomainQpsDataByLayer(request *DescribeDcdnDomainQpsDataByLayerRequest) (_result *DescribeDcdnDomainQpsDataByLayerResponse, _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 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 DescribeDcdnDomainQpsDataByLayerRequest
  • @return DescribeDcdnDomainQpsDataByLayerResponse

func (*Client) DescribeDcdnDomainQpsDataByLayerWithOptions

func (client *Client) DescribeDcdnDomainQpsDataByLayerWithOptions(request *DescribeDcdnDomainQpsDataByLayerRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainQpsDataByLayerResponse, _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 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 DescribeDcdnDomainQpsDataByLayerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainQpsDataByLayerResponse

func (*Client) DescribeDcdnDomainQpsDataWithOptions

func (client *Client) DescribeDcdnDomainQpsDataWithOptions(request *DescribeDcdnDomainQpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainQpsDataResponse, _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 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 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 DescribeDcdnDomainQpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainQpsDataResponse

func (*Client) DescribeDcdnDomainRealTimeBpsData

func (client *Client) DescribeDcdnDomainRealTimeBpsData(request *DescribeDcdnDomainRealTimeBpsDataRequest) (_result *DescribeDcdnDomainRealTimeBpsDataResponse, _err error)

func (*Client) DescribeDcdnDomainRealTimeBpsDataWithOptions

func (client *Client) DescribeDcdnDomainRealTimeBpsDataWithOptions(request *DescribeDcdnDomainRealTimeBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainRealTimeBpsDataResponse, _err error)

func (*Client) DescribeDcdnDomainRealTimeByteHitRateData

func (client *Client) DescribeDcdnDomainRealTimeByteHitRateData(request *DescribeDcdnDomainRealTimeByteHitRateDataRequest) (_result *DescribeDcdnDomainRealTimeByteHitRateDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * 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.
  • * 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 DescribeDcdnDomainRealTimeByteHitRateDataRequest
  • @return DescribeDcdnDomainRealTimeByteHitRateDataResponse

func (*Client) DescribeDcdnDomainRealTimeByteHitRateDataWithOptions

func (client *Client) DescribeDcdnDomainRealTimeByteHitRateDataWithOptions(request *DescribeDcdnDomainRealTimeByteHitRateDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainRealTimeByteHitRateDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * 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.
  • * 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 DescribeDcdnDomainRealTimeByteHitRateDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainRealTimeByteHitRateDataResponse

func (*Client) DescribeDcdnDomainRealTimeDetailData

func (client *Client) DescribeDcdnDomainRealTimeDetailData(request *DescribeDcdnDomainRealTimeDetailDataRequest) (_result *DescribeDcdnDomainRealTimeDetailDataResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainRealTimeDetailDataWithOptions

func (client *Client) DescribeDcdnDomainRealTimeDetailDataWithOptions(request *DescribeDcdnDomainRealTimeDetailDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainRealTimeDetailDataResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainRealTimeHttpCodeData

func (client *Client) DescribeDcdnDomainRealTimeHttpCodeData(request *DescribeDcdnDomainRealTimeHttpCodeDataRequest) (_result *DescribeDcdnDomainRealTimeHttpCodeDataResponse, _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 DescribeDcdnDomainRealTimeHttpCodeDataRequest
  • @return DescribeDcdnDomainRealTimeHttpCodeDataResponse

func (*Client) DescribeDcdnDomainRealTimeHttpCodeDataWithOptions

func (client *Client) DescribeDcdnDomainRealTimeHttpCodeDataWithOptions(request *DescribeDcdnDomainRealTimeHttpCodeDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainRealTimeHttpCodeDataResponse, _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 DescribeDcdnDomainRealTimeHttpCodeDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainRealTimeHttpCodeDataResponse

func (*Client) DescribeDcdnDomainRealTimeQpsData

func (client *Client) DescribeDcdnDomainRealTimeQpsData(request *DescribeDcdnDomainRealTimeQpsDataRequest) (_result *DescribeDcdnDomainRealTimeQpsDataResponse, _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. 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 DescribeDcdnDomainRealTimeQpsDataRequest
  • @return DescribeDcdnDomainRealTimeQpsDataResponse

func (*Client) DescribeDcdnDomainRealTimeQpsDataWithOptions

func (client *Client) DescribeDcdnDomainRealTimeQpsDataWithOptions(request *DescribeDcdnDomainRealTimeQpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainRealTimeQpsDataResponse, _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. 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 DescribeDcdnDomainRealTimeQpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainRealTimeQpsDataResponse

func (*Client) DescribeDcdnDomainRealTimeReqHitRateData

func (client *Client) DescribeDcdnDomainRealTimeReqHitRateData(request *DescribeDcdnDomainRealTimeReqHitRateDataRequest) (_result *DescribeDcdnDomainRealTimeReqHitRateDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per user.
  • * 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.
  • * 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 DescribeDcdnDomainRealTimeReqHitRateDataRequest
  • @return DescribeDcdnDomainRealTimeReqHitRateDataResponse

func (*Client) DescribeDcdnDomainRealTimeReqHitRateDataWithOptions

func (client *Client) DescribeDcdnDomainRealTimeReqHitRateDataWithOptions(request *DescribeDcdnDomainRealTimeReqHitRateDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainRealTimeReqHitRateDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per user.
  • * 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.
  • * 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 DescribeDcdnDomainRealTimeReqHitRateDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainRealTimeReqHitRateDataResponse

func (*Client) DescribeDcdnDomainRealTimeSrcBpsData

func (client *Client) DescribeDcdnDomainRealTimeSrcBpsData(request *DescribeDcdnDomainRealTimeSrcBpsDataRequest) (_result *DescribeDcdnDomainRealTimeSrcBpsDataResponse, _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 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 DescribeDcdnDomainRealTimeSrcBpsDataRequest
  • @return DescribeDcdnDomainRealTimeSrcBpsDataResponse

func (*Client) DescribeDcdnDomainRealTimeSrcBpsDataWithOptions

func (client *Client) DescribeDcdnDomainRealTimeSrcBpsDataWithOptions(request *DescribeDcdnDomainRealTimeSrcBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainRealTimeSrcBpsDataResponse, _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 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 DescribeDcdnDomainRealTimeSrcBpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainRealTimeSrcBpsDataResponse

func (*Client) DescribeDcdnDomainRealTimeSrcHttpCodeData

func (client *Client) DescribeDcdnDomainRealTimeSrcHttpCodeData(request *DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest) (_result *DescribeDcdnDomainRealTimeSrcHttpCodeDataResponse, _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. 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 DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest
  • @return DescribeDcdnDomainRealTimeSrcHttpCodeDataResponse

func (*Client) DescribeDcdnDomainRealTimeSrcHttpCodeDataWithOptions

func (client *Client) DescribeDcdnDomainRealTimeSrcHttpCodeDataWithOptions(request *DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainRealTimeSrcHttpCodeDataResponse, _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. 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 DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainRealTimeSrcHttpCodeDataResponse

func (*Client) DescribeDcdnDomainRealTimeSrcTrafficData

func (client *Client) DescribeDcdnDomainRealTimeSrcTrafficData(request *DescribeDcdnDomainRealTimeSrcTrafficDataRequest) (_result *DescribeDcdnDomainRealTimeSrcTrafficDataResponse, _err error)

*

  • 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 DescribeDcdnDomainRealTimeSrcTrafficDataRequest
  • @return DescribeDcdnDomainRealTimeSrcTrafficDataResponse

func (*Client) DescribeDcdnDomainRealTimeSrcTrafficDataWithOptions

func (client *Client) DescribeDcdnDomainRealTimeSrcTrafficDataWithOptions(request *DescribeDcdnDomainRealTimeSrcTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainRealTimeSrcTrafficDataResponse, _err error)

*

  • 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 DescribeDcdnDomainRealTimeSrcTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainRealTimeSrcTrafficDataResponse

func (*Client) DescribeDcdnDomainRealTimeTrafficData

func (client *Client) DescribeDcdnDomainRealTimeTrafficData(request *DescribeDcdnDomainRealTimeTrafficDataRequest) (_result *DescribeDcdnDomainRealTimeTrafficDataResponse, _err error)

*

  • You can call this operation up to 50 times per second per user.
  • **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 DescribeDcdnDomainRealTimeTrafficDataRequest
  • @return DescribeDcdnDomainRealTimeTrafficDataResponse

func (*Client) DescribeDcdnDomainRealTimeTrafficDataWithOptions

func (client *Client) DescribeDcdnDomainRealTimeTrafficDataWithOptions(request *DescribeDcdnDomainRealTimeTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainRealTimeTrafficDataResponse, _err error)

*

  • You can call this operation up to 50 times per second per user.
  • **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 DescribeDcdnDomainRealTimeTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainRealTimeTrafficDataResponse

func (*Client) DescribeDcdnDomainRegionData

func (client *Client) DescribeDcdnDomainRegionData(request *DescribeDcdnDomainRegionDataRequest) (_result *DescribeDcdnDomainRegionDataResponse, _err error)

*

  • >
  • * If you do not specify the StartTime and EndTime parameters, the data within the last 24 hours is queried. If you specify the StartTime and EndTime parameters, the data within the specified time range is queried.
  • * You can call this operation up to 100 times per second per account. *
  • @param request DescribeDcdnDomainRegionDataRequest
  • @return DescribeDcdnDomainRegionDataResponse

func (*Client) DescribeDcdnDomainRegionDataWithOptions

func (client *Client) DescribeDcdnDomainRegionDataWithOptions(request *DescribeDcdnDomainRegionDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainRegionDataResponse, _err error)

*

  • >
  • * If you do not specify the StartTime and EndTime parameters, the data within the last 24 hours is queried. If you specify the StartTime and EndTime parameters, the data within the specified time range is queried.
  • * You can call this operation up to 100 times per second per account. *
  • @param request DescribeDcdnDomainRegionDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainRegionDataResponse

func (*Client) DescribeDcdnDomainStagingConfig

func (client *Client) DescribeDcdnDomainStagingConfig(request *DescribeDcdnDomainStagingConfigRequest) (_result *DescribeDcdnDomainStagingConfigResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainStagingConfigWithOptions

func (client *Client) DescribeDcdnDomainStagingConfigWithOptions(request *DescribeDcdnDomainStagingConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainStagingConfigResponse, _err error)

*

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

func (*Client) DescribeDcdnDomainTopReferVisit

func (client *Client) DescribeDcdnDomainTopReferVisit(request *DescribeDcdnDomainTopReferVisitRequest) (_result *DescribeDcdnDomainTopReferVisitResponse, _err error)

*

  • * If you do not set the StartTime parameter, the data on the previous day is queried.
  • * You can specify only one domain name. *
  • @param request DescribeDcdnDomainTopReferVisitRequest
  • @return DescribeDcdnDomainTopReferVisitResponse

func (*Client) DescribeDcdnDomainTopReferVisitWithOptions

func (client *Client) DescribeDcdnDomainTopReferVisitWithOptions(request *DescribeDcdnDomainTopReferVisitRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainTopReferVisitResponse, _err error)

*

  • * If you do not set the StartTime parameter, the data on the previous day is queried.
  • * You can specify only one domain name. *
  • @param request DescribeDcdnDomainTopReferVisitRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainTopReferVisitResponse

func (*Client) DescribeDcdnDomainTopUrlVisit

func (client *Client) DescribeDcdnDomainTopUrlVisit(request *DescribeDcdnDomainTopUrlVisitRequest) (_result *DescribeDcdnDomainTopUrlVisitResponse, _err error)

*

  • > You can query data in the last seven days. *
  • @param request DescribeDcdnDomainTopUrlVisitRequest
  • @return DescribeDcdnDomainTopUrlVisitResponse

func (*Client) DescribeDcdnDomainTopUrlVisitWithOptions

func (client *Client) DescribeDcdnDomainTopUrlVisitWithOptions(request *DescribeDcdnDomainTopUrlVisitRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainTopUrlVisitResponse, _err error)

*

  • > You can query data in the last seven days. *
  • @param request DescribeDcdnDomainTopUrlVisitRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainTopUrlVisitResponse

func (*Client) DescribeDcdnDomainTrafficData

func (client *Client) DescribeDcdnDomainTrafficData(request *DescribeDcdnDomainTrafficDataRequest) (_result *DescribeDcdnDomainTrafficDataResponse, _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 can call this operation up to 100 times per second per account.
  • **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 DescribeDcdnDomainTrafficDataRequest
  • @return DescribeDcdnDomainTrafficDataResponse

func (*Client) DescribeDcdnDomainTrafficDataWithOptions

func (client *Client) DescribeDcdnDomainTrafficDataWithOptions(request *DescribeDcdnDomainTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainTrafficDataResponse, _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 can call this operation up to 100 times per second per account.
  • **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 DescribeDcdnDomainTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainTrafficDataResponse

func (*Client) DescribeDcdnDomainUsageData

func (client *Client) DescribeDcdnDomainUsageData(request *DescribeDcdnDomainUsageDataRequest) (_result *DescribeDcdnDomainUsageDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * Usage data includes traffic (measured in bytes), bandwidth values (measured in bit/s), and the number of requests.
  • **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 DescribeDcdnDomainUsageDataRequest
  • @return DescribeDcdnDomainUsageDataResponse

func (*Client) DescribeDcdnDomainUsageDataWithOptions

func (client *Client) DescribeDcdnDomainUsageDataWithOptions(request *DescribeDcdnDomainUsageDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainUsageDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * Usage data includes traffic (measured in bytes), bandwidth values (measured in bit/s), and the number of requests.
  • **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 DescribeDcdnDomainUsageDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainUsageDataResponse

func (*Client) DescribeDcdnDomainUvData

func (client *Client) DescribeDcdnDomainUvData(request *DescribeDcdnDomainUvDataRequest) (_result *DescribeDcdnDomainUvDataResponse, _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 these parameters, the request returns the data collected within the specified time range.
  • * You can specify only one accelerated domain name or all the accelerated domain names that belong to your Alibaba Cloud account. *
  • @param request DescribeDcdnDomainUvDataRequest
  • @return DescribeDcdnDomainUvDataResponse

func (*Client) DescribeDcdnDomainUvDataWithOptions

func (client *Client) DescribeDcdnDomainUvDataWithOptions(request *DescribeDcdnDomainUvDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainUvDataResponse, _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 these parameters, the request returns the data collected within the specified time range.
  • * You can specify only one accelerated domain name or all the accelerated domain names that belong to your Alibaba Cloud account. *
  • @param request DescribeDcdnDomainUvDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainUvDataResponse

func (*Client) DescribeDcdnDomainWebsocketBpsData

func (client *Client) DescribeDcdnDomainWebsocketBpsData(request *DescribeDcdnDomainWebsocketBpsDataRequest) (_result *DescribeDcdnDomainWebsocketBpsDataResponse, _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 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 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 DescribeDcdnDomainWebsocketBpsDataRequest
  • @return DescribeDcdnDomainWebsocketBpsDataResponse

func (*Client) DescribeDcdnDomainWebsocketBpsDataWithOptions

func (client *Client) DescribeDcdnDomainWebsocketBpsDataWithOptions(request *DescribeDcdnDomainWebsocketBpsDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainWebsocketBpsDataResponse, _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 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 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 DescribeDcdnDomainWebsocketBpsDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainWebsocketBpsDataResponse

func (*Client) DescribeDcdnDomainWebsocketHttpCodeData

func (client *Client) DescribeDcdnDomainWebsocketHttpCodeData(request *DescribeDcdnDomainWebsocketHttpCodeDataRequest) (_result *DescribeDcdnDomainWebsocketHttpCodeDataResponse, _err error)

*

  • You can call this operation up to 100 times per second per account.
  • **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 DescribeDcdnDomainWebsocketHttpCodeDataRequest
  • @return DescribeDcdnDomainWebsocketHttpCodeDataResponse

func (*Client) DescribeDcdnDomainWebsocketHttpCodeDataWithOptions

func (client *Client) DescribeDcdnDomainWebsocketHttpCodeDataWithOptions(request *DescribeDcdnDomainWebsocketHttpCodeDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainWebsocketHttpCodeDataResponse, _err error)

*

  • You can call this operation up to 100 times per second per account.
  • **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 DescribeDcdnDomainWebsocketHttpCodeDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainWebsocketHttpCodeDataResponse

func (*Client) DescribeDcdnDomainWebsocketTrafficData

func (client *Client) DescribeDcdnDomainWebsocketTrafficData(request *DescribeDcdnDomainWebsocketTrafficDataRequest) (_result *DescribeDcdnDomainWebsocketTrafficDataResponse, _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 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 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 DescribeDcdnDomainWebsocketTrafficDataRequest
  • @return DescribeDcdnDomainWebsocketTrafficDataResponse

func (*Client) DescribeDcdnDomainWebsocketTrafficDataWithOptions

func (client *Client) DescribeDcdnDomainWebsocketTrafficDataWithOptions(request *DescribeDcdnDomainWebsocketTrafficDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainWebsocketTrafficDataResponse, _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 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 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 DescribeDcdnDomainWebsocketTrafficDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnDomainWebsocketTrafficDataResponse

func (*Client) DescribeDcdnDomainsBySource

func (client *Client) DescribeDcdnDomainsBySource(request *DescribeDcdnDomainsBySourceRequest) (_result *DescribeDcdnDomainsBySourceResponse, _err error)

func (*Client) DescribeDcdnDomainsBySourceWithOptions

func (client *Client) DescribeDcdnDomainsBySourceWithOptions(request *DescribeDcdnDomainsBySourceRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnDomainsBySourceResponse, _err error)

func (*Client) DescribeDcdnErUsageData

func (client *Client) DescribeDcdnErUsageData(request *DescribeDcdnErUsageDataRequest) (_result *DescribeDcdnErUsageDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * The minimum time granularity for a query is 1 hour. The maximum time span for a query is 24 hours. The time period within which historical data is available for a query is 366 days. *
  • @param request DescribeDcdnErUsageDataRequest
  • @return DescribeDcdnErUsageDataResponse

func (*Client) DescribeDcdnErUsageDataWithOptions

func (client *Client) DescribeDcdnErUsageDataWithOptions(request *DescribeDcdnErUsageDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnErUsageDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * The minimum time granularity for a query is 1 hour. The maximum time span for a query is 24 hours. The time period within which historical data is available for a query is 366 days. *
  • @param request DescribeDcdnErUsageDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnErUsageDataResponse

func (*Client) DescribeDcdnFullDomainsBlockIPConfig

func (client *Client) DescribeDcdnFullDomainsBlockIPConfig(request *DescribeDcdnFullDomainsBlockIPConfigRequest) (_result *DescribeDcdnFullDomainsBlockIPConfigResponse, _err error)

*

  • * If you specify IP addresses or CIDR blocks, IP addresses that are effective and corresponding expiration time are returned. If you do not specify IP addresses or CIDR blocks, all effective IP addresses and the corresponding expiration time are returned.
  • * The results are written to OSS and returned as OSS URLs. The OSS objects are in the format of `IP address-Corresponding expiration time`. The expiration time is in the yyyy-MM-dd HH:mm:ss format.
  • * You can share URLs of OSS objects with others. The shared URLs are valid for three days. *
  • @param request DescribeDcdnFullDomainsBlockIPConfigRequest
  • @return DescribeDcdnFullDomainsBlockIPConfigResponse

func (*Client) DescribeDcdnFullDomainsBlockIPConfigWithOptions

func (client *Client) DescribeDcdnFullDomainsBlockIPConfigWithOptions(request *DescribeDcdnFullDomainsBlockIPConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnFullDomainsBlockIPConfigResponse, _err error)

*

  • * If you specify IP addresses or CIDR blocks, IP addresses that are effective and corresponding expiration time are returned. If you do not specify IP addresses or CIDR blocks, all effective IP addresses and the corresponding expiration time are returned.
  • * The results are written to OSS and returned as OSS URLs. The OSS objects are in the format of `IP address-Corresponding expiration time`. The expiration time is in the yyyy-MM-dd HH:mm:ss format.
  • * You can share URLs of OSS objects with others. The shared URLs are valid for three days. *
  • @param request DescribeDcdnFullDomainsBlockIPConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnFullDomainsBlockIPConfigResponse

func (*Client) DescribeDcdnFullDomainsBlockIPHistory

func (client *Client) DescribeDcdnFullDomainsBlockIPHistory(request *DescribeDcdnFullDomainsBlockIPHistoryRequest) (_result *DescribeDcdnFullDomainsBlockIPHistoryResponse, _err error)

*

  • * For a specified IP addresses and time range, the time when the IP address was delivered to the edge and the corresponding result are returned.
  • * If a specified IP address or CIDR block has multiple blocking records in a specified time range, the records are sorted by delivery time in descending order.
  • * The maximum time range to query is 90 days.
  • * If no blocking record exists or delivery fails for the given IP address and time range, the delivery time is empty. *
  • @param request DescribeDcdnFullDomainsBlockIPHistoryRequest
  • @return DescribeDcdnFullDomainsBlockIPHistoryResponse

func (*Client) DescribeDcdnFullDomainsBlockIPHistoryWithOptions

func (client *Client) DescribeDcdnFullDomainsBlockIPHistoryWithOptions(request *DescribeDcdnFullDomainsBlockIPHistoryRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnFullDomainsBlockIPHistoryResponse, _err error)

*

  • * For a specified IP addresses and time range, the time when the IP address was delivered to the edge and the corresponding result are returned.
  • * If a specified IP address or CIDR block has multiple blocking records in a specified time range, the records are sorted by delivery time in descending order.
  • * The maximum time range to query is 90 days.
  • * If no blocking record exists or delivery fails for the given IP address and time range, the delivery time is empty. *
  • @param request DescribeDcdnFullDomainsBlockIPHistoryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnFullDomainsBlockIPHistoryResponse

func (*Client) DescribeDcdnHttpsDomainList

func (client *Client) DescribeDcdnHttpsDomainList(request *DescribeDcdnHttpsDomainListRequest) (_result *DescribeDcdnHttpsDomainListResponse, _err error)

*

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

func (*Client) DescribeDcdnHttpsDomainListWithOptions

func (client *Client) DescribeDcdnHttpsDomainListWithOptions(request *DescribeDcdnHttpsDomainListRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnHttpsDomainListResponse, _err error)

*

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

func (*Client) DescribeDcdnIpInfo

func (client *Client) DescribeDcdnIpInfo(request *DescribeDcdnIpInfoRequest) (_result *DescribeDcdnIpInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnIpInfoWithOptions

func (client *Client) DescribeDcdnIpInfoWithOptions(request *DescribeDcdnIpInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnIpInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnIpaDomainCidr

func (client *Client) DescribeDcdnIpaDomainCidr(request *DescribeDcdnIpaDomainCidrRequest) (_result *DescribeDcdnIpaDomainCidrResponse, _err error)

*

  • > This operation can be called globally up to 50 times per second. This operation can be called up to 10 times per second per account. *
  • @param request DescribeDcdnIpaDomainCidrRequest
  • @return DescribeDcdnIpaDomainCidrResponse

func (*Client) DescribeDcdnIpaDomainCidrWithOptions

func (client *Client) DescribeDcdnIpaDomainCidrWithOptions(request *DescribeDcdnIpaDomainCidrRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnIpaDomainCidrResponse, _err error)

*

  • > This operation can be called globally up to 50 times per second. This operation can be called up to 10 times per second per account. *
  • @param request DescribeDcdnIpaDomainCidrRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnIpaDomainCidrResponse

func (*Client) DescribeDcdnIpaDomainConfigs

func (client *Client) DescribeDcdnIpaDomainConfigs(request *DescribeDcdnIpaDomainConfigsRequest) (_result *DescribeDcdnIpaDomainConfigsResponse, _err error)

*

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

func (*Client) DescribeDcdnIpaDomainConfigsWithOptions

func (client *Client) DescribeDcdnIpaDomainConfigsWithOptions(request *DescribeDcdnIpaDomainConfigsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnIpaDomainConfigsResponse, _err error)

*

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

func (*Client) DescribeDcdnIpaDomainDetail

func (client *Client) DescribeDcdnIpaDomainDetail(request *DescribeDcdnIpaDomainDetailRequest) (_result *DescribeDcdnIpaDomainDetailResponse, _err error)

*

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

func (*Client) DescribeDcdnIpaDomainDetailWithOptions

func (client *Client) DescribeDcdnIpaDomainDetailWithOptions(request *DescribeDcdnIpaDomainDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnIpaDomainDetailResponse, _err error)

*

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

func (*Client) DescribeDcdnIpaService

func (client *Client) DescribeDcdnIpaService(request *DescribeDcdnIpaServiceRequest) (_result *DescribeDcdnIpaServiceResponse, _err error)

*

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

func (*Client) DescribeDcdnIpaServiceWithOptions

func (client *Client) DescribeDcdnIpaServiceWithOptions(request *DescribeDcdnIpaServiceRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnIpaServiceResponse, _err error)

*

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

func (*Client) DescribeDcdnIpaUserDomains

func (client *Client) DescribeDcdnIpaUserDomains(request *DescribeDcdnIpaUserDomainsRequest) (_result *DescribeDcdnIpaUserDomainsResponse, _err error)

*

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

func (*Client) DescribeDcdnIpaUserDomainsWithOptions

func (client *Client) DescribeDcdnIpaUserDomainsWithOptions(request *DescribeDcdnIpaUserDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnIpaUserDomainsResponse, _err error)

*

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

func (*Client) DescribeDcdnKvAccount

func (client *Client) DescribeDcdnKvAccount() (_result *DescribeDcdnKvAccountResponse, _err error)

func (*Client) DescribeDcdnKvAccountStatus

func (client *Client) DescribeDcdnKvAccountStatus() (_result *DescribeDcdnKvAccountStatusResponse, _err error)

func (*Client) DescribeDcdnKvAccountStatusWithOptions

func (client *Client) DescribeDcdnKvAccountStatusWithOptions(runtime *util.RuntimeOptions) (_result *DescribeDcdnKvAccountStatusResponse, _err error)

func (*Client) DescribeDcdnKvAccountWithOptions

func (client *Client) DescribeDcdnKvAccountWithOptions(runtime *util.RuntimeOptions) (_result *DescribeDcdnKvAccountResponse, _err error)

func (*Client) DescribeDcdnKvNamespace

func (client *Client) DescribeDcdnKvNamespace(request *DescribeDcdnKvNamespaceRequest) (_result *DescribeDcdnKvNamespaceResponse, _err error)

func (*Client) DescribeDcdnKvNamespaceWithOptions

func (client *Client) DescribeDcdnKvNamespaceWithOptions(request *DescribeDcdnKvNamespaceRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnKvNamespaceResponse, _err error)

func (*Client) DescribeDcdnL2Ips

func (client *Client) DescribeDcdnL2Ips() (_result *DescribeDcdnL2IpsResponse, _err error)

func (*Client) DescribeDcdnL2IpsWithOptions

func (client *Client) DescribeDcdnL2IpsWithOptions(runtime *util.RuntimeOptions) (_result *DescribeDcdnL2IpsResponse, _err error)

func (*Client) DescribeDcdnL2Vips

func (client *Client) DescribeDcdnL2Vips(request *DescribeDcdnL2VipsRequest) (_result *DescribeDcdnL2VipsResponse, _err error)

func (*Client) DescribeDcdnL2VipsWithOptions

func (client *Client) DescribeDcdnL2VipsWithOptions(request *DescribeDcdnL2VipsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnL2VipsResponse, _err error)

func (*Client) DescribeDcdnOriginSiteHealthStatus

func (client *Client) DescribeDcdnOriginSiteHealthStatus(request *DescribeDcdnOriginSiteHealthStatusRequest) (_result *DescribeDcdnOriginSiteHealthStatusResponse, _err error)

func (*Client) DescribeDcdnOriginSiteHealthStatusWithOptions

func (client *Client) DescribeDcdnOriginSiteHealthStatusWithOptions(request *DescribeDcdnOriginSiteHealthStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnOriginSiteHealthStatusResponse, _err error)

func (*Client) DescribeDcdnRealTimeDeliveryField

func (client *Client) DescribeDcdnRealTimeDeliveryField(request *DescribeDcdnRealTimeDeliveryFieldRequest) (_result *DescribeDcdnRealTimeDeliveryFieldResponse, _err error)

*

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

func (*Client) DescribeDcdnRealTimeDeliveryFieldWithOptions

func (client *Client) DescribeDcdnRealTimeDeliveryFieldWithOptions(request *DescribeDcdnRealTimeDeliveryFieldRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnRealTimeDeliveryFieldResponse, _err error)

*

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

func (*Client) DescribeDcdnRefreshQuota

func (client *Client) DescribeDcdnRefreshQuota(request *DescribeDcdnRefreshQuotaRequest) (_result *DescribeDcdnRefreshQuotaResponse, _err error)

*

  • >
  • * You can call the **RefreshDcdnObjectCaches** operation to refresh content and call the **PreloadDcdnObjectCaches** operation to prefetch content.
  • * You can call this operation up to 20 times per second per account. *
  • @param request DescribeDcdnRefreshQuotaRequest
  • @return DescribeDcdnRefreshQuotaResponse

func (*Client) DescribeDcdnRefreshQuotaWithOptions

func (client *Client) DescribeDcdnRefreshQuotaWithOptions(request *DescribeDcdnRefreshQuotaRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnRefreshQuotaResponse, _err error)

*

  • >
  • * You can call the **RefreshDcdnObjectCaches** operation to refresh content and call the **PreloadDcdnObjectCaches** operation to prefetch content.
  • * You can call this operation up to 20 times per second per account. *
  • @param request DescribeDcdnRefreshQuotaRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnRefreshQuotaResponse

func (*Client) DescribeDcdnRefreshTaskById

func (client *Client) DescribeDcdnRefreshTaskById(request *DescribeDcdnRefreshTaskByIdRequest) (_result *DescribeDcdnRefreshTaskByIdResponse, _err error)

*

  • >
  • * You can query data within the last three days.
  • * You can call this operation up to 30 times per second per account. *
  • @param request DescribeDcdnRefreshTaskByIdRequest
  • @return DescribeDcdnRefreshTaskByIdResponse

func (*Client) DescribeDcdnRefreshTaskByIdWithOptions

func (client *Client) DescribeDcdnRefreshTaskByIdWithOptions(request *DescribeDcdnRefreshTaskByIdRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnRefreshTaskByIdResponse, _err error)

*

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

func (*Client) DescribeDcdnRefreshTasks

func (client *Client) DescribeDcdnRefreshTasks(request *DescribeDcdnRefreshTasksRequest) (_result *DescribeDcdnRefreshTasksResponse, _err error)

*

  • * You can query the refresh or prefetch tasks by ID or URL.
  • * You can set both **TaskId** and **ObjectPath** in a request. If you do not set **TaskId** or **ObjectPath**, the data in the last 3 days on the first page is returned. By default, a maximum of 20 entries can be displayed on each page.
  • * If you specify **DomainName** or **Status**, you must also specify **ObjectType**.
  • * You can call this operation up to 10 times per second per account. *
  • @param request DescribeDcdnRefreshTasksRequest
  • @return DescribeDcdnRefreshTasksResponse

func (*Client) DescribeDcdnRefreshTasksWithOptions

func (client *Client) DescribeDcdnRefreshTasksWithOptions(request *DescribeDcdnRefreshTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnRefreshTasksResponse, _err error)

*

  • * You can query the refresh or prefetch tasks by ID or URL.
  • * You can set both **TaskId** and **ObjectPath** in a request. If you do not set **TaskId** or **ObjectPath**, the data in the last 3 days on the first page is returned. By default, a maximum of 20 entries can be displayed on each page.
  • * If you specify **DomainName** or **Status**, you must also specify **ObjectType**.
  • * You can call this operation up to 10 times per second per account. *
  • @param request DescribeDcdnRefreshTasksRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnRefreshTasksResponse

func (*Client) DescribeDcdnRegionAndIsp

func (client *Client) DescribeDcdnRegionAndIsp(request *DescribeDcdnRegionAndIspRequest) (_result *DescribeDcdnRegionAndIspResponse, _err error)

*

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

func (*Client) DescribeDcdnRegionAndIspWithOptions

func (client *Client) DescribeDcdnRegionAndIspWithOptions(request *DescribeDcdnRegionAndIspRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnRegionAndIspResponse, _err error)

*

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

func (*Client) DescribeDcdnReport

func (client *Client) DescribeDcdnReport(request *DescribeDcdnReportRequest) (_result *DescribeDcdnReportResponse, _err error)

*

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

func (*Client) DescribeDcdnReportList

func (client *Client) DescribeDcdnReportList(request *DescribeDcdnReportListRequest) (_result *DescribeDcdnReportListResponse, _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 DescribeDcdnReportListRequest
  • @return DescribeDcdnReportListResponse

func (*Client) DescribeDcdnReportListWithOptions

func (client *Client) DescribeDcdnReportListWithOptions(request *DescribeDcdnReportListRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnReportListResponse, _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 DescribeDcdnReportListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnReportListResponse

func (*Client) DescribeDcdnReportWithOptions

func (client *Client) DescribeDcdnReportWithOptions(request *DescribeDcdnReportRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnReportResponse, _err error)

*

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

func (*Client) DescribeDcdnSLSRealTimeLogType

func (client *Client) DescribeDcdnSLSRealTimeLogType() (_result *DescribeDcdnSLSRealTimeLogTypeResponse, _err error)

func (*Client) DescribeDcdnSLSRealTimeLogTypeWithOptions

func (client *Client) DescribeDcdnSLSRealTimeLogTypeWithOptions(runtime *util.RuntimeOptions) (_result *DescribeDcdnSLSRealTimeLogTypeResponse, _err error)

func (*Client) DescribeDcdnSLSRealtimeLogDelivery

func (client *Client) DescribeDcdnSLSRealtimeLogDelivery(request *DescribeDcdnSLSRealtimeLogDeliveryRequest) (_result *DescribeDcdnSLSRealtimeLogDeliveryResponse, _err error)

*

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

func (*Client) DescribeDcdnSLSRealtimeLogDeliveryWithOptions

func (client *Client) DescribeDcdnSLSRealtimeLogDeliveryWithOptions(request *DescribeDcdnSLSRealtimeLogDeliveryRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnSLSRealtimeLogDeliveryResponse, _err error)

*

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

func (*Client) DescribeDcdnSMCertificateDetail

func (client *Client) DescribeDcdnSMCertificateDetail(request *DescribeDcdnSMCertificateDetailRequest) (_result *DescribeDcdnSMCertificateDetailResponse, _err error)

*

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

func (*Client) DescribeDcdnSMCertificateDetailWithOptions

func (client *Client) DescribeDcdnSMCertificateDetailWithOptions(request *DescribeDcdnSMCertificateDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnSMCertificateDetailResponse, _err error)

*

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

func (*Client) DescribeDcdnSMCertificateList

func (client *Client) DescribeDcdnSMCertificateList(request *DescribeDcdnSMCertificateListRequest) (_result *DescribeDcdnSMCertificateListResponse, _err error)

*

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

func (*Client) DescribeDcdnSMCertificateListWithOptions

func (client *Client) DescribeDcdnSMCertificateListWithOptions(request *DescribeDcdnSMCertificateListRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnSMCertificateListResponse, _err error)

*

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

func (*Client) DescribeDcdnSSLCertificateList added in v3.1.0

func (client *Client) DescribeDcdnSSLCertificateList(request *DescribeDcdnSSLCertificateListRequest) (_result *DescribeDcdnSSLCertificateListResponse, _err error)

func (*Client) DescribeDcdnSSLCertificateListWithOptions added in v3.1.0

func (client *Client) DescribeDcdnSSLCertificateListWithOptions(request *DescribeDcdnSSLCertificateListRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnSSLCertificateListResponse, _err error)

func (*Client) DescribeDcdnSecFuncInfo

func (client *Client) DescribeDcdnSecFuncInfo(request *DescribeDcdnSecFuncInfoRequest) (_result *DescribeDcdnSecFuncInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnSecFuncInfoWithOptions

func (client *Client) DescribeDcdnSecFuncInfoWithOptions(request *DescribeDcdnSecFuncInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnSecFuncInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnSecSpecInfo

func (client *Client) DescribeDcdnSecSpecInfo() (_result *DescribeDcdnSecSpecInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnSecSpecInfoWithOptions

func (client *Client) DescribeDcdnSecSpecInfoWithOptions(runtime *util.RuntimeOptions) (_result *DescribeDcdnSecSpecInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnService

func (client *Client) DescribeDcdnService(request *DescribeDcdnServiceRequest) (_result *DescribeDcdnServiceResponse, _err error)

*

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

func (*Client) DescribeDcdnServiceWithOptions

func (client *Client) DescribeDcdnServiceWithOptions(request *DescribeDcdnServiceRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnServiceResponse, _err error)

*

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

func (*Client) DescribeDcdnStagingIp

func (client *Client) DescribeDcdnStagingIp() (_result *DescribeDcdnStagingIpResponse, _err error)

*

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

func (*Client) DescribeDcdnStagingIpWithOptions

func (client *Client) DescribeDcdnStagingIpWithOptions(runtime *util.RuntimeOptions) (_result *DescribeDcdnStagingIpResponse, _err error)

*

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

func (*Client) DescribeDcdnSubList

func (client *Client) DescribeDcdnSubList() (_result *DescribeDcdnSubListResponse, _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 API operation up to three times per second per account. *
  • @return DescribeDcdnSubListResponse

func (*Client) DescribeDcdnSubListWithOptions

func (client *Client) DescribeDcdnSubListWithOptions(runtime *util.RuntimeOptions) (_result *DescribeDcdnSubListResponse, _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 API operation up to three times per second per account. *
  • @param request DescribeDcdnSubListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnSubListResponse

func (*Client) DescribeDcdnTagResources

func (client *Client) DescribeDcdnTagResources(request *DescribeDcdnTagResourcesRequest) (_result *DescribeDcdnTagResourcesResponse, _err error)

*

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

func (*Client) DescribeDcdnTagResourcesWithOptions

func (client *Client) DescribeDcdnTagResourcesWithOptions(request *DescribeDcdnTagResourcesRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnTagResourcesResponse, _err error)

*

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

func (*Client) DescribeDcdnTopDomainsByFlow

func (client *Client) DescribeDcdnTopDomainsByFlow(request *DescribeDcdnTopDomainsByFlowRequest) (_result *DescribeDcdnTopDomainsByFlowResponse, _err error)

*

  • If you do not specify the StartTime and EndTime parameters, the data within the current month is queried. If you specify the StartTime and EndTime parameters, the data within the specified time range is queried. *
  • @param request DescribeDcdnTopDomainsByFlowRequest
  • @return DescribeDcdnTopDomainsByFlowResponse

func (*Client) DescribeDcdnTopDomainsByFlowWithOptions

func (client *Client) DescribeDcdnTopDomainsByFlowWithOptions(request *DescribeDcdnTopDomainsByFlowRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnTopDomainsByFlowResponse, _err error)

*

  • If you do not specify the StartTime and EndTime parameters, the data within the current month is queried. If you specify the StartTime and EndTime parameters, the data within the specified time range is queried. *
  • @param request DescribeDcdnTopDomainsByFlowRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnTopDomainsByFlowResponse

func (*Client) DescribeDcdnUserBillHistory

func (client *Client) DescribeDcdnUserBillHistory(request *DescribeDcdnUserBillHistoryRequest) (_result *DescribeDcdnUserBillHistoryResponse, _err error)

*

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

func (*Client) DescribeDcdnUserBillHistoryWithOptions

func (client *Client) DescribeDcdnUserBillHistoryWithOptions(request *DescribeDcdnUserBillHistoryRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnUserBillHistoryResponse, _err error)

*

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

func (*Client) DescribeDcdnUserBillType

func (client *Client) DescribeDcdnUserBillType(request *DescribeDcdnUserBillTypeRequest) (_result *DescribeDcdnUserBillTypeResponse, _err error)

func (*Client) DescribeDcdnUserBillTypeWithOptions

func (client *Client) DescribeDcdnUserBillTypeWithOptions(request *DescribeDcdnUserBillTypeRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnUserBillTypeResponse, _err error)

func (*Client) DescribeDcdnUserCertificateExpireCount

func (client *Client) DescribeDcdnUserCertificateExpireCount() (_result *DescribeDcdnUserCertificateExpireCountResponse, _err error)

*

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

func (*Client) DescribeDcdnUserCertificateExpireCountWithOptions

func (client *Client) DescribeDcdnUserCertificateExpireCountWithOptions(runtime *util.RuntimeOptions) (_result *DescribeDcdnUserCertificateExpireCountResponse, _err error)

*

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

func (*Client) DescribeDcdnUserConfigs

func (client *Client) DescribeDcdnUserConfigs(request *DescribeDcdnUserConfigsRequest) (_result *DescribeDcdnUserConfigsResponse, _err error)

*

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

func (*Client) DescribeDcdnUserConfigsWithOptions

func (client *Client) DescribeDcdnUserConfigsWithOptions(request *DescribeDcdnUserConfigsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnUserConfigsResponse, _err error)

*

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

func (*Client) DescribeDcdnUserDomains

func (client *Client) DescribeDcdnUserDomains(request *DescribeDcdnUserDomainsRequest) (_result *DescribeDcdnUserDomainsResponse, _err error)

*

  • > You can call this operation up to 80 times per second per account. *
  • @param request DescribeDcdnUserDomainsRequest
  • @return DescribeDcdnUserDomainsResponse

func (*Client) DescribeDcdnUserDomainsByFunc

func (client *Client) DescribeDcdnUserDomainsByFunc(request *DescribeDcdnUserDomainsByFuncRequest) (_result *DescribeDcdnUserDomainsByFuncResponse, _err error)

*

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

func (*Client) DescribeDcdnUserDomainsByFuncWithOptions

func (client *Client) DescribeDcdnUserDomainsByFuncWithOptions(request *DescribeDcdnUserDomainsByFuncRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnUserDomainsByFuncResponse, _err error)

*

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

func (*Client) DescribeDcdnUserDomainsWithOptions

func (client *Client) DescribeDcdnUserDomainsWithOptions(request *DescribeDcdnUserDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnUserDomainsResponse, _err error)

*

  • > You can call this operation up to 80 times per second per account. *
  • @param request DescribeDcdnUserDomainsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnUserDomainsResponse

func (*Client) DescribeDcdnUserQuota

func (client *Client) DescribeDcdnUserQuota(request *DescribeDcdnUserQuotaRequest) (_result *DescribeDcdnUserQuotaResponse, _err error)

*

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

func (*Client) DescribeDcdnUserQuotaWithOptions

func (client *Client) DescribeDcdnUserQuotaWithOptions(request *DescribeDcdnUserQuotaRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnUserQuotaResponse, _err error)

*

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

func (*Client) DescribeDcdnUserRealTimeDeliveryField

func (client *Client) DescribeDcdnUserRealTimeDeliveryField(request *DescribeDcdnUserRealTimeDeliveryFieldRequest) (_result *DescribeDcdnUserRealTimeDeliveryFieldResponse, _err error)

*

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

func (*Client) DescribeDcdnUserRealTimeDeliveryFieldWithOptions

func (client *Client) DescribeDcdnUserRealTimeDeliveryFieldWithOptions(request *DescribeDcdnUserRealTimeDeliveryFieldRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnUserRealTimeDeliveryFieldResponse, _err error)

*

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

func (*Client) DescribeDcdnUserResourcePackage

func (client *Client) DescribeDcdnUserResourcePackage(request *DescribeDcdnUserResourcePackageRequest) (_result *DescribeDcdnUserResourcePackageResponse, _err error)

*

  • **
  • **The maximum number of times that each user can call this operation per second is 30. *
  • @param request DescribeDcdnUserResourcePackageRequest
  • @return DescribeDcdnUserResourcePackageResponse

func (*Client) DescribeDcdnUserResourcePackageWithOptions

func (client *Client) DescribeDcdnUserResourcePackageWithOptions(request *DescribeDcdnUserResourcePackageRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnUserResourcePackageResponse, _err error)

*

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

func (*Client) DescribeDcdnUserSecDrop

func (client *Client) DescribeDcdnUserSecDrop(request *DescribeDcdnUserSecDropRequest) (_result *DescribeDcdnUserSecDropResponse, _err error)

*

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

func (*Client) DescribeDcdnUserSecDropByMinute

func (client *Client) DescribeDcdnUserSecDropByMinute(request *DescribeDcdnUserSecDropByMinuteRequest) (_result *DescribeDcdnUserSecDropByMinuteResponse, _err error)

*

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

func (*Client) DescribeDcdnUserSecDropByMinuteWithOptions

func (client *Client) DescribeDcdnUserSecDropByMinuteWithOptions(request *DescribeDcdnUserSecDropByMinuteRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnUserSecDropByMinuteResponse, _err error)

*

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

func (*Client) DescribeDcdnUserSecDropWithOptions

func (client *Client) DescribeDcdnUserSecDropWithOptions(request *DescribeDcdnUserSecDropRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnUserSecDropResponse, _err error)

*

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

func (*Client) DescribeDcdnUserTags

func (client *Client) DescribeDcdnUserTags() (_result *DescribeDcdnUserTagsResponse, _err error)

*

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

func (*Client) DescribeDcdnUserTagsWithOptions

func (client *Client) DescribeDcdnUserTagsWithOptions(runtime *util.RuntimeOptions) (_result *DescribeDcdnUserTagsResponse, _err error)

*

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

func (*Client) DescribeDcdnUserVipsByDomain

func (client *Client) DescribeDcdnUserVipsByDomain(request *DescribeDcdnUserVipsByDomainRequest) (_result *DescribeDcdnUserVipsByDomainResponse, _err error)

*

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

func (*Client) DescribeDcdnUserVipsByDomainWithOptions

func (client *Client) DescribeDcdnUserVipsByDomainWithOptions(request *DescribeDcdnUserVipsByDomainRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnUserVipsByDomainResponse, _err error)

*

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

func (*Client) DescribeDcdnVerifyContent

func (client *Client) DescribeDcdnVerifyContent(request *DescribeDcdnVerifyContentRequest) (_result *DescribeDcdnVerifyContentResponse, _err error)

*

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

func (*Client) DescribeDcdnVerifyContentWithOptions

func (client *Client) DescribeDcdnVerifyContentWithOptions(request *DescribeDcdnVerifyContentRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnVerifyContentResponse, _err error)

*

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

func (*Client) DescribeDcdnWafBotAppKey

func (client *Client) DescribeDcdnWafBotAppKey() (_result *DescribeDcdnWafBotAppKeyResponse, _err error)

func (*Client) DescribeDcdnWafBotAppKeyWithOptions

func (client *Client) DescribeDcdnWafBotAppKeyWithOptions(runtime *util.RuntimeOptions) (_result *DescribeDcdnWafBotAppKeyResponse, _err error)

func (*Client) DescribeDcdnWafDefaultRules

func (client *Client) DescribeDcdnWafDefaultRules(request *DescribeDcdnWafDefaultRulesRequest) (_result *DescribeDcdnWafDefaultRulesResponse, _err error)

func (*Client) DescribeDcdnWafDefaultRulesWithOptions

func (client *Client) DescribeDcdnWafDefaultRulesWithOptions(request *DescribeDcdnWafDefaultRulesRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafDefaultRulesResponse, _err error)

func (*Client) DescribeDcdnWafDomain

func (client *Client) DescribeDcdnWafDomain(request *DescribeDcdnWafDomainRequest) (_result *DescribeDcdnWafDomainResponse, _err error)

*

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

func (*Client) DescribeDcdnWafDomainDetail

func (client *Client) DescribeDcdnWafDomainDetail(request *DescribeDcdnWafDomainDetailRequest) (_result *DescribeDcdnWafDomainDetailResponse, _err error)

*

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

func (*Client) DescribeDcdnWafDomainDetailWithOptions

func (client *Client) DescribeDcdnWafDomainDetailWithOptions(request *DescribeDcdnWafDomainDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafDomainDetailResponse, _err error)

*

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

func (*Client) DescribeDcdnWafDomainWithOptions

func (client *Client) DescribeDcdnWafDomainWithOptions(request *DescribeDcdnWafDomainRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafDomainResponse, _err error)

*

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

func (*Client) DescribeDcdnWafDomains

func (client *Client) DescribeDcdnWafDomains(request *DescribeDcdnWafDomainsRequest) (_result *DescribeDcdnWafDomainsResponse, _err error)

*

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

func (*Client) DescribeDcdnWafDomainsWithOptions

func (client *Client) DescribeDcdnWafDomainsWithOptions(request *DescribeDcdnWafDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafDomainsResponse, _err error)

*

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

func (*Client) DescribeDcdnWafFilterInfo

func (client *Client) DescribeDcdnWafFilterInfo(request *DescribeDcdnWafFilterInfoRequest) (_result *DescribeDcdnWafFilterInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnWafFilterInfoWithOptions

func (client *Client) DescribeDcdnWafFilterInfoWithOptions(request *DescribeDcdnWafFilterInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafFilterInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnWafGeoInfo

func (client *Client) DescribeDcdnWafGeoInfo(request *DescribeDcdnWafGeoInfoRequest) (_result *DescribeDcdnWafGeoInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnWafGeoInfoWithOptions

func (client *Client) DescribeDcdnWafGeoInfoWithOptions(request *DescribeDcdnWafGeoInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafGeoInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnWafGroup

func (client *Client) DescribeDcdnWafGroup(request *DescribeDcdnWafGroupRequest) (_result *DescribeDcdnWafGroupResponse, _err error)

func (*Client) DescribeDcdnWafGroupWithOptions

func (client *Client) DescribeDcdnWafGroupWithOptions(request *DescribeDcdnWafGroupRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafGroupResponse, _err error)

func (*Client) DescribeDcdnWafGroups

func (client *Client) DescribeDcdnWafGroups(request *DescribeDcdnWafGroupsRequest) (_result *DescribeDcdnWafGroupsResponse, _err error)

func (*Client) DescribeDcdnWafGroupsWithOptions

func (client *Client) DescribeDcdnWafGroupsWithOptions(request *DescribeDcdnWafGroupsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafGroupsResponse, _err error)

func (*Client) DescribeDcdnWafLogs

func (client *Client) DescribeDcdnWafLogs(request *DescribeDcdnWafLogsRequest) (_result *DescribeDcdnWafLogsResponse, _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 these parameters, 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. *
  • @param request DescribeDcdnWafLogsRequest
  • @return DescribeDcdnWafLogsResponse

func (*Client) DescribeDcdnWafLogsWithOptions

func (client *Client) DescribeDcdnWafLogsWithOptions(request *DescribeDcdnWafLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafLogsResponse, _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 these parameters, 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. *
  • @param request DescribeDcdnWafLogsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnWafLogsResponse

func (*Client) DescribeDcdnWafPolicies

func (client *Client) DescribeDcdnWafPolicies(request *DescribeDcdnWafPoliciesRequest) (_result *DescribeDcdnWafPoliciesResponse, _err error)

*

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

func (*Client) DescribeDcdnWafPoliciesWithOptions

func (client *Client) DescribeDcdnWafPoliciesWithOptions(request *DescribeDcdnWafPoliciesRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafPoliciesResponse, _err error)

*

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

func (*Client) DescribeDcdnWafPolicy

func (client *Client) DescribeDcdnWafPolicy(request *DescribeDcdnWafPolicyRequest) (_result *DescribeDcdnWafPolicyResponse, _err error)

*

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

func (*Client) DescribeDcdnWafPolicyDomains

func (client *Client) DescribeDcdnWafPolicyDomains(request *DescribeDcdnWafPolicyDomainsRequest) (_result *DescribeDcdnWafPolicyDomainsResponse, _err error)

*

  • You can call this operation up to 20 times per second per user. *
  • @param request DescribeDcdnWafPolicyDomainsRequest
  • @return DescribeDcdnWafPolicyDomainsResponse

func (*Client) DescribeDcdnWafPolicyDomainsWithOptions

func (client *Client) DescribeDcdnWafPolicyDomainsWithOptions(request *DescribeDcdnWafPolicyDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafPolicyDomainsResponse, _err error)

*

  • You can call this operation up to 20 times per second per user. *
  • @param request DescribeDcdnWafPolicyDomainsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnWafPolicyDomainsResponse

func (*Client) DescribeDcdnWafPolicyValidDomains

func (client *Client) DescribeDcdnWafPolicyValidDomains(request *DescribeDcdnWafPolicyValidDomainsRequest) (_result *DescribeDcdnWafPolicyValidDomainsResponse, _err error)

*

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

func (*Client) DescribeDcdnWafPolicyValidDomainsWithOptions

func (client *Client) DescribeDcdnWafPolicyValidDomainsWithOptions(request *DescribeDcdnWafPolicyValidDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafPolicyValidDomainsResponse, _err error)

*

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

func (*Client) DescribeDcdnWafPolicyWithOptions

func (client *Client) DescribeDcdnWafPolicyWithOptions(request *DescribeDcdnWafPolicyRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafPolicyResponse, _err error)

*

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

func (*Client) DescribeDcdnWafRule

func (client *Client) DescribeDcdnWafRule(request *DescribeDcdnWafRuleRequest) (_result *DescribeDcdnWafRuleResponse, _err error)

*

  • #
  • You can call this operation up to 20 times per second per account. *
  • @param request DescribeDcdnWafRuleRequest
  • @return DescribeDcdnWafRuleResponse

func (*Client) DescribeDcdnWafRuleWithOptions

func (client *Client) DescribeDcdnWafRuleWithOptions(request *DescribeDcdnWafRuleRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafRuleResponse, _err error)

*

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

func (*Client) DescribeDcdnWafRules

func (client *Client) DescribeDcdnWafRules(request *DescribeDcdnWafRulesRequest) (_result *DescribeDcdnWafRulesResponse, _err error)

*

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

func (*Client) DescribeDcdnWafRulesWithOptions

func (client *Client) DescribeDcdnWafRulesWithOptions(request *DescribeDcdnWafRulesRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafRulesResponse, _err error)

*

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

func (*Client) DescribeDcdnWafScenes

func (client *Client) DescribeDcdnWafScenes(request *DescribeDcdnWafScenesRequest) (_result *DescribeDcdnWafScenesResponse, _err error)

*

  • You can call this operation up to 20 times per second per user. *
  • @param request DescribeDcdnWafScenesRequest
  • @return DescribeDcdnWafScenesResponse

func (*Client) DescribeDcdnWafScenesWithOptions

func (client *Client) DescribeDcdnWafScenesWithOptions(request *DescribeDcdnWafScenesRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafScenesResponse, _err error)

*

  • You can call this operation up to 20 times per second per user. *
  • @param request DescribeDcdnWafScenesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnWafScenesResponse

func (*Client) DescribeDcdnWafService

func (client *Client) DescribeDcdnWafService(request *DescribeDcdnWafServiceRequest) (_result *DescribeDcdnWafServiceResponse, _err error)

*

  • # Usage notes
  • You can call this operation up to 20 times per second per account. *
  • @param request DescribeDcdnWafServiceRequest
  • @return DescribeDcdnWafServiceResponse

func (*Client) DescribeDcdnWafServiceWithOptions

func (client *Client) DescribeDcdnWafServiceWithOptions(request *DescribeDcdnWafServiceRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafServiceResponse, _err error)

*

  • # Usage notes
  • You can call this operation up to 20 times per second per account. *
  • @param request DescribeDcdnWafServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnWafServiceResponse

func (*Client) DescribeDcdnWafSpecInfo

func (client *Client) DescribeDcdnWafSpecInfo() (_result *DescribeDcdnWafSpecInfoResponse, _err error)

*

  • You can call this operation up to 20 times per second per account. *
  • @return DescribeDcdnWafSpecInfoResponse

func (*Client) DescribeDcdnWafSpecInfoWithOptions

func (client *Client) DescribeDcdnWafSpecInfoWithOptions(runtime *util.RuntimeOptions) (_result *DescribeDcdnWafSpecInfoResponse, _err error)

*

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

func (*Client) DescribeDcdnWafUsageData

func (client *Client) DescribeDcdnWafUsageData(request *DescribeDcdnWafUsageDataRequest) (_result *DescribeDcdnWafUsageDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * The minimum time granularity for a query is 5 minutes. The maximum time span for a query is 31 days. The time period within which historical data is available for a query is 90 days. *
  • @param request DescribeDcdnWafUsageDataRequest
  • @return DescribeDcdnWafUsageDataResponse

func (*Client) DescribeDcdnWafUsageDataWithOptions

func (client *Client) DescribeDcdnWafUsageDataWithOptions(request *DescribeDcdnWafUsageDataRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnWafUsageDataResponse, _err error)

*

  • * You can call this operation up to 10 times per second per account.
  • * The minimum time granularity for a query is 5 minutes. The maximum time span for a query is 31 days. The time period within which historical data is available for a query is 90 days. *
  • @param request DescribeDcdnWafUsageDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDcdnWafUsageDataResponse

func (*Client) DescribeDcdnsecService

func (client *Client) DescribeDcdnsecService(request *DescribeDcdnsecServiceRequest) (_result *DescribeDcdnsecServiceResponse, _err error)

*

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

func (*Client) DescribeDcdnsecServiceWithOptions

func (client *Client) DescribeDcdnsecServiceWithOptions(request *DescribeDcdnsecServiceRequest, runtime *util.RuntimeOptions) (_result *DescribeDcdnsecServiceResponse, _err error)

*

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

func (*Client) DescribeDdosAllEventList

func (client *Client) DescribeDdosAllEventList(request *DescribeDdosAllEventListRequest) (_result *DescribeDdosAllEventListResponse, _err error)

func (*Client) DescribeDdosAllEventListWithOptions

func (client *Client) DescribeDdosAllEventListWithOptions(request *DescribeDdosAllEventListRequest, runtime *util.RuntimeOptions) (_result *DescribeDdosAllEventListResponse, _err error)

func (*Client) DescribeEncryptRoutineUid

func (client *Client) DescribeEncryptRoutineUid() (_result *DescribeEncryptRoutineUidResponse, _err error)

func (*Client) DescribeEncryptRoutineUidWithOptions

func (client *Client) DescribeEncryptRoutineUidWithOptions(runtime *util.RuntimeOptions) (_result *DescribeEncryptRoutineUidResponse, _err error)

func (*Client) DescribeHighlightInfo

func (client *Client) DescribeHighlightInfo(request *DescribeHighlightInfoRequest) (_result *DescribeHighlightInfoResponse, _err error)

func (*Client) DescribeHighlightInfoWithOptions

func (client *Client) DescribeHighlightInfoWithOptions(request *DescribeHighlightInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeHighlightInfoResponse, _err error)

func (*Client) DescribeKvUsageData

func (client *Client) DescribeKvUsageData(request *DescribeKvUsageDataRequest) (_result *DescribeKvUsageDataResponse, _err error)

*

  • * You can call this operation up to 5 times per second per account.
  • * The usage data indicates the number of requests.
  • **Time granularity:** This operation supports only the time granularity of 1 hour.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 hour|31 days|90 days|3 to 4 hours| *
  • @param request DescribeKvUsageDataRequest
  • @return DescribeKvUsageDataResponse

func (*Client) DescribeKvUsageDataWithOptions

func (client *Client) DescribeKvUsageDataWithOptions(request *DescribeKvUsageDataRequest, runtime *util.RuntimeOptions) (_result *DescribeKvUsageDataResponse, _err error)

*

  • * You can call this operation up to 5 times per second per account.
  • * The usage data indicates the number of requests.
  • **Time granularity:** This operation supports only the time granularity of 1 hour.
  • |Time granularity|Maximum time range per query|Historical data available|Data delay|
  • |---|---|---|---|
  • |1 hour|31 days|90 days|3 to 4 hours| *
  • @param request DescribeKvUsageDataRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeKvUsageDataResponse

func (*Client) DescribeRDDomainConfig

func (client *Client) DescribeRDDomainConfig(request *DescribeRDDomainConfigRequest) (_result *DescribeRDDomainConfigResponse, _err error)

func (*Client) DescribeRDDomainConfigWithOptions

func (client *Client) DescribeRDDomainConfigWithOptions(request *DescribeRDDomainConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeRDDomainConfigResponse, _err error)

func (*Client) DescribeRDDomains

func (client *Client) DescribeRDDomains(request *DescribeRDDomainsRequest) (_result *DescribeRDDomainsResponse, _err error)

*

  • A domain name can be in one of the following states:
  • * online
  • * offline
  • * configuring
  • * configure_failed
  • * checking
  • * check_failed *
  • @param request DescribeRDDomainsRequest
  • @return DescribeRDDomainsResponse

func (*Client) DescribeRDDomainsWithOptions

func (client *Client) DescribeRDDomainsWithOptions(request *DescribeRDDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeRDDomainsResponse, _err error)

*

  • A domain name can be in one of the following states:
  • * online
  • * offline
  • * configuring
  • * configure_failed
  • * checking
  • * check_failed *
  • @param request DescribeRDDomainsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeRDDomainsResponse

func (*Client) DescribeRoutine

func (client *Client) DescribeRoutine(request *DescribeRoutineRequest) (_result *DescribeRoutineResponse, _err error)

*

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

func (*Client) DescribeRoutineCanaryEnvs

func (client *Client) DescribeRoutineCanaryEnvs() (_result *DescribeRoutineCanaryEnvsResponse, _err error)

*

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

func (*Client) DescribeRoutineCanaryEnvsWithOptions

func (client *Client) DescribeRoutineCanaryEnvsWithOptions(runtime *util.RuntimeOptions) (_result *DescribeRoutineCanaryEnvsResponse, _err error)

*

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

func (*Client) DescribeRoutineCodeRevision

func (client *Client) DescribeRoutineCodeRevision(request *DescribeRoutineCodeRevisionRequest) (_result *DescribeRoutineCodeRevisionResponse, _err error)

*

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

func (*Client) DescribeRoutineCodeRevisionWithOptions

func (client *Client) DescribeRoutineCodeRevisionWithOptions(request *DescribeRoutineCodeRevisionRequest, runtime *util.RuntimeOptions) (_result *DescribeRoutineCodeRevisionResponse, _err error)

*

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

func (*Client) DescribeRoutineRelatedDomains

func (client *Client) DescribeRoutineRelatedDomains(request *DescribeRoutineRelatedDomainsRequest) (_result *DescribeRoutineRelatedDomainsResponse, _err error)

func (*Client) DescribeRoutineRelatedDomainsWithOptions

func (client *Client) DescribeRoutineRelatedDomainsWithOptions(request *DescribeRoutineRelatedDomainsRequest, runtime *util.RuntimeOptions) (_result *DescribeRoutineRelatedDomainsResponse, _err error)

func (*Client) DescribeRoutineSpec

func (client *Client) DescribeRoutineSpec() (_result *DescribeRoutineSpecResponse, _err error)

*

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

func (*Client) DescribeRoutineSpecWithOptions

func (client *Client) DescribeRoutineSpecWithOptions(runtime *util.RuntimeOptions) (_result *DescribeRoutineSpecResponse, _err error)

*

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

func (*Client) DescribeRoutineUserInfo

func (client *Client) DescribeRoutineUserInfo() (_result *DescribeRoutineUserInfoResponse, _err error)

*

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

func (*Client) DescribeRoutineUserInfoWithOptions

func (client *Client) DescribeRoutineUserInfoWithOptions(runtime *util.RuntimeOptions) (_result *DescribeRoutineUserInfoResponse, _err error)

*

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

func (*Client) DescribeRoutineWithOptions

func (client *Client) DescribeRoutineWithOptions(request *DescribeRoutineRequest, runtime *util.RuntimeOptions) (_result *DescribeRoutineResponse, _err error)

*

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

func (*Client) DescribeUserDcdnIpaStatus

func (client *Client) DescribeUserDcdnIpaStatus(request *DescribeUserDcdnIpaStatusRequest) (_result *DescribeUserDcdnIpaStatusResponse, _err error)

*

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

func (*Client) DescribeUserDcdnIpaStatusWithOptions

func (client *Client) DescribeUserDcdnIpaStatusWithOptions(request *DescribeUserDcdnIpaStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeUserDcdnIpaStatusResponse, _err error)

*

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

func (*Client) DescribeUserDcdnStatus

func (client *Client) DescribeUserDcdnStatus(request *DescribeUserDcdnStatusRequest) (_result *DescribeUserDcdnStatusResponse, _err error)

*

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

func (*Client) DescribeUserDcdnStatusWithOptions

func (client *Client) DescribeUserDcdnStatusWithOptions(request *DescribeUserDcdnStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeUserDcdnStatusResponse, _err error)

*

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

func (*Client) DescribeUserErStatus

func (client *Client) DescribeUserErStatus(request *DescribeUserErStatusRequest) (_result *DescribeUserErStatusResponse, _err error)

*

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

func (*Client) DescribeUserErStatusWithOptions

func (client *Client) DescribeUserErStatusWithOptions(request *DescribeUserErStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeUserErStatusResponse, _err error)

*

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

func (*Client) DescribeUserLogserviceStatus

func (client *Client) DescribeUserLogserviceStatus(request *DescribeUserLogserviceStatusRequest) (_result *DescribeUserLogserviceStatusResponse, _err error)

*

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

func (*Client) DescribeUserLogserviceStatusWithOptions

func (client *Client) DescribeUserLogserviceStatusWithOptions(request *DescribeUserLogserviceStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeUserLogserviceStatusResponse, _err error)

*

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

func (*Client) EditRoutineConf

func (client *Client) EditRoutineConf(request *EditRoutineConfRequest) (_result *EditRoutineConfResponse, _err error)

*

  • >
  • * This operation modifies only the specified configurations. Other configurations remain unchanged.
  • * If you want to delete a setting, delete the parameter value.
  • * This operation can add canary release environments. Make sure that the environment names comply with the naming rules. Otherwise, you will fail to add the environments.
  • * Dynamic Route for CDN (DCDN) provides 35 canary release environments. Among these environments, 34 are deployed in China and 1 is deployed outside China. The canary release environments are:
  • * Outside China: presetCanaryOverseas.
  • * In China: The 34 canary release environments are named in the format of presetCanaryXX. For example, presetCanaryBeijing represents the canary release environment in Beijing. A canary release environment is in each of the following regions: Anhui, Beijing, Chongqing, Fujian, Gansu, Guangdong, Guangxi, Guizhou, Hainan, Hebei, Heilongjiang, Henan, Hong Kong, Hubei, Hunan, Jiangsu, Jiangxi, Jilin, Liaoning, Macao, Neimenggu, Ningxia, Qinghai, Shaanxi, Shandong, Shanghai, Shanxi, Sichuan, Taiwan, Tianjin, Xinjiang, Xizang, Yunan, and Zhejiang.
  • * You can call this operation up to 100 times per second per account. *
  • @param request EditRoutineConfRequest
  • @return EditRoutineConfResponse

func (*Client) EditRoutineConfWithOptions

func (client *Client) EditRoutineConfWithOptions(tmpReq *EditRoutineConfRequest, runtime *util.RuntimeOptions) (_result *EditRoutineConfResponse, _err error)

*

  • >
  • * This operation modifies only the specified configurations. Other configurations remain unchanged.
  • * If you want to delete a setting, delete the parameter value.
  • * This operation can add canary release environments. Make sure that the environment names comply with the naming rules. Otherwise, you will fail to add the environments.
  • * Dynamic Route for CDN (DCDN) provides 35 canary release environments. Among these environments, 34 are deployed in China and 1 is deployed outside China. The canary release environments are:
  • * Outside China: presetCanaryOverseas.
  • * In China: The 34 canary release environments are named in the format of presetCanaryXX. For example, presetCanaryBeijing represents the canary release environment in Beijing. A canary release environment is in each of the following regions: Anhui, Beijing, Chongqing, Fujian, Gansu, Guangdong, Guangxi, Guizhou, Hainan, Hebei, Heilongjiang, Henan, Hong Kong, Hubei, Hunan, Jiangsu, Jiangxi, Jilin, Liaoning, Macao, Neimenggu, Ningxia, Qinghai, Shaanxi, Shandong, Shanghai, Shanxi, Sichuan, Taiwan, Tianjin, Xinjiang, Xizang, Yunan, and Zhejiang.
  • * You can call this operation up to 100 times per second per account. *
  • @param tmpReq EditRoutineConfRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return EditRoutineConfResponse

func (*Client) GetDcdnKv

func (client *Client) GetDcdnKv(request *GetDcdnKvRequest) (_result *GetDcdnKvResponse, _err error)

func (*Client) GetDcdnKvStatus

func (client *Client) GetDcdnKvStatus(request *GetDcdnKvStatusRequest) (_result *GetDcdnKvStatusResponse, _err error)

func (*Client) GetDcdnKvStatusWithOptions

func (client *Client) GetDcdnKvStatusWithOptions(request *GetDcdnKvStatusRequest, runtime *util.RuntimeOptions) (_result *GetDcdnKvStatusResponse, _err error)

func (*Client) GetDcdnKvWithOptions

func (client *Client) GetDcdnKvWithOptions(request *GetDcdnKvRequest, runtime *util.RuntimeOptions) (_result *GetDcdnKvResponse, _err error)

func (*Client) GetEndpoint

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

func (*Client) Init

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

func (*Client) ListDcdnKv

func (client *Client) ListDcdnKv(request *ListDcdnKvRequest) (_result *ListDcdnKvResponse, _err error)

func (*Client) ListDcdnKvWithOptions

func (client *Client) ListDcdnKvWithOptions(request *ListDcdnKvRequest, runtime *util.RuntimeOptions) (_result *ListDcdnKvResponse, _err error)

func (*Client) ListDcdnRealTimeDeliveryProject

func (client *Client) ListDcdnRealTimeDeliveryProject(request *ListDcdnRealTimeDeliveryProjectRequest) (_result *ListDcdnRealTimeDeliveryProjectResponse, _err error)

*

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

func (*Client) ListDcdnRealTimeDeliveryProjectWithOptions

func (client *Client) ListDcdnRealTimeDeliveryProjectWithOptions(request *ListDcdnRealTimeDeliveryProjectRequest, runtime *util.RuntimeOptions) (_result *ListDcdnRealTimeDeliveryProjectResponse, _err error)

*

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

func (*Client) ModifyDCdnDomainSchdmByProperty

func (client *Client) ModifyDCdnDomainSchdmByProperty(request *ModifyDCdnDomainSchdmByPropertyRequest) (_result *ModifyDCdnDomainSchdmByPropertyResponse, _err error)

*

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

func (*Client) ModifyDCdnDomainSchdmByPropertyWithOptions

func (client *Client) ModifyDCdnDomainSchdmByPropertyWithOptions(request *ModifyDCdnDomainSchdmByPropertyRequest, runtime *util.RuntimeOptions) (_result *ModifyDCdnDomainSchdmByPropertyResponse, _err error)

*

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

func (*Client) ModifyDcdnWafGroup

func (client *Client) ModifyDcdnWafGroup(request *ModifyDcdnWafGroupRequest) (_result *ModifyDcdnWafGroupResponse, _err error)

func (*Client) ModifyDcdnWafGroupWithOptions

func (client *Client) ModifyDcdnWafGroupWithOptions(request *ModifyDcdnWafGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyDcdnWafGroupResponse, _err error)

func (*Client) ModifyDcdnWafPolicy

func (client *Client) ModifyDcdnWafPolicy(request *ModifyDcdnWafPolicyRequest) (_result *ModifyDcdnWafPolicyResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * Alibaba Cloud Dynamic Content Delivery Network (DCDN) supports POST requests. *
  • @param request ModifyDcdnWafPolicyRequest
  • @return ModifyDcdnWafPolicyResponse

func (*Client) ModifyDcdnWafPolicyDomains

func (client *Client) ModifyDcdnWafPolicyDomains(request *ModifyDcdnWafPolicyDomainsRequest) (_result *ModifyDcdnWafPolicyDomainsResponse, _err error)

*

  • # Usage notes
  • * You can call this operation up to 20 times per second per account.
  • * Alibaba Cloud Dynamic Route for CDN (DCDN) supports POST requests. *
  • @param request ModifyDcdnWafPolicyDomainsRequest
  • @return ModifyDcdnWafPolicyDomainsResponse

func (*Client) ModifyDcdnWafPolicyDomainsWithOptions

func (client *Client) ModifyDcdnWafPolicyDomainsWithOptions(request *ModifyDcdnWafPolicyDomainsRequest, runtime *util.RuntimeOptions) (_result *ModifyDcdnWafPolicyDomainsResponse, _err error)

*

  • # Usage notes
  • * You can call this operation up to 20 times per second per account.
  • * Alibaba Cloud Dynamic Route for CDN (DCDN) supports POST requests. *
  • @param request ModifyDcdnWafPolicyDomainsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDcdnWafPolicyDomainsResponse

func (*Client) ModifyDcdnWafPolicyWithOptions

func (client *Client) ModifyDcdnWafPolicyWithOptions(request *ModifyDcdnWafPolicyRequest, runtime *util.RuntimeOptions) (_result *ModifyDcdnWafPolicyResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * Alibaba Cloud Dynamic Content Delivery Network (DCDN) supports POST requests. *
  • @param request ModifyDcdnWafPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDcdnWafPolicyResponse

func (*Client) ModifyDcdnWafRule

func (client *Client) ModifyDcdnWafRule(request *ModifyDcdnWafRuleRequest) (_result *ModifyDcdnWafRuleResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * Alibaba Cloud Dynamic Content Delivery Network (DCDN) supports POST requests.
  • * You must configure at least one of the **RuleStatus**, **RuleName** and **RuleConfig** parameters. *
  • @param request ModifyDcdnWafRuleRequest
  • @return ModifyDcdnWafRuleResponse

func (*Client) ModifyDcdnWafRuleWithOptions

func (client *Client) ModifyDcdnWafRuleWithOptions(request *ModifyDcdnWafRuleRequest, runtime *util.RuntimeOptions) (_result *ModifyDcdnWafRuleResponse, _err error)

*

  • * You can call this operation up to 20 times per second per account.
  • * Alibaba Cloud Dynamic Content Delivery Network (DCDN) supports POST requests.
  • * You must configure at least one of the **RuleStatus**, **RuleName** and **RuleConfig** parameters. *
  • @param request ModifyDcdnWafRuleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDcdnWafRuleResponse

func (*Client) OpenDcdnService

func (client *Client) OpenDcdnService(request *OpenDcdnServiceRequest) (_result *OpenDcdnServiceResponse, _err error)

*

  • >
  • * DCDN can be activated only once per Alibaba Cloud account. The Alibaba Cloud account must pass real-name verification.
  • * You can call this operation up to five times per second per user. *
  • @param request OpenDcdnServiceRequest
  • @return OpenDcdnServiceResponse

func (*Client) OpenDcdnServiceWithOptions

func (client *Client) OpenDcdnServiceWithOptions(request *OpenDcdnServiceRequest, runtime *util.RuntimeOptions) (_result *OpenDcdnServiceResponse, _err error)

*

  • >
  • * DCDN can be activated only once per Alibaba Cloud account. The Alibaba Cloud account must pass real-name verification.
  • * You can call this operation up to five times per second per user. *
  • @param request OpenDcdnServiceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return OpenDcdnServiceResponse

func (*Client) PreloadDcdnObjectCaches

func (client *Client) PreloadDcdnObjectCaches(request *PreloadDcdnObjectCachesRequest) (_result *PreloadDcdnObjectCachesResponse, _err error)

*

  • * You can call the [RefreshDcdnObjectCaches](~~130620~~) operation to refresh content and call the [PreloadDcdnObjectCaches](~~130636~~) operation to prefetch content.
  • * Dynamic Content Delivery Network (DCDN) supports POST requests in which parameters are sent as a form.
  • * 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 up to 100 URLs to prefetch.
  • * The prefetch queue of each Alibaba Cloud account can contain up to 100,000 URLs. DCDN executes prefetch tasks based on the time at which you submit the URLs.
  • * You can call this operation up to 15 times per second per account.
  • ## Description
  • * After a refresh 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 need to first grant them the required permissions. For more information, see [Authorize a RAM user to prefetch and refresh resources](~~445051~~). *
  • @param request PreloadDcdnObjectCachesRequest
  • @return PreloadDcdnObjectCachesResponse

func (*Client) PreloadDcdnObjectCachesWithOptions

func (client *Client) PreloadDcdnObjectCachesWithOptions(request *PreloadDcdnObjectCachesRequest, runtime *util.RuntimeOptions) (_result *PreloadDcdnObjectCachesResponse, _err error)

*

  • * You can call the [RefreshDcdnObjectCaches](~~130620~~) operation to refresh content and call the [PreloadDcdnObjectCaches](~~130636~~) operation to prefetch content.
  • * Dynamic Content Delivery Network (DCDN) supports POST requests in which parameters are sent as a form.
  • * 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 up to 100 URLs to prefetch.
  • * The prefetch queue of each Alibaba Cloud account can contain up to 100,000 URLs. DCDN executes prefetch tasks based on the time at which you submit the URLs.
  • * You can call this operation up to 15 times per second per account.
  • ## Description
  • * After a refresh 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 need to first grant them the required permissions. For more information, see [Authorize a RAM user to prefetch and refresh resources](~~445051~~). *
  • @param request PreloadDcdnObjectCachesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return PreloadDcdnObjectCachesResponse

func (*Client) PublishDcdnStagingConfigToProduction

func (client *Client) PublishDcdnStagingConfigToProduction(request *PublishDcdnStagingConfigToProductionRequest) (_result *PublishDcdnStagingConfigToProductionResponse, _err error)

*

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

func (*Client) PublishDcdnStagingConfigToProductionWithOptions

func (client *Client) PublishDcdnStagingConfigToProductionWithOptions(request *PublishDcdnStagingConfigToProductionRequest, runtime *util.RuntimeOptions) (_result *PublishDcdnStagingConfigToProductionResponse, _err error)

*

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

func (*Client) PublishRoutineCodeRevision

func (client *Client) PublishRoutineCodeRevision(request *PublishRoutineCodeRevisionRequest) (_result *PublishRoutineCodeRevisionResponse, _err error)

*

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

func (*Client) PublishRoutineCodeRevisionWithOptions

func (client *Client) PublishRoutineCodeRevisionWithOptions(tmpReq *PublishRoutineCodeRevisionRequest, runtime *util.RuntimeOptions) (_result *PublishRoutineCodeRevisionResponse, _err error)

*

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

func (*Client) PutDcdnKv

func (client *Client) PutDcdnKv(request *PutDcdnKvRequest) (_result *PutDcdnKvResponse, _err error)

func (*Client) PutDcdnKvNamespace

func (client *Client) PutDcdnKvNamespace(request *PutDcdnKvNamespaceRequest) (_result *PutDcdnKvNamespaceResponse, _err error)

func (*Client) PutDcdnKvNamespaceWithOptions

func (client *Client) PutDcdnKvNamespaceWithOptions(request *PutDcdnKvNamespaceRequest, runtime *util.RuntimeOptions) (_result *PutDcdnKvNamespaceResponse, _err error)

func (*Client) PutDcdnKvWithHighCapacity added in v3.3.0

func (client *Client) PutDcdnKvWithHighCapacity(request *PutDcdnKvWithHighCapacityRequest) (_result *PutDcdnKvWithHighCapacityResponse, _err error)

func (*Client) PutDcdnKvWithHighCapacityWithOptions added in v3.3.0

func (client *Client) PutDcdnKvWithHighCapacityWithOptions(request *PutDcdnKvWithHighCapacityRequest, runtime *util.RuntimeOptions) (_result *PutDcdnKvWithHighCapacityResponse, _err error)

func (*Client) PutDcdnKvWithOptions

func (client *Client) PutDcdnKvWithOptions(request *PutDcdnKvRequest, runtime *util.RuntimeOptions) (_result *PutDcdnKvResponse, _err error)

func (*Client) RefreshDcdnObjectCacheByCacheTag added in v3.4.0

func (client *Client) RefreshDcdnObjectCacheByCacheTag(request *RefreshDcdnObjectCacheByCacheTagRequest) (_result *RefreshDcdnObjectCacheByCacheTagResponse, _err error)

func (*Client) RefreshDcdnObjectCacheByCacheTagWithOptions added in v3.4.0

func (client *Client) RefreshDcdnObjectCacheByCacheTagWithOptions(request *RefreshDcdnObjectCacheByCacheTagRequest, runtime *util.RuntimeOptions) (_result *RefreshDcdnObjectCacheByCacheTagResponse, _err error)

func (*Client) RefreshDcdnObjectCaches

func (client *Client) RefreshDcdnObjectCaches(request *RefreshDcdnObjectCachesRequest) (_result *RefreshDcdnObjectCachesResponse, _err error)

*

  • * DCDN supports POST requests in which parameters are sent as a form.
  • * You can call the [RefreshDcdnObjectCaches](~~130620~~) operation to refresh content and call the [PreloadDcdnObjectCaches](~~130636~~) operation to prefetch content.
  • * By default, each Alibaba Cloud account can refresh content from a maximum of 10,000 URLs and 100 directories per day, including 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. DCDN evaluates your application based on your workloads.
  • * You can specify up to 1,000 URLs or 100 directories that you want to refresh in each request.
  • * You can refresh a maximum of 1,000 URLs per minute for each domain name.
  • * You can call this operation up to 30 times per second per account.
  • #### [](#)Precautions
  • * After a refresh task is submitted and completed, your resources that are stored on DCDN POPs are removed. When a POP receives a request to your resources, the request is redirected to the origin server to retrieve the resources. Then, the resources are returned to the client and cached on the POP. If you frequently run refresh tasks, more requests will be redirected to the origin server for resources, which result in high bandwidth costs and undue pressure on the origin server.
  • * 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 5 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 need to obtain the required permissions. For more information, see [Authorize a RAM user to prefetch and refresh resources](~~445051~~). *
  • @param request RefreshDcdnObjectCachesRequest
  • @return RefreshDcdnObjectCachesResponse

func (*Client) RefreshDcdnObjectCachesWithOptions

func (client *Client) RefreshDcdnObjectCachesWithOptions(request *RefreshDcdnObjectCachesRequest, runtime *util.RuntimeOptions) (_result *RefreshDcdnObjectCachesResponse, _err error)

*

  • * DCDN supports POST requests in which parameters are sent as a form.
  • * You can call the [RefreshDcdnObjectCaches](~~130620~~) operation to refresh content and call the [PreloadDcdnObjectCaches](~~130636~~) operation to prefetch content.
  • * By default, each Alibaba Cloud account can refresh content from a maximum of 10,000 URLs and 100 directories per day, including 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. DCDN evaluates your application based on your workloads.
  • * You can specify up to 1,000 URLs or 100 directories that you want to refresh in each request.
  • * You can refresh a maximum of 1,000 URLs per minute for each domain name.
  • * You can call this operation up to 30 times per second per account.
  • #### [](#)Precautions
  • * After a refresh task is submitted and completed, your resources that are stored on DCDN POPs are removed. When a POP receives a request to your resources, the request is redirected to the origin server to retrieve the resources. Then, the resources are returned to the client and cached on the POP. If you frequently run refresh tasks, more requests will be redirected to the origin server for resources, which result in high bandwidth costs and undue pressure on the origin server.
  • * 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 5 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 need to obtain the required permissions. For more information, see [Authorize a RAM user to prefetch and refresh resources](~~445051~~). *
  • @param request RefreshDcdnObjectCachesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RefreshDcdnObjectCachesResponse

func (*Client) RefreshErObjectCaches added in v3.1.0

func (client *Client) RefreshErObjectCaches(request *RefreshErObjectCachesRequest) (_result *RefreshErObjectCachesResponse, _err error)

*

  • * DCDN supports POST requests in which parameters are sent as a form.
  • * Related operation: such as [RefreshDcdnObjectCaches](~~130620~~).
  • * By default, each Alibaba Cloud account can refresh content from a maximum of 10,000 URLs and 100 directories including subdirectories per day.
  • * You can specify up to 1,000 URLs or 100 directories that you want to refresh in each request.
  • * You can refresh a maximum of 1,000 URLs per minute for each domain name.
  • * You can call this operation up to 30 times per second per account. *
  • @param request RefreshErObjectCachesRequest
  • @return RefreshErObjectCachesResponse

func (*Client) RefreshErObjectCachesWithOptions added in v3.1.0

func (client *Client) RefreshErObjectCachesWithOptions(request *RefreshErObjectCachesRequest, runtime *util.RuntimeOptions) (_result *RefreshErObjectCachesResponse, _err error)

*

  • * DCDN supports POST requests in which parameters are sent as a form.
  • * Related operation: such as [RefreshDcdnObjectCaches](~~130620~~).
  • * By default, each Alibaba Cloud account can refresh content from a maximum of 10,000 URLs and 100 directories including subdirectories per day.
  • * You can specify up to 1,000 URLs or 100 directories that you want to refresh in each request.
  • * You can refresh a maximum of 1,000 URLs per minute for each domain name.
  • * You can call this operation up to 30 times per second per account. *
  • @param request RefreshErObjectCachesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RefreshErObjectCachesResponse

func (*Client) RollbackDcdnStagingConfig

func (client *Client) RollbackDcdnStagingConfig(request *RollbackDcdnStagingConfigRequest) (_result *RollbackDcdnStagingConfigResponse, _err error)

*

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

func (*Client) RollbackDcdnStagingConfigWithOptions

func (client *Client) RollbackDcdnStagingConfigWithOptions(request *RollbackDcdnStagingConfigRequest, runtime *util.RuntimeOptions) (_result *RollbackDcdnStagingConfigResponse, _err error)

*

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

func (*Client) SetDcdnDomainCSRCertificate added in v3.2.0

func (client *Client) SetDcdnDomainCSRCertificate(request *SetDcdnDomainCSRCertificateRequest) (_result *SetDcdnDomainCSRCertificateResponse, _err error)

func (*Client) SetDcdnDomainCSRCertificateWithOptions added in v3.2.0

func (client *Client) SetDcdnDomainCSRCertificateWithOptions(request *SetDcdnDomainCSRCertificateRequest, runtime *util.RuntimeOptions) (_result *SetDcdnDomainCSRCertificateResponse, _err error)

func (*Client) SetDcdnDomainCertificate

func (client *Client) SetDcdnDomainCertificate(request *SetDcdnDomainCertificateRequest) (_result *SetDcdnDomainCertificateResponse, _err error)

*

  • @deprecated : SetDcdnDomainCertificate is deprecated, please use dcdn::2018-01-15::SetDcdnDomainSSLCertificate instead.
  • > You can call this operation up to 30 times per second per account. *
  • @param request SetDcdnDomainCertificateRequest
  • @return SetDcdnDomainCertificateResponse

Deprecated

func (*Client) SetDcdnDomainCertificateWithOptions

func (client *Client) SetDcdnDomainCertificateWithOptions(request *SetDcdnDomainCertificateRequest, runtime *util.RuntimeOptions) (_result *SetDcdnDomainCertificateResponse, _err error)

*

  • @deprecated : SetDcdnDomainCertificate is deprecated, please use dcdn::2018-01-15::SetDcdnDomainSSLCertificate instead.
  • > You can call this operation up to 30 times per second per account. *
  • @param request SetDcdnDomainCertificateRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetDcdnDomainCertificateResponse

Deprecated

func (*Client) SetDcdnDomainSMCertificate

func (client *Client) SetDcdnDomainSMCertificate(request *SetDcdnDomainSMCertificateRequest) (_result *SetDcdnDomainSMCertificateResponse, _err error)

*

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

func (*Client) SetDcdnDomainSMCertificateWithOptions

func (client *Client) SetDcdnDomainSMCertificateWithOptions(request *SetDcdnDomainSMCertificateRequest, runtime *util.RuntimeOptions) (_result *SetDcdnDomainSMCertificateResponse, _err error)

*

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

func (*Client) SetDcdnDomainSSLCertificate

func (client *Client) SetDcdnDomainSSLCertificate(request *SetDcdnDomainSSLCertificateRequest) (_result *SetDcdnDomainSSLCertificateResponse, _err error)

func (*Client) SetDcdnDomainSSLCertificateWithOptions

func (client *Client) SetDcdnDomainSSLCertificateWithOptions(request *SetDcdnDomainSSLCertificateRequest, runtime *util.RuntimeOptions) (_result *SetDcdnDomainSSLCertificateResponse, _err error)

func (*Client) SetDcdnDomainStagingConfig

func (client *Client) SetDcdnDomainStagingConfig(request *SetDcdnDomainStagingConfigRequest) (_result *SetDcdnDomainStagingConfigResponse, _err error)

*

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

func (*Client) SetDcdnDomainStagingConfigWithOptions

func (client *Client) SetDcdnDomainStagingConfigWithOptions(request *SetDcdnDomainStagingConfigRequest, runtime *util.RuntimeOptions) (_result *SetDcdnDomainStagingConfigResponse, _err error)

*

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

func (*Client) SetDcdnFullDomainsBlockIP

func (client *Client) SetDcdnFullDomainsBlockIP(request *SetDcdnFullDomainsBlockIPRequest) (_result *SetDcdnFullDomainsBlockIPResponse, _err error)

*

  • > You can call this operation to block or unblock a large number of IP addresses or CIDR blocks. You can block or unblock up to 1,000 IP addresses or CIDR blocks in a request. *
  • @param request SetDcdnFullDomainsBlockIPRequest
  • @return SetDcdnFullDomainsBlockIPResponse

func (*Client) SetDcdnFullDomainsBlockIPWithOptions

func (client *Client) SetDcdnFullDomainsBlockIPWithOptions(request *SetDcdnFullDomainsBlockIPRequest, runtime *util.RuntimeOptions) (_result *SetDcdnFullDomainsBlockIPResponse, _err error)

*

  • > You can call this operation to block or unblock a large number of IP addresses or CIDR blocks. You can block or unblock up to 1,000 IP addresses or CIDR blocks in a request. *
  • @param request SetDcdnFullDomainsBlockIPRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetDcdnFullDomainsBlockIPResponse

func (*Client) SetDcdnUserConfig

func (client *Client) SetDcdnUserConfig(request *SetDcdnUserConfigRequest) (_result *SetDcdnUserConfigResponse, _err error)

*

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

func (*Client) SetDcdnUserConfigWithOptions

func (client *Client) SetDcdnUserConfigWithOptions(request *SetDcdnUserConfigRequest, runtime *util.RuntimeOptions) (_result *SetDcdnUserConfigResponse, _err error)

*

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

func (*Client) SetRoutineSubdomain

func (client *Client) SetRoutineSubdomain(request *SetRoutineSubdomainRequest) (_result *SetRoutineSubdomainResponse, _err error)

*

  • >
  • * Each subdomain is globally unique. Resource Access Management (RAM) users cannot create duplicate subdomains.
  • * You can call this operation up to 100 times per second per account. *
  • @param request SetRoutineSubdomainRequest
  • @return SetRoutineSubdomainResponse

func (*Client) SetRoutineSubdomainWithOptions

func (client *Client) SetRoutineSubdomainWithOptions(tmpReq *SetRoutineSubdomainRequest, runtime *util.RuntimeOptions) (_result *SetRoutineSubdomainResponse, _err error)

*

  • >
  • * Each subdomain is globally unique. Resource Access Management (RAM) users cannot create duplicate subdomains.
  • * You can call this operation up to 100 times per second per account. *
  • @param tmpReq SetRoutineSubdomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetRoutineSubdomainResponse

func (*Client) StartDcdnDomain

func (client *Client) StartDcdnDomain(request *StartDcdnDomainRequest) (_result *StartDcdnDomainResponse, _err error)

*

  • >
  • * If an accelerated domain name is in invalid state or your account has an overdue payment, the accelerated domain name cannot be enabled.
  • * You can call this operation up to 30 times per second per account. *
  • @param request StartDcdnDomainRequest
  • @return StartDcdnDomainResponse

func (*Client) StartDcdnDomainWithOptions

func (client *Client) StartDcdnDomainWithOptions(request *StartDcdnDomainRequest, runtime *util.RuntimeOptions) (_result *StartDcdnDomainResponse, _err error)

*

  • >
  • * If an accelerated domain name is in invalid state or your account has an overdue payment, the accelerated domain name cannot be enabled.
  • * You can call this operation up to 30 times per second per account. *
  • @param request StartDcdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StartDcdnDomainResponse

func (*Client) StartDcdnIpaDomain

func (client *Client) StartDcdnIpaDomain(request *StartDcdnIpaDomainRequest) (_result *StartDcdnIpaDomainResponse, _err error)

*

  • * If an accelerated domain name is in invalid state or your account has an overdue payment, the accelerated domain name cannot be enabled.
  • * You can call this operation up to 20 times per second per account. *
  • @param request StartDcdnIpaDomainRequest
  • @return StartDcdnIpaDomainResponse

func (*Client) StartDcdnIpaDomainWithOptions

func (client *Client) StartDcdnIpaDomainWithOptions(request *StartDcdnIpaDomainRequest, runtime *util.RuntimeOptions) (_result *StartDcdnIpaDomainResponse, _err error)

*

  • * If an accelerated domain name is in invalid state or your account has an overdue payment, the accelerated domain name cannot be enabled.
  • * You can call this operation up to 20 times per second per account. *
  • @param request StartDcdnIpaDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StartDcdnIpaDomainResponse

func (*Client) StopDcdnDomain

func (client *Client) StopDcdnDomain(request *StopDcdnDomainRequest) (_result *StopDcdnDomainResponse, _err error)

*

  • >
  • * After an accelerated domain is disabled, Dynamic Content Delivery Network (DCDN) 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 30 times per second per account. *
  • @param request StopDcdnDomainRequest
  • @return StopDcdnDomainResponse

func (*Client) StopDcdnDomainWithOptions

func (client *Client) StopDcdnDomainWithOptions(request *StopDcdnDomainRequest, runtime *util.RuntimeOptions) (_result *StopDcdnDomainResponse, _err error)

*

  • >
  • * After an accelerated domain is disabled, Dynamic Content Delivery Network (DCDN) 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 30 times per second per account. *
  • @param request StopDcdnDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StopDcdnDomainResponse

func (*Client) StopDcdnIpaDomain

func (client *Client) StopDcdnIpaDomain(request *StopDcdnIpaDomainRequest) (_result *StopDcdnIpaDomainResponse, _err error)

*

  • >
  • * If you disable an accelerated domain, the configurations of the accelerated domain are still retained. The system automatically forwards all the requests that are destined for this domain to the origin.
  • * You can call this operation up to 20 times per second per account. *
  • @param request StopDcdnIpaDomainRequest
  • @return StopDcdnIpaDomainResponse

func (*Client) StopDcdnIpaDomainWithOptions

func (client *Client) StopDcdnIpaDomainWithOptions(request *StopDcdnIpaDomainRequest, runtime *util.RuntimeOptions) (_result *StopDcdnIpaDomainResponse, _err error)

*

  • >
  • * If you disable an accelerated domain, the configurations of the accelerated domain are still retained. The system automatically forwards all the requests that are destined for this domain to the origin.
  • * You can call this operation up to 20 times per second per account. *
  • @param request StopDcdnIpaDomainRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return StopDcdnIpaDomainResponse

func (*Client) TagDcdnResources

func (client *Client) TagDcdnResources(request *TagDcdnResourcesRequest) (_result *TagDcdnResourcesResponse, _err error)

*

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

func (*Client) TagDcdnResourcesWithOptions

func (client *Client) TagDcdnResourcesWithOptions(request *TagDcdnResourcesRequest, runtime *util.RuntimeOptions) (_result *TagDcdnResourcesResponse, _err error)

*

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

func (*Client) UntagDcdnResources

func (client *Client) UntagDcdnResources(request *UntagDcdnResourcesRequest) (_result *UntagDcdnResourcesResponse, _err error)

*

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

func (*Client) UntagDcdnResourcesWithOptions

func (client *Client) UntagDcdnResourcesWithOptions(request *UntagDcdnResourcesRequest, runtime *util.RuntimeOptions) (_result *UntagDcdnResourcesResponse, _err error)

*

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

func (*Client) UpdateDcdnDeliverTask

func (client *Client) UpdateDcdnDeliverTask(request *UpdateDcdnDeliverTaskRequest) (_result *UpdateDcdnDeliverTaskResponse, _err error)

*

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

func (*Client) UpdateDcdnDeliverTaskWithOptions

func (client *Client) UpdateDcdnDeliverTaskWithOptions(request *UpdateDcdnDeliverTaskRequest, runtime *util.RuntimeOptions) (_result *UpdateDcdnDeliverTaskResponse, _err error)

*

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

func (*Client) UpdateDcdnDomain

func (client *Client) UpdateDcdnDomain(request *UpdateDcdnDomainRequest) (_result *UpdateDcdnDomainResponse, _err error)

*

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

func (*Client) UpdateDcdnDomainWithOptions

func (client *Client) UpdateDcdnDomainWithOptions(request *UpdateDcdnDomainRequest, runtime *util.RuntimeOptions) (_result *UpdateDcdnDomainResponse, _err error)

*

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

func (*Client) UpdateDcdnIpaDomain

func (client *Client) UpdateDcdnIpaDomain(request *UpdateDcdnIpaDomainRequest) (_result *UpdateDcdnIpaDomainResponse, _err error)

*

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

func (*Client) UpdateDcdnIpaDomainWithOptions

func (client *Client) UpdateDcdnIpaDomainWithOptions(request *UpdateDcdnIpaDomainRequest, runtime *util.RuntimeOptions) (_result *UpdateDcdnIpaDomainResponse, _err error)

*

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

func (*Client) UpdateDcdnSLSRealtimeLogDelivery

func (client *Client) UpdateDcdnSLSRealtimeLogDelivery(request *UpdateDcdnSLSRealtimeLogDeliveryRequest) (_result *UpdateDcdnSLSRealtimeLogDeliveryResponse, _err error)

*

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

func (*Client) UpdateDcdnSLSRealtimeLogDeliveryWithOptions

func (client *Client) UpdateDcdnSLSRealtimeLogDeliveryWithOptions(request *UpdateDcdnSLSRealtimeLogDeliveryRequest, runtime *util.RuntimeOptions) (_result *UpdateDcdnSLSRealtimeLogDeliveryResponse, _err error)

*

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

func (*Client) UpdateDcdnSubTask

func (client *Client) UpdateDcdnSubTask(request *UpdateDcdnSubTaskRequest) (_result *UpdateDcdnSubTaskResponse, _err error)

*

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

func (*Client) UpdateDcdnSubTaskWithOptions

func (client *Client) UpdateDcdnSubTaskWithOptions(request *UpdateDcdnSubTaskRequest, runtime *util.RuntimeOptions) (_result *UpdateDcdnSubTaskResponse, _err error)

*

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

func (*Client) UpdateDcdnUserRealTimeDeliveryField

func (client *Client) UpdateDcdnUserRealTimeDeliveryField(request *UpdateDcdnUserRealTimeDeliveryFieldRequest) (_result *UpdateDcdnUserRealTimeDeliveryFieldResponse, _err error)

*

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

func (*Client) UpdateDcdnUserRealTimeDeliveryFieldWithOptions

func (client *Client) UpdateDcdnUserRealTimeDeliveryFieldWithOptions(request *UpdateDcdnUserRealTimeDeliveryFieldRequest, runtime *util.RuntimeOptions) (_result *UpdateDcdnUserRealTimeDeliveryFieldResponse, _err error)

*

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

func (*Client) UploadRoutineCode

func (client *Client) UploadRoutineCode(request *UploadRoutineCodeRequest) (_result *UploadRoutineCodeResponse, _err error)

*

  • >
  • * Each time you submit code, a version of the code is generated. You can manage and publish code by version.
  • * Each routine can retain at most 10 versions. If the upper limit is reached, you must call the DeleteRoutineCodeRevision operation to manually delete versions that are no longer needed before new versions can be saved.
  • * You can call this operation up to 100 times per second per account. *
  • @param request UploadRoutineCodeRequest
  • @return UploadRoutineCodeResponse

func (*Client) UploadRoutineCodeWithOptions

func (client *Client) UploadRoutineCodeWithOptions(request *UploadRoutineCodeRequest, runtime *util.RuntimeOptions) (_result *UploadRoutineCodeResponse, _err error)

*

  • >
  • * Each time you submit code, a version of the code is generated. You can manage and publish code by version.
  • * Each routine can retain at most 10 versions. If the upper limit is reached, you must call the DeleteRoutineCodeRevision operation to manually delete versions that are no longer needed before new versions can be saved.
  • * You can call this operation up to 100 times per second per account. *
  • @param request UploadRoutineCodeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UploadRoutineCodeResponse

func (*Client) UploadStagingRoutineCode

func (client *Client) UploadStagingRoutineCode(request *UploadStagingRoutineCodeRequest) (_result *UploadStagingRoutineCodeResponse, _err error)

*

  • >
  • * Each time you upload code to a routine, a version is generated. The number of versions is counted by CodeRev. The uploaded code is used only for testing.
  • * The code is automatically published to a staging environment.
  • * Each routine can retain at most 10 versions. If the upper limit is reached, you need to call the DeleteRoutineCodeRevision operation to manually delete versions that are no longer needed before new versions can be saved.
  • * You can call this operation up to 100 times per second per account. *
  • @param request UploadStagingRoutineCodeRequest
  • @return UploadStagingRoutineCodeResponse

func (*Client) UploadStagingRoutineCodeWithOptions

func (client *Client) UploadStagingRoutineCodeWithOptions(request *UploadStagingRoutineCodeRequest, runtime *util.RuntimeOptions) (_result *UploadStagingRoutineCodeResponse, _err error)

*

  • >
  • * Each time you upload code to a routine, a version is generated. The number of versions is counted by CodeRev. The uploaded code is used only for testing.
  • * The code is automatically published to a staging environment.
  • * Each routine can retain at most 10 versions. If the upper limit is reached, you need to call the DeleteRoutineCodeRevision operation to manually delete versions that are no longer needed before new versions can be saved.
  • * You can call this operation up to 100 times per second per account. *
  • @param request UploadStagingRoutineCodeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UploadStagingRoutineCodeResponse

func (*Client) VerifyDcdnDomainOwner

func (client *Client) VerifyDcdnDomainOwner(request *VerifyDcdnDomainOwnerRequest) (_result *VerifyDcdnDomainOwnerResponse, _err error)

*

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

func (*Client) VerifyDcdnDomainOwnerWithOptions

func (client *Client) VerifyDcdnDomainOwnerWithOptions(request *VerifyDcdnDomainOwnerRequest, runtime *util.RuntimeOptions) (_result *VerifyDcdnDomainOwnerResponse, _err error)

*

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

type CommitStagingRoutineCodeRequest

type CommitStagingRoutineCodeRequest struct {
	// The description of the code version.
	CodeDescription *string `json:"CodeDescription,omitempty" xml:"CodeDescription,omitempty"`
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (CommitStagingRoutineCodeRequest) GoString

func (*CommitStagingRoutineCodeRequest) SetCodeDescription

func (*CommitStagingRoutineCodeRequest) SetName

func (CommitStagingRoutineCodeRequest) String

type CommitStagingRoutineCodeResponse

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

func (CommitStagingRoutineCodeResponse) GoString

func (*CommitStagingRoutineCodeResponse) SetHeaders

func (*CommitStagingRoutineCodeResponse) SetStatusCode

func (CommitStagingRoutineCodeResponse) String

type CommitStagingRoutineCodeResponseBody

type CommitStagingRoutineCodeResponseBody struct {
	// The version number of the code.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CommitStagingRoutineCodeResponseBody) GoString

func (*CommitStagingRoutineCodeResponseBody) SetContent

func (*CommitStagingRoutineCodeResponseBody) SetRequestId

func (CommitStagingRoutineCodeResponseBody) String

type CreateDcdnCertificateSigningRequestRequest added in v3.2.0

type CreateDcdnCertificateSigningRequestRequest 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 that allows multiple domain names to be associated with 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 (CreateDcdnCertificateSigningRequestRequest) GoString added in v3.2.0

func (*CreateDcdnCertificateSigningRequestRequest) SetCity added in v3.2.0

func (*CreateDcdnCertificateSigningRequestRequest) SetCommonName added in v3.2.0

func (*CreateDcdnCertificateSigningRequestRequest) SetCountry added in v3.2.0

func (*CreateDcdnCertificateSigningRequestRequest) SetEmail added in v3.2.0

func (*CreateDcdnCertificateSigningRequestRequest) SetOrganization added in v3.2.0

func (*CreateDcdnCertificateSigningRequestRequest) SetOrganizationUnit added in v3.2.0

func (*CreateDcdnCertificateSigningRequestRequest) SetSANs added in v3.2.0

func (*CreateDcdnCertificateSigningRequestRequest) SetState added in v3.2.0

func (CreateDcdnCertificateSigningRequestRequest) String added in v3.2.0

type CreateDcdnCertificateSigningRequestResponse added in v3.2.0

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

func (CreateDcdnCertificateSigningRequestResponse) GoString added in v3.2.0

func (*CreateDcdnCertificateSigningRequestResponse) SetBody added in v3.2.0

func (*CreateDcdnCertificateSigningRequestResponse) SetHeaders added in v3.2.0

func (*CreateDcdnCertificateSigningRequestResponse) SetStatusCode added in v3.2.0

func (CreateDcdnCertificateSigningRequestResponse) String added in v3.2.0

type CreateDcdnCertificateSigningRequestResponseBody added in v3.2.0

type CreateDcdnCertificateSigningRequestResponseBody 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 request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDcdnCertificateSigningRequestResponseBody) GoString added in v3.2.0

func (*CreateDcdnCertificateSigningRequestResponseBody) SetCommonName added in v3.2.0

func (*CreateDcdnCertificateSigningRequestResponseBody) SetCsr added in v3.2.0

func (*CreateDcdnCertificateSigningRequestResponseBody) SetPubMd5 added in v3.2.0

func (*CreateDcdnCertificateSigningRequestResponseBody) SetRequestId added in v3.2.0

func (CreateDcdnCertificateSigningRequestResponseBody) String added in v3.2.0

type CreateDcdnDeliverTaskRequest

type CreateDcdnDeliverTaskRequest 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 (CreateDcdnDeliverTaskRequest) GoString

func (s CreateDcdnDeliverTaskRequest) GoString() string

func (*CreateDcdnDeliverTaskRequest) SetDeliver

func (*CreateDcdnDeliverTaskRequest) SetDomainName

func (*CreateDcdnDeliverTaskRequest) SetName

func (*CreateDcdnDeliverTaskRequest) SetReports

func (*CreateDcdnDeliverTaskRequest) SetSchedule

func (CreateDcdnDeliverTaskRequest) String

type CreateDcdnDeliverTaskResponse

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

func (CreateDcdnDeliverTaskResponse) GoString

func (*CreateDcdnDeliverTaskResponse) SetBody

func (*CreateDcdnDeliverTaskResponse) SetHeaders

func (*CreateDcdnDeliverTaskResponse) SetStatusCode

func (CreateDcdnDeliverTaskResponse) String

type CreateDcdnDeliverTaskResponseBody

type CreateDcdnDeliverTaskResponseBody 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 (CreateDcdnDeliverTaskResponseBody) GoString

func (*CreateDcdnDeliverTaskResponseBody) SetDeliverId

func (*CreateDcdnDeliverTaskResponseBody) SetRequestId

func (CreateDcdnDeliverTaskResponseBody) String

type CreateDcdnSLSRealTimeLogDeliveryRequest

type CreateDcdnSLSRealTimeLogDeliveryRequest struct {
	// The type of the collected logs. Default value: cdn_log_access_l1. Valid values:
	//
	// *   **cdn_log_access_l1**: access logs of Dynamic Content Delivery Network (DCDN) points of presence (POPs)
	// *   **cdn_log_origin**: back-to-origin logs
	// *   **cdn_log_er**: EdgeRoutine logs
	BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
	// The data center. Valid values:
	//
	// *   cn: China
	// *   sg: Singapore
	// *   in: India
	// *   eu: Europe
	// *   us: United States
	DataCenter *string `json:"DataCenter,omitempty" xml:"DataCenter,omitempty"`
	// The domain names from which logs were collected. You can specify one or more domain names. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of a real-time log delivery project.
	ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
	// The name of the Log Service Logstore.
	SLSLogStore *string `json:"SLSLogStore,omitempty" xml:"SLSLogStore,omitempty"`
	// The name of the Log Service project.
	SLSProject *string `json:"SLSProject,omitempty" xml:"SLSProject,omitempty"`
	// The region to which real-time logs are delivered.
	SLSRegion *string `json:"SLSRegion,omitempty" xml:"SLSRegion,omitempty"`
	// The sampling rate.
	SamplingRate *string `json:"SamplingRate,omitempty" xml:"SamplingRate,omitempty"`
}

func (CreateDcdnSLSRealTimeLogDeliveryRequest) GoString

func (*CreateDcdnSLSRealTimeLogDeliveryRequest) SetBusinessType

func (*CreateDcdnSLSRealTimeLogDeliveryRequest) SetDataCenter

func (*CreateDcdnSLSRealTimeLogDeliveryRequest) SetDomainName

func (*CreateDcdnSLSRealTimeLogDeliveryRequest) SetProjectName

func (*CreateDcdnSLSRealTimeLogDeliveryRequest) SetSLSLogStore

func (*CreateDcdnSLSRealTimeLogDeliveryRequest) SetSLSProject

func (*CreateDcdnSLSRealTimeLogDeliveryRequest) SetSLSRegion

func (*CreateDcdnSLSRealTimeLogDeliveryRequest) SetSamplingRate

func (CreateDcdnSLSRealTimeLogDeliveryRequest) String

type CreateDcdnSLSRealTimeLogDeliveryResponse

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

func (CreateDcdnSLSRealTimeLogDeliveryResponse) GoString

func (*CreateDcdnSLSRealTimeLogDeliveryResponse) SetHeaders

func (*CreateDcdnSLSRealTimeLogDeliveryResponse) SetStatusCode

func (CreateDcdnSLSRealTimeLogDeliveryResponse) String

type CreateDcdnSLSRealTimeLogDeliveryResponseBody

type CreateDcdnSLSRealTimeLogDeliveryResponseBody struct {
	// The configuration results of the domain name.
	Content *CreateDcdnSLSRealTimeLogDeliveryResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDcdnSLSRealTimeLogDeliveryResponseBody) GoString

func (*CreateDcdnSLSRealTimeLogDeliveryResponseBody) SetRequestId

func (CreateDcdnSLSRealTimeLogDeliveryResponseBody) String

type CreateDcdnSLSRealTimeLogDeliveryResponseBodyContent

type CreateDcdnSLSRealTimeLogDeliveryResponseBodyContent struct {
	Domains []*CreateDcdnSLSRealTimeLogDeliveryResponseBodyContentDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Repeated"`
}

func (CreateDcdnSLSRealTimeLogDeliveryResponseBodyContent) GoString

func (CreateDcdnSLSRealTimeLogDeliveryResponseBodyContent) String

type CreateDcdnSLSRealTimeLogDeliveryResponseBodyContentDomains

type CreateDcdnSLSRealTimeLogDeliveryResponseBodyContentDomains struct {
	// The description of the returned result.
	Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
	// The domain name from which real-time logs were collected.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The region to which real-time logs were delivered.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The status of real-time logs.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (CreateDcdnSLSRealTimeLogDeliveryResponseBodyContentDomains) GoString

func (*CreateDcdnSLSRealTimeLogDeliveryResponseBodyContentDomains) SetDesc

func (*CreateDcdnSLSRealTimeLogDeliveryResponseBodyContentDomains) SetDomainName

func (*CreateDcdnSLSRealTimeLogDeliveryResponseBodyContentDomains) SetRegion

func (*CreateDcdnSLSRealTimeLogDeliveryResponseBodyContentDomains) SetStatus

func (CreateDcdnSLSRealTimeLogDeliveryResponseBodyContentDomains) String

type CreateDcdnSubTaskRequest

type CreateDcdnSubTaskRequest 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 tracking task 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:
	//
	// *   **2**: Popular URLs by Request
	// *   **4**: Popular URLs by Traffic
	// *   **6**: Popular Referer by Request
	// *   **8**: Popular Referer by Traffic
	// *   **10**: Popular Back-to-origin URLs by Request
	// *   **12**: Popular Back-to-origin URLs by Traffic
	// *   **14**: Top Client IPs by Request
	// *   **16**: Top Client IPs by Traffic
	// *   **18**: Popular Domain Names by Traffic
	// *   **20**: PV/UV
	// *   **22**: Visit Distribution by Region
	// *   **24**: Distribution of ISPs
	// *   **26**: Peak IPv4/IPv6 Bandwidth
	// *   **27**: Back-to-origin bandwidth
	ReportIds *string `json:"ReportIds,omitempty" xml:"ReportIds,omitempty"`
}

func (CreateDcdnSubTaskRequest) GoString

func (s CreateDcdnSubTaskRequest) GoString() string

func (*CreateDcdnSubTaskRequest) SetDomainName

func (*CreateDcdnSubTaskRequest) SetReportIds

func (CreateDcdnSubTaskRequest) String

func (s CreateDcdnSubTaskRequest) String() string

type CreateDcdnSubTaskResponse

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

func (CreateDcdnSubTaskResponse) GoString

func (s CreateDcdnSubTaskResponse) GoString() string

func (*CreateDcdnSubTaskResponse) SetBody

func (*CreateDcdnSubTaskResponse) SetHeaders

func (*CreateDcdnSubTaskResponse) SetStatusCode

func (CreateDcdnSubTaskResponse) String

func (s CreateDcdnSubTaskResponse) String() string

type CreateDcdnSubTaskResponseBody

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

func (CreateDcdnSubTaskResponseBody) GoString

func (*CreateDcdnSubTaskResponseBody) SetRequestId

func (CreateDcdnSubTaskResponseBody) String

type CreateDcdnWafGroupRequest

type CreateDcdnWafGroupRequest struct {
	// The name of the WAF rule group. The name can be up to 128 characters in length. This parameter is required when you create a custom WAF rule group.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Specifies whether to enable subscription. Valid values:
	//
	// *   **on**
	// *   **off**
	//
	// When you replicate a custom rule group, do not specify this parameter.
	Subscribe *string `json:"Subscribe,omitempty" xml:"Subscribe,omitempty"`
	// The ID of the rule group to be replicated. This parameter is required when you replicate a custom WAF rule group. You can call the [DescribeDcdnWafGroups](~~DescribeDcdnWafGroups~~) operation to query the ID of the rule group. If no template is used, set the value to 0 or do not specify this parameter.
	TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (CreateDcdnWafGroupRequest) GoString

func (s CreateDcdnWafGroupRequest) GoString() string

func (*CreateDcdnWafGroupRequest) SetName

func (*CreateDcdnWafGroupRequest) SetSubscribe

func (*CreateDcdnWafGroupRequest) SetTemplateId

func (CreateDcdnWafGroupRequest) String

func (s CreateDcdnWafGroupRequest) String() string

type CreateDcdnWafGroupResponse

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

func (CreateDcdnWafGroupResponse) GoString

func (s CreateDcdnWafGroupResponse) GoString() string

func (*CreateDcdnWafGroupResponse) SetBody

func (*CreateDcdnWafGroupResponse) SetHeaders

func (*CreateDcdnWafGroupResponse) SetStatusCode

func (CreateDcdnWafGroupResponse) String

type CreateDcdnWafGroupResponseBody

type CreateDcdnWafGroupResponseBody struct {
	// The ID of the created WAF rule group.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDcdnWafGroupResponseBody) GoString

func (*CreateDcdnWafGroupResponseBody) SetId

func (*CreateDcdnWafGroupResponseBody) SetRequestId

func (CreateDcdnWafGroupResponseBody) String

type CreateDcdnWafPolicyRequest

type CreateDcdnWafPolicyRequest struct {
	// The type of the WAF protection policy. Valid values:
	//
	// *   waf_group: basic web protection
	// *   custom_acl: custom protection
	// *   whitelist: IP address whitelist
	// *   ip_blacklist: IP address blacklist
	// *   region_block: region blacklist
	// *   bot: bot management
	DefenseScene *string `json:"DefenseScene,omitempty" xml:"DefenseScene,omitempty"`
	// The name of the protection policy. The name can be up to 64 characters in length and can contain letters, digits, and underscores (\_).
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The status of the protection policy. Valid values:
	//
	// *   on: The policy is enabled.
	// *   off: The policy is disabled.
	PolicyStatus *string `json:"PolicyStatus,omitempty" xml:"PolicyStatus,omitempty"`
	// Specifies whether to set the current policy as the default policy. Valid values:
	//
	// *   default: sets the current policy as the default policy.
	// *   custom: does not set the current policy as the default policy.
	PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
}

func (CreateDcdnWafPolicyRequest) GoString

func (s CreateDcdnWafPolicyRequest) GoString() string

func (*CreateDcdnWafPolicyRequest) SetDefenseScene

func (*CreateDcdnWafPolicyRequest) SetPolicyName

func (*CreateDcdnWafPolicyRequest) SetPolicyStatus

func (*CreateDcdnWafPolicyRequest) SetPolicyType

func (CreateDcdnWafPolicyRequest) String

type CreateDcdnWafPolicyResponse

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

func (CreateDcdnWafPolicyResponse) GoString

func (s CreateDcdnWafPolicyResponse) GoString() string

func (*CreateDcdnWafPolicyResponse) SetBody

func (*CreateDcdnWafPolicyResponse) SetHeaders

func (*CreateDcdnWafPolicyResponse) SetStatusCode

func (CreateDcdnWafPolicyResponse) String

type CreateDcdnWafPolicyResponseBody

type CreateDcdnWafPolicyResponseBody struct {
	// The ID of the protection policy that you created.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDcdnWafPolicyResponseBody) GoString

func (*CreateDcdnWafPolicyResponseBody) SetPolicyId

func (*CreateDcdnWafPolicyResponseBody) SetRequestId

func (CreateDcdnWafPolicyResponseBody) String

type CreateRoutineRequest

type CreateRoutineRequest struct {
	// The description of the routine.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The configurations of the specified environment.
	EnvConf map[string]interface{} `json:"EnvConf,omitempty" xml:"EnvConf,omitempty"`
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (CreateRoutineRequest) GoString

func (s CreateRoutineRequest) GoString() string

func (*CreateRoutineRequest) SetDescription

func (s *CreateRoutineRequest) SetDescription(v string) *CreateRoutineRequest

func (*CreateRoutineRequest) SetEnvConf

func (s *CreateRoutineRequest) SetEnvConf(v map[string]interface{}) *CreateRoutineRequest

func (*CreateRoutineRequest) SetName

func (CreateRoutineRequest) String

func (s CreateRoutineRequest) String() string

type CreateRoutineResponse

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

func (CreateRoutineResponse) GoString

func (s CreateRoutineResponse) GoString() string

func (*CreateRoutineResponse) SetBody

func (*CreateRoutineResponse) SetHeaders

func (*CreateRoutineResponse) SetStatusCode

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

func (CreateRoutineResponse) String

func (s CreateRoutineResponse) String() string

type CreateRoutineResponseBody

type CreateRoutineResponseBody struct {
	// The message returned, such as ""Status": "OK"".
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateRoutineResponseBody) GoString

func (s CreateRoutineResponseBody) GoString() string

func (*CreateRoutineResponseBody) SetContent

func (s *CreateRoutineResponseBody) SetContent(v map[string]interface{}) *CreateRoutineResponseBody

func (*CreateRoutineResponseBody) SetRequestId

func (CreateRoutineResponseBody) String

func (s CreateRoutineResponseBody) String() string

type CreateRoutineShrinkRequest

type CreateRoutineShrinkRequest struct {
	// The description of the routine.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The configurations of the specified environment.
	EnvConfShrink *string `json:"EnvConf,omitempty" xml:"EnvConf,omitempty"`
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (CreateRoutineShrinkRequest) GoString

func (s CreateRoutineShrinkRequest) GoString() string

func (*CreateRoutineShrinkRequest) SetDescription

func (*CreateRoutineShrinkRequest) SetEnvConfShrink

func (*CreateRoutineShrinkRequest) SetName

func (CreateRoutineShrinkRequest) String

type CreateSlrAndSlsProjectRequest

type CreateSlrAndSlsProjectRequest struct {
	// The type of the collected logs. Default value: cdn_log_access_l1. Valid values:
	//
	// *   **cdn_log_access_l1**: access logs of L1 Dynamic Route for CDN (DCDN) points of presence (POPs)
	// *   **cdn_log_origin**: back-to-origin logs
	// *   **cdn_log_er**: EdgeRoutine logs
	BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
	// The region where Log Service resides. Valid values:
	//
	// *   **cn-hangzhou**
	// *   **cn-shanghai**
	// *   **cn-qingdao**
	// *   **cn-beijing**
	// *   **cn-zhangjiakou**
	// *   **cn-shenzhen**
	// *   **eu-central-1**
	// *   **us-west-1**
	// *   **ap-south-1**
	// *   **ap-southeast-1**
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}

func (CreateSlrAndSlsProjectRequest) GoString

func (*CreateSlrAndSlsProjectRequest) SetBusinessType

func (*CreateSlrAndSlsProjectRequest) SetRegion

func (CreateSlrAndSlsProjectRequest) String

type CreateSlrAndSlsProjectResponse

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

func (CreateSlrAndSlsProjectResponse) GoString

func (*CreateSlrAndSlsProjectResponse) SetHeaders

func (*CreateSlrAndSlsProjectResponse) SetStatusCode

func (CreateSlrAndSlsProjectResponse) String

type CreateSlrAndSlsProjectResponseBody

type CreateSlrAndSlsProjectResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about Log Service.
	SlsInfo *CreateSlrAndSlsProjectResponseBodySlsInfo `json:"SlsInfo,omitempty" xml:"SlsInfo,omitempty" type:"Struct"`
}

func (CreateSlrAndSlsProjectResponseBody) GoString

func (*CreateSlrAndSlsProjectResponseBody) SetRequestId

func (CreateSlrAndSlsProjectResponseBody) String

type CreateSlrAndSlsProjectResponseBodySlsInfo

type CreateSlrAndSlsProjectResponseBodySlsInfo struct {
	// The endpoint of Log Service.
	EndPoint *string `json:"EndPoint,omitempty" xml:"EndPoint,omitempty"`
	// The Logstore of Log Service.
	LogStore *string `json:"LogStore,omitempty" xml:"LogStore,omitempty"`
	// The project of Log Service.
	Project *string `json:"Project,omitempty" xml:"Project,omitempty"`
	// The region where Log Service resides.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}

func (CreateSlrAndSlsProjectResponseBodySlsInfo) GoString

func (*CreateSlrAndSlsProjectResponseBodySlsInfo) SetEndPoint

func (*CreateSlrAndSlsProjectResponseBodySlsInfo) SetLogStore

func (*CreateSlrAndSlsProjectResponseBodySlsInfo) SetProject

func (*CreateSlrAndSlsProjectResponseBodySlsInfo) SetRegion

func (CreateSlrAndSlsProjectResponseBodySlsInfo) String

type DeleteDcdnDeliverTaskRequest

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

func (DeleteDcdnDeliverTaskRequest) GoString

func (s DeleteDcdnDeliverTaskRequest) GoString() string

func (*DeleteDcdnDeliverTaskRequest) SetDeliverId

func (DeleteDcdnDeliverTaskRequest) String

type DeleteDcdnDeliverTaskResponse

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

func (DeleteDcdnDeliverTaskResponse) GoString

func (*DeleteDcdnDeliverTaskResponse) SetBody

func (*DeleteDcdnDeliverTaskResponse) SetHeaders

func (*DeleteDcdnDeliverTaskResponse) SetStatusCode

func (DeleteDcdnDeliverTaskResponse) String

type DeleteDcdnDeliverTaskResponseBody

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

func (DeleteDcdnDeliverTaskResponseBody) GoString

func (*DeleteDcdnDeliverTaskResponseBody) SetRequestId

func (DeleteDcdnDeliverTaskResponseBody) String

type DeleteDcdnDomainRequest

type DeleteDcdnDomainRequest struct {
	// The accelerated domain name to be deleted. You can specify only one 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 (DeleteDcdnDomainRequest) GoString

func (s DeleteDcdnDomainRequest) GoString() string

func (*DeleteDcdnDomainRequest) SetDomainName

func (*DeleteDcdnDomainRequest) SetOwnerAccount

func (*DeleteDcdnDomainRequest) SetOwnerId

func (*DeleteDcdnDomainRequest) SetSecurityToken

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

func (DeleteDcdnDomainRequest) String

func (s DeleteDcdnDomainRequest) String() string

type DeleteDcdnDomainResponse

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

func (DeleteDcdnDomainResponse) GoString

func (s DeleteDcdnDomainResponse) GoString() string

func (*DeleteDcdnDomainResponse) SetBody

func (*DeleteDcdnDomainResponse) SetHeaders

func (*DeleteDcdnDomainResponse) SetStatusCode

func (DeleteDcdnDomainResponse) String

func (s DeleteDcdnDomainResponse) String() string

type DeleteDcdnDomainResponseBody

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

func (DeleteDcdnDomainResponseBody) GoString

func (s DeleteDcdnDomainResponseBody) GoString() string

func (*DeleteDcdnDomainResponseBody) SetRequestId

func (DeleteDcdnDomainResponseBody) String

type DeleteDcdnIpaDomainRequest

type DeleteDcdnIpaDomainRequest struct {
	// The accelerated domain name that you want to delete. You can specify only one accelerated domain name in each request.
	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 (DeleteDcdnIpaDomainRequest) GoString

func (s DeleteDcdnIpaDomainRequest) GoString() string

func (*DeleteDcdnIpaDomainRequest) SetDomainName

func (*DeleteDcdnIpaDomainRequest) SetOwnerAccount

func (*DeleteDcdnIpaDomainRequest) SetOwnerId

func (*DeleteDcdnIpaDomainRequest) SetSecurityToken

func (DeleteDcdnIpaDomainRequest) String

type DeleteDcdnIpaDomainResponse

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

func (DeleteDcdnIpaDomainResponse) GoString

func (s DeleteDcdnIpaDomainResponse) GoString() string

func (*DeleteDcdnIpaDomainResponse) SetBody

func (*DeleteDcdnIpaDomainResponse) SetHeaders

func (*DeleteDcdnIpaDomainResponse) SetStatusCode

func (DeleteDcdnIpaDomainResponse) String

type DeleteDcdnIpaDomainResponseBody

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

func (DeleteDcdnIpaDomainResponseBody) GoString

func (*DeleteDcdnIpaDomainResponseBody) SetRequestId

func (DeleteDcdnIpaDomainResponseBody) String

type DeleteDcdnIpaSpecificConfigRequest

type DeleteDcdnIpaSpecificConfigRequest struct {
	// The ID of the configuration. You can call the [DescribeDcdnDomainConfigs](~~130625~~) operation to query configuration IDs.
	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"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DeleteDcdnIpaSpecificConfigRequest) GoString

func (*DeleteDcdnIpaSpecificConfigRequest) SetConfigId

func (*DeleteDcdnIpaSpecificConfigRequest) SetDomainName

func (*DeleteDcdnIpaSpecificConfigRequest) SetOwnerId

func (*DeleteDcdnIpaSpecificConfigRequest) SetSecurityToken

func (DeleteDcdnIpaSpecificConfigRequest) String

type DeleteDcdnIpaSpecificConfigResponse

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

func (DeleteDcdnIpaSpecificConfigResponse) GoString

func (*DeleteDcdnIpaSpecificConfigResponse) SetHeaders

func (*DeleteDcdnIpaSpecificConfigResponse) SetStatusCode

func (DeleteDcdnIpaSpecificConfigResponse) String

type DeleteDcdnIpaSpecificConfigResponseBody

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

func (DeleteDcdnIpaSpecificConfigResponseBody) GoString

func (*DeleteDcdnIpaSpecificConfigResponseBody) SetRequestId

func (DeleteDcdnIpaSpecificConfigResponseBody) String

type DeleteDcdnKvNamespaceRequest

type DeleteDcdnKvNamespaceRequest struct {
	// The name of the namespace.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
}

func (DeleteDcdnKvNamespaceRequest) GoString

func (s DeleteDcdnKvNamespaceRequest) GoString() string

func (*DeleteDcdnKvNamespaceRequest) SetNamespace

func (DeleteDcdnKvNamespaceRequest) String

type DeleteDcdnKvNamespaceResponse

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

func (DeleteDcdnKvNamespaceResponse) GoString

func (*DeleteDcdnKvNamespaceResponse) SetBody

func (*DeleteDcdnKvNamespaceResponse) SetHeaders

func (*DeleteDcdnKvNamespaceResponse) SetStatusCode

func (DeleteDcdnKvNamespaceResponse) String

type DeleteDcdnKvNamespaceResponseBody

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

func (DeleteDcdnKvNamespaceResponseBody) GoString

func (*DeleteDcdnKvNamespaceResponseBody) SetRequestId

func (DeleteDcdnKvNamespaceResponseBody) String

type DeleteDcdnKvRequest

type DeleteDcdnKvRequest struct {
	// The name of the key that you want to delete.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The namespace that you specify when you call the PutDcdnKvNamespace operation.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
}

func (DeleteDcdnKvRequest) GoString

func (s DeleteDcdnKvRequest) GoString() string

func (*DeleteDcdnKvRequest) SetKey

func (*DeleteDcdnKvRequest) SetNamespace

func (s *DeleteDcdnKvRequest) SetNamespace(v string) *DeleteDcdnKvRequest

func (DeleteDcdnKvRequest) String

func (s DeleteDcdnKvRequest) String() string

type DeleteDcdnKvResponse

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

func (DeleteDcdnKvResponse) GoString

func (s DeleteDcdnKvResponse) GoString() string

func (*DeleteDcdnKvResponse) SetBody

func (*DeleteDcdnKvResponse) SetHeaders

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

func (*DeleteDcdnKvResponse) SetStatusCode

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

func (DeleteDcdnKvResponse) String

func (s DeleteDcdnKvResponse) String() string

type DeleteDcdnKvResponseBody

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

func (DeleteDcdnKvResponseBody) GoString

func (s DeleteDcdnKvResponseBody) GoString() string

func (*DeleteDcdnKvResponseBody) SetRequestId

func (DeleteDcdnKvResponseBody) String

func (s DeleteDcdnKvResponseBody) String() string

type DeleteDcdnRealTimeLogProjectRequest

type DeleteDcdnRealTimeLogProjectRequest struct {
	// The name of a real-time log delivery project.
	ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
}

func (DeleteDcdnRealTimeLogProjectRequest) GoString

func (*DeleteDcdnRealTimeLogProjectRequest) SetProjectName

func (DeleteDcdnRealTimeLogProjectRequest) String

type DeleteDcdnRealTimeLogProjectResponse

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

func (DeleteDcdnRealTimeLogProjectResponse) GoString

func (*DeleteDcdnRealTimeLogProjectResponse) SetHeaders

func (*DeleteDcdnRealTimeLogProjectResponse) SetStatusCode

func (DeleteDcdnRealTimeLogProjectResponse) String

type DeleteDcdnRealTimeLogProjectResponseBody

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

func (DeleteDcdnRealTimeLogProjectResponseBody) GoString

func (*DeleteDcdnRealTimeLogProjectResponseBody) SetRequestId

func (DeleteDcdnRealTimeLogProjectResponseBody) String

type DeleteDcdnSpecificConfigRequest

type DeleteDcdnSpecificConfigRequest struct {
	// The ID of the configuration. Separate multiple configuration IDs with commas (,). For more information about ConfigId, see [Usage notes on ConfigId](~~410558~~).
	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 (DeleteDcdnSpecificConfigRequest) GoString

func (*DeleteDcdnSpecificConfigRequest) SetConfigId

func (*DeleteDcdnSpecificConfigRequest) SetDomainName

func (*DeleteDcdnSpecificConfigRequest) SetOwnerId

func (*DeleteDcdnSpecificConfigRequest) SetSecurityToken

func (DeleteDcdnSpecificConfigRequest) String

type DeleteDcdnSpecificConfigResponse

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

func (DeleteDcdnSpecificConfigResponse) GoString

func (*DeleteDcdnSpecificConfigResponse) SetHeaders

func (*DeleteDcdnSpecificConfigResponse) SetStatusCode

func (DeleteDcdnSpecificConfigResponse) String

type DeleteDcdnSpecificConfigResponseBody

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

func (DeleteDcdnSpecificConfigResponseBody) GoString

func (*DeleteDcdnSpecificConfigResponseBody) SetRequestId

func (DeleteDcdnSpecificConfigResponseBody) String

type DeleteDcdnSpecificStagingConfigRequest

type DeleteDcdnSpecificStagingConfigRequest struct {
	// The ID of the configuration to be deleted. You can specify multiple configuration IDs and separate them with commas (,).
	//
	// You can call the DescribeDcdnDomainStagingConfig operation to query the environment configuration.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The accelerated domain name. You can specify only one domain name in each call.
	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 (DeleteDcdnSpecificStagingConfigRequest) GoString

func (*DeleteDcdnSpecificStagingConfigRequest) SetConfigId

func (*DeleteDcdnSpecificStagingConfigRequest) SetDomainName

func (*DeleteDcdnSpecificStagingConfigRequest) SetOwnerId

func (*DeleteDcdnSpecificStagingConfigRequest) SetSecurityToken

func (DeleteDcdnSpecificStagingConfigRequest) String

type DeleteDcdnSpecificStagingConfigResponse

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

func (DeleteDcdnSpecificStagingConfigResponse) GoString

func (*DeleteDcdnSpecificStagingConfigResponse) SetHeaders

func (*DeleteDcdnSpecificStagingConfigResponse) SetStatusCode

func (DeleteDcdnSpecificStagingConfigResponse) String

type DeleteDcdnSpecificStagingConfigResponseBody

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

func (DeleteDcdnSpecificStagingConfigResponseBody) GoString

func (*DeleteDcdnSpecificStagingConfigResponseBody) SetRequestId

func (DeleteDcdnSpecificStagingConfigResponseBody) String

type DeleteDcdnSubTaskResponse

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

func (DeleteDcdnSubTaskResponse) GoString

func (s DeleteDcdnSubTaskResponse) GoString() string

func (*DeleteDcdnSubTaskResponse) SetBody

func (*DeleteDcdnSubTaskResponse) SetHeaders

func (*DeleteDcdnSubTaskResponse) SetStatusCode

func (DeleteDcdnSubTaskResponse) String

func (s DeleteDcdnSubTaskResponse) String() string

type DeleteDcdnSubTaskResponseBody

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

func (DeleteDcdnSubTaskResponseBody) GoString

func (*DeleteDcdnSubTaskResponseBody) SetRequestId

func (DeleteDcdnSubTaskResponseBody) String

type DeleteDcdnUserConfigRequest

type DeleteDcdnUserConfigRequest struct {
	// The name of the user feature that you want to delete. Currently, only DCDN Web Application Firewall (WAF) can be deleted. Default value: waf.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
}

func (DeleteDcdnUserConfigRequest) GoString

func (s DeleteDcdnUserConfigRequest) GoString() string

func (*DeleteDcdnUserConfigRequest) SetFunctionName

func (DeleteDcdnUserConfigRequest) String

type DeleteDcdnUserConfigResponse

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

func (DeleteDcdnUserConfigResponse) GoString

func (s DeleteDcdnUserConfigResponse) GoString() string

func (*DeleteDcdnUserConfigResponse) SetBody

func (*DeleteDcdnUserConfigResponse) SetHeaders

func (*DeleteDcdnUserConfigResponse) SetStatusCode

func (DeleteDcdnUserConfigResponse) String

type DeleteDcdnUserConfigResponseBody

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

func (DeleteDcdnUserConfigResponseBody) GoString

func (*DeleteDcdnUserConfigResponseBody) SetRequestId

func (DeleteDcdnUserConfigResponseBody) String

type DeleteDcdnWafGroupRequest

type DeleteDcdnWafGroupRequest struct {
	// The ID of the custom WAF rule group.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
}

func (DeleteDcdnWafGroupRequest) GoString

func (s DeleteDcdnWafGroupRequest) GoString() string

func (*DeleteDcdnWafGroupRequest) SetId

func (DeleteDcdnWafGroupRequest) String

func (s DeleteDcdnWafGroupRequest) String() string

type DeleteDcdnWafGroupResponse

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

func (DeleteDcdnWafGroupResponse) GoString

func (s DeleteDcdnWafGroupResponse) GoString() string

func (*DeleteDcdnWafGroupResponse) SetBody

func (*DeleteDcdnWafGroupResponse) SetHeaders

func (*DeleteDcdnWafGroupResponse) SetStatusCode

func (DeleteDcdnWafGroupResponse) String

type DeleteDcdnWafGroupResponseBody

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

func (DeleteDcdnWafGroupResponseBody) GoString

func (*DeleteDcdnWafGroupResponseBody) SetRequestId

func (DeleteDcdnWafGroupResponseBody) String

type DeleteDcdnWafPolicyRequest

type DeleteDcdnWafPolicyRequest struct {
	// The ID of the protection policy that you want to delete. You can specify only one ID in each request.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
}

func (DeleteDcdnWafPolicyRequest) GoString

func (s DeleteDcdnWafPolicyRequest) GoString() string

func (*DeleteDcdnWafPolicyRequest) SetPolicyId

func (DeleteDcdnWafPolicyRequest) String

type DeleteDcdnWafPolicyResponse

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

func (DeleteDcdnWafPolicyResponse) GoString

func (s DeleteDcdnWafPolicyResponse) GoString() string

func (*DeleteDcdnWafPolicyResponse) SetBody

func (*DeleteDcdnWafPolicyResponse) SetHeaders

func (*DeleteDcdnWafPolicyResponse) SetStatusCode

func (DeleteDcdnWafPolicyResponse) String

type DeleteDcdnWafPolicyResponseBody

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

func (DeleteDcdnWafPolicyResponseBody) GoString

func (*DeleteDcdnWafPolicyResponseBody) SetRequestId

func (DeleteDcdnWafPolicyResponseBody) String

type DeleteRoutineCodeRevisionRequest

type DeleteRoutineCodeRevisionRequest struct {
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The number of the version that you want to delete.
	SelectCodeRevision *string `json:"SelectCodeRevision,omitempty" xml:"SelectCodeRevision,omitempty"`
}

func (DeleteRoutineCodeRevisionRequest) GoString

func (*DeleteRoutineCodeRevisionRequest) SetName

func (*DeleteRoutineCodeRevisionRequest) SetSelectCodeRevision

func (DeleteRoutineCodeRevisionRequest) String

type DeleteRoutineCodeRevisionResponse

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

func (DeleteRoutineCodeRevisionResponse) GoString

func (*DeleteRoutineCodeRevisionResponse) SetHeaders

func (*DeleteRoutineCodeRevisionResponse) SetStatusCode

func (DeleteRoutineCodeRevisionResponse) String

type DeleteRoutineCodeRevisionResponseBody

type DeleteRoutineCodeRevisionResponseBody struct {
	// The message returned, such as ""Status": "OK"".
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteRoutineCodeRevisionResponseBody) GoString

func (*DeleteRoutineCodeRevisionResponseBody) SetContent

func (*DeleteRoutineCodeRevisionResponseBody) SetRequestId

func (DeleteRoutineCodeRevisionResponseBody) String

type DeleteRoutineConfEnvsRequest

type DeleteRoutineConfEnvsRequest struct {
	// The custom canary release environments that you want to delete.
	Envs map[string]interface{} `json:"Envs,omitempty" xml:"Envs,omitempty"`
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DeleteRoutineConfEnvsRequest) GoString

func (s DeleteRoutineConfEnvsRequest) GoString() string

func (*DeleteRoutineConfEnvsRequest) SetEnvs

func (s *DeleteRoutineConfEnvsRequest) SetEnvs(v map[string]interface{}) *DeleteRoutineConfEnvsRequest

func (*DeleteRoutineConfEnvsRequest) SetName

func (DeleteRoutineConfEnvsRequest) String

type DeleteRoutineConfEnvsResponse

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

func (DeleteRoutineConfEnvsResponse) GoString

func (*DeleteRoutineConfEnvsResponse) SetBody

func (*DeleteRoutineConfEnvsResponse) SetHeaders

func (*DeleteRoutineConfEnvsResponse) SetStatusCode

func (DeleteRoutineConfEnvsResponse) String

type DeleteRoutineConfEnvsResponseBody

type DeleteRoutineConfEnvsResponseBody struct {
	// The message returned, such as ""Status": "OK"".
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteRoutineConfEnvsResponseBody) GoString

func (*DeleteRoutineConfEnvsResponseBody) SetContent

func (*DeleteRoutineConfEnvsResponseBody) SetRequestId

func (DeleteRoutineConfEnvsResponseBody) String

type DeleteRoutineConfEnvsShrinkRequest

type DeleteRoutineConfEnvsShrinkRequest struct {
	// The custom canary release environments that you want to delete.
	EnvsShrink *string `json:"Envs,omitempty" xml:"Envs,omitempty"`
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DeleteRoutineConfEnvsShrinkRequest) GoString

func (*DeleteRoutineConfEnvsShrinkRequest) SetEnvsShrink

func (*DeleteRoutineConfEnvsShrinkRequest) SetName

func (DeleteRoutineConfEnvsShrinkRequest) String

type DeleteRoutineRequest

type DeleteRoutineRequest struct {
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DeleteRoutineRequest) GoString

func (s DeleteRoutineRequest) GoString() string

func (*DeleteRoutineRequest) SetName

func (DeleteRoutineRequest) String

func (s DeleteRoutineRequest) String() string

type DeleteRoutineResponse

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

func (DeleteRoutineResponse) GoString

func (s DeleteRoutineResponse) GoString() string

func (*DeleteRoutineResponse) SetBody

func (*DeleteRoutineResponse) SetHeaders

func (*DeleteRoutineResponse) SetStatusCode

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

func (DeleteRoutineResponse) String

func (s DeleteRoutineResponse) String() string

type DeleteRoutineResponseBody

type DeleteRoutineResponseBody struct {
	// The message returned, such as ""Status": "OK"".
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteRoutineResponseBody) GoString

func (s DeleteRoutineResponseBody) GoString() string

func (*DeleteRoutineResponseBody) SetContent

func (s *DeleteRoutineResponseBody) SetContent(v map[string]interface{}) *DeleteRoutineResponseBody

func (*DeleteRoutineResponseBody) SetRequestId

func (DeleteRoutineResponseBody) String

func (s DeleteRoutineResponseBody) String() string

type DescribeDcdnAclFieldsRequest

type DescribeDcdnAclFieldsRequest struct {
	// The access language. Default value: en. Valid values:
	//
	// *   **en**: English
	// *   **zh**: Chinese
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
}

func (DescribeDcdnAclFieldsRequest) GoString

func (s DescribeDcdnAclFieldsRequest) GoString() string

func (*DescribeDcdnAclFieldsRequest) SetLang

func (DescribeDcdnAclFieldsRequest) String

type DescribeDcdnAclFieldsResponse

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

func (DescribeDcdnAclFieldsResponse) GoString

func (*DescribeDcdnAclFieldsResponse) SetBody

func (*DescribeDcdnAclFieldsResponse) SetHeaders

func (*DescribeDcdnAclFieldsResponse) SetStatusCode

func (DescribeDcdnAclFieldsResponse) String

type DescribeDcdnAclFieldsResponseBody

type DescribeDcdnAclFieldsResponseBody struct {
	// The details about the rules.
	Content []*DescribeDcdnAclFieldsResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnAclFieldsResponseBody) GoString

func (*DescribeDcdnAclFieldsResponseBody) SetRequestId

func (DescribeDcdnAclFieldsResponseBody) String

type DescribeDcdnAclFieldsResponseBodyContent

type DescribeDcdnAclFieldsResponseBodyContent struct {
	// The rules and policies that were configured. The JSON string is decoded.
	Fields *string `json:"Fields,omitempty" xml:"Fields,omitempty"`
}

func (DescribeDcdnAclFieldsResponseBodyContent) GoString

func (*DescribeDcdnAclFieldsResponseBodyContent) SetFields

func (DescribeDcdnAclFieldsResponseBodyContent) String

type DescribeDcdnBgpBpsDataRequest

type DescribeDcdnBgpBpsDataRequest struct {
	// The name of the device. If you specify this parameter, the data of the device is returned. Otherwise, the data of all devices is returned.
	DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
	// The port of the device. If you specify this parameter, the data of the port is returned. Otherwise, the data of all ports is returned. This parameter takes effect only when the **DeviceName** parameter is specified.
	DevicePort *string `json:"DevicePort,omitempty" xml:"DevicePort,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 data collection interval. Unit: seconds. Valid values: 300 and 3600. Default value: 300. The default value of 300 seconds is equal to 5 minutes. The value of this parameter varies based on the time range from the specified start time to the specified end time.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The ISPs. If you need to specify multiple ISPs, separate them with commas (,). If you specify multiple ISPs, the data for the ISPs is aggregated. If you do not specify this parameter, the operation returns the data for all the ISPs.
	//
	// Valid values:
	//
	// *   cu: China Unicom
	// *   cmi: China Mobile
	// *   ct: China Telecom
	Isp *string `json:"Isp,omitempty" xml:"Isp,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 collection interval is an hour.
	//
	// If you do not set this parameter, data collected in the last 24 hours is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnBgpBpsDataRequest) GoString

func (*DescribeDcdnBgpBpsDataRequest) SetDeviceName

func (*DescribeDcdnBgpBpsDataRequest) SetDevicePort

func (*DescribeDcdnBgpBpsDataRequest) SetEndTime

func (*DescribeDcdnBgpBpsDataRequest) SetInterval

func (*DescribeDcdnBgpBpsDataRequest) SetIsp

func (*DescribeDcdnBgpBpsDataRequest) SetStartTime

func (DescribeDcdnBgpBpsDataRequest) String

type DescribeDcdnBgpBpsDataResponse

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

func (DescribeDcdnBgpBpsDataResponse) GoString

func (*DescribeDcdnBgpBpsDataResponse) SetHeaders

func (*DescribeDcdnBgpBpsDataResponse) SetStatusCode

func (DescribeDcdnBgpBpsDataResponse) String

type DescribeDcdnBgpBpsDataResponseBody

type DescribeDcdnBgpBpsDataResponseBody struct {
	// The BGP bandwidth data that is collected for each interval.
	BgpDataInterval []*DescribeDcdnBgpBpsDataResponseBodyBgpDataInterval `json:"BgpDataInterval,omitempty" xml:"BgpDataInterval,omitempty" type:"Repeated"`
	// 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 (DescribeDcdnBgpBpsDataResponseBody) GoString

func (*DescribeDcdnBgpBpsDataResponseBody) SetEndTime

func (*DescribeDcdnBgpBpsDataResponseBody) SetRequestId

func (*DescribeDcdnBgpBpsDataResponseBody) SetStartTime

func (DescribeDcdnBgpBpsDataResponseBody) String

type DescribeDcdnBgpBpsDataResponseBodyBgpDataInterval

type DescribeDcdnBgpBpsDataResponseBodyBgpDataInterval struct {
	// The inbound bandwidth. Unit: bit/s.
	In *float32 `json:"In,omitempty" xml:"In,omitempty"`
	// The outbound bandwidth. Unit: bit/s.
	Out *float32 `json:"Out,omitempty" xml:"Out,omitempty"`
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnBgpBpsDataResponseBodyBgpDataInterval) GoString

func (*DescribeDcdnBgpBpsDataResponseBodyBgpDataInterval) SetIn

func (*DescribeDcdnBgpBpsDataResponseBodyBgpDataInterval) SetOut

func (*DescribeDcdnBgpBpsDataResponseBodyBgpDataInterval) SetTimeStamp

func (DescribeDcdnBgpBpsDataResponseBodyBgpDataInterval) String

type DescribeDcdnBgpTrafficDataRequest

type DescribeDcdnBgpTrafficDataRequest 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.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The data collection interval. Unit: seconds. Valid values: 300 and 3600. Default value: 300. The default value of 300 seconds is equal to 5 minutes. The value of this parameter varies based on the time range from the specified start time to the specified end time.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The ISP. Separate multiple ISPs with commas (,). If you specify multiple ISPs, the data for the ISPs is aggregated. If you do not specify this parameter, the operation returns the data for all the ISPs.
	//
	// Valid values:
	//
	// *   cu: China Unicom
	// *   cmi: China Mobile
	// *   ct: China Telecom
	Isp *string `json:"Isp,omitempty" xml:"Isp,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 collection interval is an hour.
	//
	// If you do not set this parameter, data collected in the last 24 hours is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnBgpTrafficDataRequest) GoString

func (*DescribeDcdnBgpTrafficDataRequest) SetEndTime

func (*DescribeDcdnBgpTrafficDataRequest) SetInterval

func (*DescribeDcdnBgpTrafficDataRequest) SetIsp

func (*DescribeDcdnBgpTrafficDataRequest) SetStartTime

func (DescribeDcdnBgpTrafficDataRequest) String

type DescribeDcdnBgpTrafficDataResponse

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

func (DescribeDcdnBgpTrafficDataResponse) GoString

func (*DescribeDcdnBgpTrafficDataResponse) SetHeaders

func (*DescribeDcdnBgpTrafficDataResponse) SetStatusCode

func (DescribeDcdnBgpTrafficDataResponse) String

type DescribeDcdnBgpTrafficDataResponseBody

type DescribeDcdnBgpTrafficDataResponseBody struct {
	// The BGP traffic at each time interval.
	BgpDataInterval []*DescribeDcdnBgpTrafficDataResponseBodyBgpDataInterval `json:"BgpDataInterval,omitempty" xml:"BgpDataInterval,omitempty" type:"Repeated"`
	// 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 (DescribeDcdnBgpTrafficDataResponseBody) GoString

func (*DescribeDcdnBgpTrafficDataResponseBody) SetEndTime

func (*DescribeDcdnBgpTrafficDataResponseBody) SetRequestId

func (*DescribeDcdnBgpTrafficDataResponseBody) SetStartTime

func (DescribeDcdnBgpTrafficDataResponseBody) String

type DescribeDcdnBgpTrafficDataResponseBodyBgpDataInterval

type DescribeDcdnBgpTrafficDataResponseBodyBgpDataInterval struct {
	// The inbound traffic. Unit: bytes.
	In *int64 `json:"In,omitempty" xml:"In,omitempty"`
	// The outbound traffic. Unit: bytes.
	Out *int64 `json:"Out,omitempty" xml:"Out,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnBgpTrafficDataResponseBodyBgpDataInterval) GoString

func (*DescribeDcdnBgpTrafficDataResponseBodyBgpDataInterval) SetIn

func (*DescribeDcdnBgpTrafficDataResponseBodyBgpDataInterval) SetOut

func (*DescribeDcdnBgpTrafficDataResponseBodyBgpDataInterval) SetTimeStamp

func (DescribeDcdnBgpTrafficDataResponseBodyBgpDataInterval) String

type DescribeDcdnBlockedRegionsRequest

type DescribeDcdnBlockedRegionsRequest struct {
	// The language. Valid values: zh, en, and jp.
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
}

func (DescribeDcdnBlockedRegionsRequest) GoString

func (*DescribeDcdnBlockedRegionsRequest) SetLanguage

func (DescribeDcdnBlockedRegionsRequest) String

type DescribeDcdnBlockedRegionsResponse

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

func (DescribeDcdnBlockedRegionsResponse) GoString

func (*DescribeDcdnBlockedRegionsResponse) SetHeaders

func (*DescribeDcdnBlockedRegionsResponse) SetStatusCode

func (DescribeDcdnBlockedRegionsResponse) String

type DescribeDcdnBlockedRegionsResponseBody

type DescribeDcdnBlockedRegionsResponseBody struct {
	// The information about the country or region.
	InfoList *DescribeDcdnBlockedRegionsResponseBodyInfoList `json:"InfoList,omitempty" xml:"InfoList,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnBlockedRegionsResponseBody) GoString

func (*DescribeDcdnBlockedRegionsResponseBody) SetRequestId

func (DescribeDcdnBlockedRegionsResponseBody) String

type DescribeDcdnBlockedRegionsResponseBodyInfoList

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

func (DescribeDcdnBlockedRegionsResponseBodyInfoList) GoString

func (DescribeDcdnBlockedRegionsResponseBodyInfoList) String

type DescribeDcdnBlockedRegionsResponseBodyInfoListInfoItem

type DescribeDcdnBlockedRegionsResponseBodyInfoListInfoItem struct {
	// The larger region 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 (DescribeDcdnBlockedRegionsResponseBodyInfoListInfoItem) GoString

func (*DescribeDcdnBlockedRegionsResponseBodyInfoListInfoItem) SetContinent

func (*DescribeDcdnBlockedRegionsResponseBodyInfoListInfoItem) SetCountriesAndRegions

func (*DescribeDcdnBlockedRegionsResponseBodyInfoListInfoItem) SetCountriesAndRegionsName

func (DescribeDcdnBlockedRegionsResponseBodyInfoListInfoItem) String

type DescribeDcdnCertificateDetailRequest

type DescribeDcdnCertificateDetailRequest struct {
	// The name of the certificate.
	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 (DescribeDcdnCertificateDetailRequest) GoString

func (*DescribeDcdnCertificateDetailRequest) SetCertName

func (*DescribeDcdnCertificateDetailRequest) SetOwnerId

func (*DescribeDcdnCertificateDetailRequest) SetSecurityToken

func (DescribeDcdnCertificateDetailRequest) String

type DescribeDcdnCertificateDetailResponse

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

func (DescribeDcdnCertificateDetailResponse) GoString

func (*DescribeDcdnCertificateDetailResponse) SetHeaders

func (*DescribeDcdnCertificateDetailResponse) SetStatusCode

func (DescribeDcdnCertificateDetailResponse) String

type DescribeDcdnCertificateDetailResponseBody

type DescribeDcdnCertificateDetailResponseBody 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 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 (DescribeDcdnCertificateDetailResponseBody) GoString

func (*DescribeDcdnCertificateDetailResponseBody) SetCert

func (*DescribeDcdnCertificateDetailResponseBody) SetCertId

func (*DescribeDcdnCertificateDetailResponseBody) SetCertName

func (*DescribeDcdnCertificateDetailResponseBody) SetKey

func (*DescribeDcdnCertificateDetailResponseBody) SetRequestId

func (DescribeDcdnCertificateDetailResponseBody) String

type DescribeDcdnCertificateListRequest

type DescribeDcdnCertificateListRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,).
	//
	// By default, this operation queries the certificates of all accelerated domain names.
	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 (DescribeDcdnCertificateListRequest) GoString

func (*DescribeDcdnCertificateListRequest) SetDomainName

func (*DescribeDcdnCertificateListRequest) SetOwnerId

func (*DescribeDcdnCertificateListRequest) SetSecurityToken

func (DescribeDcdnCertificateListRequest) String

type DescribeDcdnCertificateListResponse

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

func (DescribeDcdnCertificateListResponse) GoString

func (*DescribeDcdnCertificateListResponse) SetHeaders

func (*DescribeDcdnCertificateListResponse) SetStatusCode

func (DescribeDcdnCertificateListResponse) String

type DescribeDcdnCertificateListResponseBody

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

func (DescribeDcdnCertificateListResponseBody) GoString

func (*DescribeDcdnCertificateListResponseBody) SetRequestId

func (DescribeDcdnCertificateListResponseBody) String

type DescribeDcdnCertificateListResponseBodyCertificateListModel

type DescribeDcdnCertificateListResponseBodyCertificateListModel struct {
	// Details about each certificate.
	CertList *DescribeDcdnCertificateListResponseBodyCertificateListModelCertList `json:"CertList,omitempty" xml:"CertList,omitempty" type:"Struct"`
	// The number of certificates.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (DescribeDcdnCertificateListResponseBodyCertificateListModel) GoString

func (*DescribeDcdnCertificateListResponseBodyCertificateListModel) SetCount

func (DescribeDcdnCertificateListResponseBodyCertificateListModel) String

type DescribeDcdnCertificateListResponseBodyCertificateListModelCertList

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

func (DescribeDcdnCertificateListResponseBodyCertificateListModelCertList) GoString

func (DescribeDcdnCertificateListResponseBodyCertificateListModelCertList) String

type DescribeDcdnCertificateListResponseBodyCertificateListModelCertListCert

type DescribeDcdnCertificateListResponseBodyCertificateListModelCertListCert 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 (DescribeDcdnCertificateListResponseBodyCertificateListModelCertListCert) GoString

func (*DescribeDcdnCertificateListResponseBodyCertificateListModelCertListCert) SetCertId

func (*DescribeDcdnCertificateListResponseBodyCertificateListModelCertListCert) SetCertName

func (*DescribeDcdnCertificateListResponseBodyCertificateListModelCertListCert) SetCommon

func (*DescribeDcdnCertificateListResponseBodyCertificateListModelCertListCert) SetFingerprint

func (*DescribeDcdnCertificateListResponseBodyCertificateListModelCertListCert) SetIssuer

func (*DescribeDcdnCertificateListResponseBodyCertificateListModelCertListCert) SetLastTime

func (DescribeDcdnCertificateListResponseBodyCertificateListModelCertListCert) String

type DescribeDcdnDdosServiceRequest

type DescribeDcdnDdosServiceRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeDcdnDdosServiceRequest) GoString

func (*DescribeDcdnDdosServiceRequest) SetOwnerId

func (*DescribeDcdnDdosServiceRequest) SetSecurityToken

func (DescribeDcdnDdosServiceRequest) String

type DescribeDcdnDdosServiceResponse

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

func (DescribeDcdnDdosServiceResponse) GoString

func (*DescribeDcdnDdosServiceResponse) SetHeaders

func (*DescribeDcdnDdosServiceResponse) SetStatusCode

func (DescribeDcdnDdosServiceResponse) String

type DescribeDcdnDdosServiceResponseBody

type DescribeDcdnDdosServiceResponseBody struct {
	// The time when the renewed service takes effect. The time is displayed in UTC.
	ChangingAffectTime *string `json:"ChangingAffectTime,omitempty" xml:"ChangingAffectTime,omitempty"`
	// The metering method after the configuration changes Valid values:
	//
	// *   **PayByBandwidth**
	// *   **PayByTraffic**
	// *   **PayByBandwidth95**
	ChangingChargeType *string `json:"ChangingChargeType,omitempty" xml:"ChangingChargeType,omitempty"`
	// The number of protected domain names.
	ChangingDomianNum *int32 `json:"ChangingDomianNum,omitempty" xml:"ChangingDomianNum,omitempty"`
	// The protection edition for which the configuration changes take effect. Valid values:
	//
	// *   **poc**: POC Edition
	// *   **basic**: Basic Edition
	// *   **insurance**: Insurance Edition
	// *   **unlimited**: Unlimited Edition
	ChangingEdition *string `json:"ChangingEdition,omitempty" xml:"ChangingEdition,omitempty"`
	// The number of mitigation sessions with configuration changes.
	ChangingProtectNum *int32 `json:"ChangingProtectNum,omitempty" xml:"ChangingProtectNum,omitempty"`
	// The billing method. Valid values:
	//
	// *   **PayByBandwidth**
	// *   **PayByTraffic**
	// *   **PayByBandwidth95**
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The number of protected domain names.
	DomianNum *int32 `json:"DomianNum,omitempty" xml:"DomianNum,omitempty"`
	// The protection edition. Valid values:
	//
	// *   **poc**: POC Edition
	// *   **basic**: Basic Edition
	// *   **insurance**: Insurance Edition
	// *   **unlimited**: Unlimited Edition
	Edition *string `json:"Edition,omitempty" xml:"Edition,omitempty"`
	// The activation status of the service. Valid values:
	//
	// *   **on**
	// *   **off**
	Enabled *string `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
	// The service expiration time.
	EndingTime *string `json:"EndingTime,omitempty" xml:"EndingTime,omitempty"`
	// The instance ID.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The time when the service was enabled.
	OpeningTime *string `json:"OpeningTime,omitempty" xml:"OpeningTime,omitempty"`
	// The number of mitigation sessions.
	ProtectNum *int32 `json:"ProtectNum,omitempty" xml:"ProtectNum,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the service. Valid values:
	//
	// *   **Normal**
	// *   **WaitForExpire**
	// *   **expired**
	// *   **Released**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDcdnDdosServiceResponseBody) GoString

func (*DescribeDcdnDdosServiceResponseBody) SetChangingAffectTime

func (*DescribeDcdnDdosServiceResponseBody) SetChangingChargeType

func (*DescribeDcdnDdosServiceResponseBody) SetChangingDomianNum

func (*DescribeDcdnDdosServiceResponseBody) SetChangingEdition

func (*DescribeDcdnDdosServiceResponseBody) SetChangingProtectNum

func (*DescribeDcdnDdosServiceResponseBody) SetChargeType

func (*DescribeDcdnDdosServiceResponseBody) SetDomianNum

func (*DescribeDcdnDdosServiceResponseBody) SetEdition

func (*DescribeDcdnDdosServiceResponseBody) SetEnabled

func (*DescribeDcdnDdosServiceResponseBody) SetEndingTime

func (*DescribeDcdnDdosServiceResponseBody) SetInstanceId

func (*DescribeDcdnDdosServiceResponseBody) SetOpeningTime

func (*DescribeDcdnDdosServiceResponseBody) SetProtectNum

func (*DescribeDcdnDdosServiceResponseBody) SetRequestId

func (*DescribeDcdnDdosServiceResponseBody) SetStatus

func (DescribeDcdnDdosServiceResponseBody) String

type DescribeDcdnDdosSpecInfoResponse

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

func (DescribeDcdnDdosSpecInfoResponse) GoString

func (*DescribeDcdnDdosSpecInfoResponse) SetHeaders

func (*DescribeDcdnDdosSpecInfoResponse) SetStatusCode

func (DescribeDcdnDdosSpecInfoResponse) String

type DescribeDcdnDdosSpecInfoResponseBody

type DescribeDcdnDdosSpecInfoResponseBody struct {
	// The bandwidth limit of a single instance.
	BandwidthLimit *string `json:"BandwidthLimit,omitempty" xml:"BandwidthLimit,omitempty"`
	// The version. Valid values:
	//
	// * **poc**: POC Edition
	// * **basic**: Basic Edition
	// * **insurance**: Insurance Edition
	// * **unlimited**: Unlimited Edition
	// * **port_enhancement**: Special Port Enhanced Edition
	Edition *string `json:"Edition,omitempty" xml:"Edition,omitempty"`
	// Specifies whether to enable DDoS mitigation. Valid values:
	//
	// *   **on:**
	// *   **off**.
	Enable *string `json:"Enable,omitempty" xml:"Enable,omitempty"`
	// Specifies whether custom ports are supported. Valid values:
	//
	// *   **yes**
	// *   **no**
	IsSpecialPort *string `json:"IsSpecialPort,omitempty" xml:"IsSpecialPort,omitempty"`
	// Protected region. Valid values:
	//
	// * **global**: global
	// * **chinese_mainland**: Chinese mainland
	// * **global_excluding_the_chinese_mainland**: outside the Chinese mainland
	ProtectedArea *string `json:"ProtectedArea,omitempty" xml:"ProtectedArea,omitempty"`
	// The QPS limit.
	QpsLimit *string `json:"QpsLimit,omitempty" xml:"QpsLimit,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The code and configurations of the security rules.
	SpecInfos []*DescribeDcdnDdosSpecInfoResponseBodySpecInfos `json:"SpecInfos,omitempty" xml:"SpecInfos,omitempty" type:"Repeated"`
}

func (DescribeDcdnDdosSpecInfoResponseBody) GoString

func (*DescribeDcdnDdosSpecInfoResponseBody) SetBandwidthLimit

func (*DescribeDcdnDdosSpecInfoResponseBody) SetEdition

func (*DescribeDcdnDdosSpecInfoResponseBody) SetEnable

func (*DescribeDcdnDdosSpecInfoResponseBody) SetIsSpecialPort

func (*DescribeDcdnDdosSpecInfoResponseBody) SetProtectedArea

func (*DescribeDcdnDdosSpecInfoResponseBody) SetQpsLimit

func (*DescribeDcdnDdosSpecInfoResponseBody) SetRequestId

func (DescribeDcdnDdosSpecInfoResponseBody) String

type DescribeDcdnDdosSpecInfoResponseBodySpecInfos

type DescribeDcdnDdosSpecInfoResponseBodySpecInfos struct {
	// The configurations of the version rule.
	Configs []*DescribeDcdnDdosSpecInfoResponseBodySpecInfosConfigs `json:"Configs,omitempty" xml:"Configs,omitempty" type:"Repeated"`
	// The version rule. Valid values:
	//
	// *   **version_defense_num**: the rule for the number of version mitigation sessions
	// *   **domain_num**: the rule for the limit on the number of domain names
	// *   **defence_package_num**: the rule for extra mitigation session plans
	Rule *string `json:"Rule,omitempty" xml:"Rule,omitempty"`
}

func (DescribeDcdnDdosSpecInfoResponseBodySpecInfos) GoString

func (*DescribeDcdnDdosSpecInfoResponseBodySpecInfos) SetRule

func (DescribeDcdnDdosSpecInfoResponseBodySpecInfos) String

type DescribeDcdnDdosSpecInfoResponseBodySpecInfosConfigs

type DescribeDcdnDdosSpecInfoResponseBodySpecInfosConfigs struct {
	// The configuration code of the version rule. Valid values:
	//
	// *   **total_defense_num**: the total number of mitigation sessions of the version.
	// *   **consume_defense_num**: the number of used mitigation sessions of the version.
	// *   **max_domain_num**: the limit on the number of added domain names.
	// *   **emain_domain_num**: the number of added domain names.
	// *   **defence_package_num**: the total number of purchased additional mitigation sessions.
	// *   **consume_defence_package_num**: the number of used additional mitigation sessions.
	Config *string `json:"Config,omitempty" xml:"Config,omitempty"`
	// The configuration expression of the version rule.
	Expr *string `json:"Expr,omitempty" xml:"Expr,omitempty"`
	// The value of the configuration expression of the version rule.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnDdosSpecInfoResponseBodySpecInfosConfigs) GoString

func (*DescribeDcdnDdosSpecInfoResponseBodySpecInfosConfigs) SetConfig

func (*DescribeDcdnDdosSpecInfoResponseBodySpecInfosConfigs) SetExpr

func (*DescribeDcdnDdosSpecInfoResponseBodySpecInfosConfigs) SetValue

func (DescribeDcdnDdosSpecInfoResponseBodySpecInfosConfigs) String

type DescribeDcdnDeletedDomainsRequest

type DescribeDcdnDeletedDomainsRequest 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 on each page. Valid values: an integer from **1** to **500**. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeDcdnDeletedDomainsRequest) GoString

func (*DescribeDcdnDeletedDomainsRequest) SetPageNumber

func (*DescribeDcdnDeletedDomainsRequest) SetPageSize

func (DescribeDcdnDeletedDomainsRequest) String

type DescribeDcdnDeletedDomainsResponse

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

func (DescribeDcdnDeletedDomainsResponse) GoString

func (*DescribeDcdnDeletedDomainsResponse) SetHeaders

func (*DescribeDcdnDeletedDomainsResponse) SetStatusCode

func (DescribeDcdnDeletedDomainsResponse) String

type DescribeDcdnDeletedDomainsResponseBody

type DescribeDcdnDeletedDomainsResponseBody struct {
	// The information about the accelerated domain name.
	Domains *DescribeDcdnDeletedDomainsResponseBodyDomains `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 ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of domain names returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnDeletedDomainsResponseBody) GoString

func (*DescribeDcdnDeletedDomainsResponseBody) SetPageNumber

func (*DescribeDcdnDeletedDomainsResponseBody) SetPageSize

func (*DescribeDcdnDeletedDomainsResponseBody) SetRequestId

func (*DescribeDcdnDeletedDomainsResponseBody) SetTotalCount

func (DescribeDcdnDeletedDomainsResponseBody) String

type DescribeDcdnDeletedDomainsResponseBodyDomains

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

func (DescribeDcdnDeletedDomainsResponseBodyDomains) GoString

func (DescribeDcdnDeletedDomainsResponseBodyDomains) String

type DescribeDcdnDeletedDomainsResponseBodyDomainsPageData

type DescribeDcdnDeletedDomainsResponseBodyDomainsPageData 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 (DescribeDcdnDeletedDomainsResponseBodyDomainsPageData) GoString

func (*DescribeDcdnDeletedDomainsResponseBodyDomainsPageData) SetDomainName

func (*DescribeDcdnDeletedDomainsResponseBodyDomainsPageData) SetGmtModified

func (DescribeDcdnDeletedDomainsResponseBodyDomainsPageData) String

type DescribeDcdnDeliverListRequest

type DescribeDcdnDeliverListRequest 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 (DescribeDcdnDeliverListRequest) GoString

func (*DescribeDcdnDeliverListRequest) SetDeliverId

func (DescribeDcdnDeliverListRequest) String

type DescribeDcdnDeliverListResponse

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

func (DescribeDcdnDeliverListResponse) GoString

func (*DescribeDcdnDeliverListResponse) SetHeaders

func (*DescribeDcdnDeliverListResponse) SetStatusCode

func (DescribeDcdnDeliverListResponse) String

type DescribeDcdnDeliverListResponseBody

type DescribeDcdnDeliverListResponseBody 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 (DescribeDcdnDeliverListResponseBody) GoString

func (*DescribeDcdnDeliverListResponseBody) SetContent

func (*DescribeDcdnDeliverListResponseBody) SetRequestId

func (DescribeDcdnDeliverListResponseBody) String

type DescribeDcdnDomainBpsDataByLayerRequest

type DescribeDcdnDomainBpsDataByLayerRequest struct {
	// The accelerated domain name. Separate mutiple domain names with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated.
	//
	// If you do not specify a domain name, data of all 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 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 Internet service provider (ISP) name. You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query the ISP name. If you do not specify this parameter, all ISPs are queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The layer at which you want to query the bandwidth data. 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 region name. You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query regions. If you do not specify 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.
	//
	// The minimum data granularity is 5 minutes.
	//
	// If you do not set this parameter, data in the last 24 hours is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainBpsDataByLayerRequest) GoString

func (*DescribeDcdnDomainBpsDataByLayerRequest) SetDomainName

func (*DescribeDcdnDomainBpsDataByLayerRequest) SetEndTime

func (*DescribeDcdnDomainBpsDataByLayerRequest) SetInterval

func (*DescribeDcdnDomainBpsDataByLayerRequest) SetIspNameEn

func (*DescribeDcdnDomainBpsDataByLayerRequest) SetLayer

func (*DescribeDcdnDomainBpsDataByLayerRequest) SetLocationNameEn

func (*DescribeDcdnDomainBpsDataByLayerRequest) SetStartTime

func (DescribeDcdnDomainBpsDataByLayerRequest) String

type DescribeDcdnDomainBpsDataByLayerResponse

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

func (DescribeDcdnDomainBpsDataByLayerResponse) GoString

func (*DescribeDcdnDomainBpsDataByLayerResponse) SetHeaders

func (*DescribeDcdnDomainBpsDataByLayerResponse) SetStatusCode

func (DescribeDcdnDomainBpsDataByLayerResponse) String

type DescribeDcdnDomainBpsDataByLayerResponseBody

type DescribeDcdnDomainBpsDataByLayerResponseBody struct {
	// The bandwidth returned at each time interval.
	BpsDataInterval *DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataInterval `json:"BpsDataInterval,omitempty" xml:"BpsDataInterval,omitempty" type:"Struct"`
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnDomainBpsDataByLayerResponseBody) GoString

func (*DescribeDcdnDomainBpsDataByLayerResponseBody) SetDataInterval

func (*DescribeDcdnDomainBpsDataByLayerResponseBody) SetRequestId

func (DescribeDcdnDomainBpsDataByLayerResponseBody) String

type DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataInterval

type DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataInterval struct {
	DataModule []*DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataInterval) GoString

func (DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataInterval) String

type DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule

type DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule struct {
	// The traffic that is used to deliver dynamic content. Unit: bytes.
	DynamicTrafficValue *string `json:"DynamicTrafficValue,omitempty" xml:"DynamicTrafficValue,omitempty"`
	// The bandwidth that is used to deliver dynamic content. Unit: bit/s.
	DynamicValue *string `json:"DynamicValue,omitempty" xml:"DynamicValue,omitempty"`
	// The traffic that is used to deliver static content. Unit: bytes.
	StaticTrafficValue *string `json:"StaticTrafficValue,omitempty" xml:"StaticTrafficValue,omitempty"`
	// The bandwidth that is used to deliver static content. Unit: bit/s.
	StaticValue *string `json:"StaticValue,omitempty" xml:"StaticValue,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The total traffic. Unit: bytes.
	TrafficValue *string `json:"TrafficValue,omitempty" xml:"TrafficValue,omitempty"`
	// The total bandwidth. Unit: bit/s.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) GoString

func (*DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetDynamicTrafficValue

func (*DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetDynamicValue

func (*DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetStaticTrafficValue

func (*DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetStaticValue

func (*DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetTimeStamp

func (*DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetTrafficValue

func (*DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) SetValue

func (DescribeDcdnDomainBpsDataByLayerResponseBodyBpsDataIntervalDataModule) String

type DescribeDcdnDomainBpsDataRequest

type DescribeDcdnDomainBpsDataRequest struct {
	// The accelerated domain name.
	//
	// Separate multiple domain names with commas (,). If you do not specify a value for this parameter, bandwidth data of all 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 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 [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs. If you do not specify an ISP, bandwidth data of all ISPs is queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query regions. If you do not specify a region, bandwidth 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 (DescribeDcdnDomainBpsDataRequest) GoString

func (*DescribeDcdnDomainBpsDataRequest) SetDomainName

func (*DescribeDcdnDomainBpsDataRequest) SetEndTime

func (*DescribeDcdnDomainBpsDataRequest) SetInterval

func (*DescribeDcdnDomainBpsDataRequest) SetIspNameEn

func (*DescribeDcdnDomainBpsDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainBpsDataRequest) SetStartTime

func (DescribeDcdnDomainBpsDataRequest) String

type DescribeDcdnDomainBpsDataResponse

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

func (DescribeDcdnDomainBpsDataResponse) GoString

func (*DescribeDcdnDomainBpsDataResponse) SetHeaders

func (*DescribeDcdnDomainBpsDataResponse) SetStatusCode

func (DescribeDcdnDomainBpsDataResponse) String

type DescribeDcdnDomainBpsDataResponseBody

type DescribeDcdnDomainBpsDataResponseBody struct {
	// The bandwidth data returned at each interval.
	BpsDataPerInterval *DescribeDcdnDomainBpsDataResponseBodyBpsDataPerInterval `json:"BpsDataPerInterval,omitempty" xml:"BpsDataPerInterval,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 (DescribeDcdnDomainBpsDataResponseBody) GoString

func (*DescribeDcdnDomainBpsDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainBpsDataResponseBody) SetDomainName

func (*DescribeDcdnDomainBpsDataResponseBody) SetEndTime

func (*DescribeDcdnDomainBpsDataResponseBody) SetRequestId

func (*DescribeDcdnDomainBpsDataResponseBody) SetStartTime

func (DescribeDcdnDomainBpsDataResponseBody) String

type DescribeDcdnDomainBpsDataResponseBodyBpsDataPerInterval

type DescribeDcdnDomainBpsDataResponseBodyBpsDataPerInterval struct {
	DataModule []*DescribeDcdnDomainBpsDataResponseBodyBpsDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainBpsDataResponseBodyBpsDataPerInterval) GoString

func (DescribeDcdnDomainBpsDataResponseBodyBpsDataPerInterval) String

type DescribeDcdnDomainBpsDataResponseBodyBpsDataPerIntervalDataModule

type DescribeDcdnDomainBpsDataResponseBodyBpsDataPerIntervalDataModule struct {
	// The bandwidth value. Unit: bit/s.
	Bps *float32 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The bandwidth that was consumed to deliver dynamic content over HTTP. Unit: bit/s.
	DynamicHttpBps *float32 `json:"DynamicHttpBps,omitempty" xml:"DynamicHttpBps,omitempty"`
	// The bandwidth that was consumed to deliver dynamic content over HTTPS. Unit: bit/s.
	DynamicHttpsBps *float32 `json:"DynamicHttpsBps,omitempty" xml:"DynamicHttpsBps,omitempty"`
	// The bandwidth that was consumed to deliver static content over HTTP. Unit: bit/s.
	StaticHttpBps *float32 `json:"StaticHttpBps,omitempty" xml:"StaticHttpBps,omitempty"`
	// The bandwidth that was consumed to deliver static content over HTTPS. Unit: bit/s.
	StaticHttpsBps *float32 `json:"StaticHttpsBps,omitempty" xml:"StaticHttpsBps,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetBps

func (*DescribeDcdnDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetDynamicHttpBps

func (*DescribeDcdnDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetDynamicHttpsBps

func (*DescribeDcdnDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetStaticHttpBps

func (*DescribeDcdnDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetStaticHttpsBps

func (*DescribeDcdnDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) SetTimeStamp

func (DescribeDcdnDomainBpsDataResponseBodyBpsDataPerIntervalDataModule) String

type DescribeDcdnDomainByCertificateRequest

type DescribeDcdnDomainByCertificateRequest 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 certificate.
	//
	// You must use Base64 encoding schemes and then the encodeURIComponent method to encode the public key. PEM files are supported.
	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 list contains only domain names with HTTPS enabled.
	// *   false: The list contains only domain names with HTTPS disabled.
	SSLStatus *bool `json:"SSLStatus,omitempty" xml:"SSLStatus,omitempty"`
}

func (DescribeDcdnDomainByCertificateRequest) GoString

func (*DescribeDcdnDomainByCertificateRequest) SetExact

func (*DescribeDcdnDomainByCertificateRequest) SetSSLPub

func (*DescribeDcdnDomainByCertificateRequest) SetSSLStatus

func (DescribeDcdnDomainByCertificateRequest) String

type DescribeDcdnDomainByCertificateResponse

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

func (DescribeDcdnDomainByCertificateResponse) GoString

func (*DescribeDcdnDomainByCertificateResponse) SetHeaders

func (*DescribeDcdnDomainByCertificateResponse) SetStatusCode

func (DescribeDcdnDomainByCertificateResponse) String

type DescribeDcdnDomainByCertificateResponseBody

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

func (DescribeDcdnDomainByCertificateResponseBody) GoString

func (*DescribeDcdnDomainByCertificateResponseBody) SetRequestId

func (DescribeDcdnDomainByCertificateResponseBody) String

type DescribeDcdnDomainByCertificateResponseBodyCertInfos

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

func (DescribeDcdnDomainByCertificateResponseBodyCertInfos) GoString

func (DescribeDcdnDomainByCertificateResponseBodyCertInfos) String

type DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo

type DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo 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 time at which the certificate expires.
	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 at which 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. **RSA**, **DSA**, and **ECDSA**.
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The list of domain names that use the certificate.
	//
	// If one or more domain names are returned, the domain names are matched with the specified certificate. Multiple domain names are separated with commas (,).
	DomainList *string `json:"DomainList,omitempty" xml:"DomainList,omitempty"`
	// The domain names (DNS fields) that match the certificate. Multiple domain names are separated with 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 (DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo) GoString

func (*DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo) SetCertCaIsLegacy

func (*DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo) SetCertExpireTime

func (*DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo) SetCertExpired

func (*DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo) SetCertStartTime

func (*DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo) SetCertSubjectCommonName

func (*DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo) SetCertType

func (*DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo) SetDomainList

func (*DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo) SetDomainNames

func (*DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo) SetIssuer

func (DescribeDcdnDomainByCertificateResponseBodyCertInfosCertInfo) String

type DescribeDcdnDomainCcActivityLogRequest

type DescribeDcdnDomainCcActivityLogRequest struct {
	// The accelerated domain name. You can specify one or more domain names. Separate multiple domain names with commas (,).
	//
	// If you leave this parameter empty, the data of all 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 page number of the page returned. 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"`
	// The name of the defense rule.
	//
	// *   default_normal in normal mode
	// *   default_attack in emergency mode
	// *   A custom rule name in custom mode. Example: test2.
	//
	// 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 resolution of the queried data 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 object that triggered rate limiting.
	//
	// If you leave this parameter empty, events that triggered rate limiting based on all rules are queried.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnDomainCcActivityLogRequest) GoString

func (*DescribeDcdnDomainCcActivityLogRequest) SetDomainName

func (*DescribeDcdnDomainCcActivityLogRequest) SetEndTime

func (*DescribeDcdnDomainCcActivityLogRequest) SetPageNumber

func (*DescribeDcdnDomainCcActivityLogRequest) SetPageSize

func (*DescribeDcdnDomainCcActivityLogRequest) SetRuleName

func (*DescribeDcdnDomainCcActivityLogRequest) SetStartTime

func (*DescribeDcdnDomainCcActivityLogRequest) SetTriggerObject

func (*DescribeDcdnDomainCcActivityLogRequest) SetValue

func (DescribeDcdnDomainCcActivityLogRequest) String

type DescribeDcdnDomainCcActivityLogResponse

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

func (DescribeDcdnDomainCcActivityLogResponse) GoString

func (*DescribeDcdnDomainCcActivityLogResponse) SetHeaders

func (*DescribeDcdnDomainCcActivityLogResponse) SetStatusCode

func (DescribeDcdnDomainCcActivityLogResponse) String

type DescribeDcdnDomainCcActivityLogResponseBody

type DescribeDcdnDomainCcActivityLogResponseBody struct {
	// The log data of the event that triggered rate limiting.
	ActivityLog []*DescribeDcdnDomainCcActivityLogResponseBodyActivityLog `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 request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribeDcdnDomainCcActivityLogResponseBody) GoString

func (*DescribeDcdnDomainCcActivityLogResponseBody) SetPageIndex

func (*DescribeDcdnDomainCcActivityLogResponseBody) SetPageSize

func (*DescribeDcdnDomainCcActivityLogResponseBody) SetRequestId

func (*DescribeDcdnDomainCcActivityLogResponseBody) SetTotal

func (DescribeDcdnDomainCcActivityLogResponseBody) String

type DescribeDcdnDomainCcActivityLogResponseBodyActivityLog

type DescribeDcdnDomainCcActivityLogResponseBodyActivityLog struct {
	// The action that was triggered.
	Action *string `json:"Action,omitempty" xml:"Action,omitempty"`
	// The accelerated domain name whose ICP filing status you want to update.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the rule that 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 object that triggered the blocking event.
	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 (DescribeDcdnDomainCcActivityLogResponseBodyActivityLog) GoString

func (*DescribeDcdnDomainCcActivityLogResponseBodyActivityLog) SetAction

func (*DescribeDcdnDomainCcActivityLogResponseBodyActivityLog) SetDomainName

func (*DescribeDcdnDomainCcActivityLogResponseBodyActivityLog) SetRuleName

func (*DescribeDcdnDomainCcActivityLogResponseBodyActivityLog) SetTimeStamp

func (*DescribeDcdnDomainCcActivityLogResponseBodyActivityLog) SetTriggerObject

func (*DescribeDcdnDomainCcActivityLogResponseBodyActivityLog) SetTtl

func (*DescribeDcdnDomainCcActivityLogResponseBodyActivityLog) SetValue

func (DescribeDcdnDomainCcActivityLogResponseBodyActivityLog) String

type DescribeDcdnDomainCertificateInfoRequest

type DescribeDcdnDomainCertificateInfoRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDcdnDomainCertificateInfoRequest) GoString

func (*DescribeDcdnDomainCertificateInfoRequest) SetDomainName

func (DescribeDcdnDomainCertificateInfoRequest) String

type DescribeDcdnDomainCertificateInfoResponse

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

func (DescribeDcdnDomainCertificateInfoResponse) GoString

func (*DescribeDcdnDomainCertificateInfoResponse) SetHeaders

func (*DescribeDcdnDomainCertificateInfoResponse) SetStatusCode

func (DescribeDcdnDomainCertificateInfoResponse) String

type DescribeDcdnDomainCertificateInfoResponseBody

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

func (DescribeDcdnDomainCertificateInfoResponseBody) GoString

func (*DescribeDcdnDomainCertificateInfoResponseBody) SetRequestId

func (DescribeDcdnDomainCertificateInfoResponseBody) String

type DescribeDcdnDomainCertificateInfoResponseBodyCertInfos

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

func (DescribeDcdnDomainCertificateInfoResponseBodyCertInfos) GoString

func (DescribeDcdnDomainCertificateInfoResponseBodyCertInfos) String

type DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo

type DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo 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 validity period of the certificate. Unit: **months** or **years**.
	CertLife *string `json:"CertLife,omitempty" xml:"CertLife,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 region where the certificate is used.
	CertRegion *string `json:"CertRegion,omitempty" xml:"CertRegion,omitempty"`
	// The type of the certificate.
	//
	// *   **cas**: a certificate that is purchased by using Certificates Management Service
	// *   **upload**: a custom certificate that you upload
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The status of HTTPS. Valid values:
	//
	// *   **on**
	// *   **off**
	SSLProtocol *string `json:"SSLProtocol,omitempty" xml:"SSLProtocol,omitempty"`
	// The public key of the certificate.
	SSLPub *string `json:"SSLPub,omitempty" xml:"SSLPub,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 Dynamic Route for CDN (DCDN).
	// *   **cname_error**: The domain name is not using DCDN.
	// *   **domain_invalid**: The domain name contains invalid characters.
	// *   **unsupport_wildcard**: The wildcard domain name is not supported.
	// *   **applying**: 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 (DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) GoString

func (*DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertDomainName

func (*DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertExpireTime

func (*DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertId

func (*DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertLife

func (*DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertName

func (*DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertOrg

func (*DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertRegion

func (*DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) SetCertType

func (*DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) SetDomainName

func (*DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) SetSSLProtocol

func (*DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) SetSSLPub

func (*DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) SetStatus

func (DescribeDcdnDomainCertificateInfoResponseBodyCertInfosCertInfo) String

type DescribeDcdnDomainCnameRequest

type DescribeDcdnDomainCnameRequest struct {
	// The accelerated domain name. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDcdnDomainCnameRequest) GoString

func (*DescribeDcdnDomainCnameRequest) SetDomainName

func (DescribeDcdnDomainCnameRequest) String

type DescribeDcdnDomainCnameResponse

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

func (DescribeDcdnDomainCnameResponse) GoString

func (*DescribeDcdnDomainCnameResponse) SetHeaders

func (*DescribeDcdnDomainCnameResponse) SetStatusCode

func (DescribeDcdnDomainCnameResponse) String

type DescribeDcdnDomainCnameResponseBody

type DescribeDcdnDomainCnameResponseBody struct {
	// The CNAME information.
	CnameDatas *DescribeDcdnDomainCnameResponseBodyCnameDatas `json:"CnameDatas,omitempty" xml:"CnameDatas,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnDomainCnameResponseBody) GoString

func (*DescribeDcdnDomainCnameResponseBody) SetRequestId

func (DescribeDcdnDomainCnameResponseBody) String

type DescribeDcdnDomainCnameResponseBodyCnameDatas

type DescribeDcdnDomainCnameResponseBodyCnameDatas struct {
	Data []*DescribeDcdnDomainCnameResponseBodyCnameDatasData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainCnameResponseBodyCnameDatas) GoString

func (DescribeDcdnDomainCnameResponseBodyCnameDatas) String

type DescribeDcdnDomainCnameResponseBodyCnameDatasData

type DescribeDcdnDomainCnameResponseBodyCnameDatasData struct {
	// The CNAME assigned to the domain name.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The accelerated domain name.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The configuration status of the CNAME record. If the operation returns 0 for the parameter, the configuration was successful. Otherwise, the configuration failed.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDcdnDomainCnameResponseBodyCnameDatasData) GoString

func (*DescribeDcdnDomainCnameResponseBodyCnameDatasData) SetCname

func (*DescribeDcdnDomainCnameResponseBodyCnameDatasData) SetDomain

func (*DescribeDcdnDomainCnameResponseBodyCnameDatasData) SetStatus

func (DescribeDcdnDomainCnameResponseBodyCnameDatasData) String

type DescribeDcdnDomainConfigsRequest

type DescribeDcdnDomainConfigsRequest struct {
	// The ID of the configuration.
	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 to query. Separate features with commas (,).
	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 (DescribeDcdnDomainConfigsRequest) GoString

func (*DescribeDcdnDomainConfigsRequest) SetConfigId

func (*DescribeDcdnDomainConfigsRequest) SetDomainName

func (*DescribeDcdnDomainConfigsRequest) SetFunctionNames

func (*DescribeDcdnDomainConfigsRequest) SetOwnerId

func (*DescribeDcdnDomainConfigsRequest) SetSecurityToken

func (DescribeDcdnDomainConfigsRequest) String

type DescribeDcdnDomainConfigsResponse

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

func (DescribeDcdnDomainConfigsResponse) GoString

func (*DescribeDcdnDomainConfigsResponse) SetHeaders

func (*DescribeDcdnDomainConfigsResponse) SetStatusCode

func (DescribeDcdnDomainConfigsResponse) String

type DescribeDcdnDomainConfigsResponseBody

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

func (DescribeDcdnDomainConfigsResponseBody) GoString

func (*DescribeDcdnDomainConfigsResponseBody) SetRequestId

func (DescribeDcdnDomainConfigsResponseBody) String

type DescribeDcdnDomainConfigsResponseBodyDomainConfigs

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

func (DescribeDcdnDomainConfigsResponseBodyDomainConfigs) GoString

func (DescribeDcdnDomainConfigsResponseBodyDomainConfigs) String

type DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfig

type DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfig struct {
	// The ID of the configuration.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The configurations of the features.
	FunctionArgs *DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs `json:"FunctionArgs,omitempty" xml:"FunctionArgs,omitempty" type:"Struct"`
	// The feature name.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
	// The ID of the advanced condition configuration.
	ParentId *string `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
	// The status of the configuration. Valid values:
	//
	// *   **success**: successful
	// *   **testing**: testing
	// *   **failed**: The configuration failed.
	// *   **configuring**: The configuration is in progress.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfig) GoString

func (*DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfig) SetConfigId

func (*DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfig) SetFunctionName

func (*DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfig) SetParentId

func (*DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfig) SetStatus

func (DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfig) String

type DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs

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

func (DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs) GoString

func (DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs) String

type DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg

type DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg struct {
	// The name of the configuration.
	ArgName *string `json:"ArgName,omitempty" xml:"ArgName,omitempty"`
	// The value of the configuration.
	ArgValue *string `json:"ArgValue,omitempty" xml:"ArgValue,omitempty"`
}

func (DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) GoString

func (*DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) SetArgValue

func (DescribeDcdnDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) String

type DescribeDcdnDomainDetailRequest

type DescribeDcdnDomainDetailRequest 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 (DescribeDcdnDomainDetailRequest) GoString

func (*DescribeDcdnDomainDetailRequest) SetDomainName

func (*DescribeDcdnDomainDetailRequest) SetOwnerId

func (*DescribeDcdnDomainDetailRequest) SetSecurityToken

func (DescribeDcdnDomainDetailRequest) String

type DescribeDcdnDomainDetailResponse

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

func (DescribeDcdnDomainDetailResponse) GoString

func (*DescribeDcdnDomainDetailResponse) SetHeaders

func (*DescribeDcdnDomainDetailResponse) SetStatusCode

func (DescribeDcdnDomainDetailResponse) String

type DescribeDcdnDomainDetailResponseBody

type DescribeDcdnDomainDetailResponseBody struct {
	// The information about the accelerated domain name.
	DomainDetail *DescribeDcdnDomainDetailResponseBodyDomainDetail `json:"DomainDetail,omitempty" xml:"DomainDetail,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnDomainDetailResponseBody) GoString

func (*DescribeDcdnDomainDetailResponseBody) SetRequestId

func (DescribeDcdnDomainDetailResponseBody) String

type DescribeDcdnDomainDetailResponseBodyDomainDetail

type DescribeDcdnDomainDetailResponseBodyDomainDetail struct {
	// The CNAME that is assigned to the accelerated domain name. You must add the CNAME record to the system of your Domain Name System (DNS) provider to map the accelerated domain name to the CNAME.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The information about the Internet content provider (ICP) filing 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**
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	// Computing service type. Valid values:
	//
	// *   **routine**
	// *   **image**
	// *   **cloudFunction**
	FunctionType *string `json:"FunctionType,omitempty" xml:"FunctionType,omitempty"`
	// The time when the domain name was added.
	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 ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether the Security Socket Layer (SSL) certificate is enabled. Valid values:
	//
	// *   **on**: **enabled**
	// *   **off**: **disabled**
	SSLProtocol *string `json:"SSLProtocol,omitempty" xml:"SSLProtocol,omitempty"`
	// The public key of the certificate if HTTPS is enabled.
	SSLPub *string `json:"SSLPub,omitempty" xml:"SSLPub,omitempty"`
	// Acceleration scenario. Valid values:
	//
	// *   **apiscene**: API acceleration.
	// *   **webservicescene**: website acceleration.
	// *   **staticscene**: video, image, and text acceleration.
	// *   **an empty string**: no acceleration scenario is used.
	Scene *string `json:"Scene,omitempty" xml:"Scene,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"`
	// The information about the origin server.
	Sources *DescribeDcdnDomainDetailResponseBodyDomainDetailSources `json:"Sources,omitempty" xml:"Sources,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainDetailResponseBodyDomainDetail) GoString

func (*DescribeDcdnDomainDetailResponseBodyDomainDetail) SetCname

func (*DescribeDcdnDomainDetailResponseBodyDomainDetail) SetDescription

func (*DescribeDcdnDomainDetailResponseBodyDomainDetail) SetDomainName

func (*DescribeDcdnDomainDetailResponseBodyDomainDetail) SetDomainStatus

func (*DescribeDcdnDomainDetailResponseBodyDomainDetail) SetFunctionType

func (*DescribeDcdnDomainDetailResponseBodyDomainDetail) SetGmtCreated

func (*DescribeDcdnDomainDetailResponseBodyDomainDetail) SetGmtModified

func (*DescribeDcdnDomainDetailResponseBodyDomainDetail) SetResourceGroupId

func (*DescribeDcdnDomainDetailResponseBodyDomainDetail) SetSSLProtocol

func (*DescribeDcdnDomainDetailResponseBodyDomainDetail) SetSSLPub

func (*DescribeDcdnDomainDetailResponseBodyDomainDetail) SetScene

func (*DescribeDcdnDomainDetailResponseBodyDomainDetail) SetScope

func (DescribeDcdnDomainDetailResponseBodyDomainDetail) String

type DescribeDcdnDomainDetailResponseBodyDomainDetailSources

type DescribeDcdnDomainDetailResponseBodyDomainDetailSources struct {
	Source []*DescribeDcdnDomainDetailResponseBodyDomainDetailSourcesSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainDetailResponseBodyDomainDetailSources) GoString

func (DescribeDcdnDomainDetailResponseBodyDomainDetailSources) String

type DescribeDcdnDomainDetailResponseBodyDomainDetailSourcesSource

type DescribeDcdnDomainDetailResponseBodyDomainDetailSourcesSource 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 IP address
	// *   **domain**: an origin domain name
	// *   **oss**: the domain name of an Object Storage Service (OSS) bucket
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The weight of the origin server if multiple origin servers are specified.
	Weight *string `json:"Weight,omitempty" xml:"Weight,omitempty"`
}

func (DescribeDcdnDomainDetailResponseBodyDomainDetailSourcesSource) GoString

func (*DescribeDcdnDomainDetailResponseBodyDomainDetailSourcesSource) SetContent

func (*DescribeDcdnDomainDetailResponseBodyDomainDetailSourcesSource) SetEnabled

func (*DescribeDcdnDomainDetailResponseBodyDomainDetailSourcesSource) SetPort

func (*DescribeDcdnDomainDetailResponseBodyDomainDetailSourcesSource) SetPriority

func (*DescribeDcdnDomainDetailResponseBodyDomainDetailSourcesSource) SetType

func (*DescribeDcdnDomainDetailResponseBodyDomainDetailSourcesSource) SetWeight

func (DescribeDcdnDomainDetailResponseBodyDomainDetailSourcesSource) String

type DescribeDcdnDomainHitRateDataRequest

type DescribeDcdnDomainHitRateDataRequest struct {
	// The accelerated domain name. You can specify only one domain name.
	//
	// If you do not specify a value for this parameter, all domain names are 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 needs to be in UTC.
	//
	// The end time needs to be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time granularity for a query. 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 needs to be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainHitRateDataRequest) GoString

func (*DescribeDcdnDomainHitRateDataRequest) SetDomainName

func (*DescribeDcdnDomainHitRateDataRequest) SetEndTime

func (*DescribeDcdnDomainHitRateDataRequest) SetInterval

func (*DescribeDcdnDomainHitRateDataRequest) SetStartTime

func (DescribeDcdnDomainHitRateDataRequest) String

type DescribeDcdnDomainHitRateDataResponse

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

func (DescribeDcdnDomainHitRateDataResponse) GoString

func (*DescribeDcdnDomainHitRateDataResponse) SetHeaders

func (*DescribeDcdnDomainHitRateDataResponse) SetStatusCode

func (DescribeDcdnDomainHitRateDataResponse) String

type DescribeDcdnDomainHitRateDataResponseBody

type DescribeDcdnDomainHitRateDataResponseBody 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.
	HitRatePerInterval *DescribeDcdnDomainHitRateDataResponseBodyHitRatePerInterval `json:"HitRatePerInterval,omitempty" xml:"HitRatePerInterval,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 (DescribeDcdnDomainHitRateDataResponseBody) GoString

func (*DescribeDcdnDomainHitRateDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainHitRateDataResponseBody) SetDomainName

func (*DescribeDcdnDomainHitRateDataResponseBody) SetEndTime

func (*DescribeDcdnDomainHitRateDataResponseBody) SetRequestId

func (*DescribeDcdnDomainHitRateDataResponseBody) SetStartTime

func (DescribeDcdnDomainHitRateDataResponseBody) String

type DescribeDcdnDomainHitRateDataResponseBodyHitRatePerInterval

type DescribeDcdnDomainHitRateDataResponseBodyHitRatePerInterval struct {
	DataModule []*DescribeDcdnDomainHitRateDataResponseBodyHitRatePerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainHitRateDataResponseBodyHitRatePerInterval) GoString

func (DescribeDcdnDomainHitRateDataResponseBodyHitRatePerInterval) String

type DescribeDcdnDomainHitRateDataResponseBodyHitRatePerIntervalDataModule

type DescribeDcdnDomainHitRateDataResponseBodyHitRatePerIntervalDataModule struct {
	// The byte hit ratio.
	ByteHitRate *float32 `json:"ByteHitRate,omitempty" xml:"ByteHitRate,omitempty"`
	// The request hit ratio.
	ReqHitRate *float32 `json:"ReqHitRate,omitempty" xml:"ReqHitRate,omitempty"`
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnDomainHitRateDataResponseBodyHitRatePerIntervalDataModule) GoString

func (*DescribeDcdnDomainHitRateDataResponseBodyHitRatePerIntervalDataModule) SetByteHitRate

func (*DescribeDcdnDomainHitRateDataResponseBodyHitRatePerIntervalDataModule) SetReqHitRate

func (*DescribeDcdnDomainHitRateDataResponseBodyHitRatePerIntervalDataModule) SetTimeStamp

func (DescribeDcdnDomainHitRateDataResponseBodyHitRatePerIntervalDataModule) String

type DescribeDcdnDomainHttpCodeDataByLayerRequest

type DescribeDcdnDomainHttpCodeDataByLayerRequest struct {
	// The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. 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 needs to be in UTC.
	//
	// > The end time needs to 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 name of the Internet service provider (ISP). You can call the DescribeDcdnRegionAndIsp operation to query the ISP name. If you do not specify a value for this parameter, all ISPs are queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The layer at which you want to query the bandwidth data. 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 DescribeDcdnRegionAndIsp operation to query the region name. If you do not specify a value for 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 needs to be in UTC. The minimum data granularity is 5 minutes. If you do not set this parameter, data in the last 24 hours is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainHttpCodeDataByLayerRequest) GoString

func (*DescribeDcdnDomainHttpCodeDataByLayerRequest) SetDomainName

func (*DescribeDcdnDomainHttpCodeDataByLayerRequest) SetEndTime

func (*DescribeDcdnDomainHttpCodeDataByLayerRequest) SetInterval

func (*DescribeDcdnDomainHttpCodeDataByLayerRequest) SetIspNameEn

func (*DescribeDcdnDomainHttpCodeDataByLayerRequest) SetLayer

func (*DescribeDcdnDomainHttpCodeDataByLayerRequest) SetLocationNameEn

func (*DescribeDcdnDomainHttpCodeDataByLayerRequest) SetStartTime

func (DescribeDcdnDomainHttpCodeDataByLayerRequest) String

type DescribeDcdnDomainHttpCodeDataByLayerResponse

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

func (DescribeDcdnDomainHttpCodeDataByLayerResponse) GoString

func (*DescribeDcdnDomainHttpCodeDataByLayerResponse) SetHeaders

func (*DescribeDcdnDomainHttpCodeDataByLayerResponse) SetStatusCode

func (DescribeDcdnDomainHttpCodeDataByLayerResponse) String

type DescribeDcdnDomainHttpCodeDataByLayerResponseBody

type DescribeDcdnDomainHttpCodeDataByLayerResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The distribution of HTTP status codes at each time interval.
	HttpCodeDataInterval *DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataInterval `json:"HttpCodeDataInterval,omitempty" xml:"HttpCodeDataInterval,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnDomainHttpCodeDataByLayerResponseBody) GoString

func (*DescribeDcdnDomainHttpCodeDataByLayerResponseBody) SetDataInterval

func (*DescribeDcdnDomainHttpCodeDataByLayerResponseBody) SetRequestId

func (DescribeDcdnDomainHttpCodeDataByLayerResponseBody) String

type DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataInterval

type DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataInterval struct {
	DataModule []*DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataInterval) GoString

func (DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataInterval) String

type DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule

type DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule struct {
	// The timestamp of the returned data.
	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 map[string]interface{} `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule) GoString

func (*DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule) SetTimeStamp

func (*DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule) SetTotalValue

func (*DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule) SetValue

func (DescribeDcdnDomainHttpCodeDataByLayerResponseBodyHttpCodeDataIntervalDataModule) String

type DescribeDcdnDomainHttpCodeDataRequest

type DescribeDcdnDomainHttpCodeDataRequest 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 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 [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) 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 (DescribeDcdnDomainHttpCodeDataRequest) GoString

func (*DescribeDcdnDomainHttpCodeDataRequest) SetDomainName

func (*DescribeDcdnDomainHttpCodeDataRequest) SetEndTime

func (*DescribeDcdnDomainHttpCodeDataRequest) SetInterval

func (*DescribeDcdnDomainHttpCodeDataRequest) SetIspNameEn

func (*DescribeDcdnDomainHttpCodeDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainHttpCodeDataRequest) SetStartTime

func (DescribeDcdnDomainHttpCodeDataRequest) String

type DescribeDcdnDomainHttpCodeDataResponse

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

func (DescribeDcdnDomainHttpCodeDataResponse) GoString

func (*DescribeDcdnDomainHttpCodeDataResponse) SetHeaders

func (*DescribeDcdnDomainHttpCodeDataResponse) SetStatusCode

func (DescribeDcdnDomainHttpCodeDataResponse) String

type DescribeDcdnDomainHttpCodeDataResponseBody

type DescribeDcdnDomainHttpCodeDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	DataInterval *string `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
	// The proportions of HTTP status codes at each time interval.
	DataPerInterval *DescribeDcdnDomainHttpCodeDataResponseBodyDataPerInterval `json:"DataPerInterval,omitempty" xml:"DataPerInterval,omitempty" type:"Struct"`
	// 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 (DescribeDcdnDomainHttpCodeDataResponseBody) GoString

func (*DescribeDcdnDomainHttpCodeDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainHttpCodeDataResponseBody) SetDomainName

func (*DescribeDcdnDomainHttpCodeDataResponseBody) SetEndTime

func (*DescribeDcdnDomainHttpCodeDataResponseBody) SetRequestId

func (*DescribeDcdnDomainHttpCodeDataResponseBody) SetStartTime

func (DescribeDcdnDomainHttpCodeDataResponseBody) String

type DescribeDcdnDomainHttpCodeDataResponseBodyDataPerInterval

type DescribeDcdnDomainHttpCodeDataResponseBodyDataPerInterval struct {
	DataModule []*DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainHttpCodeDataResponseBodyDataPerInterval) GoString

func (DescribeDcdnDomainHttpCodeDataResponseBodyDataPerInterval) String

type DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModule

type DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModule struct {
	// The proportions of the HTTP status codes.
	HttpCodeDataPerInterval *DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModuleHttpCodeDataPerInterval `json:"HttpCodeDataPerInterval,omitempty" xml:"HttpCodeDataPerInterval,omitempty" type:"Struct"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModule) SetTimeStamp

func (DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModule) String

type DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModuleHttpCodeDataPerInterval

type DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModuleHttpCodeDataPerInterval struct {
	HttpCodeDataModule []*DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModuleHttpCodeDataPerIntervalHttpCodeDataModule `json:"HttpCodeDataModule,omitempty" xml:"HttpCodeDataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModuleHttpCodeDataPerInterval) GoString

func (DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModuleHttpCodeDataPerInterval) String

type DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModuleHttpCodeDataPerIntervalHttpCodeDataModule

type DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModuleHttpCodeDataPerIntervalHttpCodeDataModule struct {
	// The HTTP status code returned.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The count of each HTTP status code.
	Count *float32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The proportion of the HTTP status code.
	Proportion *float32 `json:"Proportion,omitempty" xml:"Proportion,omitempty"`
}

func (DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModuleHttpCodeDataPerIntervalHttpCodeDataModule) GoString

func (DescribeDcdnDomainHttpCodeDataResponseBodyDataPerIntervalDataModuleHttpCodeDataPerIntervalHttpCodeDataModule) String

type DescribeDcdnDomainIpaBpsDataRequest

type DescribeDcdnDomainIpaBpsDataRequest struct {
	// The accelerated domain name.
	//
	// Separate multiple domain names with commas (,). If you leave this parameter empty, all accelerated domain names are 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"`
	// Specifies whether to implement padding with zeros. Valid values:
	//
	// *   **true**
	// *   **false**
	FixTimeGap *string `json:"FixTimeGap,omitempty" xml:"FixTimeGap,omitempty"`
	// The time granularity of data entries. Unit: seconds.
	//
	// The time granularity varies with the time range specified by **StartTime** and **EndTime**.
	//
	// *   If the time range between StartTime and EndTime is less than 3 days, the valid values are **300**, **3600**, and **86400**. If you leave this parameter empty, **300** is used.
	// *   If the time range between StartTime and EndTime is greater than or equal to 3 days and less than 31 days, the 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).
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) 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"`
	// Specifies whether to automatically set the interval. If you set **TimeMerge** to **1**, the value of the **Interval** parameter is automatically assigned based on the **startTime** and **endTime** parameters. You can specify either this parameter or the **Interval** parameter.
	TimeMerge *string `json:"TimeMerge,omitempty" xml:"TimeMerge,omitempty"`
}

func (DescribeDcdnDomainIpaBpsDataRequest) GoString

func (*DescribeDcdnDomainIpaBpsDataRequest) SetDomainName

func (*DescribeDcdnDomainIpaBpsDataRequest) SetEndTime

func (*DescribeDcdnDomainIpaBpsDataRequest) SetFixTimeGap

func (*DescribeDcdnDomainIpaBpsDataRequest) SetInterval

func (*DescribeDcdnDomainIpaBpsDataRequest) SetIspNameEn

func (*DescribeDcdnDomainIpaBpsDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainIpaBpsDataRequest) SetStartTime

func (*DescribeDcdnDomainIpaBpsDataRequest) SetTimeMerge

func (DescribeDcdnDomainIpaBpsDataRequest) String

type DescribeDcdnDomainIpaBpsDataResponse

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

func (DescribeDcdnDomainIpaBpsDataResponse) GoString

func (*DescribeDcdnDomainIpaBpsDataResponse) SetHeaders

func (*DescribeDcdnDomainIpaBpsDataResponse) SetStatusCode

func (DescribeDcdnDomainIpaBpsDataResponse) String

type DescribeDcdnDomainIpaBpsDataResponseBody

type DescribeDcdnDomainIpaBpsDataResponseBody struct {
	// The bandwidth data returned at each interval.
	BpsDataPerInterval *DescribeDcdnDomainIpaBpsDataResponseBodyBpsDataPerInterval `json:"BpsDataPerInterval,omitempty" xml:"BpsDataPerInterval,omitempty" type:"Struct"`
	// The time interval at which data was collected. 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"`
}

func (DescribeDcdnDomainIpaBpsDataResponseBody) GoString

func (*DescribeDcdnDomainIpaBpsDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainIpaBpsDataResponseBody) SetDomainName

func (*DescribeDcdnDomainIpaBpsDataResponseBody) SetEndTime

func (*DescribeDcdnDomainIpaBpsDataResponseBody) SetRequestId

func (*DescribeDcdnDomainIpaBpsDataResponseBody) SetStartTime

func (DescribeDcdnDomainIpaBpsDataResponseBody) String

type DescribeDcdnDomainIpaBpsDataResponseBodyBpsDataPerInterval

type DescribeDcdnDomainIpaBpsDataResponseBodyBpsDataPerInterval struct {
	DataModule []*DescribeDcdnDomainIpaBpsDataResponseBodyBpsDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainIpaBpsDataResponseBodyBpsDataPerInterval) GoString

func (DescribeDcdnDomainIpaBpsDataResponseBodyBpsDataPerInterval) String

type DescribeDcdnDomainIpaBpsDataResponseBodyBpsDataPerIntervalDataModule

type DescribeDcdnDomainIpaBpsDataResponseBodyBpsDataPerIntervalDataModule struct {
	// The bandwidth value. Unit: bit/s.
	IpaBps *float32 `json:"IpaBps,omitempty" xml:"IpaBps,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnDomainIpaBpsDataResponseBodyBpsDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainIpaBpsDataResponseBodyBpsDataPerIntervalDataModule) SetIpaBps

func (*DescribeDcdnDomainIpaBpsDataResponseBodyBpsDataPerIntervalDataModule) SetTimeStamp

func (DescribeDcdnDomainIpaBpsDataResponseBodyBpsDataPerIntervalDataModule) String

type DescribeDcdnDomainIpaConnDataRequest

type DescribeDcdnDomainIpaConnDataRequest struct {
	// The domain names accelerated by IPA. Separate multiple domain names with commas (,).
	//
	// > If you do not specify this parameter, the merged data of all accelerated domain names 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.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// Specifies how query results are grouped. By default, this parameter is empty. Valid values:
	//
	// *   domain: Query results are grouped by accelerated domain name.
	// *   An empty string: Query results are not grouped.
	SplitBy *string `json:"SplitBy,omitempty" xml:"SplitBy,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 (DescribeDcdnDomainIpaConnDataRequest) GoString

func (*DescribeDcdnDomainIpaConnDataRequest) SetDomainName

func (*DescribeDcdnDomainIpaConnDataRequest) SetEndTime

func (*DescribeDcdnDomainIpaConnDataRequest) SetSplitBy

func (*DescribeDcdnDomainIpaConnDataRequest) SetStartTime

func (DescribeDcdnDomainIpaConnDataRequest) String

type DescribeDcdnDomainIpaConnDataResponse

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

func (DescribeDcdnDomainIpaConnDataResponse) GoString

func (*DescribeDcdnDomainIpaConnDataResponse) SetHeaders

func (*DescribeDcdnDomainIpaConnDataResponse) SetStatusCode

func (DescribeDcdnDomainIpaConnDataResponse) String

type DescribeDcdnDomainIpaConnDataResponseBody

type DescribeDcdnDomainIpaConnDataResponseBody struct {
	// The number of user connections at each time interval.
	ConnectionDataPerInterval *DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerInterval `json:"ConnectionDataPerInterval,omitempty" xml:"ConnectionDataPerInterval,omitempty" type:"Struct"`
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The request ID.
	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 (DescribeDcdnDomainIpaConnDataResponseBody) GoString

func (*DescribeDcdnDomainIpaConnDataResponseBody) SetEndTime

func (*DescribeDcdnDomainIpaConnDataResponseBody) SetRequestId

func (*DescribeDcdnDomainIpaConnDataResponseBody) SetStartTime

func (DescribeDcdnDomainIpaConnDataResponseBody) String

type DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerInterval

type DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerInterval struct {
	DataModule []*DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerInterval) GoString

func (DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerInterval) String

type DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerIntervalDataModule

type DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerIntervalDataModule struct {
	// The number of IPA user connections.
	Connections *int64 `json:"Connections,omitempty" xml:"Connections,omitempty"`
	// The accelerated domain name.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerIntervalDataModule) SetConnections

func (*DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerIntervalDataModule) SetDomain

func (*DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerIntervalDataModule) SetTimeStamp

func (DescribeDcdnDomainIpaConnDataResponseBodyConnectionDataPerIntervalDataModule) String

type DescribeDcdnDomainIpaTrafficDataRequest

type DescribeDcdnDomainIpaTrafficDataRequest struct {
	// The accelerated domain name.
	//
	// Separate multiple domain names with commas (,). If you do not specify a value for this parameter, data for all 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"`
	// Specify whether to implement padding with zeros. Valid values:
	//
	// *   **true**
	// *   **false**
	FixTimeGap *string `json:"FixTimeGap,omitempty" xml:"FixTimeGap,omitempty"`
	// The time granularity of data entries. Unit: seconds.
	//
	// The time granularity varies with the time range specified by **StartTime** and **EndTime**.
	//
	// *   If the time range between StartTime and EndTime is less than 3 days, the valid values are **300**, **3600**, and **86400**. If you do not specify a value for this parameter, **300** is used.
	// *   If the time range between StartTime and EndTime is greater than or equal to 3 days and less than 31 days, the 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).
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) 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"`
	// Specifies whether to automatically calculate the value of the **interval**. If the **timeMerge** parameter is set to **1**, the value of **inteval** is calculated based on **StartTime** and **EndTime**. You can set either this parameter or the **interval** parameter.
	TimeMerge *string `json:"TimeMerge,omitempty" xml:"TimeMerge,omitempty"`
}

func (DescribeDcdnDomainIpaTrafficDataRequest) GoString

func (*DescribeDcdnDomainIpaTrafficDataRequest) SetDomainName

func (*DescribeDcdnDomainIpaTrafficDataRequest) SetEndTime

func (*DescribeDcdnDomainIpaTrafficDataRequest) SetFixTimeGap

func (*DescribeDcdnDomainIpaTrafficDataRequest) SetInterval

func (*DescribeDcdnDomainIpaTrafficDataRequest) SetIspNameEn

func (*DescribeDcdnDomainIpaTrafficDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainIpaTrafficDataRequest) SetStartTime

func (*DescribeDcdnDomainIpaTrafficDataRequest) SetTimeMerge

func (DescribeDcdnDomainIpaTrafficDataRequest) String

type DescribeDcdnDomainIpaTrafficDataResponse

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

func (DescribeDcdnDomainIpaTrafficDataResponse) GoString

func (*DescribeDcdnDomainIpaTrafficDataResponse) SetHeaders

func (*DescribeDcdnDomainIpaTrafficDataResponse) SetStatusCode

func (DescribeDcdnDomainIpaTrafficDataResponse) String

type DescribeDcdnDomainIpaTrafficDataResponseBody

type DescribeDcdnDomainIpaTrafficDataResponseBody 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 network traffic that was collected at each interval.
	TrafficDataPerInterval *DescribeDcdnDomainIpaTrafficDataResponseBodyTrafficDataPerInterval `json:"TrafficDataPerInterval,omitempty" xml:"TrafficDataPerInterval,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainIpaTrafficDataResponseBody) GoString

func (*DescribeDcdnDomainIpaTrafficDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainIpaTrafficDataResponseBody) SetDomainName

func (*DescribeDcdnDomainIpaTrafficDataResponseBody) SetEndTime

func (*DescribeDcdnDomainIpaTrafficDataResponseBody) SetRequestId

func (*DescribeDcdnDomainIpaTrafficDataResponseBody) SetStartTime

func (DescribeDcdnDomainIpaTrafficDataResponseBody) String

type DescribeDcdnDomainIpaTrafficDataResponseBodyTrafficDataPerInterval

type DescribeDcdnDomainIpaTrafficDataResponseBodyTrafficDataPerInterval struct {
	DataModule []*DescribeDcdnDomainIpaTrafficDataResponseBodyTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainIpaTrafficDataResponseBodyTrafficDataPerInterval) GoString

func (DescribeDcdnDomainIpaTrafficDataResponseBodyTrafficDataPerInterval) String

type DescribeDcdnDomainIpaTrafficDataResponseBodyTrafficDataPerIntervalDataModule

type DescribeDcdnDomainIpaTrafficDataResponseBodyTrafficDataPerIntervalDataModule struct {
	// The total amount of network traffic.
	IpaTraffic *float32 `json:"IpaTraffic,omitempty" xml:"IpaTraffic,omitempty"`
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnDomainIpaTrafficDataResponseBodyTrafficDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainIpaTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetIpaTraffic

func (*DescribeDcdnDomainIpaTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetTimeStamp

func (DescribeDcdnDomainIpaTrafficDataResponseBodyTrafficDataPerIntervalDataModule) String

type DescribeDcdnDomainIspDataRequest

type DescribeDcdnDomainIspDataRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	//
	// 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 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 yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainIspDataRequest) GoString

func (*DescribeDcdnDomainIspDataRequest) SetDomainName

func (*DescribeDcdnDomainIspDataRequest) SetEndTime

func (*DescribeDcdnDomainIspDataRequest) SetStartTime

func (DescribeDcdnDomainIspDataRequest) String

type DescribeDcdnDomainIspDataResponse

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

func (DescribeDcdnDomainIspDataResponse) GoString

func (*DescribeDcdnDomainIspDataResponse) SetHeaders

func (*DescribeDcdnDomainIspDataResponse) SetStatusCode

func (DescribeDcdnDomainIspDataResponse) String

type DescribeDcdnDomainIspDataResponseBody

type DescribeDcdnDomainIspDataResponseBody 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 access statistics by ISP.
	Value *DescribeDcdnDomainIspDataResponseBodyValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainIspDataResponseBody) GoString

func (*DescribeDcdnDomainIspDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainIspDataResponseBody) SetDomainName

func (*DescribeDcdnDomainIspDataResponseBody) SetEndTime

func (*DescribeDcdnDomainIspDataResponseBody) SetRequestId

func (*DescribeDcdnDomainIspDataResponseBody) SetStartTime

func (DescribeDcdnDomainIspDataResponseBody) String

type DescribeDcdnDomainIspDataResponseBodyValue

type DescribeDcdnDomainIspDataResponseBodyValue struct {
	IspProportionData []*DescribeDcdnDomainIspDataResponseBodyValueIspProportionData `json:"IspProportionData,omitempty" xml:"IspProportionData,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainIspDataResponseBodyValue) GoString

func (DescribeDcdnDomainIspDataResponseBodyValue) String

type DescribeDcdnDomainIspDataResponseBodyValueIspProportionData

type DescribeDcdnDomainIspDataResponseBodyValueIspProportionData 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. For example, a value of 90 indicates that 90% of network traffic was coming from the specified ISP.
	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 number of queries per second (QPS).
	Qps *string `json:"Qps,omitempty" xml:"Qps,omitempty"`
	// The total volume of traffic.
	TotalBytes *string `json:"TotalBytes,omitempty" xml:"TotalBytes,omitempty"`
	// The total number of requests that are destined for your website.
	TotalQuery *string `json:"TotalQuery,omitempty" xml:"TotalQuery,omitempty"`
}

func (DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) GoString

func (*DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) SetAvgObjectSize

func (*DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) SetAvgResponseRate

func (*DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) SetAvgResponseTime

func (*DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) SetBps

func (*DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) SetBytesProportion

func (*DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) SetIsp

func (*DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) SetIspEname

func (*DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) SetProportion

func (*DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) SetQps

func (*DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) SetTotalBytes

func (*DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) SetTotalQuery

func (DescribeDcdnDomainIspDataResponseBodyValueIspProportionData) String

type DescribeDcdnDomainLogExTtlRequest

type DescribeDcdnDomainLogExTtlRequest 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 (DescribeDcdnDomainLogExTtlRequest) GoString

func (*DescribeDcdnDomainLogExTtlRequest) SetDomainName

func (*DescribeDcdnDomainLogExTtlRequest) SetEndTime

func (*DescribeDcdnDomainLogExTtlRequest) SetPageNumber

func (*DescribeDcdnDomainLogExTtlRequest) SetPageSize

func (*DescribeDcdnDomainLogExTtlRequest) SetStartTime

func (DescribeDcdnDomainLogExTtlRequest) String

type DescribeDcdnDomainLogExTtlResponse

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

func (DescribeDcdnDomainLogExTtlResponse) GoString

func (*DescribeDcdnDomainLogExTtlResponse) SetHeaders

func (*DescribeDcdnDomainLogExTtlResponse) SetStatusCode

func (DescribeDcdnDomainLogExTtlResponse) String

type DescribeDcdnDomainLogExTtlResponseBody

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

func (DescribeDcdnDomainLogExTtlResponseBody) GoString

func (*DescribeDcdnDomainLogExTtlResponseBody) SetRequestId

func (DescribeDcdnDomainLogExTtlResponseBody) String

type DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetails

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

func (DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetails) GoString

func (DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetails) String

type DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetail

type DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetail struct {
	DomainName *string                                                                         `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	LogCount   *int64                                                                          `json:"LogCount,omitempty" xml:"LogCount,omitempty"`
	LogInfos   *DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfos  `json:"LogInfos,omitempty" xml:"LogInfos,omitempty" type:"Struct"`
	PageInfos  *DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos `json:"PageInfos,omitempty" xml:"PageInfos,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetail) GoString

func (*DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetail) SetDomainName

func (*DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetail) SetLogCount

func (DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetail) String

type DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfos

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

func (DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfos) GoString

func (DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfos) String

type DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail

type DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail 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 (DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) GoString

func (DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) String

type DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos

type DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos 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 (DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos) GoString

func (*DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetPageIndex

func (*DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetPageSize

func (*DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetTotal

func (DescribeDcdnDomainLogExTtlResponseBodyDomainLogDetailsDomainLogDetailPageInfos) String

type DescribeDcdnDomainLogRequest

type DescribeDcdnDomainLogRequest struct {
	// The accelerated domain name that you want to query. 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 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**.
	//
	// Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Valid values: **1** to **1000**. Default value: **300**. Maximum value: **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 (DescribeDcdnDomainLogRequest) GoString

func (s DescribeDcdnDomainLogRequest) GoString() string

func (*DescribeDcdnDomainLogRequest) SetDomainName

func (*DescribeDcdnDomainLogRequest) SetEndTime

func (*DescribeDcdnDomainLogRequest) SetPageNumber

func (*DescribeDcdnDomainLogRequest) SetPageSize

func (*DescribeDcdnDomainLogRequest) SetStartTime

func (DescribeDcdnDomainLogRequest) String

type DescribeDcdnDomainLogResponse

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

func (DescribeDcdnDomainLogResponse) GoString

func (*DescribeDcdnDomainLogResponse) SetBody

func (*DescribeDcdnDomainLogResponse) SetHeaders

func (*DescribeDcdnDomainLogResponse) SetStatusCode

func (DescribeDcdnDomainLogResponse) String

type DescribeDcdnDomainLogResponseBody

type DescribeDcdnDomainLogResponseBody struct {
	// The log information. The log information is indicated by the DomainLogDetail parameter.
	DomainLogDetails *DescribeDcdnDomainLogResponseBodyDomainLogDetails `json:"DomainLogDetails,omitempty" xml:"DomainLogDetails,omitempty" type:"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"`
}

func (DescribeDcdnDomainLogResponseBody) GoString

func (*DescribeDcdnDomainLogResponseBody) SetDomainName

func (*DescribeDcdnDomainLogResponseBody) SetRequestId

func (DescribeDcdnDomainLogResponseBody) String

type DescribeDcdnDomainLogResponseBodyDomainLogDetails

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

func (DescribeDcdnDomainLogResponseBodyDomainLogDetails) GoString

func (DescribeDcdnDomainLogResponseBodyDomainLogDetails) String

type DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetail

type DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetail struct {
	// The total number of entries returned on the current page.
	LogCount *int64 `json:"LogCount,omitempty" xml:"LogCount,omitempty"`
	// The log information. The log information is indicated by the LogInfoDetail parameter.
	LogInfos *DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfos `json:"LogInfos,omitempty" xml:"LogInfos,omitempty" type:"Struct"`
	// The page information. The page information is indicated by the PageInfoDetail parameter.
	PageInfos *DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos `json:"PageInfos,omitempty" xml:"PageInfos,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetail) GoString

func (*DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetail) SetLogCount

func (DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetail) String

type DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfos

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

func (DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfos) GoString

func (DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfos) String

type DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail

type DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail 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.
	//
	// Take note of the Expires field (expiration timestamp) in the response parameter LogPath. If the log download URL expires, you must obtain it again. For more information, see [LogPath field](~~31952~~).
	LogPath *string `json:"LogPath,omitempty" xml:"LogPath,omitempty"`
	// The size of the log file. Unit: bytes.
	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 (DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) GoString

func (*DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetLogSize

func (*DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) SetStartTime

func (DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail) String

type DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos

type DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos 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 (DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos) GoString

func (*DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetPageIndex

func (*DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetPageSize

func (*DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos) SetTotal

func (DescribeDcdnDomainLogResponseBodyDomainLogDetailsDomainLogDetailPageInfos) String

type DescribeDcdnDomainMultiUsageDataRequest

type DescribeDcdnDomainMultiUsageDataRequest struct {
	// If this parameter is not set, data of all your accelerated domain names is queried.
	//
	// You can specify multiple domain names and separate them with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// 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.
	// *   The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time is displayed in UTC.
	// *   You need to set both the start time and the end 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 time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time is displayed in UTC.
	// *   The resolution of the queried data is 5 minutes.
	// *   If you do not set this parameter, data in the last 24 hours is queried.
	// *   You need to set both the start time and the end time.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainMultiUsageDataRequest) GoString

func (*DescribeDcdnDomainMultiUsageDataRequest) SetDomainName

func (*DescribeDcdnDomainMultiUsageDataRequest) SetEndTime

func (*DescribeDcdnDomainMultiUsageDataRequest) SetStartTime

func (DescribeDcdnDomainMultiUsageDataRequest) String

type DescribeDcdnDomainMultiUsageDataResponse

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

func (DescribeDcdnDomainMultiUsageDataResponse) GoString

func (*DescribeDcdnDomainMultiUsageDataResponse) SetHeaders

func (*DescribeDcdnDomainMultiUsageDataResponse) SetStatusCode

func (DescribeDcdnDomainMultiUsageDataResponse) String

type DescribeDcdnDomainMultiUsageDataResponseBody

type DescribeDcdnDomainMultiUsageDataResponseBody 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 *DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerInterval `json:"RequestPerInterval,omitempty" xml:"RequestPerInterval,omitempty" type:"Struct"`
	// The beginning 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 *DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerInterval `json:"TrafficPerInterval,omitempty" xml:"TrafficPerInterval,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainMultiUsageDataResponseBody) GoString

func (*DescribeDcdnDomainMultiUsageDataResponseBody) SetEndTime

func (*DescribeDcdnDomainMultiUsageDataResponseBody) SetRequestId

func (*DescribeDcdnDomainMultiUsageDataResponseBody) SetStartTime

func (DescribeDcdnDomainMultiUsageDataResponseBody) String

type DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerInterval

type DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerInterval struct {
	RequestDataModule []*DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule `json:"RequestDataModule,omitempty" xml:"RequestDataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerInterval) GoString

func (DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerInterval) String

type DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule

type DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule struct {
	// The 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 data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The type of the requests. Valid values: StaticHttps, DynamicHttps, DynamicHttp, StaticQuic, and DynamicQuic.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule) GoString

func (*DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule) SetDomain

func (*DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule) SetRequest

func (*DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule) SetTimeStamp

func (*DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule) SetType

func (DescribeDcdnDomainMultiUsageDataResponseBodyRequestPerIntervalRequestDataModule) String

type DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerInterval

type DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerInterval struct {
	TrafficDataModule []*DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule `json:"TrafficDataModule,omitempty" xml:"TrafficDataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerInterval) GoString

func (DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerInterval) String

type DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule

type DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule struct {
	// The name of the region.
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The number of bits per second.
	Bps *float32 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The domain name.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The type of the network traffic. Valid values: Simple, IPA, and WebSocket.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) GoString

func (*DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) SetArea

func (*DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) SetDomain

func (*DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) SetTimeStamp

func (*DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) SetType

func (DescribeDcdnDomainMultiUsageDataResponseBodyTrafficPerIntervalTrafficDataModule) String

type DescribeDcdnDomainOriginBpsDataRequest

type DescribeDcdnDomainOriginBpsDataRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,). If you do not specify a value for this parameter, all accelerated domain names are 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 for a query. 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 (DescribeDcdnDomainOriginBpsDataRequest) GoString

func (*DescribeDcdnDomainOriginBpsDataRequest) SetDomainName

func (*DescribeDcdnDomainOriginBpsDataRequest) SetEndTime

func (*DescribeDcdnDomainOriginBpsDataRequest) SetInterval

func (*DescribeDcdnDomainOriginBpsDataRequest) SetStartTime

func (DescribeDcdnDomainOriginBpsDataRequest) String

type DescribeDcdnDomainOriginBpsDataResponse

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

func (DescribeDcdnDomainOriginBpsDataResponse) GoString

func (*DescribeDcdnDomainOriginBpsDataResponse) SetHeaders

func (*DescribeDcdnDomainOriginBpsDataResponse) SetStatusCode

func (DescribeDcdnDomainOriginBpsDataResponse) String

type DescribeDcdnDomainOriginBpsDataResponseBody

type DescribeDcdnDomainOriginBpsDataResponseBody 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 origin bandwidth data returned at each time interval. Unit: bit/s.
	OriginBpsDataPerInterval *DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerInterval `json:"OriginBpsDataPerInterval,omitempty" xml:"OriginBpsDataPerInterval,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 (DescribeDcdnDomainOriginBpsDataResponseBody) GoString

func (*DescribeDcdnDomainOriginBpsDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainOriginBpsDataResponseBody) SetDomainName

func (*DescribeDcdnDomainOriginBpsDataResponseBody) SetEndTime

func (*DescribeDcdnDomainOriginBpsDataResponseBody) SetRequestId

func (*DescribeDcdnDomainOriginBpsDataResponseBody) SetStartTime

func (DescribeDcdnDomainOriginBpsDataResponseBody) String

type DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerInterval

type DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerInterval struct {
	DataModule []*DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerInterval) GoString

func (DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerInterval) String

type DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerIntervalDataModule

type DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerIntervalDataModule struct {
	// The bandwidth that was consumed for fetching dynamic content from the origin over HTTP.
	DynamicHttpOriginBps *float32 `json:"DynamicHttpOriginBps,omitempty" xml:"DynamicHttpOriginBps,omitempty"`
	// The bandwidth that was consumed for fetching dynamic content from the origin over HTTPS.
	DynamicHttpsOriginBps *float32 `json:"DynamicHttpsOriginBps,omitempty" xml:"DynamicHttpsOriginBps,omitempty"`
	// The bandwidth that was consumed for fetching content from the origin.
	OriginBps *float32 `json:"OriginBps,omitempty" xml:"OriginBps,omitempty"`
	// The bandwidth that was consumed for fetching static content from the origin over HTTP.
	StaticHttpOriginBps *float32 `json:"StaticHttpOriginBps,omitempty" xml:"StaticHttpOriginBps,omitempty"`
	// The bandwidth that was consumed for fetching static content from the origin over HTTPS.
	StaticHttpsOriginBps *float32 `json:"StaticHttpsOriginBps,omitempty" xml:"StaticHttpsOriginBps,omitempty"`
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerIntervalDataModule) SetDynamicHttpOriginBps

func (*DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerIntervalDataModule) SetDynamicHttpsOriginBps

func (*DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerIntervalDataModule) SetOriginBps

func (*DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerIntervalDataModule) SetStaticHttpOriginBps

func (*DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerIntervalDataModule) SetStaticHttpsOriginBps

func (*DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerIntervalDataModule) SetTimeStamp

func (DescribeDcdnDomainOriginBpsDataResponseBodyOriginBpsDataPerIntervalDataModule) String

type DescribeDcdnDomainOriginTrafficDataRequest

type DescribeDcdnDomainOriginTrafficDataRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,). If you do not specify a value for this parameter, all accelerated domain names are 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 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 (DescribeDcdnDomainOriginTrafficDataRequest) GoString

func (*DescribeDcdnDomainOriginTrafficDataRequest) SetDomainName

func (*DescribeDcdnDomainOriginTrafficDataRequest) SetEndTime

func (*DescribeDcdnDomainOriginTrafficDataRequest) SetInterval

func (*DescribeDcdnDomainOriginTrafficDataRequest) SetStartTime

func (DescribeDcdnDomainOriginTrafficDataRequest) String

type DescribeDcdnDomainOriginTrafficDataResponse

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

func (DescribeDcdnDomainOriginTrafficDataResponse) GoString

func (*DescribeDcdnDomainOriginTrafficDataResponse) SetHeaders

func (*DescribeDcdnDomainOriginTrafficDataResponse) SetStatusCode

func (DescribeDcdnDomainOriginTrafficDataResponse) String

type DescribeDcdnDomainOriginTrafficDataResponseBody

type DescribeDcdnDomainOriginTrafficDataResponseBody 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 amount of back-to-origin traffic returned at each time interval. Unit: bytes.
	OriginTrafficDataPerInterval *DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerInterval `json:"OriginTrafficDataPerInterval,omitempty" xml:"OriginTrafficDataPerInterval,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 (DescribeDcdnDomainOriginTrafficDataResponseBody) GoString

func (*DescribeDcdnDomainOriginTrafficDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainOriginTrafficDataResponseBody) SetDomainName

func (*DescribeDcdnDomainOriginTrafficDataResponseBody) SetEndTime

func (*DescribeDcdnDomainOriginTrafficDataResponseBody) SetRequestId

func (*DescribeDcdnDomainOriginTrafficDataResponseBody) SetStartTime

func (DescribeDcdnDomainOriginTrafficDataResponseBody) String

type DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerInterval

type DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerInterval struct {
	DataModule []*DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerInterval) GoString

func (DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerInterval) String

type DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerIntervalDataModule

type DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerIntervalDataModule struct {
	// The amount of back-to-origin traffic that was consumed to deliver dynamic content over HTTP.
	DynamicHttpOriginTraffic *float32 `json:"DynamicHttpOriginTraffic,omitempty" xml:"DynamicHttpOriginTraffic,omitempty"`
	// The amount of back-to-origin traffic that was consumed to deliver dynamic content over HTTPS.
	DynamicHttpsOriginTraffic *float32 `json:"DynamicHttpsOriginTraffic,omitempty" xml:"DynamicHttpsOriginTraffic,omitempty"`
	// The amount of back-to-origin traffic.
	OriginTraffic *float32 `json:"OriginTraffic,omitempty" xml:"OriginTraffic,omitempty"`
	// The amount of back-to-origin traffic that was consumed to deliver static content over HTTP.
	StaticHttpOriginTraffic *float32 `json:"StaticHttpOriginTraffic,omitempty" xml:"StaticHttpOriginTraffic,omitempty"`
	// The amount of back-to-origin traffic that was consumed to deliver static content over HTTPS.
	StaticHttpsOriginTraffic *float32 `json:"StaticHttpsOriginTraffic,omitempty" xml:"StaticHttpsOriginTraffic,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerIntervalDataModule) SetDynamicHttpOriginTraffic

func (*DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerIntervalDataModule) SetDynamicHttpsOriginTraffic

func (*DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerIntervalDataModule) SetOriginTraffic

func (*DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerIntervalDataModule) SetStaticHttpOriginTraffic

func (*DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerIntervalDataModule) SetStaticHttpsOriginTraffic

func (*DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerIntervalDataModule) SetTimeStamp

func (DescribeDcdnDomainOriginTrafficDataResponseBodyOriginTrafficDataPerIntervalDataModule) String

type DescribeDcdnDomainPropertyRequest

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

func (DescribeDcdnDomainPropertyRequest) GoString

func (*DescribeDcdnDomainPropertyRequest) SetDomainName

func (DescribeDcdnDomainPropertyRequest) String

type DescribeDcdnDomainPropertyResponse

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

func (DescribeDcdnDomainPropertyResponse) GoString

func (*DescribeDcdnDomainPropertyResponse) SetHeaders

func (*DescribeDcdnDomainPropertyResponse) SetStatusCode

func (DescribeDcdnDomainPropertyResponse) String

type DescribeDcdnDomainPropertyResponseBody

type DescribeDcdnDomainPropertyResponseBody struct {
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The protocol. Valid values:
	//
	// *   **udp**
	// *   **tcp**
	Protocol *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnDomainPropertyResponseBody) GoString

func (*DescribeDcdnDomainPropertyResponseBody) SetDomainName

func (*DescribeDcdnDomainPropertyResponseBody) SetProtocol

func (*DescribeDcdnDomainPropertyResponseBody) SetRequestId

func (DescribeDcdnDomainPropertyResponseBody) String

type DescribeDcdnDomainPvDataRequest

type DescribeDcdnDomainPvDataRequest struct {
	// The accelerated domain name. You can specify only one domain name 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.
	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 (DescribeDcdnDomainPvDataRequest) GoString

func (*DescribeDcdnDomainPvDataRequest) SetDomainName

func (*DescribeDcdnDomainPvDataRequest) SetEndTime

func (*DescribeDcdnDomainPvDataRequest) SetStartTime

func (DescribeDcdnDomainPvDataRequest) String

type DescribeDcdnDomainPvDataResponse

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

func (DescribeDcdnDomainPvDataResponse) GoString

func (*DescribeDcdnDomainPvDataResponse) SetHeaders

func (*DescribeDcdnDomainPvDataResponse) SetStatusCode

func (DescribeDcdnDomainPvDataResponse) String

type DescribeDcdnDomainPvDataResponseBody

type DescribeDcdnDomainPvDataResponseBody 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 that was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The number of PVs at each interval.
	PvDataInterval *DescribeDcdnDomainPvDataResponseBodyPvDataInterval `json:"PvDataInterval,omitempty" xml:"PvDataInterval,omitempty" type:"Struct"`
	// The request ID.
	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"`
}

func (DescribeDcdnDomainPvDataResponseBody) GoString

func (*DescribeDcdnDomainPvDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainPvDataResponseBody) SetDomainName

func (*DescribeDcdnDomainPvDataResponseBody) SetEndTime

func (*DescribeDcdnDomainPvDataResponseBody) SetRequestId

func (*DescribeDcdnDomainPvDataResponseBody) SetStartTime

func (DescribeDcdnDomainPvDataResponseBody) String

type DescribeDcdnDomainPvDataResponseBodyPvDataInterval

type DescribeDcdnDomainPvDataResponseBodyPvDataInterval struct {
	UsageData []*DescribeDcdnDomainPvDataResponseBodyPvDataIntervalUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainPvDataResponseBodyPvDataInterval) GoString

func (DescribeDcdnDomainPvDataResponseBodyPvDataInterval) String

type DescribeDcdnDomainPvDataResponseBodyPvDataIntervalUsageData

type DescribeDcdnDomainPvDataResponseBodyPvDataIntervalUsageData struct {
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The number of PVs.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnDomainPvDataResponseBodyPvDataIntervalUsageData) GoString

func (*DescribeDcdnDomainPvDataResponseBodyPvDataIntervalUsageData) SetTimeStamp

func (*DescribeDcdnDomainPvDataResponseBodyPvDataIntervalUsageData) SetValue

func (DescribeDcdnDomainPvDataResponseBodyPvDataIntervalUsageData) String

type DescribeDcdnDomainQpsDataByLayerRequest

type DescribeDcdnDomainQpsDataByLayerRequest struct {
	// The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify a domain name, data of all 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 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 name of the ISP. You can call the DescribeDcdnRegionAndIsp operation to query the ISP name. If you do not specify a value for this parameter, all ISPs are queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The layers at which you want to query the QPS. 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 DescribeDcdnRegionAndIsp operation to query the region name. If you do not specify a value for 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. The minimum data granularity is 5 minutes. If you do not set this parameter, data in the last 24 hours is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainQpsDataByLayerRequest) GoString

func (*DescribeDcdnDomainQpsDataByLayerRequest) SetDomainName

func (*DescribeDcdnDomainQpsDataByLayerRequest) SetEndTime

func (*DescribeDcdnDomainQpsDataByLayerRequest) SetInterval

func (*DescribeDcdnDomainQpsDataByLayerRequest) SetIspNameEn

func (*DescribeDcdnDomainQpsDataByLayerRequest) SetLayer

func (*DescribeDcdnDomainQpsDataByLayerRequest) SetLocationNameEn

func (*DescribeDcdnDomainQpsDataByLayerRequest) SetStartTime

func (DescribeDcdnDomainQpsDataByLayerRequest) String

type DescribeDcdnDomainQpsDataByLayerResponse

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

func (DescribeDcdnDomainQpsDataByLayerResponse) GoString

func (*DescribeDcdnDomainQpsDataByLayerResponse) SetHeaders

func (*DescribeDcdnDomainQpsDataByLayerResponse) SetStatusCode

func (DescribeDcdnDomainQpsDataByLayerResponse) String

type DescribeDcdnDomainQpsDataByLayerResponseBody

type DescribeDcdnDomainQpsDataByLayerResponseBody 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 QPS returned at each time interval.
	QpsDataInterval *DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataInterval `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 (DescribeDcdnDomainQpsDataByLayerResponseBody) GoString

func (*DescribeDcdnDomainQpsDataByLayerResponseBody) SetDataInterval

func (*DescribeDcdnDomainQpsDataByLayerResponseBody) SetDomainName

func (*DescribeDcdnDomainQpsDataByLayerResponseBody) SetEndTime

func (*DescribeDcdnDomainQpsDataByLayerResponseBody) SetLayer

func (*DescribeDcdnDomainQpsDataByLayerResponseBody) SetRequestId

func (*DescribeDcdnDomainQpsDataByLayerResponseBody) SetStartTime

func (DescribeDcdnDomainQpsDataByLayerResponseBody) String

type DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataInterval

type DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataInterval struct {
	DataModule []*DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataInterval) GoString

func (DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataInterval) String

type DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule

type DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule 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 (DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) GoString

func (*DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetAccDomesticValue

func (*DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetAccOverseasValue

func (*DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetAccValue

func (*DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetDomesticValue

func (*DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetOverseasValue

func (*DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetTimeStamp

func (*DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) SetValue

func (DescribeDcdnDomainQpsDataByLayerResponseBodyQpsDataIntervalDataModule) String

type DescribeDcdnDomainQpsDataRequest

type DescribeDcdnDomainQpsDataRequest struct {
	// The accelerated domain name.
	//
	// Separate multiple domain names with commas (,). If you do not specify a value for this parameter, all accelerated domain names are 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 for a query. 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 [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) 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 (DescribeDcdnDomainQpsDataRequest) GoString

func (*DescribeDcdnDomainQpsDataRequest) SetDomainName

func (*DescribeDcdnDomainQpsDataRequest) SetEndTime

func (*DescribeDcdnDomainQpsDataRequest) SetInterval

func (*DescribeDcdnDomainQpsDataRequest) SetIspNameEn

func (*DescribeDcdnDomainQpsDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainQpsDataRequest) SetStartTime

func (DescribeDcdnDomainQpsDataRequest) String

type DescribeDcdnDomainQpsDataResponse

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

func (DescribeDcdnDomainQpsDataResponse) GoString

func (*DescribeDcdnDomainQpsDataResponse) SetHeaders

func (*DescribeDcdnDomainQpsDataResponse) SetStatusCode

func (DescribeDcdnDomainQpsDataResponse) String

type DescribeDcdnDomainQpsDataResponseBody

type DescribeDcdnDomainQpsDataResponseBody 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 QPS returned at each time interval.
	QpsDataPerInterval *DescribeDcdnDomainQpsDataResponseBodyQpsDataPerInterval `json:"QpsDataPerInterval,omitempty" xml:"QpsDataPerInterval,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 (DescribeDcdnDomainQpsDataResponseBody) GoString

func (*DescribeDcdnDomainQpsDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainQpsDataResponseBody) SetDomainName

func (*DescribeDcdnDomainQpsDataResponseBody) SetEndTime

func (*DescribeDcdnDomainQpsDataResponseBody) SetRequestId

func (*DescribeDcdnDomainQpsDataResponseBody) SetStartTime

func (DescribeDcdnDomainQpsDataResponseBody) String

type DescribeDcdnDomainQpsDataResponseBodyQpsDataPerInterval

type DescribeDcdnDomainQpsDataResponseBodyQpsDataPerInterval struct {
	DataModule []*DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainQpsDataResponseBodyQpsDataPerInterval) GoString

func (DescribeDcdnDomainQpsDataResponseBodyQpsDataPerInterval) String

type DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule

type DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule struct {
	// The total number of requests.
	Acc *float32 `json:"Acc,omitempty" xml:"Acc,omitempty"`
	// The number of requests for dynamic content delivery over HTTP.
	DynamicHttpAcc *float32 `json:"DynamicHttpAcc,omitempty" xml:"DynamicHttpAcc,omitempty"`
	// The QPS for dynamic content delivery over HTTP.
	DynamicHttpQps *float32 `json:"DynamicHttpQps,omitempty" xml:"DynamicHttpQps,omitempty"`
	// The number of requests for dynamic content delivery over HTTPS.
	DynamicHttpsAcc *float32 `json:"DynamicHttpsAcc,omitempty" xml:"DynamicHttpsAcc,omitempty"`
	// The QPS for dynamic content delivery over HTTPS.
	DynamicHttpsQps *float32 `json:"DynamicHttpsQps,omitempty" xml:"DynamicHttpsQps,omitempty"`
	// The total QPS.
	Qps *float32 `json:"Qps,omitempty" xml:"Qps,omitempty"`
	// The number of requests for static content delivery over HTTP.
	StaticHttpAcc *float32 `json:"StaticHttpAcc,omitempty" xml:"StaticHttpAcc,omitempty"`
	// The QPS for static content delivery over HTTP.
	StaticHttpQps *float32 `json:"StaticHttpQps,omitempty" xml:"StaticHttpQps,omitempty"`
	// The number of requests for static content delivery over HTTPS.
	StaticHttpsAcc *float32 `json:"StaticHttpsAcc,omitempty" xml:"StaticHttpsAcc,omitempty"`
	// The QPS for static content delivery over HTTPS.
	StaticHttpsQps *float32 `json:"StaticHttpsQps,omitempty" xml:"StaticHttpsQps,omitempty"`
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) SetAcc

func (*DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) SetDynamicHttpAcc

func (*DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) SetDynamicHttpQps

func (*DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) SetDynamicHttpsAcc

func (*DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) SetDynamicHttpsQps

func (*DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) SetQps

func (*DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) SetStaticHttpAcc

func (*DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) SetStaticHttpQps

func (*DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) SetStaticHttpsAcc

func (*DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) SetStaticHttpsQps

func (*DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) SetTimeStamp

func (DescribeDcdnDomainQpsDataResponseBodyQpsDataPerIntervalDataModule) String

type DescribeDcdnDomainRealTimeBpsDataRequest

type DescribeDcdnDomainRealTimeBpsDataRequest 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 name of the Internet service provider (ISP).
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) 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 (DescribeDcdnDomainRealTimeBpsDataRequest) GoString

func (*DescribeDcdnDomainRealTimeBpsDataRequest) SetDomainName

func (*DescribeDcdnDomainRealTimeBpsDataRequest) SetEndTime

func (*DescribeDcdnDomainRealTimeBpsDataRequest) SetIspNameEn

func (*DescribeDcdnDomainRealTimeBpsDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainRealTimeBpsDataRequest) SetStartTime

func (DescribeDcdnDomainRealTimeBpsDataRequest) String

type DescribeDcdnDomainRealTimeBpsDataResponse

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

func (DescribeDcdnDomainRealTimeBpsDataResponse) GoString

func (*DescribeDcdnDomainRealTimeBpsDataResponse) SetHeaders

func (*DescribeDcdnDomainRealTimeBpsDataResponse) SetStatusCode

func (DescribeDcdnDomainRealTimeBpsDataResponse) String

type DescribeDcdnDomainRealTimeBpsDataResponseBody

type DescribeDcdnDomainRealTimeBpsDataResponseBody struct {
	// The list of the data returned.
	Data *DescribeDcdnDomainRealTimeBpsDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnDomainRealTimeBpsDataResponseBody) GoString

func (*DescribeDcdnDomainRealTimeBpsDataResponseBody) SetRequestId

func (DescribeDcdnDomainRealTimeBpsDataResponseBody) String

type DescribeDcdnDomainRealTimeBpsDataResponseBodyData

type DescribeDcdnDomainRealTimeBpsDataResponseBodyData struct {
	BpsModel []*DescribeDcdnDomainRealTimeBpsDataResponseBodyDataBpsModel `json:"BpsModel,omitempty" xml:"BpsModel,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainRealTimeBpsDataResponseBodyData) GoString

func (DescribeDcdnDomainRealTimeBpsDataResponseBodyData) String

type DescribeDcdnDomainRealTimeBpsDataResponseBodyDataBpsModel

type DescribeDcdnDomainRealTimeBpsDataResponseBodyDataBpsModel struct {
	// The bandwidth, in bit/s.
	Bps *float32 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The timestamp of the data returned. The time follows the ISO 8601 standard. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnDomainRealTimeBpsDataResponseBodyDataBpsModel) GoString

func (*DescribeDcdnDomainRealTimeBpsDataResponseBodyDataBpsModel) SetBps

func (*DescribeDcdnDomainRealTimeBpsDataResponseBodyDataBpsModel) SetTimeStamp

func (DescribeDcdnDomainRealTimeBpsDataResponseBodyDataBpsModel) String

type DescribeDcdnDomainRealTimeByteHitRateDataRequest

type DescribeDcdnDomainRealTimeByteHitRateDataRequest struct {
	// The domain name. 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 (DescribeDcdnDomainRealTimeByteHitRateDataRequest) GoString

func (*DescribeDcdnDomainRealTimeByteHitRateDataRequest) SetDomainName

func (*DescribeDcdnDomainRealTimeByteHitRateDataRequest) SetEndTime

func (*DescribeDcdnDomainRealTimeByteHitRateDataRequest) SetStartTime

func (DescribeDcdnDomainRealTimeByteHitRateDataRequest) String

type DescribeDcdnDomainRealTimeByteHitRateDataResponse

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

func (DescribeDcdnDomainRealTimeByteHitRateDataResponse) GoString

func (*DescribeDcdnDomainRealTimeByteHitRateDataResponse) SetHeaders

func (*DescribeDcdnDomainRealTimeByteHitRateDataResponse) SetStatusCode

func (DescribeDcdnDomainRealTimeByteHitRateDataResponse) String

type DescribeDcdnDomainRealTimeByteHitRateDataResponseBody

type DescribeDcdnDomainRealTimeByteHitRateDataResponseBody struct {
	// The list of byte hit ratios.
	Data *DescribeDcdnDomainRealTimeByteHitRateDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnDomainRealTimeByteHitRateDataResponseBody) GoString

func (*DescribeDcdnDomainRealTimeByteHitRateDataResponseBody) SetRequestId

func (DescribeDcdnDomainRealTimeByteHitRateDataResponseBody) String

type DescribeDcdnDomainRealTimeByteHitRateDataResponseBodyData

type DescribeDcdnDomainRealTimeByteHitRateDataResponseBodyData struct {
	ByteHitRateDataModel []*DescribeDcdnDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel `json:"ByteHitRateDataModel,omitempty" xml:"ByteHitRateDataModel,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainRealTimeByteHitRateDataResponseBodyData) GoString

func (DescribeDcdnDomainRealTimeByteHitRateDataResponseBodyData) String

type DescribeDcdnDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel

type DescribeDcdnDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel struct {
	// The byte hit ratio.
	ByteHitRate *float32 `json:"ByteHitRate,omitempty" xml:"ByteHitRate,omitempty"`
	// The timestamp of the data returned. The time follows the ISO 8601 standard. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel) GoString

func (*DescribeDcdnDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel) SetByteHitRate

func (*DescribeDcdnDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel) SetTimeStamp

func (DescribeDcdnDomainRealTimeByteHitRateDataResponseBodyDataByteHitRateDataModel) String

type DescribeDcdnDomainRealTimeDetailDataRequest

type DescribeDcdnDomainRealTimeDetailDataRequest 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, and the maximum time range to query is 10 minutes.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The type of information that you want to query. Separate multiple types 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 ISP. You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query the ISP name.
	//
	// 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 [DescribeDcdnRegionAndIsp](~~207199~~) operation to query the region name.
	//
	// If you leave this parameter empty, all regions are queried.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// Specifies whether to return a summary value. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// Default value: **false**.
	Merge *string `json:"Merge,omitempty" xml:"Merge,omitempty"`
	// Specifies whether to return a summary value of **LocationNameEn** and **IspNameEn**. 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.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainRealTimeDetailDataRequest) GoString

func (*DescribeDcdnDomainRealTimeDetailDataRequest) SetDomainName

func (*DescribeDcdnDomainRealTimeDetailDataRequest) SetEndTime

func (*DescribeDcdnDomainRealTimeDetailDataRequest) SetField

func (*DescribeDcdnDomainRealTimeDetailDataRequest) SetIspNameEn

func (*DescribeDcdnDomainRealTimeDetailDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainRealTimeDetailDataRequest) SetMerge

func (*DescribeDcdnDomainRealTimeDetailDataRequest) SetMergeLocIsp

func (*DescribeDcdnDomainRealTimeDetailDataRequest) SetStartTime

func (DescribeDcdnDomainRealTimeDetailDataRequest) String

type DescribeDcdnDomainRealTimeDetailDataResponse

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

func (DescribeDcdnDomainRealTimeDetailDataResponse) GoString

func (*DescribeDcdnDomainRealTimeDetailDataResponse) SetHeaders

func (*DescribeDcdnDomainRealTimeDetailDataResponse) SetStatusCode

func (DescribeDcdnDomainRealTimeDetailDataResponse) String

type DescribeDcdnDomainRealTimeDetailDataResponseBody

type DescribeDcdnDomainRealTimeDetailDataResponseBody struct {
	// The information returned.
	//
	// > The value of this parameter is a JSON string. The following table describes the fields in Data.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnDomainRealTimeDetailDataResponseBody) GoString

func (*DescribeDcdnDomainRealTimeDetailDataResponseBody) SetData

func (*DescribeDcdnDomainRealTimeDetailDataResponseBody) SetRequestId

func (DescribeDcdnDomainRealTimeDetailDataResponseBody) String

type DescribeDcdnDomainRealTimeHttpCodeDataRequest

type DescribeDcdnDomainRealTimeHttpCodeDataRequest 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 name of the Internet service provider (ISP).
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) 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 (DescribeDcdnDomainRealTimeHttpCodeDataRequest) GoString

func (*DescribeDcdnDomainRealTimeHttpCodeDataRequest) SetDomainName

func (*DescribeDcdnDomainRealTimeHttpCodeDataRequest) SetEndTime

func (*DescribeDcdnDomainRealTimeHttpCodeDataRequest) SetIspNameEn

func (*DescribeDcdnDomainRealTimeHttpCodeDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainRealTimeHttpCodeDataRequest) SetStartTime

func (DescribeDcdnDomainRealTimeHttpCodeDataRequest) String

type DescribeDcdnDomainRealTimeHttpCodeDataResponse

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

func (DescribeDcdnDomainRealTimeHttpCodeDataResponse) GoString

func (*DescribeDcdnDomainRealTimeHttpCodeDataResponse) SetHeaders

func (*DescribeDcdnDomainRealTimeHttpCodeDataResponse) SetStatusCode

func (DescribeDcdnDomainRealTimeHttpCodeDataResponse) String

type DescribeDcdnDomainRealTimeHttpCodeDataResponseBody

type DescribeDcdnDomainRealTimeHttpCodeDataResponseBody 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 the HTTP status codes.
	RealTimeHttpCodeData *DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData `json:"RealTimeHttpCodeData,omitempty" xml:"RealTimeHttpCodeData,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 (DescribeDcdnDomainRealTimeHttpCodeDataResponseBody) GoString

func (*DescribeDcdnDomainRealTimeHttpCodeDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainRealTimeHttpCodeDataResponseBody) SetDomainName

func (*DescribeDcdnDomainRealTimeHttpCodeDataResponseBody) SetEndTime

func (*DescribeDcdnDomainRealTimeHttpCodeDataResponseBody) SetRequestId

func (*DescribeDcdnDomainRealTimeHttpCodeDataResponseBody) SetStartTime

func (DescribeDcdnDomainRealTimeHttpCodeDataResponseBody) String

type DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData

type DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData struct {
	UsageData []*DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData) GoString

func (DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeData) String

type DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData

type DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The information about the HTTP status code returned.
	Value *DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData) GoString

func (*DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData) SetTimeStamp

func (DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageData) String

type DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue

type DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue struct {
	RealTimeCodeProportionData []*DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData `json:"RealTimeCodeProportionData,omitempty" xml:"RealTimeCodeProportionData,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue) GoString

func (DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValue) String

type DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData

type DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData 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 (DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData) GoString

func (DescribeDcdnDomainRealTimeHttpCodeDataResponseBodyRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData) String

type DescribeDcdnDomainRealTimeQpsDataRequest

type DescribeDcdnDomainRealTimeQpsDataRequest 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 name of the Internet service provider (ISP).
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) 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 (DescribeDcdnDomainRealTimeQpsDataRequest) GoString

func (*DescribeDcdnDomainRealTimeQpsDataRequest) SetDomainName

func (*DescribeDcdnDomainRealTimeQpsDataRequest) SetEndTime

func (*DescribeDcdnDomainRealTimeQpsDataRequest) SetIspNameEn

func (*DescribeDcdnDomainRealTimeQpsDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainRealTimeQpsDataRequest) SetStartTime

func (DescribeDcdnDomainRealTimeQpsDataRequest) String

type DescribeDcdnDomainRealTimeQpsDataResponse

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

func (DescribeDcdnDomainRealTimeQpsDataResponse) GoString

func (*DescribeDcdnDomainRealTimeQpsDataResponse) SetHeaders

func (*DescribeDcdnDomainRealTimeQpsDataResponse) SetStatusCode

func (DescribeDcdnDomainRealTimeQpsDataResponse) String

type DescribeDcdnDomainRealTimeQpsDataResponseBody

type DescribeDcdnDomainRealTimeQpsDataResponseBody struct {
	// The information about the backup set.
	Data *DescribeDcdnDomainRealTimeQpsDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnDomainRealTimeQpsDataResponseBody) GoString

func (*DescribeDcdnDomainRealTimeQpsDataResponseBody) SetRequestId

func (DescribeDcdnDomainRealTimeQpsDataResponseBody) String

type DescribeDcdnDomainRealTimeQpsDataResponseBodyData

type DescribeDcdnDomainRealTimeQpsDataResponseBodyData struct {
	QpsModel []*DescribeDcdnDomainRealTimeQpsDataResponseBodyDataQpsModel `json:"QpsModel,omitempty" xml:"QpsModel,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainRealTimeQpsDataResponseBodyData) GoString

func (DescribeDcdnDomainRealTimeQpsDataResponseBodyData) String

type DescribeDcdnDomainRealTimeQpsDataResponseBodyDataQpsModel

type DescribeDcdnDomainRealTimeQpsDataResponseBodyDataQpsModel struct {
	// The number of queries per second (QPS).
	Qps *float32 `json:"Qps,omitempty" xml:"Qps,omitempty"`
	// The timestamp of the data returned. The time follows the ISO 8601 standard. The time is displayed in UTC.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnDomainRealTimeQpsDataResponseBodyDataQpsModel) GoString

func (*DescribeDcdnDomainRealTimeQpsDataResponseBodyDataQpsModel) SetQps

func (*DescribeDcdnDomainRealTimeQpsDataResponseBodyDataQpsModel) SetTimeStamp

func (DescribeDcdnDomainRealTimeQpsDataResponseBodyDataQpsModel) String

type DescribeDcdnDomainRealTimeReqHitRateDataRequest

type DescribeDcdnDomainRealTimeReqHitRateDataRequest 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 needs to 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 (DescribeDcdnDomainRealTimeReqHitRateDataRequest) GoString

func (*DescribeDcdnDomainRealTimeReqHitRateDataRequest) SetDomainName

func (*DescribeDcdnDomainRealTimeReqHitRateDataRequest) SetEndTime

func (*DescribeDcdnDomainRealTimeReqHitRateDataRequest) SetStartTime

func (DescribeDcdnDomainRealTimeReqHitRateDataRequest) String

type DescribeDcdnDomainRealTimeReqHitRateDataResponse

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

func (DescribeDcdnDomainRealTimeReqHitRateDataResponse) GoString

func (*DescribeDcdnDomainRealTimeReqHitRateDataResponse) SetHeaders

func (*DescribeDcdnDomainRealTimeReqHitRateDataResponse) SetStatusCode

func (DescribeDcdnDomainRealTimeReqHitRateDataResponse) String

type DescribeDcdnDomainRealTimeReqHitRateDataResponseBody

type DescribeDcdnDomainRealTimeReqHitRateDataResponseBody struct {
	// The list of byte hit ratios.
	Data *DescribeDcdnDomainRealTimeReqHitRateDataResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnDomainRealTimeReqHitRateDataResponseBody) GoString

func (*DescribeDcdnDomainRealTimeReqHitRateDataResponseBody) SetRequestId

func (DescribeDcdnDomainRealTimeReqHitRateDataResponseBody) String

type DescribeDcdnDomainRealTimeReqHitRateDataResponseBodyData

type DescribeDcdnDomainRealTimeReqHitRateDataResponseBodyData struct {
	ReqHitRateDataModel []*DescribeDcdnDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel `json:"ReqHitRateDataModel,omitempty" xml:"ReqHitRateDataModel,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainRealTimeReqHitRateDataResponseBodyData) GoString

func (DescribeDcdnDomainRealTimeReqHitRateDataResponseBodyData) String

type DescribeDcdnDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel

type DescribeDcdnDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel 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 (DescribeDcdnDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel) GoString

func (*DescribeDcdnDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel) SetReqHitRate

func (*DescribeDcdnDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel) SetTimeStamp

func (DescribeDcdnDomainRealTimeReqHitRateDataResponseBodyDataReqHitRateDataModel) String

type DescribeDcdnDomainRealTimeSrcBpsDataRequest

type DescribeDcdnDomainRealTimeSrcBpsDataRequest 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 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 (DescribeDcdnDomainRealTimeSrcBpsDataRequest) GoString

func (*DescribeDcdnDomainRealTimeSrcBpsDataRequest) SetDomainName

func (*DescribeDcdnDomainRealTimeSrcBpsDataRequest) SetEndTime

func (*DescribeDcdnDomainRealTimeSrcBpsDataRequest) SetStartTime

func (DescribeDcdnDomainRealTimeSrcBpsDataRequest) String

type DescribeDcdnDomainRealTimeSrcBpsDataResponse

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

func (DescribeDcdnDomainRealTimeSrcBpsDataResponse) GoString

func (*DescribeDcdnDomainRealTimeSrcBpsDataResponse) SetHeaders

func (*DescribeDcdnDomainRealTimeSrcBpsDataResponse) SetStatusCode

func (DescribeDcdnDomainRealTimeSrcBpsDataResponse) String

type DescribeDcdnDomainRealTimeSrcBpsDataResponseBody

type DescribeDcdnDomainRealTimeSrcBpsDataResponseBody struct {
	// The time interval between the data entries returned. Unit: seconds.
	//
	// The time granularity varies with the maximum time range per query. The returned value is 60 (1 minute), 300 (5 minutes), or 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 returned at each time interval. Unit: bit/s.
	RealTimeSrcBpsDataPerInterval *DescribeDcdnDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerInterval `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 (DescribeDcdnDomainRealTimeSrcBpsDataResponseBody) GoString

func (*DescribeDcdnDomainRealTimeSrcBpsDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainRealTimeSrcBpsDataResponseBody) SetDomainName

func (*DescribeDcdnDomainRealTimeSrcBpsDataResponseBody) SetEndTime

func (*DescribeDcdnDomainRealTimeSrcBpsDataResponseBody) SetRequestId

func (*DescribeDcdnDomainRealTimeSrcBpsDataResponseBody) SetStartTime

func (DescribeDcdnDomainRealTimeSrcBpsDataResponseBody) String

type DescribeDcdnDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerInterval

type DescribeDcdnDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerInterval struct {
	DataModule []*DescribeDcdnDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerInterval) GoString

func (DescribeDcdnDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerInterval) String

type DescribeDcdnDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerIntervalDataModule

type DescribeDcdnDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerIntervalDataModule struct {
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The bandwidth value.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerIntervalDataModule) GoString

func (DescribeDcdnDomainRealTimeSrcBpsDataResponseBodyRealTimeSrcBpsDataPerIntervalDataModule) String

type DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest

type DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest 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.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the Internet service provider (ISP).
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) 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 (DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest) GoString

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest) SetDomainName

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest) SetEndTime

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest) SetIspNameEn

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest) SetStartTime

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataRequest) String

type DescribeDcdnDomainRealTimeSrcHttpCodeDataResponse

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

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataResponse) GoString

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataResponse) SetHeaders

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataResponse) SetStatusCode

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataResponse) String

type DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBody

type DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBody 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.
	//
	// The time follows the ISO 8601 standard in the yyyy-MM-ddThh:mm:ssZ format. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The proportions of HTTP status codes at each time interval.
	RealTimeSrcHttpCodeData *DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeData `json:"RealTimeSrcHttpCodeData,omitempty" xml:"RealTimeSrcHttpCodeData,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.
	//
	// The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBody) GoString

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBody) SetDomainName

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBody) SetEndTime

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBody) SetRequestId

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBody) SetStartTime

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBody) String

type DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeData

type DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeData struct {
	UsageData []*DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeData) GoString

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeData) String

type DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageData

type DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageData struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The proportions of the HTTP status codes.
	Value *DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageData) GoString

func (*DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageData) SetTimeStamp

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageData) String

type DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValue

type DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValue struct {
	RealTimeSrcCodeProportionData []*DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData `json:"RealTimeSrcCodeProportionData,omitempty" xml:"RealTimeSrcCodeProportionData,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValue) GoString

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValue) String

type DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData

type DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData struct {
	// The HTTP status code returned.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of HTTP status codes.
	Count *string `json:"Count,omitempty" xml:"Count,omitempty"`
	// The proportion of the HTTP status code.
	Proportion *string `json:"Proportion,omitempty" xml:"Proportion,omitempty"`
}

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData) GoString

func (DescribeDcdnDomainRealTimeSrcHttpCodeDataResponseBodyRealTimeSrcHttpCodeDataUsageDataValueRealTimeSrcCodeProportionData) String

type DescribeDcdnDomainRealTimeSrcTrafficDataRequest

type DescribeDcdnDomainRealTimeSrcTrafficDataRequest 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 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 (DescribeDcdnDomainRealTimeSrcTrafficDataRequest) GoString

func (*DescribeDcdnDomainRealTimeSrcTrafficDataRequest) SetDomainName

func (*DescribeDcdnDomainRealTimeSrcTrafficDataRequest) SetEndTime

func (*DescribeDcdnDomainRealTimeSrcTrafficDataRequest) SetStartTime

func (DescribeDcdnDomainRealTimeSrcTrafficDataRequest) String

type DescribeDcdnDomainRealTimeSrcTrafficDataResponse

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

func (DescribeDcdnDomainRealTimeSrcTrafficDataResponse) GoString

func (*DescribeDcdnDomainRealTimeSrcTrafficDataResponse) SetHeaders

func (*DescribeDcdnDomainRealTimeSrcTrafficDataResponse) SetStatusCode

func (DescribeDcdnDomainRealTimeSrcTrafficDataResponse) String

type DescribeDcdnDomainRealTimeSrcTrafficDataResponseBody

type DescribeDcdnDomainRealTimeSrcTrafficDataResponseBody 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 amount of origin traffic returned at each time interval. Unit: bytes.
	RealTimeSrcTrafficDataPerInterval *DescribeDcdnDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerInterval `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 during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainRealTimeSrcTrafficDataResponseBody) GoString

func (*DescribeDcdnDomainRealTimeSrcTrafficDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainRealTimeSrcTrafficDataResponseBody) SetDomainName

func (*DescribeDcdnDomainRealTimeSrcTrafficDataResponseBody) SetEndTime

func (*DescribeDcdnDomainRealTimeSrcTrafficDataResponseBody) SetRequestId

func (*DescribeDcdnDomainRealTimeSrcTrafficDataResponseBody) SetStartTime

func (DescribeDcdnDomainRealTimeSrcTrafficDataResponseBody) String

type DescribeDcdnDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerInterval

type DescribeDcdnDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerInterval struct {
	DataModule []*DescribeDcdnDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerInterval) GoString

func (DescribeDcdnDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerInterval) String

type DescribeDcdnDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerIntervalDataModule

type DescribeDcdnDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerIntervalDataModule 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 (DescribeDcdnDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerIntervalDataModule) GoString

func (DescribeDcdnDomainRealTimeSrcTrafficDataResponseBodyRealTimeSrcTrafficDataPerIntervalDataModule) String

type DescribeDcdnDomainRealTimeTrafficDataRequest

type DescribeDcdnDomainRealTimeTrafficDataRequest struct {
	// The accelerated domain name. You can specify one or more domain names and separate them 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.
	//
	// > If you do not specify StartTime or EndTime, data within the last hour is queried. If you specify both StartTime and EndTime, data within the specified time range is queried.
	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.
	//
	// > If you do not specify StartTime or EndTime, data within the last hour is queried. If you specify both StartTime and EndTime, data within the specified time range is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainRealTimeTrafficDataRequest) GoString

func (*DescribeDcdnDomainRealTimeTrafficDataRequest) SetDomainName

func (*DescribeDcdnDomainRealTimeTrafficDataRequest) SetEndTime

func (*DescribeDcdnDomainRealTimeTrafficDataRequest) SetStartTime

func (DescribeDcdnDomainRealTimeTrafficDataRequest) String

type DescribeDcdnDomainRealTimeTrafficDataResponse

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

func (DescribeDcdnDomainRealTimeTrafficDataResponse) GoString

func (*DescribeDcdnDomainRealTimeTrafficDataResponse) SetHeaders

func (*DescribeDcdnDomainRealTimeTrafficDataResponse) SetStatusCode

func (DescribeDcdnDomainRealTimeTrafficDataResponse) String

type DescribeDcdnDomainRealTimeTrafficDataResponseBody

type DescribeDcdnDomainRealTimeTrafficDataResponseBody struct {
	// The time interval between the data entries. 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 amount of back-to-origin traffic returned at each interval.
	RealTimeTrafficDataPerInterval *DescribeDcdnDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval `json:"RealTimeTrafficDataPerInterval,omitempty" xml:"RealTimeTrafficDataPerInterval,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 (DescribeDcdnDomainRealTimeTrafficDataResponseBody) GoString

func (*DescribeDcdnDomainRealTimeTrafficDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainRealTimeTrafficDataResponseBody) SetDomainName

func (*DescribeDcdnDomainRealTimeTrafficDataResponseBody) SetEndTime

func (*DescribeDcdnDomainRealTimeTrafficDataResponseBody) SetRequestId

func (*DescribeDcdnDomainRealTimeTrafficDataResponseBody) SetStartTime

func (DescribeDcdnDomainRealTimeTrafficDataResponseBody) String

type DescribeDcdnDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval

type DescribeDcdnDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval struct {
	DataModule []*DescribeDcdnDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval) GoString

func (DescribeDcdnDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerInterval) String

type DescribeDcdnDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule

type DescribeDcdnDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule struct {
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The traffic value at each time interval.
	//
	// > The network traffic is measured in bytes.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule) GoString

func (DescribeDcdnDomainRealTimeTrafficDataResponseBodyRealTimeTrafficDataPerIntervalDataModule) String

type DescribeDcdnDomainRegionDataRequest

type DescribeDcdnDomainRegionDataRequest 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. 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 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 (DescribeDcdnDomainRegionDataRequest) GoString

func (*DescribeDcdnDomainRegionDataRequest) SetDomainName

func (*DescribeDcdnDomainRegionDataRequest) SetEndTime

func (*DescribeDcdnDomainRegionDataRequest) SetStartTime

func (DescribeDcdnDomainRegionDataRequest) String

type DescribeDcdnDomainRegionDataResponse

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

func (DescribeDcdnDomainRegionDataResponse) GoString

func (*DescribeDcdnDomainRegionDataResponse) SetHeaders

func (*DescribeDcdnDomainRegionDataResponse) SetStatusCode

func (DescribeDcdnDomainRegionDataResponse) String

type DescribeDcdnDomainRegionDataResponseBody

type DescribeDcdnDomainRegionDataResponseBody 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 proportions of requests that were initiated from each region.
	Value *DescribeDcdnDomainRegionDataResponseBodyValue `json:"Value,omitempty" xml:"Value,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainRegionDataResponseBody) GoString

func (*DescribeDcdnDomainRegionDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainRegionDataResponseBody) SetDomainName

func (*DescribeDcdnDomainRegionDataResponseBody) SetEndTime

func (*DescribeDcdnDomainRegionDataResponseBody) SetRequestId

func (*DescribeDcdnDomainRegionDataResponseBody) SetStartTime

func (DescribeDcdnDomainRegionDataResponseBody) String

type DescribeDcdnDomainRegionDataResponseBodyValue

type DescribeDcdnDomainRegionDataResponseBodyValue struct {
	RegionProportionData []*DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData `json:"RegionProportionData,omitempty" xml:"RegionProportionData,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainRegionDataResponseBodyValue) GoString

func (DescribeDcdnDomainRegionDataResponseBodyValue) String

type DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData

type DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData struct {
	// The average response size. Unit: bytes.
	AvgObjectSize *string `json:"AvgObjectSize,omitempty" xml:"AvgObjectSize,omitempty"`
	// The average response speed. Unit: byte/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 network traffic. For example, a value of 90 indicates that 90% of network traffic was coming from the specified ISP.
	BytesProportion *string `json:"BytesProportion,omitempty" xml:"BytesProportion,omitempty"`
	// The proportion of requests from the specified region based on the total number of requests in percentile. For example, a value of 90 indicates that 90% of the requests were coming from the specified region.
	Proportion *string `json:"Proportion,omitempty" xml:"Proportion,omitempty"`
	// The number of queries per second (QPS).
	Qps *string `json:"Qps,omitempty" xml:"Qps,omitempty"`
	// The information of the regions.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The name of the region.
	RegionEname *string `json:"RegionEname,omitempty" xml:"RegionEname,omitempty"`
	// The total amount of network traffic.
	TotalBytes *string `json:"TotalBytes,omitempty" xml:"TotalBytes,omitempty"`
	// The total number of requests that are destined for your website.
	TotalQuery *string `json:"TotalQuery,omitempty" xml:"TotalQuery,omitempty"`
}

func (DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) GoString

func (*DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) SetAvgObjectSize

func (*DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) SetAvgResponseRate

func (*DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) SetAvgResponseTime

func (*DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) SetBps

func (*DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) SetBytesProportion

func (*DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) SetProportion

func (*DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) SetQps

func (*DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) SetRegion

func (*DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) SetRegionEname

func (*DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) SetTotalBytes

func (*DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) SetTotalQuery

func (DescribeDcdnDomainRegionDataResponseBodyValueRegionProportionData) String

type DescribeDcdnDomainStagingConfigRequest

type DescribeDcdnDomainStagingConfigRequest struct {
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The names of the features to query. You can separate multiple features with commas (,).
	FunctionNames *string `json:"FunctionNames,omitempty" xml:"FunctionNames,omitempty"`
}

func (DescribeDcdnDomainStagingConfigRequest) GoString

func (*DescribeDcdnDomainStagingConfigRequest) SetDomainName

func (*DescribeDcdnDomainStagingConfigRequest) SetFunctionNames

func (DescribeDcdnDomainStagingConfigRequest) String

type DescribeDcdnDomainStagingConfigResponse

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

func (DescribeDcdnDomainStagingConfigResponse) GoString

func (*DescribeDcdnDomainStagingConfigResponse) SetHeaders

func (*DescribeDcdnDomainStagingConfigResponse) SetStatusCode

func (DescribeDcdnDomainStagingConfigResponse) String

type DescribeDcdnDomainStagingConfigResponseBody

type DescribeDcdnDomainStagingConfigResponseBody struct {
	// The configurations of accelerated domain names returned.
	DomainConfigs []*DescribeDcdnDomainStagingConfigResponseBodyDomainConfigs `json:"DomainConfigs,omitempty" xml:"DomainConfigs,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnDomainStagingConfigResponseBody) GoString

func (*DescribeDcdnDomainStagingConfigResponseBody) SetRequestId

func (DescribeDcdnDomainStagingConfigResponseBody) String

type DescribeDcdnDomainStagingConfigResponseBodyDomainConfigs

type DescribeDcdnDomainStagingConfigResponseBodyDomainConfigs struct {
	// The ID of the configuration.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The following table describes the features.
	FunctionArgs []*DescribeDcdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs `json:"FunctionArgs,omitempty" xml:"FunctionArgs,omitempty" type:"Repeated"`
	// The name of the feature.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
	// The status. Valid values:
	//
	// *   success: The configuration is successful.
	// *   testing: The configuration is under testing.
	// *   failed: The task failed.
	// *   configuring: The feature is being configured.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDcdnDomainStagingConfigResponseBodyDomainConfigs) GoString

func (*DescribeDcdnDomainStagingConfigResponseBodyDomainConfigs) SetConfigId

func (*DescribeDcdnDomainStagingConfigResponseBodyDomainConfigs) SetFunctionName

func (*DescribeDcdnDomainStagingConfigResponseBodyDomainConfigs) SetStatus

func (DescribeDcdnDomainStagingConfigResponseBodyDomainConfigs) String

type DescribeDcdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs

type DescribeDcdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs struct {
	// The name of the configuration.
	ArgName *string `json:"ArgName,omitempty" xml:"ArgName,omitempty"`
	// The value of the configuration.
	ArgValue *string `json:"ArgValue,omitempty" xml:"ArgValue,omitempty"`
}

func (DescribeDcdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs) GoString

func (*DescribeDcdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs) SetArgName

func (*DescribeDcdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs) SetArgValue

func (DescribeDcdnDomainStagingConfigResponseBodyDomainConfigsFunctionArgs) String

type DescribeDcdnDomainTopReferVisitRequest

type DescribeDcdnDomainTopReferVisitRequest struct {
	// The accelerated domain name. You can specify only one domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The sorting order. Valid values:
	//
	// *   **traf**: by network traffic
	// *   **pv**: by the number of visits
	//
	// Default value: **pv**.
	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.
	//
	// To query the data on a specified day, use the yyyy-MM-ddT16:00:00Z format.
	//
	// If you do not set this parameter, data collected within the last 24 hours is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainTopReferVisitRequest) GoString

func (*DescribeDcdnDomainTopReferVisitRequest) SetDomainName

func (*DescribeDcdnDomainTopReferVisitRequest) SetSortBy

func (*DescribeDcdnDomainTopReferVisitRequest) SetStartTime

func (DescribeDcdnDomainTopReferVisitRequest) String

type DescribeDcdnDomainTopReferVisitResponse

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

func (DescribeDcdnDomainTopReferVisitResponse) GoString

func (*DescribeDcdnDomainTopReferVisitResponse) SetHeaders

func (*DescribeDcdnDomainTopReferVisitResponse) SetStatusCode

func (DescribeDcdnDomainTopReferVisitResponse) String

type DescribeDcdnDomainTopReferVisitResponseBody

type DescribeDcdnDomainTopReferVisitResponseBody struct {
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The request ID.
	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 list of frequently referenced URLs returned.
	TopReferList *DescribeDcdnDomainTopReferVisitResponseBodyTopReferList `json:"TopReferList,omitempty" xml:"TopReferList,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainTopReferVisitResponseBody) GoString

func (*DescribeDcdnDomainTopReferVisitResponseBody) SetDomainName

func (*DescribeDcdnDomainTopReferVisitResponseBody) SetRequestId

func (*DescribeDcdnDomainTopReferVisitResponseBody) SetStartTime

func (DescribeDcdnDomainTopReferVisitResponseBody) String

type DescribeDcdnDomainTopReferVisitResponseBodyTopReferList

type DescribeDcdnDomainTopReferVisitResponseBodyTopReferList struct {
	ReferList []*DescribeDcdnDomainTopReferVisitResponseBodyTopReferListReferList `json:"ReferList,omitempty" xml:"ReferList,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainTopReferVisitResponseBodyTopReferList) GoString

func (DescribeDcdnDomainTopReferVisitResponseBodyTopReferList) String

type DescribeDcdnDomainTopReferVisitResponseBodyTopReferListReferList

type DescribeDcdnDomainTopReferVisitResponseBodyTopReferListReferList 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 referenced URL.
	ReferDetail *string `json:"ReferDetail,omitempty" xml:"ReferDetail,omitempty"`
	// The number of visits.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits to the URL.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDcdnDomainTopReferVisitResponseBodyTopReferListReferList) GoString

func (*DescribeDcdnDomainTopReferVisitResponseBodyTopReferListReferList) SetFlow

func (*DescribeDcdnDomainTopReferVisitResponseBodyTopReferListReferList) SetFlowProportion

func (*DescribeDcdnDomainTopReferVisitResponseBodyTopReferListReferList) SetReferDetail

func (*DescribeDcdnDomainTopReferVisitResponseBodyTopReferListReferList) SetVisitData

func (*DescribeDcdnDomainTopReferVisitResponseBodyTopReferListReferList) SetVisitProportion

func (DescribeDcdnDomainTopReferVisitResponseBodyTopReferListReferList) String

type DescribeDcdnDomainTopUrlVisitRequest

type DescribeDcdnDomainTopUrlVisitRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The sorting order. Valid values:
	//
	// *   **traf**: by network traffic
	// *   **pv**: by the number of visits
	//
	// Default value: **pv**
	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.
	//
	// To query the data on a specified day, use the format: yyyy-MM-ddT16:00:00Z.
	//
	// > If you do not specify this parameter, the data in the last 24 hours is queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainTopUrlVisitRequest) GoString

func (*DescribeDcdnDomainTopUrlVisitRequest) SetDomainName

func (*DescribeDcdnDomainTopUrlVisitRequest) SetSortBy

func (*DescribeDcdnDomainTopUrlVisitRequest) SetStartTime

func (DescribeDcdnDomainTopUrlVisitRequest) String

type DescribeDcdnDomainTopUrlVisitResponse

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

func (DescribeDcdnDomainTopUrlVisitResponse) GoString

func (*DescribeDcdnDomainTopUrlVisitResponse) SetHeaders

func (*DescribeDcdnDomainTopUrlVisitResponse) SetStatusCode

func (DescribeDcdnDomainTopUrlVisitResponse) String

type DescribeDcdnDomainTopUrlVisitResponseBody

type DescribeDcdnDomainTopUrlVisitResponseBody struct {
	// A list of frequently requested URLs.
	AllUrlList *DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlList `json:"AllUrlList,omitempty" xml:"AllUrlList,omitempty" type:"Struct"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The request ID.
	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 *DescribeDcdnDomainTopUrlVisitResponseBodyUrl200List `json:"Url200List,omitempty" xml:"Url200List,omitempty" type:"Struct"`
	// A list of URLs for which 3xx status codes were returned.
	Url300List *DescribeDcdnDomainTopUrlVisitResponseBodyUrl300List `json:"Url300List,omitempty" xml:"Url300List,omitempty" type:"Struct"`
	// A list of URLs for which 4xx status codes were returned.
	Url400List *DescribeDcdnDomainTopUrlVisitResponseBodyUrl400List `json:"Url400List,omitempty" xml:"Url400List,omitempty" type:"Struct"`
	// A list of URLs for which 5xx status codes were returned.
	Url500List *DescribeDcdnDomainTopUrlVisitResponseBodyUrl500List `json:"Url500List,omitempty" xml:"Url500List,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainTopUrlVisitResponseBody) GoString

func (*DescribeDcdnDomainTopUrlVisitResponseBody) SetDomainName

func (*DescribeDcdnDomainTopUrlVisitResponseBody) SetRequestId

func (*DescribeDcdnDomainTopUrlVisitResponseBody) SetStartTime

func (DescribeDcdnDomainTopUrlVisitResponseBody) String

type DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlList

type DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlList struct {
	UrlList []*DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlList) GoString

func (DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlList) String

type DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlListUrlList

type DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlListUrlList 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.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlListUrlList) GoString

func (*DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlListUrlList) SetFlow

func (*DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlListUrlList) SetFlowProportion

func (*DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlListUrlList) SetUrlDetail

func (*DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlListUrlList) SetVisitData

func (*DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlListUrlList) SetVisitProportion

func (DescribeDcdnDomainTopUrlVisitResponseBodyAllUrlListUrlList) String

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl200List

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl200List struct {
	UrlList []*DescribeDcdnDomainTopUrlVisitResponseBodyUrl200ListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl200List) GoString

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl200List) String

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl200ListUrlList

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl200ListUrlList 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.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl200ListUrlList) GoString

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl200ListUrlList) SetFlow

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl200ListUrlList) SetFlowProportion

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl200ListUrlList) SetUrlDetail

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl200ListUrlList) SetVisitData

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl200ListUrlList) SetVisitProportion

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl200ListUrlList) String

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl300List

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl300List struct {
	UrlList []*DescribeDcdnDomainTopUrlVisitResponseBodyUrl300ListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl300List) GoString

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl300List) String

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl300ListUrlList

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl300ListUrlList 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.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl300ListUrlList) GoString

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl300ListUrlList) SetFlow

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl300ListUrlList) SetFlowProportion

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl300ListUrlList) SetUrlDetail

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl300ListUrlList) SetVisitData

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl300ListUrlList) SetVisitProportion

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl300ListUrlList) String

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl400List

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl400List struct {
	UrlList []*DescribeDcdnDomainTopUrlVisitResponseBodyUrl400ListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl400List) GoString

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl400List) String

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl400ListUrlList

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl400ListUrlList 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.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl400ListUrlList) GoString

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl400ListUrlList) SetFlow

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl400ListUrlList) SetFlowProportion

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl400ListUrlList) SetUrlDetail

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl400ListUrlList) SetVisitData

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl400ListUrlList) SetVisitProportion

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl400ListUrlList) String

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl500List

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl500List struct {
	UrlList []*DescribeDcdnDomainTopUrlVisitResponseBodyUrl500ListUrlList `json:"UrlList,omitempty" xml:"UrlList,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl500List) GoString

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl500List) String

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl500ListUrlList

type DescribeDcdnDomainTopUrlVisitResponseBodyUrl500ListUrlList 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.
	VisitData *string `json:"VisitData,omitempty" xml:"VisitData,omitempty"`
	// The proportion of visits.
	VisitProportion *float32 `json:"VisitProportion,omitempty" xml:"VisitProportion,omitempty"`
}

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl500ListUrlList) GoString

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl500ListUrlList) SetFlow

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl500ListUrlList) SetFlowProportion

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl500ListUrlList) SetUrlDetail

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl500ListUrlList) SetVisitData

func (*DescribeDcdnDomainTopUrlVisitResponseBodyUrl500ListUrlList) SetVisitProportion

func (DescribeDcdnDomainTopUrlVisitResponseBodyUrl500ListUrlList) String

type DescribeDcdnDomainTrafficDataRequest

type DescribeDcdnDomainTrafficDataRequest struct {
	// The accelerated domain name.
	//
	// Separate multiple domain names with commas (,). If you do not specify a value for this parameter, network traffic of all 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 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 [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs. If you do not specify an ISP, network traffic of all ISPs is queried.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query regions. If you do not specify a region, network traffic 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 (DescribeDcdnDomainTrafficDataRequest) GoString

func (*DescribeDcdnDomainTrafficDataRequest) SetDomainName

func (*DescribeDcdnDomainTrafficDataRequest) SetEndTime

func (*DescribeDcdnDomainTrafficDataRequest) SetInterval

func (*DescribeDcdnDomainTrafficDataRequest) SetIspNameEn

func (*DescribeDcdnDomainTrafficDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainTrafficDataRequest) SetStartTime

func (DescribeDcdnDomainTrafficDataRequest) String

type DescribeDcdnDomainTrafficDataResponse

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

func (DescribeDcdnDomainTrafficDataResponse) GoString

func (*DescribeDcdnDomainTrafficDataResponse) SetHeaders

func (*DescribeDcdnDomainTrafficDataResponse) SetStatusCode

func (DescribeDcdnDomainTrafficDataResponse) String

type DescribeDcdnDomainTrafficDataResponseBody

type DescribeDcdnDomainTrafficDataResponseBody 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 network traffic returned at each time interval. Unit: bytes.
	TrafficDataPerInterval *DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerInterval `json:"TrafficDataPerInterval,omitempty" xml:"TrafficDataPerInterval,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainTrafficDataResponseBody) GoString

func (*DescribeDcdnDomainTrafficDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainTrafficDataResponseBody) SetDomainName

func (*DescribeDcdnDomainTrafficDataResponseBody) SetEndTime

func (*DescribeDcdnDomainTrafficDataResponseBody) SetRequestId

func (*DescribeDcdnDomainTrafficDataResponseBody) SetStartTime

func (DescribeDcdnDomainTrafficDataResponseBody) String

type DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerInterval

type DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerInterval struct {
	DataModule []*DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerInterval) GoString

func (DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerInterval) String

type DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule

type DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule struct {
	// The network traffic that was consumed to deliver dynamic content over HTTP.
	DynamicHttpTraffic *float32 `json:"DynamicHttpTraffic,omitempty" xml:"DynamicHttpTraffic,omitempty"`
	// The network traffic that was consumed to deliver dynamic content over HTTPS.
	DynamicHttpsTraffic *float32 `json:"DynamicHttpsTraffic,omitempty" xml:"DynamicHttpsTraffic,omitempty"`
	// The network traffic that was consumed to deliver static content over HTTP.
	StaticHttpTraffic *float32 `json:"StaticHttpTraffic,omitempty" xml:"StaticHttpTraffic,omitempty"`
	// The network traffic that was consumed to deliver static content over HTTPS.
	StaticHttpsTraffic *float32 `json:"StaticHttpsTraffic,omitempty" xml:"StaticHttpsTraffic,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The total amount of network traffic.
	Traffic *float32 `json:"Traffic,omitempty" xml:"Traffic,omitempty"`
}

func (DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetDynamicHttpTraffic

func (*DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetDynamicHttpsTraffic

func (*DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetStaticHttpTraffic

func (*DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetStaticHttpsTraffic

func (*DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetTimeStamp

func (*DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetTraffic

func (DescribeDcdnDomainTrafficDataResponseBodyTrafficDataPerIntervalDataModule) String

type DescribeDcdnDomainUsageDataRequest

type DescribeDcdnDomainUsageDataRequest struct {
	// 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
	// *   **all**: all the preceding billable regions
	//
	// Default value: **CN**
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The protocol of the data to query. Valid values:
	//
	// *   **quic**: Quick UDP Internet Connections (QUIC)
	// *   **https**: HTTPS
	// *   **http**: HTTP
	// *   **all**: all the preceding protocols
	//
	// Default value: **all**
	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 do not specify this parameter, the usage data of all accelerated domain names that belong to 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 queried is 31 days.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The type of data that you want to query. Valid values:
	//
	// *   **bps**: bandwidth
	// *   **traf**: traffic
	// *   **acc**: requests
	//
	// >  **acc** does not support the **Area** parameter.
	Field *string `json:"Field,omitempty" xml:"Field,omitempty"`
	// The time interval between the data entries to return. Unit: seconds.
	//
	// The time interval 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.
	//
	// >  The minimum time granularity at which the data is queried is 5 minutes.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The type of the requests. Valid values:
	//
	// *   **static**: static requests
	// *   **dynamic**: dynamic requests
	// *   **all**: all requests
	//
	// Default value: **all**
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDcdnDomainUsageDataRequest) GoString

func (*DescribeDcdnDomainUsageDataRequest) SetArea

func (*DescribeDcdnDomainUsageDataRequest) SetDataProtocol

func (*DescribeDcdnDomainUsageDataRequest) SetDomainName

func (*DescribeDcdnDomainUsageDataRequest) SetEndTime

func (*DescribeDcdnDomainUsageDataRequest) SetField

func (*DescribeDcdnDomainUsageDataRequest) SetInterval

func (*DescribeDcdnDomainUsageDataRequest) SetStartTime

func (*DescribeDcdnDomainUsageDataRequest) SetType

func (DescribeDcdnDomainUsageDataRequest) String

type DescribeDcdnDomainUsageDataResponse

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

func (DescribeDcdnDomainUsageDataResponse) GoString

func (*DescribeDcdnDomainUsageDataResponse) SetHeaders

func (*DescribeDcdnDomainUsageDataResponse) SetStatusCode

func (DescribeDcdnDomainUsageDataResponse) String

type DescribeDcdnDomainUsageDataResponseBody

type DescribeDcdnDomainUsageDataResponseBody struct {
	// The billable region where the usage 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 that was queried.
	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 the returned data.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The traffic that was collected at each interval.
	UsageDataPerInterval *DescribeDcdnDomainUsageDataResponseBodyUsageDataPerInterval `json:"UsageDataPerInterval,omitempty" xml:"UsageDataPerInterval,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainUsageDataResponseBody) GoString

func (*DescribeDcdnDomainUsageDataResponseBody) SetArea

func (*DescribeDcdnDomainUsageDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainUsageDataResponseBody) SetDomainName

func (*DescribeDcdnDomainUsageDataResponseBody) SetEndTime

func (*DescribeDcdnDomainUsageDataResponseBody) SetRequestId

func (*DescribeDcdnDomainUsageDataResponseBody) SetStartTime

func (*DescribeDcdnDomainUsageDataResponseBody) SetType

func (DescribeDcdnDomainUsageDataResponseBody) String

type DescribeDcdnDomainUsageDataResponseBodyUsageDataPerInterval

type DescribeDcdnDomainUsageDataResponseBodyUsageDataPerInterval struct {
	DataModule []*DescribeDcdnDomainUsageDataResponseBodyUsageDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainUsageDataResponseBodyUsageDataPerInterval) GoString

func (DescribeDcdnDomainUsageDataResponseBodyUsageDataPerInterval) String

type DescribeDcdnDomainUsageDataResponseBodyUsageDataPerIntervalDataModule

type DescribeDcdnDomainUsageDataResponseBodyUsageDataPerIntervalDataModule 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 data usage in a specific scenario.
	//
	// >  This parameter 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 returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The usage.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) SetPeakTime

func (*DescribeDcdnDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) SetSpecialValue

func (*DescribeDcdnDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) SetTimeStamp

func (*DescribeDcdnDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) SetValue

func (DescribeDcdnDomainUsageDataResponseBodyUsageDataPerIntervalDataModule) String

type DescribeDcdnDomainUvDataRequest

type DescribeDcdnDomainUvDataRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	//
	// If you do not specify a domain name, this operation queries UV data of all accelerated domain names in your 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 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 (DescribeDcdnDomainUvDataRequest) GoString

func (*DescribeDcdnDomainUvDataRequest) SetDomainName

func (*DescribeDcdnDomainUvDataRequest) SetEndTime

func (*DescribeDcdnDomainUvDataRequest) SetStartTime

func (DescribeDcdnDomainUvDataRequest) String

type DescribeDcdnDomainUvDataResponse

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

func (DescribeDcdnDomainUvDataResponse) GoString

func (*DescribeDcdnDomainUvDataResponse) SetHeaders

func (*DescribeDcdnDomainUvDataResponse) SetStatusCode

func (DescribeDcdnDomainUvDataResponse) String

type DescribeDcdnDomainUvDataResponseBody

type DescribeDcdnDomainUvDataResponseBody 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 that was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The request ID.
	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 *DescribeDcdnDomainUvDataResponseBodyUvDataInterval `json:"UvDataInterval,omitempty" xml:"UvDataInterval,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainUvDataResponseBody) GoString

func (*DescribeDcdnDomainUvDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainUvDataResponseBody) SetDomainName

func (*DescribeDcdnDomainUvDataResponseBody) SetEndTime

func (*DescribeDcdnDomainUvDataResponseBody) SetRequestId

func (*DescribeDcdnDomainUvDataResponseBody) SetStartTime

func (DescribeDcdnDomainUvDataResponseBody) String

type DescribeDcdnDomainUvDataResponseBodyUvDataInterval

type DescribeDcdnDomainUvDataResponseBodyUvDataInterval struct {
	UsageData []*DescribeDcdnDomainUvDataResponseBodyUvDataIntervalUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainUvDataResponseBodyUvDataInterval) GoString

func (DescribeDcdnDomainUvDataResponseBodyUvDataInterval) String

type DescribeDcdnDomainUvDataResponseBodyUvDataIntervalUsageData

type DescribeDcdnDomainUvDataResponseBodyUvDataIntervalUsageData struct {
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The number of UVs.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnDomainUvDataResponseBodyUvDataIntervalUsageData) GoString

func (*DescribeDcdnDomainUvDataResponseBodyUvDataIntervalUsageData) SetTimeStamp

func (*DescribeDcdnDomainUvDataResponseBodyUvDataIntervalUsageData) SetValue

func (DescribeDcdnDomainUvDataResponseBodyUvDataIntervalUsageData) String

type DescribeDcdnDomainWebsocketBpsDataRequest

type DescribeDcdnDomainWebsocketBpsDataRequest struct {
	// The accelerated domain name.
	//
	// Separate multiple domain names with commas (,). If you do not specify a value for this parameter, all accelerated domain names are 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 for a query. 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 [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) 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 (DescribeDcdnDomainWebsocketBpsDataRequest) GoString

func (*DescribeDcdnDomainWebsocketBpsDataRequest) SetDomainName

func (*DescribeDcdnDomainWebsocketBpsDataRequest) SetEndTime

func (*DescribeDcdnDomainWebsocketBpsDataRequest) SetInterval

func (*DescribeDcdnDomainWebsocketBpsDataRequest) SetIspNameEn

func (*DescribeDcdnDomainWebsocketBpsDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainWebsocketBpsDataRequest) SetStartTime

func (DescribeDcdnDomainWebsocketBpsDataRequest) String

type DescribeDcdnDomainWebsocketBpsDataResponse

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

func (DescribeDcdnDomainWebsocketBpsDataResponse) GoString

func (*DescribeDcdnDomainWebsocketBpsDataResponse) SetHeaders

func (*DescribeDcdnDomainWebsocketBpsDataResponse) SetStatusCode

func (DescribeDcdnDomainWebsocketBpsDataResponse) String

type DescribeDcdnDomainWebsocketBpsDataResponseBody

type DescribeDcdnDomainWebsocketBpsDataResponseBody struct {
	// The bandwidth data returned at each interval.
	BpsDataPerInterval *DescribeDcdnDomainWebsocketBpsDataResponseBodyBpsDataPerInterval `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 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 (DescribeDcdnDomainWebsocketBpsDataResponseBody) GoString

func (*DescribeDcdnDomainWebsocketBpsDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainWebsocketBpsDataResponseBody) SetDomainName

func (*DescribeDcdnDomainWebsocketBpsDataResponseBody) SetEndTime

func (*DescribeDcdnDomainWebsocketBpsDataResponseBody) SetRequestId

func (*DescribeDcdnDomainWebsocketBpsDataResponseBody) SetStartTime

func (DescribeDcdnDomainWebsocketBpsDataResponseBody) String

type DescribeDcdnDomainWebsocketBpsDataResponseBodyBpsDataPerInterval

type DescribeDcdnDomainWebsocketBpsDataResponseBodyBpsDataPerInterval struct {
	DataModule []*DescribeDcdnDomainWebsocketBpsDataResponseBodyBpsDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainWebsocketBpsDataResponseBodyBpsDataPerInterval) GoString

func (DescribeDcdnDomainWebsocketBpsDataResponseBodyBpsDataPerInterval) String

type DescribeDcdnDomainWebsocketBpsDataResponseBodyBpsDataPerIntervalDataModule

type DescribeDcdnDomainWebsocketBpsDataResponseBodyBpsDataPerIntervalDataModule struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The bandwidth value. Unit: bit/s.
	WebsocketBps *float32 `json:"WebsocketBps,omitempty" xml:"WebsocketBps,omitempty"`
}

func (DescribeDcdnDomainWebsocketBpsDataResponseBodyBpsDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainWebsocketBpsDataResponseBodyBpsDataPerIntervalDataModule) SetTimeStamp

func (*DescribeDcdnDomainWebsocketBpsDataResponseBodyBpsDataPerIntervalDataModule) SetWebsocketBps

func (DescribeDcdnDomainWebsocketBpsDataResponseBodyBpsDataPerIntervalDataModule) String

type DescribeDcdnDomainWebsocketHttpCodeDataRequest

type DescribeDcdnDomainWebsocketHttpCodeDataRequest struct {
	// The accelerated domain name. You can specify multiple accelerated domain names and separate them with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. 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 granularity for a query. 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 [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query regions.
	LocationNameEn *string `json:"LocationNameEn,omitempty" xml:"LocationNameEn,omitempty"`
	// The beginning of the time range to query.
	//
	// The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnDomainWebsocketHttpCodeDataRequest) GoString

func (*DescribeDcdnDomainWebsocketHttpCodeDataRequest) SetDomainName

func (*DescribeDcdnDomainWebsocketHttpCodeDataRequest) SetEndTime

func (*DescribeDcdnDomainWebsocketHttpCodeDataRequest) SetInterval

func (*DescribeDcdnDomainWebsocketHttpCodeDataRequest) SetIspNameEn

func (*DescribeDcdnDomainWebsocketHttpCodeDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainWebsocketHttpCodeDataRequest) SetStartTime

func (DescribeDcdnDomainWebsocketHttpCodeDataRequest) String

type DescribeDcdnDomainWebsocketHttpCodeDataResponse

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

func (DescribeDcdnDomainWebsocketHttpCodeDataResponse) GoString

func (*DescribeDcdnDomainWebsocketHttpCodeDataResponse) SetHeaders

func (*DescribeDcdnDomainWebsocketHttpCodeDataResponse) SetStatusCode

func (DescribeDcdnDomainWebsocketHttpCodeDataResponse) String

type DescribeDcdnDomainWebsocketHttpCodeDataResponseBody

type DescribeDcdnDomainWebsocketHttpCodeDataResponseBody 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 HTTP status code.
	HttpCodeDataPerInterval *DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerInterval `json:"HttpCodeDataPerInterval,omitempty" xml:"HttpCodeDataPerInterval,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 (DescribeDcdnDomainWebsocketHttpCodeDataResponseBody) GoString

func (*DescribeDcdnDomainWebsocketHttpCodeDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainWebsocketHttpCodeDataResponseBody) SetDomainName

func (*DescribeDcdnDomainWebsocketHttpCodeDataResponseBody) SetEndTime

func (*DescribeDcdnDomainWebsocketHttpCodeDataResponseBody) SetRequestId

func (*DescribeDcdnDomainWebsocketHttpCodeDataResponseBody) SetStartTime

func (DescribeDcdnDomainWebsocketHttpCodeDataResponseBody) String

type DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerInterval

type DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerInterval struct {
	DataModule []*DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerInterval) GoString

func (DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerInterval) String

type DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModule

type DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModule struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The proportions of the HTTP status codes.
	WebsocketHttpCode *DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModuleWebsocketHttpCode `json:"WebsocketHttpCode,omitempty" xml:"WebsocketHttpCode,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModule) SetTimeStamp

func (DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModule) String

type DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModuleWebsocketHttpCode

type DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModuleWebsocketHttpCode struct {
	HttpCodeDataModule []*DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModuleWebsocketHttpCodeHttpCodeDataModule `json:"HttpCodeDataModule,omitempty" xml:"HttpCodeDataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModuleWebsocketHttpCode) GoString

func (DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModuleWebsocketHttpCode) String

type DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModuleWebsocketHttpCodeHttpCodeDataModule

type DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModuleWebsocketHttpCodeHttpCodeDataModule struct {
	// The HTTP status code returned.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The total number of entries returned.
	Count *float32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The proportion of the HTTP status code.
	Proportion *float32 `json:"Proportion,omitempty" xml:"Proportion,omitempty"`
}

func (DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModuleWebsocketHttpCodeHttpCodeDataModule) GoString

func (DescribeDcdnDomainWebsocketHttpCodeDataResponseBodyHttpCodeDataPerIntervalDataModuleWebsocketHttpCodeHttpCodeDataModule) String

type DescribeDcdnDomainWebsocketTrafficDataRequest

type DescribeDcdnDomainWebsocketTrafficDataRequest struct {
	// The accelerated domain name.
	//
	// Separate multiple domain names with commas (,). If you do not specify a value for this parameter, all accelerated domain names are queried.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query.
	//
	// The time follows the ISO 8601 standard in the yyyy-MM-ddThh:mm:ssZ format. 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 granularity for a query. 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 **Operation Description**.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The name of the ISP.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) operation to query ISPs.
	IspNameEn *string `json:"IspNameEn,omitempty" xml:"IspNameEn,omitempty"`
	// The name of the region.
	//
	// You can call the [DescribeDcdnRegionAndIsp](~~207199~~) 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 (DescribeDcdnDomainWebsocketTrafficDataRequest) GoString

func (*DescribeDcdnDomainWebsocketTrafficDataRequest) SetDomainName

func (*DescribeDcdnDomainWebsocketTrafficDataRequest) SetEndTime

func (*DescribeDcdnDomainWebsocketTrafficDataRequest) SetInterval

func (*DescribeDcdnDomainWebsocketTrafficDataRequest) SetIspNameEn

func (*DescribeDcdnDomainWebsocketTrafficDataRequest) SetLocationNameEn

func (*DescribeDcdnDomainWebsocketTrafficDataRequest) SetStartTime

func (DescribeDcdnDomainWebsocketTrafficDataRequest) String

type DescribeDcdnDomainWebsocketTrafficDataResponse

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

func (DescribeDcdnDomainWebsocketTrafficDataResponse) GoString

func (*DescribeDcdnDomainWebsocketTrafficDataResponse) SetHeaders

func (*DescribeDcdnDomainWebsocketTrafficDataResponse) SetStatusCode

func (DescribeDcdnDomainWebsocketTrafficDataResponse) String

type DescribeDcdnDomainWebsocketTrafficDataResponseBody

type DescribeDcdnDomainWebsocketTrafficDataResponseBody 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 network traffic returned at each time interval. Unit: bytes.
	TrafficDataPerInterval *DescribeDcdnDomainWebsocketTrafficDataResponseBodyTrafficDataPerInterval `json:"TrafficDataPerInterval,omitempty" xml:"TrafficDataPerInterval,omitempty" type:"Struct"`
}

func (DescribeDcdnDomainWebsocketTrafficDataResponseBody) GoString

func (*DescribeDcdnDomainWebsocketTrafficDataResponseBody) SetDataInterval

func (*DescribeDcdnDomainWebsocketTrafficDataResponseBody) SetDomainName

func (*DescribeDcdnDomainWebsocketTrafficDataResponseBody) SetEndTime

func (*DescribeDcdnDomainWebsocketTrafficDataResponseBody) SetRequestId

func (*DescribeDcdnDomainWebsocketTrafficDataResponseBody) SetStartTime

func (DescribeDcdnDomainWebsocketTrafficDataResponseBody) String

type DescribeDcdnDomainWebsocketTrafficDataResponseBodyTrafficDataPerInterval

type DescribeDcdnDomainWebsocketTrafficDataResponseBodyTrafficDataPerInterval struct {
	DataModule []*DescribeDcdnDomainWebsocketTrafficDataResponseBodyTrafficDataPerIntervalDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
}

func (DescribeDcdnDomainWebsocketTrafficDataResponseBodyTrafficDataPerInterval) GoString

func (DescribeDcdnDomainWebsocketTrafficDataResponseBodyTrafficDataPerInterval) String

type DescribeDcdnDomainWebsocketTrafficDataResponseBodyTrafficDataPerIntervalDataModule

type DescribeDcdnDomainWebsocketTrafficDataResponseBodyTrafficDataPerIntervalDataModule struct {
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
	// The total volume of traffic.
	WebsocketTraffic *float32 `json:"WebsocketTraffic,omitempty" xml:"WebsocketTraffic,omitempty"`
}

func (DescribeDcdnDomainWebsocketTrafficDataResponseBodyTrafficDataPerIntervalDataModule) GoString

func (*DescribeDcdnDomainWebsocketTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetTimeStamp

func (*DescribeDcdnDomainWebsocketTrafficDataResponseBodyTrafficDataPerIntervalDataModule) SetWebsocketTraffic

func (DescribeDcdnDomainWebsocketTrafficDataResponseBodyTrafficDataPerIntervalDataModule) String

type DescribeDcdnDomainsBySourceRequest

type DescribeDcdnDomainsBySourceRequest struct {
	// The list of origin servers. Separate origin servers with commas (,). You can specify a maximum of 20 origin servers. Fuzzy match is not supported.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
}

func (DescribeDcdnDomainsBySourceRequest) GoString

func (*DescribeDcdnDomainsBySourceRequest) SetSources

func (DescribeDcdnDomainsBySourceRequest) String

type DescribeDcdnDomainsBySourceResponse

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

func (DescribeDcdnDomainsBySourceResponse) GoString

func (*DescribeDcdnDomainsBySourceResponse) SetHeaders

func (*DescribeDcdnDomainsBySourceResponse) SetStatusCode

func (DescribeDcdnDomainsBySourceResponse) String

type DescribeDcdnDomainsBySourceResponseBody

type DescribeDcdnDomainsBySourceResponseBody struct {
	// The information about each origin server and the corresponding domain names.
	DomainInfo []*DescribeDcdnDomainsBySourceResponseBodyDomainInfo `json:"DomainInfo,omitempty" xml:"DomainInfo,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnDomainsBySourceResponseBody) GoString

func (*DescribeDcdnDomainsBySourceResponseBody) SetRequestId

func (DescribeDcdnDomainsBySourceResponseBody) String

type DescribeDcdnDomainsBySourceResponseBodyDomainInfo

type DescribeDcdnDomainsBySourceResponseBodyDomainInfo struct {
	// The information about the domain names.
	DomainList []*DescribeDcdnDomainsBySourceResponseBodyDomainInfoDomainList `json:"DomainList,omitempty" xml:"DomainList,omitempty" type:"Repeated"`
	// The origin server.
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
}

func (DescribeDcdnDomainsBySourceResponseBodyDomainInfo) GoString

func (*DescribeDcdnDomainsBySourceResponseBodyDomainInfo) SetSource

func (DescribeDcdnDomainsBySourceResponseBodyDomainInfo) String

type DescribeDcdnDomainsBySourceResponseBodyDomainInfoDomainList

type DescribeDcdnDomainsBySourceResponseBodyDomainInfoDomainList struct {
	// 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 accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The workload type of the accelerated domain name. Valid value:
	//
	// *   **ipa**: layer 4 acceleration
	// *   **dynamic**: layer 7 acceleration
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The status of the domain name. Valid value:
	//
	// *   **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 time when the domain name was updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
}

func (DescribeDcdnDomainsBySourceResponseBodyDomainInfoDomainList) GoString

func (*DescribeDcdnDomainsBySourceResponseBodyDomainInfoDomainList) SetCreateTime

func (*DescribeDcdnDomainsBySourceResponseBodyDomainInfoDomainList) SetDomainCname

func (*DescribeDcdnDomainsBySourceResponseBodyDomainInfoDomainList) SetDomainName

func (*DescribeDcdnDomainsBySourceResponseBodyDomainInfoDomainList) SetDomainType

func (*DescribeDcdnDomainsBySourceResponseBodyDomainInfoDomainList) SetStatus

func (*DescribeDcdnDomainsBySourceResponseBodyDomainInfoDomainList) SetUpdateTime

func (DescribeDcdnDomainsBySourceResponseBodyDomainInfoDomainList) String

type DescribeDcdnErUsageDataRequest

type DescribeDcdnErUsageDataRequest 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 routine.
	RoutineID *string `json:"RoutineID,omitempty" xml:"RoutineID,omitempty"`
	// The specification of the routine. Valid values:
	//
	// *   5ms
	// *   50ms
	// *   100ms
	Spec *string `json:"Spec,omitempty" xml:"Spec,omitempty"`
	// Specifies how the results are grouped. If you set this parameter to routine, the returned results are grouped based on the routine ID. If you set this parameter to spec, the returned results are grouped based on the routine specification.
	//
	// > If you leave this parameter empty, the returned results are not grouped.
	SplitBy *string `json:"SplitBy,omitempty" xml:"SplitBy,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 (DescribeDcdnErUsageDataRequest) GoString

func (*DescribeDcdnErUsageDataRequest) SetEndTime

func (*DescribeDcdnErUsageDataRequest) SetRoutineID

func (*DescribeDcdnErUsageDataRequest) SetSpec

func (*DescribeDcdnErUsageDataRequest) SetSplitBy

func (*DescribeDcdnErUsageDataRequest) SetStartTime

func (DescribeDcdnErUsageDataRequest) String

type DescribeDcdnErUsageDataResponse

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

func (DescribeDcdnErUsageDataResponse) GoString

func (*DescribeDcdnErUsageDataResponse) SetHeaders

func (*DescribeDcdnErUsageDataResponse) SetStatusCode

func (DescribeDcdnErUsageDataResponse) String

type DescribeDcdnErUsageDataResponseBody

type DescribeDcdnErUsageDataResponseBody struct {
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The list of the data returned.
	ErAccData *DescribeDcdnErUsageDataResponseBodyErAccData `json:"ErAccData,omitempty" xml:"ErAccData,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 (DescribeDcdnErUsageDataResponseBody) GoString

func (*DescribeDcdnErUsageDataResponseBody) SetEndTime

func (*DescribeDcdnErUsageDataResponseBody) SetRequestId

func (*DescribeDcdnErUsageDataResponseBody) SetStartTime

func (DescribeDcdnErUsageDataResponseBody) String

type DescribeDcdnErUsageDataResponseBodyErAccData

type DescribeDcdnErUsageDataResponseBodyErAccData struct {
	ErAccItem []*DescribeDcdnErUsageDataResponseBodyErAccDataErAccItem `json:"ErAccItem,omitempty" xml:"ErAccItem,omitempty" type:"Repeated"`
}

func (DescribeDcdnErUsageDataResponseBodyErAccData) GoString

func (DescribeDcdnErUsageDataResponseBodyErAccData) String

type DescribeDcdnErUsageDataResponseBodyErAccDataErAccItem

type DescribeDcdnErUsageDataResponseBodyErAccDataErAccItem struct {
	// The number of requests.
	ErAcc *int64 `json:"ErAcc,omitempty" xml:"ErAcc,omitempty"`
	// The ID of the routine. This parameter is returned only when SplitBy is set to routine.
	Routine *string `json:"Routine,omitempty" xml:"Routine,omitempty"`
	// The specification of the routine. This parameter is returned only when SplitBy is set to spec.
	Spec *string `json:"Spec,omitempty" xml:"Spec,omitempty"`
	// The timestamp of the returned data.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnErUsageDataResponseBodyErAccDataErAccItem) GoString

func (*DescribeDcdnErUsageDataResponseBodyErAccDataErAccItem) SetErAcc

func (*DescribeDcdnErUsageDataResponseBodyErAccDataErAccItem) SetRoutine

func (*DescribeDcdnErUsageDataResponseBodyErAccDataErAccItem) SetSpec

func (*DescribeDcdnErUsageDataResponseBodyErAccDataErAccItem) SetTimeStamp

func (DescribeDcdnErUsageDataResponseBodyErAccDataErAccItem) String

type DescribeDcdnFullDomainsBlockIPConfigRequest

type DescribeDcdnFullDomainsBlockIPConfigRequest struct {
	// The IP address or CIDR block to query. Separate multiple values with commas (,). You can specify up to 50 IP addresses or CIDR blocks.
	IPList *string `json:"IPList,omitempty" xml:"IPList,omitempty"`
}

func (DescribeDcdnFullDomainsBlockIPConfigRequest) GoString

func (*DescribeDcdnFullDomainsBlockIPConfigRequest) SetIPList

func (DescribeDcdnFullDomainsBlockIPConfigRequest) String

type DescribeDcdnFullDomainsBlockIPConfigResponse

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

func (DescribeDcdnFullDomainsBlockIPConfigResponse) GoString

func (*DescribeDcdnFullDomainsBlockIPConfigResponse) SetHeaders

func (*DescribeDcdnFullDomainsBlockIPConfigResponse) SetStatusCode

func (DescribeDcdnFullDomainsBlockIPConfigResponse) String

type DescribeDcdnFullDomainsBlockIPConfigResponseBody

type DescribeDcdnFullDomainsBlockIPConfigResponseBody struct {
	// The response code.
	//
	// The value of Code is not 0 in the following scenarios:
	//
	// *   The format of the IP address is invalid.
	// *   The number of IP addresses exceeds the limit.
	// *   Other abnormal scenarios
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The returned results. If the operation is successful, URLs of OSS objects are returned. If the operation fails, an error message is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnFullDomainsBlockIPConfigResponseBody) GoString

func (*DescribeDcdnFullDomainsBlockIPConfigResponseBody) SetCode

func (*DescribeDcdnFullDomainsBlockIPConfigResponseBody) SetMessage

func (*DescribeDcdnFullDomainsBlockIPConfigResponseBody) SetRequestId

func (DescribeDcdnFullDomainsBlockIPConfigResponseBody) String

type DescribeDcdnFullDomainsBlockIPHistoryRequest

type DescribeDcdnFullDomainsBlockIPHistoryRequest 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 end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The IP address or CIDR block to query.
	IPList *string `json:"IPList,omitempty" xml:"IPList,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.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnFullDomainsBlockIPHistoryRequest) GoString

func (*DescribeDcdnFullDomainsBlockIPHistoryRequest) SetEndTime

func (*DescribeDcdnFullDomainsBlockIPHistoryRequest) SetIPList

func (*DescribeDcdnFullDomainsBlockIPHistoryRequest) SetStartTime

func (DescribeDcdnFullDomainsBlockIPHistoryRequest) String

type DescribeDcdnFullDomainsBlockIPHistoryResponse

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

func (DescribeDcdnFullDomainsBlockIPHistoryResponse) GoString

func (*DescribeDcdnFullDomainsBlockIPHistoryResponse) SetHeaders

func (*DescribeDcdnFullDomainsBlockIPHistoryResponse) SetStatusCode

func (DescribeDcdnFullDomainsBlockIPHistoryResponse) String

type DescribeDcdnFullDomainsBlockIPHistoryResponseBody

type DescribeDcdnFullDomainsBlockIPHistoryResponseBody struct {
	// The response code.
	//
	// The value of Code is not 0 in the following scenarios:
	//
	// *   The format of the IP address is invalid.
	// *   The format of the time is invalid.
	// *   Other abnormal scenarios
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The description of the status returned.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The result of the operation.
	IPBlockInfo []*DescribeDcdnFullDomainsBlockIPHistoryResponseBodyIPBlockInfo `json:"IPBlockInfo,omitempty" xml:"IPBlockInfo,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnFullDomainsBlockIPHistoryResponseBody) GoString

func (*DescribeDcdnFullDomainsBlockIPHistoryResponseBody) SetCode

func (*DescribeDcdnFullDomainsBlockIPHistoryResponseBody) SetDescription

func (*DescribeDcdnFullDomainsBlockIPHistoryResponseBody) SetRequestId

func (DescribeDcdnFullDomainsBlockIPHistoryResponseBody) String

type DescribeDcdnFullDomainsBlockIPHistoryResponseBodyIPBlockInfo

type DescribeDcdnFullDomainsBlockIPHistoryResponseBodyIPBlockInfo struct {
	// The blocked IP address or CIDR block.
	BlockIP *string `json:"BlockIP,omitempty" xml:"BlockIP,omitempty"`
	// The delivery time.
	DeliverTime *string `json:"DeliverTime,omitempty" xml:"DeliverTime,omitempty"`
	// The delivery status.
	//
	// *   Success
	// *   Failed
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDcdnFullDomainsBlockIPHistoryResponseBodyIPBlockInfo) GoString

func (*DescribeDcdnFullDomainsBlockIPHistoryResponseBodyIPBlockInfo) SetBlockIP

func (*DescribeDcdnFullDomainsBlockIPHistoryResponseBodyIPBlockInfo) SetDeliverTime

func (*DescribeDcdnFullDomainsBlockIPHistoryResponseBodyIPBlockInfo) SetStatus

func (DescribeDcdnFullDomainsBlockIPHistoryResponseBodyIPBlockInfo) String

type DescribeDcdnHttpsDomainListRequest

type DescribeDcdnHttpsDomainListRequest struct {
	// The keyword that is used to search for certificates.
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The number of returned pages. 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**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeDcdnHttpsDomainListRequest) GoString

func (*DescribeDcdnHttpsDomainListRequest) SetKeyword

func (*DescribeDcdnHttpsDomainListRequest) SetPageNumber

func (*DescribeDcdnHttpsDomainListRequest) SetPageSize

func (DescribeDcdnHttpsDomainListRequest) String

type DescribeDcdnHttpsDomainListResponse

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

func (DescribeDcdnHttpsDomainListResponse) GoString

func (*DescribeDcdnHttpsDomainListResponse) SetHeaders

func (*DescribeDcdnHttpsDomainListResponse) SetStatusCode

func (DescribeDcdnHttpsDomainListResponse) String

type DescribeDcdnHttpsDomainListResponseBody

type DescribeDcdnHttpsDomainListResponseBody struct {
	// The information about the certificate.
	CertInfos *DescribeDcdnHttpsDomainListResponseBodyCertInfos `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 (DescribeDcdnHttpsDomainListResponseBody) GoString

func (*DescribeDcdnHttpsDomainListResponseBody) SetRequestId

func (*DescribeDcdnHttpsDomainListResponseBody) SetTotalCount

func (DescribeDcdnHttpsDomainListResponseBody) String

type DescribeDcdnHttpsDomainListResponseBodyCertInfos

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

func (DescribeDcdnHttpsDomainListResponseBodyCertInfos) GoString

func (DescribeDcdnHttpsDomainListResponseBodyCertInfos) String

type DescribeDcdnHttpsDomainListResponseBodyCertInfosCertInfo

type DescribeDcdnHttpsDomainListResponseBodyCertInfosCertInfo 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. Valid values:
	//
	// *   **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 is about to expire.
	CertStatus *string `json:"CertStatus,omitempty" xml:"CertStatus,omitempty"`
	// The type of the certificate. Valid values:
	//
	// *   **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 accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDcdnHttpsDomainListResponseBodyCertInfosCertInfo) GoString

func (*DescribeDcdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertCommonName

func (*DescribeDcdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertExpireTime

func (*DescribeDcdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertName

func (*DescribeDcdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertStartTime

func (*DescribeDcdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertStatus

func (*DescribeDcdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertType

func (*DescribeDcdnHttpsDomainListResponseBodyCertInfosCertInfo) SetCertUpdateTime

func (*DescribeDcdnHttpsDomainListResponseBodyCertInfosCertInfo) SetDomainName

func (DescribeDcdnHttpsDomainListResponseBodyCertInfosCertInfo) String

type DescribeDcdnIpInfoRequest

type DescribeDcdnIpInfoRequest struct {
	// The IP address. You can specify only one IP address.
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
}

func (DescribeDcdnIpInfoRequest) GoString

func (s DescribeDcdnIpInfoRequest) GoString() string

func (*DescribeDcdnIpInfoRequest) SetIP

func (DescribeDcdnIpInfoRequest) String

func (s DescribeDcdnIpInfoRequest) String() string

type DescribeDcdnIpInfoResponse

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

func (DescribeDcdnIpInfoResponse) GoString

func (s DescribeDcdnIpInfoResponse) GoString() string

func (*DescribeDcdnIpInfoResponse) SetBody

func (*DescribeDcdnIpInfoResponse) SetHeaders

func (*DescribeDcdnIpInfoResponse) SetStatusCode

func (DescribeDcdnIpInfoResponse) String

type DescribeDcdnIpInfoResponseBody

type DescribeDcdnIpInfoResponseBody struct {
	// Indicates whether the specified IP address is assigned to an Alibaba Cloud DCDN POP.
	//
	// *   True
	// *   False
	DcdnIp *string `json:"DcdnIp,omitempty" xml:"DcdnIp,omitempty"`
	// The ISP to which the specified IP address belongs.
	ISP *string `json:"ISP,omitempty" xml:"ISP,omitempty"`
	// The name of the Internet service provider (ISP).
	IspEname *string `json:"IspEname,omitempty" xml:"IspEname,omitempty"`
	// The Chinese name of the region.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The English 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 (DescribeDcdnIpInfoResponseBody) GoString

func (*DescribeDcdnIpInfoResponseBody) SetDcdnIp

func (*DescribeDcdnIpInfoResponseBody) SetISP

func (*DescribeDcdnIpInfoResponseBody) SetIspEname

func (*DescribeDcdnIpInfoResponseBody) SetRegion

func (*DescribeDcdnIpInfoResponseBody) SetRegionEname

func (*DescribeDcdnIpInfoResponseBody) SetRequestId

func (DescribeDcdnIpInfoResponseBody) String

type DescribeDcdnIpaDomainCidrRequest

type DescribeDcdnIpaDomainCidrRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDcdnIpaDomainCidrRequest) GoString

func (*DescribeDcdnIpaDomainCidrRequest) SetDomainName

func (DescribeDcdnIpaDomainCidrRequest) String

type DescribeDcdnIpaDomainCidrResponse

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

func (DescribeDcdnIpaDomainCidrResponse) GoString

func (*DescribeDcdnIpaDomainCidrResponse) SetHeaders

func (*DescribeDcdnIpaDomainCidrResponse) SetStatusCode

func (DescribeDcdnIpaDomainCidrResponse) String

type DescribeDcdnIpaDomainCidrResponseBody

type DescribeDcdnIpaDomainCidrResponseBody struct {
	// The back-to-origin IPv4 and IPv6 CIDR blocks.
	Cidr []*string `json:"Cidr,omitempty" xml:"Cidr,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnIpaDomainCidrResponseBody) GoString

func (*DescribeDcdnIpaDomainCidrResponseBody) SetCidr

func (*DescribeDcdnIpaDomainCidrResponseBody) SetRequestId

func (DescribeDcdnIpaDomainCidrResponseBody) String

type DescribeDcdnIpaDomainConfigsRequest

type DescribeDcdnIpaDomainConfigsRequest struct {
	// The accelerated domain name. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the feature. Set the value to protogw, which indicates IP Application Accelerator (IPA).
	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 (DescribeDcdnIpaDomainConfigsRequest) GoString

func (*DescribeDcdnIpaDomainConfigsRequest) SetDomainName

func (*DescribeDcdnIpaDomainConfigsRequest) SetFunctionNames

func (*DescribeDcdnIpaDomainConfigsRequest) SetOwnerId

func (*DescribeDcdnIpaDomainConfigsRequest) SetSecurityToken

func (DescribeDcdnIpaDomainConfigsRequest) String

type DescribeDcdnIpaDomainConfigsResponse

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

func (DescribeDcdnIpaDomainConfigsResponse) GoString

func (*DescribeDcdnIpaDomainConfigsResponse) SetHeaders

func (*DescribeDcdnIpaDomainConfigsResponse) SetStatusCode

func (DescribeDcdnIpaDomainConfigsResponse) String

type DescribeDcdnIpaDomainConfigsResponseBody

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

func (DescribeDcdnIpaDomainConfigsResponseBody) GoString

func (*DescribeDcdnIpaDomainConfigsResponseBody) SetRequestId

func (DescribeDcdnIpaDomainConfigsResponseBody) String

type DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigs

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

func (DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigs) GoString

func (DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigs) String

type DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfig

type DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfig struct {
	// The ID of the configuration.
	ConfigId *string `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The list of features.
	FunctionArgs *DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs `json:"FunctionArgs,omitempty" xml:"FunctionArgs,omitempty" type:"Struct"`
	// The name of the feature.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
	// The configuration status of the feature. Valid values:
	//
	// *   **success**
	// *   **testing**
	// *   **failed**
	// *   **configuring**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfig) GoString

func (*DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfig) SetConfigId

func (*DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfig) SetFunctionName

func (*DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfig) SetStatus

func (DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfig) String

type DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs

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

func (DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs) GoString

func (DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgs) String

type DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg

type DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg struct {
	// The name of the configuration.
	ArgName *string `json:"ArgName,omitempty" xml:"ArgName,omitempty"`
	// The value of the configuration.
	ArgValue *string `json:"ArgValue,omitempty" xml:"ArgValue,omitempty"`
}

func (DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) GoString

func (DescribeDcdnIpaDomainConfigsResponseBodyDomainConfigsDomainConfigFunctionArgsFunctionArg) String

type DescribeDcdnIpaDomainDetailRequest

type DescribeDcdnIpaDomainDetailRequest struct {
	// The accelerated domain names for which you want to query basic information. 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 (DescribeDcdnIpaDomainDetailRequest) GoString

func (*DescribeDcdnIpaDomainDetailRequest) SetDomainName

func (*DescribeDcdnIpaDomainDetailRequest) SetOwnerId

func (*DescribeDcdnIpaDomainDetailRequest) SetSecurityToken

func (DescribeDcdnIpaDomainDetailRequest) String

type DescribeDcdnIpaDomainDetailResponse

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

func (DescribeDcdnIpaDomainDetailResponse) GoString

func (*DescribeDcdnIpaDomainDetailResponse) SetHeaders

func (*DescribeDcdnIpaDomainDetailResponse) SetStatusCode

func (DescribeDcdnIpaDomainDetailResponse) String

type DescribeDcdnIpaDomainDetailResponseBody

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

func (DescribeDcdnIpaDomainDetailResponseBody) GoString

func (*DescribeDcdnIpaDomainDetailResponseBody) SetRequestId

func (DescribeDcdnIpaDomainDetailResponseBody) String

type DescribeDcdnIpaDomainDetailResponseBodyDomainDetail

type DescribeDcdnIpaDomainDetailResponseBodyDomainDetail struct {
	// Indicates the name of the certificate if the HTTPS protocol is enabled.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The CNAME assigned to the domain name.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The description.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The accelerated domain names.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The status of the accelerated domain name. Valid values:
	//
	// *   **online**: enabled
	// *   **offline**: disabled
	// *   **configuring**: configuring
	// *   **configure_failed**: configuration failed
	// *   **checking**: reviewing
	// *   **check_failed:** review failed
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	// The creation time.
	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 ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether the Security Socket Layer (SSL) certificate is enabled. Valid values:
	//
	// *   **on**
	// *   **off**.
	SSLProtocol *string `json:"SSLProtocol,omitempty" xml:"SSLProtocol,omitempty"`
	// The public key of the certificate if HTTPS is enabled.
	SSLPub *string `json:"SSLPub,omitempty" xml:"SSLPub,omitempty"`
	// The acceleration region. Valid values:
	//
	// *   domestic: Chinese mainland
	// *   overseas: outside the Chinese mainland
	// *   global: global
	Scope *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	// The information about the origin server.
	Sources *DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSources `json:"Sources,omitempty" xml:"Sources,omitempty" type:"Struct"`
}

func (DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) GoString

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) SetCertName

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) SetCname

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) SetDescription

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) SetDomainName

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) SetDomainStatus

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) SetGmtCreated

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) SetGmtModified

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) SetResourceGroupId

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) SetSSLProtocol

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) SetSSLPub

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) SetScope

func (DescribeDcdnIpaDomainDetailResponseBodyDomainDetail) String

type DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSources

type DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSources struct {
	Source []*DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSourcesSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Repeated"`
}

func (DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSources) GoString

func (DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSources) String

type DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSourcesSource

type DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSourcesSource 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 custom port. Valid values: **0** to **65535**.
	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**: a domain name.
	// *   **oss**: Object Storage Service (OSS) buckets are not supported.
	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 (DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSourcesSource) GoString

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSourcesSource) SetContent

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSourcesSource) SetEnabled

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSourcesSource) SetPort

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSourcesSource) SetPriority

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSourcesSource) SetType

func (*DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSourcesSource) SetWeight

func (DescribeDcdnIpaDomainDetailResponseBodyDomainDetailSourcesSource) String

type DescribeDcdnIpaServiceRequest

type DescribeDcdnIpaServiceRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeDcdnIpaServiceRequest) GoString

func (*DescribeDcdnIpaServiceRequest) SetOwnerId

func (*DescribeDcdnIpaServiceRequest) SetSecurityToken

func (DescribeDcdnIpaServiceRequest) String

type DescribeDcdnIpaServiceResponse

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

func (DescribeDcdnIpaServiceResponse) GoString

func (*DescribeDcdnIpaServiceResponse) SetHeaders

func (*DescribeDcdnIpaServiceResponse) SetStatusCode

func (DescribeDcdnIpaServiceResponse) String

type DescribeDcdnIpaServiceResponseBody

type DescribeDcdnIpaServiceResponseBody struct {
	// The time when the change of the billing method starts to take effect. The time is in GMT. This time appears on the frontend only when it is later than the current time.
	ChangingAffectTime *string `json:"ChangingAffectTime,omitempty" xml:"ChangingAffectTime,omitempty"`
	// The new billing method to take effect. Valid values:
	//
	// *   **PayByTraffic**: pay-by-data-transfer
	// *   **PayByBandwidth**: pay-by-bandwidth
	// *   **PayByBandwidth95**: pay-by-95th percentile bandwidth
	// *   **PayByBandwidth_monthavg**: pay-by-monthly average bandwidth
	// *   **PayByBandwidth_month4th**: pay-by-fourth peak bandwidth per month
	// *   **PayByBandwidth_monthday95avg**: pay-by-monthly average 95th percentile bandwidth
	// *   **PayByBandwidth_nighthalf95**: pay-by-95th percentile bandwidth (50% off during nighttime)
	ChangingChargeType *string `json:"ChangingChargeType,omitempty" xml:"ChangingChargeType,omitempty"`
	// The ID of the instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The billing method of the instance. Valid values:
	//
	// *   **PayByTraffic**: pay-by-data-transfer
	// *   **PayByBandwidth**: pay-by-bandwidth
	// *   **PayByBandwidth95**: pay-by-95th percentile bandwidth
	// *   **PayByBandwidth_monthavg**: pay-by-monthly average bandwidth
	// *   **PayByBandwidth_month4th**: pay-by-fourth peak bandwidth per month
	// *   **PayByBandwidth_monthday95avg**: pay-by-monthly average 95th percentile bandwidth
	// *   **PayByBandwidth_nighthalf95**: pay-by-95th percentile bandwidth (50% off during nighttime)
	InternetChargeType *string `json:"InternetChargeType,omitempty" xml:"InternetChargeType,omitempty"`
	// The time when the DCDN service was activated. The time follows the ISO 8601 standard.
	OpeningTime *string `json:"OpeningTime,omitempty" xml:"OpeningTime,omitempty"`
	// The lock status of secure DCDN.
	OperationLocks *DescribeDcdnIpaServiceResponseBodyOperationLocks `json:"OperationLocks,omitempty" xml:"OperationLocks,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnIpaServiceResponseBody) GoString

func (*DescribeDcdnIpaServiceResponseBody) SetChangingAffectTime

func (*DescribeDcdnIpaServiceResponseBody) SetChangingChargeType

func (*DescribeDcdnIpaServiceResponseBody) SetInstanceId

func (*DescribeDcdnIpaServiceResponseBody) SetInternetChargeType

func (*DescribeDcdnIpaServiceResponseBody) SetOpeningTime

func (*DescribeDcdnIpaServiceResponseBody) SetRequestId

func (DescribeDcdnIpaServiceResponseBody) String

type DescribeDcdnIpaServiceResponseBodyOperationLocks

type DescribeDcdnIpaServiceResponseBodyOperationLocks struct {
	LockReason []*DescribeDcdnIpaServiceResponseBodyOperationLocksLockReason `json:"LockReason,omitempty" xml:"LockReason,omitempty" type:"Repeated"`
}

func (DescribeDcdnIpaServiceResponseBodyOperationLocks) GoString

func (DescribeDcdnIpaServiceResponseBodyOperationLocks) String

type DescribeDcdnIpaServiceResponseBodyOperationLocksLockReason

type DescribeDcdnIpaServiceResponseBodyOperationLocksLockReason struct {
	// The reason why the instance is locked. For example, a value of **financial** indicates that an overdue payment exists.
	LockReason *string `json:"LockReason,omitempty" xml:"LockReason,omitempty"`
}

func (DescribeDcdnIpaServiceResponseBodyOperationLocksLockReason) GoString

func (*DescribeDcdnIpaServiceResponseBodyOperationLocksLockReason) SetLockReason

func (DescribeDcdnIpaServiceResponseBodyOperationLocksLockReason) String

type DescribeDcdnIpaUserDomainsRequest

type DescribeDcdnIpaUserDomainsRequest struct {
	// 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 domain name that is used as a keyword to filter domain names. Fuzzy match is supported.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The search method. Default value: full_match. Valid values:
	//
	// *   **fuzzy_match**: fuzzy match
	// *   **pre_match**: prefix match
	// *   **suf_match**: suffix match
	// *   **full_match**: exact match
	DomainSearchType *string `json:"DomainSearchType,omitempty" xml:"DomainSearchType,omitempty"`
	// The status of the domain name. Valid values:
	//
	// *   **online**: enabled
	// *   **offline**: disabled
	// *   **configuring**: configuring
	// *   **configure_failed**: configuration failed
	// *   **checking**: reviewing
	// *   **check_failed:** review failed
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	// The status of the feature.
	//
	// *   config: The feature is enabled.
	// *   unconfig: The feature is not enabled.
	FuncFilter *string `json:"FuncFilter,omitempty" xml:"FuncFilter,omitempty"`
	// The ID of the feature. For example, a value of 7 specifies the feature of configuring an expiration rule for a specific directory. For more information about feature IDs, see [Parameters for configuring features for domain names](~~410622~~).
	FuncId  *string `json:"FuncId,omitempty" xml:"FuncId,omitempty"`
	OwnerId *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number of the returned page. Valid values: **1** to **100000**. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of domain names to return on each page. Default value: **20**. Maximum value: **500**. Valid values: an integer between **1** and **500**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The tags of the command.
	Tag []*DescribeDcdnIpaUserDomainsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeDcdnIpaUserDomainsRequest) GoString

func (*DescribeDcdnIpaUserDomainsRequest) SetCheckDomainShow

func (*DescribeDcdnIpaUserDomainsRequest) SetDomainName

func (*DescribeDcdnIpaUserDomainsRequest) SetDomainSearchType

func (*DescribeDcdnIpaUserDomainsRequest) SetDomainStatus

func (*DescribeDcdnIpaUserDomainsRequest) SetFuncFilter

func (*DescribeDcdnIpaUserDomainsRequest) SetFuncId

func (*DescribeDcdnIpaUserDomainsRequest) SetOwnerId

func (*DescribeDcdnIpaUserDomainsRequest) SetPageNumber

func (*DescribeDcdnIpaUserDomainsRequest) SetPageSize

func (*DescribeDcdnIpaUserDomainsRequest) SetResourceGroupId

func (DescribeDcdnIpaUserDomainsRequest) String

type DescribeDcdnIpaUserDomainsRequestTag

type DescribeDcdnIpaUserDomainsRequestTag struct {
	// The tag key. Valid values of N: 1 to 20. You can call the TagDcdnResources operation to set a tag for a domain name.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value. Valid values of N: 1 to 20.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnIpaUserDomainsRequestTag) GoString

func (*DescribeDcdnIpaUserDomainsRequestTag) SetKey

func (*DescribeDcdnIpaUserDomainsRequestTag) SetValue

func (DescribeDcdnIpaUserDomainsRequestTag) String

type DescribeDcdnIpaUserDomainsResponse

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

func (DescribeDcdnIpaUserDomainsResponse) GoString

func (*DescribeDcdnIpaUserDomainsResponse) SetHeaders

func (*DescribeDcdnIpaUserDomainsResponse) SetStatusCode

func (DescribeDcdnIpaUserDomainsResponse) String

type DescribeDcdnIpaUserDomainsResponseBody

type DescribeDcdnIpaUserDomainsResponseBody struct {
	// The array that consists of multiple PageData parameters. The details about each accelerated domain name are included in a separate PageData parameter.
	Domains *DescribeDcdnIpaUserDomainsResponseBodyDomains `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 domain names returned per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of domain names returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnIpaUserDomainsResponseBody) GoString

func (*DescribeDcdnIpaUserDomainsResponseBody) SetPageNumber

func (*DescribeDcdnIpaUserDomainsResponseBody) SetPageSize

func (*DescribeDcdnIpaUserDomainsResponseBody) SetRequestId

func (*DescribeDcdnIpaUserDomainsResponseBody) SetTotalCount

func (DescribeDcdnIpaUserDomainsResponseBody) String

type DescribeDcdnIpaUserDomainsResponseBodyDomains

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

func (DescribeDcdnIpaUserDomainsResponseBodyDomains) GoString

func (DescribeDcdnIpaUserDomainsResponseBodyDomains) String

type DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData

type DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData struct {
	// The CNAME assigned to the accelerated domain name.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The reason why the accelerated domain name failed the review.
	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**: enabled
	// *   **offline**: disabled
	// *   **configuring**: configuring
	// *   **configure_failed**: configuration failed
	// *   **checking**: reviewing
	// *   **check_failed:** review failed
	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 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"`
	// The status of HTTPS.
	//
	// *   **on**
	// *   **off**
	SSLProtocol *string `json:"SSLProtocol,omitempty" xml:"SSLProtocol,omitempty"`
	// Indicates whether the accelerated domain name was in a sandbox.
	Sandbox *string `json:"Sandbox,omitempty" xml:"Sandbox,omitempty"`
	// The information about the origin server.
	Sources *DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSources `json:"Sources,omitempty" xml:"Sources,omitempty" type:"Struct"`
}

func (DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData) GoString

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData) SetCname

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData) SetDescription

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData) SetDomainName

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData) SetDomainStatus

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData) SetGmtCreated

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData) SetGmtModified

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData) SetResourceGroupId

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData) SetSSLProtocol

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData) SetSandbox

func (DescribeDcdnIpaUserDomainsResponseBodyDomainsPageData) String

type DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSources

type DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSources struct {
	Source []*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSourcesSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Repeated"`
}

func (DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSources) GoString

func (DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSources) String

type DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSourcesSource

type DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSourcesSource 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 (DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSourcesSource) GoString

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSourcesSource) SetContent

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSourcesSource) SetPort

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSourcesSource) SetPriority

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSourcesSource) SetType

func (*DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSourcesSource) SetWeight

func (DescribeDcdnIpaUserDomainsResponseBodyDomainsPageDataSourcesSource) String

type DescribeDcdnKvAccountResponse

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

func (DescribeDcdnKvAccountResponse) GoString

func (*DescribeDcdnKvAccountResponse) SetBody

func (*DescribeDcdnKvAccountResponse) SetHeaders

func (*DescribeDcdnKvAccountResponse) SetStatusCode

func (DescribeDcdnKvAccountResponse) String

type DescribeDcdnKvAccountResponseBody

type DescribeDcdnKvAccountResponseBody struct {
	// The available capacity of all namespaces.
	CapacityString *string `json:"CapacityString,omitempty" xml:"CapacityString,omitempty"`
	// All namespaces have used capacity.
	CapacityUsedString *string `json:"CapacityUsedString,omitempty" xml:"CapacityUsedString,omitempty"`
	// Details about the namespaces.
	NamespaceList []*DescribeDcdnKvAccountResponseBodyNamespaceList `json:"NamespaceList,omitempty" xml:"NamespaceList,omitempty" type:"Repeated"`
	// The maximum number of namespaces that you can apply for by using your account.
	NamespaceQuota *int32 `json:"NamespaceQuota,omitempty" xml:"NamespaceQuota,omitempty"`
	// The number of namespaces that you applied for by using your account.
	NamespaceUsed *int32 `json:"NamespaceUsed,omitempty" xml:"NamespaceUsed,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the account.
	//
	// *   **online**: enabled
	// *   **offline**: disabled
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDcdnKvAccountResponseBody) GoString

func (*DescribeDcdnKvAccountResponseBody) SetCapacityString

func (*DescribeDcdnKvAccountResponseBody) SetCapacityUsedString

func (*DescribeDcdnKvAccountResponseBody) SetNamespaceQuota

func (*DescribeDcdnKvAccountResponseBody) SetNamespaceUsed

func (*DescribeDcdnKvAccountResponseBody) SetRequestId

func (*DescribeDcdnKvAccountResponseBody) SetStatus

func (DescribeDcdnKvAccountResponseBody) String

type DescribeDcdnKvAccountResponseBodyNamespaceList

type DescribeDcdnKvAccountResponseBodyNamespaceList struct {
	// The available capacity of the namespace.
	CapacityString *string `json:"CapacityString,omitempty" xml:"CapacityString,omitempty"`
	// The namespace has used capacity.
	CapacityUsedString *string `json:"CapacityUsedString,omitempty" xml:"CapacityUsedString,omitempty"`
	// The description of the namespace.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The name of the namespace.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	// The ID of the namespace.
	NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
	// The status of the namespace. Valid values:
	//
	// *   **online**: normal
	// *   **delete**: pending delete
	// *   **deleting**: being deleted
	// *   **deleted**: deleted
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDcdnKvAccountResponseBodyNamespaceList) GoString

func (*DescribeDcdnKvAccountResponseBodyNamespaceList) SetCapacityString

func (*DescribeDcdnKvAccountResponseBodyNamespaceList) SetCapacityUsedString

func (*DescribeDcdnKvAccountResponseBodyNamespaceList) SetDescription

func (*DescribeDcdnKvAccountResponseBodyNamespaceList) SetNamespace

func (*DescribeDcdnKvAccountResponseBodyNamespaceList) SetNamespaceId

func (*DescribeDcdnKvAccountResponseBodyNamespaceList) SetStatus

func (DescribeDcdnKvAccountResponseBodyNamespaceList) String

type DescribeDcdnKvAccountStatusResponse

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

func (DescribeDcdnKvAccountStatusResponse) GoString

func (*DescribeDcdnKvAccountStatusResponse) SetHeaders

func (*DescribeDcdnKvAccountStatusResponse) SetStatusCode

func (DescribeDcdnKvAccountStatusResponse) String

type DescribeDcdnKvAccountStatusResponseBody

type DescribeDcdnKvAccountStatusResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the account.
	//
	// *   **online**
	// *   **offline**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDcdnKvAccountStatusResponseBody) GoString

func (*DescribeDcdnKvAccountStatusResponseBody) SetRequestId

func (*DescribeDcdnKvAccountStatusResponseBody) SetStatus

func (DescribeDcdnKvAccountStatusResponseBody) String

type DescribeDcdnKvNamespaceRequest

type DescribeDcdnKvNamespaceRequest struct {
	// The name of the namespace.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
}

func (DescribeDcdnKvNamespaceRequest) GoString

func (*DescribeDcdnKvNamespaceRequest) SetNamespace

func (DescribeDcdnKvNamespaceRequest) String

type DescribeDcdnKvNamespaceResponse

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

func (DescribeDcdnKvNamespaceResponse) GoString

func (*DescribeDcdnKvNamespaceResponse) SetHeaders

func (*DescribeDcdnKvNamespaceResponse) SetStatusCode

func (DescribeDcdnKvNamespaceResponse) String

type DescribeDcdnKvNamespaceResponseBody

type DescribeDcdnKvNamespaceResponseBody struct {
	// The available capacity of all namespaces in your account.
	CapacityString *string `json:"CapacityString,omitempty" xml:"CapacityString,omitempty"`
	// The used capacity of all namespaces in your account.
	CapacityUsedString *string `json:"CapacityUsedString,omitempty" xml:"CapacityUsedString,omitempty"`
	// The description of the namespace.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	Mode        *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The name of the namespace.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	// The ID of the namespace.
	NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the namespace. Valid values:
	//
	// *   **online**: normal
	// *   **delete**: pending delete
	// *   **deleting**: being deleted
	// *   **deleted**: deleted
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDcdnKvNamespaceResponseBody) GoString

func (*DescribeDcdnKvNamespaceResponseBody) SetCapacityString

func (*DescribeDcdnKvNamespaceResponseBody) SetCapacityUsedString

func (*DescribeDcdnKvNamespaceResponseBody) SetDescription

func (*DescribeDcdnKvNamespaceResponseBody) SetMode added in v3.2.0

func (*DescribeDcdnKvNamespaceResponseBody) SetNamespace

func (*DescribeDcdnKvNamespaceResponseBody) SetNamespaceId

func (*DescribeDcdnKvNamespaceResponseBody) SetRequestId

func (*DescribeDcdnKvNamespaceResponseBody) SetStatus

func (DescribeDcdnKvNamespaceResponseBody) String

type DescribeDcdnL2IpsResponse

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

func (DescribeDcdnL2IpsResponse) GoString

func (s DescribeDcdnL2IpsResponse) GoString() string

func (*DescribeDcdnL2IpsResponse) SetBody

func (*DescribeDcdnL2IpsResponse) SetHeaders

func (*DescribeDcdnL2IpsResponse) SetStatusCode

func (DescribeDcdnL2IpsResponse) String

func (s DescribeDcdnL2IpsResponse) String() string

type DescribeDcdnL2IpsResponseBody

type DescribeDcdnL2IpsResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The CIDR blocks of the POPs.
	Vips []*string `json:"Vips,omitempty" xml:"Vips,omitempty" type:"Repeated"`
}

func (DescribeDcdnL2IpsResponseBody) GoString

func (*DescribeDcdnL2IpsResponseBody) SetRequestId

func (*DescribeDcdnL2IpsResponseBody) SetVips

func (DescribeDcdnL2IpsResponseBody) String

type DescribeDcdnL2VipsRequest

type DescribeDcdnL2VipsRequest struct {
	// The domain name. You can specify only one domain name in each request. If you do not specify this parameter, the origin CIDR blocks of all domain names in your account in the whitelist are returned.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDcdnL2VipsRequest) GoString

func (s DescribeDcdnL2VipsRequest) GoString() string

func (*DescribeDcdnL2VipsRequest) SetDomainName

func (DescribeDcdnL2VipsRequest) String

func (s DescribeDcdnL2VipsRequest) String() string

type DescribeDcdnL2VipsResponse

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

func (DescribeDcdnL2VipsResponse) GoString

func (s DescribeDcdnL2VipsResponse) GoString() string

func (*DescribeDcdnL2VipsResponse) SetBody

func (*DescribeDcdnL2VipsResponse) SetHeaders

func (*DescribeDcdnL2VipsResponse) SetStatusCode

func (DescribeDcdnL2VipsResponse) String

type DescribeDcdnL2VipsResponseBody

type DescribeDcdnL2VipsResponseBody 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 virtual IP addresses (VIPs).
	Vips []*string `json:"Vips,omitempty" xml:"Vips,omitempty" type:"Repeated"`
}

func (DescribeDcdnL2VipsResponseBody) GoString

func (*DescribeDcdnL2VipsResponseBody) SetDomainName

func (*DescribeDcdnL2VipsResponseBody) SetRequestId

func (*DescribeDcdnL2VipsResponseBody) SetVips

func (DescribeDcdnL2VipsResponseBody) String

type DescribeDcdnOriginSiteHealthStatusRequest

type DescribeDcdnOriginSiteHealthStatusRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDcdnOriginSiteHealthStatusRequest) GoString

func (*DescribeDcdnOriginSiteHealthStatusRequest) SetDomainName

func (DescribeDcdnOriginSiteHealthStatusRequest) String

type DescribeDcdnOriginSiteHealthStatusResponse

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

func (DescribeDcdnOriginSiteHealthStatusResponse) GoString

func (*DescribeDcdnOriginSiteHealthStatusResponse) SetHeaders

func (*DescribeDcdnOriginSiteHealthStatusResponse) SetStatusCode

func (DescribeDcdnOriginSiteHealthStatusResponse) String

type DescribeDcdnOriginSiteHealthStatusResponseBody

type DescribeDcdnOriginSiteHealthStatusResponseBody struct {
	// The information about the origin server of the accelerated domain name.
	OriginSiteStatus []*DescribeDcdnOriginSiteHealthStatusResponseBodyOriginSiteStatus `json:"OriginSiteStatus,omitempty" xml:"OriginSiteStatus,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnOriginSiteHealthStatusResponseBody) GoString

func (*DescribeDcdnOriginSiteHealthStatusResponseBody) SetRequestId

func (DescribeDcdnOriginSiteHealthStatusResponseBody) String

type DescribeDcdnOriginSiteHealthStatusResponseBodyOriginSiteStatus

type DescribeDcdnOriginSiteHealthStatusResponseBodyOriginSiteStatus struct {
	// The health status of the origin server. Each point of presence (POP) periodically initiates a probe request to the configured origin domain name. If the POP receives a response from the origin server in 5 seconds, the probe is considered successful. After the probe data for each POP is collected, the health status of the origin server is calculated based on the proportion of successful probes. Valid values:
	//
	// *   unknown: The probe data of the origin server is not obtained because the configurations of the origin server have been changed recently. Try again later.
	// *   healthy: The proportion of successful probes is higher than 80%.
	// *   degraded: The proportion of successful probes is higher than 0% and lower than or equal to 80%.
	// *   critical: All probing requests to the origin server failed.
	HealthStatus *string `json:"HealthStatus,omitempty" xml:"HealthStatus,omitempty"`
	// The origin domain name that you configured in the DCDN console, which can be an IPv4 address, IPv6 address, common domain name, or Object Storage Service (OSS) domain name.
	Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
}

func (DescribeDcdnOriginSiteHealthStatusResponseBodyOriginSiteStatus) GoString

func (*DescribeDcdnOriginSiteHealthStatusResponseBodyOriginSiteStatus) SetHealthStatus

func (*DescribeDcdnOriginSiteHealthStatusResponseBodyOriginSiteStatus) SetHost

func (DescribeDcdnOriginSiteHealthStatusResponseBodyOriginSiteStatus) String

type DescribeDcdnRealTimeDeliveryFieldRequest

type DescribeDcdnRealTimeDeliveryFieldRequest struct {
	// The type of the collected logs. Default value: cdn_log_access_l1. Valid values:
	//
	// *   **cdn_log_access_l1**: access logs of Dynamic Content Delivery Network (DCDN) points of presence (POPs)
	// *   **cdn_log_origin**: back-to-origin logs
	// *   **cdn_log_er**: EdgeRoutine logs
	BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
}

func (DescribeDcdnRealTimeDeliveryFieldRequest) GoString

func (*DescribeDcdnRealTimeDeliveryFieldRequest) SetBusinessType

func (DescribeDcdnRealTimeDeliveryFieldRequest) String

type DescribeDcdnRealTimeDeliveryFieldResponse

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

func (DescribeDcdnRealTimeDeliveryFieldResponse) GoString

func (*DescribeDcdnRealTimeDeliveryFieldResponse) SetHeaders

func (*DescribeDcdnRealTimeDeliveryFieldResponse) SetStatusCode

func (DescribeDcdnRealTimeDeliveryFieldResponse) String

type DescribeDcdnRealTimeDeliveryFieldResponseBody

type DescribeDcdnRealTimeDeliveryFieldResponseBody struct {
	// The returned results.
	Content *DescribeDcdnRealTimeDeliveryFieldResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnRealTimeDeliveryFieldResponseBody) GoString

func (*DescribeDcdnRealTimeDeliveryFieldResponseBody) SetRequestId

func (DescribeDcdnRealTimeDeliveryFieldResponseBody) String

type DescribeDcdnRealTimeDeliveryFieldResponseBodyContent

type DescribeDcdnRealTimeDeliveryFieldResponseBodyContent struct {
	Fields []*DescribeDcdnRealTimeDeliveryFieldResponseBodyContentFields `json:"Fields,omitempty" xml:"Fields,omitempty" type:"Repeated"`
}

func (DescribeDcdnRealTimeDeliveryFieldResponseBodyContent) GoString

func (DescribeDcdnRealTimeDeliveryFieldResponseBodyContent) String

type DescribeDcdnRealTimeDeliveryFieldResponseBodyContentFields

type DescribeDcdnRealTimeDeliveryFieldResponseBodyContentFields struct {
	// The description of the field.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The name of the field. For more information about fields in real-time log entries, see [Fields in a real-time log](~~324199~~).
	FieldName *string `json:"FieldName,omitempty" xml:"FieldName,omitempty"`
}

func (DescribeDcdnRealTimeDeliveryFieldResponseBodyContentFields) GoString

func (*DescribeDcdnRealTimeDeliveryFieldResponseBodyContentFields) SetDescription

func (*DescribeDcdnRealTimeDeliveryFieldResponseBodyContentFields) SetFieldName

func (DescribeDcdnRealTimeDeliveryFieldResponseBodyContentFields) String

type DescribeDcdnRefreshQuotaRequest

type DescribeDcdnRefreshQuotaRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeDcdnRefreshQuotaRequest) GoString

func (*DescribeDcdnRefreshQuotaRequest) SetOwnerId

func (*DescribeDcdnRefreshQuotaRequest) SetSecurityToken

func (DescribeDcdnRefreshQuotaRequest) String

type DescribeDcdnRefreshQuotaResponse

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

func (DescribeDcdnRefreshQuotaResponse) GoString

func (*DescribeDcdnRefreshQuotaResponse) SetHeaders

func (*DescribeDcdnRefreshQuotaResponse) SetStatusCode

func (DescribeDcdnRefreshQuotaResponse) String

type DescribeDcdnRefreshQuotaResponseBody

type DescribeDcdnRefreshQuotaResponseBody struct {
	// The maximum number of URLs that can be blocked.
	BlockQuota *string `json:"BlockQuota,omitempty" xml:"BlockQuota,omitempty"`
	// The remaining number of URLs that can be blocked on the current day.
	BlockRemain *string `json:"BlockRemain,omitempty" xml:"BlockRemain,omitempty"`
	// The maximum number of directories that can be refreshed on the current day.
	DirQuota *string `json:"DirQuota,omitempty" xml:"DirQuota,omitempty"`
	// The remaining number of directories 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 URLs that can be prefetched on the current day.
	PreloadQuota *string `json:"PreloadQuota,omitempty" xml:"PreloadQuota,omitempty"`
	// The remaining number of URLs that can be prefetched on the current day.
	PreloadRemain *string `json:"PreloadRemain,omitempty" xml:"PreloadRemain,omitempty"`
	// The maximum number of URLs or directories that can be refreshed by using regular expressions on the current day.
	RegexQuota *string `json:"RegexQuota,omitempty" xml:"RegexQuota,omitempty"`
	// The remaining number of URLs or directories that can be refreshed by using regular expressions on the current day.
	RegexRemain *string `json:"RegexRemain,omitempty" xml:"RegexRemain,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The maximum number of URLs that can be refreshed on the current day.
	UrlQuota *string `json:"UrlQuota,omitempty" xml:"UrlQuota,omitempty"`
	// The remaining number of URLs that can be refreshed on the current day.
	UrlRemain *string `json:"UrlRemain,omitempty" xml:"UrlRemain,omitempty"`
}

func (DescribeDcdnRefreshQuotaResponseBody) GoString

func (*DescribeDcdnRefreshQuotaResponseBody) SetBlockQuota

func (*DescribeDcdnRefreshQuotaResponseBody) SetBlockRemain

func (*DescribeDcdnRefreshQuotaResponseBody) SetDirQuota

func (*DescribeDcdnRefreshQuotaResponseBody) SetDirRemain

func (*DescribeDcdnRefreshQuotaResponseBody) SetIgnoreParamsQuota

func (*DescribeDcdnRefreshQuotaResponseBody) SetIgnoreParamsRemain

func (*DescribeDcdnRefreshQuotaResponseBody) SetPreloadQuota

func (*DescribeDcdnRefreshQuotaResponseBody) SetPreloadRemain

func (*DescribeDcdnRefreshQuotaResponseBody) SetRegexQuota

func (*DescribeDcdnRefreshQuotaResponseBody) SetRegexRemain

func (*DescribeDcdnRefreshQuotaResponseBody) SetRequestId

func (*DescribeDcdnRefreshQuotaResponseBody) SetUrlQuota

func (*DescribeDcdnRefreshQuotaResponseBody) SetUrlRemain

func (DescribeDcdnRefreshQuotaResponseBody) String

type DescribeDcdnRefreshTaskByIdRequest

type DescribeDcdnRefreshTaskByIdRequest struct {
	// The ID of the task that you want to query. The following signature algorithms require different message digest algorithms:
	//
	// *   Perform the [RefreshDcdnObjectCaches](~~130620~~) operation to query refresh task IDs.
	// *   Perform the [PreloadDcdnObjectCaches](~~130636~~) operation to query prefetch task IDs.
	//
	// > You can specify at most 10 task IDs in each call. Separate IDs with commas (,).
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeDcdnRefreshTaskByIdRequest) GoString

func (*DescribeDcdnRefreshTaskByIdRequest) SetTaskId

func (DescribeDcdnRefreshTaskByIdRequest) String

type DescribeDcdnRefreshTaskByIdResponse

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

func (DescribeDcdnRefreshTaskByIdResponse) GoString

func (*DescribeDcdnRefreshTaskByIdResponse) SetHeaders

func (*DescribeDcdnRefreshTaskByIdResponse) SetStatusCode

func (DescribeDcdnRefreshTaskByIdResponse) String

type DescribeDcdnRefreshTaskByIdResponseBody

type DescribeDcdnRefreshTaskByIdResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// A list of prefetch or refresh tasks.
	Tasks []*DescribeDcdnRefreshTaskByIdResponseBodyTasks `json:"Tasks,omitempty" xml:"Tasks,omitempty" type:"Repeated"`
	// The total number of tasks.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnRefreshTaskByIdResponseBody) GoString

func (*DescribeDcdnRefreshTaskByIdResponseBody) SetRequestId

func (*DescribeDcdnRefreshTaskByIdResponseBody) SetTotalCount

func (DescribeDcdnRefreshTaskByIdResponseBody) String

type DescribeDcdnRefreshTaskByIdResponseBodyTasks

type DescribeDcdnRefreshTaskByIdResponseBodyTasks struct {
	// The time when the task was created. The time follows the ISO8601 standard in the YYYY-MM-DDThh:mmZ format. 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**: An internal error occurred.
	// *   **Origin Timeout**: The response from the origin server timed out.
	// *   **Origin Return StatusCode 5XX**: The origin server returned a 5XX error.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The path of the refresh or prefetch object.
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The type of the refresh or prefetch task. Valid values:
	//
	// *   **file**: refreshes an individual file.
	// *   **directory**: refreshes files under the specified directory.
	// *   **preload**: prefetches an individual file.
	ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	// The progress of the task, in percentage.
	Process *string `json:"Process,omitempty" xml:"Process,omitempty"`
	// The task status. Valid values:
	//
	// *   **Complete**: The task is complete.
	// *   **Pending**: The task is pending.
	// *   **Refreshing**: The task is running.
	// *   **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 (DescribeDcdnRefreshTaskByIdResponseBodyTasks) GoString

func (*DescribeDcdnRefreshTaskByIdResponseBodyTasks) SetCreationTime

func (*DescribeDcdnRefreshTaskByIdResponseBodyTasks) SetDescription

func (*DescribeDcdnRefreshTaskByIdResponseBodyTasks) SetObjectPath

func (*DescribeDcdnRefreshTaskByIdResponseBodyTasks) SetObjectType

func (*DescribeDcdnRefreshTaskByIdResponseBodyTasks) SetProcess

func (*DescribeDcdnRefreshTaskByIdResponseBodyTasks) SetStatus

func (*DescribeDcdnRefreshTaskByIdResponseBodyTasks) SetTaskId

func (DescribeDcdnRefreshTaskByIdResponseBodyTasks) String

type DescribeDcdnRefreshTasksRequest

type DescribeDcdnRefreshTasksRequest struct {
	// The accelerated domain name. You can specify only one domain name 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 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.
	//
	// *   **file**: URL-based refresh
	// *   **directory**: directory-based refresh
	// *   **preload**: URL-based prefetch
	//
	// If you set **DomainName** or **Status**, you must also set this 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: **50**. Valid values: **1** to **50**.
	PageSize      *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,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 status of the task.
	//
	// *   **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. A task ID is assigned when you create a refresh or prefetch task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeDcdnRefreshTasksRequest) GoString

func (*DescribeDcdnRefreshTasksRequest) SetDomainName

func (*DescribeDcdnRefreshTasksRequest) SetEndTime

func (*DescribeDcdnRefreshTasksRequest) SetObjectPath

func (*DescribeDcdnRefreshTasksRequest) SetObjectType

func (*DescribeDcdnRefreshTasksRequest) SetOwnerId

func (*DescribeDcdnRefreshTasksRequest) SetPageNumber

func (*DescribeDcdnRefreshTasksRequest) SetPageSize

func (*DescribeDcdnRefreshTasksRequest) SetSecurityToken

func (*DescribeDcdnRefreshTasksRequest) SetStartTime

func (*DescribeDcdnRefreshTasksRequest) SetStatus

func (*DescribeDcdnRefreshTasksRequest) SetTaskId

func (DescribeDcdnRefreshTasksRequest) String

type DescribeDcdnRefreshTasksResponse

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

func (DescribeDcdnRefreshTasksResponse) GoString

func (*DescribeDcdnRefreshTasksResponse) SetHeaders

func (*DescribeDcdnRefreshTasksResponse) SetStatusCode

func (DescribeDcdnRefreshTasksResponse) String

type DescribeDcdnRefreshTasksResponseBody

type DescribeDcdnRefreshTasksResponseBody 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 *DescribeDcdnRefreshTasksResponseBodyTasks `json:"Tasks,omitempty" xml:"Tasks,omitempty" type:"Struct"`
	// The number of tasks.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnRefreshTasksResponseBody) GoString

func (*DescribeDcdnRefreshTasksResponseBody) SetPageNumber

func (*DescribeDcdnRefreshTasksResponseBody) SetPageSize

func (*DescribeDcdnRefreshTasksResponseBody) SetRequestId

func (*DescribeDcdnRefreshTasksResponseBody) SetTotalCount

func (DescribeDcdnRefreshTasksResponseBody) String

type DescribeDcdnRefreshTasksResponseBodyTasks

type DescribeDcdnRefreshTasksResponseBodyTasks struct {
	Task []*DescribeDcdnRefreshTasksResponseBodyTasksTask `json:"Task,omitempty" xml:"Task,omitempty" type:"Repeated"`
}

func (DescribeDcdnRefreshTasksResponseBodyTasks) GoString

func (DescribeDcdnRefreshTasksResponseBodyTasks) String

type DescribeDcdnRefreshTasksResponseBodyTasksTask

type DescribeDcdnRefreshTasksResponseBodyTasksTask 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 error returned when the refresh or prefetch task has failed.
	//
	// *   **InternalError**: An internal error occurred.
	// *   **OriginTimeout**: The response from the origin server timed out.
	// *   **OriginReturn StatusCode 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**: URL-based refresh
	// *   **path**: directory-based refresh
	// *   **preload**: URL-based prefetch
	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.
	//
	// *   **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.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeDcdnRefreshTasksResponseBodyTasksTask) GoString

func (*DescribeDcdnRefreshTasksResponseBodyTasksTask) SetCreationTime

func (*DescribeDcdnRefreshTasksResponseBodyTasksTask) SetDescription

func (*DescribeDcdnRefreshTasksResponseBodyTasksTask) SetObjectPath

func (*DescribeDcdnRefreshTasksResponseBodyTasksTask) SetObjectType

func (*DescribeDcdnRefreshTasksResponseBodyTasksTask) SetProcess

func (*DescribeDcdnRefreshTasksResponseBodyTasksTask) SetStatus

func (*DescribeDcdnRefreshTasksResponseBodyTasksTask) SetTaskId

func (DescribeDcdnRefreshTasksResponseBodyTasksTask) String

type DescribeDcdnRegionAndIspRequest

type DescribeDcdnRegionAndIspRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeDcdnRegionAndIspRequest) GoString

func (*DescribeDcdnRegionAndIspRequest) SetOwnerId

func (*DescribeDcdnRegionAndIspRequest) SetSecurityToken

func (DescribeDcdnRegionAndIspRequest) String

type DescribeDcdnRegionAndIspResponse

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

func (DescribeDcdnRegionAndIspResponse) GoString

func (*DescribeDcdnRegionAndIspResponse) SetHeaders

func (*DescribeDcdnRegionAndIspResponse) SetStatusCode

func (DescribeDcdnRegionAndIspResponse) String

type DescribeDcdnRegionAndIspResponseBody

type DescribeDcdnRegionAndIspResponseBody struct {
	// The list of ISPs.
	Isps *DescribeDcdnRegionAndIspResponseBodyIsps `json:"Isps,omitempty" xml:"Isps,omitempty" type:"Struct"`
	// The list of regions.
	Regions *DescribeDcdnRegionAndIspResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnRegionAndIspResponseBody) GoString

func (*DescribeDcdnRegionAndIspResponseBody) SetRequestId

func (DescribeDcdnRegionAndIspResponseBody) String

type DescribeDcdnRegionAndIspResponseBodyIsps

type DescribeDcdnRegionAndIspResponseBodyIsps struct {
	Isp []*DescribeDcdnRegionAndIspResponseBodyIspsIsp `json:"Isp,omitempty" xml:"Isp,omitempty" type:"Repeated"`
}

func (DescribeDcdnRegionAndIspResponseBodyIsps) GoString

func (DescribeDcdnRegionAndIspResponseBodyIsps) String

type DescribeDcdnRegionAndIspResponseBodyIspsIsp

type DescribeDcdnRegionAndIspResponseBodyIspsIsp struct {
	// The English name of the region.
	NameEn *string `json:"NameEn,omitempty" xml:"NameEn,omitempty"`
	// The Chinese name of the ISP.
	NameZh *string `json:"NameZh,omitempty" xml:"NameZh,omitempty"`
}

func (DescribeDcdnRegionAndIspResponseBodyIspsIsp) GoString

func (*DescribeDcdnRegionAndIspResponseBodyIspsIsp) SetNameEn

func (*DescribeDcdnRegionAndIspResponseBodyIspsIsp) SetNameZh

func (DescribeDcdnRegionAndIspResponseBodyIspsIsp) String

type DescribeDcdnRegionAndIspResponseBodyRegions

type DescribeDcdnRegionAndIspResponseBodyRegions struct {
	Region []*DescribeDcdnRegionAndIspResponseBodyRegionsRegion `json:"Region,omitempty" xml:"Region,omitempty" type:"Repeated"`
}

func (DescribeDcdnRegionAndIspResponseBodyRegions) GoString

func (DescribeDcdnRegionAndIspResponseBodyRegions) String

type DescribeDcdnRegionAndIspResponseBodyRegionsRegion

type DescribeDcdnRegionAndIspResponseBodyRegionsRegion 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 (DescribeDcdnRegionAndIspResponseBodyRegionsRegion) GoString

func (*DescribeDcdnRegionAndIspResponseBodyRegionsRegion) SetNameEn

func (*DescribeDcdnRegionAndIspResponseBodyRegionsRegion) SetNameZh

func (DescribeDcdnRegionAndIspResponseBodyRegionsRegion) String

type DescribeDcdnReportListRequest

type DescribeDcdnReportListRequest 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 (DescribeDcdnReportListRequest) GoString

func (*DescribeDcdnReportListRequest) SetReportId

func (DescribeDcdnReportListRequest) String

type DescribeDcdnReportListResponse

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

func (DescribeDcdnReportListResponse) GoString

func (*DescribeDcdnReportListResponse) SetHeaders

func (*DescribeDcdnReportListResponse) SetStatusCode

func (DescribeDcdnReportListResponse) String

type DescribeDcdnReportListResponseBody

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

func (DescribeDcdnReportListResponseBody) GoString

func (*DescribeDcdnReportListResponseBody) SetContent

func (*DescribeDcdnReportListResponseBody) SetRequestId

func (DescribeDcdnReportListResponseBody) String

type DescribeDcdnReportRequest

type DescribeDcdnReportRequest struct {
	// The region. You can call the [DescribeDcdnRegionAndIsp](~~207199~~) 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 returned. You can specify one or more regions. Separate regions with commas (,).
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// The domain names 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 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**: HTTP 2xx status codes
	// *   **3xx**: HTTP 3xx status codes
	// *   **4xx**: HTTP 4xx status codes
	// *   **5xx**: HTTP 5xx status codes
	//
	// If you do not specify an HTTP status code, data for all preceding HTTP status codes is queried.
	HttpCode *string `json:"HttpCode,omitempty" xml:"HttpCode,omitempty"`
	// Specify 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 enter only one ID in each call. You can call the [DescribeDcdnSubList](~~270075~~) 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 yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnReportRequest) GoString

func (s DescribeDcdnReportRequest) GoString() string

func (*DescribeDcdnReportRequest) SetArea

func (*DescribeDcdnReportRequest) SetDomainName

func (*DescribeDcdnReportRequest) SetEndTime

func (*DescribeDcdnReportRequest) SetHttpCode

func (*DescribeDcdnReportRequest) SetIsOverseas

func (*DescribeDcdnReportRequest) SetReportId

func (*DescribeDcdnReportRequest) SetStartTime

func (DescribeDcdnReportRequest) String

func (s DescribeDcdnReportRequest) String() string

type DescribeDcdnReportResponse

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

func (DescribeDcdnReportResponse) GoString

func (s DescribeDcdnReportResponse) GoString() string

func (*DescribeDcdnReportResponse) SetBody

func (*DescribeDcdnReportResponse) SetHeaders

func (*DescribeDcdnReportResponse) SetStatusCode

func (DescribeDcdnReportResponse) String

type DescribeDcdnReportResponseBody

type DescribeDcdnReportResponseBody 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 (DescribeDcdnReportResponseBody) GoString

func (*DescribeDcdnReportResponseBody) SetContent

func (s *DescribeDcdnReportResponseBody) SetContent(v map[string]interface{}) *DescribeDcdnReportResponseBody

func (*DescribeDcdnReportResponseBody) SetRequestId

func (DescribeDcdnReportResponseBody) String

type DescribeDcdnSLSRealTimeLogTypeResponse

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

func (DescribeDcdnSLSRealTimeLogTypeResponse) GoString

func (*DescribeDcdnSLSRealTimeLogTypeResponse) SetHeaders

func (*DescribeDcdnSLSRealTimeLogTypeResponse) SetStatusCode

func (DescribeDcdnSLSRealTimeLogTypeResponse) String

type DescribeDcdnSLSRealTimeLogTypeResponseBody

type DescribeDcdnSLSRealTimeLogTypeResponseBody struct {
	// The returned results.
	Content *DescribeDcdnSLSRealTimeLogTypeResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnSLSRealTimeLogTypeResponseBody) GoString

func (*DescribeDcdnSLSRealTimeLogTypeResponseBody) SetRequestId

func (DescribeDcdnSLSRealTimeLogTypeResponseBody) String

type DescribeDcdnSLSRealTimeLogTypeResponseBodyContent

type DescribeDcdnSLSRealTimeLogTypeResponseBodyContent struct {
	Business []*DescribeDcdnSLSRealTimeLogTypeResponseBodyContentBusiness `json:"Business,omitempty" xml:"Business,omitempty" type:"Repeated"`
}

func (DescribeDcdnSLSRealTimeLogTypeResponseBodyContent) GoString

func (DescribeDcdnSLSRealTimeLogTypeResponseBodyContent) String

type DescribeDcdnSLSRealTimeLogTypeResponseBodyContentBusiness

type DescribeDcdnSLSRealTimeLogTypeResponseBodyContentBusiness struct {
	// The type of real-time logs. Valid values:
	//
	// *   **dcdn_log_access_l1**: access logs.
	// *   **dcdn_log_er**: EdgeRoutine logs
	// *   **dcdn_log_waf**: WAF interception logs
	BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
	// The description of the real-time log type.
	Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
}

func (DescribeDcdnSLSRealTimeLogTypeResponseBodyContentBusiness) GoString

func (*DescribeDcdnSLSRealTimeLogTypeResponseBodyContentBusiness) SetBusinessType

func (*DescribeDcdnSLSRealTimeLogTypeResponseBodyContentBusiness) SetDesc

func (DescribeDcdnSLSRealTimeLogTypeResponseBodyContentBusiness) String

type DescribeDcdnSLSRealtimeLogDeliveryRequest

type DescribeDcdnSLSRealtimeLogDeliveryRequest struct {
	// The name of a real-time log delivery project.
	ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
}

func (DescribeDcdnSLSRealtimeLogDeliveryRequest) GoString

func (*DescribeDcdnSLSRealtimeLogDeliveryRequest) SetProjectName

func (DescribeDcdnSLSRealtimeLogDeliveryRequest) String

type DescribeDcdnSLSRealtimeLogDeliveryResponse

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

func (DescribeDcdnSLSRealtimeLogDeliveryResponse) GoString

func (*DescribeDcdnSLSRealtimeLogDeliveryResponse) SetHeaders

func (*DescribeDcdnSLSRealtimeLogDeliveryResponse) SetStatusCode

func (DescribeDcdnSLSRealtimeLogDeliveryResponse) String

type DescribeDcdnSLSRealtimeLogDeliveryResponseBody

type DescribeDcdnSLSRealtimeLogDeliveryResponseBody struct {
	// The configuration results of the domain name.
	Content *DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnSLSRealtimeLogDeliveryResponseBody) GoString

func (*DescribeDcdnSLSRealtimeLogDeliveryResponseBody) SetRequestId

func (DescribeDcdnSLSRealtimeLogDeliveryResponseBody) String

type DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent

type DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent struct {
	// The type of the collected logs. Default value: cdn_log_access_l1. Valid values:
	//
	// *   **cdn_log_access_l1**: access logs of Dynamic Content Delivery Network (DCDN) points of presence (POPs)
	// *   **cdn_log_origin**: back-to-origin logs
	// *   **cdn_log_er**: EdgeRoutine logs
	BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
	// The region from which logs were collected.
	DataCenter *string `json:"DataCenter,omitempty" xml:"DataCenter,omitempty"`
	// The domain names from which logs were collected. You can specify one or more domain names. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the field. For more information about fields in real-time log entries, see [Fields in a real-time log](~~324199~~).
	FieldName *string `json:"FieldName,omitempty" xml:"FieldName,omitempty"`
	// The name of the project.
	ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
	// The name of the Logstore.
	SLSLogStore *string `json:"SLSLogStore,omitempty" xml:"SLSLogStore,omitempty"`
	// The name of the log file.
	SLSProject *string `json:"SLSProject,omitempty" xml:"SLSProject,omitempty"`
	// The region to which logs were delivered.
	SLSRegion *string `json:"SLSRegion,omitempty" xml:"SLSRegion,omitempty"`
	// The sampling rate.
	SamplingRate *string `json:"SamplingRate,omitempty" xml:"SamplingRate,omitempty"`
	// The status of real-time logs.
	//
	// *   **success**
	// *   **fail**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of log delivery. Only **SLS_POST** is supported.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) GoString

func (*DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) SetBusinessType

func (*DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) SetDataCenter

func (*DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) SetDomainName

func (*DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) SetFieldName

func (*DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) SetProjectName

func (*DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) SetSLSLogStore

func (*DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) SetSLSProject

func (*DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) SetSLSRegion

func (*DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) SetSamplingRate

func (*DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) SetStatus

func (*DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) SetType

func (DescribeDcdnSLSRealtimeLogDeliveryResponseBodyContent) String

type DescribeDcdnSMCertificateDetailRequest

type DescribeDcdnSMCertificateDetailRequest 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 (DescribeDcdnSMCertificateDetailRequest) GoString

func (*DescribeDcdnSMCertificateDetailRequest) SetCertIdentifier

func (*DescribeDcdnSMCertificateDetailRequest) SetOwnerId

func (*DescribeDcdnSMCertificateDetailRequest) SetSecurityToken

func (DescribeDcdnSMCertificateDetailRequest) String

type DescribeDcdnSMCertificateDetailResponse

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

func (DescribeDcdnSMCertificateDetailResponse) GoString

func (*DescribeDcdnSMCertificateDetailResponse) SetHeaders

func (*DescribeDcdnSMCertificateDetailResponse) SetStatusCode

func (DescribeDcdnSMCertificateDetailResponse) String

type DescribeDcdnSMCertificateDetailResponseBody

type DescribeDcdnSMCertificateDetailResponseBody struct {
	// The time when the certificate expires. 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 top-level domain 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 domain name on the additional certificate.
	Sans *string `json:"Sans,omitempty" xml:"Sans,omitempty"`
	// The content of the signature certificate.
	SignCertificate *string `json:"SignCertificate,omitempty" xml:"SignCertificate,omitempty"`
}

func (DescribeDcdnSMCertificateDetailResponseBody) GoString

func (*DescribeDcdnSMCertificateDetailResponseBody) SetCertExpireTime

func (*DescribeDcdnSMCertificateDetailResponseBody) SetCertIdentifier

func (*DescribeDcdnSMCertificateDetailResponseBody) SetCertName

func (*DescribeDcdnSMCertificateDetailResponseBody) SetCertOrg

func (*DescribeDcdnSMCertificateDetailResponseBody) SetCommonName

func (*DescribeDcdnSMCertificateDetailResponseBody) SetEncryptCertificate

func (*DescribeDcdnSMCertificateDetailResponseBody) SetRequestId

func (*DescribeDcdnSMCertificateDetailResponseBody) SetSans

func (*DescribeDcdnSMCertificateDetailResponseBody) SetSignCertificate

func (DescribeDcdnSMCertificateDetailResponseBody) String

type DescribeDcdnSMCertificateListRequest

type DescribeDcdnSMCertificateListRequest struct {
	// The accelerated domain name whose SM certificates you want to query.
	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 (DescribeDcdnSMCertificateListRequest) GoString

func (*DescribeDcdnSMCertificateListRequest) SetDomainName

func (*DescribeDcdnSMCertificateListRequest) SetOwnerId

func (*DescribeDcdnSMCertificateListRequest) SetSecurityToken

func (DescribeDcdnSMCertificateListRequest) String

type DescribeDcdnSMCertificateListResponse

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

func (DescribeDcdnSMCertificateListResponse) GoString

func (*DescribeDcdnSMCertificateListResponse) SetHeaders

func (*DescribeDcdnSMCertificateListResponse) SetStatusCode

func (DescribeDcdnSMCertificateListResponse) String

type DescribeDcdnSMCertificateListResponseBody

type DescribeDcdnSMCertificateListResponseBody struct {
	// The type of the certificate information.
	CertificateListModel *DescribeDcdnSMCertificateListResponseBodyCertificateListModel `json:"CertificateListModel,omitempty" xml:"CertificateListModel,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnSMCertificateListResponseBody) GoString

func (*DescribeDcdnSMCertificateListResponseBody) SetRequestId

func (DescribeDcdnSMCertificateListResponseBody) String

type DescribeDcdnSMCertificateListResponseBodyCertificateListModel

type DescribeDcdnSMCertificateListResponseBodyCertificateListModel struct {
	// A list of certificates.
	CertList []*DescribeDcdnSMCertificateListResponseBodyCertificateListModelCertList `json:"CertList,omitempty" xml:"CertList,omitempty" type:"Repeated"`
	// The number of certificates that are returned.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}

func (DescribeDcdnSMCertificateListResponseBodyCertificateListModel) GoString

func (*DescribeDcdnSMCertificateListResponseBodyCertificateListModel) SetCount

func (DescribeDcdnSMCertificateListResponseBodyCertificateListModel) String

type DescribeDcdnSMCertificateListResponseBodyCertificateListModelCertList

type DescribeDcdnSMCertificateListResponseBodyCertificateListModelCertList 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 (DescribeDcdnSMCertificateListResponseBodyCertificateListModelCertList) GoString

func (*DescribeDcdnSMCertificateListResponseBodyCertificateListModelCertList) SetCertIdentifier

func (*DescribeDcdnSMCertificateListResponseBodyCertificateListModelCertList) SetCertName

func (*DescribeDcdnSMCertificateListResponseBodyCertificateListModelCertList) SetCommon

func (*DescribeDcdnSMCertificateListResponseBodyCertificateListModelCertList) SetIssuer

func (DescribeDcdnSMCertificateListResponseBodyCertificateListModelCertList) String

type DescribeDcdnSSLCertificateListRequest added in v3.1.0

type DescribeDcdnSSLCertificateListRequest struct {
	// The accelerated domain secured by the SSL certificate. HTTPS secure acceleration is enabled for the accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	OwnerId    *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page. Default value: 1.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The maximum number of entries to return on each page. Valid values: **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 (DescribeDcdnSSLCertificateListRequest) GoString added in v3.1.0

func (*DescribeDcdnSSLCertificateListRequest) SetDomainName added in v3.1.0

func (*DescribeDcdnSSLCertificateListRequest) SetOwnerId added in v3.1.0

func (*DescribeDcdnSSLCertificateListRequest) SetPageNumber added in v3.1.0

func (*DescribeDcdnSSLCertificateListRequest) SetPageSize added in v3.1.0

func (*DescribeDcdnSSLCertificateListRequest) SetSearchKeyword added in v3.1.0

func (*DescribeDcdnSSLCertificateListRequest) SetSecurityToken added in v3.1.0

func (DescribeDcdnSSLCertificateListRequest) String added in v3.1.0

type DescribeDcdnSSLCertificateListResponse added in v3.1.0

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

func (DescribeDcdnSSLCertificateListResponse) GoString added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponse) SetBody added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponse) SetHeaders added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponse) SetStatusCode added in v3.1.0

func (DescribeDcdnSSLCertificateListResponse) String added in v3.1.0

type DescribeDcdnSSLCertificateListResponseBody added in v3.1.0

type DescribeDcdnSSLCertificateListResponseBody struct {
	// The list of certificates.
	CertificateListModel *DescribeDcdnSSLCertificateListResponseBodyCertificateListModel `json:"CertificateListModel,omitempty" xml:"CertificateListModel,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnSSLCertificateListResponseBody) GoString added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponseBody) SetRequestId added in v3.1.0

func (DescribeDcdnSSLCertificateListResponseBody) String added in v3.1.0

type DescribeDcdnSSLCertificateListResponseBodyCertificateListModel added in v3.1.0

type DescribeDcdnSSLCertificateListResponseBodyCertificateListModel struct {
	// Details about each certificate.
	CertList *DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertList `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 (DescribeDcdnSSLCertificateListResponseBodyCertificateListModel) GoString added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponseBodyCertificateListModel) SetCount added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponseBodyCertificateListModel) SetPageNumber added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponseBodyCertificateListModel) SetPageSize added in v3.1.0

func (DescribeDcdnSSLCertificateListResponseBodyCertificateListModel) String added in v3.1.0

type DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertList added in v3.1.0

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

func (DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertList) GoString added in v3.1.0

func (DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertList) String added in v3.1.0

type DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertListCert added in v3.1.0

type DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertListCert 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 (DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertListCert) GoString added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetCertId added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetCertName added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetCertRegion added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetCommon added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetFingerprint added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetIssuer added in v3.1.0

func (*DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertListCert) SetLastTime added in v3.1.0

func (DescribeDcdnSSLCertificateListResponseBodyCertificateListModelCertListCert) String added in v3.1.0

type DescribeDcdnSecFuncInfoRequest

type DescribeDcdnSecFuncInfoRequest struct {
	// The language. Valid values: en and zh. Default value: en.
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The type of the drop-down list. Valid values: RobotRuleName and RobotObject.
	SecFuncType *string `json:"SecFuncType,omitempty" xml:"SecFuncType,omitempty"`
}

func (DescribeDcdnSecFuncInfoRequest) GoString

func (*DescribeDcdnSecFuncInfoRequest) SetLang

func (*DescribeDcdnSecFuncInfoRequest) SetSecFuncType

func (DescribeDcdnSecFuncInfoRequest) String

type DescribeDcdnSecFuncInfoResponse

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

func (DescribeDcdnSecFuncInfoResponse) GoString

func (*DescribeDcdnSecFuncInfoResponse) SetHeaders

func (*DescribeDcdnSecFuncInfoResponse) SetStatusCode

func (DescribeDcdnSecFuncInfoResponse) String

type DescribeDcdnSecFuncInfoResponseBody

type DescribeDcdnSecFuncInfoResponseBody struct {
	// The parameters required by the code.
	Content []*DescribeDcdnSecFuncInfoResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Repeated"`
	// The description of HTTP responses.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The HTTP status code.
	HttpStatus *string `json:"HttpStatus,omitempty" xml:"HttpStatus,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The return value for HTTP requests. Valid values:
	//
	// *   0: OK.
	// *   Values other than 0: an error.
	RetCode *string `json:"RetCode,omitempty" xml:"RetCode,omitempty"`
}

func (DescribeDcdnSecFuncInfoResponseBody) GoString

func (*DescribeDcdnSecFuncInfoResponseBody) SetDescription

func (*DescribeDcdnSecFuncInfoResponseBody) SetHttpStatus

func (*DescribeDcdnSecFuncInfoResponseBody) SetRequestId

func (*DescribeDcdnSecFuncInfoResponseBody) SetRetCode

func (DescribeDcdnSecFuncInfoResponseBody) String

type DescribeDcdnSecFuncInfoResponseBodyContent

type DescribeDcdnSecFuncInfoResponseBodyContent struct {
	// The language (Chinese or English).
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The options in the drop-down list.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnSecFuncInfoResponseBodyContent) GoString

func (*DescribeDcdnSecFuncInfoResponseBodyContent) SetLabel

func (*DescribeDcdnSecFuncInfoResponseBodyContent) SetValue

func (DescribeDcdnSecFuncInfoResponseBodyContent) String

type DescribeDcdnSecSpecInfoResponse

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

func (DescribeDcdnSecSpecInfoResponse) GoString

func (*DescribeDcdnSecSpecInfoResponse) SetHeaders

func (*DescribeDcdnSecSpecInfoResponse) SetStatusCode

func (DescribeDcdnSecSpecInfoResponse) String

type DescribeDcdnSecSpecInfoResponseBody

type DescribeDcdnSecSpecInfoResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The code and configurations of the security rules.
	SpecInfos []*DescribeDcdnSecSpecInfoResponseBodySpecInfos `json:"SpecInfos,omitempty" xml:"SpecInfos,omitempty" type:"Repeated"`
	// The version of secure DCDN.
	Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}

func (DescribeDcdnSecSpecInfoResponseBody) GoString

func (*DescribeDcdnSecSpecInfoResponseBody) SetRequestId

func (*DescribeDcdnSecSpecInfoResponseBody) SetVersion

func (DescribeDcdnSecSpecInfoResponseBody) String

type DescribeDcdnSecSpecInfoResponseBodySpecInfos

type DescribeDcdnSecSpecInfoResponseBodySpecInfos struct {
	// The code of the security rule.
	RuleCode *string `json:"RuleCode,omitempty" xml:"RuleCode,omitempty"`
	// The configurations of the security rule.
	RuleConfigs []*DescribeDcdnSecSpecInfoResponseBodySpecInfosRuleConfigs `json:"RuleConfigs,omitempty" xml:"RuleConfigs,omitempty" type:"Repeated"`
}

func (DescribeDcdnSecSpecInfoResponseBodySpecInfos) GoString

func (*DescribeDcdnSecSpecInfoResponseBodySpecInfos) SetRuleCode

func (DescribeDcdnSecSpecInfoResponseBodySpecInfos) String

type DescribeDcdnSecSpecInfoResponseBodySpecInfosRuleConfigs

type DescribeDcdnSecSpecInfoResponseBodySpecInfosRuleConfigs struct {
	// The configuration code of the security rule.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The configuration expression of the security rule.
	Expr *string `json:"Expr,omitempty" xml:"Expr,omitempty"`
	// The value of the configuration expression of the security rule.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnSecSpecInfoResponseBodySpecInfosRuleConfigs) GoString

func (*DescribeDcdnSecSpecInfoResponseBodySpecInfosRuleConfigs) SetCode

func (*DescribeDcdnSecSpecInfoResponseBodySpecInfosRuleConfigs) SetExpr

func (*DescribeDcdnSecSpecInfoResponseBodySpecInfosRuleConfigs) SetValue

func (DescribeDcdnSecSpecInfoResponseBodySpecInfosRuleConfigs) String

type DescribeDcdnServiceRequest

type DescribeDcdnServiceRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeDcdnServiceRequest) GoString

func (s DescribeDcdnServiceRequest) GoString() string

func (*DescribeDcdnServiceRequest) SetOwnerId

func (*DescribeDcdnServiceRequest) SetSecurityToken

func (DescribeDcdnServiceRequest) String

type DescribeDcdnServiceResponse

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

func (DescribeDcdnServiceResponse) GoString

func (s DescribeDcdnServiceResponse) GoString() string

func (*DescribeDcdnServiceResponse) SetBody

func (*DescribeDcdnServiceResponse) SetHeaders

func (*DescribeDcdnServiceResponse) SetStatusCode

func (DescribeDcdnServiceResponse) String

type DescribeDcdnServiceResponseBody

type DescribeDcdnServiceResponseBody struct {
	// The time when the renewed secure DCDN takes effect. The time is displayed in UTC.
	ChangingAffectTime *string `json:"ChangingAffectTime,omitempty" xml:"ChangingAffectTime,omitempty"`
	// The new metering method for the renewed secure DCDN. Valid values:
	//
	// *   **PayByTraffic**: pay by data transfer
	// *   **PayByBandwidth**: pay by bandwidth
	// *   **PayByBandwidth95**: pay by 95th percentile bandwidth
	// *   **PayByBandwidth_monthavg**: pay by monthly average bandwidth
	// *   **PayByBandwidth_month4th**: pay by fourth peak bandwidth per month
	// *   **PayByBandwidth_monthday95avg**: pay by monthly average 95th percentile bandwidth
	// *   **PayByBandwidth_nighthalf95**: pay by 95th percentile bandwidth (50% off during nighttime)
	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
	// *   **PayByBandwidth95**: pay by 95th percentile bandwidth
	// *   **PayByBandwidth_monthavg**: pay by monthly average bandwidth
	// *   **PayByBandwidth_month4th**: pay by fourth peak bandwidth per month
	// *   **PayByBandwidth_monthday95avg**: pay by monthly average 95th percentile bandwidth
	// *   **PayByBandwidth_nighthalf95**: pay by 95th percentile bandwidth (50% off during nighttime)
	InternetChargeType *string `json:"InternetChargeType,omitempty" xml:"InternetChargeType,omitempty"`
	// The time when the DCDN service was activated. The time follows the ISO 8601 standard.
	OpeningTime *string `json:"OpeningTime,omitempty" xml:"OpeningTime,omitempty"`
	// The lock status of DCDN.
	OperationLocks *DescribeDcdnServiceResponseBodyOperationLocks `json:"OperationLocks,omitempty" xml:"OperationLocks,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The time when the changes of the WebSocket configuration take effect. The value is the same as that of the ChangingAffectTime parameter. This parameter can be displayed in the console only if the specified time is later than the current time.
	WebsocketChangingTime *string `json:"WebsocketChangingTime,omitempty" xml:"WebsocketChangingTime,omitempty"`
	// The next effective billing method of WebSocket. Valid values: **websockettraffic** and **websocketbps**. A value of websockettraffic indicates that you are billed based on the traffic volume. A value of websocketbps indicates that you are billed based on the bandwidth.
	WebsocketChangingType *string `json:"WebsocketChangingType,omitempty" xml:"WebsocketChangingType,omitempty"`
	// The current billing method of WebSocket. Valid values: **websockettraffic** and **websocketbps**. A value of websockettraffic indicates that you are billed based on the traffic volume. A value of websocketbps indicates that you are billed based on the bandwidth.
	WebsocketType *string `json:"WebsocketType,omitempty" xml:"WebsocketType,omitempty"`
}

func (DescribeDcdnServiceResponseBody) GoString

func (*DescribeDcdnServiceResponseBody) SetChangingAffectTime

func (*DescribeDcdnServiceResponseBody) SetChangingChargeType

func (*DescribeDcdnServiceResponseBody) SetInstanceId

func (*DescribeDcdnServiceResponseBody) SetInternetChargeType

func (*DescribeDcdnServiceResponseBody) SetOpeningTime

func (*DescribeDcdnServiceResponseBody) SetRequestId

func (*DescribeDcdnServiceResponseBody) SetWebsocketChangingTime

func (*DescribeDcdnServiceResponseBody) SetWebsocketChangingType

func (*DescribeDcdnServiceResponseBody) SetWebsocketType

func (DescribeDcdnServiceResponseBody) String

type DescribeDcdnServiceResponseBodyOperationLocks

type DescribeDcdnServiceResponseBodyOperationLocks struct {
	LockReason []*DescribeDcdnServiceResponseBodyOperationLocksLockReason `json:"LockReason,omitempty" xml:"LockReason,omitempty" type:"Repeated"`
}

func (DescribeDcdnServiceResponseBodyOperationLocks) GoString

func (DescribeDcdnServiceResponseBodyOperationLocks) String

type DescribeDcdnServiceResponseBodyOperationLocksLockReason

type DescribeDcdnServiceResponseBodyOperationLocksLockReason struct {
	// The reason why secure DCDN was locked. For example, a value of financial indicates that an overdue payment exists.
	LockReason *string `json:"LockReason,omitempty" xml:"LockReason,omitempty"`
}

func (DescribeDcdnServiceResponseBodyOperationLocksLockReason) GoString

func (*DescribeDcdnServiceResponseBodyOperationLocksLockReason) SetLockReason

func (DescribeDcdnServiceResponseBodyOperationLocksLockReason) String

type DescribeDcdnStagingIpResponse

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

func (DescribeDcdnStagingIpResponse) GoString

func (*DescribeDcdnStagingIpResponse) SetBody

func (*DescribeDcdnStagingIpResponse) SetHeaders

func (*DescribeDcdnStagingIpResponse) SetStatusCode

func (DescribeDcdnStagingIpResponse) String

type DescribeDcdnStagingIpResponseBody

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

func (DescribeDcdnStagingIpResponseBody) GoString

func (*DescribeDcdnStagingIpResponseBody) SetRequestId

func (DescribeDcdnStagingIpResponseBody) String

type DescribeDcdnStagingIpResponseBodyIPV4s

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

func (DescribeDcdnStagingIpResponseBodyIPV4s) GoString

func (*DescribeDcdnStagingIpResponseBodyIPV4s) SetIPV4

func (DescribeDcdnStagingIpResponseBodyIPV4s) String

type DescribeDcdnSubListResponse

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

func (DescribeDcdnSubListResponse) GoString

func (s DescribeDcdnSubListResponse) GoString() string

func (*DescribeDcdnSubListResponse) SetBody

func (*DescribeDcdnSubListResponse) SetHeaders

func (*DescribeDcdnSubListResponse) SetStatusCode

func (DescribeDcdnSubListResponse) String

type DescribeDcdnSubListResponseBody

type DescribeDcdnSubListResponseBody struct {
	// The information about the custom report.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnSubListResponseBody) GoString

func (*DescribeDcdnSubListResponseBody) SetContent

func (*DescribeDcdnSubListResponseBody) SetRequestId

func (DescribeDcdnSubListResponseBody) String

type DescribeDcdnTagResourcesRequest

type DescribeDcdnTagResourcesRequest struct {
	// The list of resource IDs. You can specify a maximum of 50 resource IDs.
	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 tags. You can specify a maximum of 20 tag values.
	Tag []*DescribeDcdnTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeDcdnTagResourcesRequest) GoString

func (*DescribeDcdnTagResourcesRequest) SetResourceId

func (*DescribeDcdnTagResourcesRequest) SetResourceType

func (*DescribeDcdnTagResourcesRequest) SetTag

func (DescribeDcdnTagResourcesRequest) String

type DescribeDcdnTagResourcesRequestTag

type DescribeDcdnTagResourcesRequestTag 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 (DescribeDcdnTagResourcesRequestTag) GoString

func (*DescribeDcdnTagResourcesRequestTag) SetKey

func (*DescribeDcdnTagResourcesRequestTag) SetValue

func (DescribeDcdnTagResourcesRequestTag) String

type DescribeDcdnTagResourcesResponse

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

func (DescribeDcdnTagResourcesResponse) GoString

func (*DescribeDcdnTagResourcesResponse) SetHeaders

func (*DescribeDcdnTagResourcesResponse) SetStatusCode

func (DescribeDcdnTagResourcesResponse) String

type DescribeDcdnTagResourcesResponseBody

type DescribeDcdnTagResourcesResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The tag of the instance.
	TagResources []*DescribeDcdnTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Repeated"`
}

func (DescribeDcdnTagResourcesResponseBody) GoString

func (*DescribeDcdnTagResourcesResponseBody) SetRequestId

func (DescribeDcdnTagResourcesResponseBody) String

type DescribeDcdnTagResourcesResponseBodyTagResources

type DescribeDcdnTagResourcesResponseBodyTagResources struct {
	// The ID of the resource.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The tags of the snapshot.
	Tag []*DescribeDcdnTagResourcesResponseBodyTagResourcesTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeDcdnTagResourcesResponseBodyTagResources) GoString

func (*DescribeDcdnTagResourcesResponseBodyTagResources) SetResourceId

func (DescribeDcdnTagResourcesResponseBodyTagResources) String

type DescribeDcdnTagResourcesResponseBodyTagResourcesTag

type DescribeDcdnTagResourcesResponseBodyTagResourcesTag 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 (DescribeDcdnTagResourcesResponseBodyTagResourcesTag) GoString

func (*DescribeDcdnTagResourcesResponseBodyTagResourcesTag) SetKey

func (*DescribeDcdnTagResourcesResponseBodyTagResourcesTag) SetValue

func (DescribeDcdnTagResourcesResponseBodyTagResourcesTag) String

type DescribeDcdnTopDomainsByFlowRequest

type DescribeDcdnTopDomainsByFlowRequest 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 return. Valid values: **1** to **100**. Default value: **20**.
	Limit *int64 `json:"Limit,omitempty" xml:"Limit,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 (DescribeDcdnTopDomainsByFlowRequest) GoString

func (*DescribeDcdnTopDomainsByFlowRequest) SetEndTime

func (*DescribeDcdnTopDomainsByFlowRequest) SetLimit

func (*DescribeDcdnTopDomainsByFlowRequest) SetStartTime

func (DescribeDcdnTopDomainsByFlowRequest) String

type DescribeDcdnTopDomainsByFlowResponse

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

func (DescribeDcdnTopDomainsByFlowResponse) GoString

func (*DescribeDcdnTopDomainsByFlowResponse) SetHeaders

func (*DescribeDcdnTopDomainsByFlowResponse) SetStatusCode

func (DescribeDcdnTopDomainsByFlowResponse) String

type DescribeDcdnTopDomainsByFlowResponseBody

type DescribeDcdnTopDomainsByFlowResponseBody struct {
	// The total number of accelerated domains under your account.
	DomainCount *int64 `json:"DomainCount,omitempty" xml:"DomainCount,omitempty"`
	// The total number of accelerated domains that are in the **Enabled** state under your account.
	DomainOnlineCount *int64 `json:"DomainOnlineCount,omitempty" xml:"DomainOnlineCount,omitempty"`
	// The end of the reporting period.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the reporting period.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The top N domain names ranked by network traffic.
	TopDomains *DescribeDcdnTopDomainsByFlowResponseBodyTopDomains `json:"TopDomains,omitempty" xml:"TopDomains,omitempty" type:"Struct"`
}

func (DescribeDcdnTopDomainsByFlowResponseBody) GoString

func (*DescribeDcdnTopDomainsByFlowResponseBody) SetDomainCount

func (*DescribeDcdnTopDomainsByFlowResponseBody) SetDomainOnlineCount

func (*DescribeDcdnTopDomainsByFlowResponseBody) SetEndTime

func (*DescribeDcdnTopDomainsByFlowResponseBody) SetRequestId

func (*DescribeDcdnTopDomainsByFlowResponseBody) SetStartTime

func (DescribeDcdnTopDomainsByFlowResponseBody) String

type DescribeDcdnTopDomainsByFlowResponseBodyTopDomains

type DescribeDcdnTopDomainsByFlowResponseBodyTopDomains struct {
	TopDomain []*DescribeDcdnTopDomainsByFlowResponseBodyTopDomainsTopDomain `json:"TopDomain,omitempty" xml:"TopDomain,omitempty" type:"Repeated"`
}

func (DescribeDcdnTopDomainsByFlowResponseBodyTopDomains) GoString

func (DescribeDcdnTopDomainsByFlowResponseBodyTopDomains) String

type DescribeDcdnTopDomainsByFlowResponseBodyTopDomainsTopDomain

type DescribeDcdnTopDomainsByFlowResponseBodyTopDomainsTopDomain struct {
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The peak bandwidth value.
	MaxBps *int64 `json:"MaxBps,omitempty" xml:"MaxBps,omitempty"`
	// The time follows the ISO 8601 standard in the yyyy-MM-ddThh:mm:ssZ format. The time is displayed in UTC.
	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.
	TotalAccess *int64 `json:"TotalAccess,omitempty" xml:"TotalAccess,omitempty"`
	// The total amount of network traffic.
	TotalTraffic *string `json:"TotalTraffic,omitempty" xml:"TotalTraffic,omitempty"`
	// The proportion of network traffic consumed to access the URL.
	TrafficPercent *string `json:"TrafficPercent,omitempty" xml:"TrafficPercent,omitempty"`
}

func (DescribeDcdnTopDomainsByFlowResponseBodyTopDomainsTopDomain) GoString

func (*DescribeDcdnTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetDomainName

func (*DescribeDcdnTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetMaxBps

func (*DescribeDcdnTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetMaxBpsTime

func (*DescribeDcdnTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetRank

func (*DescribeDcdnTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetTotalAccess

func (*DescribeDcdnTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetTotalTraffic

func (*DescribeDcdnTopDomainsByFlowResponseBodyTopDomainsTopDomain) SetTrafficPercent

func (DescribeDcdnTopDomainsByFlowResponseBodyTopDomainsTopDomain) String

type DescribeDcdnUserBillHistoryRequest

type DescribeDcdnUserBillHistoryRequest 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 (DescribeDcdnUserBillHistoryRequest) GoString

func (*DescribeDcdnUserBillHistoryRequest) SetEndTime

func (*DescribeDcdnUserBillHistoryRequest) SetStartTime

func (DescribeDcdnUserBillHistoryRequest) String

type DescribeDcdnUserBillHistoryResponse

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

func (DescribeDcdnUserBillHistoryResponse) GoString

func (*DescribeDcdnUserBillHistoryResponse) SetHeaders

func (*DescribeDcdnUserBillHistoryResponse) SetStatusCode

func (DescribeDcdnUserBillHistoryResponse) String

type DescribeDcdnUserBillHistoryResponseBody

type DescribeDcdnUserBillHistoryResponseBody struct {
	// The billing history returned.
	BillHistoryData *DescribeDcdnUserBillHistoryResponseBodyBillHistoryData `json:"BillHistoryData,omitempty" xml:"BillHistoryData,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnUserBillHistoryResponseBody) GoString

func (*DescribeDcdnUserBillHistoryResponseBody) SetRequestId

func (DescribeDcdnUserBillHistoryResponseBody) String

type DescribeDcdnUserBillHistoryResponseBodyBillHistoryData

type DescribeDcdnUserBillHistoryResponseBodyBillHistoryData struct {
	BillHistoryDataItem []*DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem `json:"BillHistoryDataItem,omitempty" xml:"BillHistoryDataItem,omitempty" type:"Repeated"`
}

func (DescribeDcdnUserBillHistoryResponseBodyBillHistoryData) GoString

func (DescribeDcdnUserBillHistoryResponseBodyBillHistoryData) String

type DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem

type DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem 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 *DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingData `json:"BillingData,omitempty" xml:"BillingData,omitempty" type:"Struct"`
	// The dimension.
	Dimension *string `json:"Dimension,omitempty" xml:"Dimension,omitempty"`
}

func (DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem) GoString

func (*DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem) SetBillTime

func (*DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem) SetBillType

func (*DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem) SetDimension

func (DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItem) String

type DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingData

type DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingData struct {
	BillingDataItem []*DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem `json:"BillingDataItem,omitempty" xml:"BillingDataItem,omitempty" type:"Repeated"`
}

func (DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingData) GoString

func (DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingData) String

type DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem

type DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem struct {
	// The bandwidth. Unit: bit/s.
	Bandwidth *float32 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The region for which the billing records are generated. Valid values: **CN**, **OverSeas**, **AP1**, **AP2**, **AP3**, **NA**, **SA**, **EU**, and **MEAA**.
	CdnRegion *string `json:"CdnRegion,omitempty" xml:"CdnRegion,omitempty"`
	// The billing method of the disk. Valid values: Valid values: **StaticHttp**, **DynamicHttp**, and **DynamicHttps**.
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The number of billing entries.
	Count *float32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The amount of network traffic. Unit: bytes.
	Flow *float32 `json:"Flow,omitempty" xml:"Flow,omitempty"`
}

func (DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem) GoString

func (DescribeDcdnUserBillHistoryResponseBodyBillHistoryDataBillHistoryDataItemBillingDataBillingDataItem) String

type DescribeDcdnUserBillTypeRequest

type DescribeDcdnUserBillTypeRequest 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 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 (DescribeDcdnUserBillTypeRequest) GoString

func (*DescribeDcdnUserBillTypeRequest) SetEndTime

func (*DescribeDcdnUserBillTypeRequest) SetStartTime

func (DescribeDcdnUserBillTypeRequest) String

type DescribeDcdnUserBillTypeResponse

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

func (DescribeDcdnUserBillTypeResponse) GoString

func (*DescribeDcdnUserBillTypeResponse) SetHeaders

func (*DescribeDcdnUserBillTypeResponse) SetStatusCode

func (DescribeDcdnUserBillTypeResponse) String

type DescribeDcdnUserBillTypeResponseBody

type DescribeDcdnUserBillTypeResponseBody struct {
	// The information about the metering method.
	BillTypeData *DescribeDcdnUserBillTypeResponseBodyBillTypeData `json:"BillTypeData,omitempty" xml:"BillTypeData,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnUserBillTypeResponseBody) GoString

func (*DescribeDcdnUserBillTypeResponseBody) SetRequestId

func (DescribeDcdnUserBillTypeResponseBody) String

type DescribeDcdnUserBillTypeResponseBodyBillTypeData

type DescribeDcdnUserBillTypeResponseBodyBillTypeData struct {
	BillTypeDataItem []*DescribeDcdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem `json:"BillTypeDataItem,omitempty" xml:"BillTypeDataItem,omitempty" type:"Repeated"`
}

func (DescribeDcdnUserBillTypeResponseBodyBillTypeData) GoString

func (DescribeDcdnUserBillTypeResponseBodyBillTypeData) String

type DescribeDcdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem

type DescribeDcdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem struct {
	// The metering method. Valid values:
	//
	// *   **hour_flow**: pay by hourly traffic
	// *   **day_bandwidth**: pay by daily bandwidth
	// *   **month\_95**: pay by monthly 95th percentile
	// *   **month_avg_day_bandwidth**: pay by average daily peak bandwidth per month
	// *   **month\_4th_day_bandwidth**: pay by 4th peak bandwidth per month
	// *   **month_avg_day\_95**: pay by average daily 95th percentile per month
	// *   **month\_95\_night_half**: pay by 95th percentile (50% off during nighttime)
	// *   **hour_vas**: pay by value-added service per month
	// *   **quic_hour_count**: pay by QUIC request per hour
	// *   **hour_count**: pay by request per hour
	// *   **rtlog_count_day**: pay by the number of real-time logs per day
	BillType *string `json:"BillType,omitempty" xml:"BillType,omitempty"`
	// The metering cycle.
	BillingCycle *string `json:"BillingCycle,omitempty" xml:"BillingCycle,omitempty"`
	// The dimension. Valid values:
	//
	// *   **flow**: network traffic and bandwidth
	// *   **vas**: value-added services (HTTPS and requests for dynamic content)
	// *   **websocket**: WebSocket
	// *   **quic**: QUIC requests
	// *   **rtlog2sls**: log entries delivered to Log Service in real time
	Dimension *string `json:"Dimension,omitempty" xml:"Dimension,omitempty"`
	// The time when the metering method ends.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The name of the service.
	Product *string `json:"Product,omitempty" xml:"Product,omitempty"`
	// The time when the metering method takes effect.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) GoString

func (*DescribeDcdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) SetBillType

func (*DescribeDcdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) SetBillingCycle

func (*DescribeDcdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) SetDimension

func (*DescribeDcdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) SetEndTime

func (*DescribeDcdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) SetProduct

func (*DescribeDcdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) SetStartTime

func (DescribeDcdnUserBillTypeResponseBodyBillTypeDataBillTypeDataItem) String

type DescribeDcdnUserCertificateExpireCountResponse

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

func (DescribeDcdnUserCertificateExpireCountResponse) GoString

func (*DescribeDcdnUserCertificateExpireCountResponse) SetHeaders

func (*DescribeDcdnUserCertificateExpireCountResponse) SetStatusCode

func (DescribeDcdnUserCertificateExpireCountResponse) String

type DescribeDcdnUserCertificateExpireCountResponseBody

type DescribeDcdnUserCertificateExpireCountResponseBody 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 request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnUserCertificateExpireCountResponseBody) GoString

func (*DescribeDcdnUserCertificateExpireCountResponseBody) SetExpireWithin30DaysCount

func (*DescribeDcdnUserCertificateExpireCountResponseBody) SetExpiredCount

func (*DescribeDcdnUserCertificateExpireCountResponseBody) SetRequestId

func (DescribeDcdnUserCertificateExpireCountResponseBody) String

type DescribeDcdnUserConfigsRequest

type DescribeDcdnUserConfigsRequest struct {
	// The configuration that you want to query. Valid values:
	//
	// *   domain_business_control: user configurations
	// *   bot_basic: the basic edition of bot traffic management, which supports authorized crawlers and provides threat intelligence
	// *   bot_Advance: the advanced edition of bot traffic management, which supports authorized crawlers and AI intelligent protection and provides threat intelligence
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
}

func (DescribeDcdnUserConfigsRequest) GoString

func (*DescribeDcdnUserConfigsRequest) SetFunctionName

func (DescribeDcdnUserConfigsRequest) String

type DescribeDcdnUserConfigsResponse

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

func (DescribeDcdnUserConfigsResponse) GoString

func (*DescribeDcdnUserConfigsResponse) SetHeaders

func (*DescribeDcdnUserConfigsResponse) SetStatusCode

func (DescribeDcdnUserConfigsResponse) String

type DescribeDcdnUserConfigsResponseBody

type DescribeDcdnUserConfigsResponseBody struct {
	// The user configurations.
	Configs []*DescribeDcdnUserConfigsResponseBodyConfigs `json:"Configs,omitempty" xml:"Configs,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnUserConfigsResponseBody) GoString

func (*DescribeDcdnUserConfigsResponseBody) SetRequestId

func (DescribeDcdnUserConfigsResponseBody) String

type DescribeDcdnUserConfigsResponseBodyConfigs

type DescribeDcdnUserConfigsResponseBodyConfigs 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
	// *   ddos_dispatch: DDoS mitigation
	// *   edge_safe: application security on points of presence (POPs)
	// *   blocked_regions: region blacklist
	// *   http_acl_policy: precise access control
	// *   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 (DescribeDcdnUserConfigsResponseBodyConfigs) GoString

func (*DescribeDcdnUserConfigsResponseBodyConfigs) SetArgName

func (*DescribeDcdnUserConfigsResponseBodyConfigs) SetArgValue

func (*DescribeDcdnUserConfigsResponseBodyConfigs) SetFunctionName

func (DescribeDcdnUserConfigsResponseBodyConfigs) String

type DescribeDcdnUserDomainsByFuncRequest

type DescribeDcdnUserDomainsByFuncRequest struct {
	// The accelerated domain name whose ICP filing status you want to update.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// Specifies whether the feature that is specified by the FuncId parameter is enabled.
	//
	// *   **config**: enabled
	// *   **unconfig**: not enabled
	FuncFilter *string `json:"FuncFilter,omitempty" xml:"FuncFilter,omitempty"`
	// The ID of the feature. For more information about how to query feature IDs, see [Parameters for configuring features for domain names](~~410622~~). For example, the ID of the origin host feature (set_req_host_header) is 18.
	FuncId *int32 `json:"FuncId,omitempty" xml:"FuncId,omitempty"`
	// The type of the search. Default value: exact_match. Valid values:
	//
	// *   fuzzy_match: fuzzy search.
	// *   exact_match: exact search.
	MatchType *string `json:"MatchType,omitempty" xml:"MatchType,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 entries to return on each page. Default value: **20**. Valid values: **1 to 500**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeDcdnUserDomainsByFuncRequest) GoString

func (*DescribeDcdnUserDomainsByFuncRequest) SetDomainName

func (*DescribeDcdnUserDomainsByFuncRequest) SetFuncFilter

func (*DescribeDcdnUserDomainsByFuncRequest) SetFuncId

func (*DescribeDcdnUserDomainsByFuncRequest) SetMatchType

func (*DescribeDcdnUserDomainsByFuncRequest) SetPageNumber

func (*DescribeDcdnUserDomainsByFuncRequest) SetPageSize

func (*DescribeDcdnUserDomainsByFuncRequest) SetResourceGroupId

func (DescribeDcdnUserDomainsByFuncRequest) String

type DescribeDcdnUserDomainsByFuncResponse

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

func (DescribeDcdnUserDomainsByFuncResponse) GoString

func (*DescribeDcdnUserDomainsByFuncResponse) SetHeaders

func (*DescribeDcdnUserDomainsByFuncResponse) SetStatusCode

func (DescribeDcdnUserDomainsByFuncResponse) String

type DescribeDcdnUserDomainsByFuncResponseBody

type DescribeDcdnUserDomainsByFuncResponseBody struct {
	// The array that consists of multiple PageData parameters. The details about each accelerated domain name are included in a separate PageData parameter.
	Domains *DescribeDcdnUserDomainsByFuncResponseBodyDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Struct"`
	// The page number of the page returned.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of domain names returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnUserDomainsByFuncResponseBody) GoString

func (*DescribeDcdnUserDomainsByFuncResponseBody) SetPageNumber

func (*DescribeDcdnUserDomainsByFuncResponseBody) SetPageSize

func (*DescribeDcdnUserDomainsByFuncResponseBody) SetRequestId

func (*DescribeDcdnUserDomainsByFuncResponseBody) SetTotalCount

func (DescribeDcdnUserDomainsByFuncResponseBody) String

type DescribeDcdnUserDomainsByFuncResponseBodyDomains

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

func (DescribeDcdnUserDomainsByFuncResponseBodyDomains) GoString

func (DescribeDcdnUserDomainsByFuncResponseBodyDomains) String

type DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData

type DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData struct {
	// The CNAME assigned to the accelerated domain name.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The reason why the accelerated domain name failed the review.
	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**
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	// The time when the accelerated domain name was added to Dynamic Content Delivery Network (DCDN).
	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 was in a sandbox.
	Sandbox *string `json:"Sandbox,omitempty" xml:"Sandbox,omitempty"`
	// The information about the origin servers.
	Sources *DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSources `json:"Sources,omitempty" xml:"Sources,omitempty" type:"Struct"`
	// Indicates whether HTTPS is enabled. Valid values:
	//
	// *   **on**: HTTPS is enabled.
	// *   **off**: HTTPS is disabled.
	SslProtocol *string `json:"SslProtocol,omitempty" xml:"SslProtocol,omitempty"`
}

func (DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData) GoString

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData) SetCname

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData) SetDescription

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData) SetDomainName

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData) SetDomainStatus

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData) SetGmtCreated

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData) SetGmtModified

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData) SetResourceGroupId

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData) SetSandbox

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData) SetSslProtocol

func (DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageData) String

type DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSources

type DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSources struct {
	Source []*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Repeated"`
}

func (DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSources) GoString

func (DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSources) String

type DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource

type DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource struct {
	// The origin server address.
	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 (DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) GoString

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) SetContent

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) SetPort

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) SetPriority

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) SetType

func (*DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) SetWeight

func (DescribeDcdnUserDomainsByFuncResponseBodyDomainsPageDataSourcesSource) String

type DescribeDcdnUserDomainsRequest

type DescribeDcdnUserDomainsRequest 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+0.
	//
	// > 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 ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC+0.
	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: displays domain names.
	// *   false: does not display detailed information.
	CheckDomainShow *bool `json:"CheckDomainShow,omitempty" xml:"CheckDomainShow,omitempty"`
	// The acceleration region. By default, all acceleration regions are queried.
	//
	// *   **domestic**: Chinese mainland
	// *   **overseas**: outside the Chinese mainland
	// *   **global**: global
	Coverage *string `json:"Coverage,omitempty" xml:"Coverage,omitempty"`
	// The accelerated domain names. If you do not set this parameter, configurations of all domain names that match the conditions are returned.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The search method. Default value: full_match. 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**: enabled
	// *   **offline**: disabled
	// *   **configuring**: configuring
	// *   **configure_failed**: configuration failed
	// *   **checking**: reviewing
	// *   **check_failed:** review failed
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of returned pages. 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**. Valid values: **1** to **500**.
	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 list of tags.
	Tag         []*DescribeDcdnUserDomainsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	WebSiteType *string                              `json:"WebSiteType,omitempty" xml:"WebSiteType,omitempty"`
}

func (DescribeDcdnUserDomainsRequest) GoString

func (*DescribeDcdnUserDomainsRequest) SetChangeEndTime

func (*DescribeDcdnUserDomainsRequest) SetChangeStartTime

func (*DescribeDcdnUserDomainsRequest) SetCheckDomainShow

func (*DescribeDcdnUserDomainsRequest) SetCoverage

func (*DescribeDcdnUserDomainsRequest) SetDomainName

func (*DescribeDcdnUserDomainsRequest) SetDomainSearchType

func (*DescribeDcdnUserDomainsRequest) SetDomainStatus

func (*DescribeDcdnUserDomainsRequest) SetOwnerId

func (*DescribeDcdnUserDomainsRequest) SetPageNumber

func (*DescribeDcdnUserDomainsRequest) SetPageSize

func (*DescribeDcdnUserDomainsRequest) SetResourceGroupId

func (*DescribeDcdnUserDomainsRequest) SetSecurityToken

func (*DescribeDcdnUserDomainsRequest) SetTag

func (*DescribeDcdnUserDomainsRequest) SetWebSiteType

func (DescribeDcdnUserDomainsRequest) String

type DescribeDcdnUserDomainsRequestTag

type DescribeDcdnUserDomainsRequestTag struct {
	// The tag key. Valid values of N: **1** to **20**. You can call the TagDcdnResources operation to set a tag for a domain name.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value. Valid values of N: **1** to **20**.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnUserDomainsRequestTag) GoString

func (*DescribeDcdnUserDomainsRequestTag) SetKey

func (*DescribeDcdnUserDomainsRequestTag) SetValue

func (DescribeDcdnUserDomainsRequestTag) String

type DescribeDcdnUserDomainsResponse

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

func (DescribeDcdnUserDomainsResponse) GoString

func (*DescribeDcdnUserDomainsResponse) SetHeaders

func (*DescribeDcdnUserDomainsResponse) SetStatusCode

func (DescribeDcdnUserDomainsResponse) String

type DescribeDcdnUserDomainsResponseBody

type DescribeDcdnUserDomainsResponseBody struct {
	// The array that consists of multiple PageData parameters. The details about each accelerated domain name are included in a separate PageData parameter.
	Domains *DescribeDcdnUserDomainsResponseBodyDomains `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 (DescribeDcdnUserDomainsResponseBody) GoString

func (*DescribeDcdnUserDomainsResponseBody) SetPageNumber

func (*DescribeDcdnUserDomainsResponseBody) SetPageSize

func (*DescribeDcdnUserDomainsResponseBody) SetRequestId

func (*DescribeDcdnUserDomainsResponseBody) SetTotalCount

func (DescribeDcdnUserDomainsResponseBody) String

type DescribeDcdnUserDomainsResponseBodyDomains

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

func (DescribeDcdnUserDomainsResponseBodyDomains) GoString

func (DescribeDcdnUserDomainsResponseBodyDomains) String

type DescribeDcdnUserDomainsResponseBodyDomainsPageData

type DescribeDcdnUserDomainsResponseBodyDomainsPageData struct {
	// The CNAME assigned to the accelerated domain name.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The reason why the accelerated domain name failed the review.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the accelerated domain name.
	DomainId *int64 `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
	// The information about the accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The status of the accelerated domain name.
	//
	// *   **online**: enabled
	// *   **offline**: disabled
	// *   **configuring**: configuring
	// *   **configure_failed**: configuration failed
	// *   **checking**: reviewing
	// *   **check_failed:** review failed
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	FunctionType *string `json:"FunctionType,omitempty" xml:"FunctionType,omitempty"`
	// The time when the accelerated domain name was added to Dynamic Content Delivery Network (DCDN).
	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"`
	// The status of HTTPS.
	//
	// *   **on**
	// *   **off**
	SSLProtocol *string `json:"SSLProtocol,omitempty" xml:"SSLProtocol,omitempty"`
	// Indicates whether the accelerated domain name was in a sandbox.
	Sandbox *string `json:"Sandbox,omitempty" xml:"Sandbox,omitempty"`
	Scene   *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
	// The information about the origin server.
	Sources *DescribeDcdnUserDomainsResponseBodyDomainsPageDataSources `json:"Sources,omitempty" xml:"Sources,omitempty" type:"Struct"`
}

func (DescribeDcdnUserDomainsResponseBodyDomainsPageData) GoString

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageData) SetCname

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageData) SetDescription

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageData) SetDomainId

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageData) SetDomainName

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageData) SetDomainStatus

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageData) SetFunctionType

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageData) SetGmtCreated

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageData) SetGmtModified

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageData) SetResourceGroupId

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageData) SetSSLProtocol

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageData) SetSandbox

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageData) SetScene

func (DescribeDcdnUserDomainsResponseBodyDomainsPageData) String

type DescribeDcdnUserDomainsResponseBodyDomainsPageDataSources

type DescribeDcdnUserDomainsResponseBodyDomainsPageDataSources struct {
	Source []*DescribeDcdnUserDomainsResponseBodyDomainsPageDataSourcesSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Repeated"`
}

func (DescribeDcdnUserDomainsResponseBodyDomainsPageDataSources) GoString

func (DescribeDcdnUserDomainsResponseBodyDomainsPageDataSources) String

type DescribeDcdnUserDomainsResponseBodyDomainsPageDataSourcesSource

type DescribeDcdnUserDomainsResponseBodyDomainsPageDataSourcesSource 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.
	Weight *string `json:"Weight,omitempty" xml:"Weight,omitempty"`
}

func (DescribeDcdnUserDomainsResponseBodyDomainsPageDataSourcesSource) GoString

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageDataSourcesSource) SetContent

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageDataSourcesSource) SetPort

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageDataSourcesSource) SetPriority

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageDataSourcesSource) SetType

func (*DescribeDcdnUserDomainsResponseBodyDomainsPageDataSourcesSource) SetWeight

func (DescribeDcdnUserDomainsResponseBodyDomainsPageDataSourcesSource) String

type DescribeDcdnUserQuotaRequest

type DescribeDcdnUserQuotaRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeDcdnUserQuotaRequest) GoString

func (s DescribeDcdnUserQuotaRequest) GoString() string

func (*DescribeDcdnUserQuotaRequest) SetOwnerId

func (*DescribeDcdnUserQuotaRequest) SetSecurityToken

func (DescribeDcdnUserQuotaRequest) String

type DescribeDcdnUserQuotaResponse

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

func (DescribeDcdnUserQuotaResponse) GoString

func (*DescribeDcdnUserQuotaResponse) SetBody

func (*DescribeDcdnUserQuotaResponse) SetHeaders

func (*DescribeDcdnUserQuotaResponse) SetStatusCode

func (DescribeDcdnUserQuotaResponse) String

type DescribeDcdnUserQuotaResponseBody

type DescribeDcdnUserQuotaResponseBody struct {
	// The maximum number of URLs that can be blocked.
	BlockQuota *int32 `json:"BlockQuota,omitempty" xml:"BlockQuota,omitempty"`
	// The remaining number of URLs that can be blocked.
	BlockRemain *int32 `json:"BlockRemain,omitempty" xml:"BlockRemain,omitempty"`
	// The maximum number of accelerated domains.
	DomainQuota *int32 `json:"DomainQuota,omitempty" xml:"DomainQuota,omitempty"`
	// The maximum number of URLs or directories with parameters ignored that can be refreshed.
	IgnoreParamsQuota *int32 `json:"IgnoreParamsQuota,omitempty" xml:"IgnoreParamsQuota,omitempty"`
	// The number of remaining URLs or directories with parameters ignored 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 (DescribeDcdnUserQuotaResponseBody) GoString

func (*DescribeDcdnUserQuotaResponseBody) SetBlockQuota

func (*DescribeDcdnUserQuotaResponseBody) SetBlockRemain

func (*DescribeDcdnUserQuotaResponseBody) SetDomainQuota

func (*DescribeDcdnUserQuotaResponseBody) SetIgnoreParamsQuota

func (*DescribeDcdnUserQuotaResponseBody) SetIgnoreParamsRemain

func (*DescribeDcdnUserQuotaResponseBody) SetPreloadQuota

func (*DescribeDcdnUserQuotaResponseBody) SetPreloadRemain

func (*DescribeDcdnUserQuotaResponseBody) SetRefreshDirQuota

func (*DescribeDcdnUserQuotaResponseBody) SetRefreshDirRemain

func (*DescribeDcdnUserQuotaResponseBody) SetRefreshUrlQuota

func (*DescribeDcdnUserQuotaResponseBody) SetRefreshUrlRemain

func (*DescribeDcdnUserQuotaResponseBody) SetRequestId

func (DescribeDcdnUserQuotaResponseBody) String

type DescribeDcdnUserRealTimeDeliveryFieldRequest

type DescribeDcdnUserRealTimeDeliveryFieldRequest struct {
	// The type of the collected logs. Default value: cdn_log_access_l1. Valid values:
	//
	// *   **cdn_log_access_l1**: access logs of L1 Dynamic Content Delivery Network (DCDN) points of presence (POPs)
	// *   **cdn_log_origin**: back-to-origin logs
	// *   **cdn_log_er**: EdgeRoutine logs
	BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
}

func (DescribeDcdnUserRealTimeDeliveryFieldRequest) GoString

func (*DescribeDcdnUserRealTimeDeliveryFieldRequest) SetBusinessType

func (DescribeDcdnUserRealTimeDeliveryFieldRequest) String

type DescribeDcdnUserRealTimeDeliveryFieldResponse

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

func (DescribeDcdnUserRealTimeDeliveryFieldResponse) GoString

func (*DescribeDcdnUserRealTimeDeliveryFieldResponse) SetHeaders

func (*DescribeDcdnUserRealTimeDeliveryFieldResponse) SetStatusCode

func (DescribeDcdnUserRealTimeDeliveryFieldResponse) String

type DescribeDcdnUserRealTimeDeliveryFieldResponseBody

type DescribeDcdnUserRealTimeDeliveryFieldResponseBody struct {
	// The data returned.
	Content *DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnUserRealTimeDeliveryFieldResponseBody) GoString

func (*DescribeDcdnUserRealTimeDeliveryFieldResponseBody) SetRequestId

func (DescribeDcdnUserRealTimeDeliveryFieldResponseBody) String

type DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContent

type DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContent struct {
	Fields []*DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContentFields `json:"Fields,omitempty" xml:"Fields,omitempty" type:"Repeated"`
}

func (DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContent) GoString

func (DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContent) String

type DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContentFields

type DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContentFields struct {
	// The description of the field.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The name of the field.
	FieldName *string `json:"FieldName,omitempty" xml:"FieldName,omitempty"`
	// Indicates whether the field was selected.
	//
	// *   **true**
	// *   **false**
	Selected *bool `json:"Selected,omitempty" xml:"Selected,omitempty"`
}

func (DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContentFields) GoString

func (*DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContentFields) SetDescription

func (*DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContentFields) SetFieldName

func (*DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContentFields) SetSelected

func (DescribeDcdnUserRealTimeDeliveryFieldResponseBodyContentFields) String

type DescribeDcdnUserResourcePackageRequest

type DescribeDcdnUserResourcePackageRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The status of the resource plan. Valid values:
	//
	// *   **valid**: valid
	// *   **closed**: expired
	// *   If you leave this parameter empty, all resource plans are queried.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDcdnUserResourcePackageRequest) GoString

func (*DescribeDcdnUserResourcePackageRequest) SetOwnerId

func (*DescribeDcdnUserResourcePackageRequest) SetSecurityToken

func (*DescribeDcdnUserResourcePackageRequest) SetStatus

func (DescribeDcdnUserResourcePackageRequest) String

type DescribeDcdnUserResourcePackageResponse

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

func (DescribeDcdnUserResourcePackageResponse) GoString

func (*DescribeDcdnUserResourcePackageResponse) SetHeaders

func (*DescribeDcdnUserResourcePackageResponse) SetStatusCode

func (DescribeDcdnUserResourcePackageResponse) String

type DescribeDcdnUserResourcePackageResponseBody

type DescribeDcdnUserResourcePackageResponseBody 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 the format that is specified by the ResourcePackageInfo parameter.
	ResourcePackageInfos *DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfos `json:"ResourcePackageInfos,omitempty" xml:"ResourcePackageInfos,omitempty" type:"Struct"`
}

func (DescribeDcdnUserResourcePackageResponseBody) GoString

func (*DescribeDcdnUserResourcePackageResponseBody) SetRequestId

func (DescribeDcdnUserResourcePackageResponseBody) String

type DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfos

type DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfos struct {
	ResourcePackageInfo []*DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo `json:"ResourcePackageInfo,omitempty" xml:"ResourcePackageInfo,omitempty" type:"Repeated"`
}

func (DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfos) GoString

func (DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfos) String

type DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo

type DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo struct {
	// The commodity code of the resource plan.
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	// The remaining quota of the resource plan.
	//
	// *   The unit for traffic: bytes.
	// *   The unit for requests: count.
	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. 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 total quota of the resource plan.
	//
	// *   The unit for traffic: bytes.
	// *   The unit for requests: count.
	InitCapacity *string `json:"InitCapacity,omitempty" xml:"InitCapacity,omitempty"`
	// The ID of the resource plan.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The validation time. 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 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 (DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) GoString

func (*DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetCommodityCode

func (*DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetCurrCapacity

func (*DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetDisplayName

func (*DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetEndTime

func (*DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetInitCapacity

func (*DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetInstanceId

func (*DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetStartTime

func (*DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetStatus

func (*DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) SetTemplateName

func (DescribeDcdnUserResourcePackageResponseBodyResourcePackageInfosResourcePackageInfo) String

type DescribeDcdnUserSecDropByMinuteRequest

type DescribeDcdnUserSecDropByMinuteRequest struct {
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. Example: 2006-01-02T15:05:04Z.
	//
	// > The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The language. Valid values: en and zh. Default value: en
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The object that triggered rate limiting.
	Object *string `json:"Object,omitempty" xml:"Object,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. Maximum value: 100.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The rule that was triggered.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The name of the security feature.
	SecFunc *string `json:"SecFunc,omitempty" xml:"SecFunc,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: 2006-01-02T15:04:04Z.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnUserSecDropByMinuteRequest) GoString

func (*DescribeDcdnUserSecDropByMinuteRequest) SetDomainName

func (*DescribeDcdnUserSecDropByMinuteRequest) SetEndTime

func (*DescribeDcdnUserSecDropByMinuteRequest) SetLang

func (*DescribeDcdnUserSecDropByMinuteRequest) SetObject

func (*DescribeDcdnUserSecDropByMinuteRequest) SetPageNumber

func (*DescribeDcdnUserSecDropByMinuteRequest) SetPageSize

func (*DescribeDcdnUserSecDropByMinuteRequest) SetRuleName

func (*DescribeDcdnUserSecDropByMinuteRequest) SetSecFunc

func (*DescribeDcdnUserSecDropByMinuteRequest) SetStartTime

func (DescribeDcdnUserSecDropByMinuteRequest) String

type DescribeDcdnUserSecDropByMinuteResponse

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

func (DescribeDcdnUserSecDropByMinuteResponse) GoString

func (*DescribeDcdnUserSecDropByMinuteResponse) SetHeaders

func (*DescribeDcdnUserSecDropByMinuteResponse) SetStatusCode

func (DescribeDcdnUserSecDropByMinuteResponse) String

type DescribeDcdnUserSecDropByMinuteResponseBody

type DescribeDcdnUserSecDropByMinuteResponseBody struct {
	// The description of HTTP responses.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The total number of entries returned.
	Len *int32 `json:"Len,omitempty" xml:"Len,omitempty"`
	// The number of the returned page.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// An array.
	Rows []*DescribeDcdnUserSecDropByMinuteResponseBodyRows `json:"Rows,omitempty" xml:"Rows,omitempty" type:"Repeated"`
	// The total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnUserSecDropByMinuteResponseBody) GoString

func (*DescribeDcdnUserSecDropByMinuteResponseBody) SetDescription

func (*DescribeDcdnUserSecDropByMinuteResponseBody) SetLen

func (*DescribeDcdnUserSecDropByMinuteResponseBody) SetPageNumber

func (*DescribeDcdnUserSecDropByMinuteResponseBody) SetPageSize

func (*DescribeDcdnUserSecDropByMinuteResponseBody) SetRequestId

func (*DescribeDcdnUserSecDropByMinuteResponseBody) SetTotalCount

func (DescribeDcdnUserSecDropByMinuteResponseBody) String

type DescribeDcdnUserSecDropByMinuteResponseBodyRows

type DescribeDcdnUserSecDropByMinuteResponseBodyRows struct {
	// The domain name.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The number of packets blocked within 5 minutes.
	Drops *int32 `json:"Drops,omitempty" xml:"Drops,omitempty"`
	// The object that triggered rate limiting.
	Object *string `json:"Object,omitempty" xml:"Object,omitempty"`
	// The rule that was triggered.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The security feature that blocked the packets.
	SecFunc *string `json:"SecFunc,omitempty" xml:"SecFunc,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.
	TmStr *string `json:"TmStr,omitempty" xml:"TmStr,omitempty"`
}

func (DescribeDcdnUserSecDropByMinuteResponseBodyRows) GoString

func (*DescribeDcdnUserSecDropByMinuteResponseBodyRows) SetDomain

func (*DescribeDcdnUserSecDropByMinuteResponseBodyRows) SetDrops

func (*DescribeDcdnUserSecDropByMinuteResponseBodyRows) SetObject

func (*DescribeDcdnUserSecDropByMinuteResponseBodyRows) SetRuleName

func (*DescribeDcdnUserSecDropByMinuteResponseBodyRows) SetSecFunc

func (*DescribeDcdnUserSecDropByMinuteResponseBodyRows) SetTmStr

func (DescribeDcdnUserSecDropByMinuteResponseBodyRows) String

type DescribeDcdnUserSecDropRequest

type DescribeDcdnUserSecDropRequest struct {
	// The date or month that you want to query.
	//
	// *   If data is collected every day, set Data in the format of yyyymmdd, such as 20201203.
	// *   If data is collected every month, set Data in the format of yyyymm, such as 202012.
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// The time interval at which data is collected.
	//
	// *   If data is collected every day, the number of blocked packets on the specified day is calculated.
	// *   If data is collected every month, the number of blocked packets in the specified month is calculated.
	Metric *string `json:"Metric,omitempty" xml:"Metric,omitempty"`
	// The security feature. Valid values:
	//
	// *   waf: WAF
	// *   tmd: rate limiting
	// *   robot: bot traffic recognition
	// *   l4\_dm_drop: domain name blocking at Layer 4
	SecFunc *string `json:"SecFunc,omitempty" xml:"SecFunc,omitempty"`
}

func (DescribeDcdnUserSecDropRequest) GoString

func (*DescribeDcdnUserSecDropRequest) SetData

func (*DescribeDcdnUserSecDropRequest) SetMetric

func (*DescribeDcdnUserSecDropRequest) SetSecFunc

func (DescribeDcdnUserSecDropRequest) String

type DescribeDcdnUserSecDropResponse

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

func (DescribeDcdnUserSecDropResponse) GoString

func (*DescribeDcdnUserSecDropResponse) SetHeaders

func (*DescribeDcdnUserSecDropResponse) SetStatusCode

func (DescribeDcdnUserSecDropResponse) String

type DescribeDcdnUserSecDropResponseBody

type DescribeDcdnUserSecDropResponseBody struct {
	// The number of packets that are blocked.
	Drops *int32 `json:"Drops,omitempty" xml:"Drops,omitempty"`
	// Indicates whether the information is found.
	//
	// *   Found
	// *   Not Found
	Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The character string that is concatenated based on the request parameters and is used to locate causes when data is not found.
	UuidStr *string `json:"UuidStr,omitempty" xml:"UuidStr,omitempty"`
}

func (DescribeDcdnUserSecDropResponseBody) GoString

func (*DescribeDcdnUserSecDropResponseBody) SetDrops

func (*DescribeDcdnUserSecDropResponseBody) SetMsg

func (*DescribeDcdnUserSecDropResponseBody) SetRequestId

func (*DescribeDcdnUserSecDropResponseBody) SetUuidStr

func (DescribeDcdnUserSecDropResponseBody) String

type DescribeDcdnUserTagsResponse

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

func (DescribeDcdnUserTagsResponse) GoString

func (s DescribeDcdnUserTagsResponse) GoString() string

func (*DescribeDcdnUserTagsResponse) SetBody

func (*DescribeDcdnUserTagsResponse) SetHeaders

func (*DescribeDcdnUserTagsResponse) SetStatusCode

func (DescribeDcdnUserTagsResponse) String

type DescribeDcdnUserTagsResponseBody

type DescribeDcdnUserTagsResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The tag.
	Tags []*DescribeDcdnUserTagsResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (DescribeDcdnUserTagsResponseBody) GoString

func (*DescribeDcdnUserTagsResponseBody) SetRequestId

func (DescribeDcdnUserTagsResponseBody) String

type DescribeDcdnUserTagsResponseBodyTags

type DescribeDcdnUserTagsResponseBodyTags struct {
	// The tag key.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag that you want to query.
	Value []*string `json:"Value,omitempty" xml:"Value,omitempty" type:"Repeated"`
}

func (DescribeDcdnUserTagsResponseBodyTags) GoString

func (*DescribeDcdnUserTagsResponseBodyTags) SetKey

func (*DescribeDcdnUserTagsResponseBodyTags) SetValue

func (DescribeDcdnUserTagsResponseBodyTags) String

type DescribeDcdnUserVipsByDomainRequest

type DescribeDcdnUserVipsByDomainRequest struct {
	// Specifies whether to query the virtual IP addresses of only healthy POPs. Valid value:
	//
	// *   **on**: queries healthy VIPs.
	// *   **off**: queries all VIPs.
	Available *string `json:"Available,omitempty" xml:"Available,omitempty"`
	// The accelerated domain name. You can specify only one domain name.
	//
	// Enumeration values: example.com
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDcdnUserVipsByDomainRequest) GoString

func (*DescribeDcdnUserVipsByDomainRequest) SetAvailable

func (*DescribeDcdnUserVipsByDomainRequest) SetDomainName

func (DescribeDcdnUserVipsByDomainRequest) String

type DescribeDcdnUserVipsByDomainResponse

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

func (DescribeDcdnUserVipsByDomainResponse) GoString

func (*DescribeDcdnUserVipsByDomainResponse) SetHeaders

func (*DescribeDcdnUserVipsByDomainResponse) SetStatusCode

func (DescribeDcdnUserVipsByDomainResponse) String

type DescribeDcdnUserVipsByDomainResponseBody

type DescribeDcdnUserVipsByDomainResponseBody struct {
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The list of VIPs.
	Vips *DescribeDcdnUserVipsByDomainResponseBodyVips `json:"Vips,omitempty" xml:"Vips,omitempty" type:"Struct"`
}

func (DescribeDcdnUserVipsByDomainResponseBody) GoString

func (*DescribeDcdnUserVipsByDomainResponseBody) SetDomainName

func (*DescribeDcdnUserVipsByDomainResponseBody) SetRequestId

func (DescribeDcdnUserVipsByDomainResponseBody) String

type DescribeDcdnUserVipsByDomainResponseBodyVips

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

func (DescribeDcdnUserVipsByDomainResponseBodyVips) GoString

func (*DescribeDcdnUserVipsByDomainResponseBodyVips) SetVip

func (DescribeDcdnUserVipsByDomainResponseBodyVips) String

type DescribeDcdnVerifyContentRequest

type DescribeDcdnVerifyContentRequest struct {
	// The domain name for which you want to query the ownership verification content. You can specify only one domain name in one request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDcdnVerifyContentRequest) GoString

func (*DescribeDcdnVerifyContentRequest) SetDomainName

func (DescribeDcdnVerifyContentRequest) String

type DescribeDcdnVerifyContentResponse

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

func (DescribeDcdnVerifyContentResponse) GoString

func (*DescribeDcdnVerifyContentResponse) SetHeaders

func (*DescribeDcdnVerifyContentResponse) SetStatusCode

func (DescribeDcdnVerifyContentResponse) String

type DescribeDcdnVerifyContentResponseBody

type DescribeDcdnVerifyContentResponseBody struct {
	// The verification result.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnVerifyContentResponseBody) GoString

func (*DescribeDcdnVerifyContentResponseBody) SetContent

func (*DescribeDcdnVerifyContentResponseBody) SetRequestId

func (DescribeDcdnVerifyContentResponseBody) String

type DescribeDcdnWafBotAppKeyResponse

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

func (DescribeDcdnWafBotAppKeyResponse) GoString

func (*DescribeDcdnWafBotAppKeyResponse) SetHeaders

func (*DescribeDcdnWafBotAppKeyResponse) SetStatusCode

func (DescribeDcdnWafBotAppKeyResponse) String

type DescribeDcdnWafBotAppKeyResponseBody

type DescribeDcdnWafBotAppKeyResponseBody struct {
	// The SDK authentication key for the Alibaba Cloud account.
	AppKey *string `json:"AppKey,omitempty" xml:"AppKey,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnWafBotAppKeyResponseBody) GoString

func (*DescribeDcdnWafBotAppKeyResponseBody) SetAppKey

func (*DescribeDcdnWafBotAppKeyResponseBody) SetRequestId

func (DescribeDcdnWafBotAppKeyResponseBody) String

type DescribeDcdnWafDefaultRulesRequest

type DescribeDcdnWafDefaultRulesRequest struct {
	// The query conditions. The value is a string in the JSON format. Format: `QueryArgs={"DefenseScene":"anti_scan"}`
	QueryArgs *string `json:"QueryArgs,omitempty" xml:"QueryArgs,omitempty"`
}

func (DescribeDcdnWafDefaultRulesRequest) GoString

func (*DescribeDcdnWafDefaultRulesRequest) SetQueryArgs

func (DescribeDcdnWafDefaultRulesRequest) String

type DescribeDcdnWafDefaultRulesResponse

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

func (DescribeDcdnWafDefaultRulesResponse) GoString

func (*DescribeDcdnWafDefaultRulesResponse) SetHeaders

func (*DescribeDcdnWafDefaultRulesResponse) SetStatusCode

func (DescribeDcdnWafDefaultRulesResponse) String

type DescribeDcdnWafDefaultRulesResponseBody

type DescribeDcdnWafDefaultRulesResponseBody struct {
	// The configurations of the rule.
	Content []*DescribeDcdnWafDefaultRulesResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnWafDefaultRulesResponseBody) GoString

func (*DescribeDcdnWafDefaultRulesResponseBody) SetRequestId

func (DescribeDcdnWafDefaultRulesResponseBody) String

type DescribeDcdnWafDefaultRulesResponseBodyContent

type DescribeDcdnWafDefaultRulesResponseBodyContent struct {
	// The protection scenario. Valid values:
	//
	// *   **waf_group**: basic web protection
	// *   **anti_scan**: scan protection
	DefenseScene *string `json:"DefenseScene,omitempty" xml:"DefenseScene,omitempty"`
	// The configurations of the rule.
	Rules []*DescribeDcdnWafDefaultRulesResponseBodyContentRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Repeated"`
}

func (DescribeDcdnWafDefaultRulesResponseBodyContent) GoString

func (*DescribeDcdnWafDefaultRulesResponseBodyContent) SetDefenseScene

func (DescribeDcdnWafDefaultRulesResponseBodyContent) String

type DescribeDcdnWafDefaultRulesResponseBodyContentRules

type DescribeDcdnWafDefaultRulesResponseBodyContentRules struct {
	// The default action of the rule. Valid values:
	//
	// *   **monitor**: monitors requests.
	// *   **deny**: denies requests.
	// *   **block**: blocks requests.
	Action *string `json:"Action,omitempty" xml:"Action,omitempty"`
	// The default configuration of the rule.
	Config *string `json:"Config,omitempty" xml:"Config,omitempty"`
	// The default name of the rule.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The default status of the rule. Valid values:
	//
	// *   **on**
	// *   **off**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The rule type. Valid values:
	//
	// *   **waf_group**: basic web protection
	// *   **high_frequency**: high-frequency scanning blocking
	// *   **directory_traversal**: directory traversal blocking
	// *   **scan_tools**: scanner blocking
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDcdnWafDefaultRulesResponseBodyContentRules) GoString

func (*DescribeDcdnWafDefaultRulesResponseBodyContentRules) SetAction

func (*DescribeDcdnWafDefaultRulesResponseBodyContentRules) SetConfig

func (*DescribeDcdnWafDefaultRulesResponseBodyContentRules) SetName

func (*DescribeDcdnWafDefaultRulesResponseBodyContentRules) SetStatus

func (*DescribeDcdnWafDefaultRulesResponseBodyContentRules) SetType

func (DescribeDcdnWafDefaultRulesResponseBodyContentRules) String

type DescribeDcdnWafDomainDetailRequest

type DescribeDcdnWafDomainDetailRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request. Exact match is supported.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDcdnWafDomainDetailRequest) GoString

func (*DescribeDcdnWafDomainDetailRequest) SetDomainName

func (DescribeDcdnWafDomainDetailRequest) String

type DescribeDcdnWafDomainDetailResponse

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

func (DescribeDcdnWafDomainDetailResponse) GoString

func (*DescribeDcdnWafDomainDetailResponse) SetHeaders

func (*DescribeDcdnWafDomainDetailResponse) SetStatusCode

func (DescribeDcdnWafDomainDetailResponse) String

type DescribeDcdnWafDomainDetailResponseBody

type DescribeDcdnWafDomainDetailResponseBody struct {
	// The information about the accelerated domain name.
	Domain *DescribeDcdnWafDomainDetailResponseBodyDomain `json:"Domain,omitempty" xml:"Domain,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnWafDomainDetailResponseBody) GoString

func (*DescribeDcdnWafDomainDetailResponseBody) SetRequestId

func (DescribeDcdnWafDomainDetailResponseBody) String

type DescribeDcdnWafDomainDetailResponseBodyDomain

type DescribeDcdnWafDomainDetailResponseBodyDomain struct {
	// The types of the protection policies.
	DefenseScenes []*DescribeDcdnWafDomainDetailResponseBodyDomainDefenseScenes `json:"DefenseScenes,omitempty" xml:"DefenseScenes,omitempty" type:"Repeated"`
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDcdnWafDomainDetailResponseBodyDomain) GoString

func (*DescribeDcdnWafDomainDetailResponseBodyDomain) SetDomainName

func (DescribeDcdnWafDomainDetailResponseBodyDomain) String

type DescribeDcdnWafDomainDetailResponseBodyDomainDefenseScenes

type DescribeDcdnWafDomainDetailResponseBodyDomainDefenseScenes struct {
	// The type of the protection policy. Valid values:
	//
	// *   waf_group: basic web protection
	// *   custom_acl: custom protection
	// *   whitelist: whitelist
	DefenseScene *string `json:"DefenseScene,omitempty" xml:"DefenseScene,omitempty"`
	// The ID of the protection policy.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The IDs of the protection policy.
	PolicyIds *string `json:"PolicyIds,omitempty" xml:"PolicyIds,omitempty"`
}

func (DescribeDcdnWafDomainDetailResponseBodyDomainDefenseScenes) GoString

func (*DescribeDcdnWafDomainDetailResponseBodyDomainDefenseScenes) SetDefenseScene

func (*DescribeDcdnWafDomainDetailResponseBodyDomainDefenseScenes) SetPolicyId

func (*DescribeDcdnWafDomainDetailResponseBodyDomainDefenseScenes) SetPolicyIds

func (DescribeDcdnWafDomainDetailResponseBodyDomainDefenseScenes) String

type DescribeDcdnWafDomainRequest

type DescribeDcdnWafDomainRequest struct {
	// The accelerated domain name. If you do not specify an accelerated domain name, all accelerated domain names are queried.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The region where WAF is enabled.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group. If you leave this parameter empty, the default resource group is used.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeDcdnWafDomainRequest) GoString

func (s DescribeDcdnWafDomainRequest) GoString() string

func (*DescribeDcdnWafDomainRequest) SetDomainName

func (*DescribeDcdnWafDomainRequest) SetRegionId

func (*DescribeDcdnWafDomainRequest) SetResourceGroupId

func (DescribeDcdnWafDomainRequest) String

type DescribeDcdnWafDomainResponse

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

func (DescribeDcdnWafDomainResponse) GoString

func (*DescribeDcdnWafDomainResponse) SetBody

func (*DescribeDcdnWafDomainResponse) SetHeaders

func (*DescribeDcdnWafDomainResponse) SetStatusCode

func (DescribeDcdnWafDomainResponse) String

type DescribeDcdnWafDomainResponseBody

type DescribeDcdnWafDomainResponseBody struct {
	// The accelerated domain name.
	OutPutDomains []*DescribeDcdnWafDomainResponseBodyOutPutDomains `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 returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnWafDomainResponseBody) GoString

func (*DescribeDcdnWafDomainResponseBody) SetRequestId

func (*DescribeDcdnWafDomainResponseBody) SetTotalCount

func (DescribeDcdnWafDomainResponseBody) String

type DescribeDcdnWafDomainResponseBodyOutPutDomains

type DescribeDcdnWafDomainResponseBodyOutPutDomains struct {
	// The status of the ACL. Valid values:
	//
	// *   0: disabled
	// *   1: enabled
	AclStatus *int32 `json:"AclStatus,omitempty" xml:"AclStatus,omitempty"`
	// The status of protection against HTTP flood attacks. Valid values:
	//
	// *   0: disabled
	// *   1: enabled
	CcStatus *int32 `json:"CcStatus,omitempty" xml:"CcStatus,omitempty"`
	// The domain name that has WAF enabled.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The status of the domain name. Valid values:
	//
	// *   1: The domain name is added to WAF, or the domain name is valid.
	// *   10: The domain name is being added to WAF.
	// *   11: The domain name failed to be added to WAF.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The status of WAF. Valid values:
	//
	// *   0: disabled
	// *   1: enabled
	WafStatus *int32 `json:"WafStatus,omitempty" xml:"WafStatus,omitempty"`
}

func (DescribeDcdnWafDomainResponseBodyOutPutDomains) GoString

func (*DescribeDcdnWafDomainResponseBodyOutPutDomains) SetAclStatus

func (*DescribeDcdnWafDomainResponseBodyOutPutDomains) SetCcStatus

func (*DescribeDcdnWafDomainResponseBodyOutPutDomains) SetDomain

func (*DescribeDcdnWafDomainResponseBodyOutPutDomains) SetStatus

func (*DescribeDcdnWafDomainResponseBodyOutPutDomains) SetWafStatus

func (DescribeDcdnWafDomainResponseBodyOutPutDomains) String

type DescribeDcdnWafDomainsRequest

type DescribeDcdnWafDomainsRequest 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 on each page. Valid values: an integer from **1** to **500**. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The query conditions. You can filter domain names by name. Fuzzy match is supported `QueryArgs={"DomainName":"Accelerated domain name"}`
	QueryArgs *string `json:"QueryArgs,omitempty" xml:"QueryArgs,omitempty"`
}

func (DescribeDcdnWafDomainsRequest) GoString

func (*DescribeDcdnWafDomainsRequest) SetPageNumber

func (*DescribeDcdnWafDomainsRequest) SetPageSize

func (*DescribeDcdnWafDomainsRequest) SetQueryArgs

func (DescribeDcdnWafDomainsRequest) String

type DescribeDcdnWafDomainsResponse

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

func (DescribeDcdnWafDomainsResponse) GoString

func (*DescribeDcdnWafDomainsResponse) SetHeaders

func (*DescribeDcdnWafDomainsResponse) SetStatusCode

func (DescribeDcdnWafDomainsResponse) String

type DescribeDcdnWafDomainsResponseBody

type DescribeDcdnWafDomainsResponseBody struct {
	// The protected domain name.
	Domains []*DescribeDcdnWafDomainsResponseBodyDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Repeated"`
	// The page number of the returned page, which is the same as the PageNumber parameter in request parameters.
	PageNumber *int32 `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 *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of protected domain names.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnWafDomainsResponseBody) GoString

func (*DescribeDcdnWafDomainsResponseBody) SetPageNumber

func (*DescribeDcdnWafDomainsResponseBody) SetPageSize

func (*DescribeDcdnWafDomainsResponseBody) SetRequestId

func (*DescribeDcdnWafDomainsResponseBody) SetTotalCount

func (DescribeDcdnWafDomainsResponseBody) String

type DescribeDcdnWafDomainsResponseBodyDomains

type DescribeDcdnWafDomainsResponseBodyDomains struct {
	// The header of IP address of the client that is connected to the point of presence (POP).
	ClientIpTag *string `json:"ClientIpTag,omitempty" xml:"ClientIpTag,omitempty"`
	// The protected domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The number of protection policies that were configured for the protected domain name.
	PolicyCount *int32 `json:"PolicyCount,omitempty" xml:"PolicyCount,omitempty"`
}

func (DescribeDcdnWafDomainsResponseBodyDomains) GoString

func (*DescribeDcdnWafDomainsResponseBodyDomains) SetClientIpTag

func (*DescribeDcdnWafDomainsResponseBodyDomains) SetDomainName

func (*DescribeDcdnWafDomainsResponseBodyDomains) SetPolicyCount

func (DescribeDcdnWafDomainsResponseBodyDomains) String

type DescribeDcdnWafFilterInfoRequest

type DescribeDcdnWafFilterInfoRequest struct {
	// The type of the protection policy. Separate multiple types with commas (,). Valid values:
	//
	// *   waf_group: basic web protection
	// *   custom_acl: custom protection
	// *   whitelist: IP address whitelist
	//
	// >If you do not specify this parameter, all types are returned.
	DefenseScenes *string `json:"DefenseScenes,omitempty" xml:"DefenseScenes,omitempty"`
	// The language of the returned information. Valid values:
	//
	// *   en: English
	// *   cn: Simplified Chinese
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
}

func (DescribeDcdnWafFilterInfoRequest) GoString

func (*DescribeDcdnWafFilterInfoRequest) SetDefenseScenes

func (*DescribeDcdnWafFilterInfoRequest) SetLanguage

func (DescribeDcdnWafFilterInfoRequest) String

type DescribeDcdnWafFilterInfoResponse

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

func (DescribeDcdnWafFilterInfoResponse) GoString

func (*DescribeDcdnWafFilterInfoResponse) SetHeaders

func (*DescribeDcdnWafFilterInfoResponse) SetStatusCode

func (DescribeDcdnWafFilterInfoResponse) String

type DescribeDcdnWafFilterInfoResponseBody

type DescribeDcdnWafFilterInfoResponseBody struct {
	// The returned information.
	Content []*DescribeDcdnWafFilterInfoResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnWafFilterInfoResponseBody) GoString

func (*DescribeDcdnWafFilterInfoResponseBody) SetRequestId

func (DescribeDcdnWafFilterInfoResponseBody) String

type DescribeDcdnWafFilterInfoResponseBodyContent

type DescribeDcdnWafFilterInfoResponseBodyContent struct {
	// The type of the protection policy. The value of this parameter is the same as that of the DefenseScenes parameter in the request.
	DefenseScene *string `json:"DefenseScene,omitempty" xml:"DefenseScene,omitempty"`
	// The information about the match condition.
	Fields []*DescribeDcdnWafFilterInfoResponseBodyContentFields `json:"Fields,omitempty" xml:"Fields,omitempty" type:"Repeated"`
}

func (DescribeDcdnWafFilterInfoResponseBodyContent) GoString

func (*DescribeDcdnWafFilterInfoResponseBodyContent) SetDefenseScene

func (DescribeDcdnWafFilterInfoResponseBodyContent) String

type DescribeDcdnWafFilterInfoResponseBodyContentFields

type DescribeDcdnWafFilterInfoResponseBodyContentFields struct {
	// The description of the match field. This parameter is not returned or is empty if no match fields are found.
	ExtendField *string `json:"ExtendField,omitempty" xml:"ExtendField,omitempty"`
	// The information about the logical symbol.
	LogicalSymbol []*DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbol `json:"LogicalSymbol,omitempty" xml:"LogicalSymbol,omitempty" type:"Repeated"`
	// The match field.
	MatchField *string `json:"MatchField,omitempty" xml:"MatchField,omitempty"`
}

func (DescribeDcdnWafFilterInfoResponseBodyContentFields) GoString

func (*DescribeDcdnWafFilterInfoResponseBodyContentFields) SetExtendField

func (*DescribeDcdnWafFilterInfoResponseBodyContentFields) SetMatchField

func (DescribeDcdnWafFilterInfoResponseBodyContentFields) String

type DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbol

type DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbol struct {
	// The configurable attributes, which are bit-field variables that are shown in the following list.\
	// For example, 1(00000001) indicates that case sensitivity can be enabled and stream match cannot be enabled, and 3(00000011) indicates that case sensitivity and stream match can be enabled.
	//
	// *   Bit (low to high) - Description
	// *   1 - Case sensitivity
	// *   2 - Stream match
	Attributes *int32 `json:"Attributes,omitempty" xml:"Attributes,omitempty"`
	// The logical symbol that is displayed in the Dynamic Content Delivery Network (DCDN) console.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The maximum number of match items that can be returned. The value of this parameter varies based on the value of the Type parameter. Valid values:
	//
	// *   If **multi** is returned for the Type parameter, the value of this parameter indicates the maximum number of match items.
	// *   If **single** is returned for the Type parameter, the value of this parameter is 1.
	// *   If **none** is returned for the Type parameter, the value of this parameter is 0.
	MaxLength *int32 `json:"MaxLength,omitempty" xml:"MaxLength,omitempty"`
	// The information about the regular expression.
	Regexp *DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbolRegexp `json:"Regexp,omitempty" xml:"Regexp,omitempty" type:"Struct"`
	// The logical symbol that is passed to the backend.
	Symbol *string `json:"Symbol,omitempty" xml:"Symbol,omitempty"`
	// The tips that are displayed in the match item.
	Tip *string `json:"Tip,omitempty" xml:"Tip,omitempty"`
	// The number of match items. Valid values:
	//
	// *   multi: You can specify multiple match items.
	// *   single: You can specify only a match item.
	// *   none: no match items.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbol) GoString

func (*DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbol) SetAttributes

func (*DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbol) SetDescription

func (*DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbol) SetMaxLength

func (*DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbol) SetSymbol

func (*DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbol) SetTip

func (*DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbol) SetType

func (DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbol) String

type DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbolRegexp

type DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbolRegexp struct {
	// The error message returned when no items match the regular expression.
	ErrMsg *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	// The regular expression.
	Pattern *string `json:"Pattern,omitempty" xml:"Pattern,omitempty"`
}

func (DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbolRegexp) GoString

func (*DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbolRegexp) SetErrMsg

func (*DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbolRegexp) SetPattern

func (DescribeDcdnWafFilterInfoResponseBodyContentFieldsLogicalSymbolRegexp) String

type DescribeDcdnWafGeoInfoRequest

type DescribeDcdnWafGeoInfoRequest struct {
	// The language of the information to return. Valid values:
	//
	// *   cn: Chinese
	// *   en: English
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
}

func (DescribeDcdnWafGeoInfoRequest) GoString

func (*DescribeDcdnWafGeoInfoRequest) SetLanguage

func (DescribeDcdnWafGeoInfoRequest) String

type DescribeDcdnWafGeoInfoResponse

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

func (DescribeDcdnWafGeoInfoResponse) GoString

func (*DescribeDcdnWafGeoInfoResponse) SetHeaders

func (*DescribeDcdnWafGeoInfoResponse) SetStatusCode

func (DescribeDcdnWafGeoInfoResponse) String

type DescribeDcdnWafGeoInfoResponseBody

type DescribeDcdnWafGeoInfoResponseBody struct {
	// The type of information about the country or region.
	Content []*DescribeDcdnWafGeoInfoResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnWafGeoInfoResponseBody) GoString

func (*DescribeDcdnWafGeoInfoResponseBody) SetRequestId

func (DescribeDcdnWafGeoInfoResponseBody) String

type DescribeDcdnWafGeoInfoResponseBodyContent

type DescribeDcdnWafGeoInfoResponseBodyContent struct {
	// The information about the country or region.
	Continents []*DescribeDcdnWafGeoInfoResponseBodyContentContinents `json:"Continents,omitempty" xml:"Continents,omitempty" type:"Repeated"`
	// The type of the region.
	//
	// *   CN: China
	// *   Other: outside China
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDcdnWafGeoInfoResponseBodyContent) GoString

func (*DescribeDcdnWafGeoInfoResponseBodyContent) SetType

func (DescribeDcdnWafGeoInfoResponseBodyContent) String

type DescribeDcdnWafGeoInfoResponseBodyContentContinents

type DescribeDcdnWafGeoInfoResponseBodyContentContinents struct {
	// The district to which the country or region belongs.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The region information.
	Regions []*DescribeDcdnWafGeoInfoResponseBodyContentContinentsRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Repeated"`
}

func (DescribeDcdnWafGeoInfoResponseBodyContentContinents) GoString

func (*DescribeDcdnWafGeoInfoResponseBodyContentContinents) SetName

func (DescribeDcdnWafGeoInfoResponseBodyContentContinents) String

type DescribeDcdnWafGeoInfoResponseBodyContentContinentsRegions

type DescribeDcdnWafGeoInfoResponseBodyContentContinentsRegions struct {
	// The name of the country or region.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The code of the country or region.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnWafGeoInfoResponseBodyContentContinentsRegions) GoString

func (*DescribeDcdnWafGeoInfoResponseBodyContentContinentsRegions) SetName

func (*DescribeDcdnWafGeoInfoResponseBodyContentContinentsRegions) SetValue

func (DescribeDcdnWafGeoInfoResponseBodyContentContinentsRegions) String

type DescribeDcdnWafGroupRequest

type DescribeDcdnWafGroupRequest struct {
	// The ID of the WAF rule group. You can query the ID by calling the [DescribeDcdnWafGroups](~~DescribeDcdnWafGroups~~) operation.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The language of the response. Valid values:
	//
	// *   **en**: English
	// *    **zh**: Chinese
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
	// The number of the page to return. Default value: **1**.
	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"`
	// The query conditions. The value needs to be a JSON string in the following format: Format:
	//
	// `QueryArgs={"PolicyIds":"IDs of protection policies","RuleIds":"IDs of protection rules","RuleNameLike":"Names of protection rules","DomainNames":"Protected domain names","DefenseScenes":"waf_group","RuleStatus":"on","OrderBy":"GmtModified","Desc":"false"}`
	//
	// > If you do not specify this parameter, all protection rules are queried.
	QueryArgs *string `json:"QueryArgs,omitempty" xml:"QueryArgs,omitempty"`
	// The range of the rule group to be queried.
	//
	// *   **in**: rules in the rule group are returned.
	// *  **out**: rules that are in the full rule set but are not in the rule group are returned.
	Scope *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
}

func (DescribeDcdnWafGroupRequest) GoString

func (s DescribeDcdnWafGroupRequest) GoString() string

func (*DescribeDcdnWafGroupRequest) SetId

func (*DescribeDcdnWafGroupRequest) SetLanguage

func (*DescribeDcdnWafGroupRequest) SetPageNumber

func (*DescribeDcdnWafGroupRequest) SetPageSize

func (*DescribeDcdnWafGroupRequest) SetQueryArgs

func (*DescribeDcdnWafGroupRequest) SetScope

func (DescribeDcdnWafGroupRequest) String

type DescribeDcdnWafGroupResponse

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

func (DescribeDcdnWafGroupResponse) GoString

func (s DescribeDcdnWafGroupResponse) GoString() string

func (*DescribeDcdnWafGroupResponse) SetBody

func (*DescribeDcdnWafGroupResponse) SetHeaders

func (*DescribeDcdnWafGroupResponse) SetStatusCode

func (DescribeDcdnWafGroupResponse) String

type DescribeDcdnWafGroupResponseBody

type DescribeDcdnWafGroupResponseBody struct {
	// The ID of the custom WAF rule group.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the WAF rule group.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The page number of the page returned.
	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"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The configurations of the rule.
	Rules []*DescribeDcdnWafGroupResponseBodyRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Repeated"`
	// Indicates whether to enable subscription. Valid values:
	//
	// *   **on:**
	// *   **off**
	Subscribe *string `json:"Subscribe,omitempty" xml:"Subscribe,omitempty"`
	// The ID of the template.
	TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
	// The total number of rules that are filtered out.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnWafGroupResponseBody) GoString

func (*DescribeDcdnWafGroupResponseBody) SetId

func (*DescribeDcdnWafGroupResponseBody) SetName

func (*DescribeDcdnWafGroupResponseBody) SetPageNumber

func (*DescribeDcdnWafGroupResponseBody) SetPageSize

func (*DescribeDcdnWafGroupResponseBody) SetRequestId

func (*DescribeDcdnWafGroupResponseBody) SetSubscribe

func (*DescribeDcdnWafGroupResponseBody) SetTemplateId

func (*DescribeDcdnWafGroupResponseBody) SetTotalCount

func (DescribeDcdnWafGroupResponseBody) String

type DescribeDcdnWafGroupResponseBodyRules

type DescribeDcdnWafGroupResponseBodyRules struct {
	// The type of the application. Valid values:
	//
	// *   **0**: Common
	// *   **1**: WordPress
	// *   **2**: DedeCMS
	// *   **3**: Discuz
	// *   **4**: PHP CMS
	// *   **5**: ECShop
	// *   **6**: ShopEX
	// *   **7**: Drupal
	// *   **8**: Joomla
	// *   **9**: MetInfo
	// *   **10**: Struts2
	// *   **11**: Spring Boot
	// *   **12**: JBoss
	// *   **13**: WebLogic
	// *   **14**: WebSphere
	// *   **15**: Tomcat
	// *   **16**: Elastic Search
	// *   **18**: ThinkPHP
	// *   **19**: Fastjson
	// *   **20**: ImageMagick
	// *   **21**: PHPWind
	// *   **22**: phpMyAdmin
	// *   **23**: Resin
	// *   **24**: IIS
	// *   **99**: Others
	ApplicationType *int32 `json:"ApplicationType,omitempty" xml:"ApplicationType,omitempty"`
	// The Common Vulnerabilities and Exposures (CVE) ID of the related vulnerability.
	CveId *string `json:"CveId,omitempty" xml:"CveId,omitempty"`
	// The CVE link.
	CveUrl *string `json:"CveUrl,omitempty" xml:"CveUrl,omitempty"`
	// The description of the WAF rule.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The time when the rule was modified.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the custom WAF rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the WAF rule.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// Protection type Valid values:
	//
	// *   **11**: SQL injection
	// *   **12**: cross-site scripting (XSS)
	// *   **13**: code execution
	// *   **14**: carriage return line feeds (CRLF)
	// *   **15**: local file inclusion
	// *   **16**: remote file inclusion
	// *   **17**: webshells
	// *   **19**: cross-site request forgery
	// *   **20**: others
	// *   **21**: SEMA
	ProtectionType *int32 `json:"ProtectionType,omitempty" xml:"ProtectionType,omitempty"`
	// The risk level of the resources that do not comply with the managed rule. Valid values:
	//
	// *   **1**: high risk
	// *   **2**: medium risk
	// *   **3**: low risk
	RiskLevel *int32 `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (DescribeDcdnWafGroupResponseBodyRules) GoString

func (*DescribeDcdnWafGroupResponseBodyRules) SetApplicationType

func (*DescribeDcdnWafGroupResponseBodyRules) SetCveId

func (*DescribeDcdnWafGroupResponseBodyRules) SetCveUrl

func (*DescribeDcdnWafGroupResponseBodyRules) SetDescription

func (*DescribeDcdnWafGroupResponseBodyRules) SetGmtModified

func (*DescribeDcdnWafGroupResponseBodyRules) SetId

func (*DescribeDcdnWafGroupResponseBodyRules) SetName

func (*DescribeDcdnWafGroupResponseBodyRules) SetProtectionType

func (*DescribeDcdnWafGroupResponseBodyRules) SetRiskLevel

func (DescribeDcdnWafGroupResponseBodyRules) String

type DescribeDcdnWafGroupsRequest

type DescribeDcdnWafGroupsRequest struct {
	// The language of the response. Valid values:
	//
	// *  **en**: English
	// *   **zh**: Chinese
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
	// The number of the page to return. Default value: **1**.
	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"`
	// The query conditions. The value is a string in the JSON format. Format: `QueryArgs={"PolicyIds":"IDs of protection policies","RuleIds":"IDs of the protection rules","RuleNameLike":"Names of the protection rule","DomainNames":"Protected domain names","DefenseScenes":"waf_group","RuleStatus":"on","OrderBy":"GmtModified","Desc":"false"}`
	//
	// > If you do not specify this parameter, all protection rules are queried.
	QueryArgs *string `json:"QueryArgs,omitempty" xml:"QueryArgs,omitempty"`
}

func (DescribeDcdnWafGroupsRequest) GoString

func (s DescribeDcdnWafGroupsRequest) GoString() string

func (*DescribeDcdnWafGroupsRequest) SetLanguage

func (*DescribeDcdnWafGroupsRequest) SetPageNumber

func (*DescribeDcdnWafGroupsRequest) SetPageSize

func (*DescribeDcdnWafGroupsRequest) SetQueryArgs

func (DescribeDcdnWafGroupsRequest) String

type DescribeDcdnWafGroupsResponse

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

func (DescribeDcdnWafGroupsResponse) GoString

func (*DescribeDcdnWafGroupsResponse) SetBody

func (*DescribeDcdnWafGroupsResponse) SetHeaders

func (*DescribeDcdnWafGroupsResponse) SetStatusCode

func (DescribeDcdnWafGroupsResponse) String

type DescribeDcdnWafGroupsResponseBody

type DescribeDcdnWafGroupsResponseBody struct {
	// The page number of the returned page. Default value: 1.
	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"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of WAF rule groups.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The list of WAF rule groups.
	WafGroups []*DescribeDcdnWafGroupsResponseBodyWafGroups `json:"WafGroups,omitempty" xml:"WafGroups,omitempty" type:"Repeated"`
}

func (DescribeDcdnWafGroupsResponseBody) GoString

func (*DescribeDcdnWafGroupsResponseBody) SetPageNumber

func (*DescribeDcdnWafGroupsResponseBody) SetPageSize

func (*DescribeDcdnWafGroupsResponseBody) SetRequestId

func (*DescribeDcdnWafGroupsResponseBody) SetTotalCount

func (DescribeDcdnWafGroupsResponseBody) String

type DescribeDcdnWafGroupsResponseBodyWafGroups

type DescribeDcdnWafGroupsResponseBodyWafGroups struct {
	// The time when the WAF rule group was modified.
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the custom WAF rule group.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the WAF rule.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The policy that is associated with the WAF rule group.
	Policies []*DescribeDcdnWafGroupsResponseBodyWafGroupsPolicies `json:"Policies,omitempty" xml:"Policies,omitempty" type:"Repeated"`
	// The number of WAF rules.
	RuleCount *int32 `json:"RuleCount,omitempty" xml:"RuleCount,omitempty"`
	// Indicates whether to enable subscription. Valid values:
	//
	// *   **on**
	// *   **off**
	Subscribe *string `json:"Subscribe,omitempty" xml:"Subscribe,omitempty"`
	// The ID of the template.
	TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}

func (DescribeDcdnWafGroupsResponseBodyWafGroups) GoString

func (*DescribeDcdnWafGroupsResponseBodyWafGroups) SetGmtModified

func (*DescribeDcdnWafGroupsResponseBodyWafGroups) SetId

func (*DescribeDcdnWafGroupsResponseBodyWafGroups) SetName

func (*DescribeDcdnWafGroupsResponseBodyWafGroups) SetRuleCount

func (*DescribeDcdnWafGroupsResponseBodyWafGroups) SetSubscribe

func (*DescribeDcdnWafGroupsResponseBodyWafGroups) SetTemplateId

func (DescribeDcdnWafGroupsResponseBodyWafGroups) String

type DescribeDcdnWafGroupsResponseBodyWafGroupsPolicies

type DescribeDcdnWafGroupsResponseBodyWafGroupsPolicies struct {
	// The ID of the policy.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the policy.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The type of the policy. Valid values:
	//
	// *   **custom**: a custom policy
	// *   **default**: the default policy
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDcdnWafGroupsResponseBodyWafGroupsPolicies) GoString

func (*DescribeDcdnWafGroupsResponseBodyWafGroupsPolicies) SetId

func (*DescribeDcdnWafGroupsResponseBodyWafGroupsPolicies) SetName

func (*DescribeDcdnWafGroupsResponseBodyWafGroupsPolicies) SetType

func (DescribeDcdnWafGroupsResponseBodyWafGroupsPolicies) String

type DescribeDcdnWafLogsRequest

type DescribeDcdnWafLogsRequest struct {
	// The accelerated domain name. You can specify only one domain name 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.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The number of the page to return. Valid values: an integer greater than 0.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **300**. 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 (DescribeDcdnWafLogsRequest) GoString

func (s DescribeDcdnWafLogsRequest) GoString() string

func (*DescribeDcdnWafLogsRequest) SetDomainName

func (*DescribeDcdnWafLogsRequest) SetEndTime

func (*DescribeDcdnWafLogsRequest) SetPageNumber

func (*DescribeDcdnWafLogsRequest) SetPageSize

func (*DescribeDcdnWafLogsRequest) SetStartTime

func (DescribeDcdnWafLogsRequest) String

type DescribeDcdnWafLogsResponse

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

func (DescribeDcdnWafLogsResponse) GoString

func (s DescribeDcdnWafLogsResponse) GoString() string

func (*DescribeDcdnWafLogsResponse) SetBody

func (*DescribeDcdnWafLogsResponse) SetHeaders

func (*DescribeDcdnWafLogsResponse) SetStatusCode

func (DescribeDcdnWafLogsResponse) String

type DescribeDcdnWafLogsResponseBody

type DescribeDcdnWafLogsResponseBody struct {
	// Details about logs returned.
	DomainLogDetails []*DescribeDcdnWafLogsResponseBodyDomainLogDetails `json:"DomainLogDetails,omitempty" xml:"DomainLogDetails,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnWafLogsResponseBody) GoString

func (*DescribeDcdnWafLogsResponseBody) SetRequestId

func (DescribeDcdnWafLogsResponseBody) String

type DescribeDcdnWafLogsResponseBodyDomainLogDetails

type DescribeDcdnWafLogsResponseBodyDomainLogDetails struct {
	// The WAF 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"`
	// The log information.
	LogInfos []*DescribeDcdnWafLogsResponseBodyDomainLogDetailsLogInfos `json:"LogInfos,omitempty" xml:"LogInfos,omitempty" type:"Repeated"`
	// The page information.
	PageInfos *DescribeDcdnWafLogsResponseBodyDomainLogDetailsPageInfos `json:"PageInfos,omitempty" xml:"PageInfos,omitempty" type:"Struct"`
}

func (DescribeDcdnWafLogsResponseBodyDomainLogDetails) GoString

func (*DescribeDcdnWafLogsResponseBodyDomainLogDetails) SetDomainName

func (*DescribeDcdnWafLogsResponseBodyDomainLogDetails) SetLogCount

func (DescribeDcdnWafLogsResponseBodyDomainLogDetails) String

type DescribeDcdnWafLogsResponseBodyDomainLogDetailsLogInfos

type DescribeDcdnWafLogsResponseBodyDomainLogDetailsLogInfos 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. Unit: bytes.
	LogSize *int64 `json:"LogSize,omitempty" xml:"LogSize,omitempty"`
	// The beginning of the time range during which data was queried.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDcdnWafLogsResponseBodyDomainLogDetailsLogInfos) GoString

func (*DescribeDcdnWafLogsResponseBodyDomainLogDetailsLogInfos) SetEndTime

func (*DescribeDcdnWafLogsResponseBodyDomainLogDetailsLogInfos) SetLogName

func (*DescribeDcdnWafLogsResponseBodyDomainLogDetailsLogInfos) SetLogPath

func (*DescribeDcdnWafLogsResponseBodyDomainLogDetailsLogInfos) SetLogSize

func (*DescribeDcdnWafLogsResponseBodyDomainLogDetailsLogInfos) SetStartTime

func (DescribeDcdnWafLogsResponseBodyDomainLogDetailsLogInfos) String

type DescribeDcdnWafLogsResponseBodyDomainLogDetailsPageInfos

type DescribeDcdnWafLogsResponseBodyDomainLogDetailsPageInfos 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 (DescribeDcdnWafLogsResponseBodyDomainLogDetailsPageInfos) GoString

func (*DescribeDcdnWafLogsResponseBodyDomainLogDetailsPageInfos) SetPageIndex

func (*DescribeDcdnWafLogsResponseBodyDomainLogDetailsPageInfos) SetPageSize

func (*DescribeDcdnWafLogsResponseBodyDomainLogDetailsPageInfos) SetTotal

func (DescribeDcdnWafLogsResponseBodyDomainLogDetailsPageInfos) String

type DescribeDcdnWafPoliciesRequest

type DescribeDcdnWafPoliciesRequest 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 protection policies to return on each page. Valid values: an integer from **1** to **500**. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The query conditions. The value is a JSON string. The format is `QueryArgs={"PolicyIds":"The IDs of protection policies","RuleIds":"The IDs of protection rules","PolicyNameLike":"The name of the protection policy","DomainNames":"The protected domain names","PolicyType":"default","DefenseScenes":"waf_group","PolicyStatus":"on","OrderBy":"GmtModified","Desc":"false"}`
	//
	// > If you do not set this parameter, all protection policies are queried.
	QueryArgs *string `json:"QueryArgs,omitempty" xml:"QueryArgs,omitempty"`
}

func (DescribeDcdnWafPoliciesRequest) GoString

func (*DescribeDcdnWafPoliciesRequest) SetPageNumber

func (*DescribeDcdnWafPoliciesRequest) SetPageSize

func (*DescribeDcdnWafPoliciesRequest) SetQueryArgs

func (DescribeDcdnWafPoliciesRequest) String

type DescribeDcdnWafPoliciesResponse

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

func (DescribeDcdnWafPoliciesResponse) GoString

func (*DescribeDcdnWafPoliciesResponse) SetHeaders

func (*DescribeDcdnWafPoliciesResponse) SetStatusCode

func (DescribeDcdnWafPoliciesResponse) String

type DescribeDcdnWafPoliciesResponseBody

type DescribeDcdnWafPoliciesResponseBody struct {
	// The page number of the returned page. Valid values: **1** to **100000**. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of protection policies returned per page. Valid values: an integer from **1** to **500**. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The information about protection policies.
	Policies []*DescribeDcdnWafPoliciesResponseBodyPolicies `json:"Policies,omitempty" xml:"Policies,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of protection policies.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnWafPoliciesResponseBody) GoString

func (*DescribeDcdnWafPoliciesResponseBody) SetPageNumber

func (*DescribeDcdnWafPoliciesResponseBody) SetPageSize

func (*DescribeDcdnWafPoliciesResponseBody) SetRequestId

func (*DescribeDcdnWafPoliciesResponseBody) SetTotalCount

func (DescribeDcdnWafPoliciesResponseBody) String

type DescribeDcdnWafPoliciesResponseBodyPolicies

type DescribeDcdnWafPoliciesResponseBodyPolicies struct {
	// The type of the protection policy, which is the same as the DefenseScenes field in the QueryArgs parameter.
	DefenseScene *string `json:"DefenseScene,omitempty" xml:"DefenseScene,omitempty"`
	// The number of domain names that use the protection policy.
	DomainCount *int32 `json:"DomainCount,omitempty" xml:"DomainCount,omitempty"`
	// The time when the protection policy 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"`
	// The ID of the protection policy.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the protection policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The status of the protection policy, which is the same as the PolicyStatus field in the QueryArgs parameter.
	PolicyStatus *string `json:"PolicyStatus,omitempty" xml:"PolicyStatus,omitempty"`
	// Indicates whether this protection policy is the default policy, which is the same as the PolicyType field in the QueryArgs parameter.
	PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
	// The number of protection rules in the protection policy.
	RuleCount *int64 `json:"RuleCount,omitempty" xml:"RuleCount,omitempty"`
}

func (DescribeDcdnWafPoliciesResponseBodyPolicies) GoString

func (*DescribeDcdnWafPoliciesResponseBodyPolicies) SetDefenseScene

func (*DescribeDcdnWafPoliciesResponseBodyPolicies) SetDomainCount

func (*DescribeDcdnWafPoliciesResponseBodyPolicies) SetGmtModified

func (*DescribeDcdnWafPoliciesResponseBodyPolicies) SetPolicyId

func (*DescribeDcdnWafPoliciesResponseBodyPolicies) SetPolicyName

func (*DescribeDcdnWafPoliciesResponseBodyPolicies) SetPolicyStatus

func (*DescribeDcdnWafPoliciesResponseBodyPolicies) SetPolicyType

func (*DescribeDcdnWafPoliciesResponseBodyPolicies) SetRuleCount

func (DescribeDcdnWafPoliciesResponseBodyPolicies) String

type DescribeDcdnWafPolicyDomainsRequest

type DescribeDcdnWafPolicyDomainsRequest 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 on each page. Valid values: an integer from **1** to **500**. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the protection policy. You can specify only one ID in each request.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
}

func (DescribeDcdnWafPolicyDomainsRequest) GoString

func (*DescribeDcdnWafPolicyDomainsRequest) SetPageNumber

func (*DescribeDcdnWafPolicyDomainsRequest) SetPageSize

func (*DescribeDcdnWafPolicyDomainsRequest) SetPolicyId

func (DescribeDcdnWafPolicyDomainsRequest) String

type DescribeDcdnWafPolicyDomainsResponse

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

func (DescribeDcdnWafPolicyDomainsResponse) GoString

func (*DescribeDcdnWafPolicyDomainsResponse) SetHeaders

func (*DescribeDcdnWafPolicyDomainsResponse) SetStatusCode

func (DescribeDcdnWafPolicyDomainsResponse) String

type DescribeDcdnWafPolicyDomainsResponseBody

type DescribeDcdnWafPolicyDomainsResponseBody struct {
	// The accelerated domain names.
	Domains []*DescribeDcdnWafPolicyDomainsResponseBodyDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Repeated"`
	// The page number of the returned page, which is the same as the PageNumber parameter in request parameters.
	PageNumber *int32 `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 *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of domain names returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnWafPolicyDomainsResponseBody) GoString

func (*DescribeDcdnWafPolicyDomainsResponseBody) SetPageNumber

func (*DescribeDcdnWafPolicyDomainsResponseBody) SetPageSize

func (*DescribeDcdnWafPolicyDomainsResponseBody) SetRequestId

func (*DescribeDcdnWafPolicyDomainsResponseBody) SetTotalCount

func (DescribeDcdnWafPolicyDomainsResponseBody) String

type DescribeDcdnWafPolicyDomainsResponseBodyDomains

type DescribeDcdnWafPolicyDomainsResponseBodyDomains struct {
	// The accelerated domain name that is protected by the specified protection policy.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (DescribeDcdnWafPolicyDomainsResponseBodyDomains) GoString

func (*DescribeDcdnWafPolicyDomainsResponseBodyDomains) SetDomainName

func (DescribeDcdnWafPolicyDomainsResponseBodyDomains) String

type DescribeDcdnWafPolicyRequest

type DescribeDcdnWafPolicyRequest struct {
	// The ID of the protection policy. You can specify only one ID in each request.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
}

func (DescribeDcdnWafPolicyRequest) GoString

func (s DescribeDcdnWafPolicyRequest) GoString() string

func (*DescribeDcdnWafPolicyRequest) SetPolicyId

func (DescribeDcdnWafPolicyRequest) String

type DescribeDcdnWafPolicyResponse

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

func (DescribeDcdnWafPolicyResponse) GoString

func (*DescribeDcdnWafPolicyResponse) SetBody

func (*DescribeDcdnWafPolicyResponse) SetHeaders

func (*DescribeDcdnWafPolicyResponse) SetStatusCode

func (DescribeDcdnWafPolicyResponse) String

type DescribeDcdnWafPolicyResponseBody

type DescribeDcdnWafPolicyResponseBody struct {
	// The information about the protection policy.
	Policy *DescribeDcdnWafPolicyResponseBodyPolicy `json:"Policy,omitempty" xml:"Policy,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnWafPolicyResponseBody) GoString

func (*DescribeDcdnWafPolicyResponseBody) SetRequestId

func (DescribeDcdnWafPolicyResponseBody) String

type DescribeDcdnWafPolicyResponseBodyPolicy

type DescribeDcdnWafPolicyResponseBodyPolicy struct {
	// The type of the protection policy. Valid values:
	//
	// *   waf_group: basic web protection
	// *   custom_acl: custom protection
	// *   whitelist: whitelist
	DefenseScene *string `json:"DefenseScene,omitempty" xml:"DefenseScene,omitempty"`
	// The number of domain names that use the protection policy.
	DomainCount *int32 `json:"DomainCount,omitempty" xml:"DomainCount,omitempty"`
	// The time when the protection policy 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"`
	// The ID of the protection policy.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the protection policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The status of the protection policy. Valid values:
	//
	// *   on
	// *   off
	PolicyStatus *string `json:"PolicyStatus,omitempty" xml:"PolicyStatus,omitempty"`
	// Indicates whether the current policy is the default policy. Valid values:
	//
	// *   default
	// *   custom
	PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
	// The protection rule configurations corresponding to the protection policy. The configurations only support Bot management. For more information, see [BatchCreateDcdnWafRules](~~BatchCreateDcdnWafRules~~).
	RuleConfigs *string `json:"RuleConfigs,omitempty" xml:"RuleConfigs,omitempty"`
	// The number of protection rules in the protection policy.
	RuleCount *int64 `json:"RuleCount,omitempty" xml:"RuleCount,omitempty"`
}

func (DescribeDcdnWafPolicyResponseBodyPolicy) GoString

func (*DescribeDcdnWafPolicyResponseBodyPolicy) SetDefenseScene

func (*DescribeDcdnWafPolicyResponseBodyPolicy) SetDomainCount

func (*DescribeDcdnWafPolicyResponseBodyPolicy) SetGmtModified

func (*DescribeDcdnWafPolicyResponseBodyPolicy) SetPolicyId

func (*DescribeDcdnWafPolicyResponseBodyPolicy) SetPolicyName

func (*DescribeDcdnWafPolicyResponseBodyPolicy) SetPolicyStatus

func (*DescribeDcdnWafPolicyResponseBodyPolicy) SetPolicyType

func (*DescribeDcdnWafPolicyResponseBodyPolicy) SetRuleConfigs

func (*DescribeDcdnWafPolicyResponseBodyPolicy) SetRuleCount

func (DescribeDcdnWafPolicyResponseBodyPolicy) String

type DescribeDcdnWafPolicyValidDomainsRequest

type DescribeDcdnWafPolicyValidDomainsRequest struct {
	// The type of the Web Application Firewall (WAF) protection policy. Valid values:
	//
	// *   waf_group: basic web protection
	// *   custom_acl: custom protection
	// *   whitelist: IP address whitelist
	// *   ip_blacklist: IP address blacklist
	// *   region_block: region blacklist
	// *   bot: bot management
	DefenseScene *string `json:"DefenseScene,omitempty" xml:"DefenseScene,omitempty"`
	// The protected domain name. Fuzzy search is supported.
	DomainNameLike *string `json:"DomainNameLike,omitempty" xml:"DomainNameLike,omitempty"`
	// The page number of the returned page. Valid values: **1** to **100000**. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of domain names to return on each page. Valid values: an integer from **1** to **500**. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeDcdnWafPolicyValidDomainsRequest) GoString

func (*DescribeDcdnWafPolicyValidDomainsRequest) SetDefenseScene

func (*DescribeDcdnWafPolicyValidDomainsRequest) SetDomainNameLike

func (*DescribeDcdnWafPolicyValidDomainsRequest) SetPageNumber

func (*DescribeDcdnWafPolicyValidDomainsRequest) SetPageSize

func (DescribeDcdnWafPolicyValidDomainsRequest) String

type DescribeDcdnWafPolicyValidDomainsResponse

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

func (DescribeDcdnWafPolicyValidDomainsResponse) GoString

func (*DescribeDcdnWafPolicyValidDomainsResponse) SetHeaders

func (*DescribeDcdnWafPolicyValidDomainsResponse) SetStatusCode

func (DescribeDcdnWafPolicyValidDomainsResponse) String

type DescribeDcdnWafPolicyValidDomainsResponseBody

type DescribeDcdnWafPolicyValidDomainsResponseBody struct {
	// The information about the protected domain names.
	Domains []*DescribeDcdnWafPolicyValidDomainsResponseBodyDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Repeated"`
	// The page number of the returned page, which is the same as the PageNumber parameter in request parameters.
	PageNumber *int32 `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 *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of domain names returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnWafPolicyValidDomainsResponseBody) GoString

func (*DescribeDcdnWafPolicyValidDomainsResponseBody) SetPageNumber

func (*DescribeDcdnWafPolicyValidDomainsResponseBody) SetPageSize

func (*DescribeDcdnWafPolicyValidDomainsResponseBody) SetRequestId

func (*DescribeDcdnWafPolicyValidDomainsResponseBody) SetTotalCount

func (DescribeDcdnWafPolicyValidDomainsResponseBody) String

type DescribeDcdnWafPolicyValidDomainsResponseBodyDomains

type DescribeDcdnWafPolicyValidDomainsResponseBodyDomains struct {
	// The protected domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The policy that is bound to the domain name.
	Policies []*DescribeDcdnWafPolicyValidDomainsResponseBodyDomainsPolicies `json:"Policies,omitempty" xml:"Policies,omitempty" type:"Repeated"`
	// The ID of the protection policy.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the protection policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// Indicates whether the protection policy is the default policy. Valid values:
	//
	// *   default: The protection policy is the default policy.
	// *   custom: The protection policy is not the default policy.
	PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
}

func (DescribeDcdnWafPolicyValidDomainsResponseBodyDomains) GoString

func (*DescribeDcdnWafPolicyValidDomainsResponseBodyDomains) SetDomainName

func (*DescribeDcdnWafPolicyValidDomainsResponseBodyDomains) SetPolicyId

func (*DescribeDcdnWafPolicyValidDomainsResponseBodyDomains) SetPolicyName

func (*DescribeDcdnWafPolicyValidDomainsResponseBodyDomains) SetPolicyType

func (DescribeDcdnWafPolicyValidDomainsResponseBodyDomains) String

type DescribeDcdnWafPolicyValidDomainsResponseBodyDomainsPolicies

type DescribeDcdnWafPolicyValidDomainsResponseBodyDomainsPolicies struct {
	// The ID of the rule.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the policy.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The type of the policy.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDcdnWafPolicyValidDomainsResponseBodyDomainsPolicies) GoString

func (*DescribeDcdnWafPolicyValidDomainsResponseBodyDomainsPolicies) SetId

func (*DescribeDcdnWafPolicyValidDomainsResponseBodyDomainsPolicies) SetName

func (*DescribeDcdnWafPolicyValidDomainsResponseBodyDomainsPolicies) SetType

func (DescribeDcdnWafPolicyValidDomainsResponseBodyDomainsPolicies) String

type DescribeDcdnWafRuleRequest

type DescribeDcdnWafRuleRequest struct {
	// The ID of the protection rule. You can specify only one ID in each request.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (DescribeDcdnWafRuleRequest) GoString

func (s DescribeDcdnWafRuleRequest) GoString() string

func (*DescribeDcdnWafRuleRequest) SetRuleId

func (DescribeDcdnWafRuleRequest) String

type DescribeDcdnWafRuleResponse

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

func (DescribeDcdnWafRuleResponse) GoString

func (s DescribeDcdnWafRuleResponse) GoString() string

func (*DescribeDcdnWafRuleResponse) SetBody

func (*DescribeDcdnWafRuleResponse) SetHeaders

func (*DescribeDcdnWafRuleResponse) SetStatusCode

func (DescribeDcdnWafRuleResponse) String

type DescribeDcdnWafRuleResponseBody

type DescribeDcdnWafRuleResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the protection rule.
	Rule *DescribeDcdnWafRuleResponseBodyRule `json:"Rule,omitempty" xml:"Rule,omitempty" type:"Struct"`
}

func (DescribeDcdnWafRuleResponseBody) GoString

func (*DescribeDcdnWafRuleResponseBody) SetRequestId

func (DescribeDcdnWafRuleResponseBody) String

type DescribeDcdnWafRuleResponseBodyRule

type DescribeDcdnWafRuleResponseBodyRule struct {
	// The type of the protection policy. Valid values:
	//
	// *   waf_group: basic web protection
	// *   custom_acl: custom protection
	// *   whitelist: IP address whitelist
	DefenseScene *string `json:"DefenseScene,omitempty" xml:"DefenseScene,omitempty"`
	// The time when the scaling group 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"`
	// The ID of the protection policy.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The configurations of the protection rule.
	RuleConfig *string `json:"RuleConfig,omitempty" xml:"RuleConfig,omitempty"`
	// The ID of the protection rule.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The name of the protection rule.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The status of the protection rule. Valid values:
	//
	// *   on
	// *   off
	RuleStatus *string `json:"RuleStatus,omitempty" xml:"RuleStatus,omitempty"`
}

func (DescribeDcdnWafRuleResponseBodyRule) GoString

func (*DescribeDcdnWafRuleResponseBodyRule) SetDefenseScene

func (*DescribeDcdnWafRuleResponseBodyRule) SetGmtModified

func (*DescribeDcdnWafRuleResponseBodyRule) SetPolicyId

func (*DescribeDcdnWafRuleResponseBodyRule) SetRuleConfig

func (*DescribeDcdnWafRuleResponseBodyRule) SetRuleId

func (*DescribeDcdnWafRuleResponseBodyRule) SetRuleName

func (*DescribeDcdnWafRuleResponseBodyRule) SetRuleStatus

func (DescribeDcdnWafRuleResponseBodyRule) String

type DescribeDcdnWafRulesRequest

type DescribeDcdnWafRulesRequest 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 protection rules to return per page. Valid values: integers from **1** to **500**. Default value: **20**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The query conditions. The value needs to be a JSON string in the following format: `QueryArgs={"PolicyIds":"The range of protection policy IDs","RuleIds":"The range of protection rule IDs","RuleNameLike":"The name of the protection rule","DomainNames":"The protected domain names","DefenseScenes":"waf_group","RuleStatus":"on","OrderBy":"GmtModified","Desc":"false"}`.
	//
	// > If you do not specify this parameter, all protection rules are queried.
	QueryArgs *string `json:"QueryArgs,omitempty" xml:"QueryArgs,omitempty"`
}

func (DescribeDcdnWafRulesRequest) GoString

func (s DescribeDcdnWafRulesRequest) GoString() string

func (*DescribeDcdnWafRulesRequest) SetPageNumber

func (*DescribeDcdnWafRulesRequest) SetPageSize

func (*DescribeDcdnWafRulesRequest) SetQueryArgs

func (DescribeDcdnWafRulesRequest) String

type DescribeDcdnWafRulesResponse

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

func (DescribeDcdnWafRulesResponse) GoString

func (s DescribeDcdnWafRulesResponse) GoString() string

func (*DescribeDcdnWafRulesResponse) SetBody

func (*DescribeDcdnWafRulesResponse) SetHeaders

func (*DescribeDcdnWafRulesResponse) SetStatusCode

func (DescribeDcdnWafRulesResponse) String

type DescribeDcdnWafRulesResponseBody

type DescribeDcdnWafRulesResponseBody struct {
	// The page number of the returned page. The value of this parameter is the same as that of the PageNumber parameter in the request.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of protection rules returned per page. The value of this parameter is the same as that of the PageSize parameter in the request.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the protection rule.
	Rules []*DescribeDcdnWafRulesResponseBodyRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Repeated"`
	// The total number of protection rules.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDcdnWafRulesResponseBody) GoString

func (*DescribeDcdnWafRulesResponseBody) SetPageNumber

func (*DescribeDcdnWafRulesResponseBody) SetPageSize

func (*DescribeDcdnWafRulesResponseBody) SetRequestId

func (*DescribeDcdnWafRulesResponseBody) SetTotalCount

func (DescribeDcdnWafRulesResponseBody) String

type DescribeDcdnWafRulesResponseBodyRules

type DescribeDcdnWafRulesResponseBodyRules struct {
	// The type of the protection policy. The value of this parameter is the same as that of the DefenseScene field in QueryArgst.
	DefenseScene *string `json:"DefenseScene,omitempty" xml:"DefenseScene,omitempty"`
	// The time when the protection policy was last 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"`
	// The ID of the protection policy.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The configuration information about the protection rule.
	RuleConfig *string `json:"RuleConfig,omitempty" xml:"RuleConfig,omitempty"`
	// The ID of the protection rule.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The name of the protection rule.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The status of the protection rule. The value of this parameter is the same as that of the RuleStatus field in QueryArgst.
	RuleStatus *string `json:"RuleStatus,omitempty" xml:"RuleStatus,omitempty"`
}

func (DescribeDcdnWafRulesResponseBodyRules) GoString

func (*DescribeDcdnWafRulesResponseBodyRules) SetDefenseScene

func (*DescribeDcdnWafRulesResponseBodyRules) SetGmtModified

func (*DescribeDcdnWafRulesResponseBodyRules) SetPolicyId

func (*DescribeDcdnWafRulesResponseBodyRules) SetRuleConfig

func (*DescribeDcdnWafRulesResponseBodyRules) SetRuleId

func (*DescribeDcdnWafRulesResponseBodyRules) SetRuleName

func (*DescribeDcdnWafRulesResponseBodyRules) SetRuleStatus

func (DescribeDcdnWafRulesResponseBodyRules) String

type DescribeDcdnWafScenesRequest

type DescribeDcdnWafScenesRequest struct {
	// The types of the protection policies that you want to query. Separate multiple types with commas (,). Valid values:
	//
	// *   waf_group: basic web protection
	// *   custom_acl: custom protection
	// *   whitelist: IP address whitelist
	// *   ip_blacklist: IP address blacklist
	// *   region_block: region blacklist
	// *   bot: bot management
	//
	// > If you do not set this parameter, all types of protection policies are queried.
	DefenseScenes *string `json:"DefenseScenes,omitempty" xml:"DefenseScenes,omitempty"`
}

func (DescribeDcdnWafScenesRequest) GoString

func (s DescribeDcdnWafScenesRequest) GoString() string

func (*DescribeDcdnWafScenesRequest) SetDefenseScenes

func (DescribeDcdnWafScenesRequest) String

type DescribeDcdnWafScenesResponse

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

func (DescribeDcdnWafScenesResponse) GoString

func (*DescribeDcdnWafScenesResponse) SetBody

func (*DescribeDcdnWafScenesResponse) SetHeaders

func (*DescribeDcdnWafScenesResponse) SetStatusCode

func (DescribeDcdnWafScenesResponse) String

type DescribeDcdnWafScenesResponseBody

type DescribeDcdnWafScenesResponseBody struct {
	// The types of the protection policies.
	DefenseScenes []*DescribeDcdnWafScenesResponseBodyDefenseScenes `json:"DefenseScenes,omitempty" xml:"DefenseScenes,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDcdnWafScenesResponseBody) GoString

func (*DescribeDcdnWafScenesResponseBody) SetRequestId

func (DescribeDcdnWafScenesResponseBody) String

type DescribeDcdnWafScenesResponseBodyDefenseScenes

type DescribeDcdnWafScenesResponseBodyDefenseScenes struct {
	// The type of the protection policy, which is the same as the DefenseScenes parameter in request parameters.
	DefenseScene *string `json:"DefenseScene,omitempty" xml:"DefenseScene,omitempty"`
	// The total number of policies of this type that were configured.
	PolicyCount *int32 `json:"PolicyCount,omitempty" xml:"PolicyCount,omitempty"`
	// The total number of protection rules that were configured in this type of the policy.
	RuleCount *int32 `json:"RuleCount,omitempty" xml:"RuleCount,omitempty"`
}

func (DescribeDcdnWafScenesResponseBodyDefenseScenes) GoString

func (*DescribeDcdnWafScenesResponseBodyDefenseScenes) SetDefenseScene

func (*DescribeDcdnWafScenesResponseBodyDefenseScenes) SetPolicyCount

func (*DescribeDcdnWafScenesResponseBodyDefenseScenes) SetRuleCount

func (DescribeDcdnWafScenesResponseBodyDefenseScenes) String

type DescribeDcdnWafServiceRequest

type DescribeDcdnWafServiceRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeDcdnWafServiceRequest) GoString

func (*DescribeDcdnWafServiceRequest) SetOwnerId

func (*DescribeDcdnWafServiceRequest) SetSecurityToken

func (DescribeDcdnWafServiceRequest) String

type DescribeDcdnWafServiceResponse

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

func (DescribeDcdnWafServiceResponse) GoString

func (*DescribeDcdnWafServiceResponse) SetHeaders

func (*DescribeDcdnWafServiceResponse) SetStatusCode

func (DescribeDcdnWafServiceResponse) String

type DescribeDcdnWafServiceResponseBody

type DescribeDcdnWafServiceResponseBody struct {
	// The edition of WAF.
	Edition *string `json:"Edition,omitempty" xml:"Edition,omitempty"`
	// The status of WAF. Valid values:
	//
	// *   on
	// *   off
	Enabled *string `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
	// The time when WAF was enabled.
	OpeningTime *string `json:"OpeningTime,omitempty" xml:"OpeningTime,omitempty"`
	// The metering method for requests.
	RequestBillingType *string `json:"RequestBillingType,omitempty" xml:"RequestBillingType,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The metering method for rules. You are charged for the number of SeCUs.
	RuleBillingType *string `json:"RuleBillingType,omitempty" xml:"RuleBillingType,omitempty"`
	// The status of WAF. Valid values:
	//
	// *   Normal
	// *   WaitForExpire
	// *   Expired
	// *   Released
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDcdnWafServiceResponseBody) GoString

func (*DescribeDcdnWafServiceResponseBody) SetEdition

func (*DescribeDcdnWafServiceResponseBody) SetEnabled

func (*DescribeDcdnWafServiceResponseBody) SetOpeningTime

func (*DescribeDcdnWafServiceResponseBody) SetRequestBillingType

func (*DescribeDcdnWafServiceResponseBody) SetRequestId

func (*DescribeDcdnWafServiceResponseBody) SetRuleBillingType

func (*DescribeDcdnWafServiceResponseBody) SetStatus

func (DescribeDcdnWafServiceResponseBody) String

type DescribeDcdnWafSpecInfoResponse

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

func (DescribeDcdnWafSpecInfoResponse) GoString

func (*DescribeDcdnWafSpecInfoResponse) SetHeaders

func (*DescribeDcdnWafSpecInfoResponse) SetStatusCode

func (DescribeDcdnWafSpecInfoResponse) String

type DescribeDcdnWafSpecInfoResponseBody

type DescribeDcdnWafSpecInfoResponseBody struct {
	// The version of WAF.
	Edition *string `json:"Edition,omitempty" xml:"Edition,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The supported types of protection policies and the configuration information of protection rules.
	SpecInfos []*DescribeDcdnWafSpecInfoResponseBodySpecInfos `json:"SpecInfos,omitempty" xml:"SpecInfos,omitempty" type:"Repeated"`
}

func (DescribeDcdnWafSpecInfoResponseBody) GoString

func (*DescribeDcdnWafSpecInfoResponseBody) SetEdition

func (*DescribeDcdnWafSpecInfoResponseBody) SetRequestId

func (DescribeDcdnWafSpecInfoResponseBody) String

type DescribeDcdnWafSpecInfoResponseBodySpecInfos

type DescribeDcdnWafSpecInfoResponseBodySpecInfos struct {
	// The configuration information of the protection rule.
	Configs []*DescribeDcdnWafSpecInfoResponseBodySpecInfosConfigs `json:"Configs,omitempty" xml:"Configs,omitempty" type:"Repeated"`
	// The type of the protection policy. Valid values:
	//
	// *   waf_group: basic web protection
	// *   custom_acl: custom
	// *   whitelist: whitelist
	// *   ip_blacklist: IP address blacklist
	// *   region_block: region blacklist
	// *   bot: bot management
	DefenseScene *string `json:"DefenseScene,omitempty" xml:"DefenseScene,omitempty"`
}

func (DescribeDcdnWafSpecInfoResponseBodySpecInfos) GoString

func (*DescribeDcdnWafSpecInfoResponseBodySpecInfos) SetDefenseScene

func (DescribeDcdnWafSpecInfoResponseBodySpecInfos) String

type DescribeDcdnWafSpecInfoResponseBodySpecInfosConfigs

type DescribeDcdnWafSpecInfoResponseBodySpecInfosConfigs struct {
	// The configuration code of the protection rule.
	Config *string `json:"Config,omitempty" xml:"Config,omitempty"`
	// The configuration expression of the protection rule.
	Expr *string `json:"Expr,omitempty" xml:"Expr,omitempty"`
	// The value of the configuration expression of the protection rule.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDcdnWafSpecInfoResponseBodySpecInfosConfigs) GoString

func (*DescribeDcdnWafSpecInfoResponseBodySpecInfosConfigs) SetConfig

func (*DescribeDcdnWafSpecInfoResponseBodySpecInfosConfigs) SetExpr

func (*DescribeDcdnWafSpecInfoResponseBodySpecInfosConfigs) SetValue

func (DescribeDcdnWafSpecInfoResponseBodySpecInfosConfigs) String

type DescribeDcdnWafUsageDataRequest

type DescribeDcdnWafUsageDataRequest struct {
	// The timestamp of the data 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.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The number of used SeCUs.
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The WAF information about the accelerated domain name.
	SplitBy *string `json:"SplitBy,omitempty" xml:"SplitBy,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 (DescribeDcdnWafUsageDataRequest) GoString

func (*DescribeDcdnWafUsageDataRequest) SetDomainName

func (*DescribeDcdnWafUsageDataRequest) SetEndTime

func (*DescribeDcdnWafUsageDataRequest) SetInterval

func (*DescribeDcdnWafUsageDataRequest) SetSplitBy

func (*DescribeDcdnWafUsageDataRequest) SetStartTime

func (DescribeDcdnWafUsageDataRequest) String

type DescribeDcdnWafUsageDataResponse

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

func (DescribeDcdnWafUsageDataResponse) GoString

func (*DescribeDcdnWafUsageDataResponse) SetHeaders

func (*DescribeDcdnWafUsageDataResponse) SetStatusCode

func (DescribeDcdnWafUsageDataResponse) String

type DescribeDcdnWafUsageDataResponseBody

type DescribeDcdnWafUsageDataResponseBody struct {
	// The operation that you want to perform. Set the value to **DescribeDcdnWafUsageData**.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// Specifies how query results are grouped. By default, this parameter is empty. Valid values:
	//
	// *   domain: Query results are grouped by accelerated domain name.
	// *   An empty string: Query results are not grouped.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The accelerated domain name.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The number of monitored requests.
	WafUsageData *DescribeDcdnWafUsageDataResponseBodyWafUsageData `json:"WafUsageData,omitempty" xml:"WafUsageData,omitempty" type:"Struct"`
}

func (DescribeDcdnWafUsageDataResponseBody) GoString

func (*DescribeDcdnWafUsageDataResponseBody) SetEndTime

func (*DescribeDcdnWafUsageDataResponseBody) SetRequestId

func (*DescribeDcdnWafUsageDataResponseBody) SetStartTime

func (DescribeDcdnWafUsageDataResponseBody) String

type DescribeDcdnWafUsageDataResponseBodyWafUsageData

type DescribeDcdnWafUsageDataResponseBodyWafUsageData struct {
	WafUsageDataItem []*DescribeDcdnWafUsageDataResponseBodyWafUsageDataWafUsageDataItem `json:"WafUsageDataItem,omitempty" xml:"WafUsageDataItem,omitempty" type:"Repeated"`
}

func (DescribeDcdnWafUsageDataResponseBodyWafUsageData) GoString

func (DescribeDcdnWafUsageDataResponseBodyWafUsageData) String

type DescribeDcdnWafUsageDataResponseBodyWafUsageDataWafUsageDataItem

type DescribeDcdnWafUsageDataResponseBodyWafUsageDataWafUsageDataItem struct {
	// The number of blocked requests.
	AccessCnt *int64 `json:"AccessCnt,omitempty" xml:"AccessCnt,omitempty"`
	// The number of allowed requests.
	BlockCnt *int64 `json:"BlockCnt,omitempty" xml:"BlockCnt,omitempty"`
	// The domain name that you want to query. If you do not specify an accelerated domain name, all accelerated domain names are queried by default.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The end of the time range during which data was queried.
	ObserveCnt *int64 `json:"ObserveCnt,omitempty" xml:"ObserveCnt,omitempty"`
	// The time granularity for a query. 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).
	SecCu *int64 `json:"SecCu,omitempty" xml:"SecCu,omitempty"`
	// The beginning of the time range during which data was queried.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeDcdnWafUsageDataResponseBodyWafUsageDataWafUsageDataItem) GoString

func (*DescribeDcdnWafUsageDataResponseBodyWafUsageDataWafUsageDataItem) SetAccessCnt

func (*DescribeDcdnWafUsageDataResponseBodyWafUsageDataWafUsageDataItem) SetBlockCnt

func (*DescribeDcdnWafUsageDataResponseBodyWafUsageDataWafUsageDataItem) SetDomain

func (*DescribeDcdnWafUsageDataResponseBodyWafUsageDataWafUsageDataItem) SetObserveCnt

func (*DescribeDcdnWafUsageDataResponseBodyWafUsageDataWafUsageDataItem) SetSecCu

func (*DescribeDcdnWafUsageDataResponseBodyWafUsageDataWafUsageDataItem) SetTimeStamp

func (DescribeDcdnWafUsageDataResponseBodyWafUsageDataWafUsageDataItem) String

type DescribeDcdnsecServiceRequest

type DescribeDcdnsecServiceRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeDcdnsecServiceRequest) GoString

func (*DescribeDcdnsecServiceRequest) SetOwnerId

func (*DescribeDcdnsecServiceRequest) SetSecurityToken

func (DescribeDcdnsecServiceRequest) String

type DescribeDcdnsecServiceResponse

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

func (DescribeDcdnsecServiceResponse) GoString

func (*DescribeDcdnsecServiceResponse) SetHeaders

func (*DescribeDcdnsecServiceResponse) SetStatusCode

func (DescribeDcdnsecServiceResponse) String

type DescribeDcdnsecServiceResponseBody

type DescribeDcdnsecServiceResponseBody struct {
	// The time when the renewed service takes effect. The time is displayed in UTC.
	ChangingAffectTime *string `json:"ChangingAffectTime,omitempty" xml:"ChangingAffectTime,omitempty"`
	// The new metering method for the renewed DCDN. Valid values:
	//
	// *   **PayByTraffic**: pay by data transfer
	// *   **PayByBandwidth**: pay by bandwidth
	// *   **PayByBandwidth95**: pay by 95th percentile bandwidth
	// *   **PayByBandwidth_monthavg**: pay by monthly average bandwidth
	// *   **PayByBandwidth_month4th**: pay by fourth peak bandwidth per month
	// *   **PayByBandwidth_monthday95avg**: pay by monthly average 95th percentile bandwidth
	// *   **PayByBandwidth_nighthalf95**: pay by 95th percentile bandwidth (50% off during nighttime)
	ChangingChargeType *string `json:"ChangingChargeType,omitempty" xml:"ChangingChargeType,omitempty"`
	// The number of accelerated domain names that use DCDN.
	DomainNum *string `json:"DomainNum,omitempty" xml:"DomainNum,omitempty"`
	// The service expiration time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The metering method for traffic.
	FlowType *string `json:"FlowType,omitempty" xml:"FlowType,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
	// *   **PayByBandwidth95**: pay by 95th percentile bandwidth
	// *   **PayByBandwidth_monthavg**: pay by monthly average bandwidth
	// *   **PayByBandwidth_month4th**: pay by fourth peak bandwidth per month
	// *   **PayByBandwidth_monthday95avg**: pay by monthly average 95th percentile bandwidth
	// *   **PayByBandwidth_nighthalf95**: pay by 95th percentile bandwidth (50% off during nighttime)
	InternetChargeType *string `json:"InternetChargeType,omitempty" xml:"InternetChargeType,omitempty"`
	// The lock status of DCDN.
	OperationLocks *DescribeDcdnsecServiceResponseBodyOperationLocks `json:"OperationLocks,omitempty" xml:"OperationLocks,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The metering method for requests.
	RequestType *string `json:"RequestType,omitempty" xml:"RequestType,omitempty"`
	// The service activation time.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The version number.
	Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}

func (DescribeDcdnsecServiceResponseBody) GoString

func (*DescribeDcdnsecServiceResponseBody) SetChangingAffectTime

func (*DescribeDcdnsecServiceResponseBody) SetChangingChargeType

func (*DescribeDcdnsecServiceResponseBody) SetDomainNum

func (*DescribeDcdnsecServiceResponseBody) SetEndTime

func (*DescribeDcdnsecServiceResponseBody) SetFlowType

func (*DescribeDcdnsecServiceResponseBody) SetInstanceId

func (*DescribeDcdnsecServiceResponseBody) SetInternetChargeType

func (*DescribeDcdnsecServiceResponseBody) SetRequestId

func (*DescribeDcdnsecServiceResponseBody) SetRequestType

func (*DescribeDcdnsecServiceResponseBody) SetStartTime

func (*DescribeDcdnsecServiceResponseBody) SetVersion

func (DescribeDcdnsecServiceResponseBody) String

type DescribeDcdnsecServiceResponseBodyOperationLocks

type DescribeDcdnsecServiceResponseBodyOperationLocks struct {
	LockReason []*DescribeDcdnsecServiceResponseBodyOperationLocksLockReason `json:"LockReason,omitempty" xml:"LockReason,omitempty" type:"Repeated"`
}

func (DescribeDcdnsecServiceResponseBodyOperationLocks) GoString

func (DescribeDcdnsecServiceResponseBodyOperationLocks) String

type DescribeDcdnsecServiceResponseBodyOperationLocksLockReason

type DescribeDcdnsecServiceResponseBodyOperationLocksLockReason struct {
	// The reason why the instance was locked.
	LockReason *string `json:"LockReason,omitempty" xml:"LockReason,omitempty"`
}

func (DescribeDcdnsecServiceResponseBodyOperationLocksLockReason) GoString

func (*DescribeDcdnsecServiceResponseBodyOperationLocksLockReason) SetLockReason

func (DescribeDcdnsecServiceResponseBodyOperationLocksLockReason) String

type DescribeDdosAllEventListRequest

type DescribeDdosAllEventListRequest 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. The maximum time range is 31 days.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The type of the DDoS attack event to be queried. Valid values:
	//
	//  *   **web-cc**: resource exhaustion attacks
	//  *   **cc**: connection flood attacks
	//  *   **traffic**: volumetric attacks
	//
	// If you do not configure this parameter, DDoS attack events of all types are queried.
	EventType *string `json:"EventType,omitempty" xml:"EventType,omitempty"`
	// The page number. Default value: 1. Value range: 1 to 10,000.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **10**. Valid values: 5, 10, and 20.
	PageSize *int32 `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 (DescribeDdosAllEventListRequest) GoString

func (*DescribeDdosAllEventListRequest) SetEndTime

func (*DescribeDdosAllEventListRequest) SetEventType

func (*DescribeDdosAllEventListRequest) SetPageNumber

func (*DescribeDdosAllEventListRequest) SetPageSize

func (*DescribeDdosAllEventListRequest) SetStartTime

func (DescribeDdosAllEventListRequest) String

type DescribeDdosAllEventListResponse

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

func (DescribeDdosAllEventListResponse) GoString

func (*DescribeDdosAllEventListResponse) SetHeaders

func (*DescribeDdosAllEventListResponse) SetStatusCode

func (DescribeDdosAllEventListResponse) String

type DescribeDdosAllEventListResponseBody

type DescribeDdosAllEventListResponseBody struct {
	// The list of events.
	DataList []*DescribeDdosAllEventListResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Repeated"`
	// The number of the page to return. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned on each page. Default value: **10**. Valid values: 5, 10, and 20.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribeDdosAllEventListResponseBody) GoString

func (*DescribeDdosAllEventListResponseBody) SetPageNumber

func (*DescribeDdosAllEventListResponseBody) SetPageSize

func (*DescribeDdosAllEventListResponseBody) SetRequestId

func (*DescribeDdosAllEventListResponseBody) SetTotal

func (DescribeDdosAllEventListResponseBody) String

type DescribeDdosAllEventListResponseBodyDataList

type DescribeDdosAllEventListResponseBodyDataList struct {
	// The peak attack traffic of volumetric attacks. Unit: bit/s.
	Bps *int64 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The peak of connection flood attacks. Unit: connections per seconds (CPS).
	Cps *int64 `json:"Cps,omitempty" xml:"Cps,omitempty"`
	// The end of the time range during which data was queried. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The event ID.
	EventId *string `json:"EventId,omitempty" xml:"EventId,omitempty"`
	// The type of the DDoS attack event that was queried. Valid values:
	//
	// *   **web-cc**: web resource exhaustion attacks
	// *   **cc**: connection flood attacks
	// *   **traffic**: volumetric attacks
	// *   If you do not configure this parameter, DDoS attack events of all types are queried.
	EventType *string `json:"EventType,omitempty" xml:"EventType,omitempty"`
	// The peak attack traffic of volumetric attacks. Unit: packets per second (PPS).
	Pps *int64 `json:"Pps,omitempty" xml:"Pps,omitempty"`
	// The peak of web resource exhaustion attacks. Unit: queries per second (QPS).
	Qps *int64 `json:"Qps,omitempty" xml:"Qps,omitempty"`
	// The beginning of the time range during which data was queried. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The attack target.
	Target *string `json:"Target,omitempty" xml:"Target,omitempty"`
}

func (DescribeDdosAllEventListResponseBodyDataList) GoString

func (*DescribeDdosAllEventListResponseBodyDataList) SetBps

func (*DescribeDdosAllEventListResponseBodyDataList) SetCps

func (*DescribeDdosAllEventListResponseBodyDataList) SetEndTime

func (*DescribeDdosAllEventListResponseBodyDataList) SetEventId

func (*DescribeDdosAllEventListResponseBodyDataList) SetEventType

func (*DescribeDdosAllEventListResponseBodyDataList) SetPps

func (*DescribeDdosAllEventListResponseBodyDataList) SetQps

func (*DescribeDdosAllEventListResponseBodyDataList) SetStartTime

func (*DescribeDdosAllEventListResponseBodyDataList) SetTarget

func (DescribeDdosAllEventListResponseBodyDataList) String

type DescribeEncryptRoutineUidResponse

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

func (DescribeEncryptRoutineUidResponse) GoString

func (*DescribeEncryptRoutineUidResponse) SetHeaders

func (*DescribeEncryptRoutineUidResponse) SetStatusCode

func (DescribeEncryptRoutineUidResponse) String

type DescribeEncryptRoutineUidResponseBody

type DescribeEncryptRoutineUidResponseBody struct {
	// The returned ciphertext, which contains the Alibaba Cloud account ID, timestamp, and time to live (TTL).
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeEncryptRoutineUidResponseBody) GoString

func (*DescribeEncryptRoutineUidResponseBody) SetContent

func (*DescribeEncryptRoutineUidResponseBody) SetRequestId

func (DescribeEncryptRoutineUidResponseBody) String

type DescribeHighlightInfoRequest

type DescribeHighlightInfoRequest struct {
	// The end of the time range to query. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The access language. Valid values:
	//
	// *   **en-US** (default): English
	// *   **zh-CN**: Chinese
	Lang *string `json:"Lang,omitempty" xml:"Lang,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 ID of the trace.
	TraceId *string `json:"TraceId,omitempty" xml:"TraceId,omitempty"`
}

func (DescribeHighlightInfoRequest) GoString

func (s DescribeHighlightInfoRequest) GoString() string

func (*DescribeHighlightInfoRequest) SetEndTime

func (*DescribeHighlightInfoRequest) SetLang

func (*DescribeHighlightInfoRequest) SetStartTime

func (*DescribeHighlightInfoRequest) SetTraceId

func (DescribeHighlightInfoRequest) String

type DescribeHighlightInfoResponse

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

func (DescribeHighlightInfoResponse) GoString

func (*DescribeHighlightInfoResponse) SetBody

func (*DescribeHighlightInfoResponse) SetHeaders

func (*DescribeHighlightInfoResponse) SetStatusCode

func (DescribeHighlightInfoResponse) String

type DescribeHighlightInfoResponseBody

type DescribeHighlightInfoResponseBody struct {
	// The model of the highlighted data.
	DataModule []*DescribeHighlightInfoResponseBodyDataModule `json:"DataModule,omitempty" xml:"DataModule,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeHighlightInfoResponseBody) GoString

func (*DescribeHighlightInfoResponseBody) SetRequestId

func (DescribeHighlightInfoResponseBody) String

type DescribeHighlightInfoResponseBodyDataModule

type DescribeHighlightInfoResponseBodyDataModule struct {
	// The highlighted data.
	Hit *string `json:"Hit,omitempty" xml:"Hit,omitempty"`
	// The type of the highlight data.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// Complete data.
	Raw *string `json:"Raw,omitempty" xml:"Raw,omitempty"`
}

func (DescribeHighlightInfoResponseBodyDataModule) GoString

func (*DescribeHighlightInfoResponseBodyDataModule) SetHit

func (*DescribeHighlightInfoResponseBodyDataModule) SetKey

func (*DescribeHighlightInfoResponseBodyDataModule) SetRaw

func (DescribeHighlightInfoResponseBodyDataModule) String

type DescribeKvUsageDataRequest

type DescribeKvUsageDataRequest struct {
	// The request method. If the parameter is empty, data about all methods is returned. Valid values:
	//
	// *   **get**
	// *   **put**
	// *   **list**
	// *   **delete**
	AccessType *string `json:"AccessType,omitempty" xml:"AccessType,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 type of the request data. Set the value to **acc**.
	Field *string `json:"Field,omitempty" xml:"Field,omitempty"`
	// The namespace ID. If the parameter is empty, data about all namespaces is returned.
	//
	// You can specify a maximum number of 30 namespace IDs and separate them with commas (,).
	NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
	// The type of the response data. Valid values:
	//
	// *   **detail**: detailed data
	// *   **total**: summary data
	//
	// Default value: **detail**.
	ResponseType *string `json:"ResponseType,omitempty" xml:"ResponseType,omitempty"`
	// The key that is used to group data. Valid values: **type** and **namespace**.
	//
	// *   **type**: Data is grouped by time. The data in the last 5 minutes is returned.
	// *   **namespace**: Data is grouped by namespace and is not padded with zeros.
	// *   Default value: **type**.
	//
	// If **ResponseType** is set to **total**, data to return is not grouped by **namespace** but by **type**.
	SplitBy *string `json:"SplitBy,omitempty" xml:"SplitBy,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 1 hour. If you do not specify this parameter, the data in the last seven days is returned.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeKvUsageDataRequest) GoString

func (s DescribeKvUsageDataRequest) GoString() string

func (*DescribeKvUsageDataRequest) SetAccessType

func (*DescribeKvUsageDataRequest) SetEndTime

func (*DescribeKvUsageDataRequest) SetField

func (*DescribeKvUsageDataRequest) SetNamespaceId

func (*DescribeKvUsageDataRequest) SetResponseType

func (*DescribeKvUsageDataRequest) SetSplitBy

func (*DescribeKvUsageDataRequest) SetStartTime

func (DescribeKvUsageDataRequest) String

type DescribeKvUsageDataResponse

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

func (DescribeKvUsageDataResponse) GoString

func (s DescribeKvUsageDataResponse) GoString() string

func (*DescribeKvUsageDataResponse) SetBody

func (*DescribeKvUsageDataResponse) SetHeaders

func (*DescribeKvUsageDataResponse) SetStatusCode

func (DescribeKvUsageDataResponse) String

type DescribeKvUsageDataResponseBody

type DescribeKvUsageDataResponseBody struct {
	// The end of the time range during which data was queried.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The detailed usage data.
	KvUsageData []*DescribeKvUsageDataResponseBodyKvUsageData `json:"KvUsageData,omitempty" xml:"KvUsageData,omitempty" type:"Repeated"`
	// The request ID.
	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 (DescribeKvUsageDataResponseBody) GoString

func (*DescribeKvUsageDataResponseBody) SetEndTime

func (*DescribeKvUsageDataResponseBody) SetRequestId

func (*DescribeKvUsageDataResponseBody) SetStartTime

func (DescribeKvUsageDataResponseBody) String

type DescribeKvUsageDataResponseBodyKvUsageData

type DescribeKvUsageDataResponseBodyKvUsageData struct {
	// The number of visits.
	Acc *int64 `json:"Acc,omitempty" xml:"Acc,omitempty"`
	// The request method. This parameter is returned only if **SplitBy** is set to **type**.
	AccessType *string `json:"AccessType,omitempty" xml:"AccessType,omitempty"`
	// The ID of the namespace. This parameter is returned only if **SplitBy** is set to **namespace**.
	NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
	// The timestamp of the data returned.
	TimeStamp *string `json:"TimeStamp,omitempty" xml:"TimeStamp,omitempty"`
}

func (DescribeKvUsageDataResponseBodyKvUsageData) GoString

func (*DescribeKvUsageDataResponseBodyKvUsageData) SetAcc

func (*DescribeKvUsageDataResponseBodyKvUsageData) SetAccessType

func (*DescribeKvUsageDataResponseBodyKvUsageData) SetNamespaceId

func (*DescribeKvUsageDataResponseBodyKvUsageData) SetTimeStamp

func (DescribeKvUsageDataResponseBodyKvUsageData) String

type DescribeRDDomainConfigRequest

type DescribeRDDomainConfigRequest struct {
	// The accelerated domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the feature. Default value: source_group.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
}

func (DescribeRDDomainConfigRequest) GoString

func (*DescribeRDDomainConfigRequest) SetDomainName

func (*DescribeRDDomainConfigRequest) SetFunctionName

func (DescribeRDDomainConfigRequest) String

type DescribeRDDomainConfigResponse

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

func (DescribeRDDomainConfigResponse) GoString

func (*DescribeRDDomainConfigResponse) SetHeaders

func (*DescribeRDDomainConfigResponse) SetStatusCode

func (DescribeRDDomainConfigResponse) String

type DescribeRDDomainConfigResponseBody

type DescribeRDDomainConfigResponseBody struct {
	// The configuration of the domain name.
	DomainConfigs []*DescribeRDDomainConfigResponseBodyDomainConfigs `json:"DomainConfigs,omitempty" xml:"DomainConfigs,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRDDomainConfigResponseBody) GoString

func (*DescribeRDDomainConfigResponseBody) SetRequestId

func (DescribeRDDomainConfigResponseBody) String

type DescribeRDDomainConfigResponseBodyDomainConfigs

type DescribeRDDomainConfigResponseBodyDomainConfigs struct {
	// The ID of the configuration.
	ConfigId *int64 `json:"ConfigId,omitempty" xml:"ConfigId,omitempty"`
	// The configurations of the features.
	FunctionArgs []*DescribeRDDomainConfigResponseBodyDomainConfigsFunctionArgs `json:"FunctionArgs,omitempty" xml:"FunctionArgs,omitempty" type:"Repeated"`
	// The name of the feature.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
	// The ID of the advanced condition configuration.
	ParentId *string `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
	// The status. Valid values:
	//
	// *   **success**
	// *   **testing**
	// *   **failed**
	// *   **configuring**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeRDDomainConfigResponseBodyDomainConfigs) GoString

func (*DescribeRDDomainConfigResponseBodyDomainConfigs) SetConfigId

func (*DescribeRDDomainConfigResponseBodyDomainConfigs) SetFunctionName

func (*DescribeRDDomainConfigResponseBodyDomainConfigs) SetParentId

func (*DescribeRDDomainConfigResponseBodyDomainConfigs) SetStatus

func (DescribeRDDomainConfigResponseBodyDomainConfigs) String

type DescribeRDDomainConfigResponseBodyDomainConfigsFunctionArgs

type DescribeRDDomainConfigResponseBodyDomainConfigsFunctionArgs struct {
	// The name of the configuration.
	ArgName *string `json:"ArgName,omitempty" xml:"ArgName,omitempty"`
	// The value of the configuration.
	ArgValue *string `json:"ArgValue,omitempty" xml:"ArgValue,omitempty"`
}

func (DescribeRDDomainConfigResponseBodyDomainConfigsFunctionArgs) GoString

func (*DescribeRDDomainConfigResponseBodyDomainConfigsFunctionArgs) SetArgName

func (*DescribeRDDomainConfigResponseBodyDomainConfigsFunctionArgs) SetArgValue

func (DescribeRDDomainConfigResponseBodyDomainConfigsFunctionArgs) String

type DescribeRDDomainsRequest

type DescribeRDDomainsRequest struct {
	// 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. The default value is 20. Valid values: an integer between 1 and 500. Default value: 20.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeRDDomainsRequest) GoString

func (s DescribeRDDomainsRequest) GoString() string

func (*DescribeRDDomainsRequest) SetPageNumber

func (*DescribeRDDomainsRequest) SetPageSize

func (DescribeRDDomainsRequest) String

func (s DescribeRDDomainsRequest) String() string

type DescribeRDDomainsResponse

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

func (DescribeRDDomainsResponse) GoString

func (s DescribeRDDomainsResponse) GoString() string

func (*DescribeRDDomainsResponse) SetBody

func (*DescribeRDDomainsResponse) SetHeaders

func (*DescribeRDDomainsResponse) SetStatusCode

func (DescribeRDDomainsResponse) String

func (s DescribeRDDomainsResponse) String() string

type DescribeRDDomainsResponseBody

type DescribeRDDomainsResponseBody struct {
	// The status information about the accelerated domain name.
	Domains *DescribeRDDomainsResponseBodyDomains `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 request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeRDDomainsResponseBody) GoString

func (*DescribeRDDomainsResponseBody) SetPageNumber

func (*DescribeRDDomainsResponseBody) SetPageSize

func (*DescribeRDDomainsResponseBody) SetRequestId

func (*DescribeRDDomainsResponseBody) SetTotalCount

func (DescribeRDDomainsResponseBody) String

type DescribeRDDomainsResponseBodyDomains

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

func (DescribeRDDomainsResponseBodyDomains) GoString

func (DescribeRDDomainsResponseBodyDomains) String

type DescribeRDDomainsResponseBodyDomainsPageData

type DescribeRDDomainsResponseBodyDomainsPageData struct {
	BizName *string `json:"BizName,omitempty" xml:"BizName,omitempty"`
	// The CNAME assigned to the accelerated domain name.
	Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
	// The reason why the accelerated domain name failed the review.
	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 name is disabled.
	// *   configuring: The domain name is being configured.
	// *   configure_failed: The domain name failed to be configured.
	// *   checking: The domain name is being reviewed.
	// *   check_failed: The domain name failed the review.
	DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
	// The time when the accelerated domain name was added to DCDN.
	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 was in a sandbox.
	Sandbox     *string `json:"Sandbox,omitempty" xml:"Sandbox,omitempty"`
	ServiceCode *string `json:"ServiceCode,omitempty" xml:"ServiceCode,omitempty"`
	// The information about the origin server.
	Sources *DescribeRDDomainsResponseBodyDomainsPageDataSources `json:"Sources,omitempty" xml:"Sources,omitempty" type:"Struct"`
	// Indicates whether HTTPS is enabled.
	//
	// *   on
	// *   off
	SslProtocol *string `json:"SslProtocol,omitempty" xml:"SslProtocol,omitempty"`
}

func (DescribeRDDomainsResponseBodyDomainsPageData) GoString

func (*DescribeRDDomainsResponseBodyDomainsPageData) SetBizName

func (*DescribeRDDomainsResponseBodyDomainsPageData) SetCname

func (*DescribeRDDomainsResponseBodyDomainsPageData) SetDescription

func (*DescribeRDDomainsResponseBodyDomainsPageData) SetDomainName

func (*DescribeRDDomainsResponseBodyDomainsPageData) SetDomainStatus

func (*DescribeRDDomainsResponseBodyDomainsPageData) SetGmtCreated

func (*DescribeRDDomainsResponseBodyDomainsPageData) SetGmtModified

func (*DescribeRDDomainsResponseBodyDomainsPageData) SetResourceGroupId

func (*DescribeRDDomainsResponseBodyDomainsPageData) SetSandbox

func (*DescribeRDDomainsResponseBodyDomainsPageData) SetServiceCode

func (*DescribeRDDomainsResponseBodyDomainsPageData) SetSslProtocol

func (DescribeRDDomainsResponseBodyDomainsPageData) String

type DescribeRDDomainsResponseBodyDomainsPageDataSources

type DescribeRDDomainsResponseBodyDomainsPageDataSources struct {
	Source []*DescribeRDDomainsResponseBodyDomainsPageDataSourcesSource `json:"Source,omitempty" xml:"Source,omitempty" type:"Repeated"`
}

func (DescribeRDDomainsResponseBodyDomainsPageDataSources) GoString

func (DescribeRDDomainsResponseBodyDomainsPageDataSources) String

type DescribeRDDomainsResponseBodyDomainsPageDataSourcesSource

type DescribeRDDomainsResponseBodyDomainsPageDataSourcesSource 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 origin server weight if multiple origin servers have been specified.
	Weight *string `json:"Weight,omitempty" xml:"Weight,omitempty"`
}

func (DescribeRDDomainsResponseBodyDomainsPageDataSourcesSource) GoString

func (*DescribeRDDomainsResponseBodyDomainsPageDataSourcesSource) SetContent

func (*DescribeRDDomainsResponseBodyDomainsPageDataSourcesSource) SetPort

func (*DescribeRDDomainsResponseBodyDomainsPageDataSourcesSource) SetPriority

func (*DescribeRDDomainsResponseBodyDomainsPageDataSourcesSource) SetType

func (*DescribeRDDomainsResponseBodyDomainsPageDataSourcesSource) SetWeight

func (DescribeRDDomainsResponseBodyDomainsPageDataSourcesSource) String

type DescribeRoutineCanaryEnvsResponse

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

func (DescribeRoutineCanaryEnvsResponse) GoString

func (*DescribeRoutineCanaryEnvsResponse) SetHeaders

func (*DescribeRoutineCanaryEnvsResponse) SetStatusCode

func (DescribeRoutineCanaryEnvsResponse) String

type DescribeRoutineCanaryEnvsResponseBody

type DescribeRoutineCanaryEnvsResponseBody struct {
	// The canary release environments that are supported.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRoutineCanaryEnvsResponseBody) GoString

func (*DescribeRoutineCanaryEnvsResponseBody) SetContent

func (*DescribeRoutineCanaryEnvsResponseBody) SetRequestId

func (DescribeRoutineCanaryEnvsResponseBody) String

type DescribeRoutineCodeRevisionRequest

type DescribeRoutineCodeRevisionRequest struct {
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The version of the JavaScript code that you want to query.
	SelectCodeRevision *string `json:"SelectCodeRevision,omitempty" xml:"SelectCodeRevision,omitempty"`
}

func (DescribeRoutineCodeRevisionRequest) GoString

func (*DescribeRoutineCodeRevisionRequest) SetName

func (*DescribeRoutineCodeRevisionRequest) SetSelectCodeRevision

func (DescribeRoutineCodeRevisionRequest) String

type DescribeRoutineCodeRevisionResponse

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

func (DescribeRoutineCodeRevisionResponse) GoString

func (*DescribeRoutineCodeRevisionResponse) SetHeaders

func (*DescribeRoutineCodeRevisionResponse) SetStatusCode

func (DescribeRoutineCodeRevisionResponse) String

type DescribeRoutineCodeRevisionResponseBody

type DescribeRoutineCodeRevisionResponseBody struct {
	// The information about the JavaScript code version.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRoutineCodeRevisionResponseBody) GoString

func (*DescribeRoutineCodeRevisionResponseBody) SetContent

func (*DescribeRoutineCodeRevisionResponseBody) SetRequestId

func (DescribeRoutineCodeRevisionResponseBody) String

type DescribeRoutineRelatedDomainsRequest

type DescribeRoutineRelatedDomainsRequest struct {
	// The name of the routine. The name is unique in the same account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeRoutineRelatedDomainsRequest) GoString

func (*DescribeRoutineRelatedDomainsRequest) SetName

func (DescribeRoutineRelatedDomainsRequest) String

type DescribeRoutineRelatedDomainsResponse

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

func (DescribeRoutineRelatedDomainsResponse) GoString

func (*DescribeRoutineRelatedDomainsResponse) SetHeaders

func (*DescribeRoutineRelatedDomainsResponse) SetStatusCode

func (DescribeRoutineRelatedDomainsResponse) String

type DescribeRoutineRelatedDomainsResponseBody

type DescribeRoutineRelatedDomainsResponseBody struct {
	// The list of domain names associated with the routine.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRoutineRelatedDomainsResponseBody) GoString

func (*DescribeRoutineRelatedDomainsResponseBody) SetContent

func (*DescribeRoutineRelatedDomainsResponseBody) SetRequestId

func (DescribeRoutineRelatedDomainsResponseBody) String

type DescribeRoutineRequest

type DescribeRoutineRequest struct {
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeRoutineRequest) GoString

func (s DescribeRoutineRequest) GoString() string

func (*DescribeRoutineRequest) SetName

func (DescribeRoutineRequest) String

func (s DescribeRoutineRequest) String() string

type DescribeRoutineResponse

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

func (DescribeRoutineResponse) GoString

func (s DescribeRoutineResponse) GoString() string

func (*DescribeRoutineResponse) SetBody

func (*DescribeRoutineResponse) SetHeaders

func (*DescribeRoutineResponse) SetStatusCode

func (DescribeRoutineResponse) String

func (s DescribeRoutineResponse) String() string

type DescribeRoutineResponseBody

type DescribeRoutineResponseBody struct {
	// The metadata of the routine. The following table describes the fields.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRoutineResponseBody) GoString

func (s DescribeRoutineResponseBody) GoString() string

func (*DescribeRoutineResponseBody) SetContent

func (s *DescribeRoutineResponseBody) SetContent(v map[string]interface{}) *DescribeRoutineResponseBody

func (*DescribeRoutineResponseBody) SetRequestId

func (DescribeRoutineResponseBody) String

type DescribeRoutineSpecResponse

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

func (DescribeRoutineSpecResponse) GoString

func (s DescribeRoutineSpecResponse) GoString() string

func (*DescribeRoutineSpecResponse) SetBody

func (*DescribeRoutineSpecResponse) SetHeaders

func (*DescribeRoutineSpecResponse) SetStatusCode

func (DescribeRoutineSpecResponse) String

type DescribeRoutineSpecResponseBody

type DescribeRoutineSpecResponseBody struct {
	// The specification of the CPU time slice. Valid values: 5 ms, 50 ms, and 100 ms.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRoutineSpecResponseBody) GoString

func (*DescribeRoutineSpecResponseBody) SetContent

func (*DescribeRoutineSpecResponseBody) SetRequestId

func (DescribeRoutineSpecResponseBody) String

type DescribeRoutineUserInfoResponse

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

func (DescribeRoutineUserInfoResponse) GoString

func (*DescribeRoutineUserInfoResponse) SetHeaders

func (*DescribeRoutineUserInfoResponse) SetStatusCode

func (DescribeRoutineUserInfoResponse) String

type DescribeRoutineUserInfoResponseBody

type DescribeRoutineUserInfoResponseBody struct {
	// The content returned by calling the operation.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRoutineUserInfoResponseBody) GoString

func (*DescribeRoutineUserInfoResponseBody) SetContent

func (*DescribeRoutineUserInfoResponseBody) SetRequestId

func (DescribeRoutineUserInfoResponseBody) String

type DescribeUserDcdnIpaStatusRequest

type DescribeUserDcdnIpaStatusRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeUserDcdnIpaStatusRequest) GoString

func (*DescribeUserDcdnIpaStatusRequest) SetOwnerId

func (*DescribeUserDcdnIpaStatusRequest) SetSecurityToken

func (DescribeUserDcdnIpaStatusRequest) String

type DescribeUserDcdnIpaStatusResponse

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

func (DescribeUserDcdnIpaStatusResponse) GoString

func (*DescribeUserDcdnIpaStatusResponse) SetHeaders

func (*DescribeUserDcdnIpaStatusResponse) SetStatusCode

func (DescribeUserDcdnIpaStatusResponse) String

type DescribeUserDcdnIpaStatusResponseBody

type DescribeUserDcdnIpaStatusResponseBody struct {
	// Indicates whether the IPA service is activated.
	Enabled *bool `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
	// Indicates whether you have overdue payments.
	InDebt *bool `json:"InDebt,omitempty" xml:"InDebt,omitempty"`
	// Indicates whether the grace period for your overdue payments expired.
	InDebtOverdue *bool `json:"InDebtOverdue,omitempty" xml:"InDebtOverdue,omitempty"`
	// Indicates whether the IPA service is available. The IPA service is available when no payment is overdue.
	OnService *bool `json:"OnService,omitempty" xml:"OnService,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeUserDcdnIpaStatusResponseBody) GoString

func (*DescribeUserDcdnIpaStatusResponseBody) SetEnabled

func (*DescribeUserDcdnIpaStatusResponseBody) SetInDebt

func (*DescribeUserDcdnIpaStatusResponseBody) SetInDebtOverdue

func (*DescribeUserDcdnIpaStatusResponseBody) SetOnService

func (*DescribeUserDcdnIpaStatusResponseBody) SetRequestId

func (DescribeUserDcdnIpaStatusResponseBody) String

type DescribeUserDcdnStatusRequest

type DescribeUserDcdnStatusRequest struct {
	OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
}

func (DescribeUserDcdnStatusRequest) GoString

func (*DescribeUserDcdnStatusRequest) SetOwnerId

func (DescribeUserDcdnStatusRequest) String

type DescribeUserDcdnStatusResponse

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

func (DescribeUserDcdnStatusResponse) GoString

func (*DescribeUserDcdnStatusResponse) SetHeaders

func (*DescribeUserDcdnStatusResponse) SetStatusCode

func (DescribeUserDcdnStatusResponse) String

type DescribeUserDcdnStatusResponseBody

type DescribeUserDcdnStatusResponseBody struct {
	// Indicates whether the DCDN service is activated.
	Enabled *bool `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
	// Indicates whether your account has overdue payments.
	InDebt *bool `json:"InDebt,omitempty" xml:"InDebt,omitempty"`
	// Indicates whether the grace period for your overdue payments expired.
	InDebtOverdue *bool `json:"InDebtOverdue,omitempty" xml:"InDebtOverdue,omitempty"`
	// Indicates whether the service is available.
	OnService *bool `json:"OnService,omitempty" xml:"OnService,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeUserDcdnStatusResponseBody) GoString

func (*DescribeUserDcdnStatusResponseBody) SetEnabled

func (*DescribeUserDcdnStatusResponseBody) SetInDebt

func (*DescribeUserDcdnStatusResponseBody) SetInDebtOverdue

func (*DescribeUserDcdnStatusResponseBody) SetOnService

func (*DescribeUserDcdnStatusResponseBody) SetRequestId

func (DescribeUserDcdnStatusResponseBody) String

type DescribeUserErStatusRequest

type DescribeUserErStatusRequest struct {
	OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
}

func (DescribeUserErStatusRequest) GoString

func (s DescribeUserErStatusRequest) GoString() string

func (*DescribeUserErStatusRequest) SetOwnerId

func (DescribeUserErStatusRequest) String

type DescribeUserErStatusResponse

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

func (DescribeUserErStatusResponse) GoString

func (s DescribeUserErStatusResponse) GoString() string

func (*DescribeUserErStatusResponse) SetBody

func (*DescribeUserErStatusResponse) SetHeaders

func (*DescribeUserErStatusResponse) SetStatusCode

func (DescribeUserErStatusResponse) String

type DescribeUserErStatusResponseBody

type DescribeUserErStatusResponseBody struct {
	// Indicates whether ER is activated.
	//
	// *   true
	// *   false
	Enabled *bool `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
	// Indicates whether ER has an overdue payment.
	//
	// *   true
	// *   false
	InDebt *bool `json:"InDebt,omitempty" xml:"InDebt,omitempty"`
	// Indicates whether an overdue payment of ER has passed the grace period.
	//
	// *   true
	// *   false
	InDebtOverdue *bool `json:"InDebtOverdue,omitempty" xml:"InDebtOverdue,omitempty"`
	// Indicates whether ER is available.
	//
	// *   true
	// *   false
	OnService *bool `json:"OnService,omitempty" xml:"OnService,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeUserErStatusResponseBody) GoString

func (*DescribeUserErStatusResponseBody) SetEnabled

func (*DescribeUserErStatusResponseBody) SetInDebt

func (*DescribeUserErStatusResponseBody) SetInDebtOverdue

func (*DescribeUserErStatusResponseBody) SetOnService

func (*DescribeUserErStatusResponseBody) SetRequestId

func (DescribeUserErStatusResponseBody) String

type DescribeUserLogserviceStatusRequest

type DescribeUserLogserviceStatusRequest struct {
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeUserLogserviceStatusRequest) GoString

func (*DescribeUserLogserviceStatusRequest) SetOwnerId

func (*DescribeUserLogserviceStatusRequest) SetSecurityToken

func (DescribeUserLogserviceStatusRequest) String

type DescribeUserLogserviceStatusResponse

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

func (DescribeUserLogserviceStatusResponse) GoString

func (*DescribeUserLogserviceStatusResponse) SetHeaders

func (*DescribeUserLogserviceStatusResponse) SetStatusCode

func (DescribeUserLogserviceStatusResponse) String

type DescribeUserLogserviceStatusResponseBody

type DescribeUserLogserviceStatusResponseBody struct {
	// Indicates whether Log Service is activated.
	//
	// *   true
	// *   false
	Enabled *bool `json:"Enabled,omitempty" xml:"Enabled,omitempty"`
	// Indicates whether your Log Service has overdue payments.
	//
	// *   true
	// *   false
	InDebt *bool `json:"InDebt,omitempty" xml:"InDebt,omitempty"`
	// Indicates whether an overdue payment of your Log Service has passed the grace period.
	//
	// *   true
	// *   false
	InDebtOverdue *bool `json:"InDebtOverdue,omitempty" xml:"InDebtOverdue,omitempty"`
	// Indicates whether Log Service is available.
	//
	// *   true
	// *   false
	OnService *bool `json:"OnService,omitempty" xml:"OnService,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeUserLogserviceStatusResponseBody) GoString

func (*DescribeUserLogserviceStatusResponseBody) SetEnabled

func (*DescribeUserLogserviceStatusResponseBody) SetInDebt

func (*DescribeUserLogserviceStatusResponseBody) SetInDebtOverdue

func (*DescribeUserLogserviceStatusResponseBody) SetOnService

func (*DescribeUserLogserviceStatusResponseBody) SetRequestId

func (DescribeUserLogserviceStatusResponseBody) String

type EditRoutineConfRequest

type EditRoutineConfRequest struct {
	// The description of the routine.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The configurations of the specified environment.
	EnvConf map[string]interface{} `json:"EnvConf,omitempty" xml:"EnvConf,omitempty"`
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (EditRoutineConfRequest) GoString

func (s EditRoutineConfRequest) GoString() string

func (*EditRoutineConfRequest) SetDescription

func (*EditRoutineConfRequest) SetEnvConf

func (s *EditRoutineConfRequest) SetEnvConf(v map[string]interface{}) *EditRoutineConfRequest

func (*EditRoutineConfRequest) SetName

func (EditRoutineConfRequest) String

func (s EditRoutineConfRequest) String() string

type EditRoutineConfResponse

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

func (EditRoutineConfResponse) GoString

func (s EditRoutineConfResponse) GoString() string

func (*EditRoutineConfResponse) SetBody

func (*EditRoutineConfResponse) SetHeaders

func (*EditRoutineConfResponse) SetStatusCode

func (EditRoutineConfResponse) String

func (s EditRoutineConfResponse) String() string

type EditRoutineConfResponseBody

type EditRoutineConfResponseBody struct {
	// The description of the execution errors and the version number of the latest environment configurations.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (EditRoutineConfResponseBody) GoString

func (s EditRoutineConfResponseBody) GoString() string

func (*EditRoutineConfResponseBody) SetContent

func (s *EditRoutineConfResponseBody) SetContent(v map[string]interface{}) *EditRoutineConfResponseBody

func (*EditRoutineConfResponseBody) SetRequestId

func (EditRoutineConfResponseBody) String

type EditRoutineConfShrinkRequest

type EditRoutineConfShrinkRequest struct {
	// The description of the routine.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The configurations of the specified environment.
	EnvConfShrink *string `json:"EnvConf,omitempty" xml:"EnvConf,omitempty"`
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (EditRoutineConfShrinkRequest) GoString

func (s EditRoutineConfShrinkRequest) GoString() string

func (*EditRoutineConfShrinkRequest) SetDescription

func (*EditRoutineConfShrinkRequest) SetEnvConfShrink

func (*EditRoutineConfShrinkRequest) SetName

func (EditRoutineConfShrinkRequest) String

type GetDcdnKvRequest

type GetDcdnKvRequest struct {
	// The name of the key that you want to query.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the namespace.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
}

func (GetDcdnKvRequest) GoString

func (s GetDcdnKvRequest) GoString() string

func (*GetDcdnKvRequest) SetKey

func (*GetDcdnKvRequest) SetNamespace

func (s *GetDcdnKvRequest) SetNamespace(v string) *GetDcdnKvRequest

func (GetDcdnKvRequest) String

func (s GetDcdnKvRequest) String() string

type GetDcdnKvResponse

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

func (GetDcdnKvResponse) GoString

func (s GetDcdnKvResponse) GoString() string

func (*GetDcdnKvResponse) SetBody

func (*GetDcdnKvResponse) SetHeaders

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

func (*GetDcdnKvResponse) SetStatusCode

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

func (GetDcdnKvResponse) String

func (s GetDcdnKvResponse) String() string

type GetDcdnKvResponseBody

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

func (GetDcdnKvResponseBody) GoString

func (s GetDcdnKvResponseBody) GoString() string

func (*GetDcdnKvResponseBody) SetRequestId

func (*GetDcdnKvResponseBody) SetValue

func (GetDcdnKvResponseBody) String

func (s GetDcdnKvResponseBody) String() string

type GetDcdnKvStatusRequest

type GetDcdnKvStatusRequest struct {
	// The name of the key that you want to query.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the namespace.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
}

func (GetDcdnKvStatusRequest) GoString

func (s GetDcdnKvStatusRequest) GoString() string

func (*GetDcdnKvStatusRequest) SetKey

func (*GetDcdnKvStatusRequest) SetNamespace

func (GetDcdnKvStatusRequest) String

func (s GetDcdnKvStatusRequest) String() string

type GetDcdnKvStatusResponse

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

func (GetDcdnKvStatusResponse) GoString

func (s GetDcdnKvStatusResponse) GoString() string

func (*GetDcdnKvStatusResponse) SetBody

func (*GetDcdnKvStatusResponse) SetHeaders

func (*GetDcdnKvStatusResponse) SetStatusCode

func (GetDcdnKvStatusResponse) String

func (s GetDcdnKvStatusResponse) String() string

type GetDcdnKvStatusResponseBody

type GetDcdnKvStatusResponseBody struct {
	// Specifies whether the configured key has taken effect on all points of presence (POPs).
	//
	// *   **true**
	// *   **false**
	Complete *bool `json:"Complete,omitempty" xml:"Complete,omitempty"`
	// The timeout period of the configured key. The value is an absolute timestamp, such as 2023-09-11T15:39:44+08:00. This parameter is not returned if the key is permanently stored.
	Expire *string `json:"Expire,omitempty" xml:"Expire,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetDcdnKvStatusResponseBody) GoString

func (s GetDcdnKvStatusResponseBody) GoString() string

func (*GetDcdnKvStatusResponseBody) SetComplete

func (*GetDcdnKvStatusResponseBody) SetExpire

func (*GetDcdnKvStatusResponseBody) SetRequestId

func (GetDcdnKvStatusResponseBody) String

type ListDcdnKvRequest

type ListDcdnKvRequest struct {
	// The name of the namespace.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	// The number of the page to return. The product of PageNumber and PageSize cannot exceed 50,000.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: 50. Maximum value: 100.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The prefix to query.
	Prefix *string `json:"Prefix,omitempty" xml:"Prefix,omitempty"`
}

func (ListDcdnKvRequest) GoString

func (s ListDcdnKvRequest) GoString() string

func (*ListDcdnKvRequest) SetNamespace

func (s *ListDcdnKvRequest) SetNamespace(v string) *ListDcdnKvRequest

func (*ListDcdnKvRequest) SetPageNumber

func (s *ListDcdnKvRequest) SetPageNumber(v int32) *ListDcdnKvRequest

func (*ListDcdnKvRequest) SetPageSize

func (s *ListDcdnKvRequest) SetPageSize(v int32) *ListDcdnKvRequest

func (*ListDcdnKvRequest) SetPrefix

func (s *ListDcdnKvRequest) SetPrefix(v string) *ListDcdnKvRequest

func (ListDcdnKvRequest) String

func (s ListDcdnKvRequest) String() string

type ListDcdnKvResponse

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

func (ListDcdnKvResponse) GoString

func (s ListDcdnKvResponse) GoString() string

func (*ListDcdnKvResponse) SetBody

func (*ListDcdnKvResponse) SetHeaders

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

func (*ListDcdnKvResponse) SetStatusCode

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

func (ListDcdnKvResponse) String

func (s ListDcdnKvResponse) String() string

type ListDcdnKvResponseBody

type ListDcdnKvResponseBody struct {
	// The keys obtained in this traversal.
	Keys []*ListDcdnKvResponseBodyKeys `json:"Keys,omitempty" xml:"Keys,omitempty" type:"Repeated"`
	// The total number of pages returned.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListDcdnKvResponseBody) GoString

func (s ListDcdnKvResponseBody) GoString() string

func (*ListDcdnKvResponseBody) SetKeys

func (*ListDcdnKvResponseBody) SetPageNumber

func (*ListDcdnKvResponseBody) SetPageSize

func (*ListDcdnKvResponseBody) SetRequestId

func (*ListDcdnKvResponseBody) SetTotalCount

func (ListDcdnKvResponseBody) String

func (s ListDcdnKvResponseBody) String() string

type ListDcdnKvResponseBodyKeys

type ListDcdnKvResponseBodyKeys struct {
	// The value of the key obtained in this traversal.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The time when the key was updated.
	UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
}

func (ListDcdnKvResponseBodyKeys) GoString

func (s ListDcdnKvResponseBodyKeys) GoString() string

func (*ListDcdnKvResponseBodyKeys) SetName

func (*ListDcdnKvResponseBodyKeys) SetUpdateTime

func (ListDcdnKvResponseBodyKeys) String

type ListDcdnRealTimeDeliveryProjectRequest

type ListDcdnRealTimeDeliveryProjectRequest struct {
	// The type of the collected logs. Default value: cdn_log_access_l1. Valid values:
	//
	// *   **cdn_log_access_l1**: access logs of Dynamic Content Delivery Network (DCDN) points of presence (POPs)
	// *   **cdn_log_origin**: back-to-origin logs
	// *   **cdn_log_er**: EdgeRoutine logs
	// *   By default, this parameter is left empty, and all logs are returned.
	BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
	// The domain name. You can specify only one domain name in each request. If this parameter is not specified, all domain names are queried.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// 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 entries to return on each page. The default value is 20.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (ListDcdnRealTimeDeliveryProjectRequest) GoString

func (*ListDcdnRealTimeDeliveryProjectRequest) SetBusinessType

func (*ListDcdnRealTimeDeliveryProjectRequest) SetDomainName

func (*ListDcdnRealTimeDeliveryProjectRequest) SetPageNumber

func (*ListDcdnRealTimeDeliveryProjectRequest) SetPageSize

func (ListDcdnRealTimeDeliveryProjectRequest) String

type ListDcdnRealTimeDeliveryProjectResponse

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

func (ListDcdnRealTimeDeliveryProjectResponse) GoString

func (*ListDcdnRealTimeDeliveryProjectResponse) SetHeaders

func (*ListDcdnRealTimeDeliveryProjectResponse) SetStatusCode

func (ListDcdnRealTimeDeliveryProjectResponse) String

type ListDcdnRealTimeDeliveryProjectResponseBody

type ListDcdnRealTimeDeliveryProjectResponseBody struct {
	// The configuration results of the domain name.
	Content *ListDcdnRealTimeDeliveryProjectResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListDcdnRealTimeDeliveryProjectResponseBody) GoString

func (*ListDcdnRealTimeDeliveryProjectResponseBody) SetRequestId

func (*ListDcdnRealTimeDeliveryProjectResponseBody) SetTotalCount

func (ListDcdnRealTimeDeliveryProjectResponseBody) String

type ListDcdnRealTimeDeliveryProjectResponseBodyContent

type ListDcdnRealTimeDeliveryProjectResponseBodyContent struct {
	Projects []*ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects `json:"Projects,omitempty" xml:"Projects,omitempty" type:"Repeated"`
}

func (ListDcdnRealTimeDeliveryProjectResponseBodyContent) GoString

func (ListDcdnRealTimeDeliveryProjectResponseBodyContent) String

type ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects

type ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects struct {
	// The type of the collected logs. Default value: cdn_log_access_l1. Valid values:
	//
	// *   **cdn_log_access_l1**: access logs of DCDN POPs
	// *   **cdn_log_origin**: back-to-origin logs
	// *   **cdn_log_er**: EdgeRoutine logs
	BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
	// The region from which logs were collected.
	DataCenter *string `json:"DataCenter,omitempty" xml:"DataCenter,omitempty"`
	// The domain names from which logs were collected. You can specify one or more domain names. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the field. For more information about fields in real-time log entries, see [Fields in a real-time log](~~324199~~).
	FieldName *string `json:"FieldName,omitempty" xml:"FieldName,omitempty"`
	// The name of the project.
	ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
	// The name of the Logstore.
	SLSLogStore *string `json:"SLSLogStore,omitempty" xml:"SLSLogStore,omitempty"`
	// The name of the log file.
	SLSProject *string `json:"SLSProject,omitempty" xml:"SLSProject,omitempty"`
	// The region to which logs were delivered.
	SLSRegion *string `json:"SLSRegion,omitempty" xml:"SLSRegion,omitempty"`
	// The sampling rate.
	SamplingRate *float32 `json:"SamplingRate,omitempty" xml:"SamplingRate,omitempty"`
	// The type of log delivery. Only **SLS_POST** is supported.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects) GoString

func (*ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects) SetBusinessType

func (*ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects) SetDataCenter

func (*ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects) SetDomainName

func (*ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects) SetFieldName

func (*ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects) SetProjectName

func (*ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects) SetSLSLogStore

func (*ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects) SetSLSProject

func (*ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects) SetSLSRegion

func (*ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects) SetSamplingRate

func (*ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects) SetType

func (ListDcdnRealTimeDeliveryProjectResponseBodyContentProjects) String

type ModifyDCdnDomainSchdmByPropertyRequest

type ModifyDCdnDomainSchdmByPropertyRequest struct {
	// The name of the accelerated domain 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 region where the acceleration service is deployed. Valid values:
	//
	// *   **domestic**: Chinese mainland
	// *   **overseas**: global (excluding mainland China)
	// *   **global**: global
	Property *string `json:"Property,omitempty" xml:"Property,omitempty"`
}

func (ModifyDCdnDomainSchdmByPropertyRequest) GoString

func (*ModifyDCdnDomainSchdmByPropertyRequest) SetDomainName

func (*ModifyDCdnDomainSchdmByPropertyRequest) SetProperty

func (ModifyDCdnDomainSchdmByPropertyRequest) String

type ModifyDCdnDomainSchdmByPropertyResponse

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

func (ModifyDCdnDomainSchdmByPropertyResponse) GoString

func (*ModifyDCdnDomainSchdmByPropertyResponse) SetHeaders

func (*ModifyDCdnDomainSchdmByPropertyResponse) SetStatusCode

func (ModifyDCdnDomainSchdmByPropertyResponse) String

type ModifyDCdnDomainSchdmByPropertyResponseBody

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

func (ModifyDCdnDomainSchdmByPropertyResponseBody) GoString

func (*ModifyDCdnDomainSchdmByPropertyResponseBody) SetRequestId

func (ModifyDCdnDomainSchdmByPropertyResponseBody) String

type ModifyDcdnWafGroupRequest

type ModifyDcdnWafGroupRequest struct {
	// The ID of the custom WAF rule group.
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the custom WAF rule group.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The incremental modification of the rules in the custom WAF rule group. The value is a string in the JSON format.
	Rules *string `json:"Rules,omitempty" xml:"Rules,omitempty"`
}

func (ModifyDcdnWafGroupRequest) GoString

func (s ModifyDcdnWafGroupRequest) GoString() string

func (*ModifyDcdnWafGroupRequest) SetId

func (*ModifyDcdnWafGroupRequest) SetName

func (*ModifyDcdnWafGroupRequest) SetRules

func (ModifyDcdnWafGroupRequest) String

func (s ModifyDcdnWafGroupRequest) String() string

type ModifyDcdnWafGroupResponse

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

func (ModifyDcdnWafGroupResponse) GoString

func (s ModifyDcdnWafGroupResponse) GoString() string

func (*ModifyDcdnWafGroupResponse) SetBody

func (*ModifyDcdnWafGroupResponse) SetHeaders

func (*ModifyDcdnWafGroupResponse) SetStatusCode

func (ModifyDcdnWafGroupResponse) String

type ModifyDcdnWafGroupResponseBody

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

func (ModifyDcdnWafGroupResponseBody) GoString

func (*ModifyDcdnWafGroupResponseBody) SetRequestId

func (ModifyDcdnWafGroupResponseBody) String

type ModifyDcdnWafPolicyDomainsRequest

type ModifyDcdnWafPolicyDomainsRequest struct {
	// The domain names that you want to bind to the protection policy. You can specify up to 50 domain names. Separate multiple domain names with commas (,).
	//
	// > You can configure either **BindDomains** or **UnbindDomains**.
	BindDomains *string `json:"BindDomains,omitempty" xml:"BindDomains,omitempty"`
	// The association method. Valid values:
	//
	// *   0: replace.
	// *   1: add.
	// *   Default value: 0.
	//
	// >
	//
	// *   This parameter takes effect only when you specify **BindDomains**. If you have associated a domain name indicated by **BindDomains** with the default protection policy, the `Policy.DefaultAndCustom.BindToSameDomain` error is returned.
	//
	// *   You can only replace accelerated domain names that are bound to the default protection policy.
	Method *int32 `json:"Method,omitempty" xml:"Method,omitempty"`
	// The ID of the protection policy. You can specify only one ID in each request.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The domain names that you want to unbind from the protection policy. You can specify up to 50 domain names. Separate multiple domain names with commas (,).
	//
	// > You can configure either **BindDomains** or **UnbindDomains**.
	UnbindDomains *string `json:"UnbindDomains,omitempty" xml:"UnbindDomains,omitempty"`
}

func (ModifyDcdnWafPolicyDomainsRequest) GoString

func (*ModifyDcdnWafPolicyDomainsRequest) SetBindDomains

func (*ModifyDcdnWafPolicyDomainsRequest) SetMethod

func (*ModifyDcdnWafPolicyDomainsRequest) SetPolicyId

func (*ModifyDcdnWafPolicyDomainsRequest) SetUnbindDomains

func (ModifyDcdnWafPolicyDomainsRequest) String

type ModifyDcdnWafPolicyDomainsResponse

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

func (ModifyDcdnWafPolicyDomainsResponse) GoString

func (*ModifyDcdnWafPolicyDomainsResponse) SetHeaders

func (*ModifyDcdnWafPolicyDomainsResponse) SetStatusCode

func (ModifyDcdnWafPolicyDomainsResponse) String

type ModifyDcdnWafPolicyDomainsResponseBody

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

func (ModifyDcdnWafPolicyDomainsResponseBody) GoString

func (*ModifyDcdnWafPolicyDomainsResponseBody) SetRequestId

func (ModifyDcdnWafPolicyDomainsResponseBody) String

type ModifyDcdnWafPolicyRequest

type ModifyDcdnWafPolicyRequest struct {
	// The ID of the protection policy that you want to modify. You can specify only one ID in each request.
	PolicyId *int64 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The new name of the protection policy.
	//
	// > You must specify PolicyName or PolicyStatus.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The new status of the protection policy. Valid values:
	//
	// *   **on**
	// *   **off**
	//
	// > You must specify PolicyName or PolicyStatus.
	PolicyStatus *string `json:"PolicyStatus,omitempty" xml:"PolicyStatus,omitempty"`
}

func (ModifyDcdnWafPolicyRequest) GoString

func (s ModifyDcdnWafPolicyRequest) GoString() string

func (*ModifyDcdnWafPolicyRequest) SetPolicyId

func (*ModifyDcdnWafPolicyRequest) SetPolicyName

func (*ModifyDcdnWafPolicyRequest) SetPolicyStatus

func (ModifyDcdnWafPolicyRequest) String

type ModifyDcdnWafPolicyResponse

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

func (ModifyDcdnWafPolicyResponse) GoString

func (s ModifyDcdnWafPolicyResponse) GoString() string

func (*ModifyDcdnWafPolicyResponse) SetBody

func (*ModifyDcdnWafPolicyResponse) SetHeaders

func (*ModifyDcdnWafPolicyResponse) SetStatusCode

func (ModifyDcdnWafPolicyResponse) String

type ModifyDcdnWafPolicyResponseBody

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

func (ModifyDcdnWafPolicyResponseBody) GoString

func (*ModifyDcdnWafPolicyResponseBody) SetRequestId

func (ModifyDcdnWafPolicyResponseBody) String

type ModifyDcdnWafRuleRequest

type ModifyDcdnWafRuleRequest struct {
	// The new configurations of the protection rule.
	//
	// > After you modify the configurations of the protection rule, the previous configurations are overwritten.
	RuleConfig *string `json:"RuleConfig,omitempty" xml:"RuleConfig,omitempty"`
	// The ID of the protection rule. You can specify only one ID in each request.
	RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	// The new name of the protection rule.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The new status of the protection rule. Valid values:
	//
	// *   **on**
	// *   **off**
	RuleStatus *string `json:"RuleStatus,omitempty" xml:"RuleStatus,omitempty"`
}

func (ModifyDcdnWafRuleRequest) GoString

func (s ModifyDcdnWafRuleRequest) GoString() string

func (*ModifyDcdnWafRuleRequest) SetRuleConfig

func (*ModifyDcdnWafRuleRequest) SetRuleId

func (*ModifyDcdnWafRuleRequest) SetRuleName

func (*ModifyDcdnWafRuleRequest) SetRuleStatus

func (ModifyDcdnWafRuleRequest) String

func (s ModifyDcdnWafRuleRequest) String() string

type ModifyDcdnWafRuleResponse

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

func (ModifyDcdnWafRuleResponse) GoString

func (s ModifyDcdnWafRuleResponse) GoString() string

func (*ModifyDcdnWafRuleResponse) SetBody

func (*ModifyDcdnWafRuleResponse) SetHeaders

func (*ModifyDcdnWafRuleResponse) SetStatusCode

func (ModifyDcdnWafRuleResponse) String

func (s ModifyDcdnWafRuleResponse) String() string

type ModifyDcdnWafRuleResponseBody

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

func (ModifyDcdnWafRuleResponseBody) GoString

func (*ModifyDcdnWafRuleResponseBody) SetRequestId

func (ModifyDcdnWafRuleResponseBody) String

type OpenDcdnServiceRequest

type OpenDcdnServiceRequest struct {
	// The metering method of DCDN. Valid values:
	//
	// *   **PayByTraffic**: pay-by-traffic
	// *   **PayByBandwidth**: pay-by-bandwidth
	BillType      *string `json:"BillType,omitempty" xml:"BillType,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The metering method of WebSocket. Valid values:
	//
	// *   **websockettraffic**: pay-by-data-transfer
	// *   **websocketbps**: pay-by-bandwidth
	WebsocketBillType *string `json:"WebsocketBillType,omitempty" xml:"WebsocketBillType,omitempty"`
}

func (OpenDcdnServiceRequest) GoString

func (s OpenDcdnServiceRequest) GoString() string

func (*OpenDcdnServiceRequest) SetBillType

func (*OpenDcdnServiceRequest) SetOwnerId

func (*OpenDcdnServiceRequest) SetSecurityToken

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

func (*OpenDcdnServiceRequest) SetWebsocketBillType

func (s *OpenDcdnServiceRequest) SetWebsocketBillType(v string) *OpenDcdnServiceRequest

func (OpenDcdnServiceRequest) String

func (s OpenDcdnServiceRequest) String() string

type OpenDcdnServiceResponse

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

func (OpenDcdnServiceResponse) GoString

func (s OpenDcdnServiceResponse) GoString() string

func (*OpenDcdnServiceResponse) SetBody

func (*OpenDcdnServiceResponse) SetHeaders

func (*OpenDcdnServiceResponse) SetStatusCode

func (OpenDcdnServiceResponse) String

func (s OpenDcdnServiceResponse) String() string

type OpenDcdnServiceResponseBody

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

func (OpenDcdnServiceResponseBody) GoString

func (s OpenDcdnServiceResponseBody) GoString() string

func (*OpenDcdnServiceResponseBody) SetRequestId

func (OpenDcdnServiceResponseBody) String

type PreloadDcdnObjectCachesRequest

type PreloadDcdnObjectCachesRequest struct {
	// The acceleration region in which you want to prefetch content. If you do not specify a region, the value overseas is used.
	//
	// *   **domestic**: Chinese mainland
	// *   **overseas**: outside the Chinese mainland
	Area *string `json:"Area,omitempty" xml:"Area,omitempty"`
	// Specifies whether to prefetch content to POPs. Valid values:
	//
	// *   **true**: prefetches content to nodes that include L2 DCDN nodes.
	// *   **false**: prefetches content to L2 POPs or L3 POPs.
	L2Preload *bool `json:"L2Preload,omitempty" xml:"L2Preload,omitempty"`
	// The path of the content that you want to prefetch. Separate multiple URLs with line feed characters (\n) or a pair of carriage return and line feed characters (\r\n).
	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 (PreloadDcdnObjectCachesRequest) GoString

func (*PreloadDcdnObjectCachesRequest) SetArea

func (*PreloadDcdnObjectCachesRequest) SetL2Preload

func (*PreloadDcdnObjectCachesRequest) SetObjectPath

func (*PreloadDcdnObjectCachesRequest) SetOwnerId

func (*PreloadDcdnObjectCachesRequest) SetSecurityToken

func (*PreloadDcdnObjectCachesRequest) SetWithHeader

func (PreloadDcdnObjectCachesRequest) String

type PreloadDcdnObjectCachesResponse

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

func (PreloadDcdnObjectCachesResponse) GoString

func (*PreloadDcdnObjectCachesResponse) SetHeaders

func (*PreloadDcdnObjectCachesResponse) SetStatusCode

func (PreloadDcdnObjectCachesResponse) String

type PreloadDcdnObjectCachesResponseBody

type PreloadDcdnObjectCachesResponseBody struct {
	// The ID of the prefetch task. Multiple IDs are separated by commas (,).
	PreloadTaskId *string `json:"PreloadTaskId,omitempty" xml:"PreloadTaskId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (PreloadDcdnObjectCachesResponseBody) GoString

func (*PreloadDcdnObjectCachesResponseBody) SetPreloadTaskId

func (*PreloadDcdnObjectCachesResponseBody) SetRequestId

func (PreloadDcdnObjectCachesResponseBody) String

type PublishDcdnStagingConfigToProductionRequest

type PublishDcdnStagingConfigToProductionRequest struct {
	// The accelerated domain name. You can specify only one domain name in each request.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the feature.
	FunctionName *string `json:"FunctionName,omitempty" xml:"FunctionName,omitempty"`
}

func (PublishDcdnStagingConfigToProductionRequest) GoString

func (*PublishDcdnStagingConfigToProductionRequest) SetDomainName

func (*PublishDcdnStagingConfigToProductionRequest) SetFunctionName

func (PublishDcdnStagingConfigToProductionRequest) String

type PublishDcdnStagingConfigToProductionResponse

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

func (PublishDcdnStagingConfigToProductionResponse) GoString

func (*PublishDcdnStagingConfigToProductionResponse) SetHeaders

func (*PublishDcdnStagingConfigToProductionResponse) SetStatusCode

func (PublishDcdnStagingConfigToProductionResponse) String

type PublishDcdnStagingConfigToProductionResponseBody

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

func (PublishDcdnStagingConfigToProductionResponseBody) GoString

func (*PublishDcdnStagingConfigToProductionResponseBody) SetRequestId

func (PublishDcdnStagingConfigToProductionResponseBody) String

type PublishRoutineCodeRevisionRequest

type PublishRoutineCodeRevisionRequest struct {
	// The environment to which you want to publish the code.
	//
	// >
	//
	// *   production: the name of the environment, including the environment name (SpecName) and the domain name whitelist (AllowedHosts).
	//
	// *   presetCanary: You can add canary release environments based on your business requirements. This parameter is optional.
	Envs map[string]interface{} `json:"Envs,omitempty" xml:"Envs,omitempty"`
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The version of the routine code that you want to publish.
	SelectCodeRevision *string `json:"SelectCodeRevision,omitempty" xml:"SelectCodeRevision,omitempty"`
}

func (PublishRoutineCodeRevisionRequest) GoString

func (*PublishRoutineCodeRevisionRequest) SetEnvs

func (*PublishRoutineCodeRevisionRequest) SetName

func (*PublishRoutineCodeRevisionRequest) SetSelectCodeRevision

func (PublishRoutineCodeRevisionRequest) String

type PublishRoutineCodeRevisionResponse

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

func (PublishRoutineCodeRevisionResponse) GoString

func (*PublishRoutineCodeRevisionResponse) SetHeaders

func (*PublishRoutineCodeRevisionResponse) SetStatusCode

func (PublishRoutineCodeRevisionResponse) String

type PublishRoutineCodeRevisionResponseBody

type PublishRoutineCodeRevisionResponseBody struct {
	// The version of the routine code that is published to the specified environment.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (PublishRoutineCodeRevisionResponseBody) GoString

func (*PublishRoutineCodeRevisionResponseBody) SetContent

func (*PublishRoutineCodeRevisionResponseBody) SetRequestId

func (PublishRoutineCodeRevisionResponseBody) String

type PublishRoutineCodeRevisionShrinkRequest

type PublishRoutineCodeRevisionShrinkRequest struct {
	// The environment to which you want to publish the code.
	//
	// >
	//
	// *   production: the name of the environment, including the environment name (SpecName) and the domain name whitelist (AllowedHosts).
	//
	// *   presetCanary: You can add canary release environments based on your business requirements. This parameter is optional.
	EnvsShrink *string `json:"Envs,omitempty" xml:"Envs,omitempty"`
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The version of the routine code that you want to publish.
	SelectCodeRevision *string `json:"SelectCodeRevision,omitempty" xml:"SelectCodeRevision,omitempty"`
}

func (PublishRoutineCodeRevisionShrinkRequest) GoString

func (*PublishRoutineCodeRevisionShrinkRequest) SetEnvsShrink

func (*PublishRoutineCodeRevisionShrinkRequest) SetName

func (*PublishRoutineCodeRevisionShrinkRequest) SetSelectCodeRevision

func (PublishRoutineCodeRevisionShrinkRequest) String

type PutDcdnKvNamespaceRequest

type PutDcdnKvNamespaceRequest struct {
	// The description of the namespace.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The name of the namespace. The name can contain letters, digits, hyphens (-), and underscores (\_).
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
}

func (PutDcdnKvNamespaceRequest) GoString

func (s PutDcdnKvNamespaceRequest) GoString() string

func (*PutDcdnKvNamespaceRequest) SetDescription

func (*PutDcdnKvNamespaceRequest) SetNamespace

func (PutDcdnKvNamespaceRequest) String

func (s PutDcdnKvNamespaceRequest) String() string

type PutDcdnKvNamespaceResponse

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

func (PutDcdnKvNamespaceResponse) GoString

func (s PutDcdnKvNamespaceResponse) GoString() string

func (*PutDcdnKvNamespaceResponse) SetBody

func (*PutDcdnKvNamespaceResponse) SetHeaders

func (*PutDcdnKvNamespaceResponse) SetStatusCode

func (PutDcdnKvNamespaceResponse) String

type PutDcdnKvNamespaceResponseBody

type PutDcdnKvNamespaceResponseBody struct {
	// The description of the namespace.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The name of the namespace.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	// The ID of the namespace.
	NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the namespace. Valid values:
	//
	// *   **online**: normal
	// *   **delete**: pending delete
	// *   **deleting**: being deleted
	// *   **deleted**: deleted
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (PutDcdnKvNamespaceResponseBody) GoString

func (*PutDcdnKvNamespaceResponseBody) SetDescription

func (*PutDcdnKvNamespaceResponseBody) SetNamespace

func (*PutDcdnKvNamespaceResponseBody) SetNamespaceId

func (*PutDcdnKvNamespaceResponseBody) SetRequestId

func (*PutDcdnKvNamespaceResponseBody) SetStatus

func (PutDcdnKvNamespaceResponseBody) String

type PutDcdnKvRequest

type PutDcdnKvRequest struct {
	// The time when the key expires.Example: "1690081381".
	Expiration *int64 `json:"Expiration,omitempty" xml:"Expiration,omitempty"`
	// The time when the key expires.Example: "3600".
	ExpirationTtl *int64 `json:"ExpirationTtl,omitempty" xml:"ExpirationTtl,omitempty"`
	// The key. The key can be up to 512 characters in length, and cannot contain spaces.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the namespace.
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	// The value of the key. The maximum size is 2 MB (2 x 1000 x 1000 bytes).
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (PutDcdnKvRequest) GoString

func (s PutDcdnKvRequest) GoString() string

func (*PutDcdnKvRequest) SetExpiration

func (s *PutDcdnKvRequest) SetExpiration(v int64) *PutDcdnKvRequest

func (*PutDcdnKvRequest) SetExpirationTtl

func (s *PutDcdnKvRequest) SetExpirationTtl(v int64) *PutDcdnKvRequest

func (*PutDcdnKvRequest) SetKey

func (*PutDcdnKvRequest) SetNamespace

func (s *PutDcdnKvRequest) SetNamespace(v string) *PutDcdnKvRequest

func (*PutDcdnKvRequest) SetValue

func (s *PutDcdnKvRequest) SetValue(v string) *PutDcdnKvRequest

func (PutDcdnKvRequest) String

func (s PutDcdnKvRequest) String() string

type PutDcdnKvResponse

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

func (PutDcdnKvResponse) GoString

func (s PutDcdnKvResponse) GoString() string

func (*PutDcdnKvResponse) SetBody

func (*PutDcdnKvResponse) SetHeaders

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

func (*PutDcdnKvResponse) SetStatusCode

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

func (PutDcdnKvResponse) String

func (s PutDcdnKvResponse) String() string

type PutDcdnKvResponseBody

type PutDcdnKvResponseBody struct {
	// The length of the key.
	Length *int32 `json:"Length,omitempty" xml:"Length,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The value of the key. If the value exceeds 256 characters in length, the first 100 characters and the last 100 characters are retained and other characters are not displayed.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (PutDcdnKvResponseBody) GoString

func (s PutDcdnKvResponseBody) GoString() string

func (*PutDcdnKvResponseBody) SetLength

func (*PutDcdnKvResponseBody) SetRequestId

func (*PutDcdnKvResponseBody) SetValue

func (PutDcdnKvResponseBody) String

func (s PutDcdnKvResponseBody) String() string

type PutDcdnKvWithHighCapacityRequest added in v3.3.0

type PutDcdnKvWithHighCapacityRequest struct {
	Key       *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Namespace *string `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	Url       *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (PutDcdnKvWithHighCapacityRequest) GoString added in v3.3.0

func (*PutDcdnKvWithHighCapacityRequest) SetKey added in v3.3.0

func (*PutDcdnKvWithHighCapacityRequest) SetNamespace added in v3.3.0

func (*PutDcdnKvWithHighCapacityRequest) SetUrl added in v3.3.0

func (PutDcdnKvWithHighCapacityRequest) String added in v3.3.0

type PutDcdnKvWithHighCapacityResponse added in v3.3.0

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

func (PutDcdnKvWithHighCapacityResponse) GoString added in v3.3.0

func (*PutDcdnKvWithHighCapacityResponse) SetBody added in v3.3.0

func (*PutDcdnKvWithHighCapacityResponse) SetHeaders added in v3.3.0

func (*PutDcdnKvWithHighCapacityResponse) SetStatusCode added in v3.3.0

func (PutDcdnKvWithHighCapacityResponse) String added in v3.3.0

type PutDcdnKvWithHighCapacityResponseBody added in v3.3.0

type PutDcdnKvWithHighCapacityResponseBody struct {
	Length    *int32  `json:"Length,omitempty" xml:"Length,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Value     *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (PutDcdnKvWithHighCapacityResponseBody) GoString added in v3.3.0

func (*PutDcdnKvWithHighCapacityResponseBody) SetLength added in v3.3.0

func (*PutDcdnKvWithHighCapacityResponseBody) SetRequestId added in v3.3.0

func (*PutDcdnKvWithHighCapacityResponseBody) SetValue added in v3.3.0

func (PutDcdnKvWithHighCapacityResponseBody) String added in v3.3.0

type RefreshDcdnObjectCacheByCacheTagRequest added in v3.4.0

type RefreshDcdnObjectCacheByCacheTagRequest 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 (RefreshDcdnObjectCacheByCacheTagRequest) GoString added in v3.4.0

func (*RefreshDcdnObjectCacheByCacheTagRequest) SetCacheTag added in v3.4.0

func (*RefreshDcdnObjectCacheByCacheTagRequest) SetDomainName added in v3.4.0

func (*RefreshDcdnObjectCacheByCacheTagRequest) SetForce added in v3.4.0

func (RefreshDcdnObjectCacheByCacheTagRequest) String added in v3.4.0

type RefreshDcdnObjectCacheByCacheTagResponse added in v3.4.0

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

func (RefreshDcdnObjectCacheByCacheTagResponse) GoString added in v3.4.0

func (*RefreshDcdnObjectCacheByCacheTagResponse) SetBody added in v3.4.0

func (*RefreshDcdnObjectCacheByCacheTagResponse) SetHeaders added in v3.4.0

func (*RefreshDcdnObjectCacheByCacheTagResponse) SetStatusCode added in v3.4.0

func (RefreshDcdnObjectCacheByCacheTagResponse) String added in v3.4.0

type RefreshDcdnObjectCacheByCacheTagResponseBody added in v3.4.0

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

func (RefreshDcdnObjectCacheByCacheTagResponseBody) GoString added in v3.4.0

func (*RefreshDcdnObjectCacheByCacheTagResponseBody) SetRefreshTaskId added in v3.4.0

func (*RefreshDcdnObjectCacheByCacheTagResponseBody) SetRequestId added in v3.4.0

func (RefreshDcdnObjectCacheByCacheTagResponseBody) String added in v3.4.0

type RefreshDcdnObjectCachesRequest

type RefreshDcdnObjectCachesRequest 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"`
	// The path of the objects that you want to refresh. Separate multiple URLs with line feed characters (\n) or a pair of carriage return and line feed characters (\r\n).
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The refresh type. Valid values:
	//
	// *   **File** (default): refreshres resources based on URLs.
	// *   **Directory**: refreshes resources based on directories.
	// *   **Regex**: refreshes content based on regular expressions.
	// *   **IgnoreParams**: removes the question mark (`?`) and parameters after `?` in a request URL and refreshes content. After you call this operation with the request URL submitted, the system compares the submitted URL with the URL of the cached resource without specific parameters. If the URLs match, the DCDN POPs refresh the cached resource.
	//
	// >*   For more information about features of URL refresh and directory refresh, see [Refresh and prefetch resources](~~64936~~).
	// >*   If you set ObjectType 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 after the resources on POPs are marked as expired, DCDN checks whether the resources on your origin server are updated with a later version. If a later version exists, DCDN retrieves the resources of the later version and returns the resources to the clients. Otherwise, DCDN retrieves the 304 status code from the origin server.
	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 (RefreshDcdnObjectCachesRequest) GoString

func (*RefreshDcdnObjectCachesRequest) SetForce

func (*RefreshDcdnObjectCachesRequest) SetObjectPath

func (*RefreshDcdnObjectCachesRequest) SetObjectType

func (*RefreshDcdnObjectCachesRequest) SetOwnerId

func (*RefreshDcdnObjectCachesRequest) SetSecurityToken

func (RefreshDcdnObjectCachesRequest) String

type RefreshDcdnObjectCachesResponse

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

func (RefreshDcdnObjectCachesResponse) GoString

func (*RefreshDcdnObjectCachesResponse) SetHeaders

func (*RefreshDcdnObjectCachesResponse) SetStatusCode

func (RefreshDcdnObjectCachesResponse) String

type RefreshDcdnObjectCachesResponseBody

type RefreshDcdnObjectCachesResponseBody struct {
	// The ID of the refresh task. Multiple IDs are separated by commas (,).
	RefreshTaskId *string `json:"RefreshTaskId,omitempty" xml:"RefreshTaskId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RefreshDcdnObjectCachesResponseBody) GoString

func (*RefreshDcdnObjectCachesResponseBody) SetRefreshTaskId

func (*RefreshDcdnObjectCachesResponseBody) SetRequestId

func (RefreshDcdnObjectCachesResponseBody) String

type RefreshErObjectCachesRequest added in v3.1.0

type RefreshErObjectCachesRequest struct {
	// Specifies whether to refresh resources in a directory if the resources requested are different from the resources on the origin server. Default value: false.
	//
	// *   **true**: refreshes all resources in the directory.
	// *   **false**: refreshes the changed resources in the directory.
	Force *bool `json:"Force,omitempty" xml:"Force,omitempty"`
	// Domain names that are merged for refreshing. POPs that provide services for the domain names are refreshed.
	//
	// > Separate multiple domain names with commas (,).
	MergeDomainName *string `json:"MergeDomainName,omitempty" xml:"MergeDomainName,omitempty"`
	// The URL that you want to refresh.
	//
	// > *   Separate URLs with line feeds (\n or \r\n). Each object path can be up to 1,024 characters in length.
	// >*   The URLs in a request must belong to the same domain name.
	// >*   You can refresh up to 1,000 URLs in each request.
	ObjectPath *string `json:"ObjectPath,omitempty" xml:"ObjectPath,omitempty"`
	// The refresh type. Valid values:
	//
	// *   **File** (default): refreshes resources based on URLs.
	// *   **Directory**: refreshes resources based on directories.
	// *   **Regex**: refreshes content based on regular expressions.
	// *   **IgnoreParams**: removes the question mark (`?`) and parameters after `?` in a request URL and refreshes content. After you call this operation with the request URL submitted, the system compares the submitted URL with the URL of the cached resource that does not include the query string. If the URLs match, the DCDN POPs refresh the cached resource.
	//
	// > *   If you set ObjectType 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 after the resources on POPs are marked as expired, DCDN checks whether the resources on your origin server are updated with a later version. If a later version exists, DCDN retrieves the resources of the later version and returns the resources to the clients. Otherwise, DCDN retrieves the 304 status code from the origin server.
	ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	RoutineId  *string `json:"RoutineId,omitempty" xml:"RoutineId,omitempty"`
}

func (RefreshErObjectCachesRequest) GoString added in v3.1.0

func (s RefreshErObjectCachesRequest) GoString() string

func (*RefreshErObjectCachesRequest) SetForce added in v3.1.0

func (*RefreshErObjectCachesRequest) SetMergeDomainName added in v3.1.0

func (*RefreshErObjectCachesRequest) SetObjectPath added in v3.1.0

func (*RefreshErObjectCachesRequest) SetObjectType added in v3.1.0

func (*RefreshErObjectCachesRequest) SetRoutineId added in v3.1.0

func (RefreshErObjectCachesRequest) String added in v3.1.0

type RefreshErObjectCachesResponse added in v3.1.0

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

func (RefreshErObjectCachesResponse) GoString added in v3.1.0

func (*RefreshErObjectCachesResponse) SetBody added in v3.1.0

func (*RefreshErObjectCachesResponse) SetHeaders added in v3.1.0

func (*RefreshErObjectCachesResponse) SetStatusCode added in v3.1.0

func (RefreshErObjectCachesResponse) String added in v3.1.0

type RefreshErObjectCachesResponseBody added in v3.1.0

type RefreshErObjectCachesResponseBody struct {
	// The ID of the refresh task. Separate multiple IDs with commas (,).
	RefreshTaskId *string `json:"RefreshTaskId,omitempty" xml:"RefreshTaskId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RefreshErObjectCachesResponseBody) GoString added in v3.1.0

func (*RefreshErObjectCachesResponseBody) SetRefreshTaskId added in v3.1.0

func (*RefreshErObjectCachesResponseBody) SetRequestId added in v3.1.0

func (RefreshErObjectCachesResponseBody) String added in v3.1.0

type RollbackDcdnStagingConfigRequest

type RollbackDcdnStagingConfigRequest struct {
	// The accelerated domain name. You can specify only one domain name in each call.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
}

func (RollbackDcdnStagingConfigRequest) GoString

func (*RollbackDcdnStagingConfigRequest) SetDomainName

func (RollbackDcdnStagingConfigRequest) String

type RollbackDcdnStagingConfigResponse

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

func (RollbackDcdnStagingConfigResponse) GoString

func (*RollbackDcdnStagingConfigResponse) SetHeaders

func (*RollbackDcdnStagingConfigResponse) SetStatusCode

func (RollbackDcdnStagingConfigResponse) String

type RollbackDcdnStagingConfigResponseBody

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

func (RollbackDcdnStagingConfigResponseBody) GoString

func (*RollbackDcdnStagingConfigResponseBody) SetRequestId

func (RollbackDcdnStagingConfigResponseBody) String

type SetDcdnDomainCSRCertificateRequest added in v3.2.0

type SetDcdnDomainCSRCertificateRequest struct {
	// The domain name that is secured by the certificate. The domain name uses HTTPS acceleration.
	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 [CreateDcdnCertificateSigningRequest](~~144478~~) operation. Make sure that the certificate is in PEM format and its content is Base64-encoded and then encoded by encodeURIComponent.
	ServerCertificate *string `json:"ServerCertificate,omitempty" xml:"ServerCertificate,omitempty"`
}

func (SetDcdnDomainCSRCertificateRequest) GoString added in v3.2.0

func (*SetDcdnDomainCSRCertificateRequest) SetDomainName added in v3.2.0

func (*SetDcdnDomainCSRCertificateRequest) SetServerCertificate added in v3.2.0

func (SetDcdnDomainCSRCertificateRequest) String added in v3.2.0

type SetDcdnDomainCSRCertificateResponse added in v3.2.0

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

func (SetDcdnDomainCSRCertificateResponse) GoString added in v3.2.0

func (*SetDcdnDomainCSRCertificateResponse) SetBody added in v3.2.0

func (*SetDcdnDomainCSRCertificateResponse) SetHeaders added in v3.2.0

func (*SetDcdnDomainCSRCertificateResponse) SetStatusCode added in v3.2.0

func (SetDcdnDomainCSRCertificateResponse) String added in v3.2.0

type SetDcdnDomainCSRCertificateResponseBody added in v3.2.0

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

func (SetDcdnDomainCSRCertificateResponseBody) GoString added in v3.2.0

func (*SetDcdnDomainCSRCertificateResponseBody) SetRequestId added in v3.2.0

func (SetDcdnDomainCSRCertificateResponseBody) String added in v3.2.0

type SetDcdnDomainCertificateRequest

type SetDcdnDomainCertificateRequest struct {
	// The certificate name.
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The certificate type.
	//
	// *   **upload**: a user-uploaded SSL certificate.
	// *   **cas**: a certificate that is acquired through Certificate Management Service.
	//
	// > If the value of the CertType parameter is **cas**, the **SSLPri** parameter is not required.
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The accelerated domain name. You can specify only one domain name.
	//
	// HTTPS acceleration must be enabled for the accelerated domain name.
	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. Default value: ch-hangzhou.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The private key. This parameter is required only if you 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 certificate content. This parameter is required only if you enable the SSL certificate.
	SSLPub        *string `json:"SSLPub,omitempty" xml:"SSLPub,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (SetDcdnDomainCertificateRequest) GoString

func (*SetDcdnDomainCertificateRequest) SetCertName

func (*SetDcdnDomainCertificateRequest) SetCertType

func (*SetDcdnDomainCertificateRequest) SetDomainName

func (*SetDcdnDomainCertificateRequest) SetForceSet

func (*SetDcdnDomainCertificateRequest) SetOwnerId

func (*SetDcdnDomainCertificateRequest) SetRegion

func (*SetDcdnDomainCertificateRequest) SetSSLPri

func (*SetDcdnDomainCertificateRequest) SetSSLProtocol

func (*SetDcdnDomainCertificateRequest) SetSSLPub

func (*SetDcdnDomainCertificateRequest) SetSecurityToken

func (SetDcdnDomainCertificateRequest) String

type SetDcdnDomainCertificateResponse

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

func (SetDcdnDomainCertificateResponse) GoString

func (*SetDcdnDomainCertificateResponse) SetHeaders

func (*SetDcdnDomainCertificateResponse) SetStatusCode

func (SetDcdnDomainCertificateResponse) String

type SetDcdnDomainCertificateResponseBody

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

func (SetDcdnDomainCertificateResponseBody) GoString

func (*SetDcdnDomainCertificateResponseBody) SetRequestId

func (SetDcdnDomainCertificateResponseBody) String

type SetDcdnDomainSMCertificateRequest

type SetDcdnDomainSMCertificateRequest struct {
	// The identifier of the certificate. The value is Certificate ID-cn-hangzhou. If the ID of the certificate is 123, CertIdentifier is set to 123-cn-hangzhou.
	CertIdentifier *string `json:"CertIdentifier,omitempty" xml:"CertIdentifier,omitempty"`
	// The accelerated domain name for which the SM certificate is configured.
	//
	// > The domain name must have HTTPS secure acceleration enabled.
	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 (SetDcdnDomainSMCertificateRequest) GoString

func (*SetDcdnDomainSMCertificateRequest) SetCertIdentifier

func (*SetDcdnDomainSMCertificateRequest) SetDomainName

func (*SetDcdnDomainSMCertificateRequest) SetOwnerId

func (*SetDcdnDomainSMCertificateRequest) SetSSLProtocol

func (*SetDcdnDomainSMCertificateRequest) SetSecurityToken

func (SetDcdnDomainSMCertificateRequest) String

type SetDcdnDomainSMCertificateResponse

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

func (SetDcdnDomainSMCertificateResponse) GoString

func (*SetDcdnDomainSMCertificateResponse) SetHeaders

func (*SetDcdnDomainSMCertificateResponse) SetStatusCode

func (SetDcdnDomainSMCertificateResponse) String

type SetDcdnDomainSMCertificateResponseBody

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

func (SetDcdnDomainSMCertificateResponseBody) GoString

func (*SetDcdnDomainSMCertificateResponseBody) SetRequestId

func (SetDcdnDomainSMCertificateResponseBody) String

type SetDcdnDomainSSLCertificateRequest

type SetDcdnDomainSSLCertificateRequest struct {
	// The ID of the certificate. This parameter takes effect only when **CertType** is set to **cas**.
	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 of the SSL certificate. This parameter takes effect only when **CertType** is set to **cas**. Default value: **cn-hangzhou**. Valid values: **cn-hangzhou** and **ap-southeast-1**.
	CertRegion *string `json:"CertRegion,omitempty" xml:"CertRegion,omitempty"`
	// The type of the certificate. Valid values:
	//
	// *   **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 domain name that is secured by the SSL certificate.
	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. Valid values:
	//
	// *   **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 (SetDcdnDomainSSLCertificateRequest) GoString

func (*SetDcdnDomainSSLCertificateRequest) SetCertId

func (*SetDcdnDomainSSLCertificateRequest) SetCertName

func (*SetDcdnDomainSSLCertificateRequest) SetCertRegion

func (*SetDcdnDomainSSLCertificateRequest) SetCertType

func (*SetDcdnDomainSSLCertificateRequest) SetDomainName

func (*SetDcdnDomainSSLCertificateRequest) SetEnv

func (*SetDcdnDomainSSLCertificateRequest) SetOwnerId

func (*SetDcdnDomainSSLCertificateRequest) SetSSLPri

func (*SetDcdnDomainSSLCertificateRequest) SetSSLProtocol

func (*SetDcdnDomainSSLCertificateRequest) SetSSLPub

func (*SetDcdnDomainSSLCertificateRequest) SetSecurityToken

func (SetDcdnDomainSSLCertificateRequest) String

type SetDcdnDomainSSLCertificateResponse

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

func (SetDcdnDomainSSLCertificateResponse) GoString

func (*SetDcdnDomainSSLCertificateResponse) SetHeaders

func (*SetDcdnDomainSSLCertificateResponse) SetStatusCode

func (SetDcdnDomainSSLCertificateResponse) String

type SetDcdnDomainSSLCertificateResponseBody

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

func (SetDcdnDomainSSLCertificateResponseBody) GoString

func (*SetDcdnDomainSSLCertificateResponseBody) SetRequestId

func (SetDcdnDomainSSLCertificateResponseBody) String

type SetDcdnDomainStagingConfigRequest

type SetDcdnDomainStagingConfigRequest struct {
	// The accelerated domain name. Separate multiple accelerated domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The list of features. Format: `[{"functionArgs":[{"argName":"parameter key","argValue":"parameter value"},{"argName":"xx","argValue":"xx"}],"functionName": feature name"}]`
	//
	// > Separate multiple parameters with commas (,).
	Functions *string `json:"Functions,omitempty" xml:"Functions,omitempty"`
}

func (SetDcdnDomainStagingConfigRequest) GoString

func (*SetDcdnDomainStagingConfigRequest) SetDomainName

func (*SetDcdnDomainStagingConfigRequest) SetFunctions

func (SetDcdnDomainStagingConfigRequest) String

type SetDcdnDomainStagingConfigResponse

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

func (SetDcdnDomainStagingConfigResponse) GoString

func (*SetDcdnDomainStagingConfigResponse) SetHeaders

func (*SetDcdnDomainStagingConfigResponse) SetStatusCode

func (SetDcdnDomainStagingConfigResponse) String

type SetDcdnDomainStagingConfigResponseBody

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

func (SetDcdnDomainStagingConfigResponseBody) GoString

func (*SetDcdnDomainStagingConfigResponseBody) SetRequestId

func (SetDcdnDomainStagingConfigResponseBody) String

type SetDcdnFullDomainsBlockIPRequest

type SetDcdnFullDomainsBlockIPRequest struct {
	// The duration for which IP addresses or CIDR blocks are blocked. Unit: seconds. The value **0** specifies that IP addresses or CIDR blocks are permanently blocked. This parameter is available only if you set **OperationType** to **block**.
	BlockInterval *int32 `json:"BlockInterval,omitempty" xml:"BlockInterval,omitempty"`
	// The IP addresses that you want to block or unblock. Separate multiple IP addresses with commas (,). You can specify up to 1,000 IP addresses.
	IPList *string `json:"IPList,omitempty" xml:"IPList,omitempty"`
	// The action that you want to perform. Valid values:
	//
	// *   **block**
	// *   **unblock**
	OperationType *string `json:"OperationType,omitempty" xml:"OperationType,omitempty"`
	// The type of the blocking duration. This parameter is available only if you set **OperationType** to **block**. Valid values:
	//
	// *   **cover**: the blocking duration that is specified in the request takes effect.
	// *   **uncover**: the longer one of the blocking duration that is specified in the request and the remaining blocking duration takes effect.
	// *   Default value: cover.
	UpdateType *string `json:"UpdateType,omitempty" xml:"UpdateType,omitempty"`
}

func (SetDcdnFullDomainsBlockIPRequest) GoString

func (*SetDcdnFullDomainsBlockIPRequest) SetBlockInterval

func (*SetDcdnFullDomainsBlockIPRequest) SetIPList

func (*SetDcdnFullDomainsBlockIPRequest) SetOperationType

func (*SetDcdnFullDomainsBlockIPRequest) SetUpdateType

func (SetDcdnFullDomainsBlockIPRequest) String

type SetDcdnFullDomainsBlockIPResponse

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

func (SetDcdnFullDomainsBlockIPResponse) GoString

func (*SetDcdnFullDomainsBlockIPResponse) SetHeaders

func (*SetDcdnFullDomainsBlockIPResponse) SetStatusCode

func (SetDcdnFullDomainsBlockIPResponse) String

type SetDcdnFullDomainsBlockIPResponseBody

type SetDcdnFullDomainsBlockIPResponseBody struct {
	// The response code.
	//
	// If the value of Code is not 0, specific required parameters are missing or the parameter format is invalid.
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The response message.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetDcdnFullDomainsBlockIPResponseBody) GoString

func (*SetDcdnFullDomainsBlockIPResponseBody) SetCode

func (*SetDcdnFullDomainsBlockIPResponseBody) SetMessage

func (*SetDcdnFullDomainsBlockIPResponseBody) SetRequestId

func (SetDcdnFullDomainsBlockIPResponseBody) String

type SetDcdnUserConfigRequest

type SetDcdnUserConfigRequest struct {
	// The configuration parameters of the feature.
	Configs *string `json:"Configs,omitempty" xml:"Configs,omitempty"`
	// The ID of the feature.
	FunctionId    *int32  `json:"FunctionId,omitempty" xml:"FunctionId,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 (SetDcdnUserConfigRequest) GoString

func (s SetDcdnUserConfigRequest) GoString() string

func (*SetDcdnUserConfigRequest) SetConfigs

func (*SetDcdnUserConfigRequest) SetFunctionId

func (*SetDcdnUserConfigRequest) SetOwnerAccount

func (*SetDcdnUserConfigRequest) SetOwnerId

func (*SetDcdnUserConfigRequest) SetSecurityToken

func (SetDcdnUserConfigRequest) String

func (s SetDcdnUserConfigRequest) String() string

type SetDcdnUserConfigResponse

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

func (SetDcdnUserConfigResponse) GoString

func (s SetDcdnUserConfigResponse) GoString() string

func (*SetDcdnUserConfigResponse) SetBody

func (*SetDcdnUserConfigResponse) SetHeaders

func (*SetDcdnUserConfigResponse) SetStatusCode

func (SetDcdnUserConfigResponse) String

func (s SetDcdnUserConfigResponse) String() string

type SetDcdnUserConfigResponseBody

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

func (SetDcdnUserConfigResponseBody) GoString

func (*SetDcdnUserConfigResponseBody) SetRequestId

func (SetDcdnUserConfigResponseBody) String

type SetRoutineSubdomainRequest

type SetRoutineSubdomainRequest struct {
	// The parameters of the subdomain.
	//
	// The parameters are in the following format:
	//
	//     Subdomains: [
	//         "subdomain-test"
	//     ]
	Subdomains map[string]interface{} `json:"Subdomains,omitempty" xml:"Subdomains,omitempty"`
}

func (SetRoutineSubdomainRequest) GoString

func (s SetRoutineSubdomainRequest) GoString() string

func (*SetRoutineSubdomainRequest) SetSubdomains

func (s *SetRoutineSubdomainRequest) SetSubdomains(v map[string]interface{}) *SetRoutineSubdomainRequest

func (SetRoutineSubdomainRequest) String

type SetRoutineSubdomainResponse

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

func (SetRoutineSubdomainResponse) GoString

func (s SetRoutineSubdomainResponse) GoString() string

func (*SetRoutineSubdomainResponse) SetBody

func (*SetRoutineSubdomainResponse) SetHeaders

func (*SetRoutineSubdomainResponse) SetStatusCode

func (SetRoutineSubdomainResponse) String

type SetRoutineSubdomainResponseBody

type SetRoutineSubdomainResponseBody struct {
	// The message returned, such as ""Status": "OK"".
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetRoutineSubdomainResponseBody) GoString

func (*SetRoutineSubdomainResponseBody) SetContent

func (*SetRoutineSubdomainResponseBody) SetRequestId

func (SetRoutineSubdomainResponseBody) String

type SetRoutineSubdomainShrinkRequest

type SetRoutineSubdomainShrinkRequest struct {
	// The parameters of the subdomain.
	//
	// The parameters are in the following format:
	//
	//     Subdomains: [
	//         "subdomain-test"
	//     ]
	SubdomainsShrink *string `json:"Subdomains,omitempty" xml:"Subdomains,omitempty"`
}

func (SetRoutineSubdomainShrinkRequest) GoString

func (*SetRoutineSubdomainShrinkRequest) SetSubdomainsShrink

func (SetRoutineSubdomainShrinkRequest) String

type StartDcdnDomainRequest

type StartDcdnDomainRequest 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 (StartDcdnDomainRequest) GoString

func (s StartDcdnDomainRequest) GoString() string

func (*StartDcdnDomainRequest) SetDomainName

func (*StartDcdnDomainRequest) SetOwnerId

func (*StartDcdnDomainRequest) SetSecurityToken

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

func (StartDcdnDomainRequest) String

func (s StartDcdnDomainRequest) String() string

type StartDcdnDomainResponse

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

func (StartDcdnDomainResponse) GoString

func (s StartDcdnDomainResponse) GoString() string

func (*StartDcdnDomainResponse) SetBody

func (*StartDcdnDomainResponse) SetHeaders

func (*StartDcdnDomainResponse) SetStatusCode

func (StartDcdnDomainResponse) String

func (s StartDcdnDomainResponse) String() string

type StartDcdnDomainResponseBody

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

func (StartDcdnDomainResponseBody) GoString

func (s StartDcdnDomainResponseBody) GoString() string

func (*StartDcdnDomainResponseBody) SetRequestId

func (StartDcdnDomainResponseBody) String

type StartDcdnIpaDomainRequest

type StartDcdnIpaDomainRequest struct {
	// The name of the accelerated domain to be enabled. You can specify only one accelerated domain name at a time.
	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 (StartDcdnIpaDomainRequest) GoString

func (s StartDcdnIpaDomainRequest) GoString() string

func (*StartDcdnIpaDomainRequest) SetDomainName

func (*StartDcdnIpaDomainRequest) SetOwnerId

func (*StartDcdnIpaDomainRequest) SetSecurityToken

func (StartDcdnIpaDomainRequest) String

func (s StartDcdnIpaDomainRequest) String() string

type StartDcdnIpaDomainResponse

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

func (StartDcdnIpaDomainResponse) GoString

func (s StartDcdnIpaDomainResponse) GoString() string

func (*StartDcdnIpaDomainResponse) SetBody

func (*StartDcdnIpaDomainResponse) SetHeaders

func (*StartDcdnIpaDomainResponse) SetStatusCode

func (StartDcdnIpaDomainResponse) String

type StartDcdnIpaDomainResponseBody

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

func (StartDcdnIpaDomainResponseBody) GoString

func (*StartDcdnIpaDomainResponseBody) SetRequestId

func (StartDcdnIpaDomainResponseBody) String

type StopDcdnDomainRequest

type StopDcdnDomainRequest 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 (StopDcdnDomainRequest) GoString

func (s StopDcdnDomainRequest) GoString() string

func (*StopDcdnDomainRequest) SetDomainName

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

func (*StopDcdnDomainRequest) SetOwnerId

func (*StopDcdnDomainRequest) SetSecurityToken

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

func (StopDcdnDomainRequest) String

func (s StopDcdnDomainRequest) String() string

type StopDcdnDomainResponse

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

func (StopDcdnDomainResponse) GoString

func (s StopDcdnDomainResponse) GoString() string

func (*StopDcdnDomainResponse) SetBody

func (*StopDcdnDomainResponse) SetHeaders

func (*StopDcdnDomainResponse) SetStatusCode

func (StopDcdnDomainResponse) String

func (s StopDcdnDomainResponse) String() string

type StopDcdnDomainResponseBody

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

func (StopDcdnDomainResponseBody) GoString

func (s StopDcdnDomainResponseBody) GoString() string

func (*StopDcdnDomainResponseBody) SetRequestId

func (StopDcdnDomainResponseBody) String

type StopDcdnIpaDomainRequest

type StopDcdnIpaDomainRequest struct {
	// The name of the accelerated domain that you want to disable. You can specify only one domain name at a time.
	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 (StopDcdnIpaDomainRequest) GoString

func (s StopDcdnIpaDomainRequest) GoString() string

func (*StopDcdnIpaDomainRequest) SetDomainName

func (*StopDcdnIpaDomainRequest) SetOwnerId

func (*StopDcdnIpaDomainRequest) SetSecurityToken

func (StopDcdnIpaDomainRequest) String

func (s StopDcdnIpaDomainRequest) String() string

type StopDcdnIpaDomainResponse

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

func (StopDcdnIpaDomainResponse) GoString

func (s StopDcdnIpaDomainResponse) GoString() string

func (*StopDcdnIpaDomainResponse) SetBody

func (*StopDcdnIpaDomainResponse) SetHeaders

func (*StopDcdnIpaDomainResponse) SetStatusCode

func (StopDcdnIpaDomainResponse) String

func (s StopDcdnIpaDomainResponse) String() string

type StopDcdnIpaDomainResponseBody

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

func (StopDcdnIpaDomainResponseBody) GoString

func (*StopDcdnIpaDomainResponseBody) SetRequestId

func (StopDcdnIpaDomainResponseBody) String

type TagDcdnResourcesRequest

type TagDcdnResourcesRequest struct {
	// The ID of the resource. Valid values of N: **1** to **50**.
	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 tags.
	Tag []*TagDcdnResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (TagDcdnResourcesRequest) GoString

func (s TagDcdnResourcesRequest) GoString() string

func (*TagDcdnResourcesRequest) SetResourceId

func (s *TagDcdnResourcesRequest) SetResourceId(v []*string) *TagDcdnResourcesRequest

func (*TagDcdnResourcesRequest) SetResourceType

func (*TagDcdnResourcesRequest) SetTag

func (TagDcdnResourcesRequest) String

func (s TagDcdnResourcesRequest) String() string

type TagDcdnResourcesRequestTag

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

func (TagDcdnResourcesRequestTag) GoString

func (s TagDcdnResourcesRequestTag) GoString() string

func (*TagDcdnResourcesRequestTag) SetKey

func (*TagDcdnResourcesRequestTag) SetValue

func (TagDcdnResourcesRequestTag) String

type TagDcdnResourcesResponse

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

func (TagDcdnResourcesResponse) GoString

func (s TagDcdnResourcesResponse) GoString() string

func (*TagDcdnResourcesResponse) SetBody

func (*TagDcdnResourcesResponse) SetHeaders

func (*TagDcdnResourcesResponse) SetStatusCode

func (TagDcdnResourcesResponse) String

func (s TagDcdnResourcesResponse) String() string

type TagDcdnResourcesResponseBody

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

func (TagDcdnResourcesResponseBody) GoString

func (s TagDcdnResourcesResponseBody) GoString() string

func (*TagDcdnResourcesResponseBody) SetRequestId

func (TagDcdnResourcesResponseBody) String

type UntagDcdnResourcesRequest

type UntagDcdnResourcesRequest struct {
	// Specifies whether to delete all tags. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// Default value: **false**
	All *bool `json:"All,omitempty" xml:"All,omitempty"`
	// The ID of the resource. Valid values of N: **1** to **50**.
	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 of the tag. Valid values of N: **1** to **20**.
	TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}

func (UntagDcdnResourcesRequest) GoString

func (s UntagDcdnResourcesRequest) GoString() string

func (*UntagDcdnResourcesRequest) SetAll

func (*UntagDcdnResourcesRequest) SetResourceId

func (*UntagDcdnResourcesRequest) SetResourceType

func (*UntagDcdnResourcesRequest) SetTagKey

func (UntagDcdnResourcesRequest) String

func (s UntagDcdnResourcesRequest) String() string

type UntagDcdnResourcesResponse

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

func (UntagDcdnResourcesResponse) GoString

func (s UntagDcdnResourcesResponse) GoString() string

func (*UntagDcdnResourcesResponse) SetBody

func (*UntagDcdnResourcesResponse) SetHeaders

func (*UntagDcdnResourcesResponse) SetStatusCode

func (UntagDcdnResourcesResponse) String

type UntagDcdnResourcesResponseBody

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

func (UntagDcdnResourcesResponseBody) GoString

func (*UntagDcdnResourcesResponseBody) SetRequestId

func (UntagDcdnResourcesResponseBody) String

type UpdateDcdnDeliverTaskRequest

type UpdateDcdnDeliverTaskRequest struct {
	// The method that is used to send operations reports. Operations reports are sent to you only by email. The settings need to 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 names from which the tracking task collects data. Separate 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 needs to 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 need to be escaped in JSON.
	Schedule *string `json:"Schedule,omitempty" xml:"Schedule,omitempty"`
}

func (UpdateDcdnDeliverTaskRequest) GoString

func (s UpdateDcdnDeliverTaskRequest) GoString() string

func (*UpdateDcdnDeliverTaskRequest) SetDeliver

func (*UpdateDcdnDeliverTaskRequest) SetDeliverId

func (*UpdateDcdnDeliverTaskRequest) SetDomainName

func (*UpdateDcdnDeliverTaskRequest) SetName

func (*UpdateDcdnDeliverTaskRequest) SetReports

func (*UpdateDcdnDeliverTaskRequest) SetSchedule

func (UpdateDcdnDeliverTaskRequest) String

type UpdateDcdnDeliverTaskResponse

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

func (UpdateDcdnDeliverTaskResponse) GoString

func (*UpdateDcdnDeliverTaskResponse) SetBody

func (*UpdateDcdnDeliverTaskResponse) SetHeaders

func (*UpdateDcdnDeliverTaskResponse) SetStatusCode

func (UpdateDcdnDeliverTaskResponse) String

type UpdateDcdnDeliverTaskResponseBody

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

func (UpdateDcdnDeliverTaskResponseBody) GoString

func (*UpdateDcdnDeliverTaskResponseBody) SetRequestId

func (UpdateDcdnDeliverTaskResponseBody) String

type UpdateDcdnDomainRequest

type UpdateDcdnDomainRequest struct {
	// The accelerated domain name. You can specify only one domain name in each call.
	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.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
	// The top-level domain.
	TopLevelDomain *string `json:"TopLevelDomain,omitempty" xml:"TopLevelDomain,omitempty"`
}

func (UpdateDcdnDomainRequest) GoString

func (s UpdateDcdnDomainRequest) GoString() string

func (*UpdateDcdnDomainRequest) SetDomainName

func (*UpdateDcdnDomainRequest) SetOwnerId

func (*UpdateDcdnDomainRequest) SetResourceGroupId

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

func (*UpdateDcdnDomainRequest) SetSecurityToken

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

func (*UpdateDcdnDomainRequest) SetSources

func (*UpdateDcdnDomainRequest) SetTopLevelDomain

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

func (UpdateDcdnDomainRequest) String

func (s UpdateDcdnDomainRequest) String() string

type UpdateDcdnDomainResponse

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

func (UpdateDcdnDomainResponse) GoString

func (s UpdateDcdnDomainResponse) GoString() string

func (*UpdateDcdnDomainResponse) SetBody

func (*UpdateDcdnDomainResponse) SetHeaders

func (*UpdateDcdnDomainResponse) SetStatusCode

func (UpdateDcdnDomainResponse) String

func (s UpdateDcdnDomainResponse) String() string

type UpdateDcdnDomainResponseBody

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

func (UpdateDcdnDomainResponseBody) GoString

func (s UpdateDcdnDomainResponseBody) GoString() string

func (*UpdateDcdnDomainResponseBody) SetRequestId

func (UpdateDcdnDomainResponseBody) String

type UpdateDcdnIpaDomainRequest

type UpdateDcdnIpaDomainRequest struct {
	// The accelerated domain name that you want to modify. 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 resource group ID.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	SecurityToken   *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The information about the addresses of the origin server.
	Sources *string `json:"Sources,omitempty" xml:"Sources,omitempty"`
	// The top-level domain name.
	TopLevelDomain *string `json:"TopLevelDomain,omitempty" xml:"TopLevelDomain,omitempty"`
}

func (UpdateDcdnIpaDomainRequest) GoString

func (s UpdateDcdnIpaDomainRequest) GoString() string

func (*UpdateDcdnIpaDomainRequest) SetDomainName

func (*UpdateDcdnIpaDomainRequest) SetOwnerId

func (*UpdateDcdnIpaDomainRequest) SetResourceGroupId

func (*UpdateDcdnIpaDomainRequest) SetSecurityToken

func (*UpdateDcdnIpaDomainRequest) SetSources

func (*UpdateDcdnIpaDomainRequest) SetTopLevelDomain

func (UpdateDcdnIpaDomainRequest) String

type UpdateDcdnIpaDomainResponse

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

func (UpdateDcdnIpaDomainResponse) GoString

func (s UpdateDcdnIpaDomainResponse) GoString() string

func (*UpdateDcdnIpaDomainResponse) SetBody

func (*UpdateDcdnIpaDomainResponse) SetHeaders

func (*UpdateDcdnIpaDomainResponse) SetStatusCode

func (UpdateDcdnIpaDomainResponse) String

type UpdateDcdnIpaDomainResponseBody

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

func (UpdateDcdnIpaDomainResponseBody) GoString

func (*UpdateDcdnIpaDomainResponseBody) SetRequestId

func (UpdateDcdnIpaDomainResponseBody) String

type UpdateDcdnSLSRealtimeLogDeliveryRequest

type UpdateDcdnSLSRealtimeLogDeliveryRequest struct {
	// The region from which logs are collected.
	//
	// *   **cn**: Chinese mainland
	// *   **sg**: Singapore
	// *   **in**: India
	// *   **eu**: Europe
	// *   **us**: United States
	DataCenter *string `json:"DataCenter,omitempty" xml:"DataCenter,omitempty"`
	// The domain names from which logs were collected. You can specify one or more domain names. Separate multiple domain names with commas (,).
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the project.
	ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
	// The name of the Logstore.
	SLSLogStore *string `json:"SLSLogStore,omitempty" xml:"SLSLogStore,omitempty"`
	// The name of the log file.
	SLSProject *string `json:"SLSProject,omitempty" xml:"SLSProject,omitempty"`
	// The region to which logs were delivered.
	SLSRegion *string `json:"SLSRegion,omitempty" xml:"SLSRegion,omitempty"`
	// The sampling rate.
	SamplingRate *string `json:"SamplingRate,omitempty" xml:"SamplingRate,omitempty"`
}

func (UpdateDcdnSLSRealtimeLogDeliveryRequest) GoString

func (*UpdateDcdnSLSRealtimeLogDeliveryRequest) SetDataCenter

func (*UpdateDcdnSLSRealtimeLogDeliveryRequest) SetDomainName

func (*UpdateDcdnSLSRealtimeLogDeliveryRequest) SetProjectName

func (*UpdateDcdnSLSRealtimeLogDeliveryRequest) SetSLSLogStore

func (*UpdateDcdnSLSRealtimeLogDeliveryRequest) SetSLSProject

func (*UpdateDcdnSLSRealtimeLogDeliveryRequest) SetSLSRegion

func (*UpdateDcdnSLSRealtimeLogDeliveryRequest) SetSamplingRate

func (UpdateDcdnSLSRealtimeLogDeliveryRequest) String

type UpdateDcdnSLSRealtimeLogDeliveryResponse

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

func (UpdateDcdnSLSRealtimeLogDeliveryResponse) GoString

func (*UpdateDcdnSLSRealtimeLogDeliveryResponse) SetHeaders

func (*UpdateDcdnSLSRealtimeLogDeliveryResponse) SetStatusCode

func (UpdateDcdnSLSRealtimeLogDeliveryResponse) String

type UpdateDcdnSLSRealtimeLogDeliveryResponseBody

type UpdateDcdnSLSRealtimeLogDeliveryResponseBody struct {
	// The configuration results of the domain name.
	Content *UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContent `json:"Content,omitempty" xml:"Content,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDcdnSLSRealtimeLogDeliveryResponseBody) GoString

func (*UpdateDcdnSLSRealtimeLogDeliveryResponseBody) SetRequestId

func (UpdateDcdnSLSRealtimeLogDeliveryResponseBody) String

type UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContent

type UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContent struct {
	Domains []*UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContentDomains `json:"Domains,omitempty" xml:"Domains,omitempty" type:"Repeated"`
}

func (UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContent) GoString

func (UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContent) String

type UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContentDomains

type UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContentDomains struct {
	// The description of the returned result.
	Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
	// The domain name.
	DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
	// The name of the region.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// Indicates whether the real-time log delivery project was successfully updated. Valid values:
	//
	// *   **success**
	// *   **fail**
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContentDomains) GoString

func (*UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContentDomains) SetDesc

func (*UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContentDomains) SetDomainName

func (*UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContentDomains) SetRegion

func (*UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContentDomains) SetStatus

func (UpdateDcdnSLSRealtimeLogDeliveryResponseBodyContentDomains) String

type UpdateDcdnSubTaskRequest

type UpdateDcdnSubTaskRequest struct {
	// The domain names that you want to include in the operations report. If you do not specify a domain name, all domain names that belong to your Alibaba Cloud account are included.
	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 the metrics that you want to update. Separate IDs with commas (,). You can call the [DescribeDcdnSubList](~~270075~~) operation to query the IDs.
	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 (UpdateDcdnSubTaskRequest) GoString

func (s UpdateDcdnSubTaskRequest) GoString() string

func (*UpdateDcdnSubTaskRequest) SetDomainName

func (*UpdateDcdnSubTaskRequest) SetEndTime

func (*UpdateDcdnSubTaskRequest) SetReportIds

func (*UpdateDcdnSubTaskRequest) SetStartTime

func (UpdateDcdnSubTaskRequest) String

func (s UpdateDcdnSubTaskRequest) String() string

type UpdateDcdnSubTaskResponse

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

func (UpdateDcdnSubTaskResponse) GoString

func (s UpdateDcdnSubTaskResponse) GoString() string

func (*UpdateDcdnSubTaskResponse) SetBody

func (*UpdateDcdnSubTaskResponse) SetHeaders

func (*UpdateDcdnSubTaskResponse) SetStatusCode

func (UpdateDcdnSubTaskResponse) String

func (s UpdateDcdnSubTaskResponse) String() string

type UpdateDcdnSubTaskResponseBody

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

func (UpdateDcdnSubTaskResponseBody) GoString

func (*UpdateDcdnSubTaskResponseBody) SetRequestId

func (UpdateDcdnSubTaskResponseBody) String

type UpdateDcdnUserRealTimeDeliveryFieldRequest

type UpdateDcdnUserRealTimeDeliveryFieldRequest struct {
	// The type of the collected logs. Default value: cdn_log_access_l1. Valid values:
	//
	// *   **cdn_log_access_l1**: access logs of L1 Dynamic Route for CDN (DCDN) points of presence (POPs)
	// *   **cdn_log_origin**: back-to-origin logs
	// *   **cdn_log_er**: EdgeRoutine logs
	BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
	// The list of fields. Separate multiple fields with commas (,). For more information, see [Fields in a real-time log](~~324199~~).
	Fields *string `json:"Fields,omitempty" xml:"Fields,omitempty"`
}

func (UpdateDcdnUserRealTimeDeliveryFieldRequest) GoString

func (*UpdateDcdnUserRealTimeDeliveryFieldRequest) SetBusinessType

func (*UpdateDcdnUserRealTimeDeliveryFieldRequest) SetFields

func (UpdateDcdnUserRealTimeDeliveryFieldRequest) String

type UpdateDcdnUserRealTimeDeliveryFieldResponse

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

func (UpdateDcdnUserRealTimeDeliveryFieldResponse) GoString

func (*UpdateDcdnUserRealTimeDeliveryFieldResponse) SetHeaders

func (*UpdateDcdnUserRealTimeDeliveryFieldResponse) SetStatusCode

func (UpdateDcdnUserRealTimeDeliveryFieldResponse) String

type UpdateDcdnUserRealTimeDeliveryFieldResponseBody

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

func (UpdateDcdnUserRealTimeDeliveryFieldResponseBody) GoString

func (*UpdateDcdnUserRealTimeDeliveryFieldResponseBody) SetRequestId

func (UpdateDcdnUserRealTimeDeliveryFieldResponseBody) String

type UploadRoutineCodeRequest

type UploadRoutineCodeRequest struct {
	// The description of the code version.
	CodeDescription *string `json:"CodeDescription,omitempty" xml:"CodeDescription,omitempty"`
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (UploadRoutineCodeRequest) GoString

func (s UploadRoutineCodeRequest) GoString() string

func (*UploadRoutineCodeRequest) SetCodeDescription

func (s *UploadRoutineCodeRequest) SetCodeDescription(v string) *UploadRoutineCodeRequest

func (*UploadRoutineCodeRequest) SetName

func (UploadRoutineCodeRequest) String

func (s UploadRoutineCodeRequest) String() string

type UploadRoutineCodeResponse

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

func (UploadRoutineCodeResponse) GoString

func (s UploadRoutineCodeResponse) GoString() string

func (*UploadRoutineCodeResponse) SetBody

func (*UploadRoutineCodeResponse) SetHeaders

func (*UploadRoutineCodeResponse) SetStatusCode

func (UploadRoutineCodeResponse) String

func (s UploadRoutineCodeResponse) String() string

type UploadRoutineCodeResponseBody

type UploadRoutineCodeResponseBody struct {
	// The content returned, such as the code version number and information about the code upload.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UploadRoutineCodeResponseBody) GoString

func (*UploadRoutineCodeResponseBody) SetContent

func (s *UploadRoutineCodeResponseBody) SetContent(v map[string]interface{}) *UploadRoutineCodeResponseBody

func (*UploadRoutineCodeResponseBody) SetRequestId

func (UploadRoutineCodeResponseBody) String

type UploadStagingRoutineCodeRequest

type UploadStagingRoutineCodeRequest struct {
	// The description of the version.
	CodeDescription *string `json:"CodeDescription,omitempty" xml:"CodeDescription,omitempty"`
	// The name of the routine. The name needs to be unique among the routines that belong to the same Alibaba Cloud account.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (UploadStagingRoutineCodeRequest) GoString

func (*UploadStagingRoutineCodeRequest) SetCodeDescription

func (*UploadStagingRoutineCodeRequest) SetName

func (UploadStagingRoutineCodeRequest) String

type UploadStagingRoutineCodeResponse

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

func (UploadStagingRoutineCodeResponse) GoString

func (*UploadStagingRoutineCodeResponse) SetHeaders

func (*UploadStagingRoutineCodeResponse) SetStatusCode

func (UploadStagingRoutineCodeResponse) String

type UploadStagingRoutineCodeResponseBody

type UploadStagingRoutineCodeResponseBody struct {
	// The parameters required by the code.
	Content map[string]interface{} `json:"Content,omitempty" xml:"Content,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UploadStagingRoutineCodeResponseBody) GoString

func (*UploadStagingRoutineCodeResponseBody) SetContent

func (*UploadStagingRoutineCodeResponseBody) SetRequestId

func (UploadStagingRoutineCodeResponseBody) String

type VerifyDcdnDomainOwnerRequest

type VerifyDcdnDomainOwnerRequest struct {
	// The domain name of which you want to verify the ownership. You can specify only one domain name in each call.
	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 (VerifyDcdnDomainOwnerRequest) GoString

func (s VerifyDcdnDomainOwnerRequest) GoString() string

func (*VerifyDcdnDomainOwnerRequest) SetDomainName

func (*VerifyDcdnDomainOwnerRequest) SetVerifyType

func (VerifyDcdnDomainOwnerRequest) String

type VerifyDcdnDomainOwnerResponse

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

func (VerifyDcdnDomainOwnerResponse) GoString

func (*VerifyDcdnDomainOwnerResponse) SetBody

func (*VerifyDcdnDomainOwnerResponse) SetHeaders

func (*VerifyDcdnDomainOwnerResponse) SetStatusCode

func (VerifyDcdnDomainOwnerResponse) String

type VerifyDcdnDomainOwnerResponseBody

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

func (VerifyDcdnDomainOwnerResponseBody) GoString

func (*VerifyDcdnDomainOwnerResponseBody) SetContent

func (*VerifyDcdnDomainOwnerResponseBody) SetRequestId

func (VerifyDcdnDomainOwnerResponseBody) String

type WafQuotaInteger

type WafQuotaInteger struct {
	Equal              *int32 `json:"Equal,omitempty" xml:"Equal,omitempty"`
	GreaterThan        *int32 `json:"GreaterThan,omitempty" xml:"GreaterThan,omitempty"`
	GreaterThanOrEqual *int32 `json:"GreaterThanOrEqual,omitempty" xml:"GreaterThanOrEqual,omitempty"`
	LessThan           *int32 `json:"LessThan,omitempty" xml:"LessThan,omitempty"`
	LessThanOrEqual    *int32 `json:"LessThanOrEqual,omitempty" xml:"LessThanOrEqual,omitempty"`
}

func (WafQuotaInteger) GoString

func (s WafQuotaInteger) GoString() string

func (*WafQuotaInteger) SetEqual

func (s *WafQuotaInteger) SetEqual(v int32) *WafQuotaInteger

func (*WafQuotaInteger) SetGreaterThan

func (s *WafQuotaInteger) SetGreaterThan(v int32) *WafQuotaInteger

func (*WafQuotaInteger) SetGreaterThanOrEqual

func (s *WafQuotaInteger) SetGreaterThanOrEqual(v int32) *WafQuotaInteger

func (*WafQuotaInteger) SetLessThan

func (s *WafQuotaInteger) SetLessThan(v int32) *WafQuotaInteger

func (*WafQuotaInteger) SetLessThanOrEqual

func (s *WafQuotaInteger) SetLessThanOrEqual(v int32) *WafQuotaInteger

func (WafQuotaInteger) String

func (s WafQuotaInteger) String() string

type WafQuotaString

type WafQuotaString struct {
	Regexp *string `json:"Regexp,omitempty" xml:"Regexp,omitempty"`
}

func (WafQuotaString) GoString

func (s WafQuotaString) GoString() string

func (*WafQuotaString) SetRegexp

func (s *WafQuotaString) SetRegexp(v string) *WafQuotaString

func (WafQuotaString) String

func (s WafQuotaString) String() string

Jump to

Keyboard shortcuts

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