Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - Variables
 - func GetStrPtr(str string) *string
 - type AccountingData
 - type AccountingDataDetail
 - type AccountingSummary
 - type AddCdnCertInfo
 - type AddCdnCertificateRequest
 - type AddCdnCertificateResponse
 - type AddCdnDomainRequest
 - type AddCdnDomainResponse
 - type AddResourceTagsRequest
 - type AddResourceTagsResponse
 - type AreaAccessRule
 - type AuthCacheAction
 - type AuthModeConfig
 - type AuthRequestHeaderRule
 - type AuthResponseConfig
 - type AutoRotate
 - type BandwidthLimit
 - type BandwidthLimitAction
 - type BandwidthLimitRule
 - type BatchDeployCertRequest
 - type BatchDeployCertResponse
 - type BatchDeployCertResult
 - type BrowserCacheControlRule
 - type CDN
 - func (s *CDN) AddCdnCertificate(dto *AddCdnCertificateRequest) (responseBody *AddCdnCertificateResponse, err error)
 - func (s *CDN) AddCdnDomain(dto *AddCdnDomainRequest) (responseBody *AddCdnDomainResponse, err error)
 - func (s *CDN) AddResourceTags(dto *AddResourceTagsRequest) (responseBody *AddResourceTagsResponse, err error)
 - func (s *CDN) BatchDeployCert(dto *BatchDeployCertRequest) (responseBody *BatchDeployCertResponse, err error)
 - func (s *CDN) DeleteCdnDomain(dto *DeleteCdnDomainRequest) (responseBody *DeleteCdnDomainResponse, err error)
 - func (s *CDN) DeleteResourceTags(dto *DeleteResourceTagsRequest) (responseBody *DeleteResourceTagsResponse, err error)
 - func (s *CDN) DescribeAccountingData(dto *DescribeAccountingDataRequest) (responseBody *DescribeAccountingDataResponse, err error)
 - func (s *CDN) DescribeAccountingSummary(dto *DescribeAccountingSummaryRequest) (responseBody *DescribeAccountingSummaryResponse, err error)
 - func (s *CDN) DescribeCdnAccessLog(dto *DescribeCdnAccessLogRequest) (responseBody *DescribeCdnAccessLogResponse, err error)
 - func (s *CDN) DescribeCdnConfig(dto *DescribeCdnConfigRequest) (responseBody *DescribeCdnConfigResponse, err error)
 - func (s *CDN) DescribeCdnData(dto *DescribeCdnDataRequest) (responseBody *DescribeCdnDataResponse, err error)
 - func (s *CDN) DescribeCdnDataDetail(dto *DescribeCdnDataDetailRequest) (responseBody *DescribeCdnDataDetailResponse, err error)
 - func (s *CDN) DescribeCdnOriginData(dto *DescribeCdnOriginDataRequest) (responseBody *DescribeCdnOriginDataResponse, err error)
 - func (s *CDN) DescribeCdnRegionAndIsp(dto *DescribeCdnRegionAndIspRequest) (responseBody *DescribeCdnRegionAndIspResponse, err error)
 - func (s *CDN) DescribeCdnService() (responseBody *DescribeCdnServiceResponse, err error)
 - func (s *CDN) DescribeCdnUpperIp(dto *DescribeCdnUpperIpRequest) (responseBody *DescribeCdnUpperIpResponse, err error)
 - func (s *CDN) DescribeCertConfig(dto *DescribeCertConfigRequest) (responseBody *DescribeCertConfigResponse, err error)
 - func (s *CDN) DescribeContentBlockTasks(dto *DescribeContentBlockTasksRequest) (responseBody *DescribeContentBlockTasksResponse, err error)
 - func (s *CDN) DescribeContentQuota() (responseBody *DescribeContentQuotaResponse, err error)
 - func (s *CDN) DescribeContentTasks(dto *DescribeContentTasksRequest) (responseBody *DescribeContentTasksResponse, err error)
 - func (s *CDN) DescribeDistrictIspData(dto *DescribeDistrictIspDataRequest) (responseBody *DescribeDistrictIspDataResponse, err error)
 - func (s *CDN) DescribeEdgeNrtDataSummary(dto *DescribeEdgeNrtDataSummaryRequest) (responseBody *DescribeEdgeNrtDataSummaryResponse, err error)
 - func (s *CDN) DescribeEdgeStatisticalData(dto *DescribeEdgeStatisticalDataRequest) (responseBody *DescribeEdgeStatisticalDataResponse, err error)
 - func (s *CDN) DescribeEdgeTopNrtData(dto *DescribeEdgeTopNrtDataRequest) (responseBody *DescribeEdgeTopNrtDataResponse, err error)
 - func (s *CDN) DescribeEdgeTopStatisticalData(dto *DescribeEdgeTopStatisticalDataRequest) (responseBody *DescribeEdgeTopStatisticalDataResponse, err error)
 - func (s *CDN) DescribeEdgeTopStatusCode(dto *DescribeEdgeTopStatusCodeRequest) (responseBody *DescribeEdgeTopStatusCodeResponse, err error)
 - func (s *CDN) DescribeIPInfo(dto *DescribeIPInfoRequest) (responseBody *DescribeIPInfoResponse, err error)
 - func (s *CDN) DescribeIPListInfo(dto *DescribeIPListInfoRequest) (responseBody *DescribeIPListInfoResponse, err error)
 - func (s *CDN) DescribeOriginNrtDataSummary(dto *DescribeOriginNrtDataSummaryRequest) (responseBody *DescribeOriginNrtDataSummaryResponse, err error)
 - func (s *CDN) DescribeOriginTopNrtData(dto *DescribeOriginTopNrtDataRequest) (responseBody *DescribeOriginTopNrtDataResponse, err error)
 - func (s *CDN) DescribeOriginTopStatusCode(dto *DescribeOriginTopStatusCodeRequest) (responseBody *DescribeOriginTopStatusCodeResponse, err error)
 - func (s *CDN) GetAPIInfo(api string) *base.ApiInfo
 - func (s *CDN) GetServiceInfo(region string) *base.ServiceInfo
 - func (s *CDN) ListCdnCertInfo(dto *ListCdnCertInfoRequest) (responseBody *ListCdnCertInfoResponse, err error)
 - func (s *CDN) ListCdnDomains(dto *ListCdnDomainsRequest) (responseBody *ListCdnDomainsResponse, err error)
 - func (s *CDN) ListCertInfo(dto *ListCertInfoRequest) (responseBody *ListCertInfoResponse, err error)
 - func (s *CDN) ListResourceTags() (responseBody *ListResourceTagsResponse, err error)
 - func (s *CDN) SendCommonRequest(action string, in interface{}, out interface{}) error
 - func (s *CDN) SetHost(host string)
 - func (s *CDN) SetRegion(region string)
 - func (s *CDN) SetSchema(schema string)
 - func (s *CDN) StartCdnDomain(dto *StartCdnDomainRequest) (responseBody *StartCdnDomainResponse, err error)
 - func (s *CDN) StopCdnDomain(dto *StopCdnDomainRequest) (responseBody *StopCdnDomainResponse, err error)
 - func (s *CDN) SubmitBlockTask(dto *SubmitBlockTaskRequest) (responseBody *SubmitBlockTaskResponse, err error)
 - func (s *CDN) SubmitPreloadTask(dto *SubmitPreloadTaskRequest) (responseBody *SubmitPreloadTaskResponse, err error)
 - func (s *CDN) SubmitRefreshTask(dto *SubmitRefreshTaskRequest) (responseBody *SubmitRefreshTaskResponse, err error)
 - func (s *CDN) SubmitUnblockTask(dto *SubmitUnblockTaskRequest) (responseBody *SubmitUnblockTaskResponse, err error)
 - func (s *CDN) UpdateCdnConfig(dto *UpdateCdnConfigRequest) (responseBody *UpdateCdnConfigResponse, err error)
 - func (s *CDN) UpdateResourceTags(dto *UpdateResourceTagsRequest) (responseBody *UpdateResourceTagsResponse, err error)
 - func (s *CDN) ValidateResponse(meta *ResponseMetadata) error
 
