use of com.tencentcloudapi.common.JsonResponseModel in project tencentcloud-sdk-java-intl-en by TencentCloud.
the class CdnClient method DescribePurgeTasks.
/**
*This API is used to query the record and progress of URL or directory purge tasks submitted via the `PurgePathCache` or `PurgeUrlsCache` APIs.
* @param req DescribePurgeTasksRequest
* @return DescribePurgeTasksResponse
* @throws TencentCloudSDKException
*/
public DescribePurgeTasksResponse DescribePurgeTasks(DescribePurgeTasksRequest req) throws TencentCloudSDKException {
JsonResponseModel<DescribePurgeTasksResponse> rsp = null;
String rspStr = "";
try {
Type type = new TypeToken<JsonResponseModel<DescribePurgeTasksResponse>>() {
}.getType();
rspStr = this.internalRequest(req, "DescribePurgeTasks");
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 DeleteCdnDomain.
/**
*This API is used to delete a specified acceleration domain name.
* @param req DeleteCdnDomainRequest
* @return DeleteCdnDomainResponse
* @throws TencentCloudSDKException
*/
public DeleteCdnDomainResponse DeleteCdnDomain(DeleteCdnDomainRequest req) throws TencentCloudSDKException {
JsonResponseModel<DeleteCdnDomainResponse> rsp = null;
String rspStr = "";
try {
Type type = new TypeToken<JsonResponseModel<DeleteCdnDomainResponse>>() {
}.getType();
rspStr = this.internalRequest(req, "DeleteCdnDomain");
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 DescribeIpStatus.
/**
*This API is used to query the status of the edge nodes and intermediate nodes. Note: Edge nodes are only available for beta users now.
*
*>? If you have migrated your ECDN service to CDN, you can use the <a href="https://intl.cloud.tencent.com/document/api/228/41954?from_cn_redirect=1">corresponding CDN API</a>.
* @param req DescribeIpStatusRequest
* @return DescribeIpStatusResponse
* @throws TencentCloudSDKException
*/
public DescribeIpStatusResponse DescribeIpStatus(DescribeIpStatusRequest req) throws TencentCloudSDKException {
JsonResponseModel<DescribeIpStatusResponse> rsp = null;
String rspStr = "";
try {
Type type = new TypeToken<JsonResponseModel<DescribeIpStatusResponse>>() {
}.getType();
rspStr = this.internalRequest(req, "DescribeIpStatus");
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 ListClsLogTopics.
/**
*This API is used to display the list of log topics. Note: a logset can contain up to 10 log topics.
* @param req ListClsLogTopicsRequest
* @return ListClsLogTopicsResponse
* @throws TencentCloudSDKException
*/
public ListClsLogTopicsResponse ListClsLogTopics(ListClsLogTopicsRequest req) throws TencentCloudSDKException {
JsonResponseModel<ListClsLogTopicsResponse> rsp = null;
String rspStr = "";
try {
Type type = new TypeToken<JsonResponseModel<ListClsLogTopicsResponse>>() {
}.getType();
rspStr = this.internalRequest(req, "ListClsLogTopics");
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 CreateClsLogTopic.
/**
*This API is used to create a log topic. Up to 10 log topics can be created under one logset.
* @param req CreateClsLogTopicRequest
* @return CreateClsLogTopicResponse
* @throws TencentCloudSDKException
*/
public CreateClsLogTopicResponse CreateClsLogTopic(CreateClsLogTopicRequest req) throws TencentCloudSDKException {
JsonResponseModel<CreateClsLogTopicResponse> rsp = null;
String rspStr = "";
try {
Type type = new TypeToken<JsonResponseModel<CreateClsLogTopicResponse>>() {
}.getType();
rspStr = this.internalRequest(req, "CreateClsLogTopic");
rsp = gson.fromJson(rspStr, type);
} catch (JsonSyntaxException e) {
throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage());
}
return rsp.response;
}
Aggregations