use of com.tencentcloudapi.common.JsonResponseModel in project tencentcloud-sdk-java-intl-en by TencentCloud.
the class CdnClient method EnableClsLogTopic.
/**
*This API is used to start publishing to a log topic. Note: after a log topic is enabled, all logs of the domain names bound to the topic will be published to it. This action will take effect within 5-15 minutes.
* @param req EnableClsLogTopicRequest
* @return EnableClsLogTopicResponse
* @throws TencentCloudSDKException
*/
public EnableClsLogTopicResponse EnableClsLogTopic(EnableClsLogTopicRequest req) throws TencentCloudSDKException {
JsonResponseModel<EnableClsLogTopicResponse> rsp = null;
String rspStr = "";
try {
Type type = new TypeToken<JsonResponseModel<EnableClsLogTopicResponse>>() {
}.getType();
rspStr = this.internalRequest(req, "EnableClsLogTopic");
rsp = gson.fromJson(rspStr, type);
} catch (JsonSyntaxException e) {
throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage());
}
return rsp.response;
}
use of com.tencentcloudapi.common.JsonResponseModel in project tencentcloud-sdk-java-intl-en by TencentCloud.
the class CdnClient method ListClsTopicDomains.
/**
*This API is used to get the list of domain names bound to a log topic.
* @param req ListClsTopicDomainsRequest
* @return ListClsTopicDomainsResponse
* @throws TencentCloudSDKException
*/
public ListClsTopicDomainsResponse ListClsTopicDomains(ListClsTopicDomainsRequest req) throws TencentCloudSDKException {
JsonResponseModel<ListClsTopicDomainsResponse> rsp = null;
String rspStr = "";
try {
Type type = new TypeToken<JsonResponseModel<ListClsTopicDomainsResponse>>() {
}.getType();
rspStr = this.internalRequest(req, "ListClsTopicDomains");
rsp = gson.fromJson(rspStr, type);
} catch (JsonSyntaxException e) {
throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage());
}
return rsp.response;
}
use of com.tencentcloudapi.common.JsonResponseModel in project tencentcloud-sdk-java-intl-en by TencentCloud.
the class CdnClient method DescribeIpVisit.
/**
*This API (DescribeIpVisit) is used to query the number of users who remain active for 5 minutes and the detailed number of daily active users.
*
*+ Number of users who remain active for 5 minutes: Collects deduplicated statistics based on client IP addresses in the log with the 5-minute granularity.
*+ Number of daily active users: Collects deduplicated statistics based on client IP addresses in the log with the 1-day granularity.
* @param req DescribeIpVisitRequest
* @return DescribeIpVisitResponse
* @throws TencentCloudSDKException
*/
public DescribeIpVisitResponse DescribeIpVisit(DescribeIpVisitRequest req) throws TencentCloudSDKException {
JsonResponseModel<DescribeIpVisitResponse> rsp = null;
String rspStr = "";
try {
Type type = new TypeToken<JsonResponseModel<DescribeIpVisitResponse>>() {
}.getType();
rspStr = this.internalRequest(req, "DescribeIpVisit");
rsp = gson.fromJson(rspStr, type);
} catch (JsonSyntaxException e) {
throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage());
}
return rsp.response;
}
use of com.tencentcloudapi.common.JsonResponseModel in project tencentcloud-sdk-java-intl-en by TencentCloud.
the class CdnClient method PurgeUrlsCache.
/**
*This API is used to submit multiple URL purge tasks, which are carried out according to the current acceleration region of the domain names in the URLs.
*By default, a maximum of 10,000 URLs can be purged per day for acceleration regions either within or outside Mainland China, and up to 1,000 tasks can be submitted at a time.
* @param req PurgeUrlsCacheRequest
* @return PurgeUrlsCacheResponse
* @throws TencentCloudSDKException
*/
public PurgeUrlsCacheResponse PurgeUrlsCache(PurgeUrlsCacheRequest req) throws TencentCloudSDKException {
JsonResponseModel<PurgeUrlsCacheResponse> rsp = null;
String rspStr = "";
try {
Type type = new TypeToken<JsonResponseModel<PurgeUrlsCacheResponse>>() {
}.getType();
rspStr = this.internalRequest(req, "PurgeUrlsCache");
rsp = gson.fromJson(rspStr, type);
} catch (JsonSyntaxException e) {
throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage());
}
return rsp.response;
}
use of com.tencentcloudapi.common.JsonResponseModel in project tencentcloud-sdk-java-intl-en by TencentCloud.
the class CdnClient method StartCdnDomain.
/**
*This API is used to enable the acceleration service for a disabled domain name.
* @param req StartCdnDomainRequest
* @return StartCdnDomainResponse
* @throws TencentCloudSDKException
*/
public StartCdnDomainResponse StartCdnDomain(StartCdnDomainRequest req) throws TencentCloudSDKException {
JsonResponseModel<StartCdnDomainResponse> rsp = null;
String rspStr = "";
try {
Type type = new TypeToken<JsonResponseModel<StartCdnDomainResponse>>() {
}.getType();
rspStr = this.internalRequest(req, "StartCdnDomain");
rsp = gson.fromJson(rspStr, type);
} catch (JsonSyntaxException e) {
throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage());
}
return rsp.response;
}
Aggregations