sdk-team 5 лет назад
Родитель
Сommit
ff9366ef41
34 измененных файлов с 242 добавлено и 456 удалено
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 3 9
      actiontrail/include/alibabacloud/actiontrail/model/CreateTrailRequest.h
  4. 2 4
      actiontrail/include/alibabacloud/actiontrail/model/CreateTrailResult.h
  5. 0 3
      actiontrail/include/alibabacloud/actiontrail/model/DeleteTrailRequest.h
  6. 3 3
      actiontrail/include/alibabacloud/actiontrail/model/DescribeRegionsRequest.h
  7. 6 8
      actiontrail/include/alibabacloud/actiontrail/model/DescribeRegionsResult.h
  8. 3 3
      actiontrail/include/alibabacloud/actiontrail/model/DescribeTrailsRequest.h
  9. 9 6
      actiontrail/include/alibabacloud/actiontrail/model/DescribeTrailsResult.h
  10. 0 3
      actiontrail/include/alibabacloud/actiontrail/model/GetTrailStatusRequest.h
  11. 10 2
      actiontrail/include/alibabacloud/actiontrail/model/GetTrailStatusResult.h
  12. 15 36
      actiontrail/include/alibabacloud/actiontrail/model/LookupEventsRequest.h
  13. 2 2
      actiontrail/include/alibabacloud/actiontrail/model/LookupEventsResult.h
  14. 0 3
      actiontrail/include/alibabacloud/actiontrail/model/StartLoggingRequest.h
  15. 0 4
      actiontrail/include/alibabacloud/actiontrail/model/StartLoggingResult.h
  16. 0 3
      actiontrail/include/alibabacloud/actiontrail/model/StopLoggingRequest.h
  17. 3 9
      actiontrail/include/alibabacloud/actiontrail/model/UpdateTrailRequest.h
  18. 2 4
      actiontrail/include/alibabacloud/actiontrail/model/UpdateTrailResult.h
  19. 6 28
      actiontrail/src/model/CreateTrailRequest.cc
  20. 15 22
      actiontrail/src/model/CreateTrailResult.cc
  21. 1 12
      actiontrail/src/model/DeleteTrailRequest.cc
  22. 6 6
      actiontrail/src/model/DescribeRegionsRequest.cc
  23. 11 8
      actiontrail/src/model/DescribeRegionsResult.cc
  24. 11 11
      actiontrail/src/model/DescribeTrailsRequest.cc
  25. 42 36
      actiontrail/src/model/DescribeTrailsResult.cc
  26. 1 12
      actiontrail/src/model/GetTrailStatusRequest.cc
  27. 36 8
      actiontrail/src/model/GetTrailStatusResult.cc
  28. 21 115
      actiontrail/src/model/LookupEventsRequest.cc
  29. 6 6
      actiontrail/src/model/LookupEventsResult.cc
  30. 2 13
      actiontrail/src/model/StartLoggingRequest.cc
  31. 0 14
      actiontrail/src/model/StartLoggingResult.cc
  32. 1 12
      actiontrail/src/model/StopLoggingRequest.cc
  33. 6 28
      actiontrail/src/model/UpdateTrailRequest.cc
  34. 15 22
      actiontrail/src/model/UpdateTrailResult.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-06-15 Version: 1.36.784
+- Support API for Trail.
+
 2021-06-11 Version: 1.36.783
 - Add CreateSshKey OpenAPI.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.783
+1.36.784

+ 3 - 9
actiontrail/include/alibabacloud/actiontrail/model/CreateTrailRequest.h

@@ -37,18 +37,14 @@ namespace AlibabaCloud
 
 				std::string getSlsProjectArn()const;
 				void setSlsProjectArn(const std::string& slsProjectArn);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSlsWriteRoleArn()const;
 				void setSlsWriteRoleArn(const std::string& slsWriteRoleArn);
 				bool getIsOrganizationTrail()const;
 				void setIsOrganizationTrail(bool isOrganizationTrail);
 				std::string getOssKeyPrefix()const;
 				void setOssKeyPrefix(const std::string& ossKeyPrefix);
-				std::string getMnsTopicArn()const;
-				void setMnsTopicArn(const std::string& mnsTopicArn);
-				std::string getRoleName()const;
-				void setRoleName(const std::string& roleName);
+				std::string getOssWriteRoleArn()const;
+				void setOssWriteRoleArn(const std::string& ossWriteRoleArn);
 				std::string getEventRW()const;
 				void setEventRW(const std::string& eventRW);
 				std::string getName()const;
@@ -60,12 +56,10 @@ namespace AlibabaCloud
 
             private:
 				std::string slsProjectArn_;
-				std::string accessKeyId_;
 				std::string slsWriteRoleArn_;
 				bool isOrganizationTrail_;
 				std::string ossKeyPrefix_;
-				std::string mnsTopicArn_;
-				std::string roleName_;
+				std::string ossWriteRoleArn_;
 				std::string eventRW_;
 				std::string name_;
 				std::string ossBucketName_;

+ 2 - 4
actiontrail/include/alibabacloud/actiontrail/model/CreateTrailResult.h

@@ -38,13 +38,12 @@ namespace AlibabaCloud
 				explicit CreateTrailResult(const std::string &payload);
 				~CreateTrailResult();
 				std::string getSlsProjectArn()const;
-				std::string getMnsTopicArn()const;
-				std::string getRoleName()const;
 				std::string getEventRW()const;
 				std::string getHomeRegion()const;
 				std::string getOssKeyPrefix()const;
 				std::string getOssBucketName()const;
 				std::string getSlsWriteRoleArn()const;
+				std::string getOssWriteRoleArn()const;
 				std::string getTrailRegion()const;
 				std::string getName()const;
 
@@ -52,13 +51,12 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string slsProjectArn_;
-				std::string mnsTopicArn_;
-				std::string roleName_;
 				std::string eventRW_;
 				std::string homeRegion_;
 				std::string ossKeyPrefix_;
 				std::string ossBucketName_;
 				std::string slsWriteRoleArn_;
+				std::string ossWriteRoleArn_;
 				std::string trailRegion_;
 				std::string name_;
 

+ 0 - 3
actiontrail/include/alibabacloud/actiontrail/model/DeleteTrailRequest.h

@@ -35,13 +35,10 @@ namespace AlibabaCloud
 				DeleteTrailRequest();
 				~DeleteTrailRequest();
 
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getName()const;
 				void setName(const std::string& name);
 
             private:
-				std::string accessKeyId_;
 				std::string name_;
 
 			};

+ 3 - 3
actiontrail/include/alibabacloud/actiontrail/model/DescribeRegionsRequest.h

