From c419c6e933476dead2d7fc34f40b807971ee5af5 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Tue, 10 Mar 2020 11:33:22 +0800 Subject: [PATCH] Add ExportTas apis. --- CHANGELOG | 3 + VERSION | 2 +- cdn/CMakeLists.txt | 8 +++ cdn/include/alibabacloud/cdn/CdnClient.h | 16 +++++ .../model/BatchSetCdnDomainConfigRequest.h | 6 +- .../model/CreateIllegalUrlExportTaskRequest.h | 54 ++++++++++++++ .../model/CreateIllegalUrlExportTaskResult.h | 51 +++++++++++++ .../DescribeIllegalUrlExportTaskRequest.h | 51 +++++++++++++ .../DescribeIllegalUrlExportTaskResult.h | 53 ++++++++++++++ .../cdn/model/RefreshObjectCachesRequest.h | 6 +- .../model/SetCdnDomainCSRCertificateRequest.h | 6 +- cdn/src/CdnClient.cc | 72 +++++++++++++++++++ .../model/BatchSetCdnDomainConfigRequest.cc | 22 +++--- .../CreateIllegalUrlExportTaskRequest.cc | 62 ++++++++++++++++ .../model/CreateIllegalUrlExportTaskResult.cc | 51 +++++++++++++ .../DescribeIllegalUrlExportTaskRequest.cc | 51 +++++++++++++ .../DescribeIllegalUrlExportTaskResult.cc | 58 +++++++++++++++ cdn/src/model/RefreshObjectCachesRequest.cc | 22 +++--- .../SetCdnDomainCSRCertificateRequest.cc | 10 +-- 19 files changed, 567 insertions(+), 37 deletions(-) create mode 100644 cdn/include/alibabacloud/cdn/model/CreateIllegalUrlExportTaskRequest.h create mode 100644 cdn/include/alibabacloud/cdn/model/CreateIllegalUrlExportTaskResult.h create mode 100644 cdn/include/alibabacloud/cdn/model/DescribeIllegalUrlExportTaskRequest.h create mode 100644 cdn/include/alibabacloud/cdn/model/DescribeIllegalUrlExportTaskResult.h create mode 100644 cdn/src/model/CreateIllegalUrlExportTaskRequest.cc create mode 100644 cdn/src/model/CreateIllegalUrlExportTaskResult.cc create mode 100644 cdn/src/model/DescribeIllegalUrlExportTaskRequest.cc create mode 100644 cdn/src/model/DescribeIllegalUrlExportTaskResult.cc diff --git a/CHANGELOG b/CHANGELOG index 545a1678a..c8dbf815d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2020-03-10 Version: 1.36.312 +- Add ExportTas apis. + 2020-03-09 Version: 1.36.311 - Add EmotionConfidence to GetImage. diff --git a/VERSION b/VERSION index 61691a652..5a635437c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.311 \ No newline at end of file +1.36.312 \ No newline at end of file diff --git a/cdn/CMakeLists.txt b/cdn/CMakeLists.txt index e732cfd8c..aa6be0cb7 100644 --- a/cdn/CMakeLists.txt +++ b/cdn/CMakeLists.txt @@ -49,6 +49,8 @@ set(cdn_public_header_model include/alibabacloud/cdn/model/BatchUpdateCdnDomainResult.h include/alibabacloud/cdn/model/CreateCdnCertificateSigningRequestRequest.h include/alibabacloud/cdn/model/CreateCdnCertificateSigningRequestResult.h + include/alibabacloud/cdn/model/CreateIllegalUrlExportTaskRequest.h + include/alibabacloud/cdn/model/CreateIllegalUrlExportTaskResult.h include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesRequest.h include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesResult.h include/alibabacloud/cdn/model/CreateRealTimeLogDeliveryRequest.h @@ -211,6 +213,8 @@ set(cdn_public_header_model include/alibabacloud/cdn/model/DescribeDomainsUsageByDayResult.h include/alibabacloud/cdn/model/DescribeFCTriggerRequest.h include/alibabacloud/cdn/model/DescribeFCTriggerResult.h + include/alibabacloud/cdn/model/DescribeIllegalUrlExportTaskRequest.h + include/alibabacloud/cdn/model/DescribeIllegalUrlExportTaskResult.h include/alibabacloud/cdn/model/DescribeIpInfoRequest.h include/alibabacloud/cdn/model/DescribeIpInfoResult.h include/alibabacloud/cdn/model/DescribeL2VipsByDomainRequest.h @@ -434,6 +438,8 @@ set(cdn_src src/model/BatchUpdateCdnDomainResult.cc src/model/CreateCdnCertificateSigningRequestRequest.cc src/model/CreateCdnCertificateSigningRequestResult.cc + src/model/CreateIllegalUrlExportTaskRequest.cc + src/model/CreateIllegalUrlExportTaskResult.cc src/model/CreateLiveStreamRecordIndexFilesRequest.cc src/model/CreateLiveStreamRecordIndexFilesResult.cc src/model/CreateRealTimeLogDeliveryRequest.cc @@ -596,6 +602,8 @@ set(cdn_src src/model/DescribeDomainsUsageByDayResult.cc src/model/DescribeFCTriggerRequest.cc src/model/DescribeFCTriggerResult.cc + src/model/DescribeIllegalUrlExportTaskRequest.cc + src/model/DescribeIllegalUrlExportTaskResult.cc src/model/DescribeIpInfoRequest.cc src/model/DescribeIpInfoResult.cc src/model/DescribeL2VipsByDomainRequest.cc diff --git a/cdn/include/alibabacloud/cdn/CdnClient.h b/cdn/include/alibabacloud/cdn/CdnClient.h index e27de67ea..3852a6a5b 100644 --- a/cdn/include/alibabacloud/cdn/CdnClient.h +++ b/cdn/include/alibabacloud/cdn/CdnClient.h @@ -50,6 +50,8 @@ #include "model/BatchUpdateCdnDomainResult.h" #include "model/CreateCdnCertificateSigningRequestRequest.h" #include "model/CreateCdnCertificateSigningRequestResult.h" +#include "model/CreateIllegalUrlExportTaskRequest.h" +#include "model/CreateIllegalUrlExportTaskResult.h" #include "model/CreateLiveStreamRecordIndexFilesRequest.h" #include "model/CreateLiveStreamRecordIndexFilesResult.h" #include "model/CreateRealTimeLogDeliveryRequest.h" @@ -212,6 +214,8 @@ #include "model/DescribeDomainsUsageByDayResult.h" #include "model/DescribeFCTriggerRequest.h" #include "model/DescribeFCTriggerResult.h" +#include "model/DescribeIllegalUrlExportTaskRequest.h" +#include "model/DescribeIllegalUrlExportTaskResult.h" #include "model/DescribeIpInfoRequest.h" #include "model/DescribeIpInfoResult.h" #include "model/DescribeL2VipsByDomainRequest.h" @@ -455,6 +459,9 @@ namespace AlibabaCloud typedef Outcome CreateCdnCertificateSigningRequestOutcome; typedef std::future CreateCdnCertificateSigningRequestOutcomeCallable; typedef std::function&)> CreateCdnCertificateSigningRequestAsyncHandler; + typedef Outcome CreateIllegalUrlExportTaskOutcome; + typedef std::future CreateIllegalUrlExportTaskOutcomeCallable; + typedef std::function&)> CreateIllegalUrlExportTaskAsyncHandler; typedef Outcome CreateLiveStreamRecordIndexFilesOutcome; typedef std::future CreateLiveStreamRecordIndexFilesOutcomeCallable; typedef std::function&)> CreateLiveStreamRecordIndexFilesAsyncHandler; @@ -698,6 +705,9 @@ namespace AlibabaCloud typedef Outcome DescribeFCTriggerOutcome; typedef std::future DescribeFCTriggerOutcomeCallable; typedef std::function&)> DescribeFCTriggerAsyncHandler; + typedef Outcome DescribeIllegalUrlExportTaskOutcome; + typedef std::future DescribeIllegalUrlExportTaskOutcomeCallable; + typedef std::function&)> DescribeIllegalUrlExportTaskAsyncHandler; typedef Outcome DescribeIpInfoOutcome; typedef std::future DescribeIpInfoOutcomeCallable; typedef std::function&)> DescribeIpInfoAsyncHandler; @@ -1033,6 +1043,9 @@ namespace AlibabaCloud CreateCdnCertificateSigningRequestOutcome createCdnCertificateSigningRequest(const Model::CreateCdnCertificateSigningRequestRequest &request)const; void createCdnCertificateSigningRequestAsync(const Model::CreateCdnCertificateSigningRequestRequest& request, const CreateCdnCertificateSigningRequestAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateCdnCertificateSigningRequestOutcomeCallable createCdnCertificateSigningRequestCallable(const Model::CreateCdnCertificateSigningRequestRequest& request) const; + CreateIllegalUrlExportTaskOutcome createIllegalUrlExportTask(const Model::CreateIllegalUrlExportTaskRequest &request)const; + void createIllegalUrlExportTaskAsync(const Model::CreateIllegalUrlExportTaskRequest& request, const CreateIllegalUrlExportTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateIllegalUrlExportTaskOutcomeCallable createIllegalUrlExportTaskCallable(const Model::CreateIllegalUrlExportTaskRequest& request) const; CreateLiveStreamRecordIndexFilesOutcome createLiveStreamRecordIndexFiles(const Model::CreateLiveStreamRecordIndexFilesRequest &request)const; void createLiveStreamRecordIndexFilesAsync(const Model::CreateLiveStreamRecordIndexFilesRequest& request, const CreateLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateLiveStreamRecordIndexFilesOutcomeCallable createLiveStreamRecordIndexFilesCallable(const Model::CreateLiveStreamRecordIndexFilesRequest& request) const; @@ -1276,6 +1289,9 @@ namespace AlibabaCloud DescribeFCTriggerOutcome describeFCTrigger(const Model::DescribeFCTriggerRequest &request)const; void describeFCTriggerAsync(const Model::DescribeFCTriggerRequest& request, const DescribeFCTriggerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeFCTriggerOutcomeCallable describeFCTriggerCallable(const Model::DescribeFCTriggerRequest& request) const; + DescribeIllegalUrlExportTaskOutcome describeIllegalUrlExportTask(const Model::DescribeIllegalUrlExportTaskRequest &request)const; + void describeIllegalUrlExportTaskAsync(const Model::DescribeIllegalUrlExportTaskRequest& request, const DescribeIllegalUrlExportTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeIllegalUrlExportTaskOutcomeCallable describeIllegalUrlExportTaskCallable(const Model::DescribeIllegalUrlExportTaskRequest& request) const; DescribeIpInfoOutcome describeIpInfo(const Model::DescribeIpInfoRequest &request)const; void describeIpInfoAsync(const Model::DescribeIpInfoRequest& request, const DescribeIpInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeIpInfoOutcomeCallable describeIpInfoCallable(const Model::DescribeIpInfoRequest& request) const; diff --git a/cdn/include/alibabacloud/cdn/model/BatchSetCdnDomainConfigRequest.h b/cdn/include/alibabacloud/cdn/model/BatchSetCdnDomainConfigRequest.h index 5f74fc37e..0b72bd159 100644 --- a/cdn/include/alibabacloud/cdn/model/BatchSetCdnDomainConfigRequest.h +++ b/cdn/include/alibabacloud/cdn/model/BatchSetCdnDomainConfigRequest.h @@ -39,19 +39,19 @@ namespace AlibabaCloud void setFunctions(const std::string& functions); std::string getDomainNames()const; void setDomainNames(const std::string& domainNames); + std::string getSecurityToken()const; + void setSecurityToken(const std::string& securityToken); std::string getOwnerAccount()const; void setOwnerAccount(const std::string& ownerAccount); long getOwnerId()const; void setOwnerId(long ownerId); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); private: std::string functions_; std::string domainNames_; + std::string securityToken_; std::string ownerAccount_; long ownerId_; - std::string securityToken_; }; } diff --git a/cdn/include/alibabacloud/cdn/model/CreateIllegalUrlExportTaskRequest.h b/cdn/include/alibabacloud/cdn/model/CreateIllegalUrlExportTaskRequest.h new file mode 100644 index 000000000..d5fa4421f --- /dev/null +++ b/cdn/include/alibabacloud/cdn/model/CreateIllegalUrlExportTaskRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CDN_MODEL_CREATEILLEGALURLEXPORTTASKREQUEST_H_ +#define ALIBABACLOUD_CDN_MODEL_CREATEILLEGALURLEXPORTTASKREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cdn + { + namespace Model + { + class ALIBABACLOUD_CDN_EXPORT CreateIllegalUrlExportTaskRequest : public RpcServiceRequest + { + + public: + CreateIllegalUrlExportTaskRequest(); + ~CreateIllegalUrlExportTaskRequest(); + + std::string getTaskName()const; + void setTaskName(const std::string& taskName); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTimePoint()const; + void setTimePoint(const std::string& timePoint); + + private: + std::string taskName_; + long ownerId_; + std::string timePoint_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CDN_MODEL_CREATEILLEGALURLEXPORTTASKREQUEST_H_ \ No newline at end of file diff --git a/cdn/include/alibabacloud/cdn/model/CreateIllegalUrlExportTaskResult.h b/cdn/include/alibabacloud/cdn/model/CreateIllegalUrlExportTaskResult.h new file mode 100644 index 000000000..38307aef9 --- /dev/null +++ b/cdn/include/alibabacloud/cdn/model/CreateIllegalUrlExportTaskResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CDN_MODEL_CREATEILLEGALURLEXPORTTASKRESULT_H_ +#define ALIBABACLOUD_CDN_MODEL_CREATEILLEGALURLEXPORTTASKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cdn + { + namespace Model + { + class ALIBABACLOUD_CDN_EXPORT CreateIllegalUrlExportTaskResult : public ServiceResult + { + public: + + + CreateIllegalUrlExportTaskResult(); + explicit CreateIllegalUrlExportTaskResult(const std::string &payload); + ~CreateIllegalUrlExportTaskResult(); + std::string getTaskId()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CDN_MODEL_CREATEILLEGALURLEXPORTTASKRESULT_H_ \ No newline at end of file diff --git a/cdn/include/alibabacloud/cdn/model/DescribeIllegalUrlExportTaskRequest.h b/cdn/include/alibabacloud/cdn/model/DescribeIllegalUrlExportTaskRequest.h new file mode 100644 index 000000000..3a610f190 --- /dev/null +++ b/cdn/include/alibabacloud/cdn/model/DescribeIllegalUrlExportTaskRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEILLEGALURLEXPORTTASKREQUEST_H_ +#define ALIBABACLOUD_CDN_MODEL_DESCRIBEILLEGALURLEXPORTTASKREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cdn + { + namespace Model + { + class ALIBABACLOUD_CDN_EXPORT DescribeIllegalUrlExportTaskRequest : public RpcServiceRequest + { + + public: + DescribeIllegalUrlExportTaskRequest(); + ~DescribeIllegalUrlExportTaskRequest(); + + std::string getTaskId()const; + void setTaskId(const std::string& taskId); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string taskId_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEILLEGALURLEXPORTTASKREQUEST_H_ \ No newline at end of file diff --git a/cdn/include/alibabacloud/cdn/model/DescribeIllegalUrlExportTaskResult.h b/cdn/include/alibabacloud/cdn/model/DescribeIllegalUrlExportTaskResult.h new file mode 100644 index 000000000..864daa2ed --- /dev/null +++ b/cdn/include/alibabacloud/cdn/model/DescribeIllegalUrlExportTaskResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEILLEGALURLEXPORTTASKRESULT_H_ +#define ALIBABACLOUD_CDN_MODEL_DESCRIBEILLEGALURLEXPORTTASKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cdn + { + namespace Model + { + class ALIBABACLOUD_CDN_EXPORT DescribeIllegalUrlExportTaskResult : public ServiceResult + { + public: + + + DescribeIllegalUrlExportTaskResult(); + explicit DescribeIllegalUrlExportTaskResult(const std::string &payload); + ~DescribeIllegalUrlExportTaskResult(); + std::string getStatus()const; + std::string getDownloadUrl()const; + + protected: + void parse(const std::string &payload); + private: + std::string status_; + std::string downloadUrl_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEILLEGALURLEXPORTTASKRESULT_H_ \ No newline at end of file diff --git a/cdn/include/alibabacloud/cdn/model/RefreshObjectCachesRequest.h b/cdn/include/alibabacloud/cdn/model/RefreshObjectCachesRequest.h index 287c85282..da5d1d599 100644 --- a/cdn/include/alibabacloud/cdn/model/RefreshObjectCachesRequest.h +++ b/cdn/include/alibabacloud/cdn/model/RefreshObjectCachesRequest.h @@ -37,18 +37,18 @@ namespace AlibabaCloud std::string getObjectPath()const; void setObjectPath(const std::string& objectPath); - long getOwnerId()const; - void setOwnerId(long ownerId); std::string getSecurityToken()const; void setSecurityToken(const std::string& securityToken); std::string getObjectType()const; void setObjectType(const std::string& objectType); + long getOwnerId()const; + void setOwnerId(long ownerId); private: std::string objectPath_; - long ownerId_; std::string securityToken_; std::string objectType_; + long ownerId_; }; } diff --git a/cdn/include/alibabacloud/cdn/model/SetCdnDomainCSRCertificateRequest.h b/cdn/include/alibabacloud/cdn/model/SetCdnDomainCSRCertificateRequest.h index 22e2527f1..a6ec640f1 100644 --- a/cdn/include/alibabacloud/cdn/model/SetCdnDomainCSRCertificateRequest.h +++ b/cdn/include/alibabacloud/cdn/model/SetCdnDomainCSRCertificateRequest.h @@ -35,15 +35,15 @@ namespace AlibabaCloud SetCdnDomainCSRCertificateRequest(); ~SetCdnDomainCSRCertificateRequest(); - std::string getCertificate()const; - void setCertificate(const std::string& certificate); + std::string getServerCertificate()const; + void setServerCertificate(const std::string& serverCertificate); std::string getDomainName()const; void setDomainName(const std::string& domainName); long getOwnerId()const; void setOwnerId(long ownerId); private: - std::string certificate_; + std::string serverCertificate_; std::string domainName_; long ownerId_; diff --git a/cdn/src/CdnClient.cc b/cdn/src/CdnClient.cc index d3de8550f..7c185bff2 100644 --- a/cdn/src/CdnClient.cc +++ b/cdn/src/CdnClient.cc @@ -555,6 +555,42 @@ CdnClient::CreateCdnCertificateSigningRequestOutcomeCallable CdnClient::createCd return task->get_future(); } +CdnClient::CreateIllegalUrlExportTaskOutcome CdnClient::createIllegalUrlExportTask(const CreateIllegalUrlExportTaskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateIllegalUrlExportTaskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateIllegalUrlExportTaskOutcome(CreateIllegalUrlExportTaskResult(outcome.result())); + else + return CreateIllegalUrlExportTaskOutcome(outcome.error()); +} + +void CdnClient::createIllegalUrlExportTaskAsync(const CreateIllegalUrlExportTaskRequest& request, const CreateIllegalUrlExportTaskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createIllegalUrlExportTask(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CdnClient::CreateIllegalUrlExportTaskOutcomeCallable CdnClient::createIllegalUrlExportTaskCallable(const CreateIllegalUrlExportTaskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createIllegalUrlExportTask(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CdnClient::CreateLiveStreamRecordIndexFilesOutcome CdnClient::createLiveStreamRecordIndexFiles(const CreateLiveStreamRecordIndexFilesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3471,6 +3507,42 @@ CdnClient::DescribeFCTriggerOutcomeCallable CdnClient::describeFCTriggerCallable return task->get_future(); } +CdnClient::DescribeIllegalUrlExportTaskOutcome CdnClient::describeIllegalUrlExportTask(const DescribeIllegalUrlExportTaskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeIllegalUrlExportTaskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeIllegalUrlExportTaskOutcome(DescribeIllegalUrlExportTaskResult(outcome.result())); + else + return DescribeIllegalUrlExportTaskOutcome(outcome.error()); +} + +void CdnClient::describeIllegalUrlExportTaskAsync(const DescribeIllegalUrlExportTaskRequest& request, const DescribeIllegalUrlExportTaskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeIllegalUrlExportTask(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CdnClient::DescribeIllegalUrlExportTaskOutcomeCallable CdnClient::describeIllegalUrlExportTaskCallable(const DescribeIllegalUrlExportTaskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeIllegalUrlExportTask(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CdnClient::DescribeIpInfoOutcome CdnClient::describeIpInfo(const DescribeIpInfoRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/cdn/src/model/BatchSetCdnDomainConfigRequest.cc b/cdn/src/model/BatchSetCdnDomainConfigRequest.cc index 39454b7de..02d592e83 100644 --- a/cdn/src/model/BatchSetCdnDomainConfigRequest.cc +++ b/cdn/src/model/BatchSetCdnDomainConfigRequest.cc @@ -49,6 +49,17 @@ void BatchSetCdnDomainConfigRequest::setDomainNames(const std::string& domainNam setParameter("DomainNames", domainNames); } +std::string BatchSetCdnDomainConfigRequest::getSecurityToken()const +{ + return securityToken_; +} + +void BatchSetCdnDomainConfigRequest::setSecurityToken(const std::string& securityToken) +{ + securityToken_ = securityToken; + setParameter("SecurityToken", securityToken); +} + std::string BatchSetCdnDomainConfigRequest::getOwnerAccount()const { return ownerAccount_; @@ -71,14 +82,3 @@ void BatchSetCdnDomainConfigRequest::setOwnerId(long ownerId) setParameter("OwnerId", std::to_string(ownerId)); } -std::string BatchSetCdnDomainConfigRequest::getSecurityToken()const -{ - return securityToken_; -} - -void BatchSetCdnDomainConfigRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); -} - diff --git a/cdn/src/model/CreateIllegalUrlExportTaskRequest.cc b/cdn/src/model/CreateIllegalUrlExportTaskRequest.cc new file mode 100644 index 000000000..34bf1c7c0 --- /dev/null +++ b/cdn/src/model/CreateIllegalUrlExportTaskRequest.cc @@ -0,0 +1,62 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Cdn::Model::CreateIllegalUrlExportTaskRequest; + +CreateIllegalUrlExportTaskRequest::CreateIllegalUrlExportTaskRequest() : + RpcServiceRequest("cdn", "2018-05-10", "CreateIllegalUrlExportTask") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateIllegalUrlExportTaskRequest::~CreateIllegalUrlExportTaskRequest() +{} + +std::string CreateIllegalUrlExportTaskRequest::getTaskName()const +{ + return taskName_; +} + +void CreateIllegalUrlExportTaskRequest::setTaskName(const std::string& taskName) +{ + taskName_ = taskName; + setParameter("TaskName", taskName); +} + +long CreateIllegalUrlExportTaskRequest::getOwnerId()const +{ + return ownerId_; +} + +void CreateIllegalUrlExportTaskRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string CreateIllegalUrlExportTaskRequest::getTimePoint()const +{ + return timePoint_; +} + +void CreateIllegalUrlExportTaskRequest::setTimePoint(const std::string& timePoint) +{ + timePoint_ = timePoint; + setParameter("TimePoint", timePoint); +} + diff --git a/cdn/src/model/CreateIllegalUrlExportTaskResult.cc b/cdn/src/model/CreateIllegalUrlExportTaskResult.cc new file mode 100644 index 000000000..6da922c8d --- /dev/null +++ b/cdn/src/model/CreateIllegalUrlExportTaskResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Cdn; +using namespace AlibabaCloud::Cdn::Model; + +CreateIllegalUrlExportTaskResult::CreateIllegalUrlExportTaskResult() : + ServiceResult() +{} + +CreateIllegalUrlExportTaskResult::CreateIllegalUrlExportTaskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateIllegalUrlExportTaskResult::~CreateIllegalUrlExportTaskResult() +{} + +void CreateIllegalUrlExportTaskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + +} + +std::string CreateIllegalUrlExportTaskResult::getTaskId()const +{ + return taskId_; +} + diff --git a/cdn/src/model/DescribeIllegalUrlExportTaskRequest.cc b/cdn/src/model/DescribeIllegalUrlExportTaskRequest.cc new file mode 100644 index 000000000..100c17de8 --- /dev/null +++ b/cdn/src/model/DescribeIllegalUrlExportTaskRequest.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Cdn::Model::DescribeIllegalUrlExportTaskRequest; + +DescribeIllegalUrlExportTaskRequest::DescribeIllegalUrlExportTaskRequest() : + RpcServiceRequest("cdn", "2018-05-10", "DescribeIllegalUrlExportTask") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeIllegalUrlExportTaskRequest::~DescribeIllegalUrlExportTaskRequest() +{} + +std::string DescribeIllegalUrlExportTaskRequest::getTaskId()const +{ + return taskId_; +} + +void DescribeIllegalUrlExportTaskRequest::setTaskId(const std::string& taskId) +{ + taskId_ = taskId; + setParameter("TaskId", taskId); +} + +long DescribeIllegalUrlExportTaskRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeIllegalUrlExportTaskRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/cdn/src/model/DescribeIllegalUrlExportTaskResult.cc b/cdn/src/model/DescribeIllegalUrlExportTaskResult.cc new file mode 100644 index 000000000..e8cd39b4b --- /dev/null +++ b/cdn/src/model/DescribeIllegalUrlExportTaskResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Cdn; +using namespace AlibabaCloud::Cdn::Model; + +DescribeIllegalUrlExportTaskResult::DescribeIllegalUrlExportTaskResult() : + ServiceResult() +{} + +DescribeIllegalUrlExportTaskResult::DescribeIllegalUrlExportTaskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeIllegalUrlExportTaskResult::~DescribeIllegalUrlExportTaskResult() +{} + +void DescribeIllegalUrlExportTaskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); + if(!value["DownloadUrl"].isNull()) + downloadUrl_ = value["DownloadUrl"].asString(); + +} + +std::string DescribeIllegalUrlExportTaskResult::getStatus()const +{ + return status_; +} + +std::string DescribeIllegalUrlExportTaskResult::getDownloadUrl()const +{ + return downloadUrl_; +} + diff --git a/cdn/src/model/RefreshObjectCachesRequest.cc b/cdn/src/model/RefreshObjectCachesRequest.cc index 34752aee2..9aee20831 100644 --- a/cdn/src/model/RefreshObjectCachesRequest.cc +++ b/cdn/src/model/RefreshObjectCachesRequest.cc @@ -38,17 +38,6 @@ void RefreshObjectCachesRequest::setObjectPath(const std::string& objectPath) setParameter("ObjectPath", objectPath); } -long RefreshObjectCachesRequest::getOwnerId()const -{ - return ownerId_; -} - -void RefreshObjectCachesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - std::string RefreshObjectCachesRequest::getSecurityToken()const { return securityToken_; @@ -71,3 +60,14 @@ void RefreshObjectCachesRequest::setObjectType(const std::string& objectType) setParameter("ObjectType", objectType); } +long RefreshObjectCachesRequest::getOwnerId()const +{ + return ownerId_; +} + +void RefreshObjectCachesRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/cdn/src/model/SetCdnDomainCSRCertificateRequest.cc b/cdn/src/model/SetCdnDomainCSRCertificateRequest.cc index 268b958a3..ed6f4a7a7 100644 --- a/cdn/src/model/SetCdnDomainCSRCertificateRequest.cc +++ b/cdn/src/model/SetCdnDomainCSRCertificateRequest.cc @@ -27,15 +27,15 @@ SetCdnDomainCSRCertificateRequest::SetCdnDomainCSRCertificateRequest() : SetCdnDomainCSRCertificateRequest::~SetCdnDomainCSRCertificateRequest() {} -std::string SetCdnDomainCSRCertificateRequest::getCertificate()const +std::string SetCdnDomainCSRCertificateRequest::getServerCertificate()const { - return certificate_; + return serverCertificate_; } -void SetCdnDomainCSRCertificateRequest::setCertificate(const std::string& certificate) +void SetCdnDomainCSRCertificateRequest::setServerCertificate(const std::string& serverCertificate) { - certificate_ = certificate; - setParameter("Certificate", certificate); + serverCertificate_ = serverCertificate; + setParameter("ServerCertificate", serverCertificate); } std::string SetCdnDomainCSRCertificateRequest::getDomainName()const