- type CDNError
 - type CacheAction
 - type CacheControlRule
 - type CacheKeyAction
 - type CacheKeyComponent
 - type CacheKeyGenerationRule
 - type CertInfo
 - type Certificate
 - type Compression
 - type CompressionAction
 - type CompressionRule
 - type Condition
 - type ConditionRule
 - type ContentTask
 - type CustomErrorPage
 - type CustomVariableInstance
 - type CustomVariableRules
 - type DataPoint
 - type DeleteCdnDomainRequest
 - type DeleteCdnDomainResponse
 - type DeleteResourceTagsRequest
 - type DeleteResourceTagsResponse
 - type DescribeAccountingDataRequest
 - type DescribeAccountingDataResponse
 - type DescribeAccountingDataResult
 - type DescribeAccountingSummaryRequest
 - type DescribeAccountingSummaryResponse
 - type DescribeAccountingSummaryResult
 - type DescribeCdnAccessLogRequest
 - type DescribeCdnAccessLogResponse
 - type DescribeCdnAccessLogResult
 - type DescribeCdnConfigRequest
 - type DescribeCdnConfigResponse
 - type DescribeCdnConfigResult
 - type DescribeCdnDataDetailRequest
 - type DescribeCdnDataDetailResponse
 - type DescribeCdnDataDetailResult
 - type DescribeCdnDataRequest
 - type DescribeCdnDataResponse
 - type DescribeCdnDataResult
 - type DescribeCdnOriginDataRequest
 - type DescribeCdnOriginDataResponse
 - type DescribeCdnOriginDataResult
 - type DescribeCdnRegionAndIspRequest
 - type DescribeCdnRegionAndIspResponse
 - type DescribeCdnRegionAndIspResult
 - type DescribeCdnServiceResponse
 - type DescribeCdnServiceResult
 - type DescribeCdnUpperIpRequest
 - type DescribeCdnUpperIpResponse
 - type DescribeCdnUpperIpResult
 - type DescribeCertConfigRequest
 - type DescribeCertConfigResponse
 - type DescribeCertConfigResult
 - type DescribeContentBlockTasksRequest
 - type DescribeContentBlockTasksResponse
 - type DescribeContentBlockTasksResult
 - type DescribeContentBlockTasksTaskInfo
 - type DescribeContentQuotaResponse
 - type DescribeContentQuotaResult
 - type DescribeContentTasksRequest
 - type DescribeContentTasksResponse
 - type DescribeContentTasksResult
 - type DescribeDistrictIspDataRequest
 - type DescribeDistrictIspDataResponse
 - type DescribeDistrictIspDataResult
 - type DescribeEdgeNrtDataSummaryRequest
 - type DescribeEdgeNrtDataSummaryResponse
 - type DescribeEdgeNrtDataSummaryResult
 - type DescribeEdgeStatisticalDataRequest
 - type DescribeEdgeStatisticalDataResponse
 - type DescribeEdgeStatisticalDataResult
 - type DescribeEdgeTopNrtDataRequest
 - type DescribeEdgeTopNrtDataResponse
 - type DescribeEdgeTopNrtDataResult
 - type DescribeEdgeTopStatisticalDataRequest
 - type DescribeEdgeTopStatisticalDataResponse
 - type DescribeEdgeTopStatisticalDataResult
 - type DescribeEdgeTopStatusCodeRequest
 - type DescribeEdgeTopStatusCodeResponse
 - type DescribeEdgeTopStatusCodeResult
 - type DescribeIPInfoRequest
 - type DescribeIPInfoResponse
 - type DescribeIPInfoResult
 - type DescribeIPListInfoRequest
 - type DescribeIPListInfoResponse
 - type DescribeOriginNrtDataSummaryRequest
 - type DescribeOriginNrtDataSummaryResponse
 - type DescribeOriginNrtDataSummaryResult
 - type DescribeOriginTopNrtDataRequest
 - type DescribeOriginTopNrtDataResponse
 - type DescribeOriginTopNrtDataResult
 - type DescribeOriginTopStatusCodeRequest
 - type DescribeOriginTopStatusCodeResponse
 - type DescribeOriginTopStatusCodeResult
 - type DomainCertDeployStatus
 - type DomainCertResult
 - type DomainLogDetail
 - type DomainNrtDetailData
 - type DomainVolcanoDetail
 - type DownloadSpeedLimit
 - type DownloadSpeedLimitAction
 - type DownloadSpeedLimitRule
 - type EdgeStatisticalDataResource
 - type EdgeTopStatisticalDataDetail
 - type ErrorObj
 - type ErrorPageAction
 - type ErrorPageRule
 - type ForcedRedirect
 - type HTTPS
 - type HeaderLog
 - type Hsts
 - type HttpForcedRedirect
 - type IPInfo
 - type IPv6
 - type IpAccessRule
 - type IpFreqLimit
 - type IpFreqLimitAction
 - type IpFreqLimitRule
 - type ListCdnCertInfoRequest
 - type ListCdnCertInfoResponse
 - type ListCdnCertInfoResult
 - type ListCdnDomainDomain
 - type ListCdnDomainsRequest
 - type ListCdnDomainsResponse
 - type ListCdnDomainsResult
 - type ListCertInfoRequest
 - type ListCertInfoResponse
 - type ListCertInfoResult
 - type ListResourceTagsResponse
 - type ListResourceTagsResult
 - type MassCompression
 - type MassCompressionAction
 - type MassCompressionCondition
 - type MassCompressionRule
 - type MethodDeniedRule
 - type MetricTimestampValue
 - type MetricValue
 - type NamePair
 - type NegativeCache
 - type NegativeCacheAction
 - type NrtDataDetails
 - type NrtDataResource
 - type NrtDataSummaryResource
 - type OriginAccessRule
 - type OriginAction
 - type OriginArgAction
 - type OriginArgComponents
 - type OriginArgRule
 - type OriginLine
 - type OriginRewrite
 - type OriginRewriteAction
 - type OriginRewriteRule
 - type OriginRule
 - type OriginSni
 - type OriginTimeoutAction
 - type PrivateBucketAuth
 - type QueryStringComponents
 - type QueryStringInstance
 - type QueryStringRule
 - type Quic
 - type RedirectionAction
 - type RedirectionRewrite
 - type RedirectionRule
 - type RefererAccessRule
 - type RemoteAuth
 - type RemoteAuthRule
 - type RemoteAuthRuleAction
 - type RequestHeaderAction
 - type RequestHeaderComponent
 - type RequestHeaderInstance
 - type RequestHeaderRule
 - type ResourceTag
 - type ResponseAction
 - type ResponseHeaderAction
 - type ResponseHeaderInstance
 - type ResponseHeaderRule
 - type ResponseMetadata
 - type SignedUrlAuth
 - type SignedUrlAuthAction
 - type SignedUrlAuthRule
 - type Sparrow
 - type SparrowAction
 - type SparrowRule
 - type SpeedLimitTime
 - type StartCdnDomainRequest
 - type StartCdnDomainResponse
 - type StatusCodeAction
 - type StopCdnDomainRequest
 - type StopCdnDomainResponse
 - type SubmitBlockTaskRequest
 - type SubmitBlockTaskResponse
 - type SubmitBlockTaskResult
 - type SubmitPreloadTaskRequest
 - type SubmitPreloadTaskResponse
 - type SubmitPreloadTaskResult
 - type SubmitRefreshTaskRequest
 - type SubmitRefreshTaskResponse
 - type SubmitRefreshTaskResult
 - type SubmitUnblockTaskRequest
 - type SubmitUnblockTaskResponse
 - type SubmitUnblockTaskResult
 - type TargetQueryComponents
 - type TimeOutAction
 - type TimeoutArg
 - type TimeoutRule
 - type TimestampValue
 - type TopInstanceDetail
 - type TopNrtDataDetail
 - type TopStatusCodeDetail
 - type TosAuthInformation
 - type UpdateCdnConfigRequest
 - type UpdateCdnConfigResponse
 - type UpdateResourceTagsRequest
 - type UpdateResourceTagsResponse
 - type UserAgentAccessRule
 - type VideoDrag
 - type WebpAdaptive
 
Constants ¶
      View Source
      
  
