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 |
|---|---|
CreateDomainResponse |
createDomain(CreateDomainRequest request)
Create a new domain acceleration.
|
DeleteDomainResponse |
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.
|
GetDomainCacheTTLResponse |
getDomainCacheTTL(GetDomainCacheTTLRequest request)
Get cache policies of specified domain acceleration.
|
GetDomainCacheTTLResponse |
getDomainCacheTTL(String domain)
Get cache policies of specified domain acceleration.
|
GetDomainConfigResponse |
getDomainConfig(GetDomainConfigRequest request)
Get detailed information of a domain.
|
GetDomainConfigResponse |
getDomainConfig(String domain)
Get detailed information of a domain.
|
GetDomainLogResponse |
getDomainLog(GetDomainLogRequest request)
Get URLs of log files
|
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.
|
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.
|
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
|
SetDomainCacheFullUrlResponse |
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.
|
SetDomainIpACLResponse |
setDomainIpACL(SetDomainIpACLRequest request)
Update IpACL rules of specified domain acceleration.
|
SetDomainLimitRateResponse |
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.
|
SetDomainOriginResponse |
setDomainOrigin(SetDomainOriginRequest request)
Update origin of specified domain acceleration.
|
void |
setDomainOrigin(String domain,
String peer)
Update origin of specified domain acceleration.
|
SetDomainRefererACLResponse |
setDomainRefererACL(SetDomainRefererACLRequest request)
Update RefererACL rules of specified domain acceleration.
|
SetHttpsConfigResponse |
setHttpsConfig(SetHttpsConfigRequest request)
Set HTTPS with certain configuration.
|
void |
setHttpsConfig(String domain,
HttpsConfig https)
Set HTTPS with certain configuration.
|
SetRequestAuthResponse |
setRequestAuth(SetRequestAuthRequest request)
Set the request authentication.
|
void |
setRequestAuth(String domain,
RequestAuth requestAuth)
Set the request authentication.
|
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 DeleteDomainResponse 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 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 SetDomainOriginResponse setDomainOrigin(SetDomainOriginRequest 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 SetDomainCacheFullUrlResponse setDomainCacheFullUrl(SetDomainCacheFullUrlRequest request)
request - The request containing all of the options related to the update request.public SetDomainRefererACLResponse setDomainRefererACL(SetDomainRefererACLRequest request)
request - The request containing all of the options related to the update request.public SetDomainIpACLResponse setDomainIpACL(SetDomainIpACLRequest request)
request - The request containing all of the options related to the update request.public void setDomainLimitRate(String domain, int limitRate)
domain - Name of the domain.limitRate - The limit of downloading rate, in Bytes/s.public SetDomainLimitRateResponse setDomainLimitRate(SetDomainLimitRateRequest request)
request - The request containing all of the options related to the update request.public void setHttpsConfig(String domain, HttpsConfig https)
domain - Name of the domain.https - The configuration of HTTPS.public SetHttpsConfigResponse 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 SetRequestAuthResponse 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()
request - The request containing all the options related to the statistics.public GetCacheQuotaResponse getCacheQuota(GetCacheQuotaRequest request)
request - The request containing all the options related to the statistics.public GetDomainLogResponse getDomainLog(GetDomainLogRequest 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.Copyright © 2018. All rights reserved.