public class AddCdnDomainRequest extends AbstractModel
Constructor and Description |
---|
AddCdnDomainRequest() |
AddCdnDomainRequest(AddCdnDomainRequest source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
String |
getArea()
Get Domain name acceleration region
mainland: acceleration inside mainland China
overseas: acceleration outside mainland China
global: global acceleration
Overseas acceleration service must be enabled to use overseas acceleration and global acceleration.
|
Authentication |
getAuthentication()
Get Timestamp hotlink protection
|
AwsPrivateAccess |
getAwsPrivateAccess()
Get Access authentication for S3 origin
|
BandwidthAlert |
getBandwidthAlert()
Get Bandwidth cap configuration
|
Cache |
getCache()
Get Cache validity configuration
|
CacheKey |
getCacheKey()
Get Node cache key configuration
|
Compression |
getCompression()
Get Smart compression
|
String |
getDomain()
Get Domain name
|
DownstreamCapping |
getDownstreamCapping()
Get Download speed configuration
|
ErrorPage |
getErrorPage()
Get Error code redirection (in beta)
|
FollowRedirect |
getFollowRedirect()
Get 301/302 origin-pull follow-redirect configuration
|
ForceRedirect |
getForceRedirect()
Get Force redirect by access protocol
|
Https |
getHttps()
Get HTTPS acceleration
|
HttpsBilling |
getHttpsBilling()
Get HTTPS (enabled by default), which is a paid service.
|
HwPrivateAccess |
getHwPrivateAccess()
Get Origin-pull authentication for Huawei Cloud OBS origin
|
IpFilter |
getIpFilter()
Get IP blocklist/allowlist
|
IpFreqLimit |
getIpFreqLimit()
Get IP rate limiting
|
Ipv6 |
getIpv6()
Get IPv6 configuration (This feature is in beta and not generally available yet.)
|
Ipv6Access |
getIpv6Access()
Get Ipv6 access configuration
|
MaxAge |
getMaxAge()
Get Browser caching (in beta)
|
OfflineCache |
getOfflineCache()
Get Offline cache
|
Origin |
getOrigin()
Get Origin server configuration
|
OriginPullOptimization |
getOriginPullOptimization()
Get Cross-MLC-border origin-pull optimization
|
OriginPullTimeout |
getOriginPullTimeout()
Get Origin-pull timeout configuration
|
OssPrivateAccess |
getOssPrivateAccess()
Get Access authentication for OSS origin
|
OthersPrivateAccess |
getOthersPrivateAccess()
Get Origin-pull authentication for other origins
|
Long |
getProjectId()
Get Project ID.
|
QnPrivateAccess |
getQnPrivateAccess()
Get Origin-pull authentication for Qiniu Cloud Kodo origin
|
Quic |
getQuic()
Get QUIC access, which is a paid service.
|
RangeOriginPull |
getRangeOriginPull()
Get Range GETs configuration
|
Referer |
getReferer()
Get Referer hotlink protection
|
RequestHeader |
getRequestHeader()
Get Request header configuration
|
ResponseHeader |
getResponseHeader()
Get Response header configuration
|
ResponseHeaderCache |
getResponseHeaderCache()
Get Header cache configuration
|
Seo |
getSeo()
Get SEO optimization
|
String |
getServiceType()
Get Acceleration domain name service type
`web`: Webpage file downloads
`download`: Large file downloads
`media`: Audio and video on demand acceleration
`hybrid`: Dynamic and static content acceleration
`dynamic`: Dynamic content acceleration
|
SpecificConfig |
getSpecificConfig()
Get Specific region configuration
Applicable to cases where the acceleration domain name configuration differs for regions in and outside mainland China.
|
StatusCodeCache |
getStatusCodeCache()
Get Status code cache
|
Tag[] |
getTag()
Get Tag configuration
|
VideoSeek |
getVideoSeek()
Get Video dragging configuration
|
void |
setArea(String Area)
Set Domain name acceleration region
mainland: acceleration inside mainland China
overseas: acceleration outside mainland China
global: global acceleration
Overseas acceleration service must be enabled to use overseas acceleration and global acceleration.
|
void |
setAuthentication(Authentication Authentication)
Set Timestamp hotlink protection
|
void |
setAwsPrivateAccess(AwsPrivateAccess AwsPrivateAccess)
Set Access authentication for S3 origin
|
void |
setBandwidthAlert(BandwidthAlert BandwidthAlert)
Set Bandwidth cap configuration
|
void |
setCache(Cache Cache)
Set Cache validity configuration
|
void |
setCacheKey(CacheKey CacheKey)
Set Node cache key configuration
|
void |
setCompression(Compression Compression)
Set Smart compression
|
void |
setDomain(String Domain)
Set Domain name
|
void |
setDownstreamCapping(DownstreamCapping DownstreamCapping)
Set Download speed configuration
|
void |
setErrorPage(ErrorPage ErrorPage)
Set Error code redirection (in beta)
|
void |
setFollowRedirect(FollowRedirect FollowRedirect)
Set 301/302 origin-pull follow-redirect configuration
|
void |
setForceRedirect(ForceRedirect ForceRedirect)
Set Force redirect by access protocol
|
void |
setHttps(Https Https)
Set HTTPS acceleration
|
void |
setHttpsBilling(HttpsBilling HttpsBilling)
Set HTTPS (enabled by default), which is a paid service.
|
void |
setHwPrivateAccess(HwPrivateAccess HwPrivateAccess)
Set Origin-pull authentication for Huawei Cloud OBS origin
|
void |
setIpFilter(IpFilter IpFilter)
Set IP blocklist/allowlist
|
void |
setIpFreqLimit(IpFreqLimit IpFreqLimit)
Set IP rate limiting
|
void |
setIpv6(Ipv6 Ipv6)
Set IPv6 configuration (This feature is in beta and not generally available yet.)
|
void |
setIpv6Access(Ipv6Access Ipv6Access)
Set Ipv6 access configuration
|
void |
setMaxAge(MaxAge MaxAge)
Set Browser caching (in beta)
|
void |
setOfflineCache(OfflineCache OfflineCache)
Set Offline cache
|
void |
setOrigin(Origin Origin)
Set Origin server configuration
|
void |
setOriginPullOptimization(OriginPullOptimization OriginPullOptimization)
Set Cross-MLC-border origin-pull optimization
|
void |
setOriginPullTimeout(OriginPullTimeout OriginPullTimeout)
Set Origin-pull timeout configuration
|
void |
setOssPrivateAccess(OssPrivateAccess OssPrivateAccess)
Set Access authentication for OSS origin
|
void |
setOthersPrivateAccess(OthersPrivateAccess OthersPrivateAccess)
Set Origin-pull authentication for other origins
|
void |
setProjectId(Long ProjectId)
Set Project ID.
|
void |
setQnPrivateAccess(QnPrivateAccess QnPrivateAccess)
Set Origin-pull authentication for Qiniu Cloud Kodo origin
|
void |
setQuic(Quic Quic)
Set QUIC access, which is a paid service.
|
void |
setRangeOriginPull(RangeOriginPull RangeOriginPull)
Set Range GETs configuration
|
void |
setReferer(Referer Referer)
Set Referer hotlink protection
|
void |
setRequestHeader(RequestHeader RequestHeader)
Set Request header configuration
|
void |
setResponseHeader(ResponseHeader ResponseHeader)
Set Response header configuration
|
void |
setResponseHeaderCache(ResponseHeaderCache ResponseHeaderCache)
Set Header cache configuration
|
void |
setSeo(Seo Seo)
Set SEO optimization
|
void |
setServiceType(String ServiceType)
Set Acceleration domain name service type
`web`: Webpage file downloads
`download`: Large file downloads
`media`: Audio and video on demand acceleration
`hybrid`: Dynamic and static content acceleration
`dynamic`: Dynamic content acceleration
|
void |
setSpecificConfig(SpecificConfig SpecificConfig)
Set Specific region configuration
Applicable to cases where the acceleration domain name configuration differs for regions in and outside mainland China.
|
void |
setStatusCodeCache(StatusCodeCache StatusCodeCache)
Set Status code cache
|
void |
setTag(Tag[] Tag)
Set Tag configuration
|
void |
setVideoSeek(VideoSeek VideoSeek)
Set Video dragging configuration
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public AddCdnDomainRequest()
public AddCdnDomainRequest(AddCdnDomainRequest source)
public String getDomain()
public void setDomain(String Domain)
Domain
- Domain namepublic String getServiceType()
public void setServiceType(String ServiceType)
ServiceType
- Acceleration domain name service type
`web`: Webpage file downloads
`download`: Large file downloads
`media`: Audio and video on demand acceleration
`hybrid`: Dynamic and static content acceleration
`dynamic`: Dynamic content accelerationpublic Origin getOrigin()
public void setOrigin(Origin Origin)
Origin
- Origin server configurationpublic Long getProjectId()
public void setProjectId(Long ProjectId)
ProjectId
- Project ID. Default value: 0, indicating `Default Project`public IpFilter getIpFilter()
public void setIpFilter(IpFilter IpFilter)
IpFilter
- IP blocklist/allowlistpublic IpFreqLimit getIpFreqLimit()
public void setIpFreqLimit(IpFreqLimit IpFreqLimit)
IpFreqLimit
- IP rate limitingpublic StatusCodeCache getStatusCodeCache()
public void setStatusCodeCache(StatusCodeCache StatusCodeCache)
StatusCodeCache
- Status code cachepublic Compression getCompression()
public void setCompression(Compression Compression)
Compression
- Smart compressionpublic BandwidthAlert getBandwidthAlert()
public void setBandwidthAlert(BandwidthAlert BandwidthAlert)
BandwidthAlert
- Bandwidth cap configurationpublic RangeOriginPull getRangeOriginPull()
public void setRangeOriginPull(RangeOriginPull RangeOriginPull)
RangeOriginPull
- Range GETs configurationpublic FollowRedirect getFollowRedirect()
public void setFollowRedirect(FollowRedirect FollowRedirect)
FollowRedirect
- 301/302 origin-pull follow-redirect configurationpublic ErrorPage getErrorPage()
public void setErrorPage(ErrorPage ErrorPage)
ErrorPage
- Error code redirection (in beta)public RequestHeader getRequestHeader()
public void setRequestHeader(RequestHeader RequestHeader)
RequestHeader
- Request header configurationpublic ResponseHeader getResponseHeader()
public void setResponseHeader(ResponseHeader ResponseHeader)
ResponseHeader
- Response header configurationpublic DownstreamCapping getDownstreamCapping()
public void setDownstreamCapping(DownstreamCapping DownstreamCapping)
DownstreamCapping
- Download speed configurationpublic CacheKey getCacheKey()
public void setCacheKey(CacheKey CacheKey)
CacheKey
- Node cache key configurationpublic ResponseHeaderCache getResponseHeaderCache()
public void setResponseHeaderCache(ResponseHeaderCache ResponseHeaderCache)
ResponseHeaderCache
- Header cache configurationpublic VideoSeek getVideoSeek()
public void setVideoSeek(VideoSeek VideoSeek)
VideoSeek
- Video dragging configurationpublic Cache getCache()
public void setCache(Cache Cache)
Cache
- Cache validity configurationpublic OriginPullOptimization getOriginPullOptimization()
public void setOriginPullOptimization(OriginPullOptimization OriginPullOptimization)
OriginPullOptimization
- Cross-MLC-border origin-pull optimizationpublic Https getHttps()
public void setHttps(Https Https)
Https
- HTTPS accelerationpublic Authentication getAuthentication()
public void setAuthentication(Authentication Authentication)
Authentication
- Timestamp hotlink protectionpublic Seo getSeo()
public void setSeo(Seo Seo)
Seo
- SEO optimizationpublic ForceRedirect getForceRedirect()
public void setForceRedirect(ForceRedirect ForceRedirect)
ForceRedirect
- Force redirect by access protocolpublic Referer getReferer()
public void setReferer(Referer Referer)
Referer
- Referer hotlink protectionpublic MaxAge getMaxAge()
public void setMaxAge(MaxAge MaxAge)
MaxAge
- Browser caching (in beta)public Ipv6 getIpv6()
public void setIpv6(Ipv6 Ipv6)
Ipv6
- IPv6 configuration (This feature is in beta and not generally available yet.)public SpecificConfig getSpecificConfig()
public void setSpecificConfig(SpecificConfig SpecificConfig)
SpecificConfig
- Specific region configuration
Applicable to cases where the acceleration domain name configuration differs for regions in and outside mainland China.public String getArea()
public void setArea(String Area)
Area
- Domain name acceleration region
mainland: acceleration inside mainland China
overseas: acceleration outside mainland China
global: global acceleration
Overseas acceleration service must be enabled to use overseas acceleration and global acceleration.public OriginPullTimeout getOriginPullTimeout()
public void setOriginPullTimeout(OriginPullTimeout OriginPullTimeout)
OriginPullTimeout
- Origin-pull timeout configurationpublic Tag[] getTag()
public void setTag(Tag[] Tag)
Tag
- Tag configurationpublic Ipv6Access getIpv6Access()
public void setIpv6Access(Ipv6Access Ipv6Access)
Ipv6Access
- Ipv6 access configurationpublic OfflineCache getOfflineCache()
public void setOfflineCache(OfflineCache OfflineCache)
OfflineCache
- Offline cachepublic Quic getQuic()
public void setQuic(Quic Quic)
Quic
- QUIC access, which is a paid service. You can check the product document and Billing Overview for more information.public AwsPrivateAccess getAwsPrivateAccess()
public void setAwsPrivateAccess(AwsPrivateAccess AwsPrivateAccess)
AwsPrivateAccess
- Access authentication for S3 originpublic OssPrivateAccess getOssPrivateAccess()
public void setOssPrivateAccess(OssPrivateAccess OssPrivateAccess)
OssPrivateAccess
- Access authentication for OSS originpublic HwPrivateAccess getHwPrivateAccess()
public void setHwPrivateAccess(HwPrivateAccess HwPrivateAccess)
HwPrivateAccess
- Origin-pull authentication for Huawei Cloud OBS originpublic QnPrivateAccess getQnPrivateAccess()
public void setQnPrivateAccess(QnPrivateAccess QnPrivateAccess)
QnPrivateAccess
- Origin-pull authentication for Qiniu Cloud Kodo originpublic OthersPrivateAccess getOthersPrivateAccess()
public void setOthersPrivateAccess(OthersPrivateAccess OthersPrivateAccess)
OthersPrivateAccess
- Origin-pull authentication for other originspublic HttpsBilling getHttpsBilling()
public void setHttpsBilling(HttpsBilling HttpsBilling)
HttpsBilling
- HTTPS (enabled by default), which is a paid service. You can check the product document and Billing Overview for more information.Copyright © 2023. All rights reserved.