apis

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 28, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BatchCreateRequest added in v1.3.0

type BatchCreateRequest struct {
	core.JDCloudRequest

	/*  (Optional) */
	Domains []string `json:"domains"`

	/* 回源类型只能是[ips,domain,oss]中的一种 (Optional) */
	SourceType *string `json:"sourceType"`

	/* 点播域名的类型只能是[vod,download,web]中的一种 (Optional) */
	CdnType *string `json:"cdnType"`

	/* 回源方式,只能是[https,http]中的一种,默认http (Optional) */
	BackSourceType *string `json:"backSourceType"`

	/* 日带宽(Mbps) (Optional) */
	DailyBandWidth *int64 `json:"dailyBandWidth"`

	/* 服务质量,只能是[good,general]中的一种,默认为good (Optional) */
	Quaility *string `json:"quaility"`

	/*  (Optional) */
	MaxFileSize *int64 `json:"maxFileSize"`

	/*  (Optional) */
	MinFileSize *int64 `json:"minFileSize"`

	/*  (Optional) */
	SumFileSize *int64 `json:"sumFileSize"`

	/*  (Optional) */
	AvgFileSize *int64 `json:"avgFileSize"`

	/*  (Optional) */
	DefaultSourceHost *string `json:"defaultSourceHost"`

	/*  (Optional) */
	HttpType *string `json:"httpType"`

	/*  (Optional) */
	IpSource []cdn.IpSourceInfo `json:"ipSource"`

	/*  (Optional) */
	DomainSource []cdn.DomainSourceInfo `json:"domainSource"`

	/*  (Optional) */
	OssSource *string `json:"ossSource"`
}

func NewBatchCreateRequest added in v1.3.0

func NewBatchCreateRequest() *BatchCreateRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewBatchCreateRequestWithAllParams added in v1.3.0

func NewBatchCreateRequestWithAllParams(
	domains []string,
	sourceType *string,
	cdnType *string,
	backSourceType *string,
	dailyBandWidth *int64,
	quaility *string,
	maxFileSize *int64,
	minFileSize *int64,
	sumFileSize *int64,
	avgFileSize *int64,
	defaultSourceHost *string,
	httpType *string,
	ipSource []cdn.IpSourceInfo,
	domainSource []cdn.DomainSourceInfo,
	ossSource *string,
) *BatchCreateRequest

* param domains: (Optional) * param sourceType: 回源类型只能是[ips,domain,oss]中的一种 (Optional) * param cdnType: 点播域名的类型只能是[vod,download,web]中的一种 (Optional) * param backSourceType: 回源方式,只能是[https,http]中的一种,默认http (Optional) * param dailyBandWidth: 日带宽(Mbps) (Optional) * param quaility: 服务质量,只能是[good,general]中的一种,默认为good (Optional) * param maxFileSize: (Optional) * param minFileSize: (Optional) * param sumFileSize: (Optional) * param avgFileSize: (Optional) * param defaultSourceHost: (Optional) * param httpType: (Optional) * param ipSource: (Optional) * param domainSource: (Optional) * param ossSource: (Optional)

func NewBatchCreateRequestWithoutParam added in v1.3.0

func NewBatchCreateRequestWithoutParam() *BatchCreateRequest

This constructor has better compatible ability when API parameters changed

func (BatchCreateRequest) GetRegionId added in v1.3.0

func (r BatchCreateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BatchCreateRequest) SetAvgFileSize added in v1.3.0

func (r *BatchCreateRequest) SetAvgFileSize(avgFileSize int64)

param avgFileSize: (Optional)

func (*BatchCreateRequest) SetBackSourceType added in v1.3.0

func (r *BatchCreateRequest) SetBackSourceType(backSourceType string)

param backSourceType: 回源方式,只能是[https,http]中的一种,默认http(Optional)

func (*BatchCreateRequest) SetCdnType added in v1.3.0

func (r *BatchCreateRequest) SetCdnType(cdnType string)

param cdnType: 点播域名的类型只能是[vod,download,web]中的一种(Optional)

func (*BatchCreateRequest) SetDailyBandWidth added in v1.3.0

func (r *BatchCreateRequest) SetDailyBandWidth(dailyBandWidth int64)

param dailyBandWidth: 日带宽(Mbps)(Optional)

func (*BatchCreateRequest) SetDefaultSourceHost added in v1.3.0

func (r *BatchCreateRequest) SetDefaultSourceHost(defaultSourceHost string)

param defaultSourceHost: (Optional)

func (*BatchCreateRequest) SetDomainSource added in v1.3.0

func (r *BatchCreateRequest) SetDomainSource(domainSource []cdn.DomainSourceInfo)

param domainSource: (Optional)

func (*BatchCreateRequest) SetDomains added in v1.3.0

func (r *BatchCreateRequest) SetDomains(domains []string)

param domains: (Optional)

func (*BatchCreateRequest) SetHttpType added in v1.3.0

func (r *BatchCreateRequest) SetHttpType(httpType string)

param httpType: (Optional)

func (*BatchCreateRequest) SetIpSource added in v1.3.0

func (r *BatchCreateRequest) SetIpSource(ipSource []cdn.IpSourceInfo)

param ipSource: (Optional)

func (*BatchCreateRequest) SetMaxFileSize added in v1.3.0

func (r *BatchCreateRequest) SetMaxFileSize(maxFileSize int64)

param maxFileSize: (Optional)

func (*BatchCreateRequest) SetMinFileSize added in v1.3.0

func (r *BatchCreateRequest) SetMinFileSize(minFileSize int64)

param minFileSize: (Optional)

func (*BatchCreateRequest) SetOssSource added in v1.3.0

func (r *BatchCreateRequest) SetOssSource(ossSource string)

param ossSource: (Optional)

func (*BatchCreateRequest) SetQuaility added in v1.3.0

func (r *BatchCreateRequest) SetQuaility(quaility string)

param quaility: 服务质量,只能是[good,general]中的一种,默认为good(Optional)

func (*BatchCreateRequest) SetSourceType added in v1.3.0

func (r *BatchCreateRequest) SetSourceType(sourceType string)

param sourceType: 回源类型只能是[ips,domain,oss]中的一种(Optional)

func (*BatchCreateRequest) SetSumFileSize added in v1.3.0

func (r *BatchCreateRequest) SetSumFileSize(sumFileSize int64)

param sumFileSize: (Optional)

type BatchCreateResponse added in v1.3.0

type BatchCreateResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    BatchCreateResult  `json:"result"`
}

type BatchCreateResult added in v1.3.0

type BatchCreateResult struct {
}

type BatchDeleteDomainGroupRequest added in v1.3.0

type BatchDeleteDomainGroupRequest struct {
	core.JDCloudRequest

	/*   */
	Ids []int64 `json:"ids"`
}

func NewBatchDeleteDomainGroupRequest added in v1.3.0

func NewBatchDeleteDomainGroupRequest(
	ids []int64,
) *BatchDeleteDomainGroupRequest

* param ids: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBatchDeleteDomainGroupRequestWithAllParams added in v1.3.0

func NewBatchDeleteDomainGroupRequestWithAllParams(
	ids []int64,
) *BatchDeleteDomainGroupRequest

* param ids: (Required)

func NewBatchDeleteDomainGroupRequestWithoutParam added in v1.3.0

func NewBatchDeleteDomainGroupRequestWithoutParam() *BatchDeleteDomainGroupRequest

This constructor has better compatible ability when API parameters changed

func (BatchDeleteDomainGroupRequest) GetRegionId added in v1.3.0

func (r BatchDeleteDomainGroupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BatchDeleteDomainGroupRequest) SetIds added in v1.3.0

func (r *BatchDeleteDomainGroupRequest) SetIds(ids []int64)

param ids: (Required)

type BatchDeleteDomainGroupResponse added in v1.3.0

type BatchDeleteDomainGroupResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    BatchDeleteDomainGroupResult `json:"result"`
}

type BatchDeleteDomainGroupResult added in v1.3.0

type BatchDeleteDomainGroupResult struct {
}

type CreateCacheRuleRequest added in v1.3.0

type CreateCacheRuleRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 此条配置的权重值, 取值范围为1-10,1最大 (Optional) */
	Weight *int `json:"weight"`

	/* 缓存时间,单位秒 (Optional) */
	Ttl *int64 `json:"ttl"`

	/* 规则内容。其他类型只能以/或者.开头,如/a/b或.jpg (Optional) */
	Contents *string `json:"contents"`

	/* 缓存方式:0、不缓存,1自定义 (Optional) */
	CacheType *int `json:"cacheType"`
}

func NewCreateCacheRuleRequest added in v1.3.0

func NewCreateCacheRuleRequest(
	domain string,
) *CreateCacheRuleRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateCacheRuleRequestWithAllParams added in v1.3.0

func NewCreateCacheRuleRequestWithAllParams(
	domain string,
	weight *int,
	ttl *int64,
	contents *string,
	cacheType *int,
) *CreateCacheRuleRequest

* param domain: 用户域名 (Required) * param weight: 此条配置的权重值, 取值范围为1-10,1最大 (Optional) * param ttl: 缓存时间,单位秒 (Optional) * param contents: 规则内容。其他类型只能以/或者.开头,如/a/b或.jpg (Optional) * param cacheType: 缓存方式:0、不缓存,1自定义 (Optional)

func NewCreateCacheRuleRequestWithoutParam added in v1.3.0

func NewCreateCacheRuleRequestWithoutParam() *CreateCacheRuleRequest

This constructor has better compatible ability when API parameters changed

func (CreateCacheRuleRequest) GetRegionId added in v1.3.0

func (r CreateCacheRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateCacheRuleRequest) SetCacheType added in v1.3.0

func (r *CreateCacheRuleRequest) SetCacheType(cacheType int)

param cacheType: 缓存方式:0、不缓存,1自定义(Optional)

func (*CreateCacheRuleRequest) SetContents added in v1.3.0

func (r *CreateCacheRuleRequest) SetContents(contents string)

param contents: 规则内容。其他类型只能以/或者.开头,如/a/b或.jpg(Optional)

func (*CreateCacheRuleRequest) SetDomain added in v1.3.0

func (r *CreateCacheRuleRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*CreateCacheRuleRequest) SetTtl added in v1.3.0

func (r *CreateCacheRuleRequest) SetTtl(ttl int64)

param ttl: 缓存时间,单位秒(Optional)

func (*CreateCacheRuleRequest) SetWeight added in v1.3.0

func (r *CreateCacheRuleRequest) SetWeight(weight int)

param weight: 此条配置的权重值, 取值范围为1-10,1最大(Optional)

type CreateCacheRuleResponse added in v1.3.0

type CreateCacheRuleResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    CreateCacheRuleResult `json:"result"`
}

type CreateCacheRuleResult added in v1.3.0

type CreateCacheRuleResult struct {
	ConfigId int64 `json:"configId"`
}

type CreateDomainGroupRequest added in v1.3.0

type CreateDomainGroupRequest struct {
	core.JDCloudRequest

	/* 是否共享内存 (Optional) */
	ShareCache *string `json:"shareCache"`

	/* 主域名,开启共享缓存时必传 (Optional) */
	PrimaryDomain *string `json:"primaryDomain"`

	/* 域名组名称 (Optional) */
	DomainGroupName *string `json:"domainGroupName"`

	/* 域名组内域名包含主域名 (Optional) */
	Domains []string `json:"domains"`
}

func NewCreateDomainGroupRequest added in v1.3.0

func NewCreateDomainGroupRequest() *CreateDomainGroupRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewCreateDomainGroupRequestWithAllParams added in v1.3.0

func NewCreateDomainGroupRequestWithAllParams(
	shareCache *string,
	primaryDomain *string,
	domainGroupName *string,
	domains []string,
) *CreateDomainGroupRequest

* param shareCache: 是否共享内存 (Optional) * param primaryDomain: 主域名,开启共享缓存时必传 (Optional) * param domainGroupName: 域名组名称 (Optional) * param domains: 域名组内域名包含主域名 (Optional)

func NewCreateDomainGroupRequestWithoutParam added in v1.3.0

func NewCreateDomainGroupRequestWithoutParam() *CreateDomainGroupRequest

This constructor has better compatible ability when API parameters changed

func (CreateDomainGroupRequest) GetRegionId added in v1.3.0

func (r CreateDomainGroupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateDomainGroupRequest) SetDomainGroupName added in v1.3.0

func (r *CreateDomainGroupRequest) SetDomainGroupName(domainGroupName string)

param domainGroupName: 域名组名称(Optional)

func (*CreateDomainGroupRequest) SetDomains added in v1.3.0

func (r *CreateDomainGroupRequest) SetDomains(domains []string)

param domains: 域名组内域名包含主域名(Optional)

func (*CreateDomainGroupRequest) SetPrimaryDomain added in v1.3.0

func (r *CreateDomainGroupRequest) SetPrimaryDomain(primaryDomain string)

param primaryDomain: 主域名,开启共享缓存时必传(Optional)

func (*CreateDomainGroupRequest) SetShareCache added in v1.3.0

func (r *CreateDomainGroupRequest) SetShareCache(shareCache string)

param shareCache: 是否共享内存(Optional)

type CreateDomainGroupResponse added in v1.3.0

type CreateDomainGroupResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    CreateDomainGroupResult `json:"result"`
}

type CreateDomainGroupResult added in v1.3.0

type CreateDomainGroupResult struct {
}

type CreateDomainRequest added in v1.3.0

type CreateDomainRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 回源类型只能是[ips,domain,oss]中的一种 (Optional) */
	SourceType *string `json:"sourceType"`

	/* 点播域名的类型只能是[vod,download,web]中的一种 (Optional) */
	CdnType *string `json:"cdnType"`

	/* 回源方式,只能是[https,http]中的一种,默认http (Optional) */
	BackSourceType *string `json:"backSourceType"`

	/* 日带宽(Mbps) (Optional) */
	DailyBandWidth *int64 `json:"dailyBandWidth"`

	/* 服务质量,只能是[good,general]中的一种,默认为good (Optional) */
	Quaility *string `json:"quaility"`

	/*  (Optional) */
	MaxFileSize *int64 `json:"maxFileSize"`

	/*  (Optional) */
	MinFileSize *int64 `json:"minFileSize"`

	/*  (Optional) */
	SumFileSize *int64 `json:"sumFileSize"`

	/*  (Optional) */
	AvgFileSize *int64 `json:"avgFileSize"`

	/*  (Optional) */
	DefaultSourceHost *string `json:"defaultSourceHost"`

	/*  (Optional) */
	HttpType *string `json:"httpType"`

	/*  (Optional) */
	IpSource []cdn.IpSourceInfo `json:"ipSource"`

	/*  (Optional) */
	DomainSource []cdn.DomainSourceInfo `json:"domainSource"`

	/*  (Optional) */
	OssSource *string `json:"ossSource"`
}

func NewCreateDomainRequest added in v1.3.0

func NewCreateDomainRequest(
	domain string,
) *CreateDomainRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateDomainRequestWithAllParams added in v1.3.0

func NewCreateDomainRequestWithAllParams(
	domain string,
	sourceType *string,
	cdnType *string,
	backSourceType *string,
	dailyBandWidth *int64,
	quaility *string,
	maxFileSize *int64,
	minFileSize *int64,
	sumFileSize *int64,
	avgFileSize *int64,
	defaultSourceHost *string,
	httpType *string,
	ipSource []cdn.IpSourceInfo,
	domainSource []cdn.DomainSourceInfo,
	ossSource *string,
) *CreateDomainRequest

* param domain: 用户域名 (Required) * param sourceType: 回源类型只能是[ips,domain,oss]中的一种 (Optional) * param cdnType: 点播域名的类型只能是[vod,download,web]中的一种 (Optional) * param backSourceType: 回源方式,只能是[https,http]中的一种,默认http (Optional) * param dailyBandWidth: 日带宽(Mbps) (Optional) * param quaility: 服务质量,只能是[good,general]中的一种,默认为good (Optional) * param maxFileSize: (Optional) * param minFileSize: (Optional) * param sumFileSize: (Optional) * param avgFileSize: (Optional) * param defaultSourceHost: (Optional) * param httpType: (Optional) * param ipSource: (Optional) * param domainSource: (Optional) * param ossSource: (Optional)