const ( DefaultRegion = "cn-north-1" ServiceVersion = "2021-03-01" ServiceName = "CDN" )
Variables ¶
      View Source
      
  
    var ApiInfoList = map[string]*base.ApiInfo{ "AddCdnDomain": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"AddCdnDomain"}, "Version": []string{ServiceVersion}, }, }, "StartCdnDomain": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"StartCdnDomain"}, "Version": []string{ServiceVersion}, }, }, "StopCdnDomain": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"StopCdnDomain"}, "Version": []string{ServiceVersion}, }, }, "DeleteCdnDomain": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DeleteCdnDomain"}, "Version": []string{ServiceVersion}, }, }, "ListCdnDomains": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ListCdnDomains"}, "Version": []string{ServiceVersion}, }, }, "DescribeCdnConfig": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeCdnConfig"}, "Version": []string{ServiceVersion}, }, }, "UpdateCdnConfig": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"UpdateCdnConfig"}, "Version": []string{ServiceVersion}, }, }, "DescribeCdnData": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeCdnData"}, "Version": []string{ServiceVersion}, }, }, "DescribeEdgeNrtDataSummary": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeEdgeNrtDataSummary"}, "Version": []string{ServiceVersion}, }, }, "DescribeCdnOriginData": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeCdnOriginData"}, "Version": []string{ServiceVersion}, }, }, "DescribeOriginNrtDataSummary": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeOriginNrtDataSummary"}, "Version": []string{ServiceVersion}, }, }, "DescribeCdnDataDetail": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeCdnDataDetail"}, "Version": []string{ServiceVersion}, }, }, "DescribeDistrictIspData": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeDistrictIspData"}, "Version": []string{ServiceVersion}, }, }, "DescribeEdgeStatisticalData": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeEdgeStatisticalData"}, "Version": []string{ServiceVersion}, }, }, "DescribeEdgeTopNrtData": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeEdgeTopNrtData"}, "Version": []string{ServiceVersion}, }, }, "DescribeOriginTopNrtData": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeOriginTopNrtData"}, "Version": []string{ServiceVersion}, }, }, "DescribeEdgeTopStatusCode": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeEdgeTopStatusCode"}, "Version": []string{ServiceVersion}, }, }, "DescribeOriginTopStatusCode": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeOriginTopStatusCode"}, "Version": []string{ServiceVersion}, }, }, "DescribeEdgeTopStatisticalData": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeEdgeTopStatisticalData"}, "Version": []string{ServiceVersion}, }, }, "DescribeCdnRegionAndIsp": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeCdnRegionAndIsp"}, "Version": []string{ServiceVersion}, }, }, "DescribeCdnService": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeCdnService"}, "Version": []string{ServiceVersion}, }, }, "DescribeAccountingData": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeAccountingData"}, "Version": []string{ServiceVersion}, }, }, "SubmitRefreshTask": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"SubmitRefreshTask"}, "Version": []string{ServiceVersion}, }, }, "SubmitPreloadTask": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"SubmitPreloadTask"}, "Version": []string{ServiceVersion}, }, }, "DescribeContentTasks": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeContentTasks"}, "Version": []string{ServiceVersion}, }, }, "DescribeContentQuota": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeContentQuota"}, "Version": []string{ServiceVersion}, }, }, "SubmitBlockTask": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"SubmitBlockTask"}, "Version": []string{ServiceVersion}, }, }, "SubmitUnblockTask": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"SubmitUnblockTask"}, "Version": []string{ServiceVersion}, }, }, "DescribeContentBlockTasks": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeContentBlockTasks"}, "Version": []string{ServiceVersion}, }, }, "DescribeCdnAccessLog": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeCdnAccessLog"}, "Version": []string{ServiceVersion}, }, }, "DescribeIPInfo": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeIPInfo"}, "Version": []string{ServiceVersion}, }, }, "DescribeIPListInfo": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeIPListInfo"}, "Version": []string{ServiceVersion}, }, }, "DescribeCdnUpperIp": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeCdnUpperIp"}, "Version": []string{ServiceVersion}, }, }, "AddResourceTags": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"AddResourceTags"}, "Version": []string{ServiceVersion}, }, }, "UpdateResourceTags": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"UpdateResourceTags"}, "Version": []string{ServiceVersion}, }, }, "ListResourceTags": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ListResourceTags"}, "Version": []string{ServiceVersion}, }, }, "DeleteResourceTags": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DeleteResourceTags"}, "Version": []string{ServiceVersion}, }, }, "AddCdnCertificate": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"AddCdnCertificate"}, "Version": []string{ServiceVersion}, }, }, "ListCertInfo": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ListCertInfo"}, "Version": []string{ServiceVersion}, }, }, "ListCdnCertInfo": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"ListCdnCertInfo"}, "Version": []string{ServiceVersion}, }, }, "DescribeCertConfig": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeCertConfig"}, "Version": []string{ServiceVersion}, }, }, "BatchDeployCert": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"BatchDeployCert"}, "Version": []string{ServiceVersion}, }, }, "DescribeAccountingSummary": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"DescribeAccountingSummary"}, "Version": []string{ServiceVersion}, }, }, }
      View Source
      
  var DefaultInstance = NewInstance()
    DefaultInstance Package level default instance
      View Source
      
  
var ( ServiceInfo = map[string]*base.ServiceInfo{ DefaultRegion: { Host: "cdn.volcengineapi.com", Timeout: time.Minute * 5, Header: http.Header{ "Accept": []string{"application/json"}, "Content-Type": []string{"application/json"}, }, }, } )
Functions ¶
Types ¶
type AccountingData ¶
type AccountingDataDetail ¶
type AccountingDataDetail struct {
	BillingRegion string
	Metrics       []AccountingData
	Name          string
}
    type AccountingSummary ¶
type AddCdnCertInfo ¶
type AddCdnCertInfo struct {
	Desc *string `json:",omitempty"`
}
    type AddCdnCertificateRequest ¶
type AddCdnCertificateRequest struct {
	CertInfo    *AddCdnCertInfo `json:",omitempty"`
	Certificate Certificate
	Source      *string `json:",omitempty"`
}
    type AddCdnCertificateResponse ¶
type AddCdnCertificateResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           string
}
    type AddCdnDomainRequest ¶
type AddCdnDomainRequest struct {
	AreaAccessRule     *AreaAccessRule `json:",omitempty"`
	AutoRotate         *AutoRotate     `json:",omitempty"`
	BandwidthLimit     *BandwidthLimit `json:",omitempty"`
	BrowserCache       []BrowserCacheControlRule
	Cache              []CacheControlRule
	CacheKey           []CacheKeyGenerationRule
	Compression        *Compression     `json:",omitempty"`
	CustomErrorPage    *CustomErrorPage `json:",omitempty"`
	Domain             string
	DownloadSpeedLimit *DownloadSpeedLimit `json:",omitempty"`
	FollowRedirect     *bool               `json:",omitempty"`
	HTTPS              *HTTPS              `json:",omitempty"`
	HeaderLogging      *HeaderLog          `json:",omitempty"`
	HttpForcedRedirect *HttpForcedRedirect `json:",omitempty"`
	IPv6               *IPv6               `json:",omitempty"`
	IpAccessRule       *IpAccessRule       `json:",omitempty"`
	IpFreqLimit        *IpFreqLimit        `json:",omitempty"`
	MassCompression    *MassCompression    `json:",omitempty"`
	MethodDeniedRule   *MethodDeniedRule   `json:",omitempty"`
	NegativeCache      []NegativeCache
	Origin             []OriginRule
	OriginAccessRule   *OriginAccessRule `json:",omitempty"`
	OriginArg          []OriginArgRule
	OriginHost         *string `json:",omitempty"`
	OriginProtocol     string
	OriginRange        *bool               `json:",omitempty"`
	OriginRewrite      *OriginRewrite      `json:",omitempty"`
	OriginSni          *OriginSni          `json:",omitempty"`
	Project            *string             `json:",omitempty"`
	Quic               *Quic               `json:",omitempty"`
	RedirectionRewrite *RedirectionRewrite `json:",omitempty"`
	RefererAccessRule  *RefererAccessRule  `json:",omitempty"`
	RemoteAuth         *RemoteAuth         `json:",omitempty"`
	RequestHeader      []RequestHeaderRule
	ResourceTags       []ResourceTag
	ResponseHeader     []ResponseHeaderRule
	ServiceRegion      *string              `json:",omitempty"`
	ServiceType        *string              `json:",omitempty"`
	SignedUrlAuth      *SignedUrlAuth       `json:",omitempty"`
	Sparrow            *Sparrow             `json:",omitempty"`
	Timeout            *TimeoutArg          `json:",omitempty"`
	UaAccessRule       *UserAgentAccessRule `json:",omitempty"`
	VideoDrag          *VideoDrag           `json:",omitempty"`
	WebpAdaptive       *WebpAdaptive        `json:",omitempty"`
}
    type AddCdnDomainResponse ¶
type AddCdnDomainResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
}
    type AddResourceTagsRequest ¶
type AddResourceTagsRequest struct {
	ResourceTags []ResourceTag
	Resources    []string
}
    type AddResourceTagsResponse ¶
type AddResourceTagsResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
}
    type AreaAccessRule ¶
type AuthCacheAction ¶
type AuthModeConfig ¶
type AuthRequestHeaderRule ¶
type AuthRequestHeaderRule struct {
	RequestHeaderComponents *RequestHeaderComponent `json:",omitempty"`
	RequestHeaderInstances  []RequestHeaderInstance
}
    type AuthResponseConfig ¶
type AuthResponseConfig struct {
	CacheAction      *AuthCacheAction  `json:",omitempty"`
	ResponseAction   *ResponseAction   `json:",omitempty"`
	StatusCodeAction *StatusCodeAction `json:",omitempty"`
	TimeOutAction    *TimeOutAction    `json:",omitempty"`
}
    type AutoRotate ¶
type AutoRotate struct {
	Switch *bool `json:",omitempty"`
}
    type BandwidthLimit ¶
type BandwidthLimit struct {
	BandwidthLimitRule *BandwidthLimitRule `json:",omitempty"`
	Switch             *bool               `json:",omitempty"`
}
    type BandwidthLimitAction ¶
type BandwidthLimitRule ¶
type BandwidthLimitRule struct {
	BandwidthLimitAction *BandwidthLimitAction `json:",omitempty"`
	Condition            *Condition            `json:",omitempty"`
}
    type BatchDeployCertRequest ¶
type BatchDeployCertResponse ¶
type BatchDeployCertResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           BatchDeployCertResult
}
    type BatchDeployCertResult ¶
type BatchDeployCertResult struct {
	DeployResult []DomainCertDeployStatus
}
    type BrowserCacheControlRule ¶
type BrowserCacheControlRule struct {
	CacheAction *CacheAction `json:",omitempty"`
	Condition   *Condition   `json:",omitempty"`
}
    type CDN ¶
func NewInstance ¶
func NewInstance() *CDN
func (*CDN) AddCdnCertificate ¶
func (s *CDN) AddCdnCertificate(dto *AddCdnCertificateRequest) (responseBody *AddCdnCertificateResponse, err error)
func (*CDN) AddCdnDomain ¶
func (s *CDN) AddCdnDomain(dto *AddCdnDomainRequest) (responseBody *AddCdnDomainResponse, err error)
func (*CDN) AddResourceTags ¶
func (s *CDN) AddResourceTags(dto *AddResourceTagsRequest) (responseBody *AddResourceTagsResponse, err error)
func (*CDN) BatchDeployCert ¶
func (s *CDN) BatchDeployCert(dto *BatchDeployCertRequest) (responseBody *BatchDeployCertResponse, err error)
func (*CDN) DeleteCdnDomain ¶
func (s *CDN) DeleteCdnDomain(dto *DeleteCdnDomainRequest) (responseBody *DeleteCdnDomainResponse, err error)
func (*CDN) DeleteResourceTags ¶
func (s *CDN) DeleteResourceTags(dto *DeleteResourceTagsRequest) (responseBody *DeleteResourceTagsResponse, err error)
func (*CDN) DescribeAccountingData ¶
func (s *CDN) DescribeAccountingData(dto *DescribeAccountingDataRequest) (responseBody *DescribeAccountingDataResponse, err error)
func (*CDN) DescribeAccountingSummary ¶
func (s *CDN) DescribeAccountingSummary(dto *DescribeAccountingSummaryRequest) (responseBody *DescribeAccountingSummaryResponse, err error)
func (*CDN) DescribeCdnAccessLog ¶
func (s *CDN) DescribeCdnAccessLog(dto *DescribeCdnAccessLogRequest) (responseBody *DescribeCdnAccessLogResponse, err error)
func (*CDN) DescribeCdnConfig ¶
func (s *CDN) DescribeCdnConfig(dto *DescribeCdnConfigRequest) (responseBody *DescribeCdnConfigResponse, err error)
func (*CDN) DescribeCdnData ¶
func (s *CDN) DescribeCdnData(dto *DescribeCdnDataRequest) (responseBody *DescribeCdnDataResponse, err error)
func (*CDN) DescribeCdnDataDetail ¶
func (s *CDN) DescribeCdnDataDetail(dto *DescribeCdnDataDetailRequest) (responseBody *DescribeCdnDataDetailResponse, err error)
func (*CDN) DescribeCdnOriginData ¶
func (s *CDN) DescribeCdnOriginData(dto *DescribeCdnOriginDataRequest) (responseBody *DescribeCdnOriginDataResponse, err error)
func (*CDN) DescribeCdnRegionAndIsp ¶
func (s *CDN) DescribeCdnRegionAndIsp(dto *DescribeCdnRegionAndIspRequest) (responseBody *DescribeCdnRegionAndIspResponse, err error)
func (*CDN) DescribeCdnService ¶
func (s *CDN) DescribeCdnService() (responseBody *DescribeCdnServiceResponse, err error)
func (*CDN) DescribeCdnUpperIp ¶
func (s *CDN) DescribeCdnUpperIp(dto *DescribeCdnUpperIpRequest) (responseBody *DescribeCdnUpperIpResponse, err error)
func (*CDN) DescribeCertConfig ¶
func (s *CDN) DescribeCertConfig(dto *DescribeCertConfigRequest) (responseBody *DescribeCertConfigResponse, err error)
func (*CDN) DescribeContentBlockTasks ¶
func (s *CDN) DescribeContentBlockTasks(dto *DescribeContentBlockTasksRequest) (responseBody *DescribeContentBlockTasksResponse, err error)
func (*CDN) DescribeContentQuota ¶
func (s *CDN) DescribeContentQuota() (responseBody *DescribeContentQuotaResponse, err error)
func (*CDN) DescribeContentTasks ¶
func (s *CDN) DescribeContentTasks(dto *DescribeContentTasksRequest) (responseBody *DescribeContentTasksResponse, err error)
func (*CDN) DescribeDistrictIspData ¶
func (s *CDN) DescribeDistrictIspData(dto *DescribeDistrictIspDataRequest) (responseBody *DescribeDistrictIspDataResponse, err error)
func (*CDN) DescribeEdgeNrtDataSummary ¶
func (s *CDN) DescribeEdgeNrtDataSummary(dto *DescribeEdgeNrtDataSummaryRequest) (responseBody *DescribeEdgeNrtDataSummaryResponse, err error)
func (*CDN) DescribeEdgeStatisticalData ¶
func (s *CDN) DescribeEdgeStatisticalData(dto *DescribeEdgeStatisticalDataRequest) (responseBody *DescribeEdgeStatisticalDataResponse, err error)
func (*CDN) DescribeEdgeTopNrtData ¶
func (s *CDN) DescribeEdgeTopNrtData(dto *DescribeEdgeTopNrtDataRequest) (responseBody *DescribeEdgeTopNrtDataResponse, err error)
func (*CDN) DescribeEdgeTopStatisticalData ¶
func (s *CDN) DescribeEdgeTopStatisticalData(dto *DescribeEdgeTopStatisticalDataRequest) (responseBody *DescribeEdgeTopStatisticalDataResponse, err error)
func (*CDN) DescribeEdgeTopStatusCode ¶
func (s *CDN) DescribeEdgeTopStatusCode(dto *DescribeEdgeTopStatusCodeRequest) (responseBody *DescribeEdgeTopStatusCodeResponse, err error)
func (*CDN) DescribeIPInfo ¶
func (s *CDN) DescribeIPInfo(dto *DescribeIPInfoRequest) (responseBody *DescribeIPInfoResponse, err error)
func (*CDN) DescribeIPListInfo ¶
func (s *CDN) DescribeIPListInfo(dto *DescribeIPListInfoRequest) (responseBody *DescribeIPListInfoResponse, err error)
func (*CDN) DescribeOriginNrtDataSummary ¶
func (s *CDN) DescribeOriginNrtDataSummary(dto *DescribeOriginNrtDataSummaryRequest) (responseBody *DescribeOriginNrtDataSummaryResponse, err error)
func (*CDN) DescribeOriginTopNrtData ¶
func (s *CDN) DescribeOriginTopNrtData(dto *DescribeOriginTopNrtDataRequest) (responseBody *DescribeOriginTopNrtDataResponse, err error)
func (*CDN) DescribeOriginTopStatusCode ¶
func (s *CDN) DescribeOriginTopStatusCode(dto *DescribeOriginTopStatusCodeRequest) (responseBody *DescribeOriginTopStatusCodeResponse, err error)
func (*CDN) GetServiceInfo ¶
func (s *CDN) GetServiceInfo(region string) *base.ServiceInfo
func (*CDN) ListCdnCertInfo ¶
func (s *CDN) ListCdnCertInfo(dto *ListCdnCertInfoRequest) (responseBody *ListCdnCertInfoResponse, err error)
func (*CDN) ListCdnDomains ¶
func (s *CDN) ListCdnDomains(dto *ListCdnDomainsRequest) (responseBody *ListCdnDomainsResponse, err error)
func (*CDN) ListCertInfo ¶
func (s *CDN) ListCertInfo(dto *ListCertInfoRequest) (responseBody *ListCertInfoResponse, err error)
func (*CDN) ListResourceTags ¶
func (s *CDN) ListResourceTags() (responseBody *ListResourceTagsResponse, err error)
func (*CDN) SendCommonRequest ¶
func (*CDN) StartCdnDomain ¶
func (s *CDN) StartCdnDomain(dto *StartCdnDomainRequest) (responseBody *StartCdnDomainResponse, err error)
func (*CDN) StopCdnDomain ¶
func (s *CDN) StopCdnDomain(dto *StopCdnDomainRequest) (responseBody *StopCdnDomainResponse, err error)
func (*CDN) SubmitBlockTask ¶
func (s *CDN) SubmitBlockTask(dto *SubmitBlockTaskRequest) (responseBody *SubmitBlockTaskResponse, err error)
func (*CDN) SubmitPreloadTask ¶
func (s *CDN) SubmitPreloadTask(dto *SubmitPreloadTaskRequest) (responseBody *SubmitPreloadTaskResponse, err error)
func (*CDN) SubmitRefreshTask ¶
func (s *CDN) SubmitRefreshTask(dto *SubmitRefreshTaskRequest) (responseBody *SubmitRefreshTaskResponse, err error)
func (*CDN) SubmitUnblockTask ¶
func (s *CDN) SubmitUnblockTask(dto *SubmitUnblockTaskRequest) (responseBody *SubmitUnblockTaskResponse, err error)
func (*CDN) UpdateCdnConfig ¶
func (s *CDN) UpdateCdnConfig(dto *UpdateCdnConfigRequest) (responseBody *UpdateCdnConfigResponse, err error)
func (*CDN) UpdateResourceTags ¶
func (s *CDN) UpdateResourceTags(dto *UpdateResourceTagsRequest) (responseBody *UpdateResourceTagsResponse, err error)
func (*CDN) ValidateResponse ¶
func (s *CDN) ValidateResponse(meta *ResponseMetadata) error
type CDNError ¶
type CacheAction ¶
type CacheControlRule ¶
type CacheControlRule struct {
	CacheAction *CacheAction `json:",omitempty"`
	Condition   *Condition   `json:",omitempty"`
}
    type CacheKeyAction ¶
