Documentation ¶
Index ¶
- type BlackWhiteListBody
- type CacheConfig
- type CacheConfigRequest
- type CacheConfigRequestBody
- type CdnIps
- type Compress
- type CompressRequest
- type CompressResponse
- type CompressRules
- type Configs
- type ConfigsGetBody
- type CreateDomainRequest
- type CreateDomainRequestBody
- type CreateDomainResponse
- type CreateDomainResponseBodyContent
- type CreatePreheatingTasksRequest
- type CreatePreheatingTasksResponse
- type CreateRefreshTasksRequest
- type CreateRefreshTasksResponse
- type DeleteDomainRequest
- type DeleteDomainResponse
- type DisableDomainRequest
- type DisableDomainResponse
- type DomainBody
- type DomainBodyBusinessType
- type DomainBodyBusinessTypeEnum
- type DomainBodyServiceArea
- type DomainBodyServiceAreaEnum
- type DomainItemDetail
- type DomainItemLocationDetails
- type DomainOriginHost
- type DomainRegion
- type Domains
- type DomainsServiceArea
- type DomainsServiceAreaEnum
- type DomainsWithPort
- type DomainsWithPortServiceArea
- type DomainsWithPortServiceAreaEnum
- type EnableDomainRequest
- type EnableDomainResponse
- type Follow302StatusBody
- type Follow302StatusBodyFollowStatus
- type Follow302StatusBodyFollowStatusEnum
- type Follow302StatusRequest
- type Follow302StatusRequestFollow302Status
- type Follow302StatusRequestFollow302StatusEnum
- type ForceRedirect
- type ForceRedirectConfig
- type HeaderBody
- type HeaderMap
- type HttpGetBody
- type HttpInfoRequest
- type HttpInfoRequestBody
- type HttpInfoResponseBody
- type HttpPutBody
- type HttpResponseHeader
- type HttpsDetail
- type ListDomainsRequest
- type ListDomainsRequestBusinessType
- type ListDomainsRequestBusinessTypeEnum
- type ListDomainsRequestDomainStatus
- type ListDomainsRequestDomainStatusEnum
- type ListDomainsRequestServiceArea
- type ListDomainsRequestServiceAreaEnum
- type ListDomainsResponse
- type LogObject
- type ModifyDomainConfigRequestBody
- type OriginHostBody
- type OriginHostBodyOriginHostType
- type OriginHostBodyOriginHostTypeEnum
- type OriginHostRequest
- type OriginRangeBody
- type OriginRangeBodyRangeStatus
- type OriginRangeBodyRangeStatusEnum
- type OriginRequest
- type OriginRequestHeader
- type PreheatingTaskRequest
- type PreheatingTaskRequestBody
- type Quotas
- type RangeStatusRequest
- type RangeStatusRequestRangeStatus
- type RangeStatusRequestRangeStatusEnum
- type Referer
- type RefererBody
- type RefererRsp
- type RefreshTaskRequest
- type RefreshTaskRequestBody
- type RefreshTaskRequestBodyType
- type RefreshTaskRequestBodyTypeEnum
- type ResourceBody
- type Rules
- type ShowBlackWhiteListRequest
- type ShowBlackWhiteListResponse
- type ShowCacheRulesRequest
- type ShowCacheRulesResponse
- type ShowCertificatesHttpsInfoRequest
- type ShowCertificatesHttpsInfoResponse
- type ShowDomainDetailRequest
- type ShowDomainDetailResponse
- type ShowDomainFullConfigRequest
- type ShowDomainFullConfigResponse
- type ShowDomainItemDetailsRequest
- type ShowDomainItemDetailsResponse
- type ShowDomainItemLocationDetailsRequest
- type ShowDomainItemLocationDetailsResponse
- type ShowDomainLocationStatsRequest
- type ShowDomainLocationStatsResponse
- type ShowDomainStatsRequest
- type ShowDomainStatsResponse
- type ShowHistoryTaskDetailsRequest
- type ShowHistoryTaskDetailsResponse
- type ShowHistoryTasksRequest
- type ShowHistoryTasksRequestFileType
- type ShowHistoryTasksRequestFileTypeEnum
- type ShowHistoryTasksRequestStatus
- type ShowHistoryTasksRequestStatusEnum
- type ShowHistoryTasksResponse
- type ShowHttpInfoRequest
- type ShowHttpInfoResponse
- type ShowIpInfoRequest
- type ShowIpInfoResponse
- type ShowLogsRequest
- type ShowLogsResponse
- type ShowOriginHostRequest
- type ShowOriginHostResponse
- type ShowQuotaRequest
- type ShowQuotaResponse
- type ShowReferRequest
- type ShowReferResponse
- type ShowResponseHeaderRequest
- type ShowResponseHeaderResponse
- type ShowTopUrlRequest
- type ShowTopUrlRequestServiceArea
- type ShowTopUrlRequestServiceAreaEnum
- type ShowTopUrlRequestStatType
- type ShowTopUrlRequestStatTypeEnum
- type ShowTopUrlResponse
- type SourceWithPort
- type SourceWithPortOriginType
- type SourceWithPortOriginTypeEnum
- type Sources
- type SourcesConfig
- type SourcesOriginType
- type SourcesOriginTypeEnum
- type TasksObject
- type TasksObjectFileType
- type TasksObjectFileTypeEnum
- type TasksObjectTaskType
- type TasksObjectTaskTypeEnum
- type TopUrlSummary
- type UpdateBlackWhiteListRequest
- type UpdateBlackWhiteListResponse
- type UpdateCacheRulesRequest
- type UpdateCacheRulesResponse
- type UpdateDomainFullConfigRequest
- type UpdateDomainFullConfigResponse
- type UpdateDomainMultiCertificatesRequest
- type UpdateDomainMultiCertificatesRequestBody
- type UpdateDomainMultiCertificatesRequestBodyContent
- type UpdateDomainMultiCertificatesResponse
- type UpdateDomainMultiCertificatesResponseBodyContent
- type UpdateDomainOriginRequest
- type UpdateDomainOriginResponse
- type UpdateFollow302SwitchRequest
- type UpdateFollow302SwitchResponse
- type UpdateHttpsInfoRequest
- type UpdateHttpsInfoResponse
- type UpdateOriginHostRequest
- type UpdateOriginHostResponse
- type UpdatePrivateBucketAccessBody
- type UpdatePrivateBucketAccessRequest
- type UpdatePrivateBucketAccessResponse
- type UpdateRangeSwitchRequest
- type UpdateRangeSwitchResponse
- type UpdateReferRequest
- type UpdateReferResponse
- type UpdateResponseHeaderRequest
- type UpdateResponseHeaderResponse
- type UrlAuth
- type UrlAuthGetBody
- type UrlObject
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlackWhiteListBody ¶
type BlackWhiteListBody struct { // IP黑白名单类型(0:关闭IP黑白名单功能,1:黑名单,2:白名单) Type int32 `json:"type"` // IP黑白名单列表(支持掩码且有掩码的情况下IP必须是该IP段的第一个IP) IpList *[]string `json:"ip_list,omitempty"` }
func (BlackWhiteListBody) String ¶
func (o BlackWhiteListBody) String() string
type CacheConfig ¶
type CacheConfig struct { // 是否忽略url中的参数。 IgnoreUrlParameter *bool `json:"ignore_url_parameter,omitempty"` // 缓存规则是否遵循源站 FollowOrigin *bool `json:"follow_origin,omitempty"` Compress *CompressResponse `json:"compress,omitempty"` // 缓存规则,将覆盖之前的规则配置。规则为空重置为默认规则。 Rules *[]Rules `json:"rules,omitempty"` }
func (CacheConfig) String ¶
func (o CacheConfig) String() string
type CacheConfigRequest ¶
type CacheConfigRequest struct { // 是否忽略url中的参数。 IgnoreUrlParameter *bool `json:"ignore_url_parameter,omitempty"` // 缓存规则是否遵循源站 FollowOrigin *bool `json:"follow_origin,omitempty"` Compress *CompressRequest `json:"compress,omitempty"` // 缓存规则,将覆盖之前的规则配置。规则为空重置为默认规则。 Rules *[]Rules `json:"rules,omitempty"` }
func (CacheConfigRequest) String ¶
func (o CacheConfigRequest) String() string
type CacheConfigRequestBody ¶
type CacheConfigRequestBody struct {
CacheConfig *CacheConfigRequest `json:"cache_config"`
}
This is a auto create Body Object
func (CacheConfigRequestBody) String ¶
func (o CacheConfigRequestBody) String() string
type CdnIps ¶
type CdnIps struct { // 需查询的IP地址。 Ip *string `json:"ip,omitempty"` // 是否是华为云CDN节点。(true:是华为云CDN节点,false:不是华为云CDN节点) Belongs *bool `json:"belongs,omitempty"` // IP归属地省份。(Unknown:表示未知归属地) Region *string `json:"region,omitempty"` // 运营商名称。如果IP归属地未知,该字段返回null。 Isp *string `json:"isp,omitempty"` // 平台。如果IP归属地未知,该字段返回null。 Platform *string `json:"platform,omitempty"` }
type Compress ¶ added in v0.0.84
type Compress struct { // 智能压缩开关(on:开启,off:关闭)。 Status string `json:"status"` // 智能压缩类型(gzip:gzip压缩,br:br压缩)。 Type *string `json:"type,omitempty"` }
智能压缩。
type CompressRequest ¶
type CompressRequest struct { // GZIP压缩开关。0关闭。1打开 CompressSwitch *int32 `json:"compress_switch,omitempty"` }
func (CompressRequest) String ¶
func (o CompressRequest) String() string
type CompressResponse ¶
type CompressResponse struct { // GZIP压缩开关。0关闭。1打开 CompressSwitch int32 `json:"compress_switch"` // GZIP压缩规则 CompressRules *[]CompressRules `json:"compress_rules,omitempty"` }
func (CompressResponse) String ¶
func (o CompressResponse) String() string
type CompressRules ¶
type CompressRules struct { // GZIP压缩类型(目前只支持 gzip) CompressType *string `json:"compress_type,omitempty"` // GZIP压缩文件类型(文件后缀竖线分割,如:.js|.html|.css|.xml) CompressFileType *string `json:"compress_file_type,omitempty"` }
func (CompressRules) String ¶
func (o CompressRules) String() string
type Configs ¶ added in v0.0.74
type Configs struct { // 回源请求头配置 OriginRequestHeader *[]OriginRequestHeader `json:"origin_request_header,omitempty"` // http header配置 HttpResponseHeader *[]HttpResponseHeader `json:"http_response_header,omitempty"` UrlAuth *UrlAuth `json:"url_auth,omitempty"` Https *HttpPutBody `json:"https,omitempty"` // 源站配置。 Sources *[]SourcesConfig `json:"sources,omitempty"` // 回源协议(follow:协议跟随回源,http:HTTP回源(默认),https:https回源)。 OriginProtocol *string `json:"origin_protocol,omitempty"` ForceRedirect *ForceRedirectConfig `json:"force_redirect,omitempty"` Compress *Compress `json:"compress,omitempty"` }
配置项。
type ConfigsGetBody ¶ added in v0.0.78
type ConfigsGetBody struct { // 回源请求头配置 OriginRequestHeader *[]OriginRequestHeader `json:"origin_request_header,omitempty"` // http header配置 HttpResponseHeader *[]HttpResponseHeader `json:"http_response_header,omitempty"` UrlAuth *UrlAuthGetBody `json:"url_auth,omitempty"` Https *HttpGetBody `json:"https,omitempty"` // 源站配置。 Sources *[]SourcesConfig `json:"sources,omitempty"` // 回源协议(follow:协议跟随回源,http:HTTP回源(默认),https:https回源)。 OriginProtocol *string `json:"origin_protocol,omitempty"` ForceRedirect *ForceRedirectConfig `json:"force_redirect,omitempty"` Compress *Compress `json:"compress,omitempty"` }
配置项。
func (ConfigsGetBody) String ¶ added in v0.0.78
func (o ConfigsGetBody) String() string
type CreateDomainRequest ¶
type CreateDomainRequest struct {
Body *CreateDomainRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateDomainRequest) String ¶
func (o CreateDomainRequest) String() string
type CreateDomainRequestBody ¶
type CreateDomainRequestBody struct {
Domain *DomainBody `json:"domain"`
}
域名对象
func (CreateDomainRequestBody) String ¶
func (o CreateDomainRequestBody) String() string
type CreateDomainResponse ¶
type CreateDomainResponse struct { Domain *CreateDomainResponseBodyContent `json:"domain,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateDomainResponse) String ¶
func (o CreateDomainResponse) String() string
type CreateDomainResponseBodyContent ¶
type CreateDomainResponseBodyContent struct { // 加速域名ID。 Id *string `json:"id,omitempty"` // 加速域名。 DomainName *string `json:"domain_name,omitempty"` // 域名业务类型:-web:网站加速;-download:文件下载加速;-video:点播加速;-wholeSite:全站加速。 BusinessType *string `json:"business_type,omitempty"` // 域名服务范围,若为mainland_china,则表示服务范围为中国大陆;若为outside_mainland_china,则表示服务范围为中国大陆境外;若为global,则表示服务范围为全球。 ServiceArea *string `json:"service_area,omitempty"` // 域名所属用户的domain_id。 UserDomainId *string `json:"user_domain_id,omitempty"` // 加速域名状态。取值意义:online表示“已开启”、offline表示“已停用”、configuring表示“配置中”、configure_failed表示“配置失败”、checking表示“审核中”、check_failed表示“审核未通过”、deleting表示“删除中”。 DomainStatus *string `json:"domain_status,omitempty"` // 加速域名对应的CNAME。 Cname *string `json:"cname,omitempty"` // 源站信息 Sources *[]Sources `json:"sources,omitempty"` DomainOriginHost *DomainOriginHost `json:"domain_origin_host,omitempty"` // 是否开启HTTPS加速。 HttpsStatus *int32 `json:"https_status,omitempty"` // 域名创建时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 CreateTime *int64 `json:"create_time,omitempty"` // 域名修改时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 ModifyTime *int64 `json:"modify_time,omitempty"` // 封禁状态(0代表未禁用;1代表禁用)。 Disabled *int32 `json:"disabled,omitempty"` // 锁定状态(0代表未锁定;1代表锁定)。 Locked *int32 `json:"locked,omitempty"` // range状态(\"off\"/\"on\")。 RangeStatus *string `json:"range_status,omitempty"` // follow302状态(\"off\"/\"on\")。 FollowStatus *string `json:"follow_status,omitempty"` // 是否暂停源站回源。 OriginStatus *string `json:"origin_status,omitempty"` // 自动刷新预热(0代表关闭;1代表打开) AutoRefreshPreheat *int32 `json:"auto_refresh_preheat,omitempty"` }
创建域名返回信息
func (CreateDomainResponseBodyContent) String ¶
func (o CreateDomainResponseBodyContent) String() string
type CreatePreheatingTasksRequest ¶
type CreatePreheatingTasksRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *PreheatingTaskRequest `json:"body,omitempty"` }
Request Object
func (CreatePreheatingTasksRequest) String ¶
func (o CreatePreheatingTasksRequest) String() string
type CreatePreheatingTasksResponse ¶
type CreatePreheatingTasksResponse struct { // 任务ID PreheatingTask *string `json:"preheating_task,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreatePreheatingTasksResponse) String ¶
func (o CreatePreheatingTasksResponse) String() string
type CreateRefreshTasksRequest ¶
type CreateRefreshTasksRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *RefreshTaskRequest `json:"body,omitempty"` }
Request Object
func (CreateRefreshTasksRequest) String ¶
func (o CreateRefreshTasksRequest) String() string
type CreateRefreshTasksResponse ¶
type CreateRefreshTasksResponse struct { // 任务ID RefreshTask *string `json:"refresh_task,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateRefreshTasksResponse) String ¶
func (o CreateRefreshTasksResponse) String() string
type DeleteDomainRequest ¶
type DeleteDomainRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (DeleteDomainRequest) String ¶
func (o DeleteDomainRequest) String() string
type DeleteDomainResponse ¶
type DeleteDomainResponse struct { Domain *DomainsWithPort `json:"domain,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteDomainResponse) String ¶
func (o DeleteDomainResponse) String() string
type DisableDomainRequest ¶
type DisableDomainRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (DisableDomainRequest) String ¶
func (o DisableDomainRequest) String() string
type DisableDomainResponse ¶
type DisableDomainResponse struct { Domain *DomainsWithPort `json:"domain,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DisableDomainResponse) String ¶
func (o DisableDomainResponse) String() string
type DomainBody ¶
type DomainBody struct { // 加速域名。( 国际英文域名:域名用字母(A-Z,a-z,大小写等价)、数字(0-9)和连接符(-)组成,各级域名之间用实点(.)连接,国际域名75个字符。注意连接符(-)不能作为域名的开头或结尾字符。) DomainName string `json:"domain_name"` // 域名业务类型,若为web,则表示类型为网页加速;若为download,则表示业务类型为文件下载加速;若为video,则表示业务类型为点播加速;若为wholeSite,则表示业务类型为全站加速。 BusinessType DomainBodyBusinessType `json:"business_type"` // 源站域名或源站IP,源站为IP类型时,仅支持IPv4,如需传入多个源站IP,以多个源站对象传入,除IP其他参数请保持一致,主源站最多支持15个源站IP对象,备源站最多支持15个源站IP对象;源站为域名类型时仅支持1个源站对象。不支持IP源站和域名源站混用。 Sources []Sources `json:"sources"` // 域名服务范围,若为mainland_china,则表示服务范围为中国大陆;若为outside_mainland_china,则表示服务范围为中国大陆境外;若为global,则表示服务范围为全球。 ServiceArea DomainBodyServiceArea `json:"service_area"` // 企业项目ID,创建域名归属的项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
创建域名Body
func (DomainBody) String ¶
func (o DomainBody) String() string
type DomainBodyBusinessType ¶
type DomainBodyBusinessType struct {
// contains filtered or unexported fields
}
func (DomainBodyBusinessType) MarshalJSON ¶
func (c DomainBodyBusinessType) MarshalJSON() ([]byte, error)
func (*DomainBodyBusinessType) UnmarshalJSON ¶
func (c *DomainBodyBusinessType) UnmarshalJSON(b []byte) error
type DomainBodyBusinessTypeEnum ¶
type DomainBodyBusinessTypeEnum struct { WEB DomainBodyBusinessType DOWNLOAD DomainBodyBusinessType VIDEO DomainBodyBusinessType WHOLE_SITE DomainBodyBusinessType }
func GetDomainBodyBusinessTypeEnum ¶
func GetDomainBodyBusinessTypeEnum() DomainBodyBusinessTypeEnum
type DomainBodyServiceArea ¶
type DomainBodyServiceArea struct {
// contains filtered or unexported fields
}
func (DomainBodyServiceArea) MarshalJSON ¶
func (c DomainBodyServiceArea) MarshalJSON() ([]byte, error)
func (*DomainBodyServiceArea) UnmarshalJSON ¶
func (c *DomainBodyServiceArea) UnmarshalJSON(b []byte) error
type DomainBodyServiceAreaEnum ¶
type DomainBodyServiceAreaEnum struct { MAINLAND_CHINA DomainBodyServiceArea OUTSIDE_MAINLAND_CHINA DomainBodyServiceArea GLOBAL DomainBodyServiceArea }
func GetDomainBodyServiceAreaEnum ¶
func GetDomainBodyServiceAreaEnum() DomainBodyServiceAreaEnum
type DomainItemDetail ¶
type DomainItemDetail struct { // 数据起始时间戳,可能与请求时间不一致 StartTime *int64 `json:"start_time,omitempty"` // 数据结束时间戳,可能与请求时间不一致 EndTime *int64 `json:"end_time,omitempty"` // 指标类型 StatType *string `json:"stat_type,omitempty"` // 指标统计数据列表,如果该时间段内无值,则为空数组[] Domains *[]map[string]interface{} `json:"domains,omitempty"` }
func (DomainItemDetail) String ¶
func (o DomainItemDetail) String() string
type DomainItemLocationDetails ¶
type DomainItemLocationDetails struct { // 数据起始时间戳,可能与请求时间不一致 StartTime *int64 `json:"start_time,omitempty"` // 数据结束时间戳,可能与请求时间不一致 EndTime *int64 `json:"end_time,omitempty"` // 指标类型 StatType *string `json:"stat_type,omitempty"` // 域名详情数据列表 Domains *[]DomainRegion `json:"domains,omitempty"` }
func (DomainItemLocationDetails) String ¶
func (o DomainItemLocationDetails) String() string
type DomainOriginHost ¶
type DomainOriginHost struct { // 域名ID。获取方法请参见查询加速域名。 DomainId *string `json:"domain_id,omitempty"` // 回源host的类型。 OriginHostType string `json:"origin_host_type"` // 自定义回源host域名。 CustomizeDomain *string `json:"customize_domain,omitempty"` }
func (DomainOriginHost) String ¶
func (o DomainOriginHost) String() string
type DomainRegion ¶
type DomainRegion struct { // 域名 DomainName *string `json:"domain_name,omitempty"` // 指标统计数据列表,如果该时间段内无值,则为空数组[] RegionIspDetails *[]map[string]interface{} `json:"region_isp_details,omitempty"` }
func (DomainRegion) String ¶
func (o DomainRegion) String() string
type Domains ¶
type Domains struct { // 加速域名ID。 Id *string `json:"id,omitempty"` // 加速域名。 DomainName *string `json:"domain_name,omitempty"` // 域名业务类型,若为web,则表示类型为网站加速;若为download,则表示业务类型为文件下载加速;若为video,则表示业务类型为点播加速;若为wholeSite,则表示类型为全站加速。 BusinessType *string `json:"business_type,omitempty"` // 域名所属用户的domain_id。 UserDomainId *string `json:"user_domain_id,omitempty"` // 加速域名状态。取值意义: - online表示“已开启” - offline表示“已停用” - configuring表示“配置中” - configure_failed表示“配置失败” - checking表示“审核中” - check_failed表示“审核未通过” - deleting表示“删除中” DomainStatus *string `json:"domain_status,omitempty"` // 加速域名对应的CNAME。 Cname *string `json:"cname,omitempty"` // 源站域名或源站IP,源站为IP类型时,仅支持IPv4,如需传入多个源站IP,以多个源站对象传入,除IP其他参数请保持一致,主源站最多支持15个源站IP对象,备源站最多支持15个源站IP对象;源站为域名类型时仅支持1个源站对象。不支持IP源站和域名源站混用。 Sources *[]Sources `json:"sources,omitempty"` DomainOriginHost *DomainOriginHost `json:"domain_origin_host,omitempty"` // 是否开启HTTPS加速。 HttpsStatus *int32 `json:"https_status,omitempty"` // 域名创建时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 CreateTime *int64 `json:"create_time,omitempty"` // 域名修改时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 ModifyTime *int64 `json:"modify_time,omitempty"` // 封禁状态(0代表未禁用;1代表禁用)。 Disabled *int32 `json:"disabled,omitempty"` // 锁定状态(0代表未锁定;1代表锁定)。 Locked *int32 `json:"locked,omitempty"` // 自动刷新预热(0代表关闭;1代表打开) AutoRefreshPreheat *int32 `json:"auto_refresh_preheat,omitempty"` // 华为云CDN提供的加速服务范围,包含:mainland_china中国大陆、outside_mainland_china中国大陆境外、global全球。 ServiceArea *DomainsServiceArea `json:"service_area,omitempty"` // Range回源状态。 RangeStatus *string `json:"range_status,omitempty"` // 回源跟随状态。 FollowStatus *string `json:"follow_status,omitempty"` // 是否暂停源站回源。 OriginStatus *string `json:"origin_status,omitempty"` // 域名禁用原因 BannedReason *string `json:"banned_reason,omitempty"` // 域名锁定原因 LockedReason *string `json:"locked_reason,omitempty"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
域名信息
type DomainsServiceArea ¶
type DomainsServiceArea struct {
// contains filtered or unexported fields
}
func (DomainsServiceArea) MarshalJSON ¶
func (c DomainsServiceArea) MarshalJSON() ([]byte, error)
func (*DomainsServiceArea) UnmarshalJSON ¶
func (c *DomainsServiceArea) UnmarshalJSON(b []byte) error
type DomainsServiceAreaEnum ¶
type DomainsServiceAreaEnum struct { MAINLAND_CHINA DomainsServiceArea OUTSIDE_MAINLAND_CHINA DomainsServiceArea GLOBAL DomainsServiceArea }
func GetDomainsServiceAreaEnum ¶
func GetDomainsServiceAreaEnum() DomainsServiceAreaEnum
type DomainsWithPort ¶ added in v0.0.59
type DomainsWithPort struct { // 加速域名ID。 Id *string `json:"id,omitempty"` // 加速域名。 DomainName *string `json:"domain_name,omitempty"` // 域名业务类型,若为web,则表示类型为网站加速;若为download,则表示业务类型为文件下载加速;若为video,则表示业务类型为点播加速;若为wholeSite,则表示类型为全站加速。 BusinessType *string `json:"business_type,omitempty"` // 域名所属用户的domain_id。 UserDomainId *string `json:"user_domain_id,omitempty"` // 加速域名状态。取值意义: - online表示“已开启” - offline表示“已停用” - configuring表示“配置中” - configure_failed表示“配置失败” - checking表示“审核中” - check_failed表示“审核未通过” - deleting表示“删除中” DomainStatus *string `json:"domain_status,omitempty"` // 加速域名对应的CNAME。 Cname *string `json:"cname,omitempty"` // 源站域名或源站IP,源站为IP类型时,仅支持IPv4,如需传入多个源站IP,以多个源站对象传入,除IP其他参数请保持一致,主源站最多支持15个源站IP对象,备源站最多支持15个源站IP对象;源站为域名类型时仅支持1个源站对象。不支持IP源站和域名源站混用。 Sources *[]SourceWithPort `json:"sources,omitempty"` DomainOriginHost *DomainOriginHost `json:"domain_origin_host,omitempty"` // 是否开启HTTPS加速。 HttpsStatus *int32 `json:"https_status,omitempty"` // 域名创建时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 CreateTime *int64 `json:"create_time,omitempty"` // 域名修改时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 ModifyTime *int64 `json:"modify_time,omitempty"` // 封禁状态(0代表未禁用;1代表禁用)。 Disabled *int32 `json:"disabled,omitempty"` // 锁定状态(0代表未锁定;1代表锁定)。 Locked *int32 `json:"locked,omitempty"` // 自动刷新预热(0代表关闭;1代表打开) AutoRefreshPreheat *int32 `json:"auto_refresh_preheat,omitempty"` // 华为云CDN提供的加速服务范围,包含:mainland_china中国大陆、outside_mainland_china中国大陆境外、global全球。 ServiceArea *DomainsWithPortServiceArea `json:"service_area,omitempty"` // Range回源状态。 RangeStatus *string `json:"range_status,omitempty"` // 回源跟随状态。 FollowStatus *string `json:"follow_status,omitempty"` // 是否暂停源站回源。 OriginStatus *string `json:"origin_status,omitempty"` // 域名禁用原因 BannedReason *string `json:"banned_reason,omitempty"` // 域名锁定原因 LockedReason *string `json:"locked_reason,omitempty"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
域名信息
func (DomainsWithPort) String ¶ added in v0.0.59
func (o DomainsWithPort) String() string
type DomainsWithPortServiceArea ¶ added in v0.0.59
type DomainsWithPortServiceArea struct {
// contains filtered or unexported fields
}
func (DomainsWithPortServiceArea) MarshalJSON ¶ added in v0.0.59
func (c DomainsWithPortServiceArea) MarshalJSON() ([]byte, error)
func (*DomainsWithPortServiceArea) UnmarshalJSON ¶ added in v0.0.59
func (c *DomainsWithPortServiceArea) UnmarshalJSON(b []byte) error
type DomainsWithPortServiceAreaEnum ¶ added in v0.0.59
type DomainsWithPortServiceAreaEnum struct { MAINLAND_CHINA DomainsWithPortServiceArea OUTSIDE_MAINLAND_CHINA DomainsWithPortServiceArea GLOBAL DomainsWithPortServiceArea }
func GetDomainsWithPortServiceAreaEnum ¶ added in v0.0.59
func GetDomainsWithPortServiceAreaEnum() DomainsWithPortServiceAreaEnum
type EnableDomainRequest ¶
type EnableDomainRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (EnableDomainRequest) String ¶
func (o EnableDomainRequest) String() string
type EnableDomainResponse ¶
type EnableDomainResponse struct { Domain *DomainsWithPort `json:"domain,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (EnableDomainResponse) String ¶
func (o EnableDomainResponse) String() string
type Follow302StatusBody ¶
type Follow302StatusBody struct { // 加速域名id。获取方法请参见查询加速域名。 DomainId *string `json:"domain_id,omitempty"` // follow302状态(\"off\"/\"on\") FollowStatus *Follow302StatusBodyFollowStatus `json:"follow_status,omitempty"` }
func (Follow302StatusBody) String ¶
func (o Follow302StatusBody) String() string
type Follow302StatusBodyFollowStatus ¶
type Follow302StatusBodyFollowStatus struct {
// contains filtered or unexported fields
}
func (Follow302StatusBodyFollowStatus) MarshalJSON ¶
func (c Follow302StatusBodyFollowStatus) MarshalJSON() ([]byte, error)
func (*Follow302StatusBodyFollowStatus) UnmarshalJSON ¶
func (c *Follow302StatusBodyFollowStatus) UnmarshalJSON(b []byte) error
type Follow302StatusBodyFollowStatusEnum ¶
type Follow302StatusBodyFollowStatusEnum struct { OFF Follow302StatusBodyFollowStatus ON Follow302StatusBodyFollowStatus }
func GetFollow302StatusBodyFollowStatusEnum ¶
func GetFollow302StatusBodyFollowStatusEnum() Follow302StatusBodyFollowStatusEnum
type Follow302StatusRequest ¶
type Follow302StatusRequest struct { // follow302状态(\"off\"/\"on\") Follow302Status Follow302StatusRequestFollow302Status `json:"follow302_status"` }
This is a auto create Body Object
func (Follow302StatusRequest) String ¶
func (o Follow302StatusRequest) String() string
type Follow302StatusRequestFollow302Status ¶
type Follow302StatusRequestFollow302Status struct {
// contains filtered or unexported fields
}
func (Follow302StatusRequestFollow302Status) MarshalJSON ¶
func (c Follow302StatusRequestFollow302Status) MarshalJSON() ([]byte, error)
func (*Follow302StatusRequestFollow302Status) UnmarshalJSON ¶
func (c *Follow302StatusRequestFollow302Status) UnmarshalJSON(b []byte) error
type Follow302StatusRequestFollow302StatusEnum ¶
type Follow302StatusRequestFollow302StatusEnum struct { OFF Follow302StatusRequestFollow302Status ON Follow302StatusRequestFollow302Status }
func GetFollow302StatusRequestFollow302StatusEnum ¶
func GetFollow302StatusRequestFollow302StatusEnum() Follow302StatusRequestFollow302StatusEnum
type ForceRedirect ¶
type ForceRedirect struct { // 强制跳转开关。1打开。0关闭。 Switch int32 `json:"switch"` // 强制跳转类型。http:强制跳转HTTP。https:强制跳转HTTPS。 RedirectType *string `json:"redirect_type,omitempty"` }
func (ForceRedirect) String ¶
func (o ForceRedirect) String() string
type ForceRedirectConfig ¶ added in v0.0.84
type ForceRedirectConfig struct { // 强制跳转开关(on:打开,off:关闭)。 Status string `json:"status"` // 强制跳转类型(http:强制跳转HTTP,https:强制跳转HTTPS)。 Type *string `json:"type,omitempty"` }
强制跳转。
func (ForceRedirectConfig) String ¶ added in v0.0.84
func (o ForceRedirectConfig) String() string
type HeaderBody ¶
type HeaderBody struct {
Headers *HeaderMap `json:"headers,omitempty"`
}
func (HeaderBody) String ¶
func (o HeaderBody) String() string
type HeaderMap ¶
type HeaderMap struct { // 指示回复的内容该以何种形式展示 ContentDisposition *string `json:"Content-Disposition,omitempty"` // 说明访问者希望采用的语言或语言组合 ContentLanguage *string `json:"Content-Language,omitempty"` // 指定了该响应的资源是否被允许与给定的origin共享 AccessControlAllowOrigin *string `json:"Access-Control-Allow-Origin,omitempty"` // 明确了客户端所要访问的资源允许使用的方法或方法列表 AccessControlAllowMethods *string `json:"Access-Control-Allow-Methods,omitempty"` // Access-Control-Allow-Methods 和Access-Control-Allow-Headers 提供的信息可以被缓存多久 AccessControlMaxAge *string `json:"Access-Control-Max-Age,omitempty"` // 列出了哪些首部可以作为响应的一部分暴露给外部 AccessControlExposeHeaders *string `json:"Access-Control-Expose-Headers,omitempty"` }
设置HTTP头参数。取值:\"Content-Disposition\", \"Content-Language\", \"Access-Control-Allow-Origin\",\"Access-Control-Allow-Methods\", \"Access-Control-Max-Age\", \"Access-Control-Expose-Headers\"。
type HttpGetBody ¶ added in v0.0.78
type HttpGetBody struct { // HTTPS证书是否启用。(on:开启,off:关闭) HttpsStatus *string `json:"https_status,omitempty"` // 证书名字。(长度限制为3-32字符)。当证书开启时必返回该字段。 CertificateName *string `json:"certificate_name,omitempty"` // HTTPS协议使用的证书内容,当证书开启时必返回该字段。取值范围:PEM编码格式。 CertificateValue *string `json:"certificate_value,omitempty"` // 证书来源。1:代表华为云托管证书;0:表示自有证书。 默认值0。当证书开启时必返回该字段。 CertificateSource *int32 `json:"certificate_source,omitempty"` // 是否使用HTTP2.0。(on:是,off:否) Http2Status *string `json:"http2_status,omitempty"` }
证书配置查询响应体
func (HttpGetBody) String ¶ added in v0.0.78
func (o HttpGetBody) String() string
type HttpInfoRequest ¶
type HttpInfoRequest struct {
Https *HttpInfoRequestBody `json:"https"`
}
func (HttpInfoRequest) String ¶
func (o HttpInfoRequest) String() string
type HttpInfoRequestBody ¶
type HttpInfoRequestBody struct { // 证书名字。(长度限制为3-32字符)。 CertName string `json:"cert_name"` // HTTPS证书是否启用。0:不启用,此时无需填写证书及私钥参数;1:启用HTTPS加速并协议跟随回源;2:启用HTTPS加速并HTTP回源;3:启用HTTPS加速并HTTPS回源,首次配置证书需要传递证书及私钥,如已有证书可不用传证书及私钥。 HttpsStatus int32 `json:"https_status"` // 功能说明:HTTPS协议使用的证书内容,不启用证书则无需输入。取值范围:PEM编码格式。初次配置证书时必传。 Certificate *string `json:"certificate,omitempty"` // 功能说明: HTTPS协议使用的私钥,不启用证书则无需输入。取值范围:PEM编码格式。初次配置证书时必传。 PrivateKey *string `json:"private_key,omitempty"` // 是否使用HTTP2.0。(1:是,0:否。) Http2 *int32 `json:"http2,omitempty"` // 证书类型。1:代表华为云托管证书;0:表示自有证书。 默认值0。 CertificateType *int32 `json:"certificate_type,omitempty"` // 强制跳转HTTPS(0:不强制;1:强制) 为空值时默认设置为关闭。(建议使用force_redirect_config修改配置) ForceRedirectHttps *int32 `json:"force_redirect_https,omitempty"` ForceRedirectConfig *ForceRedirect `json:"force_redirect_config,omitempty"` }
func (HttpInfoRequestBody) String ¶
func (o HttpInfoRequestBody) String() string
type HttpInfoResponseBody ¶
type HttpInfoResponseBody struct { // HTTPS证书是否启用。0:不启用,此时无需填写证书及私钥参数;1:启用HTTPS加速并协议跟随回源;2:启用HTTPS加速并HTTP回源;3:启用HTTPS加速并HTTPS回源,开启时需要传递证书及私钥 HttpsStatus *int32 `json:"https_status,omitempty"` // 证书名称。(长度限制为3-32字符)。 CertName *string `json:"cert_name,omitempty"` // 证书内容。 Certificate *string `json:"certificate,omitempty"` // 功能说明: HTTPS协议使用的私钥,不启用证书则无需输入。(为了客户信息安全,接口返回私钥为空) PrivateKey *string `json:"private_key,omitempty"` // 证书类型。1:代表华为云托管证书;0:表示自有证书。 CertificateType *int32 `json:"certificate_type,omitempty"` // 客户端请求是否强制重定向。1是,0否。(如果为2,表示强制跳转HTTP) ForceRedirectHttps *int32 `json:"force_redirect_https,omitempty"` ForceRedirectConfig *ForceRedirect `json:"force_redirect_config,omitempty"` // 是否使用HTTP2.0。(1是,0否。) Http2 *int32 `json:"http2,omitempty"` // 证书过期时间 ExpirationTime *int64 `json:"expiration_time,omitempty"` }
func (HttpInfoResponseBody) String ¶
func (o HttpInfoResponseBody) String() string
type HttpPutBody ¶ added in v0.0.78
type HttpPutBody struct { // HTTPS证书是否启用。(on:开启,off:关闭) HttpsStatus *string `json:"https_status,omitempty"` // 证书名字。(长度限制为3-32字符)。当证书开启时必传。 CertificateName *string `json:"certificate_name,omitempty"` // HTTPS协议使用的证书内容,当证书开启时必传。取值范围:PEM编码格式。 CertificateValue *string `json:"certificate_value,omitempty"` // HTTPS协议使用的私钥,当证书开启时必传。取值范围:PEM编码格式。 PrivateKey *string `json:"private_key,omitempty"` // 证书来源。1:代表华为云托管证书;0:表示自有证书。 默认值0。当证书开启时必传。 CertificateSource *int32 `json:"certificate_source,omitempty"` // 是否使用HTTP2.0。(on:是,off:否。),默认关闭,https_status=off时,该值不生效。 Http2Status *string `json:"http2_status,omitempty"` }
设置证书请求体
func (HttpPutBody) String ¶ added in v0.0.78
func (o HttpPutBody) String() string
type HttpResponseHeader ¶ added in v0.0.74
type HttpResponseHeader struct { // 设置HTTP响应头参数。取值:\"Content-Disposition\", \"Content-Language\", \"Access-Control-Allow-Origin\",\"Access-Control-Allow-Methods\", \"Access-Control-Max-Age\", \"Access-Control-Expose-Headers\"或自定义头部。格式要求:长度1~100,以字母开头,可以使用字母、数字和短横杠。 Name string `json:"name"` // 设置HTTP响应头参数的值。自定义HTTP响应头参数长度范围1~256,支持字母、数字和特定字符(.-_*#!%&+|^~'\"/:;,=@?)。 Value *string `json:"value,omitempty"` // 设置http响应头操作类型,取值“set/delete”。set代表设置,delete代表删除。 Action string `json:"action"` }
http响应头设置
func (HttpResponseHeader) String ¶ added in v0.0.74
func (o HttpResponseHeader) String() string
type HttpsDetail ¶
type HttpsDetail struct { // 域名id DomainId *string `json:"domain_id,omitempty"` // 绑定该证书的域名 DomainName *string `json:"domain_name,omitempty"` // 证书名字。(长度限制为3-32字符)。 CertName *string `json:"cert_name,omitempty"` // 证书内容 Certificate *string `json:"certificate,omitempty"` // 私钥内容 PrivateKey *string `json:"private_key,omitempty"` // 0:自有证书 1:云托管证书 CertificateType *int32 `json:"certificate_type,omitempty"` // 证书过期时间 ExpirationTime *int64 `json:"expiration_time,omitempty"` // HTTPS证书是否启用,取值0:不启用,此时无需填写证书及私钥参数;1:启用HTTPS加速并协议跟随回源;2:启用HTTPS加速并HTTP回源,开启时需要传递证书及私钥。 HttpsStatus *int32 `json:"https_status,omitempty"` // 客户端请求是否强制重定向。1是,0否。(如果为2,表示强制跳转HTTP) ForceRedirectHttps *int32 `json:"force_redirect_https,omitempty"` ForceRedirectConfig *ForceRedirect `json:"force_redirect_config,omitempty"` // 是否使用HTTP2.0。(1是,0否。) Http2 *int32 `json:"http2,omitempty"` }
func (HttpsDetail) String ¶
func (o HttpsDetail) String() string
type ListDomainsRequest ¶
type ListDomainsRequest struct { // 加速域名,采用模糊匹配的方式。(长度限制为1-255字符)。 DomainName *string `json:"domain_name,omitempty"` // 加速域名的业务类型。取值: - web(网站加速) - download(文件下载加速) - video(点播加速) - wholeSite(全站加速) BusinessType *ListDomainsRequestBusinessType `json:"business_type,omitempty"` // 加速域名状态。取值意义: - online表示“已开启” - offline表示“已停用” - configuring表示“配置中” - configure_failed表示“配置失败” - checking表示“审核中” - check_failed表示“审核未通过” - deleting表示“删除中”。 DomainStatus *ListDomainsRequestDomainStatus `json:"domain_status,omitempty"` // 华为云CDN提供的加速服务范围,包含: - mainland_china 中国大陆 - outside_mainland_china 中国大陆境外 - global 全球。 ServiceArea *ListDomainsRequestServiceArea `json:"service_area,omitempty"` // 每页的数量,取值范围1-10000,不设值时默认值为30。 PageSize *int32 `json:"page_size,omitempty"` // 查询的页码。取值范围1-65535,不设值时默认值为1。 PageNumber *int32 `json:"page_number,omitempty"` // 企业项目ID。该参数仅对开启了企业项目功能的用户生效,不传表示查询default项目。\"ALL\"表示查询所有该用户已授权项目的资源。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ListDomainsRequest) String ¶
func (o ListDomainsRequest) String() string
type ListDomainsRequestBusinessType ¶
type ListDomainsRequestBusinessType struct {
// contains filtered or unexported fields
}
func (ListDomainsRequestBusinessType) MarshalJSON ¶
func (c ListDomainsRequestBusinessType) MarshalJSON() ([]byte, error)
func (*ListDomainsRequestBusinessType) UnmarshalJSON ¶
func (c *ListDomainsRequestBusinessType) UnmarshalJSON(b []byte) error
type ListDomainsRequestBusinessTypeEnum ¶
type ListDomainsRequestBusinessTypeEnum struct { WEB ListDomainsRequestBusinessType DOWNLOAD ListDomainsRequestBusinessType VIDEO ListDomainsRequestBusinessType WHOLE_SITE ListDomainsRequestBusinessType }
func GetListDomainsRequestBusinessTypeEnum ¶
func GetListDomainsRequestBusinessTypeEnum() ListDomainsRequestBusinessTypeEnum
type ListDomainsRequestDomainStatus ¶
type ListDomainsRequestDomainStatus struct {
// contains filtered or unexported fields
}
func (ListDomainsRequestDomainStatus) MarshalJSON ¶
func (c ListDomainsRequestDomainStatus) MarshalJSON() ([]byte, error)
func (*ListDomainsRequestDomainStatus) UnmarshalJSON ¶
func (c *ListDomainsRequestDomainStatus) UnmarshalJSON(b []byte) error
type ListDomainsRequestDomainStatusEnum ¶
type ListDomainsRequestDomainStatusEnum struct { ONLINE ListDomainsRequestDomainStatus OFFLINE ListDomainsRequestDomainStatus CONFIGURING ListDomainsRequestDomainStatus CONFIGURE_FAILED ListDomainsRequestDomainStatus CHECKING ListDomainsRequestDomainStatus CHECK_FAILED ListDomainsRequestDomainStatus DELETING ListDomainsRequestDomainStatus }
func GetListDomainsRequestDomainStatusEnum ¶
func GetListDomainsRequestDomainStatusEnum() ListDomainsRequestDomainStatusEnum
type ListDomainsRequestServiceArea ¶
type ListDomainsRequestServiceArea struct {
// contains filtered or unexported fields
}
func (ListDomainsRequestServiceArea) MarshalJSON ¶
func (c ListDomainsRequestServiceArea) MarshalJSON() ([]byte, error)
func (*ListDomainsRequestServiceArea) UnmarshalJSON ¶
func (c *ListDomainsRequestServiceArea) UnmarshalJSON(b []byte) error
type ListDomainsRequestServiceAreaEnum ¶
type ListDomainsRequestServiceAreaEnum struct { MAINLAND_CHINA ListDomainsRequestServiceArea OUTSIDE_MAINLAND_CHINA ListDomainsRequestServiceArea GLOBAL ListDomainsRequestServiceArea }
func GetListDomainsRequestServiceAreaEnum ¶
func GetListDomainsRequestServiceAreaEnum() ListDomainsRequestServiceAreaEnum
type ListDomainsResponse ¶
type ListDomainsResponse struct { // 总条数。 Total *int32 `json:"total,omitempty"` // 域名信息 Domains *[]Domains `json:"domains,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListDomainsResponse) String ¶
func (o ListDomainsResponse) String() string
type LogObject ¶
type LogObject struct { // 域名名称。 DomainName *string `json:"domain_name,omitempty"` // 查询起始时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 StartTime *int64 `json:"start_time,omitempty"` // 查询结束时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 EndTime *int64 `json:"end_time,omitempty"` // 日志文件名字。 Name *string `json:"name,omitempty"` // 文件大小(Byte)。 Size *int64 `json:"size,omitempty"` // 下载链接。 Link *string `json:"link,omitempty"` }
type ModifyDomainConfigRequestBody ¶ added in v0.0.74
type ModifyDomainConfigRequestBody struct {
Configs *Configs `json:"configs,omitempty"`
}
func (ModifyDomainConfigRequestBody) String ¶ added in v0.0.74
func (o ModifyDomainConfigRequestBody) String() string
type OriginHostBody ¶
type OriginHostBody struct { // accelerate:选择加速域名作为回源地址; customize:使用自定义的域名作为回源host域名; OriginHostType OriginHostBodyOriginHostType `json:"origin_host_type"` // 自定义回源域名,origin_host_type为 customize时传入该参数。 CustomizeDomain *string `json:"customize_domain,omitempty"` }
func (OriginHostBody) String ¶
func (o OriginHostBody) String() string
type OriginHostBodyOriginHostType ¶
type OriginHostBodyOriginHostType struct {
// contains filtered or unexported fields
}
func (OriginHostBodyOriginHostType) MarshalJSON ¶
func (c OriginHostBodyOriginHostType) MarshalJSON() ([]byte, error)
func (*OriginHostBodyOriginHostType) UnmarshalJSON ¶
func (c *OriginHostBodyOriginHostType) UnmarshalJSON(b []byte) error
type OriginHostBodyOriginHostTypeEnum ¶
type OriginHostBodyOriginHostTypeEnum struct { ACCELERATE OriginHostBodyOriginHostType CUSTOMIZE OriginHostBodyOriginHostType }
func GetOriginHostBodyOriginHostTypeEnum ¶
func GetOriginHostBodyOriginHostTypeEnum() OriginHostBodyOriginHostTypeEnum
type OriginHostRequest ¶
type OriginHostRequest struct {
OriginHost *OriginHostBody `json:"origin_host"`
}
func (OriginHostRequest) String ¶
func (o OriginHostRequest) String() string
type OriginRangeBody ¶
type OriginRangeBody struct { // range状态(\"off\"/\"on\") RangeStatus *OriginRangeBodyRangeStatus `json:"range_status,omitempty"` // 加速域名id。获取方法请参见查询加速域名。 DomainId *string `json:"domain_id,omitempty"` }
func (OriginRangeBody) String ¶
func (o OriginRangeBody) String() string
type OriginRangeBodyRangeStatus ¶
type OriginRangeBodyRangeStatus struct {
// contains filtered or unexported fields
}
func (OriginRangeBodyRangeStatus) MarshalJSON ¶
func (c OriginRangeBodyRangeStatus) MarshalJSON() ([]byte, error)
func (*OriginRangeBodyRangeStatus) UnmarshalJSON ¶
func (c *OriginRangeBodyRangeStatus) UnmarshalJSON(b []byte) error
type OriginRangeBodyRangeStatusEnum ¶
type OriginRangeBodyRangeStatusEnum struct { OFF OriginRangeBodyRangeStatus ON OriginRangeBodyRangeStatus }
func GetOriginRangeBodyRangeStatusEnum ¶
func GetOriginRangeBodyRangeStatusEnum() OriginRangeBodyRangeStatusEnum
type OriginRequest ¶
type OriginRequest struct {
Origin *ResourceBody `json:"origin"`
}
func (OriginRequest) String ¶
func (o OriginRequest) String() string
type OriginRequestHeader ¶ added in v0.0.74
type OriginRequestHeader struct { // 设置回源请求头参数。格式要求:长度1~64,由数字,大小写字母,中划线-组成。 Name string `json:"name"` // 设置回源请求头参数的值。当为删除动作时,可不填。格式要求:长度1~512。不支持中文,不支持变量配置,如:$client_ip,$remote_port等。 Value *string `json:"value,omitempty"` // 回源请求头设置类型。delete:删除,set:设置。同一个请求头字段只允许删除或者设置。设置:若原始回源请求中不存在该字段,先执行新增再执行设置。 Action string `json:"action"` }
回源请求头
func (OriginRequestHeader) String ¶ added in v0.0.74
func (o OriginRequestHeader) String() string
type PreheatingTaskRequest ¶
type PreheatingTaskRequest struct {
PreheatingTask *PreheatingTaskRequestBody `json:"preheating_task"`
}
func (PreheatingTaskRequest) String ¶
func (o PreheatingTaskRequest) String() string
type PreheatingTaskRequestBody ¶ added in v0.0.51
type PreheatingTaskRequestBody struct { // 输入URL必须带有“http://”或“https://”,多个URL用逗号分隔,目前不支持对目录的预热,单个url的长度限制为4096字符,单次最多输入1000个url。 Urls []string `json:"urls"` }
func (PreheatingTaskRequestBody) String ¶ added in v0.0.51
func (o PreheatingTaskRequestBody) String() string
type Quotas ¶ added in v0.0.61
type RangeStatusRequest ¶
type RangeStatusRequest struct { // range状态(\"off\"/\"on\") RangeStatus RangeStatusRequestRangeStatus `json:"range_status"` }
func (RangeStatusRequest) String ¶
func (o RangeStatusRequest) String() string
type RangeStatusRequestRangeStatus ¶
type RangeStatusRequestRangeStatus struct {
// contains filtered or unexported fields
}
func (RangeStatusRequestRangeStatus) MarshalJSON ¶
func (c RangeStatusRequestRangeStatus) MarshalJSON() ([]byte, error)
func (*RangeStatusRequestRangeStatus) UnmarshalJSON ¶
func (c *RangeStatusRequestRangeStatus) UnmarshalJSON(b []byte) error
type RangeStatusRequestRangeStatusEnum ¶
type RangeStatusRequestRangeStatusEnum struct { OFF RangeStatusRequestRangeStatus ON RangeStatusRequestRangeStatus }
func GetRangeStatusRequestRangeStatusEnum ¶
func GetRangeStatusRequestRangeStatusEnum() RangeStatusRequestRangeStatusEnum
type Referer ¶
type Referer struct { // Referer类型。取值:0代表不设置Referer过滤;1代表黑名单;2代表白名单。默认取值为0。 RefererType int32 `json:"referer_type"` // 请输入域名或IP地址,以“;”进行分割,域名、IP地址可以混合输入,支持泛域名添加。输入的域名、IP地址总数不超过100个。当设置防盗链时,此项必填。 RefererList *string `json:"referer_list,omitempty"` // 是否包含空Referer。如果是黑名单并开启该选项,则表示无referer不允许访问。如果是白名单并开启该选项,则表示无referer允许访问。默认值false。 IncludeEmpty *bool `json:"include_empty,omitempty"` }
type RefererBody ¶
type RefererBody struct {
Referer *Referer `json:"referer"`
}
func (RefererBody) String ¶
func (o RefererBody) String() string
type RefererRsp ¶
type RefererRsp struct { // Referer类型。取值:0代表不设置Referer过滤;1代表黑名单;2代表白名单。默认取值为0。 RefererType *int32 `json:"referer_type,omitempty"` // 请输入域名或IP地址,以“;”进行分割,域名、IP地址可以混合输入,支持泛域名添加。输入的域名、IP地址总数不超过100个。当设置防盗链时,此项必填。 RefererList *string `json:"referer_list,omitempty"` // 是否包含空Referer。如果是黑名单并开启该选项,则表示无referer不允许访问。如果是白名单并开启该选项,则表示无referer允许访问。默认不包含。 IncludeEmpty *bool `json:"include_empty,omitempty"` }
func (RefererRsp) String ¶
func (o RefererRsp) String() string
type RefreshTaskRequest ¶
type RefreshTaskRequest struct {
RefreshTask *RefreshTaskRequestBody `json:"refresh_task"`
}
func (RefreshTaskRequest) String ¶
func (o RefreshTaskRequest) String() string
type RefreshTaskRequestBody ¶
type RefreshTaskRequestBody struct { // 刷新的类型,其值可以为file 或directory,默认为file Type *RefreshTaskRequestBodyType `json:"type,omitempty"` // 输入URL必须带有“http://”或“https://”,多个URL用逗号分隔,单个url的长度限制为4096字符,单次最多输入1000个url。 Urls []string `json:"urls"` }
func (RefreshTaskRequestBody) String ¶
func (o RefreshTaskRequestBody) String() string
type RefreshTaskRequestBodyType ¶
type RefreshTaskRequestBodyType struct {
// contains filtered or unexported fields
}
func (RefreshTaskRequestBodyType) MarshalJSON ¶
func (c RefreshTaskRequestBodyType) MarshalJSON() ([]byte, error)
func (*RefreshTaskRequestBodyType) UnmarshalJSON ¶
func (c *RefreshTaskRequestBodyType) UnmarshalJSON(b []byte) error
type RefreshTaskRequestBodyTypeEnum ¶
type RefreshTaskRequestBodyTypeEnum struct { FILE RefreshTaskRequestBodyType DIRECTORY RefreshTaskRequestBodyType }
func GetRefreshTaskRequestBodyTypeEnum ¶
func GetRefreshTaskRequestBodyTypeEnum() RefreshTaskRequestBodyTypeEnum
type ResourceBody ¶
type ResourceBody struct { // 源站域名或源站IP,源站为IP类型时,仅支持IPv4,如需传入多个源站IP,以多个源站对象传入,除IP其他参数请保持一致,主源站最多支持15个源站IP对象,备源站最多支持15个源站IP对象;源站为域名类型时仅支持1个源站对象。不支持IP源站和域名源站混用。 Sources []SourceWithPort `json:"sources"` }
func (ResourceBody) String ¶
func (o ResourceBody) String() string
type Rules ¶
type Rules struct { // 0:全部类型,表示匹配所有文件,默认值。 1:文件类型,表示按文件后缀匹配。 2:文件夹类型,表示按目录匹配。 3:文件全路径类型,表示按文件全路径匹配。 RuleType int32 `json:"rule_type"` // 缓存匹配设置。 当rule_type为0时,为空。 当rule_type为1时,为文件后缀,输入首字符为“.”,以“;”进行分隔,如.jpg;.zip;.exe,并且输入的文件名后缀总数不超过20个。 当rule_type为2时,为目录,输入要求以“/”作为首字符,以“;”进行分隔,如/test/folder01;/test/folder02,并且输入的目录路径总数不超过20个。 当rule_type为3时,为全路径,输入要求以“/”作为首字符,支持匹配指定目录下的具体文件,或者带通配符“*”的文件,如/test/index.html或/test/_*.jpg。 Content *string `json:"content,omitempty"` // 缓存时间。最大支持365天。 Ttl int32 `json:"ttl"` // 缓存时间单位。1:秒;2:分;3:小时;4:天。 TtlType int32 `json:"ttl_type"` // 此条配置的权重值, 默认值1,数值越大,优先级越高。取值范围为1-100,权重值不能相同。 Priority int32 `json:"priority"` }
type ShowBlackWhiteListRequest ¶
type ShowBlackWhiteListRequest struct { // 需要查询IP黑白名单的域名id。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ShowBlackWhiteListRequest) String ¶
func (o ShowBlackWhiteListRequest) String() string
type ShowBlackWhiteListResponse ¶
type ShowBlackWhiteListResponse struct { // IP黑白名单类型(0:关闭IP黑白名单功能,1:黑名单,2:白名单) Type *int32 `json:"type,omitempty"` // IP黑白名单列表(支持掩码且有掩码的情况下IP必须是该IP段的第一个IP) IpList *[]string `json:"ip_list,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowBlackWhiteListResponse) String ¶
func (o ShowBlackWhiteListResponse) String() string
type ShowCacheRulesRequest ¶
type ShowCacheRulesRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ShowCacheRulesRequest) String ¶
func (o ShowCacheRulesRequest) String() string
type ShowCacheRulesResponse ¶
type ShowCacheRulesResponse struct { CacheConfig *CacheConfig `json:"cache_config,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowCacheRulesResponse) String ¶
func (o ShowCacheRulesResponse) String() string
type ShowCertificatesHttpsInfoRequest ¶
type ShowCertificatesHttpsInfoRequest struct { // 每页的数量,取值范围1-10000,不设值时默认值为30。 PageSize *int32 `json:"page_size,omitempty"` // 查询的页码。取值范围1-65535,不设值时默认值为1。 PageNumber *int32 `json:"page_number,omitempty"` // 加速域名。 DomainName *string `json:"domain_name,omitempty"` // 域名所属用户的domain_id。 UserDomainId *string `json:"user_domain_id,omitempty"` // 企业项目ID。该参数仅对开启了企业项目功能的用户生效,不传表示查询default项目。\"ALL\"表示查询所有该用户已授权项目的资源。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ShowCertificatesHttpsInfoRequest) String ¶
func (o ShowCertificatesHttpsInfoRequest) String() string
type ShowCertificatesHttpsInfoResponse ¶
type ShowCertificatesHttpsInfoResponse struct { // 查询结果总数 Total *int32 `json:"total,omitempty"` // https对象。 Https *[]HttpsDetail `json:"https,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowCertificatesHttpsInfoResponse) String ¶
func (o ShowCertificatesHttpsInfoResponse) String() string
type ShowDomainDetailRequest ¶
type ShowDomainDetailRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 企业项目ID。该参数仅对开启了企业项目功能的用户生效,不传表示查询default项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ShowDomainDetailRequest) String ¶
func (o ShowDomainDetailRequest) String() string
type ShowDomainDetailResponse ¶
type ShowDomainDetailResponse struct { Domain *DomainsWithPort `json:"domain,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDomainDetailResponse) String ¶
func (o ShowDomainDetailResponse) String() string
type ShowDomainFullConfigRequest ¶ added in v0.0.78
type ShowDomainFullConfigRequest struct { // 加速域名 DomainName string `json:"domain_name"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ShowDomainFullConfigRequest) String ¶ added in v0.0.78
func (o ShowDomainFullConfigRequest) String() string
type ShowDomainFullConfigResponse ¶ added in v0.0.78
type ShowDomainFullConfigResponse struct { Configs *ConfigsGetBody `json:"configs,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDomainFullConfigResponse) String ¶ added in v0.0.78
func (o ShowDomainFullConfigResponse) String() string
type ShowDomainItemDetailsRequest ¶
type ShowDomainItemDetailsRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 查询起始时间戳,必须设为5分钟整时刻点 StartTime int64 `json:"start_time"` // 查询结束时间戳,必须设为5分钟整时刻点 EndTime int64 `json:"end_time"` // 域名列表,多个域名以逗号(半角)分隔,如:www.test1.com,www.test2.com,all表示查询名下全部域名 DomainName string `json:"domain_name"` // mainland_china(中国大陆),outside_mainland_china(中国大陆境外),默认为mainland_china。 ServiceArea *string `json:"service_area,omitempty"` // 网络资源消耗: - bw(带宽) - flux(流量) - bs_bw(回源带宽) - bs_flux(回源流量) 访问情况: - req_num(请求总数) - hit_num(请求命中次数) - bs_num(回源总数) - bs_fail_num(回源失败数) - hit_flux(命中流量) HTTP状态码(组合指标): - http_code_2xx(状态码汇总2xx) - http_code_3xx(状态码汇总3xx) - http_code_4xx(状态码汇总4xx) - http_code_5xx(状态码汇总5xx) - bs_http_code_2xx(回源状态码汇总2xx) - bs_http_code_3xx(回源状态码汇总3xx) - bs_http_code_4xx(回源状态码汇总4xx) - bs_http_code_5xx(回源状态码汇总5xx) - status_code_2xx(状态码详情2xx) - status_code_3xx(状态码详情3xx) - status_code_4xx(状态码详情4xx) - status_code_5xx(状态码详情5xx) - bs_status_code_2xx(回源状态码详情2xx) - bs_status_code_3xx(回源状态码详情3xx) - bs_status_code_4xx(回源状态码详情4xx) - bs_status_code_5xx(回源状态码详情5xx) - status_code和bs_status_code不能一起查询,否则数据会不准确,status_code不支持指定服务区域 StatType string `json:"stat_type"` }
Request Object
func (ShowDomainItemDetailsRequest) String ¶
func (o ShowDomainItemDetailsRequest) String() string
type ShowDomainItemDetailsResponse ¶
type ShowDomainItemDetailsResponse struct { DomainItemDetails *DomainItemDetail `json:"domain_item_details,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDomainItemDetailsResponse) String ¶
func (o ShowDomainItemDetailsResponse) String() string
type ShowDomainItemLocationDetailsRequest ¶
type ShowDomainItemLocationDetailsRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 查询开始时间戳,必须设为5分钟整时刻点 StartTime int64 `json:"start_time"` // 查询结束时间戳,必须设为5分钟整时刻点 EndTime int64 `json:"end_time"` // 域名列表,多个域名以逗号(半角)分隔,如:www.test1.com,www.test2.com,all表示查询名下全部域名 DomainName string `json:"domain_name"` // 指标类型列表 网络资源消耗:bw(带宽),flux(流量),ipv6_bw(ipv6带宽),ipv6_flux(ipv6流量), https_bw(https带宽),https_flux(https流量) 访问情况:req_num(请求总数),hit_num(请求命中次数),req_time(请求时长) HTTP状态码(组合指标):status_code_2xx(状态码2xx),status_code_3xx(状态码3xx),status_code_4xx(状态码4xx),status_code_5xx(状态码5xx) StatType string `json:"stat_type"` // 区域列表,以逗号分隔,all表示查询全部区域 Region string `json:"region"` // 运营商列表,以逗号分隔,all表示查询全部运营商 Isp string `json:"isp"` }
Request Object
func (ShowDomainItemLocationDetailsRequest) String ¶
func (o ShowDomainItemLocationDetailsRequest) String() string
type ShowDomainItemLocationDetailsResponse ¶
type ShowDomainItemLocationDetailsResponse struct { DomainItemLocationDetails *DomainItemLocationDetails `json:"domain_item_location_details,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDomainItemLocationDetailsResponse) String ¶
func (o ShowDomainItemLocationDetailsResponse) String() string
type ShowDomainLocationStatsRequest ¶ added in v0.0.78
type ShowDomainLocationStatsRequest struct { // - 动作名称,可选location_summary、location_detail。 - location_summary:查询汇总数据 - location_detail:查询数据详情。 Action string `json:"action"` // - 查询起始时间戳,时间戳应设置需为整5分钟,设置方式如下: - interval为300时,start_time设置为整5分钟时刻点,如:1631240100000(对应2021-09-10 10:15:00) - interval为3600时,start_time设置为整小时时刻点,如:1631239200000(对应2021-09-10 10:00:00) - interval为86400时,start_time设置为东8区零点时刻点,如:1631203200000(对应2021-09-10 00:00:00) StartTime int64 `json:"start_time"` // - 查询结束时间戳,时间戳应设置需为整5分钟,设置方式如下: - interval为300时,end_time设置为整5分钟时刻点,如:1631243700000(对应2021-09-10 11:15:00) - interval为3600时,end_time设置为整小时时刻点,如:1631325600000(对应2021-09-11 10:00:00) - interval为86400时,end_time设置为东8区零点时刻点,如:1631376000000(对应2021-09-12 00:00:00) EndTime int64 `json:"end_time"` // 查询时间间隔,单位为秒,可设置值300(5分钟),3600(1小时),86400(1天)等。 Interval *int64 `json:"interval,omitempty"` // 域名列表,多个域名以逗号(半角)分隔,如:www.test1.com,www.test2.com,all表示查询名下全部域名。 DomainName string `json:"domain_name"` // - 网络资源消耗 - bw(带宽) - flux(流量) - 访问情况 - req_num(请求总数) - HTTP状态码(组合指标) - http_code_2xx(状态码汇总2xx) - http_code_3xx(状态码汇总3xx) - http_code_4xx(状态码汇总4xx) - http_code_5xx(状态码汇总5xx) - status_code_2xx(状态码详情2xx) - status_code_3xx(状态码详情3xx) - status_code_4xx(状态码详情4xx) - status_code_5xx(状态码详情5xx) StatType string `json:"stat_type"` // 数据分组方式,多个以英文逗号分隔,可选domain、country、province、isp,默认不分组。 GroupBy *string `json:"group_by,omitempty"` // 国家编码,多个以英文逗号分隔,all表示全部。 Country *string `json:"country,omitempty"` // 省份编码,当country为cn(中国)时有效,多个以英文逗号分隔,all表示全部。 Province *string `json:"province,omitempty"` // 运营商编码,多个以英文逗号分隔,all表示全部。 Isp *string `json:"isp,omitempty"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ShowDomainLocationStatsRequest) String ¶ added in v0.0.78
func (o ShowDomainLocationStatsRequest) String() string
type ShowDomainLocationStatsResponse ¶ added in v0.0.78
type ShowDomainLocationStatsResponse struct { // 数据分组方式 GroupBy *string `json:"group_by,omitempty"` // 按指定的分组方式组织的数据 Result map[string]interface{} `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDomainLocationStatsResponse) String ¶ added in v0.0.78
func (o ShowDomainLocationStatsResponse) String() string
type ShowDomainStatsRequest ¶ added in v0.0.60
type ShowDomainStatsRequest struct { // - 动作名称,可选summary、detail。 - summary:查询汇总数据 - detail:查询数据详情。 Action string `json:"action"` // - 查询起始时间戳,时间戳应设置需为整5分钟,设置方式如下: - interval为300时,start_time设置为整5分钟时刻点,如:1631240100000(对应2021-09-10 10:15:00) - interval为3600时,start_time设置为整小时时刻点,如:1631239200000(对应2021-09-10 10:00:00) - interval为86400时,start_time设置为东8区零点时刻点,如:1631203200000(对应2021-09-10 00:00:00) StartTime int64 `json:"start_time"` // - 查询结束时间戳,时间戳应设置需为整5分钟,设置方式如下: - interval为300时,end_time设置为整5分钟时刻点,如:1631243700000(对应2021-09-10 11:15:00) - interval为3600时,end_time设置为整小时时刻点,如:1631325600000(对应2021-09-11 10:00:00) - interval为86400时,end_time设置为东8区零点时刻点,如:1631376000000(对应2021-09-12 00:00:00) EndTime int64 `json:"end_time"` // 域名列表,多个域名以逗号(半角)分隔,如:www.test1.com,www.test2.com,all表示查询名下全部域名。 DomainName string `json:"domain_name"` // - 网络资源消耗: - bw(带宽) - flux(流量) - bs_bw(回源带宽) - bs_flux(回源流量) - 访问情况: - req_num(请求总数) - hit_num(请求命中次数) - bs_num(回源总数) - bs_fail_num(回源失败数) - hit_flux(命中流量) - HTTP状态码(组合指标): - http_code_2xx(状态码汇总2xx) - http_code_3xx(状态码汇总3xx) - http_code_4xx(状态码汇总4xx) - http_code_5xx(状态码汇总5xx) - bs_http_code_2xx(回源状态码汇总2xx) - bs_http_code_3xx(回源状态码汇总3xx) - bs_http_code_4xx(回源状态码汇总4xx) - bs_http_code_5xx(回源状态码汇总5xx) - status_code_2xx(状态码详情2xx) - status_code_3xx(状态码详情3xx) - status_code_4xx(状态码详情4xx) - status_code_5xx(状态码详情5xx) - bs_status_code_2xx(回源状态码详情2xx) - bs_status_code_3xx(回源状态码详情3xx) - bs_status_code_4xx(回源状态码详情4xx) - bs_status_code_5xx(回源状态码详情5xx) - status_code和bs_status_code不能一起查询 StatType string `json:"stat_type"` // 查询时间间隔,单位为秒,可设置值300(5分钟),3600(1小时),86400(1天)等。 Interval *int64 `json:"interval,omitempty"` // 数据分组方式,可选domain,默认不分组。 GroupBy *string `json:"group_by,omitempty"` // 服务区域:mainland_china(默认)、outside_mainland_china,当查询回源类指标时该参数无效。 ServiceArea *string `json:"service_area,omitempty"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ShowDomainStatsRequest) String ¶ added in v0.0.60
func (o ShowDomainStatsRequest) String() string
type ShowDomainStatsResponse ¶ added in v0.0.60
type ShowDomainStatsResponse struct { // 按指定的分组方式组织的数据 Result map[string]interface{} `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDomainStatsResponse) String ¶ added in v0.0.60
func (o ShowDomainStatsResponse) String() string
type ShowHistoryTaskDetailsRequest ¶
type ShowHistoryTaskDetailsRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 刷新任务ID。 HistoryTasksId string `json:"history_tasks_id"` // 刷新预热的urls所显示单页最大数量,取值范围为1-10000。page_size和page_number必须同时传值。默认值30。 PageSize *int32 `json:"page_size,omitempty"` // 刷新预热的urls当前查询为第几页,取值范围为1-65535。默认值1。 PageNumber *int32 `json:"page_number,omitempty"` // url的状态 processing 处理中,succeed 完成,failed 失败,waiting 等待,refreshing 刷新中,preheating 预热中。 Status *string `json:"status,omitempty"` // url的地址。 Url *string `json:"url,omitempty"` // 刷新预热任务的创建时间。不传参默认为查询7天内的任务。最长可查询15天内数据。 CreateTime *int64 `json:"create_time,omitempty"` }
Request Object
func (ShowHistoryTaskDetailsRequest) String ¶
func (o ShowHistoryTaskDetailsRequest) String() string
type ShowHistoryTaskDetailsResponse ¶
type ShowHistoryTaskDetailsResponse struct { // 任务id。 Id *string `json:"id,omitempty"` // 任务类型,REFRESH:刷新任务;PREHEATING:预热任务。 TaskType *string `json:"task_type,omitempty"` // 任务执行结果,task_done:成功,task_inprocess:处理中。 Status *string `json:"status,omitempty"` // 本次提交的url列表。 Urls *[]UrlObject `json:"urls,omitempty"` // 创建时间。 CreateTime *int64 `json:"create_time,omitempty"` // 处理中的url个数。 Processing *int32 `json:"processing,omitempty"` // 成功处理的url个数。 Succeed *int32 `json:"succeed,omitempty"` // 处理失败的url个数。 Failed *int32 `json:"failed,omitempty"` // 历史任务的url个数。 Total *int32 `json:"total,omitempty"` // 文件类型,file:文件;directory:目录,默认是文件file, FileType *string `json:"file_type,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowHistoryTaskDetailsResponse) String ¶
func (o ShowHistoryTaskDetailsResponse) String() string
type ShowHistoryTasksRequest ¶
type ShowHistoryTasksRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 单页最大数量,取值范围为1-10000。page_size和page_number必须同时传值。默认值30。 PageSize *int32 `json:"page_size,omitempty"` // 当前查询第几页,取值范围为1-65535。默认值1。 PageNumber *int32 `json:"page_number,omitempty"` // 任务状态。 task_inprocess 表示任务处理中,task_done表示任务完成。 Status *ShowHistoryTasksRequestStatus `json:"status,omitempty"` // 查询起始时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 StartDate *int64 `json:"start_date,omitempty"` // 查询结束时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 EndDate *int64 `json:"end_date,omitempty"` // 用来排序的字段,支持的字段有“task_type”,“total”,“processing”, “succeed”,“failed”,“create_time”。order_field和order_type必须同时传值,否则使用默认值\"create_time\" 和 \"desc\"。 OrderField *string `json:"order_field,omitempty"` // desc 或者asc。默认值desc。 OrderType *string `json:"order_type,omitempty"` // 默认是文件file。file:文件,directory:目录。 FileType *ShowHistoryTasksRequestFileType `json:"file_type,omitempty"` }
Request Object
func (ShowHistoryTasksRequest) String ¶
func (o ShowHistoryTasksRequest) String() string
type ShowHistoryTasksRequestFileType ¶
type ShowHistoryTasksRequestFileType struct {
// contains filtered or unexported fields
}
func (ShowHistoryTasksRequestFileType) MarshalJSON ¶
func (c ShowHistoryTasksRequestFileType) MarshalJSON() ([]byte, error)
func (*ShowHistoryTasksRequestFileType) UnmarshalJSON ¶
func (c *ShowHistoryTasksRequestFileType) UnmarshalJSON(b []byte) error
type ShowHistoryTasksRequestFileTypeEnum ¶
type ShowHistoryTasksRequestFileTypeEnum struct { FILE ShowHistoryTasksRequestFileType DIRECTORY ShowHistoryTasksRequestFileType }
func GetShowHistoryTasksRequestFileTypeEnum ¶
func GetShowHistoryTasksRequestFileTypeEnum() ShowHistoryTasksRequestFileTypeEnum
type ShowHistoryTasksRequestStatus ¶
type ShowHistoryTasksRequestStatus struct {
// contains filtered or unexported fields
}
func (ShowHistoryTasksRequestStatus) MarshalJSON ¶
func (c ShowHistoryTasksRequestStatus) MarshalJSON() ([]byte, error)
func (*ShowHistoryTasksRequestStatus) UnmarshalJSON ¶
func (c *ShowHistoryTasksRequestStatus) UnmarshalJSON(b []byte) error
type ShowHistoryTasksRequestStatusEnum ¶
type ShowHistoryTasksRequestStatusEnum struct { TASK_INPROCESS ShowHistoryTasksRequestStatus TASK_DONE ShowHistoryTasksRequestStatus }
func GetShowHistoryTasksRequestStatusEnum ¶
func GetShowHistoryTasksRequestStatusEnum() ShowHistoryTasksRequestStatusEnum
type ShowHistoryTasksResponse ¶
type ShowHistoryTasksResponse struct { // 总共的任务个数。 Total *int32 `json:"total,omitempty"` // 日志列表数据 Tasks *[]TasksObject `json:"tasks,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowHistoryTasksResponse) String ¶
func (o ShowHistoryTasksResponse) String() string
type ShowHttpInfoRequest ¶
type ShowHttpInfoRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ShowHttpInfoRequest) String ¶
func (o ShowHttpInfoRequest) String() string
type ShowHttpInfoResponse ¶
type ShowHttpInfoResponse struct { Https *HttpInfoResponseBody `json:"https,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowHttpInfoResponse) String ¶
func (o ShowHttpInfoResponse) String() string
type ShowIpInfoRequest ¶
type ShowIpInfoRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // IP地址列表,以“,”分割,最多20个。 Ips string `json:"ips"` }
Request Object
func (ShowIpInfoRequest) String ¶
func (o ShowIpInfoRequest) String() string
type ShowIpInfoResponse ¶
type ShowIpInfoResponse struct { // IP归属信息列表。 CdnIps *[]CdnIps `json:"cdn_ips,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowIpInfoResponse) String ¶
func (o ShowIpInfoResponse) String() string
type ShowLogsRequest ¶
type ShowLogsRequest struct { // 只支持单个域名,如:www.test1.com。 DomainName string `json:"domain_name"` // 查询开始时间,查询开始时间到开始时间+1天内的日志数据,取值范围是距离当前30天内。 QueryDate int64 `json:"query_date"` // 单页最大数量,取值范围为1-10000。 PageSize *int32 `json:"page_size,omitempty"` // 当前查询第几页,取值范围为1-65535。 PageNumber *int32 `json:"page_number,omitempty"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ShowLogsRequest) String ¶
func (o ShowLogsRequest) String() string
type ShowLogsResponse ¶
type ShowLogsResponse struct { // 总数。 Total *int32 `json:"total,omitempty"` // 日志列表数据 Logs *[]LogObject `json:"logs,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowLogsResponse) String ¶
func (o ShowLogsResponse) String() string
type ShowOriginHostRequest ¶
type ShowOriginHostRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ShowOriginHostRequest) String ¶
func (o ShowOriginHostRequest) String() string
type ShowOriginHostResponse ¶
type ShowOriginHostResponse struct { OriginHost *DomainOriginHost `json:"origin_host,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowOriginHostResponse) String ¶
func (o ShowOriginHostResponse) String() string
type ShowQuotaRequest ¶ added in v0.0.49
type ShowQuotaRequest struct { }
Request Object
func (ShowQuotaRequest) String ¶ added in v0.0.49
func (o ShowQuotaRequest) String() string
type ShowQuotaResponse ¶ added in v0.0.49
type ShowQuotaResponse struct { // 配额数组 Quotas *[]Quotas `json:"quotas,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowQuotaResponse) String ¶ added in v0.0.49
func (o ShowQuotaResponse) String() string
type ShowReferRequest ¶
type ShowReferRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` }
Request Object
func (ShowReferRequest) String ¶
func (o ShowReferRequest) String() string
type ShowReferResponse ¶
type ShowReferResponse struct { Referer *RefererRsp `json:"referer,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowReferResponse) String ¶
func (o ShowReferResponse) String() string
type ShowResponseHeaderRequest ¶
type ShowResponseHeaderRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ShowResponseHeaderRequest) String ¶
func (o ShowResponseHeaderRequest) String() string
type ShowResponseHeaderResponse ¶
type ShowResponseHeaderResponse struct { Headers *HeaderMap `json:"headers,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowResponseHeaderResponse) String ¶
func (o ShowResponseHeaderResponse) String() string
type ShowTopUrlRequest ¶
type ShowTopUrlRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 查询起始时间戳(单位:毫秒)。该时间戳的取值在转化为日期格式后须满足以下格式:XXXX-XX-XX 00:00:00 StartTime int64 `json:"start_time"` // 查询结束时间戳(单位:毫秒)。该时间戳的取值在转化为日期格式后须满足以下格式:XXXX-XX-XX 00:00:00 EndTime int64 `json:"end_time"` // 域名列表,多个域名以逗号(半角)分隔,如:www.test1.com,www.test2.com ,ALL表示查询名下全部域名。 DomainName string `json:"domain_name"` // mainland_china(中国大陆),outside_mainland_china(中国大陆境外),默认为mainland_china。 ServiceArea *ShowTopUrlRequestServiceArea `json:"service_area,omitempty"` // 参数类型支持:flux(流量),req_num(请求总数)。 StatType ShowTopUrlRequestStatType `json:"stat_type"` }
Request Object
func (ShowTopUrlRequest) String ¶
func (o ShowTopUrlRequest) String() string
type ShowTopUrlRequestServiceArea ¶
type ShowTopUrlRequestServiceArea struct {
// contains filtered or unexported fields
}
func (ShowTopUrlRequestServiceArea) MarshalJSON ¶
func (c ShowTopUrlRequestServiceArea) MarshalJSON() ([]byte, error)
func (*ShowTopUrlRequestServiceArea) UnmarshalJSON ¶
func (c *ShowTopUrlRequestServiceArea) UnmarshalJSON(b []byte) error
type ShowTopUrlRequestServiceAreaEnum ¶
type ShowTopUrlRequestServiceAreaEnum struct { MAINLAND_CHINA ShowTopUrlRequestServiceArea OUTSIDE_MAINLAND_CHINA ShowTopUrlRequestServiceArea }
func GetShowTopUrlRequestServiceAreaEnum ¶
func GetShowTopUrlRequestServiceAreaEnum() ShowTopUrlRequestServiceAreaEnum
type ShowTopUrlRequestStatType ¶ added in v0.0.51
type ShowTopUrlRequestStatType struct {
// contains filtered or unexported fields
}
func (ShowTopUrlRequestStatType) MarshalJSON ¶ added in v0.0.51
func (c ShowTopUrlRequestStatType) MarshalJSON() ([]byte, error)
func (*ShowTopUrlRequestStatType) UnmarshalJSON ¶ added in v0.0.51
func (c *ShowTopUrlRequestStatType) UnmarshalJSON(b []byte) error
type ShowTopUrlRequestStatTypeEnum ¶ added in v0.0.51
type ShowTopUrlRequestStatTypeEnum struct { FLUX ShowTopUrlRequestStatType REQ_NUM ShowTopUrlRequestStatType }
func GetShowTopUrlRequestStatTypeEnum ¶ added in v0.0.51
func GetShowTopUrlRequestStatTypeEnum() ShowTopUrlRequestStatTypeEnum
type ShowTopUrlResponse ¶
type ShowTopUrlResponse struct { // 服务区域。 ServiceArea *string `json:"service_area,omitempty"` // 详情数据对象。 TopUrlSummary *[]TopUrlSummary `json:"top_url_summary,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowTopUrlResponse) String ¶
func (o ShowTopUrlResponse) String() string
type SourceWithPort ¶
type SourceWithPort struct { // 源站IP(非内网IP)或者域名。 IpOrDomain string `json:"ip_or_domain"` // 源站类型(\"ipaddr\": \"IP源站\";\"domain\": \"域名源站\";\"obs_bucket\": \"OBS Bucket源站\") OriginType SourceWithPortOriginType `json:"origin_type"` // 主备状态(1代表主站;0代表备站);主源站必须存在,备源站可选。 ActiveStandby int32 `json:"active_standby"` // 是否开启Obs静态网站托管(0表示关闭,1表示则为开启),源站类型为obs_bucket时传递。 EnableObsWebHosting *int32 `json:"enable_obs_web_hosting,omitempty"` // HTTP端口,默认80 HttpPort *int32 `json:"http_port,omitempty"` // HTTPS端口,默认443 HttpsPort *int32 `json:"https_port,omitempty"` }
源站信息
func (SourceWithPort) String ¶
func (o SourceWithPort) String() string
type SourceWithPortOriginType ¶
type SourceWithPortOriginType struct {
// contains filtered or unexported fields
}
func (SourceWithPortOriginType) MarshalJSON ¶
func (c SourceWithPortOriginType) MarshalJSON() ([]byte, error)
func (*SourceWithPortOriginType) UnmarshalJSON ¶
func (c *SourceWithPortOriginType) UnmarshalJSON(b []byte) error
type SourceWithPortOriginTypeEnum ¶
type SourceWithPortOriginTypeEnum struct { IPADDR SourceWithPortOriginType DOMAIN SourceWithPortOriginType OBS_BUCKET SourceWithPortOriginType }
func GetSourceWithPortOriginTypeEnum ¶
func GetSourceWithPortOriginTypeEnum() SourceWithPortOriginTypeEnum
type Sources ¶
type Sources struct { // 源站IP(非内网IP)或者域名。 IpOrDomain string `json:"ip_or_domain"` // 源站类型取值:ipaddr、 domain、obs_bucket,分别表示:源站IP、源站域名、OBS桶访问域名。 OriginType SourcesOriginType `json:"origin_type"` // 主备状态(1代表主站;0代表备站),主源站必须存在,备源站可选,OBS桶不能有备源站。 ActiveStandby int32 `json:"active_standby"` // 是否开启Obs静态网站托管(0表示关闭,1表示则为开启),源站类型为obs_bucket时传递。 EnableObsWebHosting *int32 `json:"enable_obs_web_hosting,omitempty"` }
源站信息
type SourcesConfig ¶ added in v0.0.84
type SourcesConfig struct { // 源站IP或者域名。 OriginAddr string `json:"origin_addr"` // 源站类型(\"ipaddr\":\"IP源站\",\"domain\":\"域名源站\",\"obs_bucket\":\"OBS Bucket源站\")。 OriginType string `json:"origin_type"` // 源站优先级(70:主,30:备)。 Priority int32 `json:"priority"` // 是否开启Obs静态网站托管,源站类型为obs_bucket时传递(off:关闭,on:开启)。 ObsWebHostingStatus *string `json:"obs_web_hosting_status,omitempty"` // HTTP端口,默认80。 HttpPort *int32 `json:"http_port,omitempty"` // HTTPS端口,默认443。 HttpsPort *int32 `json:"https_port,omitempty"` // 回源HOST,默认加速域名。 HostName *string `json:"host_name,omitempty"` }
源站配置。
func (SourcesConfig) String ¶ added in v0.0.84
func (o SourcesConfig) String() string
type SourcesOriginType ¶
type SourcesOriginType struct {
// contains filtered or unexported fields
}
func (SourcesOriginType) MarshalJSON ¶
func (c SourcesOriginType) MarshalJSON() ([]byte, error)
func (*SourcesOriginType) UnmarshalJSON ¶
func (c *SourcesOriginType) UnmarshalJSON(b []byte) error
type SourcesOriginTypeEnum ¶
type SourcesOriginTypeEnum struct { IPADDR SourcesOriginType DOMAIN SourcesOriginType OBS_BUCKET SourcesOriginType }
func GetSourcesOriginTypeEnum ¶
func GetSourcesOriginTypeEnum() SourcesOriginTypeEnum
type TasksObject ¶
type TasksObject struct { // 任务id。 Id *string `json:"id,omitempty"` // 任务的类型, 其值可以为refresh或preheating。 TaskType *TasksObjectTaskType `json:"task_type,omitempty"` // 刷新结果。task_done表示刷新成功 ,task_inprocess表示刷新中。 Status *string `json:"status,omitempty"` // 处理中的url个数。 Processing *int32 `json:"processing,omitempty"` // 成功处理的url个数。 Succeed *int32 `json:"succeed,omitempty"` // 处理失败的url个数。 Failed *int32 `json:"failed,omitempty"` // url总数。 Total *int32 `json:"total,omitempty"` // 任务的创建时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 CreateTime *int64 `json:"create_time,omitempty"` // 默认是文件file。file:文件,directory:目录。 FileType *TasksObjectFileType `json:"file_type,omitempty"` }
func (TasksObject) String ¶
func (o TasksObject) String() string
type TasksObjectFileType ¶
type TasksObjectFileType struct {
// contains filtered or unexported fields
}
func (TasksObjectFileType) MarshalJSON ¶
func (c TasksObjectFileType) MarshalJSON() ([]byte, error)
func (*TasksObjectFileType) UnmarshalJSON ¶
func (c *TasksObjectFileType) UnmarshalJSON(b []byte) error
type TasksObjectFileTypeEnum ¶
type TasksObjectFileTypeEnum struct { FILE TasksObjectFileType DIRECTORY TasksObjectFileType }
func GetTasksObjectFileTypeEnum ¶
func GetTasksObjectFileTypeEnum() TasksObjectFileTypeEnum
type TasksObjectTaskType ¶
type TasksObjectTaskType struct {
// contains filtered or unexported fields
}
func (TasksObjectTaskType) MarshalJSON ¶
func (c TasksObjectTaskType) MarshalJSON() ([]byte, error)
func (*TasksObjectTaskType) UnmarshalJSON ¶
func (c *TasksObjectTaskType) UnmarshalJSON(b []byte) error
type TasksObjectTaskTypeEnum ¶
type TasksObjectTaskTypeEnum struct { REFRESH TasksObjectTaskType PREHEATING TasksObjectTaskType }
func GetTasksObjectTaskTypeEnum ¶
func GetTasksObjectTaskTypeEnum() TasksObjectTaskTypeEnum
type TopUrlSummary ¶
type TopUrlSummary struct { // URL名称。 Url *string `json:"url,omitempty"` // 对应查询类型的值。(流量单位:Byte) Value *int64 `json:"value,omitempty"` // 查询起始时间戳。 StartTime *int64 `json:"start_time,omitempty"` // 查询结束时间戳 EndTime *int64 `json:"end_time,omitempty"` // 参数类型支持:flux(流量),req_num(请求总数)。 StatType *string `json:"stat_type,omitempty"` }
func (TopUrlSummary) String ¶
func (o TopUrlSummary) String() string
type UpdateBlackWhiteListRequest ¶
type UpdateBlackWhiteListRequest struct { // 需要设置IP黑白名单的域名id。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *BlackWhiteListBody `json:"body,omitempty"` }
Request Object
func (UpdateBlackWhiteListRequest) String ¶
func (o UpdateBlackWhiteListRequest) String() string
type UpdateBlackWhiteListResponse ¶
type UpdateBlackWhiteListResponse struct { // 编码 Code *string `json:"code,omitempty"` // 结果 Result *string `json:"result,omitempty"` // 数据 Data *interface{} `json:"data,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateBlackWhiteListResponse) String ¶
func (o UpdateBlackWhiteListResponse) String() string
type UpdateCacheRulesRequest ¶
type UpdateCacheRulesRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *CacheConfigRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateCacheRulesRequest) String ¶
func (o UpdateCacheRulesRequest) String() string
type UpdateCacheRulesResponse ¶
type UpdateCacheRulesResponse struct { CacheConfig *CacheConfig `json:"cache_config,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateCacheRulesResponse) String ¶
func (o UpdateCacheRulesResponse) String() string
type UpdateDomainFullConfigRequest ¶ added in v0.0.74
type UpdateDomainFullConfigRequest struct { // 加速域名 DomainName string `json:"domain_name"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *ModifyDomainConfigRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateDomainFullConfigRequest) String ¶ added in v0.0.74
func (o UpdateDomainFullConfigRequest) String() string
type UpdateDomainFullConfigResponse ¶ added in v0.0.74
type UpdateDomainFullConfigResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateDomainFullConfigResponse) String ¶ added in v0.0.74
func (o UpdateDomainFullConfigResponse) String() string
type UpdateDomainMultiCertificatesRequest ¶
type UpdateDomainMultiCertificatesRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *UpdateDomainMultiCertificatesRequestBody `json:"body,omitempty"` }
Request Object
func (UpdateDomainMultiCertificatesRequest) String ¶
func (o UpdateDomainMultiCertificatesRequest) String() string
type UpdateDomainMultiCertificatesRequestBody ¶
type UpdateDomainMultiCertificatesRequestBody struct {
Https *UpdateDomainMultiCertificatesRequestBodyContent `json:"https,omitempty"`
}
func (UpdateDomainMultiCertificatesRequestBody) String ¶
func (o UpdateDomainMultiCertificatesRequestBody) String() string
type UpdateDomainMultiCertificatesRequestBodyContent ¶
type UpdateDomainMultiCertificatesRequestBodyContent struct { // 域名列表,逗号分割,上限50个域名 DomainName string `json:"domain_name"` // https开关(0:\"关闭\";1:\"设置证书\" https_switch为1时,证书参数不能为空) HttpsSwitch int32 `json:"https_switch"` // 回源方式:1:\"回源跟随\";2:\"http\"(默认),3:\"https\" 为空值时默认设置为http AccessOriginWay *int32 `json:"access_origin_way,omitempty"` // 强制跳转HTTPS(0:不强制;1:强制) 为空值时默认设置为关闭。(建议使用force_redirect_config修改配置) ForceRedirectHttps *int32 `json:"force_redirect_https,omitempty"` ForceRedirectConfig *ForceRedirect `json:"force_redirect_config,omitempty"` // http2.0(0:关闭;1:开启) 为空值时默认设置为关闭 Http2 *int32 `json:"http2,omitempty"` // 证书名称(设置证书必填)(长度限制为3-32字符)。 CertName *string `json:"cert_name,omitempty"` // 证书内容(设置证书必填) Certificate *string `json:"certificate,omitempty"` // 私钥内容(设置证书必填) PrivateKey *string `json:"private_key,omitempty"` // 证书类型(0为自有证书 ;1为托管证书,此时不必不传入证书内容和私钥,自动根据证书名称匹配;不传默认为自有证书) CertificateType *int32 `json:"certificate_type,omitempty"` }
func (UpdateDomainMultiCertificatesRequestBodyContent) String ¶
func (o UpdateDomainMultiCertificatesRequestBodyContent) String() string
type UpdateDomainMultiCertificatesResponse ¶
type UpdateDomainMultiCertificatesResponse struct { Https *UpdateDomainMultiCertificatesResponseBodyContent `json:"https,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateDomainMultiCertificatesResponse) String ¶
func (o UpdateDomainMultiCertificatesResponse) String() string
type UpdateDomainMultiCertificatesResponseBodyContent ¶
type UpdateDomainMultiCertificatesResponseBodyContent struct { // 域名列表 DomainName string `json:"domain_name"` // https开关(0:\"关闭\";1:\"设置证书\") HttpsSwitch *int32 `json:"https_switch,omitempty"` // 回源方式:1:\"PROTOCOL_FOLLOW\";2:\"HTTP\"(默认),3:\"https\" AccessOriginWay *int32 `json:"access_origin_way,omitempty"` // 强制跳转HTTPS(0:不强制;1:强制) 为空值时默认设置为关闭。(建议使用force_redirect_config修改配置) ForceRedirectHttps *int32 `json:"force_redirect_https,omitempty"` ForceRedirectConfig *ForceRedirect `json:"force_redirect_config,omitempty"` // http2.0(0:关闭;1:开启) Http2 *int32 `json:"http2,omitempty"` // 证书名称。(长度限制为3-32字符)。 CertName *string `json:"cert_name,omitempty"` // 证书内容 Certificate *string `json:"certificate,omitempty"` // 证书类型(0为自有证书 , 1为托管证书) CertificateType *int32 `json:"certificate_type,omitempty"` // 证书过期时间 ExpirationTime *int64 `json:"expiration_time,omitempty"` }
func (UpdateDomainMultiCertificatesResponseBodyContent) String ¶
func (o UpdateDomainMultiCertificatesResponseBodyContent) String() string
type UpdateDomainOriginRequest ¶
type UpdateDomainOriginRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *OriginRequest `json:"body,omitempty"` }
Request Object
func (UpdateDomainOriginRequest) String ¶
func (o UpdateDomainOriginRequest) String() string
type UpdateDomainOriginResponse ¶
type UpdateDomainOriginResponse struct { Origin *ResourceBody `json:"origin,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateDomainOriginResponse) String ¶
func (o UpdateDomainOriginResponse) String() string
type UpdateFollow302SwitchRequest ¶
type UpdateFollow302SwitchRequest struct { // 加速域名id。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *Follow302StatusRequest `json:"body,omitempty"` }
Request Object
func (UpdateFollow302SwitchRequest) String ¶
func (o UpdateFollow302SwitchRequest) String() string
type UpdateFollow302SwitchResponse ¶
type UpdateFollow302SwitchResponse struct { FollowStatus *Follow302StatusBody `json:"follow_status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateFollow302SwitchResponse) String ¶
func (o UpdateFollow302SwitchResponse) String() string
type UpdateHttpsInfoRequest ¶
type UpdateHttpsInfoRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *HttpInfoRequest `json:"body,omitempty"` }
Request Object
func (UpdateHttpsInfoRequest) String ¶
func (o UpdateHttpsInfoRequest) String() string
type UpdateHttpsInfoResponse ¶
type UpdateHttpsInfoResponse struct { Https *HttpInfoResponseBody `json:"https,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateHttpsInfoResponse) String ¶
func (o UpdateHttpsInfoResponse) String() string
type UpdateOriginHostRequest ¶
type UpdateOriginHostRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *OriginHostRequest `json:"body,omitempty"` }
Request Object
func (UpdateOriginHostRequest) String ¶
func (o UpdateOriginHostRequest) String() string
type UpdateOriginHostResponse ¶
type UpdateOriginHostResponse struct { OriginHost *DomainOriginHost `json:"origin_host,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateOriginHostResponse) String ¶
func (o UpdateOriginHostResponse) String() string
type UpdatePrivateBucketAccessBody ¶
type UpdatePrivateBucketAccessBody struct { // 桶开启关闭状态(true:开启;false:关闭) Status *bool `json:"status,omitempty"` }
修改私有桶开启关闭状态
func (UpdatePrivateBucketAccessBody) String ¶
func (o UpdatePrivateBucketAccessBody) String() string
type UpdatePrivateBucketAccessRequest ¶
type UpdatePrivateBucketAccessRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 加速域名id。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` Body *UpdatePrivateBucketAccessBody `json:"body,omitempty"` }
Request Object
func (UpdatePrivateBucketAccessRequest) String ¶
func (o UpdatePrivateBucketAccessRequest) String() string
type UpdatePrivateBucketAccessResponse ¶
type UpdatePrivateBucketAccessResponse struct { // 桶开启关闭状态(true:开启;false:关闭) Status *bool `json:"status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdatePrivateBucketAccessResponse) String ¶
func (o UpdatePrivateBucketAccessResponse) String() string
type UpdateRangeSwitchRequest ¶
type UpdateRangeSwitchRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 加速域名id。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` Body *RangeStatusRequest `json:"body,omitempty"` }
Request Object
func (UpdateRangeSwitchRequest) String ¶
func (o UpdateRangeSwitchRequest) String() string
type UpdateRangeSwitchResponse ¶
type UpdateRangeSwitchResponse struct { OriginRange *OriginRangeBody `json:"origin_range,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateRangeSwitchResponse) String ¶
func (o UpdateRangeSwitchResponse) String() string
type UpdateReferRequest ¶
type UpdateReferRequest struct { // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` Body *RefererBody `json:"body,omitempty"` }
Request Object
func (UpdateReferRequest) String ¶
func (o UpdateReferRequest) String() string
type UpdateReferResponse ¶
type UpdateReferResponse struct { Referer *RefererRsp `json:"referer,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateReferResponse) String ¶
func (o UpdateReferResponse) String() string
type UpdateResponseHeaderRequest ¶
type UpdateResponseHeaderRequest struct { // 加速域名ID。获取方法请参见查询加速域名。 DomainId string `json:"domain_id"` // 当用户开启企业项目功能时,该参数生效,表示查询资源所属项目,不传表示查询默认项目。注意:当使用子账号调用接口时,该参数必传。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Body *HeaderBody `json:"body,omitempty"` }
Request Object
func (UpdateResponseHeaderRequest) String ¶
func (o UpdateResponseHeaderRequest) String() string
type UpdateResponseHeaderResponse ¶
type UpdateResponseHeaderResponse struct { Headers *HeaderMap `json:"headers,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateResponseHeaderResponse) String ¶
func (o UpdateResponseHeaderResponse) String() string
type UrlAuth ¶ added in v0.0.74
type UrlAuth struct { // A/B/C类防盗链开关(\"off\"/\"on\")。 Status string `json:"status"` // 鉴权方式 type_a:鉴权方式A type_b:鉴权方式B type_c1:鉴权方式C1 type_c2:鉴权方式C2 Type *string `json:"type,omitempty"` // 鉴权密钥由6 - 32位大小写字母、数字构成。 Key *string `json:"key,omitempty"` // 时间格式 dec:十进制 hex:十六进制 鉴权方式A:只支持十进制 鉴权方式B:只支持十进制 鉴权方式C1:只支持十六进制鉴权方式 鉴权方式C2:支持十进制/十六进制 TimeFormat *string `json:"time_format,omitempty"` // 过期时间:范围:0-31536000单位为秒。 ExpireTime *int32 `json:"expire_time,omitempty"` }
URL鉴权
type UrlAuthGetBody ¶ added in v0.0.78
type UrlAuthGetBody struct { // A/B/C类防盗链开关(\"off\"/\"on\")。 Status string `json:"status"` // 鉴权方式 type_a:鉴权方式A type_b:鉴权方式B type_c1:鉴权方式C1 type_c2:鉴权方式C2 Type *string `json:"type,omitempty"` // 时间格式 dec:十进制 hex:十六进制 鉴权方式A:只支持十进制 鉴权方式B:只支持十进制 鉴权方式C1:只支持十六进制鉴权方式 鉴权方式C2:支持十进制/十六进制 TimeFormat *string `json:"time_format,omitempty"` // 过期时间:范围:0-31536000单位为秒。 ExpireTime *int32 `json:"expire_time,omitempty"` }
URL鉴权查询响应体
func (UrlAuthGetBody) String ¶ added in v0.0.78
func (o UrlAuthGetBody) String() string
type UrlObject ¶
type UrlObject struct { // url的id Id *string `json:"id,omitempty"` // url的地址。 Url *string `json:"url,omitempty"` // url的状态 processing 处理中,succeed 完成,failed 失败,waiting 等待,refreshing 刷新中,preheating 预热中。 Status *string `json:"status,omitempty"` // url创建时间,相对于UTC 1970-01-01到当前时间相隔的毫秒数。 CreateTime *int64 `json:"create_time,omitempty"` // 任务id。 TaskId *string `json:"task_id,omitempty"` // 任务的类型, 其值可以为REFRESH、PREHEATING、REFRESH_AFTER_PREHEATING TaskType *string `json:"task_type,omitempty"` }
Source Files ¶
- model_black_white_list_body.go
- model_cache_config.go
- model_cache_config_request.go
- model_cache_config_request_body.go
- model_cdn_ips.go
- model_compress.go
- model_compress_request.go
- model_compress_response.go
- model_compress_rules.go
- model_configs.go
- model_configs_get_body.go
- model_create_domain_request.go
- model_create_domain_request_body.go
- model_create_domain_response.go
- model_create_domain_response_body_content.go
- model_create_preheating_tasks_request.go
- model_create_preheating_tasks_response.go
- model_create_refresh_tasks_request.go
- model_create_refresh_tasks_response.go
- model_delete_domain_request.go
- model_delete_domain_response.go
- model_disable_domain_request.go
- model_disable_domain_response.go
- model_domain_body.go
- model_domain_item_detail.go
- model_domain_item_location_details.go
- model_domain_origin_host.go
- model_domain_region.go
- model_domains.go
- model_domains_with_port.go
- model_enable_domain_request.go
- model_enable_domain_response.go
- model_follow302_status_body.go
- model_follow302_status_request.go
- model_force_redirect.go
- model_force_redirect_config.go
- model_header_body.go
- model_header_map.go
- model_http_get_body.go
- model_http_info_request.go
- model_http_info_request_body.go
- model_http_info_response_body.go
- model_http_put_body.go
- model_http_response_header.go
- model_https_detail.go
- model_list_domains_request.go
- model_list_domains_response.go
- model_log_object.go
- model_modify_domain_config_request_body.go
- model_origin_host_body.go
- model_origin_host_request.go
- model_origin_range_body.go
- model_origin_request.go
- model_origin_request_header.go
- model_preheating_task_request.go
- model_preheating_task_request_body.go
- model_quotas.go
- model_range_status_request.go
- model_referer.go
- model_referer_body.go
- model_referer_rsp.go
- model_refresh_task_request.go
- model_refresh_task_request_body.go
- model_resource_body.go
- model_rules.go
- model_show_black_white_list_request.go
- model_show_black_white_list_response.go
- model_show_cache_rules_request.go
- model_show_cache_rules_response.go
- model_show_certificates_https_info_request.go
- model_show_certificates_https_info_response.go
- model_show_domain_detail_request.go
- model_show_domain_detail_response.go
- model_show_domain_full_config_request.go
- model_show_domain_full_config_response.go
- model_show_domain_item_details_request.go
- model_show_domain_item_details_response.go
- model_show_domain_item_location_details_request.go
- model_show_domain_item_location_details_response.go
- model_show_domain_location_stats_request.go
- model_show_domain_location_stats_response.go
- model_show_domain_stats_request.go
- model_show_domain_stats_response.go
- model_show_history_task_details_request.go
- model_show_history_task_details_response.go
- model_show_history_tasks_request.go
- model_show_history_tasks_response.go
- model_show_http_info_request.go
- model_show_http_info_response.go
- model_show_ip_info_request.go
- model_show_ip_info_response.go
- model_show_logs_request.go
- model_show_logs_response.go
- model_show_origin_host_request.go
- model_show_origin_host_response.go
- model_show_quota_request.go
- model_show_quota_response.go
- model_show_refer_request.go
- model_show_refer_response.go
- model_show_response_header_request.go
- model_show_response_header_response.go
- model_show_top_url_request.go
- model_show_top_url_response.go
- model_source_with_port.go
- model_sources.go
- model_sources_config.go
- model_tasks_object.go
- model_top_url_summary.go
- model_update_black_white_list_request.go
- model_update_black_white_list_response.go
- model_update_cache_rules_request.go
- model_update_cache_rules_response.go
- model_update_domain_full_config_request.go
- model_update_domain_full_config_response.go
- model_update_domain_multi_certificates_request.go
- model_update_domain_multi_certificates_request_body.go
- model_update_domain_multi_certificates_request_body_content.go
- model_update_domain_multi_certificates_response.go
- model_update_domain_multi_certificates_response_body_content.go
- model_update_domain_origin_request.go
- model_update_domain_origin_response.go
- model_update_follow302_switch_request.go
- model_update_follow302_switch_response.go
- model_update_https_info_request.go
- model_update_https_info_response.go
- model_update_origin_host_request.go
- model_update_origin_host_response.go
- model_update_private_bucket_access_body.go
- model_update_private_bucket_access_request.go
- model_update_private_bucket_access_response.go
- model_update_range_switch_request.go
- model_update_range_switch_response.go
- model_update_refer_request.go
- model_update_refer_response.go
- model_update_response_header_request.go
- model_update_response_header_response.go
- model_url_auth.go
- model_url_auth_get_body.go
- model_url_object.go