func NewCreateDomainRequestWithoutParam added in v1.3.0

func NewCreateDomainRequestWithoutParam() *CreateDomainRequest

This constructor has better compatible ability when API parameters changed

func (CreateDomainRequest) GetRegionId added in v1.3.0

func (r CreateDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateDomainRequest) SetAvgFileSize added in v1.3.0

func (r *CreateDomainRequest) SetAvgFileSize(avgFileSize int64)

param avgFileSize: (Optional)

func (*CreateDomainRequest) SetBackSourceType added in v1.3.0

func (r *CreateDomainRequest) SetBackSourceType(backSourceType string)

param backSourceType: 回源方式,只能是[https,http]中的一种,默认http(Optional)

func (*CreateDomainRequest) SetCdnType added in v1.3.0

func (r *CreateDomainRequest) SetCdnType(cdnType string)

param cdnType: 点播域名的类型只能是[vod,download,web]中的一种(Optional)

func (*CreateDomainRequest) SetDailyBandWidth added in v1.3.0

func (r *CreateDomainRequest) SetDailyBandWidth(dailyBandWidth int64)

param dailyBandWidth: 日带宽(Mbps)(Optional)

func (*CreateDomainRequest) SetDefaultSourceHost added in v1.3.0

func (r *CreateDomainRequest) SetDefaultSourceHost(defaultSourceHost string)

param defaultSourceHost: (Optional)

func (*CreateDomainRequest) SetDomain added in v1.3.0

func (r *CreateDomainRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*CreateDomainRequest) SetDomainSource added in v1.3.0

func (r *CreateDomainRequest) SetDomainSource(domainSource []cdn.DomainSourceInfo)

param domainSource: (Optional)

func (*CreateDomainRequest) SetHttpType added in v1.3.0

func (r *CreateDomainRequest) SetHttpType(httpType string)

param httpType: (Optional)

func (*CreateDomainRequest) SetIpSource added in v1.3.0

func (r *CreateDomainRequest) SetIpSource(ipSource []cdn.IpSourceInfo)

param ipSource: (Optional)

func (*CreateDomainRequest) SetMaxFileSize added in v1.3.0

func (r *CreateDomainRequest) SetMaxFileSize(maxFileSize int64)

param maxFileSize: (Optional)

func (*CreateDomainRequest) SetMinFileSize added in v1.3.0

func (r *CreateDomainRequest) SetMinFileSize(minFileSize int64)

param minFileSize: (Optional)

func (*CreateDomainRequest) SetOssSource added in v1.3.0

func (r *CreateDomainRequest) SetOssSource(ossSource string)

param ossSource: (Optional)

func (*CreateDomainRequest) SetQuaility added in v1.3.0

func (r *CreateDomainRequest) SetQuaility(quaility string)

param quaility: 服务质量,只能是[good,general]中的一种,默认为good(Optional)

func (*CreateDomainRequest) SetSourceType added in v1.3.0

func (r *CreateDomainRequest) SetSourceType(sourceType string)

param sourceType: 回源类型只能是[ips,domain,oss]中的一种(Optional)

func (*CreateDomainRequest) SetSumFileSize added in v1.3.0

func (r *CreateDomainRequest) SetSumFileSize(sumFileSize int64)

param sumFileSize: (Optional)

type CreateDomainResponse added in v1.3.0

type CreateDomainResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CreateDomainResult `json:"result"`
}

type CreateDomainResult added in v1.3.0

type CreateDomainResult struct {
}

type CreateLiveDomainRequest added in v1.3.0

type CreateLiveDomainRequest struct {
	core.JDCloudRequest

	/* 播放域名 (Optional) */
	PlayDomain *string `json:"playDomain"`

	/* 创建推流域名时,必传推流域名 (Optional) */
	PublishDomain *string `json:"publishDomain"`

	/* 回源类型只能是[ips,domain]中的一种 (Optional) */
	SourceType *string `json:"sourceType"`

	/*  (Optional) */
	BackHttpType *string `json:"backHttpType"`

	/* 默认回源host (Optional) */
	DefaultSourceHost *string `json:"defaultSourceHost"`

	/* 站点类型pull(拉流)push(推流) (Optional) */
	SiteType *string `json:"siteType"`

	/* 回源类型,目前只能为rtmp (Optional) */
	BackSourceType *string `json:"backSourceType"`

	/*  (Optional) */
	IpSource []cdn.IpSourceInfo `json:"ipSource"`

	/*  (Optional) */
	DomainSource []cdn.DomainSourceInfo `json:"domainSource"`
}

func NewCreateLiveDomainRequest added in v1.3.0

func NewCreateLiveDomainRequest() *CreateLiveDomainRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewCreateLiveDomainRequestWithAllParams added in v1.3.0

func NewCreateLiveDomainRequestWithAllParams(
	playDomain *string,
	publishDomain *string,
	sourceType *string,
	backHttpType *string,
	defaultSourceHost *string,
	siteType *string,
	backSourceType *string,
	ipSource []cdn.IpSourceInfo,
	domainSource []cdn.DomainSourceInfo,
) *CreateLiveDomainRequest

* param playDomain: 播放域名 (Optional) * param publishDomain: 创建推流域名时,必传推流域名 (Optional) * param sourceType: 回源类型只能是[ips,domain]中的一种 (Optional) * param backHttpType: (Optional) * param defaultSourceHost: 默认回源host (Optional) * param siteType: 站点类型pull(拉流)push(推流) (Optional) * param backSourceType: 回源类型,目前只能为rtmp (Optional) * param ipSource: (Optional) * param domainSource: (Optional)

func NewCreateLiveDomainRequestWithoutParam added in v1.3.0

func NewCreateLiveDomainRequestWithoutParam() *CreateLiveDomainRequest

This constructor has better compatible ability when API parameters changed

func (CreateLiveDomainRequest) GetRegionId added in v1.3.0

func (r CreateLiveDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateLiveDomainRequest) SetBackHttpType added in v1.3.0

func (r *CreateLiveDomainRequest) SetBackHttpType(backHttpType string)

param backHttpType: (Optional)

func (*CreateLiveDomainRequest) SetBackSourceType added in v1.3.0

func (r *CreateLiveDomainRequest) SetBackSourceType(backSourceType string)

param backSourceType: 回源类型,目前只能为rtmp(Optional)

func (*CreateLiveDomainRequest) SetDefaultSourceHost added in v1.3.0

func (r *CreateLiveDomainRequest) SetDefaultSourceHost(defaultSourceHost string)

param defaultSourceHost: 默认回源host(Optional)

func (*CreateLiveDomainRequest) SetDomainSource added in v1.3.0

func (r *CreateLiveDomainRequest) SetDomainSource(domainSource []cdn.DomainSourceInfo)

param domainSource: (Optional)

func (*CreateLiveDomainRequest) SetIpSource added in v1.3.0

func (r *CreateLiveDomainRequest) SetIpSource(ipSource []cdn.IpSourceInfo)

param ipSource: (Optional)

func (*CreateLiveDomainRequest) SetPlayDomain added in v1.3.0

func (r *CreateLiveDomainRequest) SetPlayDomain(playDomain string)

param playDomain: 播放域名(Optional)

func (*CreateLiveDomainRequest) SetPublishDomain added in v1.3.0

func (r *CreateLiveDomainRequest) SetPublishDomain(publishDomain string)

param publishDomain: 创建推流域名时,必传推流域名(Optional)

func (*CreateLiveDomainRequest) SetSiteType added in v1.3.0

func (r *CreateLiveDomainRequest) SetSiteType(siteType string)

param siteType: 站点类型pull(拉流)push(推流)(Optional)

func (*CreateLiveDomainRequest) SetSourceType added in v1.3.0

func (r *CreateLiveDomainRequest) SetSourceType(sourceType string)

param sourceType: 回源类型只能是[ips,domain]中的一种(Optional)

type CreateLiveDomainResponse added in v1.3.0

type CreateLiveDomainResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    CreateLiveDomainResult `json:"result"`
}

type CreateLiveDomainResult added in v1.3.0

type CreateLiveDomainResult struct {
}

type DeleteCacheRuleRequest added in v1.3.0

type DeleteCacheRuleRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 缓存规则id (Optional) */
	ConfigId *int64 `json:"configId"`
}

func NewDeleteCacheRuleRequest added in v1.3.0

func NewDeleteCacheRuleRequest(
	domain string,
) *DeleteCacheRuleRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteCacheRuleRequestWithAllParams added in v1.3.0

func NewDeleteCacheRuleRequestWithAllParams(
	domain string,
	configId *int64,
) *DeleteCacheRuleRequest

* param domain: 用户域名 (Required) * param configId: 缓存规则id (Optional)

func NewDeleteCacheRuleRequestWithoutParam added in v1.3.0

func NewDeleteCacheRuleRequestWithoutParam() *DeleteCacheRuleRequest

This constructor has better compatible ability when API parameters changed

func (DeleteCacheRuleRequest) GetRegionId added in v1.3.0

func (r DeleteCacheRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteCacheRuleRequest) SetConfigId added in v1.3.0

func (r *DeleteCacheRuleRequest) SetConfigId(configId int64)

param configId: 缓存规则id(Optional)

func (*DeleteCacheRuleRequest) SetDomain added in v1.3.0

func (r *DeleteCacheRuleRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type DeleteCacheRuleResponse added in v1.3.0

type DeleteCacheRuleResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DeleteCacheRuleResult `json:"result"`
}

type DeleteCacheRuleResult added in v1.3.0

type DeleteCacheRuleResult struct {
}

type DeleteDomainRequest

type DeleteDomainRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`
}

func NewDeleteDomainRequest

func NewDeleteDomainRequest(
	domain string,
) *DeleteDomainRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteDomainRequestWithAllParams

func NewDeleteDomainRequestWithAllParams(
	domain string,
) *DeleteDomainRequest

* param domain: 用户域名 (Required)

func NewDeleteDomainRequestWithoutParam

func NewDeleteDomainRequestWithoutParam() *DeleteDomainRequest

This constructor has better compatible ability when API parameters changed

func (DeleteDomainRequest) GetRegionId

func (r DeleteDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteDomainRequest) SetDomain

func (r *DeleteDomainRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type DeleteDomainResponse

type DeleteDomainResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteDomainResult `json:"result"`
}

type DeleteDomainResult

type DeleteDomainResult struct {
}

type DeleteHttpHeaderRequest added in v1.3.0

type DeleteHttpHeaderRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* header类型[resp,req] (Optional) */
	HeaderType *string `json:"headerType"`

	/* header名 (Optional) */
	HeaderName *string `json:"headerName"`
}

func NewDeleteHttpHeaderRequest added in v1.3.0

func NewDeleteHttpHeaderRequest(
	domain string,
) *DeleteHttpHeaderRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteHttpHeaderRequestWithAllParams added in v1.3.0

func NewDeleteHttpHeaderRequestWithAllParams(
	domain string,
	headerType *string,
	headerName *string,
) *DeleteHttpHeaderRequest

* param domain: 用户域名 (Required) * param headerType: header类型[resp,req] (Optional) * param headerName: header名 (Optional)

func NewDeleteHttpHeaderRequestWithoutParam added in v1.3.0

func NewDeleteHttpHeaderRequestWithoutParam() *DeleteHttpHeaderRequest

This constructor has better compatible ability when API parameters changed

func (DeleteHttpHeaderRequest) GetRegionId added in v1.3.0

func (r DeleteHttpHeaderRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteHttpHeaderRequest) SetDomain added in v1.3.0

func (r *DeleteHttpHeaderRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*DeleteHttpHeaderRequest) SetHeaderName added in v1.3.0

func (r *DeleteHttpHeaderRequest) SetHeaderName(headerName string)

param headerName: header名(Optional)

func (*DeleteHttpHeaderRequest) SetHeaderType added in v1.3.0

func (r *DeleteHttpHeaderRequest) SetHeaderType(headerType string)

param headerType: header类型[resp,req](Optional)

type DeleteHttpHeaderResponse added in v1.3.0

type DeleteHttpHeaderResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DeleteHttpHeaderResult `json:"result"`
}

type DeleteHttpHeaderResult added in v1.3.0

type DeleteHttpHeaderResult struct {
}

type GetDomainDetailRequest

type GetDomainDetailRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`
}

func NewGetDomainDetailRequest

func NewGetDomainDetailRequest(
	domain string,
) *GetDomainDetailRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetDomainDetailRequestWithAllParams

func NewGetDomainDetailRequestWithAllParams(
	domain string,
) *GetDomainDetailRequest

* param domain: 用户域名 (Required)

func NewGetDomainDetailRequestWithoutParam

func NewGetDomainDetailRequestWithoutParam() *GetDomainDetailRequest

This constructor has better compatible ability when API parameters changed

func (GetDomainDetailRequest) GetRegionId

func (r GetDomainDetailRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetDomainDetailRequest) SetDomain

func (r *GetDomainDetailRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type GetDomainDetailResponse

type GetDomainDetailResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    GetDomainDetailResult `json:"result"`
}

type GetDomainDetailResult

type GetDomainDetailResult struct {
	AllStatus            string             `json:"allStatus"`
	AllowNoReferHeader   string             `json:"allowNoReferHeader"`
	AllowNullReferHeader string             `json:"allowNullReferHeader"`
	DailyBandWidth       int                `json:"dailyBandWidth"`
	ForbiddenType        string             `json:"forbiddenType"`
	MaxFileSize          int64              `json:"maxFileSize"`
	MinFileSize          int64              `json:"minFileSize"`
	SumFileSize          int64              `json:"sumFileSize"`
	AvgFileSize          int64              `json:"avgFileSize"`
	ReferList            []string           `json:"referList"`
	ReferType            string             `json:"referType"`
	Domain               string             `json:"domain"`
	Cname                string             `json:"cname"`
	ArchiveNo            string             `json:"archiveNo"`
	Type                 string             `json:"type"`
	Created              string             `json:"created"`
	Modified             string             `json:"modified"`
	Status               string             `json:"status"`
	AuditStatus          string             `json:"auditStatus"`
	Source               cdn.BackSourceInfo `json:"source"`
	SourceType           string             `json:"sourceType"`
	DefaultSourceHost    string             `json:"defaultSourceHost"`
	BackSourceType       string             `json:"backSourceType"`
	HttpType             string             `json:"httpType"`
	Certificate          string             `json:"certificate"`
	RsaKey               string             `json:"rsaKey"`
	JumpType             string             `json:"jumpType"`
}

type GetDomainListRequest

type GetDomainListRequest struct {
	core.JDCloudRequest

	/* 根据关键字进行模糊匹配 (Optional) */
	KeyWord *string `json:"keyWord"`

	/* pageNumber (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* pageSize (Optional) */
	PageSize *int `json:"pageSize"`

	/* 根据域名状态查询, 可选值[offline, online, configuring, auditing, audit_reject] (Optional) */
	Status *string `json:"status"`

	/* type (Optional) */
	Type *string `json:"type"`
}

func NewGetDomainListRequest

func NewGetDomainListRequest() *GetDomainListRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewGetDomainListRequestWithAllParams

func NewGetDomainListRequestWithAllParams(
	keyWord *string,
	pageNumber *int,
	pageSize *int,
	status *string,
	type_ *string,
) *GetDomainListRequest

* param keyWord: 根据关键字进行模糊匹配 (Optional) * param pageNumber: pageNumber (Optional) * param pageSize: pageSize (Optional) * param status: 根据域名状态查询, 可选值[offline, online, configuring, auditing, audit_reject] (Optional) * param type_: type (Optional)

func NewGetDomainListRequestWithoutParam

func NewGetDomainListRequestWithoutParam() *GetDomainListRequest

