public class CdnClient extends AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX| Constructor and Description |
|---|
CdnClient()
Constructs a new Document client to invoke service methods on CDN.
|
CdnClient(BceClientConfiguration clientConfiguration)
Constructs a new client using the client configuration to access CDN services.
|
| Modifier and Type | Method and Description |
|---|---|
CheckDomainValidResponse |
checkDomainValid(DomainMiddleRequest request)
Query whether the domain name can be added
|
CheckDomainValidResponse |
checkDomainValid(String domain)
Query whether the domain name can be added
|
CreateDomainResponse |
createDomain(CreateDomainRequest request)
Create a new domain acceleration.
|
CommonResponse |
deleteDomain(DeleteDomainRequest request)
Delete an existing domain acceleration
|
void |
deleteDomain(String domain)
Delete an existing domain acceleration.
|
DescribeIpResponse |
describeIp(DescribeIpRequest request)
Get the description of certain IP address.
|
DescribeIpResponse |
describeIp(String ip)
Get the description of certain IP address.
|
DisableDomainResponse |
disableDomain(DisableDomainRequest request)
Disable an existing domain acceleration.
|
void |
disableDomain(String domain)
Disable an existing domain acceleration.
|
EnableDomainResponse |
enableDomain(EnableDomainRequest request)
Enable an existing domain acceleration.
|
void |
enableDomain(String domain)
Enable an existing domain acceleration.
|
GetCacheQuotaResponse |
getCacheQuota()
Get cache operation quota.
|
GetCacheQuotaResponse |
getCacheQuota(GetCacheQuotaRequest request)
Get cache operation quota.
|
GetCacheRecordsResponse |
getCacheRecords(GetCacheDetailRequest request)
Get cache operation records.
|
GetDomainAccessLimitResponse |
getDomainAccessLimit(DomainMiddleRequest request)
Get AccessLimit config information of specified domain acceleration.
|
GetDomainAccessLimitResponse |
getDomainAccessLimit(String domain)
Get AccessLimit config information of specified domain acceleration.
|
GetDomainCacheFullUrlResponse |
getDomainCacheFullUrl(DomainMiddleRequest request)
search domain's rule of caching filter parameter
|
GetDomainCacheFullUrlResponse |
getDomainCacheFullUrl(String domain)
search domain's rule of caching filter parameter
|
GetDomainCacheTTLResponse |
getDomainCacheTTL(GetDomainCacheTTLRequest request)
Get cache policies of specified domain acceleration.
|
GetDomainCacheTTLResponse |
getDomainCacheTTL(String domain)
Get cache policies of specified domain acceleration.
|
GetDomainClientIpResponse |
getDomainClientIp(DomainMiddleRequest request)
Get ClientIp config information of specified domain acceleration.
|
GetDomainClientIpResponse |
getDomainClientIp(String domain) |
GetDomainCompressResponse |
getDomainCompress(DomainMiddleRequest request)
Get Compress of specified domain acceleration.
|
GetDomainCompressResponse |
getDomainCompress(String domain)
Get Compress of specified domain acceleration.
|
GetDomainConfigResponse |
getDomainConfig(GetDomainConfigRequest request)
Get detailed information of a domain.
|
GetDomainConfigResponse |
getDomainConfig(String domain)
Get detailed information of a domain.
|
GetDomainCorsResponse |
getDomainCors(DomainMiddleRequest request)
Get Cors config information of a domain
|
GetDomainCorsResponse |
getDomainCors(String domain)
Get Cors config information of a domain
|
GetDomainErrorPageResponse |
getDomainErrorPage(DomainMiddleRequest request)
search domain's custom error page
|
GetDomainErrorPageResponse |
getDomainErrorPage(String domain)
search domain's custom error page
|
GetDomainFileTrimResponse |
getDomainFileTrim(DomainMiddleRequest request)
Get FileTrim of specified domain acceleration.
|
GetDomainFileTrimResponse |
getDomainFileTrim(String domain)
Get FileTrim of specified domain acceleration.
|
GetDomainHttpHeaderResponse |
getDomainHttpHeader(DomainMiddleRequest request)
Get HttpHeader of specified domain acceleration.
|
GetDomainHttpHeaderResponse |
getDomainHttpHeader(String domain)
Get HttpHeader of specified domain acceleration.
|
GetDomainIpACLResponse |
getDomainIpACL(DomainMiddleRequest request)
Get IpACL rules of specified domain acceleration.
|
GetDomainIpACLResponse |
getDomainIpACL(String domain)
Get IpACL rules of specified domain acceleration.
|
GetDomainListLogResponse |
getDomainListLog(GetDomainListLogRequest request)
Get multiple domain URLs of logmodel files
|
GetDomainLogResponse |
getDomainLog(GetDomainLogRequest request)
Get URLs of logmodel files
|
GetDomainMediaDragResponse |
getDomainMediaDrag(DomainMiddleRequest request)
Get MediaDrag of specified domain acceleration.
|
GetDomainMediaDragResponse |
getDomainMediaDrag(String domain)
Get MediaDrag of specified domain acceleration.
|
GetDomainMobileAccessResponse |
getDomainMobileAccess(DomainMiddleRequest request)
Get MobileAccess of specified domain acceleration.
|
GetDomainMobileAccessResponse |
getDomainMobileAccess(String domain)
Get MobileAccess of specified domain acceleration.
|
GetDomainRangeSwitchResponse |
getDomainRangeSwitch(DomainMiddleRequest request)
Get RangeSwitch of specified domain acceleration.
|
GetDomainRangeSwitchResponse |
getDomainRangeSwitch(String domain)
Get RangeSwitch of specified domain acceleration.
|
GetDomainRefererACLResponse |
getDomainRefererACL(DomainMiddleRequest request)
Get RefererACL rules of specified domain acceleration.
|
GetDomainRefererACLResponse |
getDomainRefererACL(String domain)
Get RefererACL rules of specified domain acceleration.
|
GetDomainSeoSwitchResponse |
getDomainSeoSwitch(DomainMiddleRequest request)
Get SeoSwitch of specified domain acceleration.
|
GetDomainSeoSwitchResponse |
getDomainSeoSwitch(String domain)
Get SeoSwitch of specified domain acceleration.
|
GetDsaDomainListResponse |
getDsaDomainList()
Get Dsa Domain List.
|
GetPrefetchStatusResponse |
getPrefetchStatus(GetPrefetchStatusRequest request)
Get prefetch status with specified attributes.
|
GetPurgeStatusResponse |
getPurgeStatus(GetPurgeStatusRequest request)
Get purge status with specified attributes.
|
GetStatAvgSpeedResponse |
getStatAvgSpeed(GetStatAvgSpeedRequest request)
Get average speed statistics with specified attributes.
|
GetStatFlowResponse |
getStatFlow(GetStatFlowRequest request)
Get flow statistics with specified attributes.
|
GetStatHitRateResponse |
getStatHitRate(GetStatHitRateRequest request)
Get hit rate statistics with specified attributes.
|
GetStatHttpCodeResponse |
getStatHttpCode(GetStatHttpCodeRequest request)
Get http code statistics with specified attributes.
|
GetStatMetricResponse |
getStatMetricData(GetStatMetricRequest request)
Get statistics metric with specified attributes (stat_version_2.0).
|
GetStatPvResponse |
getStatPv(GetStatPvRequest request)
Get pv statistics with specified attributes.
|
GetStatSrcFlowResponse |
getStatSrcFlow(GetStatSrcFlowRequest request)
Get origin flow statistics with specified attributes.
|
GetStatTopRefererResponse |
getStatTopReferer(GetStatTopRefererRequest request)
Get top http referer statistics with specified attributes.
|
GetStatTopUrlResponse |
getStatTopUrl(GetStatTopUrlRequest request)
Get top url statistics with specified attributes.
|
GetStatUvResponse |
getStatUv(GetStatUvRequest request)
Get uv statistics with specified attributes.
|
GetUserDomainResponse |
getUserDomains(GetUserDomainsRequest request)
Return a list of user's all CDN domains that include domain and domain status
support domain name fuzzy matching filter and domain status filter
|
GetUserDomainResponse |
getUserDomains(String status)
Return a list of user's all CDN domains that include domain and domain status
support domain name fuzzy matching filter and domain status filter
|
ListDomainsResponse |
listDomains()
Returns a list of all CDN domains that the authenticated sender of the request owns.
|
ListDomainsResponse |
listDomains(ListDomainsRequest request)
Returns a list of all CDN domains that the authenticated sender of the request owns.
|
PrefetchResponse |
prefetch(PrefetchRequest request)
Post prefetch request
|
PrefetchResponse |
prefetch(String url)
Post prefetch request
|
PurgeResponse |
purge(PurgeRequest request)
Post purge request
|
PurgeResponse |
purge(String url)
Post purge request
|
PurgeResponse |
purgeDirectory(String directory)
Post purge request
|
CommonResponse |
setDomainAccessLimit(SetDomainAccessLimitRequest request)
set AccessLimit config of specified domain acceleration.
|
CommonResponse |
setDomainCacheFullUrl(SetDomainCacheFullUrlRequest request)
Update cache policy of specified domain acceleration.
|
void |
setDomainCacheFullUrl(String domain,
boolean setting)
Update cache policy of specified domain acceleration.
|
SetDomainCacheTTLResponse |
setDomainCacheTTL(SetDomainCacheTTLRequest request)
Update cache policies of specified domain acceleration.
|
CommonResponse |
setDomainClientIp(SetDomainClientIpRequest request)
set ClientIp config of specified domain acceleration.
|
CommonResponse |
setDomainCompress(SetDomainCompressRequest request)
Update Compress of specified domain acceleration.
|
CommonResponse |
setDomainCors(SetDomainCorsRequest request)
set cors config of specified domain acceleration.
|
void |
setDomainDsa(SetDomainDsaRequest request)
Update Dsa rules of specified domain acceleration.
|
CommonResponse |
setDomainErrorPage(SetDomainErrorPageRequest request)
add website error page to deal with exception.
|
CommonResponse |
setDomainFileTrim(SetDomainFileTrimRequest request)
Update FileTrim of specified domain acceleration.
|
void |
setDomainFileTrim(String domain,
boolean fileTrim)
Update FileTrim of specified domain acceleration.
|
CommonResponse |
setDomainFollowProtocol(SetDomainFollowProtocolRequest request)
The configuration protocol follows back to the source
|
CommonResponse |
setDomainFollowProtocol(String domain,
boolean followProtocol)
The configuration protocol follows back to the source
|
CommonResponse |
setDomainHttpHeader(SetDomainHttpHeaderRequest request)
Update HttpHeader of specified domain acceleration.
|
CommonResponse |
setDomainIpACL(SetDomainIpACLRequest request)
Update IpACL rules of specified domain acceleration.
|
CommonResponse |
setDomainLimitRate(SetDomainLimitRateRequest request)
Set the rate limit of specified domain acceleration.
|
void |
setDomainLimitRate(String domain,
int limitRate)
Set the rate limit of specified domain acceleration.
|
CommonResponse |
setDomainMediaDrag(SetDomainMediaDragRequest request)
Update MediaDrag of specified domain acceleration.
|
CommonResponse |
setDomainMobileAccess(SetDomainMobileAccessRequest request)
Update MobileAccess of specified domain acceleration.
|
CommonResponse |
setDomainOrigin(SetDomainOriginRequest request)
Update origin of specified domain acceleration.
|
void |
setDomainOrigin(String domain,
String peer)
Update origin of specified domain acceleration.
|
CommonResponse |
setDomainRangeSwitch(SetDomainRangeSwitchRequest request)
Update RangeSwitch of specified domain acceleration.
|
CommonResponse |
setDomainRangeSwitch(String domain,
boolean rangeSwitch)
Update RangeSwitch of specified domain acceleration.
|
CommonResponse |
setDomainRefererACL(SetDomainRefererACLRequest request)
Update RefererACL rules of specified domain acceleration.
|
CommonResponse |
setDomainSeoSwitch(SetDomainSeoSwitchRequest request)
Update SeoSwitch of specified domain acceleration.
|
void |
setDsa(SetDsaRequest request)
Update dsa service of specified domain acceleration.
|
CommonResponse |
setHttpsConfig(SetHttpsConfigRequest request)
Set HTTPS with certain configuration.
|
void |
setHttpsConfig(String domain,
HttpsConfig https)
Set HTTPS with certain configuration.
|
CommonResponse |
setRequestAuth(SetRequestAuthRequest request)
Set the request authentication.
|
void |
setRequestAuth(String domain,
RequestAuth requestAuth)
Set the request authentication.
|
computeServiceId, getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdownpublic CdnClient()
public CdnClient(BceClientConfiguration clientConfiguration)
clientConfiguration - The client configuration options controlling how this client
connects to Document services (e.g. proxy settings, retry counts, etc).public CreateDomainResponse createDomain(CreateDomainRequest request)
request - The request containing user-defined domain information.public void enableDomain(String domain)
domain - The specified domain name.public EnableDomainResponse enableDomain(EnableDomainRequest request)
request - The request containing user-defined domain information.public void disableDomain(String domain)
domain - Name of the domain.public DisableDomainResponse disableDomain(DisableDomainRequest request)
request - The request containing user-defined domain information.public void deleteDomain(String domain)
domain - Name of the domain.public CommonResponse deleteDomain(DeleteDomainRequest request)
request - The request containing user-defined domain information.public ListDomainsResponse listDomains()
public ListDomainsResponse listDomains(ListDomainsRequest request)
request - The request containing all of the options related to the listing of domains.public GetUserDomainResponse getUserDomains(String status)
status - search domain status (ALL | RUNNING | STOPPED | OPERATING)public GetUserDomainResponse getUserDomains(GetUserDomainsRequest request)
request - The request containing all of the options related to the listing of domains.public CheckDomainValidResponse checkDomainValid(String domain)
domain - check domainpublic CheckDomainValidResponse checkDomainValid(DomainMiddleRequest request)
request - The request containing check parameter domain.public GetDomainConfigResponse getDomainConfig(String domain)
domain - Name of the domain.public GetDomainConfigResponse getDomainConfig(GetDomainConfigRequest request)
request - The request containing all of the options related to the domain.public void setDomainOrigin(String domain, String peer)
domain - Name of the domain.peer - The peer address of new origin.public CommonResponse setDomainOrigin(SetDomainOriginRequest request)
request - The request containing all of the options related to the domain.public CommonResponse setDomainFollowProtocol(String domain, boolean followProtocol)
domain - Name of the domain.followProtocol - Whether the back source protocol is consistent with the request protocolpublic CommonResponse setDomainFollowProtocol(SetDomainFollowProtocolRequest request)
request - The request containing all of the options related to the update request.public CommonResponse setDomainRangeSwitch(String domain, boolean rangeSwitch)
domain - domain's namerangeSwitch - The request containing all of the options related to the domain.public CommonResponse setDomainRangeSwitch(SetDomainRangeSwitchRequest request)
request - The request containing all of the options related to the domain.public GetDomainRangeSwitchResponse getDomainRangeSwitch(String domain)
domain - Name of the domain.public GetDomainRangeSwitchResponse getDomainRangeSwitch(DomainMiddleRequest request)
request - The request containing all of the options related to the domain.public CommonResponse setDomainMobileAccess(SetDomainMobileAccessRequest request)
request - The request containing all of the options related to the domain.public GetDomainMobileAccessResponse getDomainMobileAccess(String domain)
domain - Name of the domain.public GetDomainMobileAccessResponse getDomainMobileAccess(DomainMiddleRequest request)
request - The request containing all of the options related to the domain.public CommonResponse setDomainHttpHeader(SetDomainHttpHeaderRequest request)
request - The request containing all of the options related to the domain.public GetDomainHttpHeaderResponse getDomainHttpHeader(String domain)
domain - Name of the domain.public GetDomainHttpHeaderResponse getDomainHttpHeader(DomainMiddleRequest request)
request - The request containing all of the options related to the domain.public CommonResponse setDomainSeoSwitch(SetDomainSeoSwitchRequest request)
request - The request containing all of the options related to the domain.public GetDomainSeoSwitchResponse getDomainSeoSwitch(String domain)
domain - Name of the domain.public GetDomainSeoSwitchResponse getDomainSeoSwitch(DomainMiddleRequest request)
request - The request containing all of the options related to the domain.public void setDomainFileTrim(String domain, boolean fileTrim)
domain - Name of the domain.fileTrim - Whether to enable page optimizationpublic CommonResponse setDomainFileTrim(SetDomainFileTrimRequest request)
request - The request containing all of the options related to the domain.public GetDomainFileTrimResponse getDomainFileTrim(String domain)
domain - Name of the domain.public GetDomainFileTrimResponse getDomainFileTrim(DomainMiddleRequest request)
request - The request containing all of the options related to the domain.public CommonResponse setDomainMediaDrag(SetDomainMediaDragRequest request)
request - The request containing all of the options related to the domain.public GetDomainMediaDragResponse getDomainMediaDrag(String domain)
domain - Name of the domain.public GetDomainMediaDragResponse getDomainMediaDrag(DomainMiddleRequest request)
request - The request containing all of the options related to the domain.public CommonResponse setDomainCompress(SetDomainCompressRequest request)
request - The request containing all of the options related to the domain.public GetDomainCompressResponse getDomainCompress(String domain)
domain - Name of the domain.public GetDomainCompressResponse getDomainCompress(DomainMiddleRequest request)
request - The request containing all of the options related to the domain.public GetDomainCacheTTLResponse getDomainCacheTTL(String domain)
domain - Name of the domain.public GetDomainCacheTTLResponse getDomainCacheTTL(GetDomainCacheTTLRequest request)
request - The request containing all of the options related to the domain.public SetDomainCacheTTLResponse setDomainCacheTTL(SetDomainCacheTTLRequest request)
request - The request containing all of the options related to the update request.public void setDomainCacheFullUrl(String domain, boolean setting)
domain - Name of the domain.setting - For true, treat the full URL as unique cache id, otherwise
ignore query string parameters.public CommonResponse setDomainCacheFullUrl(SetDomainCacheFullUrlRequest request)
request - The request containing all of the options related to the update request.public GetDomainCacheFullUrlResponse getDomainCacheFullUrl(String domain)
domain - Name of the domain.public GetDomainCacheFullUrlResponse getDomainCacheFullUrl(DomainMiddleRequest request)
request - The request containing all of the options related to the get cache full url request.public CommonResponse setDomainErrorPage(SetDomainErrorPageRequest request)
request - The request containing all of the options related to the set request.public GetDomainErrorPageResponse getDomainErrorPage(String domain)
domain - Name of the domain.public GetDomainErrorPageResponse getDomainErrorPage(DomainMiddleRequest request)
request - The request containing all of the options related to the get error page request.public CommonResponse setDomainRefererACL(SetDomainRefererACLRequest request)
request - The request containing all of the options related to the update request.public GetDomainRefererACLResponse getDomainRefererACL(String domain)
domain - The request containing all of the options related to the get refererACL.public GetDomainRefererACLResponse getDomainRefererACL(DomainMiddleRequest request)
request - The request containing all of the options related to the get refererACL.public CommonResponse setDomainIpACL(SetDomainIpACLRequest request)
request - The request containing all of the options related to the update request.public GetDomainIpACLResponse getDomainIpACL(String domain)
domain - The request containing all of the options related to the get IpACL.public GetDomainIpACLResponse getDomainIpACL(DomainMiddleRequest request)
request - The request containing all of the options related to the Get IpACL.public void setDomainLimitRate(String domain, int limitRate)
domain - Name of the domain.limitRate - The limit of downloading rate, in Bytes/s.public CommonResponse setDomainLimitRate(SetDomainLimitRateRequest request)
request - The request containing all of the options related to the update request.public CommonResponse setDomainCors(SetDomainCorsRequest request)
request - The request containing all of the options related to the update request.public GetDomainCorsResponse getDomainCors(String domain)
domain - domain's namepublic GetDomainCorsResponse getDomainCors(DomainMiddleRequest request)
request - The request containing all of the options related to the domain.public CommonResponse setDomainAccessLimit(SetDomainAccessLimitRequest request)
request - The request containing all of the options related to the domain.public GetDomainAccessLimitResponse getDomainAccessLimit(String domain)
domain - domain's namepublic GetDomainAccessLimitResponse getDomainAccessLimit(DomainMiddleRequest request)
request - The request containing all of the options related to the domain.public CommonResponse setDomainClientIp(SetDomainClientIpRequest request)
request - The request containing all of the options related to the domain.public GetDomainClientIpResponse getDomainClientIp(String domain)
public GetDomainClientIpResponse getDomainClientIp(DomainMiddleRequest request)
request - The request containing all of the options related to the domain.public void setHttpsConfig(String domain, HttpsConfig https)
domain - Name of the domain.https - The configuration of HTTPS.public CommonResponse setHttpsConfig(SetHttpsConfigRequest request)
request - The request containing all of the options related to the update request.public void setRequestAuth(String domain, RequestAuth requestAuth)
domain - Name of the domain.requestAuth - The configuration of authentication.public CommonResponse setRequestAuth(SetRequestAuthRequest request)
request - The request containing all of the options related to the update request.public PrefetchResponse prefetch(String url)
url - The URL to be prefetched.public PrefetchResponse prefetch(PrefetchRequest request)
request - The request containing all of the URLs to be prefetched.public PurgeResponse purge(String url)
url - The URL to be purged.public PurgeResponse purgeDirectory(String directory)
directory - The directory to be purged.public PurgeResponse purge(PurgeRequest request)
request - The request containing all of the URLs to be purged.public GetPurgeStatusResponse getPurgeStatus(GetPurgeStatusRequest request)
request - The request containing the task id returned by purge operation.public GetPrefetchStatusResponse getPrefetchStatus(GetPrefetchStatusRequest request)
request - The request containing the task id returned by prefetch operation.public GetStatPvResponse getStatPv(GetStatPvRequest request)
request - The request containing all the options related to the statistics.public GetStatFlowResponse getStatFlow(GetStatFlowRequest request)
request - The request containing all the options related to the statistics.public GetStatSrcFlowResponse getStatSrcFlow(GetStatSrcFlowRequest request)
request - The request containing all the options related to the statistics.public GetStatHitRateResponse getStatHitRate(GetStatHitRateRequest request)
request - The request containing all the options related to the statistics.public GetStatHttpCodeResponse getStatHttpCode(GetStatHttpCodeRequest request)
request - The request containing all the options related to the statistics.public GetStatTopUrlResponse getStatTopUrl(GetStatTopUrlRequest request)
request - The request containing all the options related to the statistics.public GetStatTopRefererResponse getStatTopReferer(GetStatTopRefererRequest request)
request - The request containing all the options related to the statistics.public GetStatUvResponse getStatUv(GetStatUvRequest request)
request - The request containing all the options related to the statistics.public GetStatAvgSpeedResponse getStatAvgSpeed(GetStatAvgSpeedRequest request)
request - The request containing all the options related to the statistics.public GetCacheQuotaResponse getCacheQuota()
public GetCacheQuotaResponse getCacheQuota(GetCacheQuotaRequest request)
request - The request containing all the options related to the statistics.public GetCacheRecordsResponse getCacheRecords(GetCacheDetailRequest request)
request - The request containing all the options related to the CacheRecords.public void setDsa(SetDsaRequest request)
request - The request containing all of the options related to the update request.public GetDsaDomainListResponse getDsaDomainList()
public void setDomainDsa(SetDomainDsaRequest request)
request - The request containing all of the options related to the update request.public GetDomainLogResponse getDomainLog(GetDomainLogRequest request)
request - The request containing all the options related to the statistics.public GetDomainListLogResponse getDomainListLog(GetDomainListLogRequest request)
request - The request containing all the options related to the statistics.public DescribeIpResponse describeIp(String ip)
ip - IP address.public DescribeIpResponse describeIp(DescribeIpRequest request)
request - The request containing all the options related to the statistics.public GetStatMetricResponse getStatMetricData(GetStatMetricRequest request)
request - The request containing all the options related to the statistics.Copyright © 2020. All rights reserved.