type CacheKeyAction struct {
	CacheKeyComponents []CacheKeyComponent
}
    type CacheKeyComponent ¶
type CacheKeyGenerationRule ¶
type CacheKeyGenerationRule struct {
	CacheKeyAction *CacheKeyAction `json:",omitempty"`
	Condition      *Condition      `json:",omitempty"`
}
    type CertInfo ¶
type CertInfo struct {
	CertId           *string      `json:",omitempty"`
	CertName         *string      `json:",omitempty"`
	Certificate      *Certificate `json:",omitempty"`
	ConfiguredDomain *string      `json:",omitempty"`
	Desc             *string      `json:",omitempty"`
	DnsName          *string      `json:",omitempty"`
	EffectiveTime    *int64       `json:",omitempty"`
	ExpireTime       *int64       `json:",omitempty"`
	Source           *string      `json:",omitempty"`
	Status           *string      `json:",omitempty"`
}
    type Certificate ¶
type Compression ¶
type Compression struct {
	CompressionRules []CompressionRule
	Switch           *bool `json:",omitempty"`
}
    type CompressionAction ¶
type CompressionRule ¶
type CompressionRule struct {
	CompressionAction *CompressionAction `json:",omitempty"`
	Condition         *Condition         `json:",omitempty"`
}
    type Condition ¶
type Condition struct {
	ConditionRule []ConditionRule
	Connective    *string `json:",omitempty"`
}
    type ConditionRule ¶
type ContentTask ¶
type CustomErrorPage ¶
type CustomErrorPage struct {
	ErrorPageRule []ErrorPageRule
	Switch        *bool `json:",omitempty"`
}
    type CustomVariableInstance ¶
type CustomVariableRules ¶
type CustomVariableRules struct {
	CustomVariableInstances []CustomVariableInstance
}
    type DeleteCdnDomainRequest ¶
type DeleteCdnDomainRequest struct {
	Domain string
}
    type DeleteCdnDomainResponse ¶
type DeleteCdnDomainResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
}
    type DeleteResourceTagsRequest ¶
type DeleteResourceTagsRequest struct {
	ResourceTags []ResourceTag
	Resources    []string
}
    type DeleteResourceTagsResponse ¶
type DeleteResourceTagsResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
}
    type DescribeAccountingDataRequest ¶
type DescribeAccountingDataRequest struct {
	Aggregate        *string `json:",omitempty"`
	BillingRegion    *string `json:",omitempty"`
	Domain           *string `json:",omitempty"`
	EndTime          int64
	Interval         *int64 `json:",omitempty"`
	IsWildcardDomain *bool  `json:",omitempty"`
	Metric           string
	Project          *string `json:",omitempty"`
	Protocol         *string `json:",omitempty"`
	StartTime        int64
}
    type DescribeAccountingDataResponse ¶
type DescribeAccountingDataResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeAccountingDataResult
}
    type DescribeAccountingDataResult ¶
type DescribeAccountingDataResult struct {
	Resources []AccountingDataDetail
}
    type DescribeAccountingSummaryResponse ¶
type DescribeAccountingSummaryResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeAccountingSummaryResult
}
    type DescribeAccountingSummaryResult ¶
type DescribeAccountingSummaryResult struct {
	Resources []AccountingSummary
}
    type DescribeCdnAccessLogResponse ¶
type DescribeCdnAccessLogResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeCdnAccessLogResult
}
    type DescribeCdnAccessLogResult ¶
type DescribeCdnAccessLogResult struct {
	Domain           string
	DomainLogDetails []DomainLogDetail
	PageNum          int64
	PageSize         int64
	TotalCount       int64
}
    type DescribeCdnConfigRequest ¶
type DescribeCdnConfigRequest struct {
	Domain string
}
    type DescribeCdnConfigResponse ¶
type DescribeCdnConfigResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeCdnConfigResult
}
    type DescribeCdnConfigResult ¶
type DescribeCdnConfigResult struct {
	DomainConfig DomainVolcanoDetail
}
    type DescribeCdnDataDetailResponse ¶
type DescribeCdnDataDetailResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeCdnDataDetailResult
}
    type DescribeCdnDataDetailResult ¶
type DescribeCdnDataDetailResult struct {
	DataDetails []NrtDataDetails
	Name        string
}
    type DescribeCdnDataRequest ¶
type DescribeCdnDataRequest struct {
	Aggregate           *string `json:",omitempty"`
	Area                *string `json:",omitempty"`
	BillingRegion       *string `json:",omitempty"`
	DisaggregateMetrics *string `json:",omitempty"`
	Domain              *string `json:",omitempty"`
	EndTime             int64
	Interval            *string `json:",omitempty"`
	IpVersion           *string `json:",omitempty"`
	IsWildcardDomain    *bool   `json:",omitempty"`
	Isp                 *string `json:",omitempty"`
	Metric              string
	Project             *string `json:",omitempty"`
	Protocol            *string `json:",omitempty"`
	Region              *string `json:",omitempty"`
	StartTime           int64
}
    type DescribeCdnDataResponse ¶
type DescribeCdnDataResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeCdnDataResult
}
    type DescribeCdnDataResult ¶
type DescribeCdnDataResult struct {
	Resources []NrtDataResource
}
    type DescribeCdnOriginDataRequest ¶
type DescribeCdnOriginDataRequest struct {
	Aggregate           *string `json:",omitempty"`
	BillingRegion       *string `json:",omitempty"`
	DisaggregateMetrics *string `json:",omitempty"`
	Domain              *string `json:",omitempty"`
	EndTime             int64
	Interval            *string `json:",omitempty"`
	IsWildcardDomain    *bool   `json:",omitempty"`
	Metric              string
	Project             *string `json:",omitempty"`
	StartTime           int64
}
    type DescribeCdnOriginDataResponse ¶
type DescribeCdnOriginDataResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeCdnOriginDataResult
}
    type DescribeCdnOriginDataResult ¶
type DescribeCdnOriginDataResult struct {
	Resources []NrtDataResource
}
    type DescribeCdnRegionAndIspResponse ¶
type DescribeCdnRegionAndIspResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeCdnRegionAndIspResult
}
    type DescribeCdnServiceResponse ¶
type DescribeCdnServiceResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeCdnServiceResult
}
    type DescribeCdnServiceResult ¶
type DescribeCdnServiceResult struct {
	ServiceInfos []TopInstanceDetail
}
    type DescribeCdnUpperIpResponse ¶
type DescribeCdnUpperIpResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeCdnUpperIpResult
}
    type DescribeCertConfigResponse ¶
type DescribeCertConfigResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeCertConfigResult
}
    type DescribeCertConfigResult ¶
type DescribeCertConfigResult struct {
	CertNotConfig       []DomainCertResult
	OtherCertConfig     []DomainCertResult
	SpecifiedCertConfig []DomainCertResult
}
    type DescribeContentBlockTasksRequest ¶
type DescribeContentBlockTasksRequest struct {
	EndTime   *int64  `json:",omitempty"`
	PageNum   *int64  `json:",omitempty"`
	PageSize  *int64  `json:",omitempty"`
	StartTime *int64  `json:",omitempty"`
	Status    *string `json:",omitempty"`
	TaskID    *string `json:",omitempty"`
	TaskType  string
	URL       *string `json:",omitempty"`
}
    type DescribeContentBlockTasksResponse ¶
type DescribeContentBlockTasksResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeContentBlockTasksResult
}
    type DescribeContentBlockTasksResult ¶
type DescribeContentBlockTasksResult struct {
	Data     []DescribeContentBlockTasksTaskInfo
	PageNum  int64
	PageSize int64
	Total    int64
}
    type DescribeContentQuotaResponse ¶
type DescribeContentQuotaResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeContentQuotaResult
}
    type DescribeContentQuotaResult ¶
type DescribeContentQuotaResult struct {
	PreloadLimit       int64
	PreloadQuota       int64
	PreloadRemain      int64
	RefreshDirLimit    int64
	RefreshDirQuota    int64
	RefreshDirRemain   int64
	RefreshQuota       int64
	RefreshQuotaLimit  int64
	RefreshRegexLimit  int64
	RefreshRegexQuota  int64
	RefreshRegexRemain int64
	RefreshRemain      int64
}
    type DescribeContentTasksRequest ¶
type DescribeContentTasksRequest struct {
	DomainName *string `json:",omitempty"`
	EndTime    *int64  `json:",omitempty"`
	PageNum    *int64  `json:",omitempty"`
	PageSize   *int64  `json:",omitempty"`
	Remark     *string `json:",omitempty"`
	StartTime  *int64  `json:",omitempty"`
	Status     *string `json:",omitempty"`
	TaskID     *string `json:",omitempty"`
	TaskType   string
	Url        *string `json:",omitempty"`
}
    type DescribeContentTasksResponse ¶
type DescribeContentTasksResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeContentTasksResult
}
    type DescribeContentTasksResult ¶
type DescribeContentTasksResult struct {
	Data     []ContentTask
	PageNum  int64
	PageSize int64
	Total    int64
}
    type DescribeDistrictIspDataResponse ¶
type DescribeDistrictIspDataResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeDistrictIspDataResult
}
    type DescribeDistrictIspDataResult ¶
type DescribeDistrictIspDataResult struct {
	Resources []DomainNrtDetailData
}
    type DescribeEdgeNrtDataSummaryRequest ¶
type DescribeEdgeNrtDataSummaryRequest struct {
	Aggregate           *string `json:",omitempty"`
	Area                *string `json:",omitempty"`
	BillingRegion       *string `json:",omitempty"`
	DisaggregateMetrics *string `json:",omitempty"`
	Domain              *string `json:",omitempty"`
	EndTime             int64
	Interval            *string `json:",omitempty"`
	IpVersion           *string `json:",omitempty"`
	Isp                 *string `json:",omitempty"`
	Metric              string
	Project             *string `json:",omitempty"`
	Protocol            *string `json:",omitempty"`
	Region              *string `json:",omitempty"`
	StartTime           int64
}
    type DescribeEdgeNrtDataSummaryResponse ¶
type DescribeEdgeNrtDataSummaryResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeEdgeNrtDataSummaryResult
}
    type DescribeEdgeNrtDataSummaryResult ¶
type DescribeEdgeNrtDataSummaryResult struct {
	Resources []NrtDataSummaryResource
}
    type DescribeEdgeStatisticalDataResponse ¶
type DescribeEdgeStatisticalDataResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeEdgeStatisticalDataResult
}
    type DescribeEdgeStatisticalDataResult ¶
type DescribeEdgeStatisticalDataResult struct {
	Resources []EdgeStatisticalDataResource
}
    type DescribeEdgeTopNrtDataResponse ¶
type DescribeEdgeTopNrtDataResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeEdgeTopNrtDataResult
}
    type DescribeEdgeTopNrtDataResult ¶
type DescribeEdgeTopNrtDataResult struct {
	Item           string
	Metric         string
	Name           string
	TopDataDetails []TopNrtDataDetail
}
    type DescribeEdgeTopStatisticalDataResponse ¶
type DescribeEdgeTopStatisticalDataResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeEdgeTopStatisticalDataResult
}
    type DescribeEdgeTopStatisticalDataResult ¶
type DescribeEdgeTopStatisticalDataResult struct {
	Item           string
	Metric         string
	Name           string
	TopDataDetails []EdgeTopStatisticalDataDetail
}
    type DescribeEdgeTopStatusCodeResponse ¶
type DescribeEdgeTopStatusCodeResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeEdgeTopStatusCodeResult
}
    type DescribeEdgeTopStatusCodeResult ¶
type DescribeEdgeTopStatusCodeResult struct {
	Item           string
	Metric         string
	Name           string
	TopDataDetails []TopStatusCodeDetail
}
    type DescribeIPInfoRequest ¶
type DescribeIPInfoRequest struct {
	IP string
}
    type DescribeIPInfoResponse ¶
type DescribeIPInfoResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeIPInfoResult
}
    type DescribeIPInfoResult ¶
type DescribeIPListInfoRequest ¶
type DescribeIPListInfoRequest struct {
	IpList string
}
    type DescribeIPListInfoResponse ¶
type DescribeIPListInfoResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           []IPInfo
}
    type DescribeOriginNrtDataSummaryRequest ¶
type DescribeOriginNrtDataSummaryRequest struct {
	Aggregate           *string `json:",omitempty"`
	Area                *string `json:",omitempty"`
	BillingRegion       *string `json:",omitempty"`
	DisaggregateMetrics *string `json:",omitempty"`
	Domain              *string `json:",omitempty"`
	EndTime             int64
	Interval            *string `json:",omitempty"`
	IpVersion           *string `json:",omitempty"`
	Isp                 *string `json:",omitempty"`
	Metric              string
	Project             *string `json:",omitempty"`
	Protocol            *string `json:",omitempty"`
	Region              *string `json:",omitempty"`
	StartTime           int64
}
    type DescribeOriginNrtDataSummaryResponse ¶
type DescribeOriginNrtDataSummaryResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeOriginNrtDataSummaryResult
}
    type DescribeOriginNrtDataSummaryResult ¶
type DescribeOriginNrtDataSummaryResult struct {
	Resources []NrtDataSummaryResource
}
    type DescribeOriginTopNrtDataResponse ¶
type DescribeOriginTopNrtDataResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeOriginTopNrtDataResult
}
    type DescribeOriginTopNrtDataResult ¶
type DescribeOriginTopNrtDataResult struct {
	Item           string
	Metric         string
	Name           string
	TopDataDetails []TopNrtDataDetail
}
    type DescribeOriginTopStatusCodeResponse ¶
type DescribeOriginTopStatusCodeResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           DescribeOriginTopStatusCodeResult
}
    type DescribeOriginTopStatusCodeResult ¶
type DescribeOriginTopStatusCodeResult struct {
	Item           string
	Metric         string
	Name           string
	TopDataDetails []TopStatusCodeDetail
}
    type DomainCertDeployStatus ¶
type DomainCertResult ¶
type DomainLogDetail ¶
type DomainNrtDetailData ¶
type DomainNrtDetailData struct {
	DataDetails []NrtDataDetails
	Name        string
}
    type DomainVolcanoDetail ¶
type DomainVolcanoDetail struct {
	AreaAccessRule     *AreaAccessRule `json:",omitempty"`
	AutoRotate         *AutoRotate     `json:",omitempty"`
	BandwidthLimit     *BandwidthLimit `json:",omitempty"`
	BrowserCache       []BrowserCacheControlRule
	Cache              []CacheControlRule
	CacheKey           []CacheKeyGenerationRule
	Cname              *string             `json:",omitempty"`
	Compression        *Compression        `json:",omitempty"`
	CreateTime         *int64              `json:",omitempty"`
	CustomErrorPage    *CustomErrorPage    `json:",omitempty"`
	Domain             *string             `json:",omitempty"`
	DownloadSpeedLimit *DownloadSpeedLimit `json:",omitempty"`
	FollowRedirect     *bool               `json:",omitempty"`
	HTTPS              *HTTPS              `json:",omitempty"`
	HeaderLogging      *HeaderLog          `json:",omitempty"`
	HttpForcedRedirect *HttpForcedRedirect `json:",omitempty"`
	IPv6               *IPv6               `json:",omitempty"`
	IpAccessRule       *IpAccessRule       `json:",omitempty"`
	IpFreqLimit        *IpFreqLimit        `json:",omitempty"`
	LockStatus         *string             `json:",omitempty"`
	MassCompression    *MassCompression    `json:",omitempty"`
	MethodDeniedRule   *MethodDeniedRule   `json:",omitempty"`
	NegativeCache      []NegativeCache
	Origin             []OriginRule
	OriginAccessRule   *OriginAccessRule `json:",omitempty"`
	OriginArg          []OriginArgRule
	OriginHost         *string `json:",omitempty"`
	OriginProtocol     string
	OriginRange        *bool               `json:",omitempty"`
	OriginRewrite      *OriginRewrite      `json:",omitempty"`
	OriginSni          *OriginSni          `json:",omitempty"`
	Project            *string             `json:",omitempty"`
	Quic               *Quic               `json:",omitempty"`
	RedirectionRewrite *RedirectionRewrite `json:",omitempty"`
	RefererAccessRule  *RefererAccessRule  `json:",omitempty"`
	RemoteAuth         *RemoteAuth         `json:",omitempty"`
	RequestHeader      []RequestHeaderRule
	ResponseHeader     []ResponseHeaderRule
	ServiceRegion      *string              `json:",omitempty"`
	ServiceType        *string              `json:",omitempty"`
	SignedUrlAuth      *SignedUrlAuth       `json:",omitempty"`
	Sparrow            *Sparrow             `json:",omitempty"`
	Status             *string              `json:",omitempty"`
	Timeout            *TimeoutArg          `json:",omitempty"`
	UaAccessRule       *UserAgentAccessRule `json:",omitempty"`
	UpdateTime         *int64               `json:",omitempty"`
	VideoDrag          *VideoDrag           `json:",omitempty"`
	WebpAdaptive       *WebpAdaptive        `json:",omitempty"`
}
    type DownloadSpeedLimit ¶