This constructor has better compatible ability when API parameters changed

func (GetDomainListRequest) GetRegionId

func (r GetDomainListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetDomainListRequest) SetKeyWord

func (r *GetDomainListRequest) SetKeyWord(keyWord string)

param keyWord: 根据关键字进行模糊匹配(Optional)

func (*GetDomainListRequest) SetPageNumber

func (r *GetDomainListRequest) SetPageNumber(pageNumber int)

param pageNumber: pageNumber(Optional)

func (*GetDomainListRequest) SetPageSize

func (r *GetDomainListRequest) SetPageSize(pageSize int)

param pageSize: pageSize(Optional)

func (*GetDomainListRequest) SetStatus

func (r *GetDomainListRequest) SetStatus(status string)

param status: 根据域名状态查询, 可选值[offline, online, configuring, auditing, audit_reject](Optional)

func (*GetDomainListRequest) SetType

func (r *GetDomainListRequest) SetType(type_ string)

param type_: type(Optional)

type GetDomainListResponse

type GetDomainListResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    GetDomainListResult `json:"result"`
}

type GetDomainListResult

type GetDomainListResult struct {
	TotalCount int                  `json:"totalCount"`
	PageSize   int                  `json:"pageSize"`
	PageNumber int                  `json:"pageNumber"`
	Domains    []cdn.ListDomainItem `json:"domains"`
}

type OperateIpBlackListRequest added in v1.3.0

type OperateIpBlackListRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* ip黑名单状态取值[on,off] (Optional) */
	Status *string `json:"status"`
}

func NewOperateIpBlackListRequest added in v1.3.0

func NewOperateIpBlackListRequest(
	domain string,
) *OperateIpBlackListRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewOperateIpBlackListRequestWithAllParams added in v1.3.0

func NewOperateIpBlackListRequestWithAllParams(
	domain string,
	status *string,
) *OperateIpBlackListRequest

* param domain: 用户域名 (Required) * param status: ip黑名单状态取值[on,off] (Optional)

func NewOperateIpBlackListRequestWithoutParam added in v1.3.0

func NewOperateIpBlackListRequestWithoutParam() *OperateIpBlackListRequest

This constructor has better compatible ability when API parameters changed

func (OperateIpBlackListRequest) GetRegionId added in v1.3.0

func (r OperateIpBlackListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*OperateIpBlackListRequest) SetDomain added in v1.3.0

func (r *OperateIpBlackListRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*OperateIpBlackListRequest) SetStatus added in v1.3.0

func (r *OperateIpBlackListRequest) SetStatus(status string)

param status: ip黑名单状态取值[on,off](Optional)

type OperateIpBlackListResponse added in v1.3.0

type OperateIpBlackListResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    OperateIpBlackListResult `json:"result"`
}

type OperateIpBlackListResult added in v1.3.0

type OperateIpBlackListResult struct {
}

type OperateLiveDomainIpBlackListRequest added in v1.3.0

type OperateLiveDomainIpBlackListRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/*   */
	BlackIpsEnable string `json:"blackIpsEnable"`
}

func NewOperateLiveDomainIpBlackListRequest added in v1.3.0

func NewOperateLiveDomainIpBlackListRequest(
	domain string,
	blackIpsEnable string,
) *OperateLiveDomainIpBlackListRequest

* param domain: 用户域名 (Required) * param blackIpsEnable: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewOperateLiveDomainIpBlackListRequestWithAllParams added in v1.3.0

func NewOperateLiveDomainIpBlackListRequestWithAllParams(
	domain string,
	blackIpsEnable string,
) *OperateLiveDomainIpBlackListRequest

* param domain: 用户域名 (Required) * param blackIpsEnable: (Required)

func NewOperateLiveDomainIpBlackListRequestWithoutParam added in v1.3.0

func NewOperateLiveDomainIpBlackListRequestWithoutParam() *OperateLiveDomainIpBlackListRequest

This constructor has better compatible ability when API parameters changed

func (OperateLiveDomainIpBlackListRequest) GetRegionId added in v1.3.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*OperateLiveDomainIpBlackListRequest) SetBlackIpsEnable added in v1.3.0

func (r *OperateLiveDomainIpBlackListRequest) SetBlackIpsEnable(blackIpsEnable string)

param blackIpsEnable: (Required)

func (*OperateLiveDomainIpBlackListRequest) SetDomain added in v1.3.0

func (r *OperateLiveDomainIpBlackListRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type OperateLiveDomainIpBlackListResponse added in v1.3.0

type OperateLiveDomainIpBlackListResponse struct {
	RequestID string                             `json:"requestId"`
	Error     core.ErrorResponse                 `json:"error"`
	Result    OperateLiveDomainIpBlackListResult `json:"result"`
}

type OperateLiveDomainIpBlackListResult added in v1.3.0

type OperateLiveDomainIpBlackListResult struct {
}

type OperateShareCacheRequest added in v1.3.0

type OperateShareCacheRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 共享缓存只能是off或者on (Optional) */
	Status *string `json:"status"`
}

func NewOperateShareCacheRequest added in v1.3.0

func NewOperateShareCacheRequest(
	domain string,
) *OperateShareCacheRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewOperateShareCacheRequestWithAllParams added in v1.3.0

func NewOperateShareCacheRequestWithAllParams(
	domain string,
	status *string,
) *OperateShareCacheRequest

* param domain: 用户域名 (Required) * param status: 共享缓存只能是off或者on (Optional)

func NewOperateShareCacheRequestWithoutParam added in v1.3.0

func NewOperateShareCacheRequestWithoutParam() *OperateShareCacheRequest

This constructor has better compatible ability when API parameters changed

func (OperateShareCacheRequest) GetRegionId added in v1.3.0

func (r OperateShareCacheRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*OperateShareCacheRequest) SetDomain added in v1.3.0

func (r *OperateShareCacheRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*OperateShareCacheRequest) SetStatus added in v1.3.0

func (r *OperateShareCacheRequest) SetStatus(status string)

param status: 共享缓存只能是off或者on(Optional)

type OperateShareCacheResponse added in v1.3.0

type OperateShareCacheResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    OperateShareCacheResult `json:"result"`
}

type OperateShareCacheResult added in v1.3.0

type OperateShareCacheResult struct {
}

type PreviewCertificateRequest added in v1.3.0

type PreviewCertificateRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/*  (Optional) */
	Content *string `json:"content"`
}

func NewPreviewCertificateRequest added in v1.3.0

func NewPreviewCertificateRequest(
	domain string,
) *PreviewCertificateRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewPreviewCertificateRequestWithAllParams added in v1.3.0

func NewPreviewCertificateRequestWithAllParams(
	domain string,
	content *string,
) *PreviewCertificateRequest

* param domain: 用户域名 (Required) * param content: (Optional)

func NewPreviewCertificateRequestWithoutParam added in v1.3.0

func NewPreviewCertificateRequestWithoutParam() *PreviewCertificateRequest

This constructor has better compatible ability when API parameters changed

func (PreviewCertificateRequest) GetRegionId added in v1.3.0

func (r PreviewCertificateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*PreviewCertificateRequest) SetContent added in v1.3.0

func (r *PreviewCertificateRequest) SetContent(content string)

param content: (Optional)

func (*PreviewCertificateRequest) SetDomain added in v1.3.0

func (r *PreviewCertificateRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type PreviewCertificateResponse added in v1.3.0

type PreviewCertificateResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    PreviewCertificateResult `json:"result"`
}

type PreviewCertificateResult added in v1.3.0

type PreviewCertificateResult struct {
	SigAlgName     string `json:"sigAlgName"`
	Issuer         string `json:"issuer"`
	StartDate      string `json:"startDate"`
	EndDate        string `json:"endDate"`
	User           string `json:"user"`
	SigHashAlgName string `json:"sigHashAlgName"`
}

type QueryAccesskeyConfigRequest added in v1.3.0

type QueryAccesskeyConfigRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`
}

func NewQueryAccesskeyConfigRequest added in v1.3.0

func NewQueryAccesskeyConfigRequest(
	domain string,
) *QueryAccesskeyConfigRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryAccesskeyConfigRequestWithAllParams added in v1.3.0

func NewQueryAccesskeyConfigRequestWithAllParams(
	domain string,
) *QueryAccesskeyConfigRequest

* param domain: 用户域名 (Required)

func NewQueryAccesskeyConfigRequestWithoutParam added in v1.3.0

func NewQueryAccesskeyConfigRequestWithoutParam() *QueryAccesskeyConfigRequest

This constructor has better compatible ability when API parameters changed

func (QueryAccesskeyConfigRequest) GetRegionId added in v1.3.0

func (r QueryAccesskeyConfigRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryAccesskeyConfigRequest) SetDomain added in v1.3.0

func (r *QueryAccesskeyConfigRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type QueryAccesskeyConfigResponse added in v1.3.0

type QueryAccesskeyConfigResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    QueryAccesskeyConfigResult `json:"result"`
}

type QueryAccesskeyConfigResult added in v1.3.0

type QueryAccesskeyConfigResult struct {
	AccesskeyType int    `json:"accesskeyType"`
	AccesskeyKey  string `json:"accesskeyKey"`
	AccesskeyKeep int    `json:"accesskeyKeep"`
}

type QueryDefaultHttpHeaderKeyRequest added in v1.3.0

type QueryDefaultHttpHeaderKeyRequest struct {
	core.JDCloudRequest
}

func NewQueryDefaultHttpHeaderKeyRequest added in v1.3.0

func NewQueryDefaultHttpHeaderKeyRequest() *QueryDefaultHttpHeaderKeyRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewQueryDefaultHttpHeaderKeyRequestWithAllParams added in v1.3.0

func NewQueryDefaultHttpHeaderKeyRequestWithAllParams() *QueryDefaultHttpHeaderKeyRequest

func NewQueryDefaultHttpHeaderKeyRequestWithoutParam added in v1.3.0

func NewQueryDefaultHttpHeaderKeyRequestWithoutParam() *QueryDefaultHttpHeaderKeyRequest

This constructor has better compatible ability when API parameters changed

func (QueryDefaultHttpHeaderKeyRequest) GetRegionId added in v1.3.0

func (r QueryDefaultHttpHeaderKeyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

type QueryDefaultHttpHeaderKeyResponse added in v1.3.0

type QueryDefaultHttpHeaderKeyResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    QueryDefaultHttpHeaderKeyResult `json:"result"`
}

type QueryDefaultHttpHeaderKeyResult added in v1.3.0

type QueryDefaultHttpHeaderKeyResult struct {
	ReqDefaultHttpHeaderKey  []string `json:"reqDefaultHttpHeaderKey"`
	RespDefaultHttpHeaderKey []string `json:"respDefaultHttpHeaderKey"`
}

type QueryDomainConfigRequest added in v1.3.0

type QueryDomainConfigRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`
}

func NewQueryDomainConfigRequest added in v1.3.0

func NewQueryDomainConfigRequest(
	domain string,
) *QueryDomainConfigRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryDomainConfigRequestWithAllParams added in v1.3.0

func NewQueryDomainConfigRequestWithAllParams(
	domain string,
) *QueryDomainConfigRequest

* param domain: 用户域名 (Required)

func NewQueryDomainConfigRequestWithoutParam added in v1.3.0

func NewQueryDomainConfigRequestWithoutParam() *QueryDomainConfigRequest

This constructor has better compatible ability when API parameters changed

func (QueryDomainConfigRequest) GetRegionId added in v1.3.0

func (r QueryDomainConfigRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryDomainConfigRequest) SetDomain added in v1.3.0

func (r *QueryDomainConfigRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type QueryDomainConfigResponse added in v1.3.0

type QueryDomainConfigResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    QueryDomainConfigResult `json:"result"`
}

type QueryDomainConfigResult added in v1.3.0

type QueryDomainConfigResult struct {
	IgnoreQueryString string          `json:"ignoreQueryString"`
	Range             string          `json:"range"`
	HttpType          string          `json:"httpType"`
	HttpsCertificate  string          `json:"httpsCertificate"`
	HttpsRsaKey       string          `json:"httpsRsaKey"`
	HttpsJumpType     string          `json:"httpsJumpType"`
	VideoDraft        string          `json:"videoDraft"`
	GroupName         string          `json:"groupName"`
	ShareId           int64           `json:"shareId"`
	ShareName         string          `json:"shareName"`
	JcdnTimeAnti      string          `json:"jcdnTimeAnti"`
	ShareCache        string          `json:"shareCache"`
	IsShareOpen       string          `json:"isShareOpen"`
	CacheRules        []cdn.CacheRule `json:"cacheRules"`
}

type QueryDomainGroupDetailRequest added in v1.3.0

type QueryDomainGroupDetailRequest struct {
	core.JDCloudRequest

	/* 域名组id  */
	Id int `json:"id"`
}

func NewQueryDomainGroupDetailRequest added in v1.3.0

func NewQueryDomainGroupDetailRequest(
	id int,
) *QueryDomainGroupDetailRequest

* param id: 域名组id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryDomainGroupDetailRequestWithAllParams added in v1.3.0

func NewQueryDomainGroupDetailRequestWithAllParams(
	id int,
) *QueryDomainGroupDetailRequest

* param id: 域名组id (Required)

func NewQueryDomainGroupDetailRequestWithoutParam added in v1.3.0

func NewQueryDomainGroupDetailRequestWithoutParam() *QueryDomainGroupDetailRequest

This constructor has better compatible ability when API parameters changed

func (QueryDomainGroupDetailRequest) GetRegionId added in v1.3.0

func (r QueryDomainGroupDetailRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryDomainGroupDetailRequest) SetId added in v1.3.0

func (r *QueryDomainGroupDetailRequest) SetId(id int)

param id: 域名组id(Required)

type QueryDomainGroupDetailResponse added in v1.3.0

type QueryDomainGroupDetailResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    QueryDomainGroupDetailResult `json:"result"`
}

type QueryDomainGroupDetailResult added in v1.3.0

type QueryDomainGroupDetailResult struct {
	Domains         []string `json:"domains"`
	PrimaryDomain   string   `json:"primaryDomain"`
	ShareCache      string   `json:"shareCache"`
	DomainGroupName string   `json:"domainGroupName"`
}

type QueryDomainGroupListRequest added in v1.3.0

type QueryDomainGroupListRequest struct {
	core.JDCloudRequest

	/* 根据是否共享内存筛选 (Optional) */
	ShareCache *string `json:"shareCache"`

	/* pageNumber (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* pageSize (Optional) */
	PageSize *int `json:"pageSize"`

	/* 根据主域名模糊查询 (Optional) */
	PrimaryDomain *string `json:"primaryDomain"`

	/* 根据域名组模糊查询 (Optional) */
	DomainGroupName *string `json:"domainGroupName"`
}

func NewQueryDomainGroupListRequest added in v1.3.0

func NewQueryDomainGroupListRequest() *QueryDomainGroupListRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewQueryDomainGroupListRequestWithAllParams added in v1.3.0

func NewQueryDomainGroupListRequestWithAllParams(
	shareCache *string,
	pageNumber *int,
	pageSize *int,
	primaryDomain *string,
	domainGroupName *string,
) *QueryDomainGroupListRequest

* param shareCache: 根据是否共享内存筛选 (Optional) * param pageNumber: pageNumber (Optional) * param pageSize: pageSize (Optional) * param primaryDomain: 根据主域名模糊查询 (Optional) * param domainGroupName: 根据域名组模糊查询 (Optional)

func NewQueryDomainGroupListRequestWithoutParam added in v1.3.0

func NewQueryDomainGroupListRequestWithoutParam() *QueryDomainGroupListRequest

This constructor has better compatible ability when API parameters changed

func (QueryDomainGroupListRequest) GetRegionId added in v1.3.0

func (r QueryDomainGroupListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryDomainGroupListRequest) SetDomainGroupName added in v1.3.0

func (r *QueryDomainGroupListRequest) SetDomainGroupName(domainGroupName string)

param domainGroupName: 根据域名组模糊查询(Optional)

