فهرست منبع

Add ExportTas apis.

sdk-team 6 سال پیش
والد
کامیت
d3ae1f02a3

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-04-29 Version: 1.36.389
+- Add ExportTas apis.
+
 2020-04-29 Version: 1.36.388
 - Support Document Translation.
 - Support Lanuage Detection.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.388
+1.36.389

+ 4 - 4
cdn/CMakeLists.txt

@@ -127,10 +127,10 @@ set(cdn_public_header_model
 	include/alibabacloud/cdn/model/DescribeDomainBpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampResult.h
+	include/alibabacloud/cdn/model/DescribeDomainCcActivityLogRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainCcActivityLogResult.h
 	include/alibabacloud/cdn/model/DescribeDomainCertificateInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainCertificateInfoResult.h
-	include/alibabacloud/cdn/model/DescribeDomainCnameRequest.h
-	include/alibabacloud/cdn/model/DescribeDomainCnameResult.h
 	include/alibabacloud/cdn/model/DescribeDomainConfigsRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainConfigsResult.h
 	include/alibabacloud/cdn/model/DescribeDomainCustomLogConfigRequest.h
@@ -516,10 +516,10 @@ set(cdn_src
 	src/model/DescribeDomainBpsDataResult.cc
 	src/model/DescribeDomainBpsDataByTimeStampRequest.cc
 	src/model/DescribeDomainBpsDataByTimeStampResult.cc
+	src/model/DescribeDomainCcActivityLogRequest.cc
+	src/model/DescribeDomainCcActivityLogResult.cc
 	src/model/DescribeDomainCertificateInfoRequest.cc
 	src/model/DescribeDomainCertificateInfoResult.cc
-	src/model/DescribeDomainCnameRequest.cc
-	src/model/DescribeDomainCnameResult.cc
 	src/model/DescribeDomainConfigsRequest.cc
 	src/model/DescribeDomainConfigsResult.cc
 	src/model/DescribeDomainCustomLogConfigRequest.cc

+ 8 - 8
cdn/include/alibabacloud/cdn/CdnClient.h

@@ -128,10 +128,10 @@
 #include "model/DescribeDomainBpsDataResult.h"
 #include "model/DescribeDomainBpsDataByTimeStampRequest.h"
 #include "model/DescribeDomainBpsDataByTimeStampResult.h"
+#include "model/DescribeDomainCcActivityLogRequest.h"
+#include "model/DescribeDomainCcActivityLogResult.h"
 #include "model/DescribeDomainCertificateInfoRequest.h"
 #include "model/DescribeDomainCertificateInfoResult.h"
-#include "model/DescribeDomainCnameRequest.h"
-#include "model/DescribeDomainCnameResult.h"
 #include "model/DescribeDomainConfigsRequest.h"
 #include "model/DescribeDomainConfigsResult.h"
 #include "model/DescribeDomainCustomLogConfigRequest.h"
@@ -576,12 +576,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDomainBpsDataByTimeStampResult> DescribeDomainBpsDataByTimeStampOutcome;
 			typedef std::future<DescribeDomainBpsDataByTimeStampOutcome> DescribeDomainBpsDataByTimeStampOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::DescribeDomainBpsDataByTimeStampRequest&, const DescribeDomainBpsDataByTimeStampOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainBpsDataByTimeStampAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainCcActivityLogResult> DescribeDomainCcActivityLogOutcome;
+			typedef std::future<DescribeDomainCcActivityLogOutcome> DescribeDomainCcActivityLogOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainCcActivityLogRequest&, const DescribeDomainCcActivityLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCcActivityLogAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainCertificateInfoResult> DescribeDomainCertificateInfoOutcome;
 			typedef std::future<DescribeDomainCertificateInfoOutcome> DescribeDomainCertificateInfoOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::DescribeDomainCertificateInfoRequest&, const DescribeDomainCertificateInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCertificateInfoAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainCnameResult> DescribeDomainCnameOutcome;
-			typedef std::future<DescribeDomainCnameOutcome> DescribeDomainCnameOutcomeCallable;
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainCnameRequest&, const DescribeDomainCnameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCnameAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainConfigsResult> DescribeDomainConfigsOutcome;
 			typedef std::future<DescribeDomainConfigsOutcome> DescribeDomainConfigsOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::DescribeDomainConfigsRequest&, const DescribeDomainConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainConfigsAsyncHandler;
@@ -1160,12 +1160,12 @@ namespace AlibabaCloud
 			DescribeDomainBpsDataByTimeStampOutcome describeDomainBpsDataByTimeStamp(const Model::DescribeDomainBpsDataByTimeStampRequest &request)const;
 			void describeDomainBpsDataByTimeStampAsync(const Model::DescribeDomainBpsDataByTimeStampRequest& request, const DescribeDomainBpsDataByTimeStampAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDomainBpsDataByTimeStampOutcomeCallable describeDomainBpsDataByTimeStampCallable(const Model::DescribeDomainBpsDataByTimeStampRequest& request) const;
+			DescribeDomainCcActivityLogOutcome describeDomainCcActivityLog(const Model::DescribeDomainCcActivityLogRequest &request)const;
+			void describeDomainCcActivityLogAsync(const Model::DescribeDomainCcActivityLogRequest& request, const DescribeDomainCcActivityLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDomainCcActivityLogOutcomeCallable describeDomainCcActivityLogCallable(const Model::DescribeDomainCcActivityLogRequest& request) const;
 			DescribeDomainCertificateInfoOutcome describeDomainCertificateInfo(const Model::DescribeDomainCertificateInfoRequest &request)const;
 			void describeDomainCertificateInfoAsync(const Model::DescribeDomainCertificateInfoRequest& request, const DescribeDomainCertificateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDomainCertificateInfoOutcomeCallable describeDomainCertificateInfoCallable(const Model::DescribeDomainCertificateInfoRequest& request) const;
-			DescribeDomainCnameOutcome describeDomainCname(const Model::DescribeDomainCnameRequest &request)const;
-			void describeDomainCnameAsync(const Model::DescribeDomainCnameRequest& request, const DescribeDomainCnameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDomainCnameOutcomeCallable describeDomainCnameCallable(const Model::DescribeDomainCnameRequest& request) const;
 			DescribeDomainConfigsOutcome describeDomainConfigs(const Model::DescribeDomainConfigsRequest &request)const;
 			void describeDomainConfigsAsync(const Model::DescribeDomainConfigsRequest& request, const DescribeDomainConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDomainConfigsOutcomeCallable describeDomainConfigsCallable(const Model::DescribeDomainConfigsRequest& request) const;

+ 9 - 9
cdn/include/alibabacloud/cdn/model/AddLiveAppRecordConfigRequest.h

@@ -35,28 +35,28 @@ namespace AlibabaCloud
 				AddLiveAppRecordConfigRequest();
 				~AddLiveAppRecordConfigRequest();
 
-				std::string getOssBucket()const;
-				void setOssBucket(const std::string& ossBucket);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
 				std::string getOssEndpoint()const;
 				void setOssEndpoint(const std::string& ossEndpoint);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getAppName()const;
 				void setAppName(const std::string& appName);
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
+				std::string getOssBucket()const;
+				void setOssBucket(const std::string& ossBucket);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
 				std::string getOssObjectPrefix()const;
 				void setOssObjectPrefix(const std::string& ossObjectPrefix);
 
             private:
-				std::string ossBucket_;
-				std::string domainName_;
 				std::string ossEndpoint_;
-				long ownerId_;
 				std::string appName_;
 				std::string securityToken_;
+				std::string ossBucket_;
+				std::string domainName_;
+				long ownerId_;
 				std::string ossObjectPrefix_;
 
 			};

+ 3 - 3
cdn/include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeRequest.h

@@ -37,23 +37,23 @@ namespace AlibabaCloud
 
 				std::string get_Template()const;
 				void set_Template(const std::string& _template);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
 				std::string getApp()const;
 				void setApp(const std::string& app);
 				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);
 				std::string getDomain()const;
 				void setDomain(const std::string& domain);
 
             private:
 				std::string _template_;
+				std::string securityToken_;
 				std::string app_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string securityToken_;
 				std::string domain_;
 
 			};

+ 72 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainCcActivityLogRequest.h

@@ -0,0 +1,72 @@
+/*
+ * 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_DESCRIBEDOMAINCCACTIVITYLOGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCACTIVITYLOGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCcActivityLogRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDomainCcActivityLogRequest();
+				~DescribeDomainCcActivityLogRequest();
+
+				std::string getRuleName()const;
+				void setRuleName(const std::string& ruleName);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getTriggerObject()const;
+				void setTriggerObject(const std::string& triggerObject);
+				long getPageNumber()const;
+				void setPageNumber(long pageNumber);
+				long getPageSize()const;
+				void setPageSize(long pageSize);
+				std::string getValue()const;
+				void setValue(const std::string& value);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				std::string ruleName_;
+				std::string startTime_;
+				std::string triggerObject_;
+				long pageNumber_;
+				long pageSize_;
+				std::string value_;
+				std::string domainName_;
+				std::string endTime_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCACTIVITYLOGREQUEST_H_

+ 23 - 13
cdn/include/alibabacloud/cdn/model/DescribeDomainCnameResult.h → cdn/include/alibabacloud/cdn/model/DescribeDomainCcActivityLogResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCNAMERESULT_H_
-#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCNAMERESULT_H_
+#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCACTIVITYLOGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCACTIVITYLOGRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCnameResult : public ServiceResult
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCcActivityLogResult : public ServiceResult
 			{
 			public:
-				struct Data
+				struct LogInfo
 				{
-					int status;
-					std::string domain;
-					std::string cname;
+					std::string action;
+					std::string domainName;
+					std::string value;
+					std::string triggerObject;
+					long ttl;
+					std::string timeStamp;
+					std::string ruleName;
 				};
 
 
-				DescribeDomainCnameResult();
-				explicit DescribeDomainCnameResult(const std::string &payload);
-				~DescribeDomainCnameResult();
-				std::vector<Data> getCnameDatas()const;
+				DescribeDomainCcActivityLogResult();
+				explicit DescribeDomainCcActivityLogResult(const std::string &payload);
+				~DescribeDomainCcActivityLogResult();
+				long getPageSize()const;
+				long getTotal()const;
+				std::vector<LogInfo> getActivityLog()const;
+				long getPageIndex()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<Data> cnameDatas_;
+				long pageSize_;
+				long total_;
+				std::vector<LogInfo> activityLog_;
+				long pageIndex_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCNAMERESULT_H_
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCACTIVITYLOGRESULT_H_

+ 0 - 51
cdn/include/alibabacloud/cdn/model/DescribeDomainCnameRequest.h

@@ -1,51 +0,0 @@
-/*
- * 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_DESCRIBEDOMAINCNAMEREQUEST_H_
-#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCNAMEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cdn/CdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCnameRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDomainCnameRequest();
-				~DescribeDomainCnameRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCNAMEREQUEST_H_

+ 3 - 3
cdn/include/alibabacloud/cdn/model/ModifyPathCacheExpiredConfigRequest.h

@@ -35,6 +35,8 @@ namespace AlibabaCloud
 				ModifyPathCacheExpiredConfigRequest();
 				~ModifyPathCacheExpiredConfigRequest();
 
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
 				std::string getWeight()const;
@@ -45,18 +47,16 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getTTL()const;
 				void setTTL(const std::string& tTL);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
 				std::string getConfigID()const;
 				void setConfigID(const std::string& configID);
 
             private:
+				std::string securityToken_;
 				std::string domainName_;
 				std::string weight_;
 				std::string cacheContent_;
 				long ownerId_;
 				std::string tTL_;
-				std::string securityToken_;
 				std::string configID_;
 
 			};

+ 18 - 18
cdn/src/CdnClient.cc

@@ -1959,72 +1959,72 @@ CdnClient::DescribeDomainBpsDataByTimeStampOutcomeCallable CdnClient::describeDo
 	return task->get_future();
 }
 
-CdnClient::DescribeDomainCertificateInfoOutcome CdnClient::describeDomainCertificateInfo(const DescribeDomainCertificateInfoRequest &request) const
+CdnClient::DescribeDomainCcActivityLogOutcome CdnClient::describeDomainCcActivityLog(const DescribeDomainCcActivityLogRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeDomainCertificateInfoOutcome(endpointOutcome.error());
+		return DescribeDomainCcActivityLogOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeDomainCertificateInfoOutcome(DescribeDomainCertificateInfoResult(outcome.result()));
+		return DescribeDomainCcActivityLogOutcome(DescribeDomainCcActivityLogResult(outcome.result()));
 	else
-		return DescribeDomainCertificateInfoOutcome(outcome.error());
+		return DescribeDomainCcActivityLogOutcome(outcome.error());
 }
 
-void CdnClient::describeDomainCertificateInfoAsync(const DescribeDomainCertificateInfoRequest& request, const DescribeDomainCertificateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void CdnClient::describeDomainCcActivityLogAsync(const DescribeDomainCcActivityLogRequest& request, const DescribeDomainCcActivityLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeDomainCertificateInfo(request), context);
+		handler(this, request, describeDomainCcActivityLog(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-CdnClient::DescribeDomainCertificateInfoOutcomeCallable CdnClient::describeDomainCertificateInfoCallable(const DescribeDomainCertificateInfoRequest &request) const
+CdnClient::DescribeDomainCcActivityLogOutcomeCallable CdnClient::describeDomainCcActivityLogCallable(const DescribeDomainCcActivityLogRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeDomainCertificateInfoOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeDomainCcActivityLogOutcome()>>(
 			[this, request]()
 			{
-			return this->describeDomainCertificateInfo(request);
+			return this->describeDomainCcActivityLog(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-CdnClient::DescribeDomainCnameOutcome CdnClient::describeDomainCname(const DescribeDomainCnameRequest &request) const
+CdnClient::DescribeDomainCertificateInfoOutcome CdnClient::describeDomainCertificateInfo(const DescribeDomainCertificateInfoRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeDomainCnameOutcome(endpointOutcome.error());
+		return DescribeDomainCertificateInfoOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeDomainCnameOutcome(DescribeDomainCnameResult(outcome.result()));
+		return DescribeDomainCertificateInfoOutcome(DescribeDomainCertificateInfoResult(outcome.result()));
 	else
-		return DescribeDomainCnameOutcome(outcome.error());
+		return DescribeDomainCertificateInfoOutcome(outcome.error());
 }
 
-void CdnClient::describeDomainCnameAsync(const DescribeDomainCnameRequest& request, const DescribeDomainCnameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void CdnClient::describeDomainCertificateInfoAsync(const DescribeDomainCertificateInfoRequest& request, const DescribeDomainCertificateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeDomainCname(request), context);
+		handler(this, request, describeDomainCertificateInfo(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-CdnClient::DescribeDomainCnameOutcomeCallable CdnClient::describeDomainCnameCallable(const DescribeDomainCnameRequest &request) const
+CdnClient::DescribeDomainCertificateInfoOutcomeCallable CdnClient::describeDomainCertificateInfoCallable(const DescribeDomainCertificateInfoRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeDomainCnameOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeDomainCertificateInfoOutcome()>>(
 			[this, request]()
 			{
-			return this->describeDomainCname(request);
+			return this->describeDomainCertificateInfo(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));

+ 30 - 30
cdn/src/model/AddLiveAppRecordConfigRequest.cc

@@ -27,70 +27,70 @@ AddLiveAppRecordConfigRequest::AddLiveAppRecordConfigRequest() :
 AddLiveAppRecordConfigRequest::~AddLiveAppRecordConfigRequest()
 {}
 
-std::string AddLiveAppRecordConfigRequest::getOssBucket()const
+std::string AddLiveAppRecordConfigRequest::getOssEndpoint()const
 {
-	return ossBucket_;
+	return ossEndpoint_;
 }
 
-void AddLiveAppRecordConfigRequest::setOssBucket(const std::string& ossBucket)
+void AddLiveAppRecordConfigRequest::setOssEndpoint(const std::string& ossEndpoint)
 {
-	ossBucket_ = ossBucket;
-	setParameter("OssBucket", ossBucket);
+	ossEndpoint_ = ossEndpoint;
+	setParameter("OssEndpoint", ossEndpoint);
 }
 
-std::string AddLiveAppRecordConfigRequest::getDomainName()const
+std::string AddLiveAppRecordConfigRequest::getAppName()const
 {
-	return domainName_;
+	return appName_;
 }
 
-void AddLiveAppRecordConfigRequest::setDomainName(const std::string& domainName)
+void AddLiveAppRecordConfigRequest::setAppName(const std::string& appName)
 {
-	domainName_ = domainName;
-	setParameter("DomainName", domainName);
+	appName_ = appName;
+	setParameter("AppName", appName);
 }
 
-std::string AddLiveAppRecordConfigRequest::getOssEndpoint()const
+std::string AddLiveAppRecordConfigRequest::getSecurityToken()const
 {
-	return ossEndpoint_;
+	return securityToken_;
 }
 
-void AddLiveAppRecordConfigRequest::setOssEndpoint(const std::string& ossEndpoint)
+void AddLiveAppRecordConfigRequest::setSecurityToken(const std::string& securityToken)
 {
-	ossEndpoint_ = ossEndpoint;
-	setParameter("OssEndpoint", ossEndpoint);
+	securityToken_ = securityToken;
+	setParameter("SecurityToken", securityToken);
 }
 
-long AddLiveAppRecordConfigRequest::getOwnerId()const
+std::string AddLiveAppRecordConfigRequest::getOssBucket()const
 {
-	return ownerId_;
+	return ossBucket_;
 }
 
-void AddLiveAppRecordConfigRequest::setOwnerId(long ownerId)
+void AddLiveAppRecordConfigRequest::setOssBucket(const std::string& ossBucket)
 {
-	ownerId_ = ownerId;
-	setParameter("OwnerId", std::to_string(ownerId));
+	ossBucket_ = ossBucket;
+	setParameter("OssBucket", ossBucket);
 }
 
-std::string AddLiveAppRecordConfigRequest::getAppName()const
+std::string AddLiveAppRecordConfigRequest::getDomainName()const
 {
-	return appName_;
+	return domainName_;
 }
 
-void AddLiveAppRecordConfigRequest::setAppName(const std::string& appName)
+void AddLiveAppRecordConfigRequest::setDomainName(const std::string& domainName)
 {
-	appName_ = appName;
-	setParameter("AppName", appName);
+	domainName_ = domainName;
+	setParameter("DomainName", domainName);
 }
 
-std::string AddLiveAppRecordConfigRequest::getSecurityToken()const
+long AddLiveAppRecordConfigRequest::getOwnerId()const
 {
-	return securityToken_;
+	return ownerId_;
 }
 
-void AddLiveAppRecordConfigRequest::setSecurityToken(const std::string& securityToken)
+void AddLiveAppRecordConfigRequest::setOwnerId(long ownerId)
 {
-	securityToken_ = securityToken;
-	setParameter("SecurityToken", securityToken);
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string AddLiveAppRecordConfigRequest::getOssObjectPrefix()const

+ 11 - 11
cdn/src/model/DeleteLiveStreamTranscodeRequest.cc

@@ -38,6 +38,17 @@ void DeleteLiveStreamTranscodeRequest::set_Template(const std::string& _template
 	setParameter("_Template", _template);
 }
 
+std::string DeleteLiveStreamTranscodeRequest::getSecurityToken()const
+{
+	return securityToken_;
+}
+
+void DeleteLiveStreamTranscodeRequest::setSecurityToken(const std::string& securityToken)
+{
+	securityToken_ = securityToken;
+	setParameter("SecurityToken", securityToken);
+}
+
 std::string DeleteLiveStreamTranscodeRequest::getApp()const
 {
 	return app_;
@@ -71,17 +82,6 @@ void DeleteLiveStreamTranscodeRequest::setOwnerId(long ownerId)
 	setParameter("OwnerId", std::to_string(ownerId));
 }
 
-std::string DeleteLiveStreamTranscodeRequest::getSecurityToken()const
-{
-	return securityToken_;
-}
-
-void DeleteLiveStreamTranscodeRequest::setSecurityToken(const std::string& securityToken)
-{
-	securityToken_ = securityToken;
-	setParameter("SecurityToken", securityToken);
-}
-
 std::string DeleteLiveStreamTranscodeRequest::getDomain()const
 {
 	return domain_;

+ 128 - 0
cdn/src/model/DescribeDomainCcActivityLogRequest.cc

@@ -0,0 +1,128 @@
+/*
+ * 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 <alibabacloud/cdn/model/DescribeDomainCcActivityLogRequest.h>
+
+using AlibabaCloud::Cdn::Model::DescribeDomainCcActivityLogRequest;
+
+DescribeDomainCcActivityLogRequest::DescribeDomainCcActivityLogRequest() :
+	RpcServiceRequest("cdn", "2018-05-10", "DescribeDomainCcActivityLog")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDomainCcActivityLogRequest::~DescribeDomainCcActivityLogRequest()
+{}
+
+std::string DescribeDomainCcActivityLogRequest::getRuleName()const
+{
+	return ruleName_;
+}
+
+void DescribeDomainCcActivityLogRequest::setRuleName(const std::string& ruleName)
+{
+	ruleName_ = ruleName;
+	setParameter("RuleName", ruleName);
+}
+
+std::string DescribeDomainCcActivityLogRequest::getStartTime()const
+{
+	return startTime_;
+}
+
+void DescribeDomainCcActivityLogRequest::setStartTime(const std::string& startTime)
+{
+	startTime_ = startTime;
+	setParameter("StartTime", startTime);
+}
+
+std::string DescribeDomainCcActivityLogRequest::getTriggerObject()const
+{
+	return triggerObject_;
+}
+
+void DescribeDomainCcActivityLogRequest::setTriggerObject(const std::string& triggerObject)
+{
+	triggerObject_ = triggerObject;
+	setParameter("TriggerObject", triggerObject);
+}
+
+long DescribeDomainCcActivityLogRequest::getPageNumber()const
+{
+	return pageNumber_;
+}
+
+void DescribeDomainCcActivityLogRequest::setPageNumber(long pageNumber)
+{
+	pageNumber_ = pageNumber;
+	setParameter("PageNumber", std::to_string(pageNumber));
+}
+
+long DescribeDomainCcActivityLogRequest::getPageSize()const
+{
+	return pageSize_;
+}
+
+void DescribeDomainCcActivityLogRequest::setPageSize(long pageSize)
+{
+	pageSize_ = pageSize;
+	setParameter("PageSize", std::to_string(pageSize));
+}
+
+std::string DescribeDomainCcActivityLogRequest::getValue()const
+{
+	return value_;
+}
+
+void DescribeDomainCcActivityLogRequest::setValue(const std::string& value)
+{
+	value_ = value;
+	setParameter("Value", value);
+}
+
+std::string DescribeDomainCcActivityLogRequest::getDomainName()const
+{
+	return domainName_;
+}
+
+void DescribeDomainCcActivityLogRequest::setDomainName(const std::string& domainName)
+{
+	domainName_ = domainName;
+	setParameter("DomainName", domainName);
+}
+
+std::string DescribeDomainCcActivityLogRequest::getEndTime()const
+{
+	return endTime_;
+}
+
+void DescribeDomainCcActivityLogRequest::setEndTime(const std::string& endTime)
+{
+	endTime_ = endTime;
+	setParameter("EndTime", endTime);
+}
+
+long DescribeDomainCcActivityLogRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void DescribeDomainCcActivityLogRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+

+ 90 - 0
cdn/src/model/DescribeDomainCcActivityLogResult.cc

@@ -0,0 +1,90 @@
+/*
+ * 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 <alibabacloud/cdn/model/DescribeDomainCcActivityLogResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cdn;
+using namespace AlibabaCloud::Cdn::Model;
+
+DescribeDomainCcActivityLogResult::DescribeDomainCcActivityLogResult() :
+	ServiceResult()
+{}
+
+DescribeDomainCcActivityLogResult::DescribeDomainCcActivityLogResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeDomainCcActivityLogResult::~DescribeDomainCcActivityLogResult()
+{}
+
+void DescribeDomainCcActivityLogResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allActivityLogNode = value["ActivityLog"]["LogInfo"];
+	for (auto valueActivityLogLogInfo : allActivityLogNode)
+	{
+		LogInfo activityLogObject;
+		if(!valueActivityLogLogInfo["TimeStamp"].isNull())
+			activityLogObject.timeStamp = valueActivityLogLogInfo["TimeStamp"].asString();
+		if(!valueActivityLogLogInfo["Value"].isNull())
+			activityLogObject.value = valueActivityLogLogInfo["Value"].asString();
+		if(!valueActivityLogLogInfo["TriggerObject"].isNull())
+			activityLogObject.triggerObject = valueActivityLogLogInfo["TriggerObject"].asString();
+		if(!valueActivityLogLogInfo["DomainName"].isNull())
+			activityLogObject.domainName = valueActivityLogLogInfo["DomainName"].asString();
+		if(!valueActivityLogLogInfo["Ttl"].isNull())
+			activityLogObject.ttl = std::stol(valueActivityLogLogInfo["Ttl"].asString());
+		if(!valueActivityLogLogInfo["Action"].isNull())
+			activityLogObject.action = valueActivityLogLogInfo["Action"].asString();
+		if(!valueActivityLogLogInfo["RuleName"].isNull())
+			activityLogObject.ruleName = valueActivityLogLogInfo["RuleName"].asString();
+		activityLog_.push_back(activityLogObject);
+	}
+	if(!value["PageIndex"].isNull())
+		pageIndex_ = std::stol(value["PageIndex"].asString());
+	if(!value["PageSize"].isNull())
+		pageSize_ = std::stol(value["PageSize"].asString());
+	if(!value["Total"].isNull())
+		total_ = std::stol(value["Total"].asString());
+
+}
+
+long DescribeDomainCcActivityLogResult::getPageSize()const
+{
+	return pageSize_;
+}
+
+long DescribeDomainCcActivityLogResult::getTotal()const
+{
+	return total_;
+}
+
+std::vector<DescribeDomainCcActivityLogResult::LogInfo> DescribeDomainCcActivityLogResult::getActivityLog()const
+{
+	return activityLog_;
+}
+
+long DescribeDomainCcActivityLogResult::getPageIndex()const
+{
+	return pageIndex_;
+}
+

+ 0 - 51
cdn/src/model/DescribeDomainCnameRequest.cc

@@ -1,51 +0,0 @@
-/*
- * 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 <alibabacloud/cdn/model/DescribeDomainCnameRequest.h>
-
-using AlibabaCloud::Cdn::Model::DescribeDomainCnameRequest;
-
-DescribeDomainCnameRequest::DescribeDomainCnameRequest() :
-	RpcServiceRequest("cdn", "2014-11-11", "DescribeDomainCname")
-{
-	setMethod(HttpRequest::Method::Get);
-}
-
-DescribeDomainCnameRequest::~DescribeDomainCnameRequest()
-{}
-
-std::string DescribeDomainCnameRequest::getDomainName()const
-{
-	return domainName_;
-}
-
-void DescribeDomainCnameRequest::setDomainName(const std::string& domainName)
-{
-	domainName_ = domainName;
-	setParameter("DomainName", domainName);
-}
-
-long DescribeDomainCnameRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void DescribeDomainCnameRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setParameter("OwnerId", std::to_string(ownerId));
-}
-

+ 0 - 61
cdn/src/model/DescribeDomainCnameResult.cc

@@ -1,61 +0,0 @@
-/*
- * 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 <alibabacloud/cdn/model/DescribeDomainCnameResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cdn;
-using namespace AlibabaCloud::Cdn::Model;
-
-DescribeDomainCnameResult::DescribeDomainCnameResult() :
-	ServiceResult()
-{}
-
-DescribeDomainCnameResult::DescribeDomainCnameResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeDomainCnameResult::~DescribeDomainCnameResult()
-{}
-
-void DescribeDomainCnameResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allCnameDatasNode = value["CnameDatas"]["Data"];
-	for (auto valueCnameDatasData : allCnameDatasNode)
-	{
-		Data cnameDatasObject;
-		if(!valueCnameDatasData["Domain"].isNull())
-			cnameDatasObject.domain = valueCnameDatasData["Domain"].asString();
-		if(!valueCnameDatasData["Cname"].isNull())
-			cnameDatasObject.cname = valueCnameDatasData["Cname"].asString();
-		if(!valueCnameDatasData["Status"].isNull())
-			cnameDatasObject.status = std::stoi(valueCnameDatasData["Status"].asString());
-		cnameDatas_.push_back(cnameDatasObject);
-	}
-
-}
-
-std::vector<DescribeDomainCnameResult::Data> DescribeDomainCnameResult::getCnameDatas()const
-{
-	return cnameDatas_;
-}
-

+ 11 - 11
cdn/src/model/ModifyPathCacheExpiredConfigRequest.cc

@@ -27,6 +27,17 @@ ModifyPathCacheExpiredConfigRequest::ModifyPathCacheExpiredConfigRequest() :
 ModifyPathCacheExpiredConfigRequest::~ModifyPathCacheExpiredConfigRequest()
 {}
 
+std::string ModifyPathCacheExpiredConfigRequest::getSecurityToken()const
+{
+	return securityToken_;
+}
+
+void ModifyPathCacheExpiredConfigRequest::setSecurityToken(const std::string& securityToken)
+{
+	securityToken_ = securityToken;
+	setParameter("SecurityToken", securityToken);
+}
+
 std::string ModifyPathCacheExpiredConfigRequest::getDomainName()const
 {
 	return domainName_;
@@ -82,17 +93,6 @@ void ModifyPathCacheExpiredConfigRequest::setTTL(const std::string& tTL)
 	setParameter("TTL", tTL);
 }
 
-std::string ModifyPathCacheExpiredConfigRequest::getSecurityToken()const
-{
-	return securityToken_;
-}
-
-void ModifyPathCacheExpiredConfigRequest::setSecurityToken(const std::string& securityToken)
-{
-	securityToken_ = securityToken;
-	setParameter("SecurityToken", securityToken);
-}
-
 std::string ModifyPathCacheExpiredConfigRequest::getConfigID()const
 {
 	return configID_;