type DownloadSpeedLimit struct {
	DownloadSpeedLimitRules []DownloadSpeedLimitRule
	Switch                  *bool `json:",omitempty"`
}
    type DownloadSpeedLimitAction ¶
type DownloadSpeedLimitAction struct {
	SpeedLimitRate      *int64          `json:",omitempty"`
	SpeedLimitRateAfter *int64          `json:",omitempty"`
	SpeedLimitTime      *SpeedLimitTime `json:",omitempty"`
}
    type DownloadSpeedLimitRule ¶
type DownloadSpeedLimitRule struct {
	Condition                *Condition                `json:",omitempty"`
	DownloadSpeedLimitAction *DownloadSpeedLimitAction `json:",omitempty"`
}
    type EdgeStatisticalDataResource ¶
type EdgeStatisticalDataResource struct {
	Metrics []AccountingData
	Name    string
}
    type ErrorPageAction ¶
type ErrorPageRule ¶
type ErrorPageRule struct {
	ErrorPageAction *ErrorPageAction `json:",omitempty"`
}
    type ForcedRedirect ¶
type HttpForcedRedirect ¶
type IpAccessRule ¶
type IpFreqLimit ¶
type IpFreqLimit struct {
	IpFreqLimitRules []IpFreqLimitRule
	Switch           *bool `json:",omitempty"`
}
    type IpFreqLimitAction ¶
type IpFreqLimitRule ¶
type IpFreqLimitRule struct {
	Condition         *Condition         `json:",omitempty"`
	IpFreqLimitAction *IpFreqLimitAction `json:",omitempty"`
}
    type ListCdnCertInfoRequest ¶
type ListCdnCertInfoResponse ¶
type ListCdnCertInfoResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           ListCdnCertInfoResult
}
    type ListCdnCertInfoResult ¶
type ListCdnDomainDomain ¶
type ListCdnDomainsRequest ¶
type ListCdnDomainsRequest struct {
	Domain         *string `json:",omitempty"`
	ExactMatch     *bool   `json:",omitempty"`
	HTTPS          *bool   `json:",omitempty"`
	IPv6           *bool   `json:",omitempty"`
	OriginProtocol *string `json:",omitempty"`
	PageNum        *int64  `json:",omitempty"`
	PageSize       *int64  `json:",omitempty"`
	PrimaryOrigin  *string `json:",omitempty"`
	Project        *string `json:",omitempty"`
	ResourceTags   []string
	ServiceRegion  *string `json:",omitempty"`
	ServiceType    *string `json:",omitempty"`
	Status         *string `json:",omitempty"`
	TagConnective  *string `json:",omitempty"`
}
    type ListCdnDomainsResponse ¶
type ListCdnDomainsResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           ListCdnDomainsResult
}
    type ListCdnDomainsResult ¶
type ListCdnDomainsResult struct {
	Data     []ListCdnDomainDomain
	PageNum  int64
	PageSize int64
	Total    int64
}
    type ListCertInfoRequest ¶
type ListCertInfoResponse ¶
type ListCertInfoResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           ListCertInfoResult
}
    type ListCertInfoResult ¶
type ListResourceTagsResponse ¶
type ListResourceTagsResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           ListResourceTagsResult
}
    type ListResourceTagsResult ¶
type ListResourceTagsResult struct {
	ResourceTags []ResourceTag
}
    type MassCompression ¶
type MassCompression struct {
	MassCompressionRule []MassCompressionRule
	Switch              *bool `json:",omitempty"`
}
    type MassCompressionAction ¶
type MassCompressionCondition ¶
type MassCompressionCondition struct {
}
    type MassCompressionRule ¶
type MassCompressionRule struct {
	CompressionAction *MassCompressionAction    `json:",omitempty"`
	Condition         *MassCompressionCondition `json:",omitempty"`
}
    type MethodDeniedRule ¶
type MetricTimestampValue ¶
type MetricTimestampValue struct {
	Metric string
	Values []TimestampValue
}
    type MetricValue ¶
type NegativeCache ¶
type NegativeCache struct {
	Condition         *Condition           `json:",omitempty"`
	NegativeCacheRule *NegativeCacheAction `json:",omitempty"`
}
    type NegativeCacheAction ¶
type NrtDataDetails ¶
type NrtDataDetails struct {
	Isp     string
	Metrics []MetricTimestampValue
	Region  string
}
    type NrtDataResource ¶
type NrtDataResource struct {
	BillingRegion string
	Metrics       []MetricTimestampValue
	Name          string
}
    type NrtDataSummaryResource ¶
type NrtDataSummaryResource struct {
	BillingRegion string
	Metrics       []MetricValue
	Name          string
}
    type OriginAccessRule ¶
type OriginAction ¶
type OriginAction struct {
	OriginLines []OriginLine
}
    type OriginArgAction ¶
type OriginArgAction struct {
	OriginArgComponents []OriginArgComponents
}
    type OriginArgComponents ¶
type OriginArgRule ¶
type OriginArgRule struct {
	Condition       *Condition       `json:",omitempty"`
	OriginArgAction *OriginArgAction `json:",omitempty"`
}
    type OriginLine ¶
type OriginLine struct {
	Address             *string            `json:",omitempty"`
	HttpPort            *string            `json:",omitempty"`
	HttpsPort           *string            `json:",omitempty"`
	InstanceType        *string            `json:",omitempty"`
	OriginHost          *string            `json:",omitempty"`
	OriginType          *string            `json:",omitempty"`
	PrivateBucketAccess *bool              `json:",omitempty"`
	PrivateBucketAuth   *PrivateBucketAuth `json:",omitempty"`
	Weight              *string            `json:",omitempty"`
}
    type OriginRewrite ¶
type OriginRewrite struct {
	OriginRewriteRule []OriginRewriteRule
	Switch            *bool `json:",omitempty"`
}
    type OriginRewriteAction ¶
type OriginRewriteRule ¶
type OriginRewriteRule struct {
	Condition           *Condition           `json:",omitempty"`
	OriginRewriteAction *OriginRewriteAction `json:",omitempty"`
}
    type OriginRule ¶
type OriginRule struct {
	Condition    *Condition    `json:",omitempty"`
	OriginAction *OriginAction `json:",omitempty"`
}
    type OriginTimeoutAction ¶
type PrivateBucketAuth ¶
type PrivateBucketAuth struct {
	AuthType           *string             `json:",omitempty"`
	Switch             *bool               `json:",omitempty"`
	TosAuthInformation *TosAuthInformation `json:",omitempty"`
}
    type QueryStringComponents ¶
type QueryStringInstance ¶
type QueryStringRule ¶
type QueryStringRule struct {
	QueryStringComponents *QueryStringComponents `json:",omitempty"`
	QueryStringInstances  []QueryStringInstance
}
    type RedirectionAction ¶
type RedirectionRewrite ¶
type RedirectionRewrite struct {
	RedirectionRule []RedirectionRule
	Switch          *bool `json:",omitempty"`
}
    type RedirectionRule ¶
type RedirectionRule struct {
	RedirectionAction *RedirectionAction `json:",omitempty"`
}
    type RefererAccessRule ¶
type RemoteAuth ¶
type RemoteAuth struct {
	RemoteAuthRules []RemoteAuthRule
	Switch          *bool `json:",omitempty"`
}
    type RemoteAuthRule ¶
type RemoteAuthRule struct {
	Condition            *Condition            `json:",omitempty"`
	RemoteAuthRuleAction *RemoteAuthRuleAction `json:",omitempty"`
}
    type RemoteAuthRuleAction ¶
type RemoteAuthRuleAction struct {
	AuthModeConfig     *AuthModeConfig        `json:",omitempty"`
	AuthResponseConfig *AuthResponseConfig    `json:",omitempty"`
	QueryStringRules   *QueryStringRule       `json:",omitempty"`
	RequestBodyRules   *string                `json:",omitempty"`
	RequestHeaderRules *AuthRequestHeaderRule `json:",omitempty"`
}
    type RequestHeaderAction ¶
type RequestHeaderAction struct {
	RequestHeaderInstances []RequestHeaderInstance
}
    type RequestHeaderComponent ¶
type RequestHeaderInstance ¶
type RequestHeaderRule ¶
type RequestHeaderRule struct {
	Condition           *Condition           `json:",omitempty"`
	RequestHeaderAction *RequestHeaderAction `json:",omitempty"`
}
    type ResourceTag ¶
type ResponseAction ¶
type ResponseAction struct {
	StatusCode *string `json:",omitempty"`
}
    type ResponseHeaderAction ¶
type ResponseHeaderAction struct {
	ResponseHeaderInstances []ResponseHeaderInstance
}
    type ResponseHeaderInstance ¶
type ResponseHeaderRule ¶
type ResponseHeaderRule struct {
	Condition            *Condition            `json:",omitempty"`
	ResponseHeaderAction *ResponseHeaderAction `json:",omitempty"`
}
    type ResponseMetadata ¶
type SignedUrlAuth ¶
type SignedUrlAuth struct {
	SignedUrlAuthRules []SignedUrlAuthRule
	Switch             *bool `json:",omitempty"`
}
    type SignedUrlAuthAction ¶
type SignedUrlAuthAction struct {
	BackupSecretKey     *string              `json:",omitempty"`
	CustomVariableRules *CustomVariableRules `json:",omitempty"`
	Duration            *int64               `json:",omitempty"`
	MasterSecretKey     *string              `json:",omitempty"`
	RewriteM3u8         *bool                `json:",omitempty"`
	SignName            *string              `json:",omitempty"`
	SignatureRule       []string
	TimeFormat          *string `json:",omitempty"`
	TimeName            *string `json:",omitempty"`
	URLAuthType         *string `json:",omitempty"`
}
    type SignedUrlAuthRule ¶
type SignedUrlAuthRule struct {
	Condition           *Condition           `json:",omitempty"`
	SignedUrlAuthAction *SignedUrlAuthAction `json:",omitempty"`
}
    type Sparrow ¶
type Sparrow struct {
	SparrowRules []SparrowRule
	Switch       *bool `json:",omitempty"`
}
    type SparrowAction ¶
type SparrowRule ¶
type SparrowRule struct {
	Condition     *Condition     `json:",omitempty"`
	SparrowAction *SparrowAction `json:",omitempty"`
}
    type SpeedLimitTime ¶
type StartCdnDomainRequest ¶
type StartCdnDomainRequest struct {
	Domain string
}
    type StartCdnDomainResponse ¶
type StartCdnDomainResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
}
    type StatusCodeAction ¶
type StopCdnDomainRequest ¶
type StopCdnDomainRequest struct {
	Domain string
}
    type StopCdnDomainResponse ¶
type StopCdnDomainResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
}
    type SubmitBlockTaskRequest ¶
type SubmitBlockTaskRequest struct {
	Urls string
}
    type SubmitBlockTaskResponse ¶
type SubmitBlockTaskResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           SubmitBlockTaskResult
}
    type SubmitBlockTaskResult ¶
type SubmitBlockTaskResult struct {
	TaskID string
}
    type SubmitPreloadTaskResponse ¶
type SubmitPreloadTaskResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           SubmitPreloadTaskResult
}
    type SubmitPreloadTaskResult ¶
type SubmitPreloadTaskResult struct {
	TaskID string
}
    type SubmitRefreshTaskResponse ¶
type SubmitRefreshTaskResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           SubmitRefreshTaskResult
}
    type SubmitRefreshTaskResult ¶
type SubmitRefreshTaskResult struct {
	TaskID string
}
    type SubmitUnblockTaskRequest ¶
type SubmitUnblockTaskRequest struct {
	Urls string
}
    type SubmitUnblockTaskResponse ¶
type SubmitUnblockTaskResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
	Result           SubmitUnblockTaskResult
}
    type SubmitUnblockTaskResult ¶
type SubmitUnblockTaskResult struct {
	TaskID string
}
    type TargetQueryComponents ¶
type TimeOutAction ¶
type TimeoutArg ¶
type TimeoutArg struct {
	Switch       *bool `json:",omitempty"`
	TimeoutRules []TimeoutRule
}
    type TimeoutRule ¶
type TimeoutRule struct {
	Condition     *Condition           `json:",omitempty"`
	TimeoutAction *OriginTimeoutAction `json:",omitempty"`
}
    type TimestampValue ¶
type TopInstanceDetail ¶
type TopNrtDataDetail ¶
type TopStatusCodeDetail ¶
type TopStatusCodeDetail struct {
	Status2xx      float64 `json:"2xx"`
	Status2xxRatio float64 `json:"2xxRatio"`
	Status3xx      float64 `json:"3xx"`
	Status3xxRatio float64 `json:"3xxRatio"`
	Status4xx      float64 `json:"4xx"`
	Status4xxRatio float64 `json:"4xxRatio"`
	Status5xx      float64 `json:"5xx"`
	Status5xxRatio float64 `json:"5xxRatio"`
	ItemKey        string
}
    type TosAuthInformation ¶
type UpdateCdnConfigRequest ¶
type UpdateCdnConfigRequest struct {
	AreaAccessRule     *AreaAccessRule `json:",omitempty"`
	AutoRotate         *AutoRotate     `json:",omitempty"`
	BandwidthLimit     *BandwidthLimit `json:",omitempty"`
	BrowserCache       []BrowserCacheControlRule
	Cache              []CacheControlRule
	CacheKey           []CacheKeyGenerationRule
	Compression        *Compression        `json:",omitempty"`
	CustomErrorPage    *CustomErrorPage    `json:",omitempty"`
	Domain             *string             `json:",omitempty"`
	DownloadSpeedLimit *DownloadSpeedLimit `json:",omitempty"`
	FollowRedirect     *bool               `json:",omitempty"`
	HTTPS              *HTTPS              `json:",omitempty"`
	HeaderLogging      *HeaderLog          `json:",omitempty"`
	HttpForcedRedirect *HttpForcedRedirect `json:",omitempty"`
	IPv6               *IPv6               `json:",omitempty"`
	IpAccessRule       *IpAccessRule       `json:",omitempty"`
	IpFreqLimit        *IpFreqLimit        `json:",omitempty"`
	MassCompression    *MassCompression    `json:",omitempty"`
	MethodDeniedRule   *MethodDeniedRule   `json:",omitempty"`
	NegativeCache      []NegativeCache
	Origin             []OriginRule
	OriginAccessRule   *OriginAccessRule `json:",omitempty"`
	OriginArg          []OriginArgRule
	OriginHost         *string             `json:",omitempty"`
	OriginProtocol     *string             `json:",omitempty"`
	OriginRange        *bool               `json:",omitempty"`
	OriginRewrite      *OriginRewrite      `json:",omitempty"`
	OriginSni          *OriginSni          `json:",omitempty"`
	Quic               *Quic               `json:",omitempty"`
	RedirectionRewrite *RedirectionRewrite `json:",omitempty"`
	RefererAccessRule  *RefererAccessRule  `json:",omitempty"`
	RemoteAuth         *RemoteAuth         `json:",omitempty"`
	RequestHeader      []RequestHeaderRule
	ResponseHeader     []ResponseHeaderRule
	ServiceRegion      *string              `json:",omitempty"`
	ServiceType        *string              `json:",omitempty"`
	SignedUrlAuth      *SignedUrlAuth       `json:",omitempty"`
	Sparrow            *Sparrow             `json:",omitempty"`
	Timeout            *TimeoutArg          `json:",omitempty"`
	UaAccessRule       *UserAgentAccessRule `json:",omitempty"`
	VideoDrag          *VideoDrag           `json:",omitempty"`
	WebpAdaptive       *WebpAdaptive        `json:",omitempty"`
}
    type UpdateCdnConfigResponse ¶
type UpdateCdnConfigResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
}
    type UpdateResourceTagsRequest ¶
type UpdateResourceTagsRequest struct {
	ResourceTags []ResourceTag
	Resources    []string
}
    type UpdateResourceTagsResponse ¶
type UpdateResourceTagsResponse struct {
	ResponseMetadata *ResponseMetadata `json:",omitempty"`
}
    type UserAgentAccessRule ¶
type WebpAdaptive ¶
type WebpAdaptive struct {
	Switch *bool `json:",omitempty"`
}
     Click to show internal directories. 
   Click to hide internal directories.