func (*QueryDomainGroupListRequest) SetPageNumber added in v1.3.0

func (r *QueryDomainGroupListRequest) SetPageNumber(pageNumber int)

param pageNumber: pageNumber(Optional)

func (*QueryDomainGroupListRequest) SetPageSize added in v1.3.0

func (r *QueryDomainGroupListRequest) SetPageSize(pageSize int)

param pageSize: pageSize(Optional)

func (*QueryDomainGroupListRequest) SetPrimaryDomain added in v1.3.0

func (r *QueryDomainGroupListRequest) SetPrimaryDomain(primaryDomain string)

param primaryDomain: 根据主域名模糊查询(Optional)

func (*QueryDomainGroupListRequest) SetShareCache added in v1.3.0

func (r *QueryDomainGroupListRequest) SetShareCache(shareCache string)

param shareCache: 根据是否共享内存筛选(Optional)

type QueryDomainGroupListResponse added in v1.3.0

type QueryDomainGroupListResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    QueryDomainGroupListResult `json:"result"`
}

type QueryDomainGroupListResult added in v1.3.0

type QueryDomainGroupListResult struct {
	TotalCount   int                   `json:"totalCount"`
	PageSize     int                   `json:"pageSize"`
	PageNumber   int                   `json:"pageNumber"`
	DomainGroups []cdn.DomainGroupItem `json:"domainGroups"`
}

type QueryDomainsNotInGroupRequest added in v1.3.0

type QueryDomainsNotInGroupRequest struct {
	core.JDCloudRequest
}

func NewQueryDomainsNotInGroupRequest added in v1.3.0

func NewQueryDomainsNotInGroupRequest() *QueryDomainsNotInGroupRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewQueryDomainsNotInGroupRequestWithAllParams added in v1.3.0

func NewQueryDomainsNotInGroupRequestWithAllParams() *QueryDomainsNotInGroupRequest

func NewQueryDomainsNotInGroupRequestWithoutParam added in v1.3.0

func NewQueryDomainsNotInGroupRequestWithoutParam() *QueryDomainsNotInGroupRequest

This constructor has better compatible ability when API parameters changed

func (QueryDomainsNotInGroupRequest) GetRegionId added in v1.3.0

func (r QueryDomainsNotInGroupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

type QueryDomainsNotInGroupResponse added in v1.3.0

type QueryDomainsNotInGroupResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    QueryDomainsNotInGroupResult `json:"result"`
}

type QueryDomainsNotInGroupResult added in v1.3.0

type QueryDomainsNotInGroupResult struct {
	Domains []string `json:"domains"`
}

type QueryHttpHeaderRequest added in v1.3.0

type QueryHttpHeaderRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`
}

func NewQueryHttpHeaderRequest added in v1.3.0

func NewQueryHttpHeaderRequest(
	domain string,
) *QueryHttpHeaderRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryHttpHeaderRequestWithAllParams added in v1.3.0

func NewQueryHttpHeaderRequestWithAllParams(
	domain string,
) *QueryHttpHeaderRequest

* param domain: 用户域名 (Required)

func NewQueryHttpHeaderRequestWithoutParam added in v1.3.0

func NewQueryHttpHeaderRequestWithoutParam() *QueryHttpHeaderRequest

This constructor has better compatible ability when API parameters changed

func (QueryHttpHeaderRequest) GetRegionId added in v1.3.0

func (r QueryHttpHeaderRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryHttpHeaderRequest) SetDomain added in v1.3.0

func (r *QueryHttpHeaderRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type QueryHttpHeaderResponse added in v1.3.0

type QueryHttpHeaderResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    QueryHttpHeaderResult `json:"result"`
}

type QueryHttpHeaderResult added in v1.3.0

type QueryHttpHeaderResult struct {
	Domain  string                    `json:"domain"`
	Headers []cdn.QueryHttpHeaderResp `json:"headers"`
}

type QueryIpBlackListRequest added in v1.3.0

type QueryIpBlackListRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`
}

func NewQueryIpBlackListRequest added in v1.3.0

func NewQueryIpBlackListRequest(
	domain string,
) *QueryIpBlackListRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryIpBlackListRequestWithAllParams added in v1.3.0

func NewQueryIpBlackListRequestWithAllParams(
	domain string,
) *QueryIpBlackListRequest

* param domain: 用户域名 (Required)

func NewQueryIpBlackListRequestWithoutParam added in v1.3.0

func NewQueryIpBlackListRequestWithoutParam() *QueryIpBlackListRequest

This constructor has better compatible ability when API parameters changed

func (QueryIpBlackListRequest) GetRegionId added in v1.3.0

func (r QueryIpBlackListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryIpBlackListRequest) SetDomain added in v1.3.0

func (r *QueryIpBlackListRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type QueryIpBlackListResponse added in v1.3.0

type QueryIpBlackListResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    QueryIpBlackListResult `json:"result"`
}

type QueryIpBlackListResult added in v1.3.0

type QueryIpBlackListResult struct {
	Domain string        `json:"domain"`
	Ips    []interface{} `json:"ips"`
	Status string        `json:"status"`
}

type QueryLiveDomainDetailRequest added in v1.3.0

type QueryLiveDomainDetailRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`
}

func NewQueryLiveDomainDetailRequest added in v1.3.0

func NewQueryLiveDomainDetailRequest(
	domain string,
) *QueryLiveDomainDetailRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryLiveDomainDetailRequestWithAllParams added in v1.3.0

func NewQueryLiveDomainDetailRequestWithAllParams(
	domain string,
) *QueryLiveDomainDetailRequest

* param domain: 用户域名 (Required)

func NewQueryLiveDomainDetailRequestWithoutParam added in v1.3.0

func NewQueryLiveDomainDetailRequestWithoutParam() *QueryLiveDomainDetailRequest

This constructor has better compatible ability when API parameters changed

func (QueryLiveDomainDetailRequest) GetRegionId added in v1.3.0

func (r QueryLiveDomainDetailRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryLiveDomainDetailRequest) SetDomain added in v1.3.0

func (r *QueryLiveDomainDetailRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type QueryLiveDomainDetailResponse added in v1.3.0

type QueryLiveDomainDetailResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    QueryLiveDomainDetailResult `json:"result"`
}

type QueryLiveDomainDetailResult added in v1.3.0

type QueryLiveDomainDetailResult struct {
	DomainType           string                `json:"domainType"`
	PlayDomain           string                `json:"playDomain"`
	PublishDomain        string                `json:"publishDomain"`
	OriginDomain         string                `json:"originDomain"`
	CreatedTime          string                `json:"createdTime"`
	Cname                string                `json:"cname"`
	SiteType             string                `json:"siteType"`
	Status               string                `json:"status"`
	Source               cdn.BackSourceInfo    `json:"source"`
	SourceType           string                `json:"sourceType"`
	BackSourceType       string                `json:"backSourceType"`
	VideoType            string                `json:"videoType"`
	AudioType            string                `json:"audioType"`
	Type                 string                `json:"type"`
	DefaultSourceHost    string                `json:"defaultSourceHost"`
	ArchiveNo            string                `json:"archiveNo"`
	RtmpDomain           string                `json:"rtmpDomain"`
	RtmpCname            string                `json:"rtmpCname"`
	HdlDomain            string                `json:"hdlDomain"`
	HdlCname             string                `json:"hdlCname"`
	HlsDomain            string                `json:"hlsDomain"`
	HlsCname             string                `json:"hlsCname"`
	ForwardCustomVhost   string                `json:"forwardCustomVhost"`
	FlvUrls              []string              `json:"flvUrls"`
	HlsUrls              []string              `json:"hlsUrls"`
	RtmpUrls             []string              `json:"rtmpUrls"`
	ProtocolConverts     []cdn.ProtocolConvert `json:"protocolConverts"`
	Certificate          string                `json:"certificate"`
	RsaKey               string                `json:"rsaKey"`
	AccesskeyType        int                   `json:"accesskeyType"`
	AccesskeyKey         string                `json:"accesskeyKey"`
	PlayAuthLifeTime     int                   `json:"playAuthLifeTime"`
	AuthLifeTime         int                   `json:"authLifeTime"`
	ForwardAccessKeyType int                   `json:"forwardAccessKeyType"`
	ForwardPrivateKey    string                `json:"forwardPrivateKey"`
	OriginAccessKeyType  int                   `json:"originAccessKeyType"`
	OriginPrivateKey     string                `json:"originPrivateKey"`
	AllowApps            []string              `json:"allowApps"`
	Ips                  []string              `json:"ips"`
	BlackIpsEnable       string                `json:"blackIpsEnable"`
	ExternId             string                `json:"externId"`
	IgnoreQueryString    string                `json:"ignoreQueryString"`
	ReferType            string                `json:"referType"`
	ReferList            []string              `json:"referList"`
	AllowNoReferHeader   string                `json:"allowNoReferHeader"`
	AllowNullReferHeader string                `json:"allowNullReferHeader"`
	PublishNormalTimeout string                `json:"publishNormalTimeout"`
	NotifyCustomUrl      string                `json:"notifyCustomUrl"`
	NotifyCustomAuthKey  string                `json:"notifyCustomAuthKey"`
}

type QueryMonitorRequest added in v1.3.0

type QueryMonitorRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`
}

func NewQueryMonitorRequest added in v1.3.0

func NewQueryMonitorRequest(
	domain string,
) *QueryMonitorRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryMonitorRequestWithAllParams added in v1.3.0

func NewQueryMonitorRequestWithAllParams(
	domain string,
) *QueryMonitorRequest

* param domain: 用户域名 (Required)

func NewQueryMonitorRequestWithoutParam added in v1.3.0

func NewQueryMonitorRequestWithoutParam() *QueryMonitorRequest

This constructor has better compatible ability when API parameters changed

func (QueryMonitorRequest) GetRegionId added in v1.3.0

func (r QueryMonitorRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryMonitorRequest) SetDomain added in v1.3.0

func (r *QueryMonitorRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type QueryMonitorResponse added in v1.3.0

type QueryMonitorResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    QueryMonitorResult `json:"result"`
}

type QueryMonitorResult added in v1.3.0

type QueryMonitorResult struct {
	Domain            string      `json:"domain"`
	Cycle             int         `json:"cycle"`
	MonitorPath       string      `json:"monitorPath"`
	HttpRequestHeader interface{} `json:"httpRequestHeader"`
}

type QueryOssBucketsRequest added in v1.3.0

type QueryOssBucketsRequest struct {
	core.JDCloudRequest
}

func NewQueryOssBucketsRequest added in v1.3.0

func NewQueryOssBucketsRequest() *QueryOssBucketsRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewQueryOssBucketsRequestWithAllParams added in v1.3.0

func NewQueryOssBucketsRequestWithAllParams() *QueryOssBucketsRequest

func NewQueryOssBucketsRequestWithoutParam added in v1.3.0

func NewQueryOssBucketsRequestWithoutParam() *QueryOssBucketsRequest

This constructor has better compatible ability when API parameters changed

func (QueryOssBucketsRequest) GetRegionId added in v1.3.0

func (r QueryOssBucketsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

type QueryOssBucketsResponse added in v1.3.0

type QueryOssBucketsResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    QueryOssBucketsResult `json:"result"`
}

type QueryOssBucketsResult added in v1.3.0

type QueryOssBucketsResult struct {
	Total      int           `json:"total"`
	OssBuckets []interface{} `json:"ossBuckets"`
}

type QueryStatisticsDataGroupByAreaRequest

type QueryStatisticsDataGroupByAreaRequest struct {
	core.JDCloudRequest

	/* 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
	EndTime *string `json:"endTime"`

	/* 需要查询的域名, 必须为用户pin下有权限的域名 (Optional) */
	Domain *string `json:"domain"`

	/* 待查询的子域名 (Optional) */
	SubDomain *string `json:"subDomain"`

	/* 需要查询的字段 (Optional) */
	Fields *string `json:"fields"`

	/*  (Optional) */
	Area *string `json:"area"`

	/*  (Optional) */
	Isp *string `json:"isp"`

	/*  (Optional) */
	Origin *string `json:"origin"`

	/* 时间粒度,可选值:[oneMin,fiveMin,followTime],followTime只会返回一个汇总后的数据 (Optional) */
	Period *string `json:"period"`

	/* 分组依据 (Optional) */
	GroupBy *string `json:"groupBy"`
}

func NewQueryStatisticsDataGroupByAreaRequest

func NewQueryStatisticsDataGroupByAreaRequest() *QueryStatisticsDataGroupByAreaRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewQueryStatisticsDataGroupByAreaRequestWithAllParams

func NewQueryStatisticsDataGroupByAreaRequestWithAllParams(
	startTime *string,
	endTime *string,
	domain *string,
	subDomain *string,
	fields *string,
	area *string,
	isp *string,
	origin *string,
	period *string,
	groupBy *string,
) *QueryStatisticsDataGroupByAreaRequest

* param startTime: 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) * param endTime: 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) * param domain: 需要查询的域名, 必须为用户pin下有权限的域名 (Optional) * param subDomain: 待查询的子域名 (Optional) * param fields: 需要查询的字段 (Optional) * param area: (Optional) * param isp: (Optional) * param origin: (Optional) * param period: 时间粒度,可选值:[oneMin,fiveMin,followTime],followTime只会返回一个汇总后的数据 (Optional) * param groupBy: 分组依据 (Optional)

func NewQueryStatisticsDataGroupByAreaRequestWithoutParam

func NewQueryStatisticsDataGroupByAreaRequestWithoutParam() *QueryStatisticsDataGroupByAreaRequest

This constructor has better compatible ability when API parameters changed

func (QueryStatisticsDataGroupByAreaRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryStatisticsDataGroupByAreaRequest) SetArea

param area: (Optional)

func (*QueryStatisticsDataGroupByAreaRequest) SetDomain

func (r *QueryStatisticsDataGroupByAreaRequest) SetDomain(domain string)

param domain: 需要查询的域名, 必须为用户pin下有权限的域名(Optional)

func (*QueryStatisticsDataGroupByAreaRequest) SetEndTime

func (r *QueryStatisticsDataGroupByAreaRequest) SetEndTime(endTime string)

param endTime: 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z(Optional)

func (*QueryStatisticsDataGroupByAreaRequest) SetFields

func (r *QueryStatisticsDataGroupByAreaRequest) SetFields(fields string)

param fields: 需要查询的字段(Optional)

func (*QueryStatisticsDataGroupByAreaRequest) SetGroupBy

func (r *QueryStatisticsDataGroupByAreaRequest) SetGroupBy(groupBy string)

param groupBy: 分组依据(Optional)

func (*QueryStatisticsDataGroupByAreaRequest) SetIsp

param isp: (Optional)

func (*QueryStatisticsDataGroupByAreaRequest) SetOrigin

func (r *QueryStatisticsDataGroupByAreaRequest) SetOrigin(origin string)

param origin: (Optional)

func (*QueryStatisticsDataGroupByAreaRequest) SetPeriod

func (r *QueryStatisticsDataGroupByAreaRequest) SetPeriod(period string)

param period: 时间粒度,可选值:[oneMin,fiveMin,followTime],followTime只会返回一个汇总后的数据(Optional)

func (*QueryStatisticsDataGroupByAreaRequest) SetStartTime

func (r *QueryStatisticsDataGroupByAreaRequest) SetStartTime(startTime string)

param startTime: 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z(Optional)

func (*QueryStatisticsDataGroupByAreaRequest) SetSubDomain

func (r *QueryStatisticsDataGroupByAreaRequest) SetSubDomain(subDomain string)

param subDomain: 待查询的子域名(Optional)

type QueryStatisticsDataGroupByAreaResponse

type QueryStatisticsDataGroupByAreaResponse struct {
	RequestID string                               `json:"requestId"`
	Error     core.ErrorResponse                   `json:"error"`
	Result    QueryStatisticsDataGroupByAreaResult `json:"result"`
}

type QueryStatisticsDataGroupByAreaResult