@@ -35,11 +35,11 @@ namespace AlibabaCloud
 				DescribeRegionsRequest();
 				~DescribeRegionsRequest();
 
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAcceptLanguage()const;
+				void setAcceptLanguage(const std::string& acceptLanguage);
 
             private:
-				std::string accessKeyId_;
+				std::string acceptLanguage_;
 
 			};
 		}

+ 6 - 8
actiontrail/include/alibabacloud/actiontrail/model/DescribeRegionsResult.h

@@ -32,25 +32,23 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_ACTIONTRAIL_EXPORT DescribeRegionsResult : public ServiceResult
 			{
 			public:
-				struct Regions
+				struct Region
 				{
-					struct RegionItem
-					{
-						std::string regionId;
-					};
-					std::vector<RegionItem> region;
+					std::string regionId;
+					std::string regionEndpoint;
+					std::string localName;
 				};
 
 
 				DescribeRegionsResult();
 				explicit DescribeRegionsResult(const std::string &payload);
 				~DescribeRegionsResult();
-				Regions getRegions()const;
+				std::vector<Region> getRegions()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				Regions regions_;
+				std::vector<Region> regions_;
 
 			};
 		}

+ 3 - 3
actiontrail/include/alibabacloud/actiontrail/model/DescribeTrailsRequest.h

@@ -35,16 +35,16 @@ namespace AlibabaCloud
 				DescribeTrailsRequest();
 				~DescribeTrailsRequest();
 
+				bool getIncludeOrganizationTrail()const;
+				void setIncludeOrganizationTrail(bool includeOrganizationTrail);
 				bool getIncludeShadowTrails()const;
 				void setIncludeShadowTrails(bool includeShadowTrails);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getNameList()const;
 				void setNameList(const std::string& nameList);
 
             private:
+				bool includeOrganizationTrail_;
 				bool includeShadowTrails_;
-				std::string accessKeyId_;
 				std::string nameList_;
 
 			};

+ 9 - 6
actiontrail/include/alibabacloud/actiontrail/model/DescribeTrailsResult.h

@@ -32,36 +32,39 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_ACTIONTRAIL_EXPORT DescribeTrailsResult : public ServiceResult
 			{
 			public:
-				struct TrailListItem
+				struct Trail
 				{
 					std::string status;
-					std::string mnsTopicArn;
 					std::string homeRegion;
-					std::string createTime;
 					std::string startLoggingTime;
+					std::string createTime;
 					std::string stopLoggingTime;
+					std::string organizationId;
 					std::string slsWriteRoleArn;
+					std::string ossBucketLocation;
 					std::string trailRegion;
 					std::string name;
 					bool isOrganizationTrail;
 					std::string slsProjectArn;
-					std::string roleName;
 					std::string eventRW;
 					std::string ossKeyPrefix;
 					std::string updateTime;
+					std::string region;
 					std::string ossBucketName;
+					std::string ossWriteRoleArn;
+					long isShadowTrail;
 				};
 
 
 				DescribeTrailsResult();
 				explicit DescribeTrailsResult(const std::string &payload);
 				~DescribeTrailsResult();
-				std::vector<TrailListItem> getTrailList()const;
+				std::vector<Trail> getTrailList()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<TrailListItem> trailList_;
+				std::vector<Trail> trailList_;
 
 			};
 		}

+ 0 - 3
actiontrail/include/alibabacloud/actiontrail/model/GetTrailStatusRequest.h

@@ -35,15 +35,12 @@ namespace AlibabaCloud
 				GetTrailStatusRequest();
 				~GetTrailStatusRequest();
 
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getName()const;
 				void setName(const std::string& name);
 				bool getIsOrganizationTrail()const;
 				void setIsOrganizationTrail(bool isOrganizationTrail);
 
             private:
-				std::string accessKeyId_;
 				std::string name_;
 				bool isOrganizationTrail_;
 

+ 10 - 2
actiontrail/include/alibabacloud/actiontrail/model/GetTrailStatusResult.h

@@ -37,20 +37,28 @@ namespace AlibabaCloud
 				GetTrailStatusResult();
 				explicit GetTrailStatusResult(const std::string &payload);
 				~GetTrailStatusResult();
+				std::string getLatestDeliveryLogServiceTime()const;
+				std::string getLatestDeliveryLogServiceError()const;
 				std::string getStartLoggingTime()const;
+				bool getOssBucketStatus()const;
 				std::string getLatestDeliveryError()const;
 				std::string getStopLoggingTime()const;
-				bool getIsLogging()const;
+				bool getSlsLogStoreStatus()const;
 				std::string getLatestDeliveryTime()const;
+				bool getIsLogging()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string latestDeliveryLogServiceTime_;
+				std::string latestDeliveryLogServiceError_;
 				std::string startLoggingTime_;
+				bool ossBucketStatus_;
 				std::string latestDeliveryError_;
 				std::string stopLoggingTime_;
-				bool isLogging_;
+				bool slsLogStoreStatus_;
 				std::string latestDeliveryTime_;
+				bool isLogging_;
 
 			};
 		}

+ 15 - 36
actiontrail/include/alibabacloud/actiontrail/model/LookupEventsRequest.h

@@ -30,58 +30,37 @@ namespace AlibabaCloud
 		{
 			class ALIBABACLOUD_ACTIONTRAIL_EXPORT LookupEventsRequest : public RpcServiceRequest
 			{
+			public:
+				struct LookupAttribute
+				{
+					std::string value;
+					std::string key;
+				};
 
 			public:
 				LookupEventsRequest();
 				~LookupEventsRequest();
 
-				std::string getRequest()const;
-				void setRequest(const std::string& request);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
 				std::string getStartTime()const;
 				void setStartTime(const std::string& startTime);
-				std::string getEventName()const;
-				void setEventName(const std::string& eventName);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getNextToken()const;
 				void setNextToken(const std::string& nextToken);
-				std::string getServiceName()const;
-				void setServiceName(const std::string& serviceName);
-				std::string getEvent()const;
-				void setEvent(const std::string& event);
-				std::string getEventAccessKeyId()const;
-				void setEventAccessKeyId(const std::string& eventAccessKeyId);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getEventRW()const;
-				void setEventRW(const std::string& eventRW);
-				std::string getResourceType()const;
-				void setResourceType(const std::string& resourceType);
+				std::vector<LookupAttribute> getLookupAttribute()const;
+				void setLookupAttribute(const std::vector<LookupAttribute>& lookupAttribute);
 				std::string getMaxResults()const;
 				void setMaxResults(const std::string& maxResults);
-				std::string getEventType()const;
-				void setEventType(const std::string& eventType);
-				std::string getResourceName()const;
-				void setResourceName(const std::string& resourceName);
-				std::string getUser()const;
-				void setUser(const std::string& user);
+				std::string getDirection()const;
+				void setDirection(const std::string& direction);
 
             private:
-				std::string request_;
+				std::string endTime_;
 				std::string startTime_;
-				std::string eventName_;
-				std::string accessKeyId_;
 				std::string nextToken_;
-				std::string serviceName_;
-				std::string event_;
-				std::string eventAccessKeyId_;
-				std::string endTime_;
-				std::string eventRW_;
-				std::string resourceType_;
+				std::vector<LookupAttribute> lookupAttribute_;
 				std::string maxResults_;
-				std::string eventType_;
-				std::string resourceName_;
-				std::string user_;
+				std::string direction_;
 
 			};
 		}