type QueryStatisticsDataGroupByAreaResult struct {
	StartTime  string                              `json:"startTime"`
	EndTime    string                              `json:"endTime"`
	Domain     string                              `json:"domain"`
	Statistics []cdn.StatisticsWithAreaGroupDetail `json:"statistics"`
}

type QueryStatisticsDataGroupSumRequest

type QueryStatisticsDataGroupSumRequest struct {
	core.JDCloudRequest

	/* 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
	EndTime *string `json:"endTime"`

	/* 需要查询的域名, 必须为用户pin下有权限的域名 (Optional) */
	Domain *string `json:"domain"`

	/* 待查询的子域名 (Optional) */
	SubDomain *string `json:"subDomain"`

	/* 需要查询的字段 (Optional) */
	Fields *string `json:"fields"`

	/*  (Optional) */
	Area *string `json:"area"`

	/*  (Optional) */
	Isp *string `json:"isp"`

	/*  (Optional) */
	Origin *string `json:"origin"`

	/* 时间粒度,可选值:[oneMin,fiveMin,followTime],followTime只会返回一个汇总后的数据 (Optional) */
	Period *string `json:"period"`

	/* 分组依据 (Optional) */
	GroupBy *string `json:"groupBy"`
}

func NewQueryStatisticsDataGroupSumRequest

func NewQueryStatisticsDataGroupSumRequest() *QueryStatisticsDataGroupSumRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewQueryStatisticsDataGroupSumRequestWithAllParams

func NewQueryStatisticsDataGroupSumRequestWithAllParams(
	startTime *string,
	endTime *string,
	domain *string,
	subDomain *string,
	fields *string,
	area *string,
	isp *string,
	origin *string,
	period *string,
	groupBy *string,
) *QueryStatisticsDataGroupSumRequest

* param startTime: 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) * param endTime: 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) * param domain: 需要查询的域名, 必须为用户pin下有权限的域名 (Optional) * param subDomain: 待查询的子域名 (Optional) * param fields: 需要查询的字段 (Optional) * param area: (Optional) * param isp: (Optional) * param origin: (Optional) * param period: 时间粒度,可选值:[oneMin,fiveMin,followTime],followTime只会返回一个汇总后的数据 (Optional) * param groupBy: 分组依据 (Optional)

func NewQueryStatisticsDataGroupSumRequestWithoutParam

func NewQueryStatisticsDataGroupSumRequestWithoutParam() *QueryStatisticsDataGroupSumRequest

This constructor has better compatible ability when API parameters changed

func (QueryStatisticsDataGroupSumRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryStatisticsDataGroupSumRequest) SetArea

func (r *QueryStatisticsDataGroupSumRequest) SetArea(area string)

param area: (Optional)

func (*QueryStatisticsDataGroupSumRequest) SetDomain

func (r *QueryStatisticsDataGroupSumRequest) SetDomain(domain string)

param domain: 需要查询的域名, 必须为用户pin下有权限的域名(Optional)

func (*QueryStatisticsDataGroupSumRequest) SetEndTime

func (r *QueryStatisticsDataGroupSumRequest) SetEndTime(endTime string)

param endTime: 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z(Optional)

func (*QueryStatisticsDataGroupSumRequest) SetFields

func (r *QueryStatisticsDataGroupSumRequest) SetFields(fields string)

param fields: 需要查询的字段(Optional)

func (*QueryStatisticsDataGroupSumRequest) SetGroupBy

func (r *QueryStatisticsDataGroupSumRequest) SetGroupBy(groupBy string)

param groupBy: 分组依据(Optional)

func (*QueryStatisticsDataGroupSumRequest) SetIsp

param isp: (Optional)

func (*QueryStatisticsDataGroupSumRequest) SetOrigin

func (r *QueryStatisticsDataGroupSumRequest) SetOrigin(origin string)

param origin: (Optional)

func (*QueryStatisticsDataGroupSumRequest) SetPeriod

func (r *QueryStatisticsDataGroupSumRequest) SetPeriod(period string)

param period: 时间粒度,可选值:[oneMin,fiveMin,followTime],followTime只会返回一个汇总后的数据(Optional)

func (*QueryStatisticsDataGroupSumRequest) SetStartTime

func (r *QueryStatisticsDataGroupSumRequest) SetStartTime(startTime string)

param startTime: 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z(Optional)

func (*QueryStatisticsDataGroupSumRequest) SetSubDomain

func (r *QueryStatisticsDataGroupSumRequest) SetSubDomain(subDomain string)

param subDomain: 待查询的子域名(Optional)

type QueryStatisticsDataGroupSumResponse

type QueryStatisticsDataGroupSumResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    QueryStatisticsDataGroupSumResult `json:"result"`
}

type QueryStatisticsDataGroupSumResult

type QueryStatisticsDataGroupSumResult struct {
	StartTime  string                           `json:"startTime"`
	EndTime    string                           `json:"endTime"`
	Domain     string                           `json:"domain"`
	Statistics []cdn.StatisticsGroupSumDataItem `json:"statistics"`
}

type QueryStatisticsDataRequest

type QueryStatisticsDataRequest struct {
	core.JDCloudRequest

	/* 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
	EndTime *string `json:"endTime"`

	/* 需要查询的域名, 必须为用户pin下有权限的域名 (Optional) */
	Domain *string `json:"domain"`

	/* 待查询的子域名 (Optional) */
	SubDomain *string `json:"subDomain"`

	/* 需要查询的字段 (Optional) */
	Fields *string `json:"fields"`

	/*  (Optional) */
	Area *string `json:"area"`

	/*  (Optional) */
	Isp *string `json:"isp"`

	/*  (Optional) */
	Origin *string `json:"origin"`

	/* 时间粒度,可选值:[oneMin,fiveMin,followTime],followTime只会返回一个汇总后的数据 (Optional) */
	Period *string `json:"period"`
}

func NewQueryStatisticsDataRequest

func NewQueryStatisticsDataRequest() *QueryStatisticsDataRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewQueryStatisticsDataRequestWithAllParams

func NewQueryStatisticsDataRequestWithAllParams(
	startTime *string,
	endTime *string,
	domain *string,
	subDomain *string,
	fields *string,
	area *string,
	isp *string,
	origin *string,
	period *string,
) *QueryStatisticsDataRequest

* param startTime: 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) * param endTime: 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) * param domain: 需要查询的域名, 必须为用户pin下有权限的域名 (Optional) * param subDomain: 待查询的子域名 (Optional) * param fields: 需要查询的字段 (Optional) * param area: (Optional) * param isp: (Optional) * param origin: (Optional) * param period: 时间粒度,可选值:[oneMin,fiveMin,followTime],followTime只会返回一个汇总后的数据 (Optional)

func NewQueryStatisticsDataRequestWithoutParam

func NewQueryStatisticsDataRequestWithoutParam() *QueryStatisticsDataRequest

This constructor has better compatible ability when API parameters changed

func (QueryStatisticsDataRequest) GetRegionId

func (r QueryStatisticsDataRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryStatisticsDataRequest) SetArea

func (r *QueryStatisticsDataRequest) SetArea(area string)

param area: (Optional)

func (*QueryStatisticsDataRequest) SetDomain

func (r *QueryStatisticsDataRequest) SetDomain(domain string)

param domain: 需要查询的域名, 必须为用户pin下有权限的域名(Optional)

func (*QueryStatisticsDataRequest) SetEndTime

func (r *QueryStatisticsDataRequest) SetEndTime(endTime string)

param endTime: 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z(Optional)

func (*QueryStatisticsDataRequest) SetFields

func (r *QueryStatisticsDataRequest) SetFields(fields string)

param fields: 需要查询的字段(Optional)

func (*QueryStatisticsDataRequest) SetIsp

func (r *QueryStatisticsDataRequest) SetIsp(isp string)

param isp: (Optional)

func (*QueryStatisticsDataRequest) SetOrigin

func (r *QueryStatisticsDataRequest) SetOrigin(origin string)

param origin: (Optional)

func (*QueryStatisticsDataRequest) SetPeriod

func (r *QueryStatisticsDataRequest) SetPeriod(period string)

param period: 时间粒度,可选值:[oneMin,fiveMin,followTime],followTime只会返回一个汇总后的数据(Optional)

func (*QueryStatisticsDataRequest) SetStartTime

func (r *QueryStatisticsDataRequest) SetStartTime(startTime string)

param startTime: 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z(Optional)

func (*QueryStatisticsDataRequest) SetSubDomain

func (r *QueryStatisticsDataRequest) SetSubDomain(subDomain string)

param subDomain: 待查询的子域名(Optional)

type QueryStatisticsDataResponse

type QueryStatisticsDataResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    QueryStatisticsDataResult `json:"result"`
}

type QueryStatisticsDataResult

type QueryStatisticsDataResult struct {
	StartTime  string                   `json:"startTime"`
	EndTime    string                   `json:"endTime"`
	Domain     string                   `json:"domain"`
	Statistics []cdn.StatisticsDataItem `json:"statistics"`
}

type QueryStatisticsTopIpRequest

type QueryStatisticsTopIpRequest struct {
	core.JDCloudRequest

	/* 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
	EndTime *string `json:"endTime"`

	/* 需要查询的域名, 必须为用户pin下有权限的域名 (Optional) */
	Domain *string `json:"domain"`

	/* 待查询的子域名 (Optional) */
	SubDomain *string `json:"subDomain"`

	/*  (Optional) */
	Size *int `json:"size"`

	/* 排序依据 (Optional) */
	TopBy *string `json:"topBy"`
}

func NewQueryStatisticsTopIpRequest

func NewQueryStatisticsTopIpRequest() *QueryStatisticsTopIpRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewQueryStatisticsTopIpRequestWithAllParams

func NewQueryStatisticsTopIpRequestWithAllParams(
	startTime *string,
	endTime *string,
	domain *string,
	subDomain *string,
	size *int,
	topBy *string,
) *QueryStatisticsTopIpRequest

* param startTime: 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) * param endTime: 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) * param domain: 需要查询的域名, 必须为用户pin下有权限的域名 (Optional) * param subDomain: 待查询的子域名 (Optional) * param size: (Optional) * param topBy: 排序依据 (Optional)

func NewQueryStatisticsTopIpRequestWithoutParam

func NewQueryStatisticsTopIpRequestWithoutParam() *QueryStatisticsTopIpRequest

This constructor has better compatible ability when API parameters changed

func (QueryStatisticsTopIpRequest) GetRegionId

func (r QueryStatisticsTopIpRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryStatisticsTopIpRequest) SetDomain

func (r *QueryStatisticsTopIpRequest) SetDomain(domain string)

param domain: 需要查询的域名, 必须为用户pin下有权限的域名(Optional)

func (*QueryStatisticsTopIpRequest) SetEndTime

func (r *QueryStatisticsTopIpRequest) SetEndTime(endTime string)

param endTime: 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z(Optional)

func (*QueryStatisticsTopIpRequest) SetSize

func (r *QueryStatisticsTopIpRequest) SetSize(size int)

param size: (Optional)

func (*QueryStatisticsTopIpRequest) SetStartTime

func (r *QueryStatisticsTopIpRequest) SetStartTime(startTime string)

param startTime: 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z(Optional)

func (*QueryStatisticsTopIpRequest) SetSubDomain

func (r *QueryStatisticsTopIpRequest) SetSubDomain(subDomain string)

param subDomain: 待查询的子域名(Optional)

func (*QueryStatisticsTopIpRequest) SetTopBy

func (r *QueryStatisticsTopIpRequest) SetTopBy(topBy string)

param topBy: 排序依据(Optional)

type QueryStatisticsTopIpResponse

type QueryStatisticsTopIpResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    QueryStatisticsTopIpResult `json:"result"`
}

type QueryStatisticsTopIpResult

type QueryStatisticsTopIpResult struct {
	StartTime string                    `json:"startTime"`
	EndTime   string                    `json:"endTime"`
	Domain    string                    `json:"domain"`
	IpData    []cdn.StatisticsTopIpData `json:"ipData"`
}

type QueryStatisticsTopUrlRequest

type QueryStatisticsTopUrlRequest struct {
	core.JDCloudRequest

	/* 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
	StartTime *string `json:"startTime"`

	/* 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) */
	EndTime *string `json:"endTime"`

	/* 需要查询的域名, 必须为用户pin下有权限的域名 (Optional) */
	Domain *string `json:"domain"`

	/* 待查询的子域名 (Optional) */
	SubDomain *string `json:"subDomain"`

	/*  (Optional) */
	Size *int `json:"size"`

	/* 排序依据 (Optional) */
	TopBy *string `json:"topBy"`
}

func NewQueryStatisticsTopUrlRequest

func NewQueryStatisticsTopUrlRequest() *QueryStatisticsTopUrlRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewQueryStatisticsTopUrlRequestWithAllParams

func NewQueryStatisticsTopUrlRequestWithAllParams(
	startTime *string,
	endTime *string,
	domain *string,
	subDomain *string,
	size *int,
	topBy *string,
) *QueryStatisticsTopUrlRequest

* param startTime: 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) * param endTime: 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z (Optional) * param domain: 需要查询的域名, 必须为用户pin下有权限的域名 (Optional) * param subDomain: 待查询的子域名 (Optional) * param size: (Optional) * param topBy: 排序依据 (Optional)

func NewQueryStatisticsTopUrlRequestWithoutParam

func NewQueryStatisticsTopUrlRequestWithoutParam() *QueryStatisticsTopUrlRequest

This constructor has better compatible ability when API parameters changed

func (QueryStatisticsTopUrlRequest) GetRegionId

func (r QueryStatisticsTopUrlRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryStatisticsTopUrlRequest) SetDomain

func (r *QueryStatisticsTopUrlRequest) SetDomain(domain string)

param domain: 需要查询的域名, 必须为用户pin下有权限的域名(Optional)

func (*QueryStatisticsTopUrlRequest) SetEndTime

func (r *QueryStatisticsTopUrlRequest) SetEndTime(endTime string)

param endTime: 查询截止时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z(Optional)

func (*QueryStatisticsTopUrlRequest) SetSize

func (r *QueryStatisticsTopUrlRequest) SetSize(size int)

param size: (Optional)

func (*QueryStatisticsTopUrlRequest) SetStartTime

func (r *QueryStatisticsTopUrlRequest) SetStartTime(startTime string)

param startTime: 查询起始时间,UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',示例:2018-10-21T10:00:00Z(Optional)

func (*QueryStatisticsTopUrlRequest) SetSubDomain

func (r *QueryStatisticsTopUrlRequest) SetSubDomain(subDomain string)

param subDomain: 待查询的子域名(Optional)

func (*QueryStatisticsTopUrlRequest) SetTopBy

func (r *QueryStatisticsTopUrlRequest) SetTopBy(topBy string)

param topBy: 排序依据(Optional)

type QueryStatisticsTopUrlResponse

type QueryStatisticsTopUrlResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    QueryStatisticsTopUrlResult `json:"result"`
}

type QueryStatisticsTopUrlResult

type QueryStatisticsTopUrlResult struct {
	StartTime string                     `json:"startTime"`
	EndTime   string                     `json:"endTime"`
	Domain    string                     `json:"domain"`
	UrlData   []cdn.StatisticsTopUrlData `json:"urlData"`
}

type QueryUserAgentRequest added in v1.3.0

type QueryUserAgentRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`
}

func NewQueryUserAgentRequest added in v1.3.0

func NewQueryUserAgentRequest(
	domain string,
) *QueryUserAgentRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryUserAgentRequestWithAllParams added in v1.3.0

func NewQueryUserAgentRequestWithAllParams(
	domain string,
) *QueryUserAgentRequest

* param domain: 用户域名 (Required)

func NewQueryUserAgentRequestWithoutParam added in v1.3.0

func NewQueryUserAgentRequestWithoutParam() *QueryUserAgentRequest

This constructor has better compatible ability when API parameters changed

func (QueryUserAgentRequest) GetRegionId added in v1.3.0

func (r QueryUserAgentRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryUserAgentRequest) SetDomain added in v1.3.0

func (r *QueryUserAgentRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type QueryUserAgentResponse added in v1.3.0

type QueryUserAgentResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    QueryUserAgentResult `json:"result"`
}

type QueryUserAgentResult added in v1.3.0

type QueryUserAgentResult struct {
	Domain                 string   `json:"domain"`
	UserAgentType          string   `json:"userAgentType"`
	UserAgentList          []string `json:"userAgentList"`
	AllowNoUserAgentHeader string   `json:"allowNoUserAgentHeader"`
}

type SetAccesskeyConfigRequest added in v1.3.0

type SetAccesskeyConfigRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 鉴权类型,0表示无鉴权,1表示参数鉴权,2表示路径鉴权 (Optional) */
	AccesskeyType *int `json:"accesskeyType"`

	/* 密码,长度为8到32 (Optional) */
	AccesskeyKey *string `json:"accesskeyKey"`

	/* 是否是回源鉴权 0表示是 1表示否 (Optional) */
	AccesskeyKeep *int `json:"accesskeyKeep"`
}

func NewSetAccesskeyConfigRequest added in v1.3.0

func NewSetAccesskeyConfigRequest(
	domain string,
) *SetAccesskeyConfigRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetAccesskeyConfigRequestWithAllParams added in v1.3.0

func NewSetAccesskeyConfigRequestWithAllParams(
	domain string,
	accesskeyType *int,
	accesskeyKey *string,
	accesskeyKeep *int,
) *SetAccesskeyConfigRequest

* param domain: 用户域名 (Required) * param accesskeyType: 鉴权类型,0表示无鉴权,1表示参数鉴权,2表示路径鉴权 (Optional) * param accesskeyKey: 密码,长度为8到32 (Optional) * param accesskeyKeep: 是否是回源鉴权 0表示是 1表示否 (Optional)

func NewSetAccesskeyConfigRequestWithoutParam added in v1.3.0

func NewSetAccesskeyConfigRequestWithoutParam() *SetAccesskeyConfigRequest

This constructor has better compatible ability when API parameters changed

func (SetAccesskeyConfigRequest) GetRegionId added in v1.3.0

func (r SetAccesskeyConfigRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetAccesskeyConfigRequest) SetAccesskeyKeep added in v1.3.0

func (r *SetAccesskeyConfigRequest) SetAccesskeyKeep(accesskeyKeep int)

param accesskeyKeep: 是否是回源鉴权 0表示是 1表示否(Optional)

func (*SetAccesskeyConfigRequest) SetAccesskeyKey added in v1.3.0

func (r *SetAccesskeyConfigRequest) SetAccesskeyKey(accesskeyKey string)

param accesskeyKey: 密码,长度为8到32(Optional)

func (*SetAccesskeyConfigRequest) SetAccesskeyType added in v1.3.0

func (r *SetAccesskeyConfigRequest) SetAccesskeyType(accesskeyType int)

param accesskeyType: 鉴权类型,0表示无鉴权,1表示参数鉴权,2表示路径鉴权(Optional)

func (*SetAccesskeyConfigRequest) SetDomain added in v1.3.0

func (r *SetAccesskeyConfigRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type SetAccesskeyConfigResponse added in v1.3.0

type SetAccesskeyConfigResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    SetAccesskeyConfigResult `json:"result"`
}

type SetAccesskeyConfigResult added in v1.3.0

type SetAccesskeyConfigResult struct {
}

type SetHttpHeaderRequest added in v1.3.0

type SetHttpHeaderRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* header类型[resp,req] (Optional) */
	HeaderType *string `json:"headerType"`

	/* header名 (Optional) */
	HeaderName *string `json:"headerName"`

	/* header值 (Optional) */
	HeaderValue *string `json:"headerValue"`
}

func NewSetHttpHeaderRequest added in v1.3.0

func NewSetHttpHeaderRequest(
	domain string,
) *SetHttpHeaderRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetHttpHeaderRequestWithAllParams added in v1.3.0

func NewSetHttpHeaderRequestWithAllParams(
	domain string,
	headerType *string,
	headerName *string,
	headerValue *string,
) *SetHttpHeaderRequest

* param domain: 用户域名 (Required) * param headerType: header类型[resp,req] (Optional) * param headerName: header名 (Optional) * param headerValue: header值 (Optional)

func NewSetHttpHeaderRequestWithoutParam added in v1.3.0

func NewSetHttpHeaderRequestWithoutParam() *SetHttpHeaderRequest

This constructor has better compatible ability when API parameters changed

func (SetHttpHeaderRequest) GetRegionId added in v1.3.0

func (r SetHttpHeaderRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetHttpHeaderRequest) SetDomain added in v1.3.0

func (r *SetHttpHeaderRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetHttpHeaderRequest) SetHeaderName added in v1.3.0

func (r *SetHttpHeaderRequest) SetHeaderName(headerName string)

param headerName: header名(Optional)

func (*SetHttpHeaderRequest) SetHeaderType added in v1.3.0

func (r *SetHttpHeaderRequest) SetHeaderType(headerType string)

param headerType: header类型[resp,req](Optional)

func (*SetHttpHeaderRequest) SetHeaderValue added in v1.3.0

func (r *SetHttpHeaderRequest) SetHeaderValue(headerValue string)

param headerValue: header值(Optional)

type SetHttpHeaderResponse added in v1.3.0

type SetHttpHeaderResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    SetHttpHeaderResult `json:"result"`
}

type SetHttpHeaderResult added in v1.3.0

type SetHttpHeaderResult struct {
}

type SetHttpTypeRequest added in v1.3.0

type SetHttpTypeRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* http类型,只能为http或者https,默认为http.当设为https时,需要调用“设置通讯协议”接口上传证书和私钥 (Optional) */
	HttpType *string `json:"httpType"`

	/* 用户证书,当Type为https时必须设置 (Optional) */
	Certificate *string `json:"certificate"`

	/* 证书私钥 (Optional) */
	RsaKey *string `json:"rsaKey"`

	/* 有三种类型:default、http、https (Optional) */
	JumpType *string `json:"jumpType"`
}

func NewSetHttpTypeRequest added in v1.3.0

func NewSetHttpTypeRequest(
	domain string,
) *SetHttpTypeRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetHttpTypeRequestWithAllParams added in v1.3.0

func NewSetHttpTypeRequestWithAllParams(
	domain string,
	httpType *string,
	certificate *string,
	rsaKey *string,
	jumpType *string,
) *SetHttpTypeRequest

* param domain: 用户域名 (Required) * param httpType: http类型,只能为http或者https,默认为http.当设为https时,需要调用“设置通讯协议”接口上传证书和私钥 (Optional) * param certificate: 用户证书,当Type为https时必须设置 (Optional) * param rsaKey: 证书私钥 (Optional) * param jumpType: 有三种类型:default、http、https (Optional)

func NewSetHttpTypeRequestWithoutParam added in v1.3.0

func NewSetHttpTypeRequestWithoutParam() *SetHttpTypeRequest

This constructor has better compatible ability when API parameters changed

func (SetHttpTypeRequest) GetRegionId added in v1.3.0

func (r SetHttpTypeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetHttpTypeRequest) SetCertificate added in v1.3.0

func (r *SetHttpTypeRequest) SetCertificate(certificate string)

param certificate: 用户证书,当Type为https时必须设置(Optional)

func (*SetHttpTypeRequest) SetDomain added in v1.3.0

func (r *SetHttpTypeRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetHttpTypeRequest) SetHttpType added in v1.3.0

func (r *SetHttpTypeRequest) SetHttpType(httpType string)

param httpType: http类型,只能为http或者https,默认为http.当设为https时,需要调用“设置通讯协议”接口上传证书和私钥(Optional)

func (*SetHttpTypeRequest) SetJumpType added in v1.3.0

func (r *SetHttpTypeRequest) SetJumpType(jumpType string)

param jumpType: 有三种类型:default、http、https(Optional)

func (*SetHttpTypeRequest) SetRsaKey added in v1.3.0

func (r *SetHttpTypeRequest) SetRsaKey(rsaKey string)

param rsaKey: 证书私钥(Optional)

type SetHttpTypeResponse added in v1.3.0

type SetHttpTypeResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    SetHttpTypeResult  `json:"result"`
}

type SetHttpTypeResult added in v1.3.0

type SetHttpTypeResult struct {
}

type SetIgnoreQueryStringRequest added in v1.3.0

type SetIgnoreQueryStringRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 开关取值[on,off] (Optional) */
	Status *string `json:"status"`
}

func NewSetIgnoreQueryStringRequest added in v1.3.0

func NewSetIgnoreQueryStringRequest(
	domain string,
) *SetIgnoreQueryStringRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetIgnoreQueryStringRequestWithAllParams added in v1.3.0

func NewSetIgnoreQueryStringRequestWithAllParams(
	domain string,
	status *string,
) *SetIgnoreQueryStringRequest

* param domain: 用户域名 (Required) * param status: 开关取值[on,off] (Optional)

func NewSetIgnoreQueryStringRequestWithoutParam added in v1.3.0

func NewSetIgnoreQueryStringRequestWithoutParam() *SetIgnoreQueryStringRequest

This constructor has better compatible ability when API parameters changed

func (SetIgnoreQueryStringRequest) GetRegionId added in v1.3.0

func (r SetIgnoreQueryStringRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetIgnoreQueryStringRequest) SetDomain added in v1.3.0

func (r *SetIgnoreQueryStringRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetIgnoreQueryStringRequest) SetStatus added in v1.3.0

func (r *SetIgnoreQueryStringRequest) SetStatus(status string)

param status: 开关取值[on,off](Optional)

type SetIgnoreQueryStringResponse added in v1.3.0

type SetIgnoreQueryStringResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    SetIgnoreQueryStringResult `json:"result"`
}

type SetIgnoreQueryStringResult added in v1.3.0

type SetIgnoreQueryStringResult struct {
}

type SetIpBlackListRequest added in v1.3.0

type SetIpBlackListRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* ip黑名单,ips中url不能超过50条 (Optional) */
	Ips []string `json:"ips"`
}

func NewSetIpBlackListRequest added in v1.3.0

func NewSetIpBlackListRequest(
	domain string,
) *SetIpBlackListRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetIpBlackListRequestWithAllParams added in v1.3.0

func NewSetIpBlackListRequestWithAllParams(
	domain string,
	ips []string,
) *SetIpBlackListRequest

* param domain: 用户域名 (Required) * param ips: ip黑名单,ips中url不能超过50条 (Optional)

func NewSetIpBlackListRequestWithoutParam added in v1.3.0

func NewSetIpBlackListRequestWithoutParam() *SetIpBlackListRequest

This constructor has better compatible ability when API parameters changed

func (SetIpBlackListRequest) GetRegionId added in v1.3.0

func (r SetIpBlackListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetIpBlackListRequest) SetDomain added in v1.3.0

func (r *SetIpBlackListRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetIpBlackListRequest) SetIps added in v1.3.0

func (r *SetIpBlackListRequest) SetIps(ips []string)

param ips: ip黑名单,ips中url不能超过50条(Optional)

type SetIpBlackListResponse added in v1.3.0

type SetIpBlackListResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    SetIpBlackListResult `json:"result"`
}

type SetIpBlackListResult added in v1.3.0

type SetIpBlackListResult struct {
}

type SetLiveDomainAccessKeyRequest added in v1.3.0

type SetLiveDomainAccessKeyRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* url鉴权开启1关闭0 (Optional) */
	AccesskeyType *int `json:"accesskeyType"`

	/* url鉴权开启时必传 (Optional) */
	AccesskeyKey *string `json:"accesskeyKey"`

	/* 开启时默认值为300s,关闭时为0 (Optional) */
	AuthLifeTime *int `json:"authLifeTime"`
}

func NewSetLiveDomainAccessKeyRequest added in v1.3.0

func NewSetLiveDomainAccessKeyRequest(
	domain string,
) *SetLiveDomainAccessKeyRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetLiveDomainAccessKeyRequestWithAllParams added in v1.3.0

func NewSetLiveDomainAccessKeyRequestWithAllParams(
	domain string,
	accesskeyType *int,
	accesskeyKey *string,
	authLifeTime *int,
) *SetLiveDomainAccessKeyRequest

* param domain: 用户域名 (Required) * param accesskeyType: url鉴权开启1关闭0 (Optional) * param accesskeyKey: url鉴权开启时必传 (Optional) * param authLifeTime: 开启时默认值为300s,关闭时为0 (Optional)

func NewSetLiveDomainAccessKeyRequestWithoutParam added in v1.3.0

func NewSetLiveDomainAccessKeyRequestWithoutParam() *SetLiveDomainAccessKeyRequest

This constructor has better compatible ability when API parameters changed

func (SetLiveDomainAccessKeyRequest) GetRegionId added in v1.3.0

func (r SetLiveDomainAccessKeyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLiveDomainAccessKeyRequest) SetAccesskeyKey added in v1.3.0

func (r *SetLiveDomainAccessKeyRequest) SetAccesskeyKey(accesskeyKey string)

param accesskeyKey: url鉴权开启时必传(Optional)

func (*SetLiveDomainAccessKeyRequest) SetAccesskeyType added in v1.3.0

func (r *SetLiveDomainAccessKeyRequest) SetAccesskeyType(accesskeyType int)

param accesskeyType: url鉴权开启1关闭0(Optional)

func (*SetLiveDomainAccessKeyRequest) SetAuthLifeTime added in v1.3.0

func (r *SetLiveDomainAccessKeyRequest) SetAuthLifeTime(authLifeTime int)

param authLifeTime: 开启时默认值为300s,关闭时为0(Optional)

func (*SetLiveDomainAccessKeyRequest) SetDomain added in v1.3.0

func (r *SetLiveDomainAccessKeyRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type SetLiveDomainAccessKeyResponse added in v1.3.0

type SetLiveDomainAccessKeyResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    SetLiveDomainAccessKeyResult `json:"result"`
}

type SetLiveDomainAccessKeyResult added in v1.3.0

type SetLiveDomainAccessKeyResult struct {
}

type SetLiveDomainBackSourceHostRequest added in v1.3.0

type SetLiveDomainBackSourceHostRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 默认回源host (Optional) */
	SourceHost *string `json:"sourceHost"`
}

func NewSetLiveDomainBackSourceHostRequest added in v1.3.0

func NewSetLiveDomainBackSourceHostRequest(
	domain string,
) *SetLiveDomainBackSourceHostRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetLiveDomainBackSourceHostRequestWithAllParams added in v1.3.0

func NewSetLiveDomainBackSourceHostRequestWithAllParams(
	domain string,
	sourceHost *string,
) *SetLiveDomainBackSourceHostRequest

* param domain: 用户域名 (Required) * param sourceHost: 默认回源host (Optional)

func NewSetLiveDomainBackSourceHostRequestWithoutParam added in v1.3.0

func NewSetLiveDomainBackSourceHostRequestWithoutParam() *SetLiveDomainBackSourceHostRequest

This constructor has better compatible ability when API parameters changed

func (SetLiveDomainBackSourceHostRequest) GetRegionId added in v1.3.0

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLiveDomainBackSourceHostRequest) SetDomain added in v1.3.0

func (r *SetLiveDomainBackSourceHostRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetLiveDomainBackSourceHostRequest) SetSourceHost added in v1.3.0

func (r *SetLiveDomainBackSourceHostRequest) SetSourceHost(sourceHost string)

param sourceHost: 默认回源host(Optional)

type SetLiveDomainBackSourceHostResponse added in v1.3.0

type SetLiveDomainBackSourceHostResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    SetLiveDomainBackSourceHostResult `json:"result"`
}

type SetLiveDomainBackSourceHostResult added in v1.3.0

type SetLiveDomainBackSourceHostResult struct {
}

type SetLiveDomainBackSourceRequest added in v1.3.0

type SetLiveDomainBackSourceRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 回源类型只能为[ips,domain]中的一种 (Optional) */
	SourceType *string `json:"sourceType"`

	/*  (Optional) */
	BackSourceType *string `json:"backSourceType"`

	/* 默认回源host (Optional) */
	DefaultSourceHost *string `json:"defaultSourceHost"`

	/*  (Optional) */
	DomainSource []cdn.DomainSourceInfo `json:"domainSource"`

	/*  (Optional) */
	IpSource []cdn.IpSourceInfo `json:"ipSource"`
}

func NewSetLiveDomainBackSourceRequest added in v1.3.0

func NewSetLiveDomainBackSourceRequest(
	domain string,
) *SetLiveDomainBackSourceRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetLiveDomainBackSourceRequestWithAllParams added in v1.3.0

func NewSetLiveDomainBackSourceRequestWithAllParams(
	domain string,
	sourceType *string,
	backSourceType *string,
	defaultSourceHost *string,
	domainSource []cdn.DomainSourceInfo,
	ipSource []cdn.IpSourceInfo,
) *SetLiveDomainBackSourceRequest

* param domain: 用户域名 (Required) * param sourceType: 回源类型只能为[ips,domain]中的一种 (Optional) * param backSourceType: (Optional) * param defaultSourceHost: 默认回源host (Optional) * param domainSource: (Optional) * param ipSource: (Optional)

func NewSetLiveDomainBackSourceRequestWithoutParam added in v1.3.0

func NewSetLiveDomainBackSourceRequestWithoutParam() *SetLiveDomainBackSourceRequest

This constructor has better compatible ability when API parameters changed

func (SetLiveDomainBackSourceRequest) GetRegionId added in v1.3.0

func (r SetLiveDomainBackSourceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLiveDomainBackSourceRequest) SetBackSourceType added in v1.3.0

func (r *SetLiveDomainBackSourceRequest) SetBackSourceType(backSourceType string)

param backSourceType: (Optional)

func (*SetLiveDomainBackSourceRequest) SetDefaultSourceHost added in v1.3.0

func (r *SetLiveDomainBackSourceRequest) SetDefaultSourceHost(defaultSourceHost string)

param defaultSourceHost: 默认回源host(Optional)

func (*SetLiveDomainBackSourceRequest) SetDomain added in v1.3.0

func (r *SetLiveDomainBackSourceRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetLiveDomainBackSourceRequest) SetDomainSource added in v1.3.0

func (r *SetLiveDomainBackSourceRequest) SetDomainSource(domainSource []cdn.DomainSourceInfo)

param domainSource: (Optional)

func (*SetLiveDomainBackSourceRequest) SetIpSource added in v1.3.0

func (r *SetLiveDomainBackSourceRequest) SetIpSource(ipSource []cdn.IpSourceInfo)

param ipSource: (Optional)

func (*SetLiveDomainBackSourceRequest) SetSourceType added in v1.3.0

func (r *SetLiveDomainBackSourceRequest) SetSourceType(sourceType string)

param sourceType: 回源类型只能为[ips,domain]中的一种(Optional)

type SetLiveDomainBackSourceResponse added in v1.3.0

type SetLiveDomainBackSourceResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    SetLiveDomainBackSourceResult `json:"result"`
}

type SetLiveDomainBackSourceResult added in v1.3.0

type SetLiveDomainBackSourceResult struct {
}

type SetLiveDomainIpBlackListRequest added in v1.3.0

type SetLiveDomainIpBlackListRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/*  (Optional) */
	Ips []string `json:"ips"`
}

func NewSetLiveDomainIpBlackListRequest added in v1.3.0

func NewSetLiveDomainIpBlackListRequest(
	domain string,
) *SetLiveDomainIpBlackListRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetLiveDomainIpBlackListRequestWithAllParams added in v1.3.0

func NewSetLiveDomainIpBlackListRequestWithAllParams(
	domain string,
	ips []string,
) *SetLiveDomainIpBlackListRequest

* param domain: 用户域名 (Required) * param ips: (Optional)

func NewSetLiveDomainIpBlackListRequestWithoutParam added in v1.3.0

func NewSetLiveDomainIpBlackListRequestWithoutParam() *SetLiveDomainIpBlackListRequest

This constructor has better compatible ability when API parameters changed

func (SetLiveDomainIpBlackListRequest) GetRegionId added in v1.3.0

func (r SetLiveDomainIpBlackListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLiveDomainIpBlackListRequest) SetDomain added in v1.3.0

func (r *SetLiveDomainIpBlackListRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetLiveDomainIpBlackListRequest) SetIps added in v1.3.0

func (r *SetLiveDomainIpBlackListRequest) SetIps(ips []string)

param ips: (Optional)

type SetLiveDomainIpBlackListResponse added in v1.3.0

type SetLiveDomainIpBlackListResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    SetLiveDomainIpBlackListResult `json:"result"`
}

type SetLiveDomainIpBlackListResult added in v1.3.0

type SetLiveDomainIpBlackListResult struct {
}

type SetLiveDomainReferRequest added in v1.3.0

type SetLiveDomainReferRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* refer类型,取值:block(黑名单),allow(白名单)默认为block (Optional) */
	ReferType *string `json:"referType"`

	/* 逗号隔开的域名列表,如果referList传空则为删除 (Optional) */
	ReferList []string `json:"referList"`

	/* 是否允许空refer访问,默认为“on” (Optional) */
	AllowNoReferHeader *string `json:"allowNoReferHeader"`

	/* 是否允许无ua访问,默认为“on” (Optional) */
	AllowNullReferHeader *string `json:"allowNullReferHeader"`
}

func NewSetLiveDomainReferRequest added in v1.3.0

func NewSetLiveDomainReferRequest(
	domain string,
) *SetLiveDomainReferRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetLiveDomainReferRequestWithAllParams added in v1.3.0

func NewSetLiveDomainReferRequestWithAllParams(
	domain string,
	referType *string,
	referList []string,
	allowNoReferHeader *string,
	allowNullReferHeader *string,
) *SetLiveDomainReferRequest

* param domain: 用户域名 (Required) * param referType: refer类型,取值:block(黑名单),allow(白名单)默认为block (Optional) * param referList: 逗号隔开的域名列表,如果referList传空则为删除 (Optional) * param allowNoReferHeader: 是否允许空refer访问,默认为“on” (Optional) * param allowNullReferHeader: 是否允许无ua访问,默认为“on” (Optional)

func NewSetLiveDomainReferRequestWithoutParam added in v1.3.0

func NewSetLiveDomainReferRequestWithoutParam() *SetLiveDomainReferRequest

This constructor has better compatible ability when API parameters changed

func (SetLiveDomainReferRequest) GetRegionId added in v1.3.0

func (r SetLiveDomainReferRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetLiveDomainReferRequest) SetAllowNoReferHeader added in v1.3.0

func (r *SetLiveDomainReferRequest) SetAllowNoReferHeader(allowNoReferHeader string)

param allowNoReferHeader: 是否允许空refer访问,默认为“on”(Optional)

func (*SetLiveDomainReferRequest) SetAllowNullReferHeader added in v1.3.0

func (r *SetLiveDomainReferRequest) SetAllowNullReferHeader(allowNullReferHeader string)

param allowNullReferHeader: 是否允许无ua访问,默认为“on”(Optional)

func (*SetLiveDomainReferRequest) SetDomain added in v1.3.0

func (r *SetLiveDomainReferRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetLiveDomainReferRequest) SetReferList added in v1.3.0

func (r *SetLiveDomainReferRequest) SetReferList(referList []string)

param referList: 逗号隔开的域名列表,如果referList传空则为删除(Optional)

func (*SetLiveDomainReferRequest) SetReferType added in v1.3.0

func (r *SetLiveDomainReferRequest) SetReferType(referType string)

param referType: refer类型,取值:block(黑名单),allow(白名单)默认为block(Optional)

type SetLiveDomainReferResponse added in v1.3.0

type SetLiveDomainReferResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    SetLiveDomainReferResult `json:"result"`
}

type SetLiveDomainReferResult added in v1.3.0

type SetLiveDomainReferResult struct {
}

type SetMonitorRequest added in v1.3.0

type SetMonitorRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 探测周期,取值1和5,单位为分钟 (Optional) */
	Cycle *int `json:"cycle"`

	/* 探测路径 (Optional) */
	MonitorPath *string `json:"monitorPath"`

	/*  (Optional) */
	HttpRequestHeader *interface{} `json:"httpRequestHeader"`
}

func NewSetMonitorRequest added in v1.3.0

func NewSetMonitorRequest(
	domain string,
) *SetMonitorRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetMonitorRequestWithAllParams added in v1.3.0

func NewSetMonitorRequestWithAllParams(
	domain string,
	cycle *int,
	monitorPath *string,
	httpRequestHeader *interface{},
) *SetMonitorRequest

* param domain: 用户域名 (Required) * param cycle: 探测周期,取值1和5,单位为分钟 (Optional) * param monitorPath: 探测路径 (Optional) * param httpRequestHeader: (Optional)

func NewSetMonitorRequestWithoutParam added in v1.3.0

func NewSetMonitorRequestWithoutParam() *SetMonitorRequest

This constructor has better compatible ability when API parameters changed

func (SetMonitorRequest) GetRegionId added in v1.3.0

func (r SetMonitorRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetMonitorRequest) SetCycle added in v1.3.0

func (r *SetMonitorRequest) SetCycle(cycle int)

param cycle: 探测周期,取值1和5,单位为分钟(Optional)

func (*SetMonitorRequest) SetDomain added in v1.3.0

func (r *SetMonitorRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetMonitorRequest) SetHttpRequestHeader added in v1.3.0

func (r *SetMonitorRequest) SetHttpRequestHeader(httpRequestHeader interface{})

param httpRequestHeader: (Optional)

func (*SetMonitorRequest) SetMonitorPath added in v1.3.0

func (r *SetMonitorRequest) SetMonitorPath(monitorPath string)

param monitorPath: 探测路径(Optional)

type SetMonitorResponse added in v1.3.0

type SetMonitorResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    SetMonitorResult   `json:"result"`
}

type SetMonitorResult added in v1.3.0

type SetMonitorResult struct {
	MonitorId int64 `json:"monitorId"`
}

type SetProtocolConvertRequest added in v1.3.0

type SetProtocolConvertRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* https证书,转https格式时必传 (Optional) */
	Certificate *string `json:"certificate"`

	/* https私钥,转https格式时必传 (Optional) */
	RsaKey *string `json:"rsaKey"`

	/*  (Optional) */
	ProtocolConverts []cdn.ProtocolConvert `json:"protocolConverts"`
}

func NewSetProtocolConvertRequest added in v1.3.0

func NewSetProtocolConvertRequest(
	domain string,
) *SetProtocolConvertRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetProtocolConvertRequestWithAllParams added in v1.3.0

func NewSetProtocolConvertRequestWithAllParams(
	domain string,
	certificate *string,
	rsaKey *string,
	protocolConverts []cdn.ProtocolConvert,
) *SetProtocolConvertRequest

* param domain: 用户域名 (Required) * param certificate: https证书,转https格式时必传 (Optional) * param rsaKey: https私钥,转https格式时必传 (Optional) * param protocolConverts: (Optional)

func NewSetProtocolConvertRequestWithoutParam added in v1.3.0

func NewSetProtocolConvertRequestWithoutParam() *SetProtocolConvertRequest

This constructor has better compatible ability when API parameters changed

func (SetProtocolConvertRequest) GetRegionId added in v1.3.0

func (r SetProtocolConvertRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetProtocolConvertRequest) SetCertificate added in v1.3.0

func (r *SetProtocolConvertRequest) SetCertificate(certificate string)

param certificate: https证书,转https格式时必传(Optional)

func (*SetProtocolConvertRequest) SetDomain added in v1.3.0

func (r *SetProtocolConvertRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetProtocolConvertRequest) SetProtocolConverts added in v1.3.0

func (r *SetProtocolConvertRequest) SetProtocolConverts(protocolConverts []cdn.ProtocolConvert)

param protocolConverts: (Optional)

func (*SetProtocolConvertRequest) SetRsaKey added in v1.3.0

func (r *SetProtocolConvertRequest) SetRsaKey(rsaKey string)

param rsaKey: https私钥,转https格式时必传(Optional)

type SetProtocolConvertResponse added in v1.3.0

type SetProtocolConvertResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    SetProtocolConvertResult `json:"result"`
}

type SetProtocolConvertResult added in v1.3.0

type SetProtocolConvertResult struct {
}

type SetRangeRequest added in v1.3.0

type SetRangeRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 开关取值[on,off] (Optional) */
	Status *string `json:"status"`
}

func NewSetRangeRequest added in v1.3.0

func NewSetRangeRequest(
	domain string,
) *SetRangeRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetRangeRequestWithAllParams added in v1.3.0

func NewSetRangeRequestWithAllParams(
	domain string,
	status *string,
) *SetRangeRequest

* param domain: 用户域名 (Required) * param status: 开关取值[on,off] (Optional)

func NewSetRangeRequestWithoutParam added in v1.3.0

func NewSetRangeRequestWithoutParam() *SetRangeRequest

This constructor has better compatible ability when API parameters changed

func (SetRangeRequest) GetRegionId added in v1.3.0

func (r SetRangeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetRangeRequest) SetDomain added in v1.3.0

func (r *SetRangeRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetRangeRequest) SetStatus added in v1.3.0

func (r *SetRangeRequest) SetStatus(status string)

param status: 开关取值[on,off](Optional)

type SetRangeResponse added in v1.3.0

type SetRangeResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    SetRangeResult     `json:"result"`
}

type SetRangeResult added in v1.3.0

type SetRangeResult struct {
}

type SetReferRequest added in v1.3.0

type SetReferRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* refer类型,取值:block(黑名单),allow(白名单)默认为block (Optional) */
	ReferType *string `json:"referType"`

	/* 逗号隔开的域名列表,如果referList传空则为删除 (Optional) */
	ReferList []string `json:"referList"`

	/* 是否允许空refer访问,默认为“on” (Optional) */
	AllowNoReferHeader *string `json:"allowNoReferHeader"`

	/* 是否允许无ua访问,默认为“on” (Optional) */
	AllowNullReferHeader *string `json:"allowNullReferHeader"`
}

func NewSetReferRequest added in v1.3.0

func NewSetReferRequest(
	domain string,
) *SetReferRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetReferRequestWithAllParams added in v1.3.0

func NewSetReferRequestWithAllParams(
	domain string,
	referType *string,
	referList []string,
	allowNoReferHeader *string,
	allowNullReferHeader *string,
) *SetReferRequest

* param domain: 用户域名 (Required) * param referType: refer类型,取值:block(黑名单),allow(白名单)默认为block (Optional) * param referList: 逗号隔开的域名列表,如果referList传空则为删除 (Optional) * param allowNoReferHeader: 是否允许空refer访问,默认为“on” (Optional) * param allowNullReferHeader: 是否允许无ua访问,默认为“on” (Optional)

func NewSetReferRequestWithoutParam added in v1.3.0

func NewSetReferRequestWithoutParam() *SetReferRequest

This constructor has better compatible ability when API parameters changed

func (SetReferRequest) GetRegionId added in v1.3.0

func (r SetReferRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetReferRequest) SetAllowNoReferHeader added in v1.3.0

func (r *SetReferRequest) SetAllowNoReferHeader(allowNoReferHeader string)

param allowNoReferHeader: 是否允许空refer访问,默认为“on”(Optional)

func (*SetReferRequest) SetAllowNullReferHeader added in v1.3.0

func (r *SetReferRequest) SetAllowNullReferHeader(allowNullReferHeader string)

param allowNullReferHeader: 是否允许无ua访问,默认为“on”(Optional)

func (*SetReferRequest) SetDomain added in v1.3.0

func (r *SetReferRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetReferRequest) SetReferList added in v1.3.0

func (r *SetReferRequest) SetReferList(referList []string)

param referList: 逗号隔开的域名列表,如果referList传空则为删除(Optional)

func (*SetReferRequest) SetReferType added in v1.3.0

func (r *SetReferRequest) SetReferType(referType string)

param referType: refer类型,取值:block(黑名单),allow(白名单)默认为block(Optional)

type SetReferResponse added in v1.3.0

type SetReferResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    SetReferResult     `json:"result"`
}

type SetReferResult added in v1.3.0

type SetReferResult struct {
}

type SetSourceRequest added in v1.3.0

type SetSourceRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 回源类型只能是[ips,domain,oss]中的一种 (Optional) */
	SourceType *string `json:"sourceType"`

	/* 回源方式,只能是[https,http]中的一种,默认http (Optional) */
	BackSourceType *string `json:"backSourceType"`

	/*  (Optional) */
	IpSource []cdn.IpSourceInfo `json:"ipSource"`

	/*  (Optional) */
	DomainSource []cdn.DomainSourceInfo `json:"domainSource"`

	/*  (Optional) */
	OssSource *string `json:"ossSource"`

	/*  (Optional) */
	DefaultSourceHost *string `json:"defaultSourceHost"`
}

func NewSetSourceRequest added in v1.3.0

func NewSetSourceRequest(
	domain string,
) *SetSourceRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetSourceRequestWithAllParams added in v1.3.0

func NewSetSourceRequestWithAllParams(
	domain string,
	sourceType *string,
	backSourceType *string,
	ipSource []cdn.IpSourceInfo,
	domainSource []cdn.DomainSourceInfo,
	ossSource *string,
	defaultSourceHost *string,
) *SetSourceRequest

* param domain: 用户域名 (Required) * param sourceType: 回源类型只能是[ips,domain,oss]中的一种 (Optional) * param backSourceType: 回源方式,只能是[https,http]中的一种,默认http (Optional) * param ipSource: (Optional) * param domainSource: (Optional) * param ossSource: (Optional) * param defaultSourceHost: (Optional)

func NewSetSourceRequestWithoutParam added in v1.3.0

func NewSetSourceRequestWithoutParam() *SetSourceRequest

This constructor has better compatible ability when API parameters changed

func (SetSourceRequest) GetRegionId added in v1.3.0

func (r SetSourceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetSourceRequest) SetBackSourceType added in v1.3.0

func (r *SetSourceRequest) SetBackSourceType(backSourceType string)

param backSourceType: 回源方式,只能是[https,http]中的一种,默认http(Optional)

func (*SetSourceRequest) SetDefaultSourceHost added in v1.3.0

func (r *SetSourceRequest) SetDefaultSourceHost(defaultSourceHost string)

param defaultSourceHost: (Optional)

func (*SetSourceRequest) SetDomain added in v1.3.0

func (r *SetSourceRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetSourceRequest) SetDomainSource added in v1.3.0

func (r *SetSourceRequest) SetDomainSource(domainSource []cdn.DomainSourceInfo)

param domainSource: (Optional)

func (*SetSourceRequest) SetIpSource added in v1.3.0

func (r *SetSourceRequest) SetIpSource(ipSource []cdn.IpSourceInfo)

param ipSource: (Optional)

func (*SetSourceRequest) SetOssSource added in v1.3.0

func (r *SetSourceRequest) SetOssSource(ossSource string)

param ossSource: (Optional)

func (*SetSourceRequest) SetSourceType added in v1.3.0

func (r *SetSourceRequest) SetSourceType(sourceType string)

param sourceType: 回源类型只能是[ips,domain,oss]中的一种(Optional)

type SetSourceResponse added in v1.3.0

type SetSourceResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    SetSourceResult    `json:"result"`
}

type SetSourceResult added in v1.3.0

type SetSourceResult struct {
}

type SetUserAgentConfigRequest added in v1.3.0

type SetUserAgentConfigRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* userAgent类型,取值:block(黑名单),allow(白名单),默认为block (Optional) */
	UserAgentType *string `json:"userAgentType"`

	/* UA列表,如果userAgentList为空,则为全部删除 (Optional) */
	UserAgentList []string `json:"userAgentList"`
}

func NewSetUserAgentConfigRequest added in v1.3.0

func NewSetUserAgentConfigRequest(
	domain string,
) *SetUserAgentConfigRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetUserAgentConfigRequestWithAllParams added in v1.3.0

func NewSetUserAgentConfigRequestWithAllParams(
	domain string,
	userAgentType *string,
	userAgentList []string,
) *SetUserAgentConfigRequest

* param domain: 用户域名 (Required) * param userAgentType: userAgent类型,取值:block(黑名单),allow(白名单),默认为block (Optional) * param userAgentList: UA列表,如果userAgentList为空,则为全部删除 (Optional)

func NewSetUserAgentConfigRequestWithoutParam added in v1.3.0

func NewSetUserAgentConfigRequestWithoutParam() *SetUserAgentConfigRequest

This constructor has better compatible ability when API parameters changed

func (SetUserAgentConfigRequest) GetRegionId added in v1.3.0

func (r SetUserAgentConfigRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetUserAgentConfigRequest) SetDomain added in v1.3.0

func (r *SetUserAgentConfigRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetUserAgentConfigRequest) SetUserAgentList added in v1.3.0

func (r *SetUserAgentConfigRequest) SetUserAgentList(userAgentList []string)

param userAgentList: UA列表,如果userAgentList为空,则为全部删除(Optional)

func (*SetUserAgentConfigRequest) SetUserAgentType added in v1.3.0

func (r *SetUserAgentConfigRequest) SetUserAgentType(userAgentType string)

param userAgentType: userAgent类型,取值:block(黑名单),allow(白名单),默认为block(Optional)

type SetUserAgentConfigResponse added in v1.3.0

type SetUserAgentConfigResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    SetUserAgentConfigResult `json:"result"`
}

type SetUserAgentConfigResult added in v1.3.0

type SetUserAgentConfigResult struct {
}

type SetVideoDraftRequest added in v1.3.0

type SetVideoDraftRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 开关取值[on,off] (Optional) */
	Status *string `json:"status"`
}

func NewSetVideoDraftRequest added in v1.3.0

func NewSetVideoDraftRequest(
	domain string,
) *SetVideoDraftRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetVideoDraftRequestWithAllParams added in v1.3.0

func NewSetVideoDraftRequestWithAllParams(
	domain string,
	status *string,
) *SetVideoDraftRequest

* param domain: 用户域名 (Required) * param status: 开关取值[on,off] (Optional)

func NewSetVideoDraftRequestWithoutParam added in v1.3.0

func NewSetVideoDraftRequestWithoutParam() *SetVideoDraftRequest

This constructor has better compatible ability when API parameters changed

func (SetVideoDraftRequest) GetRegionId added in v1.3.0

func (r SetVideoDraftRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetVideoDraftRequest) SetDomain added in v1.3.0

func (r *SetVideoDraftRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*SetVideoDraftRequest) SetStatus added in v1.3.0

func (r *SetVideoDraftRequest) SetStatus(status string)

param status: 开关取值[on,off](Optional)

type SetVideoDraftResponse added in v1.3.0

type SetVideoDraftResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    SetVideoDraftResult `json:"result"`
}

type SetVideoDraftResult added in v1.3.0

type SetVideoDraftResult struct {
}

type StartDomainRequest

type StartDomainRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`
}

func NewStartDomainRequest

func NewStartDomainRequest(
	domain string,
) *StartDomainRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartDomainRequestWithAllParams

func NewStartDomainRequestWithAllParams(
	domain string,
) *StartDomainRequest

* param domain: 用户域名 (Required)

func NewStartDomainRequestWithoutParam

func NewStartDomainRequestWithoutParam() *StartDomainRequest

This constructor has better compatible ability when API parameters changed

func (StartDomainRequest) GetRegionId

func (r StartDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StartDomainRequest) SetDomain

func (r *StartDomainRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type StartDomainResponse

type StartDomainResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    StartDomainResult  `json:"result"`
}

type StartDomainResult

type StartDomainResult struct {
}

type StopDomainRequest

type StopDomainRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`
}

func NewStopDomainRequest

func NewStopDomainRequest(
	domain string,
) *StopDomainRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopDomainRequestWithAllParams

func NewStopDomainRequestWithAllParams(
	domain string,
) *StopDomainRequest

* param domain: 用户域名 (Required)

func NewStopDomainRequestWithoutParam

func NewStopDomainRequestWithoutParam() *StopDomainRequest

This constructor has better compatible ability when API parameters changed

func (StopDomainRequest) GetRegionId

func (r StopDomainRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StopDomainRequest) SetDomain

func (r *StopDomainRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type StopDomainResponse

type StopDomainResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    StopDomainResult   `json:"result"`
}

type StopDomainResult

type StopDomainResult struct {
}

type StopMonitorRequest added in v1.3.0

type StopMonitorRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`
}