+ 2 - 2
actiontrail/include/alibabacloud/actiontrail/model/LookupEventsResult.h

@@ -37,16 +37,16 @@ namespace AlibabaCloud
 				LookupEventsResult();
 				explicit LookupEventsResult(const std::string &payload);
 				~LookupEventsResult();
-				std::string getNextToken()const;
 				std::string getEndTime()const;
+				std::string getNextToken()const;
 				std::vector<std::string> getEvents()const;
 				std::string getStartTime()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string nextToken_;
 				std::string endTime_;
+				std::string nextToken_;
 				std::vector<std::string> events_;
 				std::string startTime_;
 

+ 0 - 3
actiontrail/include/alibabacloud/actiontrail/model/StartLoggingRequest.h

@@ -35,13 +35,10 @@ namespace AlibabaCloud
 				StartLoggingRequest();
 				~StartLoggingRequest();
 
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getName()const;
 				void setName(const std::string& name);
 
             private:
-				std::string accessKeyId_;
 				std::string name_;
 
 			};

+ 0 - 4
actiontrail/include/alibabacloud/actiontrail/model/StartLoggingResult.h

@@ -37,14 +37,10 @@ namespace AlibabaCloud
 				StartLoggingResult();
 				explicit StartLoggingResult(const std::string &payload);
 				~StartLoggingResult();
-				std::string getParam()const;
-				std::string getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string param_;
-				std::string result_;
 
 			};
 		}

+ 0 - 3
actiontrail/include/alibabacloud/actiontrail/model/StopLoggingRequest.h

@@ -35,13 +35,10 @@ namespace AlibabaCloud
 				StopLoggingRequest();
 				~StopLoggingRequest();
 
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getName()const;
 				void setName(const std::string& name);
 
             private:
-				std::string accessKeyId_;
 				std::string name_;
 
 			};

+ 3 - 9
actiontrail/include/alibabacloud/actiontrail/model/UpdateTrailRequest.h

@@ -37,16 +37,12 @@ namespace AlibabaCloud
 
 				std::string getSlsProjectArn()const;
 				void setSlsProjectArn(const std::string& slsProjectArn);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSlsWriteRoleArn()const;
 				void setSlsWriteRoleArn(const std::string& slsWriteRoleArn);
 				std::string getOssKeyPrefix()const;
 				void setOssKeyPrefix(const std::string& ossKeyPrefix);
-				std::string getMnsTopicArn()const;
-				void setMnsTopicArn(const std::string& mnsTopicArn);
-				std::string getRoleName()const;
-				void setRoleName(const std::string& roleName);
+				std::string getOssWriteRoleArn()const;
+				void setOssWriteRoleArn(const std::string& ossWriteRoleArn);
 				std::string getEventRW()const;
 				void setEventRW(const std::string& eventRW);
 				std::string getName()const;
@@ -58,11 +54,9 @@ namespace AlibabaCloud
 
             private:
 				std::string slsProjectArn_;
-				std::string accessKeyId_;
 				std::string slsWriteRoleArn_;
 				std::string ossKeyPrefix_;
-				std::string mnsTopicArn_;
-				std::string roleName_;
+				std::string ossWriteRoleArn_;
 				std::string eventRW_;
 				std::string name_;
 				std::string ossBucketName_;

+ 2 - 4
actiontrail/include/alibabacloud/actiontrail/model/UpdateTrailResult.h

@@ -38,13 +38,12 @@ namespace AlibabaCloud
 				explicit UpdateTrailResult(const std::string &payload);
 				~UpdateTrailResult();
 				std::string getSlsProjectArn()const;
-				std::string getMnsTopicArn()const;
-				std::string getRoleName()const;
 				std::string getEventRW()const;
 				std::string getHomeRegion()const;
 				std::string getOssKeyPrefix()const;
 				std::string getOssBucketName()const;
 				std::string getSlsWriteRoleArn()const;
+				std::string getOssWriteRoleArn()const;
 				std::string getTrailRegion()const;
 				std::string getName()const;
 
@@ -52,13 +51,12 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string slsProjectArn_;
-				std::string mnsTopicArn_;
-				std::string roleName_;
 				std::string eventRW_;
 				std::string homeRegion_;
 				std::string ossKeyPrefix_;
 				std::string ossBucketName_;
 				std::string slsWriteRoleArn_;
+				std::string ossWriteRoleArn_;
 				std::string trailRegion_;
 				std::string name_;
 

+ 6 - 28
actiontrail/src/model/CreateTrailRequest.cc

@@ -19,7 +19,7 @@
 using AlibabaCloud::Actiontrail::Model::CreateTrailRequest;
 
 CreateTrailRequest::CreateTrailRequest() :
-	RpcServiceRequest("actiontrail", "2017-12-04", "CreateTrail")
+	RpcServiceRequest("actiontrail", "2020-07-06", "CreateTrail")
 {
 	setMethod(HttpRequest::Method::Post);
 }
@@ -38,17 +38,6 @@ void CreateTrailRequest::setSlsProjectArn(const std::string& slsProjectArn)
 	setParameter("SlsProjectArn", slsProjectArn);
 }
 
-std::string CreateTrailRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void CreateTrailRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
 std::string CreateTrailRequest::getSlsWriteRoleArn()const
 {
 	return slsWriteRoleArn_;
@@ -82,26 +71,15 @@ void CreateTrailRequest::setOssKeyPrefix(const std::string& ossKeyPrefix)
 	setParameter("OssKeyPrefix", ossKeyPrefix);
 }
 
-std::string CreateTrailRequest::getMnsTopicArn()const
-{
-	return mnsTopicArn_;
-}
-
-void CreateTrailRequest::setMnsTopicArn(const std::string& mnsTopicArn)
-{
-	mnsTopicArn_ = mnsTopicArn;
-	setParameter("MnsTopicArn", mnsTopicArn);
-}
-
-std::string CreateTrailRequest::getRoleName()const
+std::string CreateTrailRequest::getOssWriteRoleArn()const
 {
-	return roleName_;
+	return ossWriteRoleArn_;
 }
 
-void CreateTrailRequest::setRoleName(const std::string& roleName)
+void CreateTrailRequest::setOssWriteRoleArn(const std::string& ossWriteRoleArn)
 {
-	roleName_ = roleName;
-	setParameter("RoleName", roleName);
+	ossWriteRoleArn_ = ossWriteRoleArn;
+	setParameter("OssWriteRoleArn", ossWriteRoleArn);
 }
 
 std::string CreateTrailRequest::getEventRW()const

+ 15 - 22
actiontrail/src/model/CreateTrailResult.cc

@@ -39,26 +39,24 @@ void CreateTrailResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["Name"].isNull())
-		name_ = value["Name"].asString();
+	if(!value["SlsProjectArn"].isNull())
+		slsProjectArn_ = value["SlsProjectArn"].asString();
+	if(!value["EventRW"].isNull())
+		eventRW_ = value["EventRW"].asString();
 	if(!value["HomeRegion"].isNull())
 		homeRegion_ = value["HomeRegion"].asString();
-	if(!value["OssBucketName"].isNull())
-		ossBucketName_ = value["OssBucketName"].asString();
 	if(!value["OssKeyPrefix"].isNull())
 		ossKeyPrefix_ = value["OssKeyPrefix"].asString();
-	if(!value["RoleName"].isNull())
-		roleName_ = value["RoleName"].asString();
-	if(!value["SlsProjectArn"].isNull())
-		slsProjectArn_ = value["SlsProjectArn"].asString();
+	if(!value["OssBucketName"].isNull())
+		ossBucketName_ = value["OssBucketName"].asString();
 	if(!value["SlsWriteRoleArn"].isNull())
 		slsWriteRoleArn_ = value["SlsWriteRoleArn"].asString();
-	if(!value["EventRW"].isNull())
-		eventRW_ = value["EventRW"].asString();
+	if(!value["OssWriteRoleArn"].isNull())
+		ossWriteRoleArn_ = value["OssWriteRoleArn"].asString();
 	if(!value["TrailRegion"].isNull())
 		trailRegion_ = value["TrailRegion"].asString();
-	if(!value["MnsTopicArn"].isNull())
-		mnsTopicArn_ = value["MnsTopicArn"].asString();
+	if(!value["Name"].isNull())
+		name_ = value["Name"].asString();
 
 }
 
@@ -67,16 +65,6 @@ std::string CreateTrailResult::getSlsProjectArn()const
 	return slsProjectArn_;
 }
 
-std::string CreateTrailResult::getMnsTopicArn()const
-{
-	return mnsTopicArn_;
-}
-
-std::string CreateTrailResult::getRoleName()const
-{
-	return roleName_;
-}
-
 std::string CreateTrailResult::getEventRW()const
 {
 	return eventRW_;
@@ -102,6 +90,11 @@ std::string CreateTrailResult::getSlsWriteRoleArn()const
 	return slsWriteRoleArn_;
 }
 
+std::string CreateTrailResult::getOssWriteRoleArn()const
+{
+	return ossWriteRoleArn_;
+}
+
 std::string CreateTrailResult::getTrailRegion()const
 {
 	return trailRegion_;

+ 1 - 12
actiontrail/src/model/DeleteTrailRequest.cc

@@ -19,7 +19,7 @@
 using AlibabaCloud::Actiontrail::Model::DeleteTrailRequest;
 
 DeleteTrailRequest::DeleteTrailRequest() :
-	RpcServiceRequest("actiontrail", "2017-12-04", "DeleteTrail")
+	RpcServiceRequest("actiontrail", "2020-07-06", "DeleteTrail")
 {
 	setMethod(HttpRequest::Method::Post);
 }
@@ -27,17 +27,6 @@ DeleteTrailRequest::DeleteTrailRequest() :
 DeleteTrailRequest::~DeleteTrailRequest()
 {}
 
-std::string DeleteTrailRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void DeleteTrailRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
 std::string DeleteTrailRequest::getName()const
 {
 	return name_;

+ 6 - 6
actiontrail/src/model/DescribeRegionsRequest.cc

@@ -19,7 +19,7 @@
 using AlibabaCloud::Actiontrail::Model::DescribeRegionsRequest;
 
 DescribeRegionsRequest::DescribeRegionsRequest() :
-	RpcServiceRequest("actiontrail", "2017-12-04", "DescribeRegions")
+	RpcServiceRequest("actiontrail", "2020-07-06", "DescribeRegions")
 {
 	setMethod(HttpRequest::Method::Post);
 }
@@ -27,14 +27,14 @@ DescribeRegionsRequest::DescribeRegionsRequest() :
 DescribeRegionsRequest::~DescribeRegionsRequest()
 {}
 
-std::string DescribeRegionsRequest::getAccessKeyId()const
+std::string DescribeRegionsRequest::getAcceptLanguage()const
 {
-	return accessKeyId_;
+	return acceptLanguage_;
 }
 
-void DescribeRegionsRequest::setAccessKeyId(const std::string& accessKeyId)
+void DescribeRegionsRequest::setAcceptLanguage(const std::string& acceptLanguage)
 {
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
+	acceptLanguage_ = acceptLanguage;
+	setParameter("AcceptLanguage", acceptLanguage);
 }
 

+ 11 - 8
actiontrail/src/model/DescribeRegionsResult.cc

@@ -39,19 +39,22 @@ void DescribeRegionsResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	auto regionsNode = value["Regions"];
-	auto allRegionNode = regionsNode["Region"]["RegionItem"];
-	for (auto regionsNodeRegionRegionItem : allRegionNode)
+	auto allRegionsNode = value["Regions"]["Region"];
+	for (auto valueRegionsRegion : allRegionsNode)
 	{
-		Regions::RegionItem regionItemObject;
-		if(!regionsNodeRegionRegionItem["RegionId"].isNull())
-			regionItemObject.regionId = regionsNodeRegionRegionItem["RegionId"].asString();
-		regions_.region.push_back(regionItemObject);
+		Region regionsObject;
+		if(!valueRegionsRegion["RegionId"].isNull())
+			regionsObject.regionId = valueRegionsRegion["RegionId"].asString();
+		if(!valueRegionsRegion["RegionEndpoint"].isNull())
+			regionsObject.regionEndpoint = valueRegionsRegion["RegionEndpoint"].asString();
+		if(!valueRegionsRegion["LocalName"].isNull())
+			regionsObject.localName = valueRegionsRegion["LocalName"].asString();
+		regions_.push_back(regionsObject);
 	}
 
 }
 
-DescribeRegionsResult::Regions DescribeRegionsResult::getRegions()const
+std::vector<DescribeRegionsResult::Region> DescribeRegionsResult::getRegions()const
 {
 	return regions_;
 }

+ 11 - 11
actiontrail/src/model/DescribeTrailsRequest.cc

@@ -19,7 +19,7 @@
 using AlibabaCloud::Actiontrail::Model::DescribeTrailsRequest;
 
 DescribeTrailsRequest::DescribeTrailsRequest() :
-	RpcServiceRequest("actiontrail", "2017-12-04", "DescribeTrails")
+	RpcServiceRequest("actiontrail", "2020-07-06", "DescribeTrails")
 {
 	setMethod(HttpRequest::Method::Post);
 }
@@ -27,26 +27,26 @@ DescribeTrailsRequest::DescribeTrailsRequest() :
 DescribeTrailsRequest::~DescribeTrailsRequest()
 {}
 
-bool DescribeTrailsRequest::getIncludeShadowTrails()const
+bool DescribeTrailsRequest::getIncludeOrganizationTrail()const
 {
-	return includeShadowTrails_;
+	return includeOrganizationTrail_;
 }
 
-void DescribeTrailsRequest::setIncludeShadowTrails(bool includeShadowTrails)
+void DescribeTrailsRequest::setIncludeOrganizationTrail(bool includeOrganizationTrail)
 {
-	includeShadowTrails_ = includeShadowTrails;
-	setParameter("IncludeShadowTrails", includeShadowTrails ? "true" : "false");
+	includeOrganizationTrail_ = includeOrganizationTrail;
+	setParameter("IncludeOrganizationTrail", includeOrganizationTrail ? "true" : "false");
 }
 
-std::string DescribeTrailsRequest::getAccessKeyId()const
+bool DescribeTrailsRequest::getIncludeShadowTrails()const
 {
-	return accessKeyId_;
+	return includeShadowTrails_;
 }
 
-void DescribeTrailsRequest::setAccessKeyId(const std::string& accessKeyId)
+void DescribeTrailsRequest::setIncludeShadowTrails(bool includeShadowTrails)
 {
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
+	includeShadowTrails_ = includeShadowTrails;
+	setParameter("IncludeShadowTrails", includeShadowTrails ? "true" : "false");
 }
 
 std::string DescribeTrailsRequest::getNameList()const

+ 42 - 36
actiontrail/src/model/DescribeTrailsResult.cc

@@ -39,48 +39,54 @@ void DescribeTrailsResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	auto allTrailListNode = value["TrailList"]["TrailListItem"];
-	for (auto valueTrailListTrailListItem : allTrailListNode)
+	auto allTrailListNode = value["TrailList"]["Trail"];
+	for (auto valueTrailListTrail : allTrailListNode)
 	{
-		TrailListItem trailListObject;
-		if(!valueTrailListTrailListItem["Name"].isNull())
-			trailListObject.name = valueTrailListTrailListItem["Name"].asString();
-		if(!valueTrailListTrailListItem["HomeRegion"].isNull())
-			trailListObject.homeRegion = valueTrailListTrailListItem["HomeRegion"].asString();
-		if(!valueTrailListTrailListItem["RoleName"].isNull())
-			trailListObject.roleName = valueTrailListTrailListItem["RoleName"].asString();
-		if(!valueTrailListTrailListItem["OssBucketName"].isNull())
-			trailListObject.ossBucketName = valueTrailListTrailListItem["OssBucketName"].asString();
-		if(!valueTrailListTrailListItem["OssKeyPrefix"].isNull())
-			trailListObject.ossKeyPrefix = valueTrailListTrailListItem["OssKeyPrefix"].asString();
-		if(!valueTrailListTrailListItem["EventRW"].isNull())
-			trailListObject.eventRW = valueTrailListTrailListItem["EventRW"].asString();
-		if(!valueTrailListTrailListItem["SlsWriteRoleArn"].isNull())
-			trailListObject.slsWriteRoleArn = valueTrailListTrailListItem["SlsWriteRoleArn"].asString();
-		if(!valueTrailListTrailListItem["SlsProjectArn"].isNull())
-			trailListObject.slsProjectArn = valueTrailListTrailListItem["SlsProjectArn"].asString();
-		if(!valueTrailListTrailListItem["Status"].isNull())
-			trailListObject.status = valueTrailListTrailListItem["Status"].asString();
-		if(!valueTrailListTrailListItem["TrailRegion"].isNull())
-			trailListObject.trailRegion = valueTrailListTrailListItem["TrailRegion"].asString();
-		if(!valueTrailListTrailListItem["CreateTime"].isNull())
-			trailListObject.createTime = valueTrailListTrailListItem["CreateTime"].asString();
-		if(!valueTrailListTrailListItem["UpdateTime"].isNull())
-			trailListObject.updateTime = valueTrailListTrailListItem["UpdateTime"].asString();
-		if(!valueTrailListTrailListItem["StartLoggingTime"].isNull())
-			trailListObject.startLoggingTime = valueTrailListTrailListItem["StartLoggingTime"].asString();
-		if(!valueTrailListTrailListItem["StopLoggingTime"].isNull())
-			trailListObject.stopLoggingTime = valueTrailListTrailListItem["StopLoggingTime"].asString();
-		if(!valueTrailListTrailListItem["MnsTopicArn"].isNull())
-			trailListObject.mnsTopicArn = valueTrailListTrailListItem["MnsTopicArn"].asString();
-		if(!valueTrailListTrailListItem["IsOrganizationTrail"].isNull())
-			trailListObject.isOrganizationTrail = valueTrailListTrailListItem["IsOrganizationTrail"].asString() == "true";
+		Trail trailListObject;
+		if(!valueTrailListTrail["Status"].isNull())
+			trailListObject.status = valueTrailListTrail["Status"].asString();
+		if(!valueTrailListTrail["HomeRegion"].isNull())
+			trailListObject.homeRegion = valueTrailListTrail["HomeRegion"].asString();
+		if(!valueTrailListTrail["StartLoggingTime"].isNull())
+			trailListObject.startLoggingTime = valueTrailListTrail["StartLoggingTime"].asString();
+		if(!valueTrailListTrail["CreateTime"].isNull())
+			trailListObject.createTime = valueTrailListTrail["CreateTime"].asString();
+		if(!valueTrailListTrail["StopLoggingTime"].isNull())
+			trailListObject.stopLoggingTime = valueTrailListTrail["StopLoggingTime"].asString();
+		if(!valueTrailListTrail["OrganizationId"].isNull())
+			trailListObject.organizationId = valueTrailListTrail["OrganizationId"].asString();
+		if(!valueTrailListTrail["SlsWriteRoleArn"].isNull())
+			trailListObject.slsWriteRoleArn = valueTrailListTrail["SlsWriteRoleArn"].asString();
+		if(!valueTrailListTrail["OssBucketLocation"].isNull())
+			trailListObject.ossBucketLocation = valueTrailListTrail["OssBucketLocation"].asString();
+		if(!valueTrailListTrail["TrailRegion"].isNull())
+			trailListObject.trailRegion = valueTrailListTrail["TrailRegion"].asString();
+		if(!valueTrailListTrail["Name"].isNull())
+			trailListObject.name = valueTrailListTrail["Name"].asString();
+		if(!valueTrailListTrail["IsOrganizationTrail"].isNull())
+			trailListObject.isOrganizationTrail = valueTrailListTrail["IsOrganizationTrail"].asString() == "true";
+		if(!valueTrailListTrail["SlsProjectArn"].isNull())
+			trailListObject.slsProjectArn = valueTrailListTrail["SlsProjectArn"].asString();
+		if(!valueTrailListTrail["EventRW"].isNull())
+			trailListObject.eventRW = valueTrailListTrail["EventRW"].asString();
+		if(!valueTrailListTrail["OssKeyPrefix"].isNull())
+			trailListObject.ossKeyPrefix = valueTrailListTrail["OssKeyPrefix"].asString();
+		if(!valueTrailListTrail["UpdateTime"].isNull())
+			trailListObject.updateTime = valueTrailListTrail["UpdateTime"].asString();
+		if(!valueTrailListTrail["Region"].isNull())
+			trailListObject.region = valueTrailListTrail["Region"].asString();
+		if(!valueTrailListTrail["OssBucketName"].isNull())
+			trailListObject.ossBucketName = valueTrailListTrail["OssBucketName"].asString();
+		if(!valueTrailListTrail["OssWriteRoleArn"].isNull())
+			trailListObject.ossWriteRoleArn = valueTrailListTrail["OssWriteRoleArn"].asString();
+		if(!valueTrailListTrail["IsShadowTrail"].isNull())
+			trailListObject.isShadowTrail = std::stol(valueTrailListTrail["IsShadowTrail"].asString());
 		trailList_.push_back(trailListObject);
 	}
 
 }
 
-std::vector<DescribeTrailsResult::TrailListItem> DescribeTrailsResult::getTrailList()const
+std::vector<DescribeTrailsResult::Trail> DescribeTrailsResult::getTrailList()const
 {
 	return trailList_;
 }

+ 1 - 12
actiontrail/src/model/GetTrailStatusRequest.cc

@@ -19,7 +19,7 @@
 using AlibabaCloud::Actiontrail::Model::GetTrailStatusRequest;
 
 GetTrailStatusRequest::GetTrailStatusRequest() :
-	RpcServiceRequest("actiontrail", "2017-12-04", "GetTrailStatus")
+	RpcServiceRequest("actiontrail", "2020-07-06", "GetTrailStatus")
 {
 	setMethod(HttpRequest::Method::Post);
 }
@@ -27,17 +27,6 @@ GetTrailStatusRequest::GetTrailStatusRequest() :
 GetTrailStatusRequest::~GetTrailStatusRequest()
 {}
 
-std::string GetTrailStatusRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void GetTrailStatusRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
 std::string GetTrailStatusRequest::getName()const
 {
 	return name_;

+ 36 - 8
actiontrail/src/model/GetTrailStatusResult.cc

@@ -39,17 +39,35 @@ void GetTrailStatusResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["IsLogging"].isNull())
-		isLogging_ = value["IsLogging"].asString() == "true";
-	if(!value["LatestDeliveryError"].isNull())
-		latestDeliveryError_ = value["LatestDeliveryError"].asString();
-	if(!value["LatestDeliveryTime"].isNull())
-		latestDeliveryTime_ = value["LatestDeliveryTime"].asString();
+	if(!value["LatestDeliveryLogServiceTime"].isNull())
+		latestDeliveryLogServiceTime_ = value["LatestDeliveryLogServiceTime"].asString();
+	if(!value["LatestDeliveryLogServiceError"].isNull())
+		latestDeliveryLogServiceError_ = value["LatestDeliveryLogServiceError"].asString();
 	if(!value["StartLoggingTime"].isNull())
 		startLoggingTime_ = value["StartLoggingTime"].asString();
+	if(!value["OssBucketStatus"].isNull())
+		ossBucketStatus_ = value["OssBucketStatus"].asString() == "true";
+	if(!value["LatestDeliveryError"].isNull())
+		latestDeliveryError_ = value["LatestDeliveryError"].asString();
 	if(!value["StopLoggingTime"].isNull())
 		stopLoggingTime_ = value["StopLoggingTime"].asString();
+	if(!value["SlsLogStoreStatus"].isNull())
+		slsLogStoreStatus_ = value["SlsLogStoreStatus"].asString() == "true";
+	if(!value["LatestDeliveryTime"].isNull())
+		latestDeliveryTime_ = value["LatestDeliveryTime"].asString();
+	if(!value["IsLogging"].isNull())
+		isLogging_ = value["IsLogging"].asString() == "true";
+
+}
 
+std::string GetTrailStatusResult::getLatestDeliveryLogServiceTime()const
+{
+	return latestDeliveryLogServiceTime_;
+}
+
+std::string GetTrailStatusResult::getLatestDeliveryLogServiceError()const
+{
+	return latestDeliveryLogServiceError_;
 }
 
 std::string GetTrailStatusResult::getStartLoggingTime()const
@@ -57,6 +75,11 @@ std::string GetTrailStatusResult::getStartLoggingTime()const
 	return startLoggingTime_;
 }
 
+bool GetTrailStatusResult::getOssBucketStatus()const
+{
+	return ossBucketStatus_;
+}
+
 std::string GetTrailStatusResult::getLatestDeliveryError()const
 {
 	return latestDeliveryError_;
@@ -67,9 +90,9 @@ std::string GetTrailStatusResult::getStopLoggingTime()const
 	return stopLoggingTime_;
 }
 
-bool GetTrailStatusResult::getIsLogging()const
+bool GetTrailStatusResult::getSlsLogStoreStatus()const
 {
-	return isLogging_;
+	return slsLogStoreStatus_;
 }
 
 std::string GetTrailStatusResult::getLatestDeliveryTime()const
@@ -77,3 +100,8 @@ std::string GetTrailStatusResult::getLatestDeliveryTime()const
 	return latestDeliveryTime_;
 }
 
+bool GetTrailStatusResult::getIsLogging()const
+{
+	return isLogging_;
+}
+

+ 21 - 115
actiontrail/src/model/LookupEventsRequest.cc

@@ -19,7 +19,7 @@
 using AlibabaCloud::Actiontrail::Model::LookupEventsRequest;
 
 LookupEventsRequest::LookupEventsRequest() :
-	RpcServiceRequest("actiontrail", "2017-12-04", "LookupEvents")
+	RpcServiceRequest("actiontrail", "2020-07-06", "LookupEvents")
 {
 	setMethod(HttpRequest::Method::Post);
 }
@@ -27,15 +27,15 @@ LookupEventsRequest::LookupEventsRequest() :
 LookupEventsRequest::~LookupEventsRequest()
 {}
 
-std::string LookupEventsRequest::getRequest()const
+std::string LookupEventsRequest::getEndTime()const
 {
-	return request_;
+	return endTime_;
 }
 
-void LookupEventsRequest::setRequest(const std::string& request)
+void LookupEventsRequest::setEndTime(const std::string& endTime)
 {
-	request_ = request;
-	setParameter("Request", request);
+	endTime_ = endTime;
+	setParameter("EndTime", endTime);
 }
 
 std::string LookupEventsRequest::getStartTime()const
@@ -49,28 +49,6 @@ void LookupEventsRequest::setStartTime(const std::string& startTime)
 	setParameter("StartTime", startTime);
 }
 
-std::string LookupEventsRequest::getEventName()const
-{
-	return eventName_;
-}
-
-void LookupEventsRequest::setEventName(const std::string& eventName)
-{
-	eventName_ = eventName;
-	setParameter("EventName", eventName);
-}
-
-std::string LookupEventsRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void LookupEventsRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
 std::string LookupEventsRequest::getNextToken()const
 {
 	return nextToken_;
@@ -82,70 +60,20 @@ void LookupEventsRequest::setNextToken(const std::string& nextToken)
 	setParameter("NextToken", nextToken);
 }
 
-std::string LookupEventsRequest::getServiceName()const
-{
-	return serviceName_;
-}
-
-void LookupEventsRequest::setServiceName(const std::string& serviceName)
-{
-	serviceName_ = serviceName;
-	setParameter("ServiceName", serviceName);
-}
-
-std::string LookupEventsRequest::getEvent()const
-{
-	return event_;
-}
-
-void LookupEventsRequest::setEvent(const std::string& event)
-{
-	event_ = event;
-	setParameter("Event", event);
-}
-
-std::string LookupEventsRequest::getEventAccessKeyId()const
-{
-	return eventAccessKeyId_;
-}
-
-void LookupEventsRequest::setEventAccessKeyId(const std::string& eventAccessKeyId)
+std::vector<LookupEventsRequest::LookupAttribute> LookupEventsRequest::getLookupAttribute()const
 {
-	eventAccessKeyId_ = eventAccessKeyId;
-	setParameter("EventAccessKeyId", eventAccessKeyId);
+	return lookupAttribute_;
 }
 
-std::string LookupEventsRequest::getEndTime()const
-{
-	return endTime_;
-}
-
-void LookupEventsRequest::setEndTime(const std::string& endTime)
-{
-	endTime_ = endTime;
-	setParameter("EndTime", endTime);
-}
-
-std::string LookupEventsRequest::getEventRW()const
-{
-	return eventRW_;
-}
-
-void LookupEventsRequest::setEventRW(const std::string& eventRW)
-{
-	eventRW_ = eventRW;
-	setParameter("EventRW", eventRW);
-}
-
-std::string LookupEventsRequest::getResourceType()const
-{
-	return resourceType_;
-}
-
-void LookupEventsRequest::setResourceType(const std::string& resourceType)
+void LookupEventsRequest::setLookupAttribute(const std::vector<LookupAttribute>& lookupAttribute)
 {
-	resourceType_ = resourceType;
-	setParameter("ResourceType", resourceType);
+	lookupAttribute_ = lookupAttribute;
+	for(int dep1 = 0; dep1!= lookupAttribute.size(); dep1++) {
+		auto lookupAttributeObj = lookupAttribute.at(dep1);
+		std::string lookupAttributeObjStr = "LookupAttribute." + std::to_string(dep1 + 1);
+		setParameter(lookupAttributeObjStr + ".Value", lookupAttributeObj.value);
+		setParameter(lookupAttributeObjStr + ".Key", lookupAttributeObj.key);
+	}
 }
 
 std::string LookupEventsRequest::getMaxResults()const
@@ -159,36 +87,14 @@ void LookupEventsRequest::setMaxResults(const std::string& maxResults)
 	setParameter("MaxResults", maxResults);
 }
 
-std::string LookupEventsRequest::getEventType()const
-{
-	return eventType_;
-}
-
-void LookupEventsRequest::setEventType(const std::string& eventType)
-{
-	eventType_ = eventType;
-	setParameter("EventType", eventType);
-}
-
-std::string LookupEventsRequest::getResourceName()const
-{
-	return resourceName_;
-}
-
-void LookupEventsRequest::setResourceName(const std::string& resourceName)
-{
-	resourceName_ = resourceName;
-	setParameter("ResourceName", resourceName);
-}
-
-std::string LookupEventsRequest::getUser()const
+std::string LookupEventsRequest::getDirection()const
 {
-	return user_;
+	return direction_;
 }
 
-void LookupEventsRequest::setUser(const std::string& user)
+void LookupEventsRequest::setDirection(const std::string& direction)
 {
-	user_ = user;
-	setParameter("User", user);
+	direction_ = direction;
+	setParameter("Direction", direction);
 }
 

+ 6 - 6
actiontrail/src/model/LookupEventsResult.cc

@@ -42,23 +42,23 @@ void LookupEventsResult::parse(const std::string &payload)
 	auto allEvents = value["Events"]["Events"];
 	for (const auto &item : allEvents)
 		events_.push_back(item.asString());
+	if(!value["EndTime"].isNull())
+		endTime_ = value["EndTime"].asString();
 	if(!value["NextToken"].isNull())
 		nextToken_ = value["NextToken"].asString();
 	if(!value["StartTime"].isNull())
 		startTime_ = value["StartTime"].asString();
-	if(!value["EndTime"].isNull())
-		endTime_ = value["EndTime"].asString();
 
 }
 
-std::string LookupEventsResult::getNextToken()const
+std::string LookupEventsResult::getEndTime()const
 {
-	return nextToken_;
+	return endTime_;
 }
 
-std::string LookupEventsResult::getEndTime()const
+std::string LookupEventsResult::getNextToken()const
 {
-	return endTime_;
+	return nextToken_;
 }
 
 std::vector<std::string> LookupEventsResult::getEvents()const

+ 2 - 13
actiontrail/src/model/StartLoggingRequest.cc

@@ -19,25 +19,14 @@
 using AlibabaCloud::Actiontrail::Model::StartLoggingRequest;
 
 StartLoggingRequest::StartLoggingRequest() :
-	RpcServiceRequest("actiontrail", "2017-12-04", "StartLogging")
+	RpcServiceRequest("actiontrail", "2020-07-06", "StartLogging")
 {
-	setMethod(HttpRequest::Method::Get);
+	setMethod(HttpRequest::Method::Post);
 }
 
 StartLoggingRequest::~StartLoggingRequest()
 {}
 
-std::string StartLoggingRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void StartLoggingRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
 std::string StartLoggingRequest::getName()const
 {
 	return name_;

+ 0 - 14
actiontrail/src/model/StartLoggingResult.cc

@@ -39,20 +39,6 @@ void StartLoggingResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["Param"].isNull())
-		param_ = value["Param"].asString();
-	if(!value["Result"].isNull())
-		result_ = value["Result"].asString();
 
 }
 
-std::string StartLoggingResult::getParam()const
-{
-	return param_;
-}
-
-std::string StartLoggingResult::getResult()const
-{
-	return result_;
-}
-

+ 1 - 12
actiontrail/src/model/StopLoggingRequest.cc

@@ -19,7 +19,7 @@
 using AlibabaCloud::Actiontrail::Model::StopLoggingRequest;
 
 StopLoggingRequest::StopLoggingRequest() :
-	RpcServiceRequest("actiontrail", "2017-12-04", "StopLogging")
+	RpcServiceRequest("actiontrail", "2020-07-06", "StopLogging")
 {
 	setMethod(HttpRequest::Method::Get);
 }
@@ -27,17 +27,6 @@ StopLoggingRequest::StopLoggingRequest() :
 StopLoggingRequest::~StopLoggingRequest()
 {}
 
-std::string StopLoggingRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void StopLoggingRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
 std::string StopLoggingRequest::getName()const
 {
 	return name_;

+ 6 - 28
actiontrail/src/model/UpdateTrailRequest.cc

@@ -19,7 +19,7 @@
 using AlibabaCloud::Actiontrail::Model::UpdateTrailRequest;
 
 UpdateTrailRequest::UpdateTrailRequest() :
-	RpcServiceRequest("actiontrail", "2017-12-04", "UpdateTrail")
+	RpcServiceRequest("actiontrail", "2020-07-06", "UpdateTrail")
 {
 	setMethod(HttpRequest::Method::Post);
 }
@@ -38,17 +38,6 @@ void UpdateTrailRequest::setSlsProjectArn(const std::string& slsProjectArn)
 	setParameter("SlsProjectArn", slsProjectArn);
 }
 
-std::string UpdateTrailRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void UpdateTrailRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
 std::string UpdateTrailRequest::getSlsWriteRoleArn()const
 {
 	return slsWriteRoleArn_;
@@ -71,26 +60,15 @@ void UpdateTrailRequest::setOssKeyPrefix(const std::string& ossKeyPrefix)
 	setParameter("OssKeyPrefix", ossKeyPrefix);
 }
 
-std::string UpdateTrailRequest::getMnsTopicArn()const
-{
-	return mnsTopicArn_;
-}
-
-void UpdateTrailRequest::setMnsTopicArn(const std::string& mnsTopicArn)
-{
-	mnsTopicArn_ = mnsTopicArn;
-	setParameter("MnsTopicArn", mnsTopicArn);
-}
-
-std::string UpdateTrailRequest::getRoleName()const
+std::string UpdateTrailRequest::getOssWriteRoleArn()const
 {
-	return roleName_;
+	return ossWriteRoleArn_;
 }
 
-void UpdateTrailRequest::setRoleName(const std::string& roleName)
+void UpdateTrailRequest::setOssWriteRoleArn(const std::string& ossWriteRoleArn)
 {
-	roleName_ = roleName;
-	setParameter("RoleName", roleName);
+	ossWriteRoleArn_ = ossWriteRoleArn;
+	setParameter("OssWriteRoleArn", ossWriteRoleArn);
 }
 
 std::string UpdateTrailRequest::getEventRW()const

+ 15 - 22
actiontrail/src/model/UpdateTrailResult.cc

@@ -39,26 +39,24 @@ void UpdateTrailResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["Name"].isNull())
-		name_ = value["Name"].asString();
+	if(!value["SlsProjectArn"].isNull())
+		slsProjectArn_ = value["SlsProjectArn"].asString();
+	if(!value["EventRW"].isNull())
+		eventRW_ = value["EventRW"].asString();
 	if(!value["HomeRegion"].isNull())
 		homeRegion_ = value["HomeRegion"].asString();
-	if(!value["OssBucketName"].isNull())
-		ossBucketName_ = value["OssBucketName"].asString();
 	if(!value["OssKeyPrefix"].isNull())
 		ossKeyPrefix_ = value["OssKeyPrefix"].asString();
-	if(!value["RoleName"].isNull())
-		roleName_ = value["RoleName"].asString();
-	if(!value["SlsProjectArn"].isNull())
-		slsProjectArn_ = value["SlsProjectArn"].asString();
+	if(!value["OssBucketName"].isNull())
+		ossBucketName_ = value["OssBucketName"].asString();
 	if(!value["SlsWriteRoleArn"].isNull())
 		slsWriteRoleArn_ = value["SlsWriteRoleArn"].asString();
-	if(!value["EventRW"].isNull())
-		eventRW_ = value["EventRW"].asString();
+	if(!value["OssWriteRoleArn"].isNull())
+		ossWriteRoleArn_ = value["OssWriteRoleArn"].asString();
 	if(!value["TrailRegion"].isNull())
 		trailRegion_ = value["TrailRegion"].asString();
-	if(!value["MnsTopicArn"].isNull())
-		mnsTopicArn_ = value["MnsTopicArn"].asString();
+	if(!value["Name"].isNull())
+		name_ = value["Name"].asString();
 
 }
 
@@ -67,16 +65,6 @@ std::string UpdateTrailResult::getSlsProjectArn()const
 	return slsProjectArn_;
 }
 
-std::string UpdateTrailResult::getMnsTopicArn()const
-{
-	return mnsTopicArn_;
-}
-
-std::string UpdateTrailResult::getRoleName()const
-{
-	return roleName_;
-}
-
 std::string UpdateTrailResult::getEventRW()const
 {
 	return eventRW_;
@@ -102,6 +90,11 @@ std::string UpdateTrailResult::getSlsWriteRoleArn()const
 	return slsWriteRoleArn_;
 }
 
+std::string UpdateTrailResult::getOssWriteRoleArn()const
+{
+	return ossWriteRoleArn_;
+}
+
 std::string UpdateTrailResult::getTrailRegion()const
 {
 	return trailRegion_;