func NewStopMonitorRequest added in v1.3.0

func NewStopMonitorRequest(
	domain string,
) *StopMonitorRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopMonitorRequestWithAllParams added in v1.3.0

func NewStopMonitorRequestWithAllParams(
	domain string,
) *StopMonitorRequest

* param domain: 用户域名 (Required)

func NewStopMonitorRequestWithoutParam added in v1.3.0

func NewStopMonitorRequestWithoutParam() *StopMonitorRequest

This constructor has better compatible ability when API parameters changed

func (StopMonitorRequest) GetRegionId added in v1.3.0

func (r StopMonitorRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StopMonitorRequest) SetDomain added in v1.3.0

func (r *StopMonitorRequest) SetDomain(domain string)

param domain: 用户域名(Required)

type StopMonitorResponse added in v1.3.0

type StopMonitorResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    StopMonitorResult  `json:"result"`
}

type StopMonitorResult added in v1.3.0

type StopMonitorResult struct {
}

type UpdateCacheRuleRequest added in v1.3.0

type UpdateCacheRuleRequest struct {
	core.JDCloudRequest

	/* 用户域名  */
	Domain string `json:"domain"`

	/* 此条配置的权重值, 取值范围为1-10,1最大 (Optional) */
	Weight *int `json:"weight"`

	/* 缓存时间,单位秒 (Optional) */
	Ttl *int64 `json:"ttl"`

	/* 规则内容。其他类型只能以/或者.开头,如/a/b或.jpg (Optional) */
	Contents *string `json:"contents"`

	/* 缓存方式:0、不缓存,1自定义 (Optional) */
	CacheType *int `json:"cacheType"`

	/* 配置id (Optional) */
	ConfigId *int64 `json:"configId"`
}

func NewUpdateCacheRuleRequest added in v1.3.0

func NewUpdateCacheRuleRequest(
	domain string,
) *UpdateCacheRuleRequest

* param domain: 用户域名 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateCacheRuleRequestWithAllParams added in v1.3.0

func NewUpdateCacheRuleRequestWithAllParams(
	domain string,
	weight *int,
	ttl *int64,
	contents *string,
	cacheType *int,
	configId *int64,
) *UpdateCacheRuleRequest

* param domain: 用户域名 (Required) * param weight: 此条配置的权重值, 取值范围为1-10,1最大 (Optional) * param ttl: 缓存时间,单位秒 (Optional) * param contents: 规则内容。其他类型只能以/或者.开头,如/a/b或.jpg (Optional) * param cacheType: 缓存方式:0、不缓存,1自定义 (Optional) * param configId: 配置id (Optional)

func NewUpdateCacheRuleRequestWithoutParam added in v1.3.0

func NewUpdateCacheRuleRequestWithoutParam() *UpdateCacheRuleRequest

This constructor has better compatible ability when API parameters changed

func (UpdateCacheRuleRequest) GetRegionId added in v1.3.0

func (r UpdateCacheRuleRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateCacheRuleRequest) SetCacheType added in v1.3.0

func (r *UpdateCacheRuleRequest) SetCacheType(cacheType int)

param cacheType: 缓存方式:0、不缓存,1自定义(Optional)

func (*UpdateCacheRuleRequest) SetConfigId added in v1.3.0

func (r *UpdateCacheRuleRequest) SetConfigId(configId int64)

param configId: 配置id(Optional)

func (*UpdateCacheRuleRequest) SetContents added in v1.3.0

func (r *UpdateCacheRuleRequest) SetContents(contents string)

param contents: 规则内容。其他类型只能以/或者.开头,如/a/b或.jpg(Optional)

func (*UpdateCacheRuleRequest) SetDomain added in v1.3.0

func (r *UpdateCacheRuleRequest) SetDomain(domain string)

param domain: 用户域名(Required)

func (*UpdateCacheRuleRequest) SetTtl added in v1.3.0

func (r *UpdateCacheRuleRequest) SetTtl(ttl int64)

param ttl: 缓存时间,单位秒(Optional)

func (*UpdateCacheRuleRequest) SetWeight added in v1.3.0

func (r *UpdateCacheRuleRequest) SetWeight(weight int)

param weight: 此条配置的权重值, 取值范围为1-10,1最大(Optional)

type UpdateCacheRuleResponse added in v1.3.0

type UpdateCacheRuleResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    UpdateCacheRuleResult `json:"result"`
}

type UpdateCacheRuleResult added in v1.3.0

type UpdateCacheRuleResult struct {
}

type UpdateDomainGroupRequest added in v1.3.0

type UpdateDomainGroupRequest struct {
	core.JDCloudRequest

	/* 域名组id  */
	Id int `json:"id"`

	/* 域名组内域名,包含主域名 (Optional) */
	Domains []string `json:"domains"`

	/* 主域名,开启共享缓存时必传 (Optional) */
	PrimaryDomain *string `json:"primaryDomain"`

	/* 是否共享内存 (Optional) */
	ShareCache *string `json:"shareCache"`

	/*  (Optional) */
	DomainGroupName *string `json:"domainGroupName"`
}

func NewUpdateDomainGroupRequest added in v1.3.0

func NewUpdateDomainGroupRequest(
	id int,
) *UpdateDomainGroupRequest

* param id: 域名组id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateDomainGroupRequestWithAllParams added in v1.3.0

func NewUpdateDomainGroupRequestWithAllParams(
	id int,
	domains []string,
	primaryDomain *string,
	shareCache *string,
	domainGroupName *string,
) *UpdateDomainGroupRequest

* param id: 域名组id (Required) * param domains: 域名组内域名,包含主域名 (Optional) * param primaryDomain: 主域名,开启共享缓存时必传 (Optional) * param shareCache: 是否共享内存 (Optional) * param domainGroupName: (Optional)

func NewUpdateDomainGroupRequestWithoutParam added in v1.3.0

func NewUpdateDomainGroupRequestWithoutParam() *UpdateDomainGroupRequest

This constructor has better compatible ability when API parameters changed

func (UpdateDomainGroupRequest) GetRegionId added in v1.3.0

func (r UpdateDomainGroupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateDomainGroupRequest) SetDomainGroupName added in v1.3.0

func (r *UpdateDomainGroupRequest) SetDomainGroupName(domainGroupName string)

param domainGroupName: (Optional)

func (*UpdateDomainGroupRequest) SetDomains added in v1.3.0

func (r *UpdateDomainGroupRequest) SetDomains(domains []string)

param domains: 域名组内域名,包含主域名(Optional)

func (*UpdateDomainGroupRequest) SetId added in v1.3.0

func (r *UpdateDomainGroupRequest) SetId(id int)

param id: 域名组id(Required)

func (*UpdateDomainGroupRequest) SetPrimaryDomain added in v1.3.0

func (r *UpdateDomainGroupRequest) SetPrimaryDomain(primaryDomain string)

param primaryDomain: 主域名,开启共享缓存时必传(Optional)

func (*UpdateDomainGroupRequest) SetShareCache added in v1.3.0

func (r *UpdateDomainGroupRequest) SetShareCache(shareCache string)

param shareCache: 是否共享内存(Optional)

type UpdateDomainGroupResponse added in v1.3.0

type UpdateDomainGroupResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    UpdateDomainGroupResult `json:"result"`
}

type UpdateDomainGroupResult added in v1.3.0

type UpdateDomainGroupResult struct {
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL