Kaynağa Gözat

Api release 2019-08-08 public sdk 2-5-2 sdk release 20190822 shichun-fsc.

sdk-team 7 yıl önce
ebeveyn
işleme
e498e9b8b4
42 değiştirilmiş dosya ile 44 ekleme ve 3204 silme
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 8 80
      arms/include/alibabacloud/arms/ARMSClient.h
  4. 0 114
      arms/include/alibabacloud/arms/model/ARMSQueryDataSetRequest.h
  5. 0 51
      arms/include/alibabacloud/arms/model/ARMSQueryDataSetResult.h
  6. 0 51
      arms/include/alibabacloud/arms/model/GetServicesRequest.h
  7. 0 62
      arms/include/alibabacloud/arms/model/GetServicesResult.h
  8. 0 57
      arms/include/alibabacloud/arms/model/GetSpanNamesRequest.h
  9. 0 51
      arms/include/alibabacloud/arms/model/GetSpanNamesResult.h
  10. 0 60
      arms/include/alibabacloud/arms/model/GetTagKeyRequest.h
  11. 0 51
      arms/include/alibabacloud/arms/model/GetTagKeyResult.h
  12. 0 63
      arms/include/alibabacloud/arms/model/GetTagValRequest.h
  13. 0 51
      arms/include/alibabacloud/arms/model/GetTagValResult.h
  14. 0 54
      arms/include/alibabacloud/arms/model/GetTraceRequest.h
  15. 0 80
      arms/include/alibabacloud/arms/model/GetTraceResult.h
  16. 3 0
      arms/include/alibabacloud/arms/model/ImportAppAlertRulesRequest.h
  17. 0 89
      arms/include/alibabacloud/arms/model/MetricQueryRequest.h
  18. 0 51
      arms/include/alibabacloud/arms/model/MetricQueryResult.h
  19. 0 77
      arms/include/alibabacloud/arms/model/SearchTraceCountRequest.h
  20. 0 55
      arms/include/alibabacloud/arms/model/SearchTraceCountResult.h
  21. 0 86
      arms/include/alibabacloud/arms/model/SearchTracesRequest.h
  22. 0 60
      arms/include/alibabacloud/arms/model/SearchTracesResult.h
  23. 18 342
      arms/src/ARMSClient.cc
  24. 0 236
      arms/src/model/ARMSQueryDataSetRequest.cc
  25. 0 52
      arms/src/model/ARMSQueryDataSetResult.cc
  26. 0 49
      arms/src/model/GetServicesRequest.cc
  27. 0 66
      arms/src/model/GetServicesResult.cc
  28. 0 71
      arms/src/model/GetSpanNamesRequest.cc
  29. 0 53
      arms/src/model/GetSpanNamesResult.cc
  30. 0 82
      arms/src/model/GetTagKeyRequest.cc
  31. 0 53
      arms/src/model/GetTagKeyResult.cc
  32. 0 93
      arms/src/model/GetTagValRequest.cc
  33. 0 53
      arms/src/model/GetTagValResult.cc
  34. 0 60
      arms/src/model/GetTraceRequest.cc
  35. 0 102
      arms/src/model/GetTraceResult.cc
  36. 11 0
      arms/src/model/ImportAppAlertRulesRequest.cc
  37. 0 178
      arms/src/model/MetricQueryRequest.cc
  38. 0 52
      arms/src/model/MetricQueryResult.cc
  39. 0 132
      arms/src/model/SearchTraceCountRequest.cc
  40. 0 53
      arms/src/model/SearchTraceCountResult.cc
  41. 0 165
      arms/src/model/SearchTracesRequest.cc
  42. 0 68
      arms/src/model/SearchTracesResult.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-08-22 Version 1.36.94
+- Api release 2019-08-08 public sdk 2-5-2 sdk release 20190822 shichun-fsc.
+
 2019-08-21 Version 1.36.93
 2019-08-21 Version 1.36.93
 - Move StartExecution params to body.
 - Move StartExecution params to body.
 
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.93
+1.36.94

+ 8 - 80
arms/include/alibabacloud/arms/ARMSClient.h

@@ -24,8 +24,6 @@
 #include "ARMSExport.h"
 #include "ARMSExport.h"
 #include "model/SearchAlertContactRequest.h"
 #include "model/SearchAlertContactRequest.h"
 #include "model/SearchAlertContactResult.h"
 #include "model/SearchAlertContactResult.h"
-#include "model/GetTraceRequest.h"
-#include "model/GetTraceResult.h"
 #include "model/ListTraceAppsRequest.h"
 #include "model/ListTraceAppsRequest.h"
 #include "model/ListTraceAppsResult.h"
 #include "model/ListTraceAppsResult.h"
 #include "model/DeleteRetcodeAppRequest.h"
 #include "model/DeleteRetcodeAppRequest.h"
@@ -38,36 +36,20 @@
 #include "model/CreateAlertContactGroupResult.h"
 #include "model/CreateAlertContactGroupResult.h"
 #include "model/QueryDatasetRequest.h"
 #include "model/QueryDatasetRequest.h"
 #include "model/QueryDatasetResult.h"
 #include "model/QueryDatasetResult.h"
-#include "model/SearchTraceAppByNameRequest.h"
-#include "model/SearchTraceAppByNameResult.h"
 #include "model/SearchRetcodeAppByPageRequest.h"
 #include "model/SearchRetcodeAppByPageRequest.h"
 #include "model/SearchRetcodeAppByPageResult.h"
 #include "model/SearchRetcodeAppByPageResult.h"
+#include "model/SearchTraceAppByNameRequest.h"
+#include "model/SearchTraceAppByNameResult.h"
 #include "model/ListRetcodeAppsRequest.h"
 #include "model/ListRetcodeAppsRequest.h"
 #include "model/ListRetcodeAppsResult.h"
 #include "model/ListRetcodeAppsResult.h"
-#include "model/GetSpanNamesRequest.h"
-#include "model/GetSpanNamesResult.h"
-#include "model/GetServicesRequest.h"
-#include "model/GetServicesResult.h"
-#include "model/MetricQueryRequest.h"
-#include "model/MetricQueryResult.h"
-#include "model/SearchTracesRequest.h"
-#include "model/SearchTracesResult.h"
 #include "model/SearchAlertContactGroupRequest.h"
 #include "model/SearchAlertContactGroupRequest.h"
 #include "model/SearchAlertContactGroupResult.h"
 #include "model/SearchAlertContactGroupResult.h"
 #include "model/CreateAlertContactRequest.h"
 #include "model/CreateAlertContactRequest.h"
 #include "model/CreateAlertContactResult.h"
 #include "model/CreateAlertContactResult.h"
 #include "model/QueryMetricRequest.h"
 #include "model/QueryMetricRequest.h"
 #include "model/QueryMetricResult.h"
 #include "model/QueryMetricResult.h"
-#include "model/SearchTraceCountRequest.h"
-#include "model/SearchTraceCountResult.h"
-#include "model/GetTagKeyRequest.h"
-#include "model/GetTagKeyResult.h"
-#include "model/ARMSQueryDataSetRequest.h"
-#include "model/ARMSQueryDataSetResult.h"
 #include "model/CreateRetcodeAppRequest.h"
 #include "model/CreateRetcodeAppRequest.h"
 #include "model/CreateRetcodeAppResult.h"
 #include "model/CreateRetcodeAppResult.h"
-#include "model/GetTagValRequest.h"
-#include "model/GetTagValResult.h"
 
 
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
@@ -80,9 +62,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::SearchAlertContactResult> SearchAlertContactOutcome;
 			typedef Outcome<Error, Model::SearchAlertContactResult> SearchAlertContactOutcome;
 			typedef std::future<SearchAlertContactOutcome> SearchAlertContactOutcomeCallable;
 			typedef std::future<SearchAlertContactOutcome> SearchAlertContactOutcomeCallable;
 			typedef std::function<void(const ARMSClient*, const Model::SearchAlertContactRequest&, const SearchAlertContactOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchAlertContactAsyncHandler;
 			typedef std::function<void(const ARMSClient*, const Model::SearchAlertContactRequest&, const SearchAlertContactOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchAlertContactAsyncHandler;
-			typedef Outcome<Error, Model::GetTraceResult> GetTraceOutcome;
-			typedef std::future<GetTraceOutcome> GetTraceOutcomeCallable;
-			typedef std::function<void(const ARMSClient*, const Model::GetTraceRequest&, const GetTraceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTraceAsyncHandler;
 			typedef Outcome<Error, Model::ListTraceAppsResult> ListTraceAppsOutcome;
 			typedef Outcome<Error, Model::ListTraceAppsResult> ListTraceAppsOutcome;
 			typedef std::future<ListTraceAppsOutcome> ListTraceAppsOutcomeCallable;
 			typedef std::future<ListTraceAppsOutcome> ListTraceAppsOutcomeCallable;
 			typedef std::function<void(const ARMSClient*, const Model::ListTraceAppsRequest&, const ListTraceAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTraceAppsAsyncHandler;
 			typedef std::function<void(const ARMSClient*, const Model::ListTraceAppsRequest&, const ListTraceAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTraceAppsAsyncHandler;
@@ -101,27 +80,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::QueryDatasetResult> QueryDatasetOutcome;
 			typedef Outcome<Error, Model::QueryDatasetResult> QueryDatasetOutcome;
 			typedef std::future<QueryDatasetOutcome> QueryDatasetOutcomeCallable;
 			typedef std::future<QueryDatasetOutcome> QueryDatasetOutcomeCallable;
 			typedef std::function<void(const ARMSClient*, const Model::QueryDatasetRequest&, const QueryDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDatasetAsyncHandler;
 			typedef std::function<void(const ARMSClient*, const Model::QueryDatasetRequest&, const QueryDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDatasetAsyncHandler;
-			typedef Outcome<Error, Model::SearchTraceAppByNameResult> SearchTraceAppByNameOutcome;
-			typedef std::future<SearchTraceAppByNameOutcome> SearchTraceAppByNameOutcomeCallable;
-			typedef std::function<void(const ARMSClient*, const Model::SearchTraceAppByNameRequest&, const SearchTraceAppByNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchTraceAppByNameAsyncHandler;
 			typedef Outcome<Error, Model::SearchRetcodeAppByPageResult> SearchRetcodeAppByPageOutcome;
 			typedef Outcome<Error, Model::SearchRetcodeAppByPageResult> SearchRetcodeAppByPageOutcome;
 			typedef std::future<SearchRetcodeAppByPageOutcome> SearchRetcodeAppByPageOutcomeCallable;
 			typedef std::future<SearchRetcodeAppByPageOutcome> SearchRetcodeAppByPageOutcomeCallable;
 			typedef std::function<void(const ARMSClient*, const Model::SearchRetcodeAppByPageRequest&, const SearchRetcodeAppByPageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchRetcodeAppByPageAsyncHandler;
 			typedef std::function<void(const ARMSClient*, const Model::SearchRetcodeAppByPageRequest&, const SearchRetcodeAppByPageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchRetcodeAppByPageAsyncHandler;
+			typedef Outcome<Error, Model::SearchTraceAppByNameResult> SearchTraceAppByNameOutcome;
+			typedef std::future<SearchTraceAppByNameOutcome> SearchTraceAppByNameOutcomeCallable;
+			typedef std::function<void(const ARMSClient*, const Model::SearchTraceAppByNameRequest&, const SearchTraceAppByNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchTraceAppByNameAsyncHandler;
 			typedef Outcome<Error, Model::ListRetcodeAppsResult> ListRetcodeAppsOutcome;
 			typedef Outcome<Error, Model::ListRetcodeAppsResult> ListRetcodeAppsOutcome;
 			typedef std::future<ListRetcodeAppsOutcome> ListRetcodeAppsOutcomeCallable;
 			typedef std::future<ListRetcodeAppsOutcome> ListRetcodeAppsOutcomeCallable;
 			typedef std::function<void(const ARMSClient*, const Model::ListRetcodeAppsRequest&, const ListRetcodeAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRetcodeAppsAsyncHandler;
 			typedef std::function<void(const ARMSClient*, const Model::ListRetcodeAppsRequest&, const ListRetcodeAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRetcodeAppsAsyncHandler;
-			typedef Outcome<Error, Model::GetSpanNamesResult> GetSpanNamesOutcome;
-			typedef std::future<GetSpanNamesOutcome> GetSpanNamesOutcomeCallable;
-			typedef std::function<void(const ARMSClient*, const Model::GetSpanNamesRequest&, const GetSpanNamesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSpanNamesAsyncHandler;
-			typedef Outcome<Error, Model::GetServicesResult> GetServicesOutcome;
-			typedef std::future<GetServicesOutcome> GetServicesOutcomeCallable;
-			typedef std::function<void(const ARMSClient*, const Model::GetServicesRequest&, const GetServicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServicesAsyncHandler;
-			typedef Outcome<Error, Model::MetricQueryResult> MetricQueryOutcome;
-			typedef std::future<MetricQueryOutcome> MetricQueryOutcomeCallable;
-			typedef std::function<void(const ARMSClient*, const Model::MetricQueryRequest&, const MetricQueryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MetricQueryAsyncHandler;
-			typedef Outcome<Error, Model::SearchTracesResult> SearchTracesOutcome;
-			typedef std::future<SearchTracesOutcome> SearchTracesOutcomeCallable;
-			typedef std::function<void(const ARMSClient*, const Model::SearchTracesRequest&, const SearchTracesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchTracesAsyncHandler;
 			typedef Outcome<Error, Model::SearchAlertContactGroupResult> SearchAlertContactGroupOutcome;
 			typedef Outcome<Error, Model::SearchAlertContactGroupResult> SearchAlertContactGroupOutcome;
 			typedef std::future<SearchAlertContactGroupOutcome> SearchAlertContactGroupOutcomeCallable;
 			typedef std::future<SearchAlertContactGroupOutcome> SearchAlertContactGroupOutcomeCallable;
 			typedef std::function<void(const ARMSClient*, const Model::SearchAlertContactGroupRequest&, const SearchAlertContactGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchAlertContactGroupAsyncHandler;
 			typedef std::function<void(const ARMSClient*, const Model::SearchAlertContactGroupRequest&, const SearchAlertContactGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchAlertContactGroupAsyncHandler;
@@ -131,21 +98,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::QueryMetricResult> QueryMetricOutcome;
 			typedef Outcome<Error, Model::QueryMetricResult> QueryMetricOutcome;
 			typedef std::future<QueryMetricOutcome> QueryMetricOutcomeCallable;
 			typedef std::future<QueryMetricOutcome> QueryMetricOutcomeCallable;
 			typedef std::function<void(const ARMSClient*, const Model::QueryMetricRequest&, const QueryMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMetricAsyncHandler;
 			typedef std::function<void(const ARMSClient*, const Model::QueryMetricRequest&, const QueryMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMetricAsyncHandler;
-			typedef Outcome<Error, Model::SearchTraceCountResult> SearchTraceCountOutcome;
-			typedef std::future<SearchTraceCountOutcome> SearchTraceCountOutcomeCallable;
-			typedef std::function<void(const ARMSClient*, const Model::SearchTraceCountRequest&, const SearchTraceCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchTraceCountAsyncHandler;
-			typedef Outcome<Error, Model::GetTagKeyResult> GetTagKeyOutcome;
-			typedef std::future<GetTagKeyOutcome> GetTagKeyOutcomeCallable;
-			typedef std::function<void(const ARMSClient*, const Model::GetTagKeyRequest&, const GetTagKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTagKeyAsyncHandler;
-			typedef Outcome<Error, Model::ARMSQueryDataSetResult> ARMSQueryDataSetOutcome;
-			typedef std::future<ARMSQueryDataSetOutcome> ARMSQueryDataSetOutcomeCallable;
-			typedef std::function<void(const ARMSClient*, const Model::ARMSQueryDataSetRequest&, const ARMSQueryDataSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ARMSQueryDataSetAsyncHandler;
 			typedef Outcome<Error, Model::CreateRetcodeAppResult> CreateRetcodeAppOutcome;
 			typedef Outcome<Error, Model::CreateRetcodeAppResult> CreateRetcodeAppOutcome;
 			typedef std::future<CreateRetcodeAppOutcome> CreateRetcodeAppOutcomeCallable;
 			typedef std::future<CreateRetcodeAppOutcome> CreateRetcodeAppOutcomeCallable;
 			typedef std::function<void(const ARMSClient*, const Model::CreateRetcodeAppRequest&, const CreateRetcodeAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRetcodeAppAsyncHandler;
 			typedef std::function<void(const ARMSClient*, const Model::CreateRetcodeAppRequest&, const CreateRetcodeAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRetcodeAppAsyncHandler;
-			typedef Outcome<Error, Model::GetTagValResult> GetTagValOutcome;
-			typedef std::future<GetTagValOutcome> GetTagValOutcomeCallable;
-			typedef std::function<void(const ARMSClient*, const Model::GetTagValRequest&, const GetTagValOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTagValAsyncHandler;
 
 
 			ARMSClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			ARMSClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			ARMSClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			ARMSClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -154,9 +109,6 @@ namespace AlibabaCloud
 			SearchAlertContactOutcome searchAlertContact(const Model::SearchAlertContactRequest &request)const;
 			SearchAlertContactOutcome searchAlertContact(const Model::SearchAlertContactRequest &request)const;
 			void searchAlertContactAsync(const Model::SearchAlertContactRequest& request, const SearchAlertContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void searchAlertContactAsync(const Model::SearchAlertContactRequest& request, const SearchAlertContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SearchAlertContactOutcomeCallable searchAlertContactCallable(const Model::SearchAlertContactRequest& request) const;
 			SearchAlertContactOutcomeCallable searchAlertContactCallable(const Model::SearchAlertContactRequest& request) const;
-			GetTraceOutcome getTrace(const Model::GetTraceRequest &request)const;
-			void getTraceAsync(const Model::GetTraceRequest& request, const GetTraceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetTraceOutcomeCallable getTraceCallable(const Model::GetTraceRequest& request) const;
 			ListTraceAppsOutcome listTraceApps(const Model::ListTraceAppsRequest &request)const;
 			ListTraceAppsOutcome listTraceApps(const Model::ListTraceAppsRequest &request)const;
 			void listTraceAppsAsync(const Model::ListTraceAppsRequest& request, const ListTraceAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void listTraceAppsAsync(const Model::ListTraceAppsRequest& request, const ListTraceAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListTraceAppsOutcomeCallable listTraceAppsCallable(const Model::ListTraceAppsRequest& request) const;
 			ListTraceAppsOutcomeCallable listTraceAppsCallable(const Model::ListTraceAppsRequest& request) const;
@@ -175,27 +127,15 @@ namespace AlibabaCloud
 			QueryDatasetOutcome queryDataset(const Model::QueryDatasetRequest &request)const;
 			QueryDatasetOutcome queryDataset(const Model::QueryDatasetRequest &request)const;
 			void queryDatasetAsync(const Model::QueryDatasetRequest& request, const QueryDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void queryDatasetAsync(const Model::QueryDatasetRequest& request, const QueryDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryDatasetOutcomeCallable queryDatasetCallable(const Model::QueryDatasetRequest& request) const;
 			QueryDatasetOutcomeCallable queryDatasetCallable(const Model::QueryDatasetRequest& request) const;
-			SearchTraceAppByNameOutcome searchTraceAppByName(const Model::SearchTraceAppByNameRequest &request)const;
-			void searchTraceAppByNameAsync(const Model::SearchTraceAppByNameRequest& request, const SearchTraceAppByNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SearchTraceAppByNameOutcomeCallable searchTraceAppByNameCallable(const Model::SearchTraceAppByNameRequest& request) const;
 			SearchRetcodeAppByPageOutcome searchRetcodeAppByPage(const Model::SearchRetcodeAppByPageRequest &request)const;
 			SearchRetcodeAppByPageOutcome searchRetcodeAppByPage(const Model::SearchRetcodeAppByPageRequest &request)const;
 			void searchRetcodeAppByPageAsync(const Model::SearchRetcodeAppByPageRequest& request, const SearchRetcodeAppByPageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void searchRetcodeAppByPageAsync(const Model::SearchRetcodeAppByPageRequest& request, const SearchRetcodeAppByPageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SearchRetcodeAppByPageOutcomeCallable searchRetcodeAppByPageCallable(const Model::SearchRetcodeAppByPageRequest& request) const;
 			SearchRetcodeAppByPageOutcomeCallable searchRetcodeAppByPageCallable(const Model::SearchRetcodeAppByPageRequest& request) const;
+			SearchTraceAppByNameOutcome searchTraceAppByName(const Model::SearchTraceAppByNameRequest &request)const;
+			void searchTraceAppByNameAsync(const Model::SearchTraceAppByNameRequest& request, const SearchTraceAppByNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SearchTraceAppByNameOutcomeCallable searchTraceAppByNameCallable(const Model::SearchTraceAppByNameRequest& request) const;
 			ListRetcodeAppsOutcome listRetcodeApps(const Model::ListRetcodeAppsRequest &request)const;
 			ListRetcodeAppsOutcome listRetcodeApps(const Model::ListRetcodeAppsRequest &request)const;
 			void listRetcodeAppsAsync(const Model::ListRetcodeAppsRequest& request, const ListRetcodeAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void listRetcodeAppsAsync(const Model::ListRetcodeAppsRequest& request, const ListRetcodeAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListRetcodeAppsOutcomeCallable listRetcodeAppsCallable(const Model::ListRetcodeAppsRequest& request) const;
 			ListRetcodeAppsOutcomeCallable listRetcodeAppsCallable(const Model::ListRetcodeAppsRequest& request) const;
-			GetSpanNamesOutcome getSpanNames(const Model::GetSpanNamesRequest &request)const;
-			void getSpanNamesAsync(const Model::GetSpanNamesRequest& request, const GetSpanNamesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSpanNamesOutcomeCallable getSpanNamesCallable(const Model::GetSpanNamesRequest& request) const;
-			GetServicesOutcome getServices(const Model::GetServicesRequest &request)const;
-			void getServicesAsync(const Model::GetServicesRequest& request, const GetServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetServicesOutcomeCallable getServicesCallable(const Model::GetServicesRequest& request) const;
-			MetricQueryOutcome metricQuery(const Model::MetricQueryRequest &request)const;
-			void metricQueryAsync(const Model::MetricQueryRequest& request, const MetricQueryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			MetricQueryOutcomeCallable metricQueryCallable(const Model::MetricQueryRequest& request) const;
-			SearchTracesOutcome searchTraces(const Model::SearchTracesRequest &request)const;
-			void searchTracesAsync(const Model::SearchTracesRequest& request, const SearchTracesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SearchTracesOutcomeCallable searchTracesCallable(const Model::SearchTracesRequest& request) const;
 			SearchAlertContactGroupOutcome searchAlertContactGroup(const Model::SearchAlertContactGroupRequest &request)const;
 			SearchAlertContactGroupOutcome searchAlertContactGroup(const Model::SearchAlertContactGroupRequest &request)const;
 			void searchAlertContactGroupAsync(const Model::SearchAlertContactGroupRequest& request, const SearchAlertContactGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void searchAlertContactGroupAsync(const Model::SearchAlertContactGroupRequest& request, const SearchAlertContactGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SearchAlertContactGroupOutcomeCallable searchAlertContactGroupCallable(const Model::SearchAlertContactGroupRequest& request) const;
 			SearchAlertContactGroupOutcomeCallable searchAlertContactGroupCallable(const Model::SearchAlertContactGroupRequest& request) const;
@@ -205,21 +145,9 @@ namespace AlibabaCloud
 			QueryMetricOutcome queryMetric(const Model::QueryMetricRequest &request)const;
 			QueryMetricOutcome queryMetric(const Model::QueryMetricRequest &request)const;
 			void queryMetricAsync(const Model::QueryMetricRequest& request, const QueryMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void queryMetricAsync(const Model::QueryMetricRequest& request, const QueryMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryMetricOutcomeCallable queryMetricCallable(const Model::QueryMetricRequest& request) const;
 			QueryMetricOutcomeCallable queryMetricCallable(const Model::QueryMetricRequest& request) const;
-			SearchTraceCountOutcome searchTraceCount(const Model::SearchTraceCountRequest &request)const;
-			void searchTraceCountAsync(const Model::SearchTraceCountRequest& request, const SearchTraceCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SearchTraceCountOutcomeCallable searchTraceCountCallable(const Model::SearchTraceCountRequest& request) const;
-			GetTagKeyOutcome getTagKey(const Model::GetTagKeyRequest &request)const;
-			void getTagKeyAsync(const Model::GetTagKeyRequest& request, const GetTagKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetTagKeyOutcomeCallable getTagKeyCallable(const Model::GetTagKeyRequest& request) const;
-			ARMSQueryDataSetOutcome aRMSQueryDataSet(const Model::ARMSQueryDataSetRequest &request)const;
-			void aRMSQueryDataSetAsync(const Model::ARMSQueryDataSetRequest& request, const ARMSQueryDataSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ARMSQueryDataSetOutcomeCallable aRMSQueryDataSetCallable(const Model::ARMSQueryDataSetRequest& request) const;
 			CreateRetcodeAppOutcome createRetcodeApp(const Model::CreateRetcodeAppRequest &request)const;
 			CreateRetcodeAppOutcome createRetcodeApp(const Model::CreateRetcodeAppRequest &request)const;
 			void createRetcodeAppAsync(const Model::CreateRetcodeAppRequest& request, const CreateRetcodeAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void createRetcodeAppAsync(const Model::CreateRetcodeAppRequest& request, const CreateRetcodeAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateRetcodeAppOutcomeCallable createRetcodeAppCallable(const Model::CreateRetcodeAppRequest& request) const;
 			CreateRetcodeAppOutcomeCallable createRetcodeAppCallable(const Model::CreateRetcodeAppRequest& request) const;
-			GetTagValOutcome getTagVal(const Model::GetTagValRequest &request)const;
-			void getTagValAsync(const Model::GetTagValRequest& request, const GetTagValAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetTagValOutcomeCallable getTagValCallable(const Model::GetTagValRequest& request) const;
 	
 	
 		private:
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 0 - 114
arms/include/alibabacloud/arms/model/ARMSQueryDataSetRequest.h

@@ -1,114 +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_ARMS_MODEL_ARMSQUERYDATASETREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_ARMSQUERYDATASETREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT ARMSQueryDataSetRequest : public RpcServiceRequest
-			{
-				struct OptionalDims
-				{
-					std::string type;
-					std::string value;
-					std::string key;
-				};
-				struct RequiredDims
-				{
-					std::string type;
-					std::string value;
-					std::string key;
-				};
-				struct Dimensions
-				{
-					std::string type;
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				ARMSQueryDataSetRequest();
-				~ARMSQueryDataSetRequest();
-
-				std::string getDateStr()const;
-				void setDateStr(const std::string& dateStr);
-				long getMinTime()const;
-				void setMinTime(long minTime);
-				bool getReduceTail()const;
-				void setReduceTail(bool reduceTail);
-				long getMaxTime()const;
-				void setMaxTime(long maxTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::vector<OptionalDims> getOptionalDims()const;
-				void setOptionalDims(const std::vector<OptionalDims>& optionalDims);
-				std::vector<std::string> getMeasures()const;
-				void setMeasures(const std::vector<std::string>& measures);
-				int getIntervalInSec()const;
-				void setIntervalInSec(int intervalInSec);
-				bool getIsDrillDown()const;
-				void setIsDrillDown(bool isDrillDown);
-				bool getHungryMode()const;
-				void setHungryMode(bool hungryMode);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getOrderByKey()const;
-				void setOrderByKey(const std::string& orderByKey);
-				int getLimit()const;
-				void setLimit(int limit);
-				std::vector<RequiredDims> getRequiredDims()const;
-				void setRequiredDims(const std::vector<RequiredDims>& requiredDims);
-				long getDatasetId()const;
-				void setDatasetId(long datasetId);
-				std::vector<Dimensions> getDimensions()const;
-				void setDimensions(const std::vector<Dimensions>& dimensions);
-
-            private:
-				std::string dateStr_;
-				long minTime_;
-				bool reduceTail_;
-				long maxTime_;
-				std::string accessKeyId_;
-				std::vector<OptionalDims> optionalDims_;
-				std::vector<std::string> measures_;
-				int intervalInSec_;
-				bool isDrillDown_;
-				bool hungryMode_;
-				std::string securityToken_;
-				std::string regionId_;
-				std::string orderByKey_;
-				int limit_;
-				std::vector<RequiredDims> requiredDims_;
-				long datasetId_;
-				std::vector<Dimensions> dimensions_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_ARMSQUERYDATASETREQUEST_H_

+ 0 - 51
arms/include/alibabacloud/arms/model/ARMSQueryDataSetResult.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_ARMS_MODEL_ARMSQUERYDATASETRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_ARMSQUERYDATASETRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT ARMSQueryDataSetResult : public ServiceResult
-			{
-			public:
-
-
-				ARMSQueryDataSetResult();
-				explicit ARMSQueryDataSetResult(const std::string &payload);
-				~ARMSQueryDataSetResult();
-				std::string getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_ARMSQUERYDATASETRESULT_H_

+ 0 - 51
arms/include/alibabacloud/arms/model/GetServicesRequest.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_ARMS_MODEL_GETSERVICESREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_GETSERVICESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT GetServicesRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetServicesRequest();
-				~GetServicesRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getAppType()const;
-				void setAppType(const std::string& appType);
-
-            private:
-				std::string regionId_;
-				std::string appType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_GETSERVICESREQUEST_H_

+ 0 - 62
arms/include/alibabacloud/arms/model/GetServicesResult.h

@@ -1,62 +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_ARMS_MODEL_GETSERVICESRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_GETSERVICESRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT GetServicesResult : public ServiceResult
-			{
-			public:
-				struct Data
-				{
-					struct DetailsItem
-					{
-						std::string serviceName;
-						std::string pid;
-						std::string regionId;
-					};
-					std::vector<std::string> services;
-					std::vector<DetailsItem> details;
-				};
-
-
-				GetServicesResult();
-				explicit GetServicesResult(const std::string &payload);
-				~GetServicesResult();
-				Data getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				Data data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_GETSERVICESRESULT_H_

+ 0 - 57
arms/include/alibabacloud/arms/model/GetSpanNamesRequest.h

@@ -1,57 +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_ARMS_MODEL_GETSPANNAMESREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_GETSPANNAMESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT GetSpanNamesRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetSpanNamesRequest();
-				~GetSpanNamesRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				std::string getServiceName()const;
-				void setServiceName(const std::string& serviceName);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-
-            private:
-				std::string regionId_;
-				long endTime_;
-				std::string serviceName_;
-				long startTime_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_GETSPANNAMESREQUEST_H_

+ 0 - 51
arms/include/alibabacloud/arms/model/GetSpanNamesResult.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_ARMS_MODEL_GETSPANNAMESRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_GETSPANNAMESRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT GetSpanNamesResult : public ServiceResult
-			{
-			public:
-
-
-				GetSpanNamesResult();
-				explicit GetSpanNamesResult(const std::string &payload);
-				~GetSpanNamesResult();
-				std::vector<std::string> getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<std::string> data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_GETSPANNAMESRESULT_H_

+ 0 - 60
arms/include/alibabacloud/arms/model/GetTagKeyRequest.h

@@ -1,60 +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_ARMS_MODEL_GETTAGKEYREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_GETTAGKEYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT GetTagKeyRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetTagKeyRequest();
-				~GetTagKeyRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				std::string getServiceName()const;
-				void setServiceName(const std::string& serviceName);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::string getSpanName()const;
-				void setSpanName(const std::string& spanName);
-
-            private:
-				std::string regionId_;
-				long endTime_;
-				std::string serviceName_;
-				long startTime_;
-				std::string spanName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_GETTAGKEYREQUEST_H_

+ 0 - 51
arms/include/alibabacloud/arms/model/GetTagKeyResult.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_ARMS_MODEL_GETTAGKEYRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_GETTAGKEYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT GetTagKeyResult : public ServiceResult
-			{
-			public:
-
-
-				GetTagKeyResult();
-				explicit GetTagKeyResult(const std::string &payload);
-				~GetTagKeyResult();
-				std::vector<std::string> getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<std::string> data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_GETTAGKEYRESULT_H_

+ 0 - 63
arms/include/alibabacloud/arms/model/GetTagValRequest.h

@@ -1,63 +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_ARMS_MODEL_GETTAGVALREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_GETTAGVALREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT GetTagValRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetTagValRequest();
-				~GetTagValRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				std::string getServiceName()const;
-				void setServiceName(const std::string& serviceName);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::string getTagKey()const;
-				void setTagKey(const std::string& tagKey);
-				std::string getSpanName()const;
-				void setSpanName(const std::string& spanName);
-
-            private:
-				std::string regionId_;
-				long endTime_;
-				std::string serviceName_;
-				long startTime_;
-				std::string tagKey_;
-				std::string spanName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_GETTAGVALREQUEST_H_

+ 0 - 51
arms/include/alibabacloud/arms/model/GetTagValResult.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_ARMS_MODEL_GETTAGVALRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_GETTAGVALRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT GetTagValResult : public ServiceResult
-			{
-			public:
-
-
-				GetTagValResult();
-				explicit GetTagValResult(const std::string &payload);
-				~GetTagValResult();
-				std::vector<std::string> getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<std::string> data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_GETTAGVALRESULT_H_

+ 0 - 54
arms/include/alibabacloud/arms/model/GetTraceRequest.h

@@ -1,54 +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_ARMS_MODEL_GETTRACEREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_GETTRACEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT GetTraceRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetTraceRequest();
-				~GetTraceRequest();
-
-				std::string getTraceID()const;
-				void setTraceID(const std::string& traceID);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getAppType()const;
-				void setAppType(const std::string& appType);
-
-            private:
-				std::string traceID_;
-				std::string regionId_;
-				std::string appType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_GETTRACEREQUEST_H_

+ 0 - 80
arms/include/alibabacloud/arms/model/GetTraceResult.h

@@ -1,80 +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_ARMS_MODEL_GETTRACERESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_GETTRACERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT GetTraceResult : public ServiceResult
-			{
-			public:
-				struct CallChainInfo
-				{
-					struct TagEntry
-					{
-						std::string value;
-						std::string key;
-					};
-					struct LogEvent
-					{
-						struct TagEntry2
-						{
-							std::string value;
-							std::string key;
-						};
-						std::vector<LogEvent::TagEntry2> tagEntryList1;
-						long timestamp;
-					};
-					bool haveStack;
-					std::string serviceIp;
-					std::vector<CallChainInfo::LogEvent> logEventList;
-					std::string operationName;
-					std::string serviceName;
-					std::string rpcId;
-					std::string traceID;
-					long duration;
-					std::vector<CallChainInfo::TagEntry> tagEntryList;
-					long timestamp;
-					std::string resultCode;
-				};
-
-
-				GetTraceResult();
-				explicit GetTraceResult(const std::string &payload);
-				~GetTraceResult();
-				std::vector<CallChainInfo> getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<CallChainInfo> data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_GETTRACERESULT_H_

+ 3 - 0
arms/include/alibabacloud/arms/model/ImportAppAlertRulesRequest.h

@@ -43,6 +43,8 @@ namespace AlibabaCloud
 				void setContactGroupIds(const std::string& contactGroupIds);
 				void setContactGroupIds(const std::string& contactGroupIds);
 				std::string getPids()const;
 				std::string getPids()const;
 				void setPids(const std::string& pids);
 				void setPids(const std::string& pids);
+				std::string getTemplageAlertConfig()const;
+				void setTemplageAlertConfig(const std::string& templageAlertConfig);
 				std::string getTemplateAlertId()const;
 				std::string getTemplateAlertId()const;
 				void setTemplateAlertId(const std::string& templateAlertId);
 				void setTemplateAlertId(const std::string& templateAlertId);
 
 
@@ -51,6 +53,7 @@ namespace AlibabaCloud
 				std::string regionId_;
 				std::string regionId_;
 				std::string contactGroupIds_;
 				std::string contactGroupIds_;
 				std::string pids_;
 				std::string pids_;
+				std::string templageAlertConfig_;
 				std::string templateAlertId_;
 				std::string templateAlertId_;
 
 
 			};
 			};

+ 0 - 89
arms/include/alibabacloud/arms/model/MetricQueryRequest.h

@@ -1,89 +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_ARMS_MODEL_METRICQUERYREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_METRICQUERYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT MetricQueryRequest : public RpcServiceRequest
-			{
-				struct Filters
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				MetricQueryRequest();
-				~MetricQueryRequest();
-
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				std::string getOrderBy()const;
-				void setOrderBy(const std::string& orderBy);
-				std::vector<Filters> getFilters()const;
-				void setFilters(const std::vector<Filters>& filters);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				int getIintervalInSec()const;
-				void setIintervalInSec(int iintervalInSec);
-				std::vector<std::string> getMeasures()const;
-				void setMeasures(const std::vector<std::string>& measures);
-				std::string getMetric()const;
-				void setMetric(const std::string& metric);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getLimit()const;
-				void setLimit(int limit);
-				std::vector<std::string> getDimensions()const;
-				void setDimensions(const std::vector<std::string>& dimensions);
-				std::string getOrder()const;
-				void setOrder(const std::string& order);
-
-            private:
-				long endTime_;
-				std::string orderBy_;
-				std::vector<Filters> filters_;
-				long startTime_;
-				std::string accessKeyId_;
-				int iintervalInSec_;
-				std::vector<std::string> measures_;
-				std::string metric_;
-				std::string securityToken_;
-				std::string regionId_;
-				int limit_;
-				std::vector<std::string> dimensions_;
-				std::string order_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_METRICQUERYREQUEST_H_

+ 0 - 51
arms/include/alibabacloud/arms/model/MetricQueryResult.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_ARMS_MODEL_METRICQUERYRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_METRICQUERYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT MetricQueryResult : public ServiceResult
-			{
-			public:
-
-
-				MetricQueryResult();
-				explicit MetricQueryResult(const std::string &payload);
-				~MetricQueryResult();
-				std::string getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_METRICQUERYRESULT_H_

+ 0 - 77
arms/include/alibabacloud/arms/model/SearchTraceCountRequest.h

@@ -1,77 +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_ARMS_MODEL_SEARCHTRACECOUNTREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_SEARCHTRACECOUNTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT SearchTraceCountRequest : public RpcServiceRequest
-			{
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				SearchTraceCountRequest();
-				~SearchTraceCountRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getOperationName()const;
-				void setOperationName(const std::string& operationName);
-				std::string getAppType()const;
-				void setAppType(const std::string& appType);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				std::string getServiceName()const;
-				void setServiceName(const std::string& serviceName);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-				long getMinDuration()const;
-				void setMinDuration(long minDuration);
-
-            private:
-				std::string instanceId_;
-				std::string regionId_;
-				std::string operationName_;
-				std::string appType_;
-				long endTime_;
-				std::string serviceName_;
-				long startTime_;
-				std::vector<Tag> tag_;
-				long minDuration_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_SEARCHTRACECOUNTREQUEST_H_

+ 0 - 55
arms/include/alibabacloud/arms/model/SearchTraceCountResult.h

@@ -1,55 +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_ARMS_MODEL_SEARCHTRACECOUNTRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_SEARCHTRACECOUNTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT SearchTraceCountResult : public ServiceResult
-			{
-			public:
-				struct Data
-				{
-					long count;
-				};
-
-
-				SearchTraceCountResult();
-				explicit SearchTraceCountResult(const std::string &payload);
-				~SearchTraceCountResult();
-				Data getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				Data data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_SEARCHTRACECOUNTRESULT_H_

+ 0 - 86
arms/include/alibabacloud/arms/model/SearchTracesRequest.h

@@ -1,86 +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_ARMS_MODEL_SEARCHTRACESREQUEST_H_
-#define ALIBABACLOUD_ARMS_MODEL_SEARCHTRACESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT SearchTracesRequest : public RpcServiceRequest
-			{
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				SearchTracesRequest();
-				~SearchTracesRequest();
-
-				std::string getServiceIp()const;
-				void setServiceIp(const std::string& serviceIp);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getOperationName()const;
-				void setOperationName(const std::string& operationName);
-				std::string getAppType()const;
-				void setAppType(const std::string& appType);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				std::string getServiceName()const;
-				void setServiceName(const std::string& serviceName);
-				int getPageIndex()const;
-				void setPageIndex(int pageIndex);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-				bool getReverse()const;
-				void setReverse(bool reverse);
-				long getMinDuration()const;
-				void setMinDuration(long minDuration);
-
-            private:
-				std::string serviceIp_;
-				std::string regionId_;
-				std::string operationName_;
-				std::string appType_;
-				int pageSize_;
-				long endTime_;
-				std::string serviceName_;
-				int pageIndex_;
-				long startTime_;
-				std::vector<Tag> tag_;
-				bool reverse_;
-				long minDuration_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_SEARCHTRACESREQUEST_H_

+ 0 - 60
arms/include/alibabacloud/arms/model/SearchTracesResult.h

@@ -1,60 +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_ARMS_MODEL_SEARCHTRACESRESULT_H_
-#define ALIBABACLOUD_ARMS_MODEL_SEARCHTRACESRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/arms/ARMSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace ARMS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ARMS_EXPORT SearchTracesResult : public ServiceResult
-			{
-			public:
-				struct TraceInfo
-				{
-					std::string serviceIp;
-					std::string operationName;
-					std::string serviceName;
-					std::string traceID;
-					int duration;
-					long timestamp;
-				};
-
-
-				SearchTracesResult();
-				explicit SearchTracesResult(const std::string &payload);
-				~SearchTracesResult();
-				std::vector<TraceInfo> getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<TraceInfo> data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ARMS_MODEL_SEARCHTRACESRESULT_H_

+ 18 - 342
arms/src/ARMSClient.cc

@@ -87,42 +87,6 @@ ARMSClient::SearchAlertContactOutcomeCallable ARMSClient::searchAlertContactCall
 	return task->get_future();
 	return task->get_future();
 }
 }
 
 
-ARMSClient::GetTraceOutcome ARMSClient::getTrace(const GetTraceRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return GetTraceOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return GetTraceOutcome(GetTraceResult(outcome.result()));
-	else
-		return GetTraceOutcome(outcome.error());
-}
-
-void ARMSClient::getTraceAsync(const GetTraceRequest& request, const GetTraceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, getTrace(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-ARMSClient::GetTraceOutcomeCallable ARMSClient::getTraceCallable(const GetTraceRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<GetTraceOutcome()>>(
-			[this, request]()
-			{
-			return this->getTrace(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 ARMSClient::ListTraceAppsOutcome ARMSClient::listTraceApps(const ListTraceAppsRequest &request) const
 ARMSClient::ListTraceAppsOutcome ARMSClient::listTraceApps(const ListTraceAppsRequest &request) const
 {
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -339,42 +303,6 @@ ARMSClient::QueryDatasetOutcomeCallable ARMSClient::queryDatasetCallable(const Q
 	return task->get_future();
 	return task->get_future();
 }
 }
 
 
-ARMSClient::SearchTraceAppByNameOutcome ARMSClient::searchTraceAppByName(const SearchTraceAppByNameRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return SearchTraceAppByNameOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return SearchTraceAppByNameOutcome(SearchTraceAppByNameResult(outcome.result()));
-	else
-		return SearchTraceAppByNameOutcome(outcome.error());
-}
-
-void ARMSClient::searchTraceAppByNameAsync(const SearchTraceAppByNameRequest& request, const SearchTraceAppByNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, searchTraceAppByName(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-ARMSClient::SearchTraceAppByNameOutcomeCallable ARMSClient::searchTraceAppByNameCallable(const SearchTraceAppByNameRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<SearchTraceAppByNameOutcome()>>(
-			[this, request]()
-			{
-			return this->searchTraceAppByName(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 ARMSClient::SearchRetcodeAppByPageOutcome ARMSClient::searchRetcodeAppByPage(const SearchRetcodeAppByPageRequest &request) const
 ARMSClient::SearchRetcodeAppByPageOutcome ARMSClient::searchRetcodeAppByPage(const SearchRetcodeAppByPageRequest &request) const
 {
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -411,180 +339,72 @@ ARMSClient::SearchRetcodeAppByPageOutcomeCallable ARMSClient::searchRetcodeAppBy
 	return task->get_future();
 	return task->get_future();
 }
 }
 
 
-ARMSClient::ListRetcodeAppsOutcome ARMSClient::listRetcodeApps(const ListRetcodeAppsRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return ListRetcodeAppsOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return ListRetcodeAppsOutcome(ListRetcodeAppsResult(outcome.result()));
-	else
-		return ListRetcodeAppsOutcome(outcome.error());
-}
-
-void ARMSClient::listRetcodeAppsAsync(const ListRetcodeAppsRequest& request, const ListRetcodeAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, listRetcodeApps(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-ARMSClient::ListRetcodeAppsOutcomeCallable ARMSClient::listRetcodeAppsCallable(const ListRetcodeAppsRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<ListRetcodeAppsOutcome()>>(
-			[this, request]()
-			{
-			return this->listRetcodeApps(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-ARMSClient::GetSpanNamesOutcome ARMSClient::getSpanNames(const GetSpanNamesRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return GetSpanNamesOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return GetSpanNamesOutcome(GetSpanNamesResult(outcome.result()));
-	else
-		return GetSpanNamesOutcome(outcome.error());
-}
-
-void ARMSClient::getSpanNamesAsync(const GetSpanNamesRequest& request, const GetSpanNamesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, getSpanNames(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-ARMSClient::GetSpanNamesOutcomeCallable ARMSClient::getSpanNamesCallable(const GetSpanNamesRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<GetSpanNamesOutcome()>>(
-			[this, request]()
-			{
-			return this->getSpanNames(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-ARMSClient::GetServicesOutcome ARMSClient::getServices(const GetServicesRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return GetServicesOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return GetServicesOutcome(GetServicesResult(outcome.result()));
-	else
-		return GetServicesOutcome(outcome.error());
-}
-
-void ARMSClient::getServicesAsync(const GetServicesRequest& request, const GetServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, getServices(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-ARMSClient::GetServicesOutcomeCallable ARMSClient::getServicesCallable(const GetServicesRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<GetServicesOutcome()>>(
-			[this, request]()
-			{
-			return this->getServices(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-ARMSClient::MetricQueryOutcome ARMSClient::metricQuery(const MetricQueryRequest &request) const
+ARMSClient::SearchTraceAppByNameOutcome ARMSClient::searchTraceAppByName(const SearchTraceAppByNameRequest &request) const
 {
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
 	if (!endpointOutcome.isSuccess())
-		return MetricQueryOutcome(endpointOutcome.error());
+		return SearchTraceAppByNameOutcome(endpointOutcome.error());
 
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 
 	if (outcome.isSuccess())
 	if (outcome.isSuccess())
-		return MetricQueryOutcome(MetricQueryResult(outcome.result()));
+		return SearchTraceAppByNameOutcome(SearchTraceAppByNameResult(outcome.result()));
 	else
 	else
-		return MetricQueryOutcome(outcome.error());
+		return SearchTraceAppByNameOutcome(outcome.error());
 }
 }
 
 
-void ARMSClient::metricQueryAsync(const MetricQueryRequest& request, const MetricQueryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void ARMSClient::searchTraceAppByNameAsync(const SearchTraceAppByNameRequest& request, const SearchTraceAppByNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 {
 	auto fn = [this, request, handler, context]()
 	auto fn = [this, request, handler, context]()
 	{
 	{
-		handler(this, request, metricQuery(request), context);
+		handler(this, request, searchTraceAppByName(request), context);
 	};
 	};
 
 
 	asyncExecute(new Runnable(fn));
 	asyncExecute(new Runnable(fn));
 }
 }
 
 
-ARMSClient::MetricQueryOutcomeCallable ARMSClient::metricQueryCallable(const MetricQueryRequest &request) const
+ARMSClient::SearchTraceAppByNameOutcomeCallable ARMSClient::searchTraceAppByNameCallable(const SearchTraceAppByNameRequest &request) const
 {
 {
-	auto task = std::make_shared<std::packaged_task<MetricQueryOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SearchTraceAppByNameOutcome()>>(
 			[this, request]()
 			[this, request]()
 			{
 			{
-			return this->metricQuery(request);
+			return this->searchTraceAppByName(request);
 			});
 			});
 
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 	return task->get_future();
 }
 }
 
 
-ARMSClient::SearchTracesOutcome ARMSClient::searchTraces(const SearchTracesRequest &request) const
+ARMSClient::ListRetcodeAppsOutcome ARMSClient::listRetcodeApps(const ListRetcodeAppsRequest &request) const
 {
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
 	if (!endpointOutcome.isSuccess())
-		return SearchTracesOutcome(endpointOutcome.error());
+		return ListRetcodeAppsOutcome(endpointOutcome.error());
 
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 
 	if (outcome.isSuccess())
 	if (outcome.isSuccess())
-		return SearchTracesOutcome(SearchTracesResult(outcome.result()));
+		return ListRetcodeAppsOutcome(ListRetcodeAppsResult(outcome.result()));
 	else
 	else
-		return SearchTracesOutcome(outcome.error());
+		return ListRetcodeAppsOutcome(outcome.error());
 }
 }
 
 
-void ARMSClient::searchTracesAsync(const SearchTracesRequest& request, const SearchTracesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void ARMSClient::listRetcodeAppsAsync(const ListRetcodeAppsRequest& request, const ListRetcodeAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 {
 	auto fn = [this, request, handler, context]()
 	auto fn = [this, request, handler, context]()
 	{
 	{
-		handler(this, request, searchTraces(request), context);
+		handler(this, request, listRetcodeApps(request), context);
 	};
 	};
 
 
 	asyncExecute(new Runnable(fn));
 	asyncExecute(new Runnable(fn));
 }
 }
 
 
-ARMSClient::SearchTracesOutcomeCallable ARMSClient::searchTracesCallable(const SearchTracesRequest &request) const
+ARMSClient::ListRetcodeAppsOutcomeCallable ARMSClient::listRetcodeAppsCallable(const ListRetcodeAppsRequest &request) const
 {
 {
-	auto task = std::make_shared<std::packaged_task<SearchTracesOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ListRetcodeAppsOutcome()>>(
 			[this, request]()
 			[this, request]()
 			{
 			{
-			return this->searchTraces(request);
+			return this->listRetcodeApps(request);
 			});
 			});
 
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -699,114 +519,6 @@ ARMSClient::QueryMetricOutcomeCallable ARMSClient::queryMetricCallable(const Que
 	return task->get_future();
 	return task->get_future();
 }
 }
 
 
-ARMSClient::SearchTraceCountOutcome ARMSClient::searchTraceCount(const SearchTraceCountRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return SearchTraceCountOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return SearchTraceCountOutcome(SearchTraceCountResult(outcome.result()));
-	else
-		return SearchTraceCountOutcome(outcome.error());
-}
-
-void ARMSClient::searchTraceCountAsync(const SearchTraceCountRequest& request, const SearchTraceCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, searchTraceCount(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-ARMSClient::SearchTraceCountOutcomeCallable ARMSClient::searchTraceCountCallable(const SearchTraceCountRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<SearchTraceCountOutcome()>>(
-			[this, request]()
-			{
-			return this->searchTraceCount(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-ARMSClient::GetTagKeyOutcome ARMSClient::getTagKey(const GetTagKeyRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return GetTagKeyOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return GetTagKeyOutcome(GetTagKeyResult(outcome.result()));
-	else
-		return GetTagKeyOutcome(outcome.error());
-}
-
-void ARMSClient::getTagKeyAsync(const GetTagKeyRequest& request, const GetTagKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, getTagKey(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-ARMSClient::GetTagKeyOutcomeCallable ARMSClient::getTagKeyCallable(const GetTagKeyRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<GetTagKeyOutcome()>>(
-			[this, request]()
-			{
-			return this->getTagKey(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-ARMSClient::ARMSQueryDataSetOutcome ARMSClient::aRMSQueryDataSet(const ARMSQueryDataSetRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return ARMSQueryDataSetOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return ARMSQueryDataSetOutcome(ARMSQueryDataSetResult(outcome.result()));
-	else
-		return ARMSQueryDataSetOutcome(outcome.error());
-}
-
-void ARMSClient::aRMSQueryDataSetAsync(const ARMSQueryDataSetRequest& request, const ARMSQueryDataSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, aRMSQueryDataSet(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-ARMSClient::ARMSQueryDataSetOutcomeCallable ARMSClient::aRMSQueryDataSetCallable(const ARMSQueryDataSetRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<ARMSQueryDataSetOutcome()>>(
-			[this, request]()
-			{
-			return this->aRMSQueryDataSet(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 ARMSClient::CreateRetcodeAppOutcome ARMSClient::createRetcodeApp(const CreateRetcodeAppRequest &request) const
 ARMSClient::CreateRetcodeAppOutcome ARMSClient::createRetcodeApp(const CreateRetcodeAppRequest &request) const
 {
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -843,39 +555,3 @@ ARMSClient::CreateRetcodeAppOutcomeCallable ARMSClient::createRetcodeAppCallable
 	return task->get_future();
 	return task->get_future();
 }
 }
 
 
-ARMSClient::GetTagValOutcome ARMSClient::getTagVal(const GetTagValRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return GetTagValOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return GetTagValOutcome(GetTagValResult(outcome.result()));
-	else
-		return GetTagValOutcome(outcome.error());
-}
-
-void ARMSClient::getTagValAsync(const GetTagValRequest& request, const GetTagValAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, getTagVal(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-ARMSClient::GetTagValOutcomeCallable ARMSClient::getTagValCallable(const GetTagValRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<GetTagValOutcome()>>(
-			[this, request]()
-			{
-			return this->getTagVal(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-

+ 0 - 236
arms/src/model/ARMSQueryDataSetRequest.cc

@@ -1,236 +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/arms/model/ARMSQueryDataSetRequest.h>
-
-using AlibabaCloud::ARMS::Model::ARMSQueryDataSetRequest;
-
-ARMSQueryDataSetRequest::ARMSQueryDataSetRequest() :
-	RpcServiceRequest("arms", "2019-02-19", "ARMSQueryDataSet")
-{}
-
-ARMSQueryDataSetRequest::~ARMSQueryDataSetRequest()
-{}
-
-std::string ARMSQueryDataSetRequest::getDateStr()const
-{
-	return dateStr_;
-}
-
-void ARMSQueryDataSetRequest::setDateStr(const std::string& dateStr)
-{
-	dateStr_ = dateStr;
-	setCoreParameter("DateStr", dateStr);
-}
-
-long ARMSQueryDataSetRequest::getMinTime()const
-{
-	return minTime_;
-}
-
-void ARMSQueryDataSetRequest::setMinTime(long minTime)
-{
-	minTime_ = minTime;
-	setCoreParameter("MinTime", std::to_string(minTime));
-}
-
-bool ARMSQueryDataSetRequest::getReduceTail()const
-{
-	return reduceTail_;
-}
-
-void ARMSQueryDataSetRequest::setReduceTail(bool reduceTail)
-{
-	reduceTail_ = reduceTail;
-	setCoreParameter("ReduceTail", reduceTail ? "true" : "false");
-}
-
-long ARMSQueryDataSetRequest::getMaxTime()const
-{
-	return maxTime_;
-}
-
-void ARMSQueryDataSetRequest::setMaxTime(long maxTime)
-{
-	maxTime_ = maxTime;
-	setCoreParameter("MaxTime", std::to_string(maxTime));
-}
-
-std::string ARMSQueryDataSetRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void ARMSQueryDataSetRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-std::vector<ARMSQueryDataSetRequest::OptionalDims> ARMSQueryDataSetRequest::getOptionalDims()const
-{
-	return optionalDims_;
-}
-
-void ARMSQueryDataSetRequest::setOptionalDims(const std::vector<OptionalDims>& optionalDims)
-{
-	optionalDims_ = optionalDims;
-	int i = 0;
-	for(int i = 0; i!= optionalDims.size(); i++)	{
-		auto obj = optionalDims.at(i);
-		std::string str ="OptionalDims."+ std::to_string(i);
-		setCoreParameter(str + ".Type", obj.type);
-		setCoreParameter(str + ".Value", obj.value);
-		setCoreParameter(str + ".Key", obj.key);
-	}
-}
-
-std::vector<std::string> ARMSQueryDataSetRequest::getMeasures()const
-{
-	return measures_;
-}
-
-void ARMSQueryDataSetRequest::setMeasures(const std::vector<std::string>& measures)
-{
-	measures_ = measures;
-	for(int i = 0; i!= measures.size(); i++)
-		setCoreParameter("Measures."+ std::to_string(i), measures.at(i));
-}
-
-int ARMSQueryDataSetRequest::getIntervalInSec()const
-{
-	return intervalInSec_;
-}
-
-void ARMSQueryDataSetRequest::setIntervalInSec(int intervalInSec)
-{
-	intervalInSec_ = intervalInSec;
-	setCoreParameter("IntervalInSec", std::to_string(intervalInSec));
-}
-
-bool ARMSQueryDataSetRequest::getIsDrillDown()const
-{
-	return isDrillDown_;
-}
-
-void ARMSQueryDataSetRequest::setIsDrillDown(bool isDrillDown)
-{
-	isDrillDown_ = isDrillDown;
-	setCoreParameter("IsDrillDown", isDrillDown ? "true" : "false");
-}
-
-bool ARMSQueryDataSetRequest::getHungryMode()const
-{
-	return hungryMode_;
-}
-
-void ARMSQueryDataSetRequest::setHungryMode(bool hungryMode)
-{
-	hungryMode_ = hungryMode;
-	setCoreParameter("HungryMode", hungryMode ? "true" : "false");
-}
-
-std::string ARMSQueryDataSetRequest::getSecurityToken()const
-{
-	return securityToken_;
-}
-
-void ARMSQueryDataSetRequest::setSecurityToken(const std::string& securityToken)
-{
-	securityToken_ = securityToken;
-	setCoreParameter("SecurityToken", securityToken);
-}
-
-std::string ARMSQueryDataSetRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void ARMSQueryDataSetRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-std::string ARMSQueryDataSetRequest::getOrderByKey()const
-{
-	return orderByKey_;
-}
-
-void ARMSQueryDataSetRequest::setOrderByKey(const std::string& orderByKey)
-{
-	orderByKey_ = orderByKey;
-	setCoreParameter("OrderByKey", orderByKey);
-}
-
-int ARMSQueryDataSetRequest::getLimit()const
-{
-	return limit_;
-}
-
-void ARMSQueryDataSetRequest::setLimit(int limit)
-{
-	limit_ = limit;
-	setCoreParameter("Limit", std::to_string(limit));
-}
-
-std::vector<ARMSQueryDataSetRequest::RequiredDims> ARMSQueryDataSetRequest::getRequiredDims()const
-{
-	return requiredDims_;
-}
-
-void ARMSQueryDataSetRequest::setRequiredDims(const std::vector<RequiredDims>& requiredDims)
-{
-	requiredDims_ = requiredDims;
-	int i = 0;
-	for(int i = 0; i!= requiredDims.size(); i++)	{
-		auto obj = requiredDims.at(i);
-		std::string str ="RequiredDims."+ std::to_string(i);
-		setCoreParameter(str + ".Type", obj.type);
-		setCoreParameter(str + ".Value", obj.value);
-		setCoreParameter(str + ".Key", obj.key);
-	}
-}
-
-long ARMSQueryDataSetRequest::getDatasetId()const
-{
-	return datasetId_;
-}
-
-void ARMSQueryDataSetRequest::setDatasetId(long datasetId)
-{
-	datasetId_ = datasetId;
-	setCoreParameter("DatasetId", std::to_string(datasetId));
-}
-
-std::vector<ARMSQueryDataSetRequest::Dimensions> ARMSQueryDataSetRequest::getDimensions()const
-{
-	return dimensions_;
-}
-
-void ARMSQueryDataSetRequest::setDimensions(const std::vector<Dimensions>& dimensions)
-{
-	dimensions_ = dimensions;
-	int i = 0;
-	for(int i = 0; i!= dimensions.size(); i++)	{
-		auto obj = dimensions.at(i);
-		std::string str ="Dimensions."+ std::to_string(i);
-		setCoreParameter(str + ".Type", obj.type);
-		setCoreParameter(str + ".Value", obj.value);
-		setCoreParameter(str + ".Key", obj.key);
-	}
-}
-

+ 0 - 52
arms/src/model/ARMSQueryDataSetResult.cc

@@ -1,52 +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/arms/model/ARMSQueryDataSetResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::ARMS;
-using namespace AlibabaCloud::ARMS::Model;
-
-ARMSQueryDataSetResult::ARMSQueryDataSetResult() :
-	ServiceResult()
-{}
-
-ARMSQueryDataSetResult::ARMSQueryDataSetResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-ARMSQueryDataSetResult::~ARMSQueryDataSetResult()
-{}
-
-void ARMSQueryDataSetResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
-
-}
-
-std::string ARMSQueryDataSetResult::getData()const
-{
-	return data_;
-}
-

+ 0 - 49
arms/src/model/GetServicesRequest.cc

@@ -1,49 +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/arms/model/GetServicesRequest.h>
-
-using AlibabaCloud::ARMS::Model::GetServicesRequest;
-
-GetServicesRequest::GetServicesRequest() :
-	RpcServiceRequest("arms", "2019-02-19", "GetServices")
-{}
-
-GetServicesRequest::~GetServicesRequest()
-{}
-
-std::string GetServicesRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void GetServicesRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-std::string GetServicesRequest::getAppType()const
-{
-	return appType_;
-}
-
-void GetServicesRequest::setAppType(const std::string& appType)
-{
-	appType_ = appType;
-	setCoreParameter("AppType", appType);
-}
-

+ 0 - 66
arms/src/model/GetServicesResult.cc

@@ -1,66 +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/arms/model/GetServicesResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::ARMS;
-using namespace AlibabaCloud::ARMS::Model;
-
-GetServicesResult::GetServicesResult() :
-	ServiceResult()
-{}
-
-GetServicesResult::GetServicesResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-GetServicesResult::~GetServicesResult()
-{}
-
-void GetServicesResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
-	auto dataNode = value["Data"];
-	auto allDetails = value["Details"]["DetailsItem"];
-	for (auto value : allDetails)
-	{
-		Data::DetailsItem detailsItemObject;
-		if(!value["ServiceName"].isNull())
-			detailsItemObject.serviceName = value["ServiceName"].asString();
-		if(!value["Pid"].isNull())
-			detailsItemObject.pid = value["Pid"].asString();
-		if(!value["RegionId"].isNull())
-			detailsItemObject.regionId = value["RegionId"].asString();
-		data_.details.push_back(detailsItemObject);
-	}
-		auto allServices = dataNode["Services"]["Services"];
-		for (auto value : allServices)
-			data_.services.push_back(value.asString());
-
-}
-
-GetServicesResult::Data GetServicesResult::getData()const
-{
-	return data_;
-}
-

+ 0 - 71
arms/src/model/GetSpanNamesRequest.cc

@@ -1,71 +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/arms/model/GetSpanNamesRequest.h>
-
-using AlibabaCloud::ARMS::Model::GetSpanNamesRequest;
-
-GetSpanNamesRequest::GetSpanNamesRequest() :
-	RpcServiceRequest("arms", "2019-02-19", "GetSpanNames")
-{}
-
-GetSpanNamesRequest::~GetSpanNamesRequest()
-{}
-
-std::string GetSpanNamesRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void GetSpanNamesRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-long GetSpanNamesRequest::getEndTime()const
-{
-	return endTime_;
-}
-
-void GetSpanNamesRequest::setEndTime(long endTime)
-{
-	endTime_ = endTime;
-	setCoreParameter("EndTime", std::to_string(endTime));
-}
-
-std::string GetSpanNamesRequest::getServiceName()const
-{
-	return serviceName_;
-}
-
-void GetSpanNamesRequest::setServiceName(const std::string& serviceName)
-{
-	serviceName_ = serviceName;
-	setCoreParameter("ServiceName", serviceName);
-}
-
-long GetSpanNamesRequest::getStartTime()const
-{
-	return startTime_;
-}
-
-void GetSpanNamesRequest::setStartTime(long startTime)
-{
-	startTime_ = startTime;
-	setCoreParameter("StartTime", std::to_string(startTime));
-}
-

+ 0 - 53
arms/src/model/GetSpanNamesResult.cc

@@ -1,53 +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/arms/model/GetSpanNamesResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::ARMS;
-using namespace AlibabaCloud::ARMS::Model;
-
-GetSpanNamesResult::GetSpanNamesResult() :
-	ServiceResult()
-{}
-
-GetSpanNamesResult::GetSpanNamesResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-GetSpanNamesResult::~GetSpanNamesResult()
-{}
-
-void GetSpanNamesResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
-	auto allData = value["Data"]["Data"];
-	for (const auto &item : allData)
-		data_.push_back(item.asString());
-
-}
-
-std::vector<std::string> GetSpanNamesResult::getData()const
-{
-	return data_;
-}
-

+ 0 - 82
arms/src/model/GetTagKeyRequest.cc

@@ -1,82 +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/arms/model/GetTagKeyRequest.h>
-
-using AlibabaCloud::ARMS::Model::GetTagKeyRequest;
-
-GetTagKeyRequest::GetTagKeyRequest() :
-	RpcServiceRequest("arms", "2019-02-19", "GetTagKey")
-{}
-
-GetTagKeyRequest::~GetTagKeyRequest()
-{}
-
-std::string GetTagKeyRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void GetTagKeyRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-long GetTagKeyRequest::getEndTime()const
-{
-	return endTime_;
-}
-
-void GetTagKeyRequest::setEndTime(long endTime)
-{
-	endTime_ = endTime;
-	setCoreParameter("EndTime", std::to_string(endTime));
-}
-
-std::string GetTagKeyRequest::getServiceName()const
-{
-	return serviceName_;
-}
-
-void GetTagKeyRequest::setServiceName(const std::string& serviceName)
-{
-	serviceName_ = serviceName;
-	setCoreParameter("ServiceName", serviceName);
-}
-
-long GetTagKeyRequest::getStartTime()const
-{
-	return startTime_;
-}
-
-void GetTagKeyRequest::setStartTime(long startTime)
-{
-	startTime_ = startTime;
-	setCoreParameter("StartTime", std::to_string(startTime));
-}
-
-std::string GetTagKeyRequest::getSpanName()const
-{
-	return spanName_;
-}
-
-void GetTagKeyRequest::setSpanName(const std::string& spanName)
-{
-	spanName_ = spanName;
-	setCoreParameter("SpanName", spanName);
-}
-

+ 0 - 53
arms/src/model/GetTagKeyResult.cc

@@ -1,53 +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/arms/model/GetTagKeyResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::ARMS;
-using namespace AlibabaCloud::ARMS::Model;
-
-GetTagKeyResult::GetTagKeyResult() :
-	ServiceResult()
-{}
-
-GetTagKeyResult::GetTagKeyResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-GetTagKeyResult::~GetTagKeyResult()
-{}
-
-void GetTagKeyResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
-	auto allData = value["Data"]["Data"];
-	for (const auto &item : allData)
-		data_.push_back(item.asString());
-
-}
-
-std::vector<std::string> GetTagKeyResult::getData()const
-{
-	return data_;
-}
-

+ 0 - 93
arms/src/model/GetTagValRequest.cc

@@ -1,93 +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/arms/model/GetTagValRequest.h>
-
-using AlibabaCloud::ARMS::Model::GetTagValRequest;
-
-GetTagValRequest::GetTagValRequest() :
-	RpcServiceRequest("arms", "2019-02-19", "GetTagVal")
-{}
-
-GetTagValRequest::~GetTagValRequest()
-{}
-
-std::string GetTagValRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void GetTagValRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-long GetTagValRequest::getEndTime()const
-{
-	return endTime_;
-}
-
-void GetTagValRequest::setEndTime(long endTime)
-{
-	endTime_ = endTime;
-	setCoreParameter("EndTime", std::to_string(endTime));
-}
-
-std::string GetTagValRequest::getServiceName()const
-{
-	return serviceName_;
-}
-
-void GetTagValRequest::setServiceName(const std::string& serviceName)
-{
-	serviceName_ = serviceName;
-	setCoreParameter("ServiceName", serviceName);
-}
-
-long GetTagValRequest::getStartTime()const
-{
-	return startTime_;
-}
-
-void GetTagValRequest::setStartTime(long startTime)
-{
-	startTime_ = startTime;
-	setCoreParameter("StartTime", std::to_string(startTime));
-}
-
-std::string GetTagValRequest::getTagKey()const
-{
-	return tagKey_;
-}
-
-void GetTagValRequest::setTagKey(const std::string& tagKey)
-{
-	tagKey_ = tagKey;
-	setCoreParameter("TagKey", tagKey);
-}
-
-std::string GetTagValRequest::getSpanName()const
-{
-	return spanName_;
-}
-
-void GetTagValRequest::setSpanName(const std::string& spanName)
-{
-	spanName_ = spanName;
-	setCoreParameter("SpanName", spanName);
-}
-

+ 0 - 53
arms/src/model/GetTagValResult.cc

@@ -1,53 +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/arms/model/GetTagValResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::ARMS;
-using namespace AlibabaCloud::ARMS::Model;
-
-GetTagValResult::GetTagValResult() :
-	ServiceResult()
-{}
-
-GetTagValResult::GetTagValResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-GetTagValResult::~GetTagValResult()
-{}
-
-void GetTagValResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
-	auto allData = value["Data"]["Data"];
-	for (const auto &item : allData)
-		data_.push_back(item.asString());
-
-}
-
-std::vector<std::string> GetTagValResult::getData()const
-{
-	return data_;
-}
-

+ 0 - 60
arms/src/model/GetTraceRequest.cc

@@ -1,60 +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/arms/model/GetTraceRequest.h>
-
-using AlibabaCloud::ARMS::Model::GetTraceRequest;
-
-GetTraceRequest::GetTraceRequest() :
-	RpcServiceRequest("arms", "2019-02-19", "GetTrace")
-{}
-
-GetTraceRequest::~GetTraceRequest()
-{}
-
-std::string GetTraceRequest::getTraceID()const
-{
-	return traceID_;
-}
-
-void GetTraceRequest::setTraceID(const std::string& traceID)
-{
-	traceID_ = traceID;
-	setCoreParameter("TraceID", traceID);
-}
-
-std::string GetTraceRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void GetTraceRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-std::string GetTraceRequest::getAppType()const
-{
-	return appType_;
-}
-
-void GetTraceRequest::setAppType(const std::string& appType)
-{
-	appType_ = appType;
-	setCoreParameter("AppType", appType);
-}
-

+ 0 - 102
arms/src/model/GetTraceResult.cc

@@ -1,102 +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/arms/model/GetTraceResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::ARMS;
-using namespace AlibabaCloud::ARMS::Model;
-
-GetTraceResult::GetTraceResult() :
-	ServiceResult()
-{}
-
-GetTraceResult::GetTraceResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-GetTraceResult::~GetTraceResult()
-{}
-
-void GetTraceResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
-	auto allData = value["Data"]["CallChainInfo"];
-	for (auto value : allData)
-	{
-		CallChainInfo dataObject;
-		if(!value["TraceID"].isNull())
-			dataObject.traceID = value["TraceID"].asString();
-		if(!value["OperationName"].isNull())
-			dataObject.operationName = value["OperationName"].asString();
-		if(!value["Duration"].isNull())
-			dataObject.duration = std::stol(value["Duration"].asString());
-		if(!value["ServiceName"].isNull())
-			dataObject.serviceName = value["ServiceName"].asString();
-		if(!value["ServiceIp"].isNull())
-			dataObject.serviceIp = value["ServiceIp"].asString();
-		if(!value["Timestamp"].isNull())
-			dataObject.timestamp = std::stol(value["Timestamp"].asString());
-		if(!value["RpcId"].isNull())
-			dataObject.rpcId = value["RpcId"].asString();
-		if(!value["ResultCode"].isNull())
-			dataObject.resultCode = value["ResultCode"].asString();
-		if(!value["HaveStack"].isNull())
-			dataObject.haveStack = value["HaveStack"].asString() == "true";
-		auto allTagEntryList = value["TagEntryList"]["TagEntry"];
-		for (auto value : allTagEntryList)
-		{
-			CallChainInfo::TagEntry tagEntryListObject;
-			if(!value["Key"].isNull())
-				tagEntryListObject.key = value["Key"].asString();
-			if(!value["Value"].isNull())
-				tagEntryListObject.value = value["Value"].asString();
-			dataObject.tagEntryList.push_back(tagEntryListObject);
-		}
-		auto allLogEventList = value["LogEventList"]["LogEvent"];
-		for (auto value : allLogEventList)
-		{
-			CallChainInfo::LogEvent logEventListObject;
-			if(!value["Timestamp"].isNull())
-				logEventListObject.timestamp = std::stol(value["Timestamp"].asString());
-			auto allTagEntryList1 = value["TagEntryList"]["TagEntry"];
-			for (auto value : allTagEntryList1)
-			{
-				CallChainInfo::LogEvent::TagEntry2 tagEntryList1Object;
-				if(!value["Key"].isNull())
-					tagEntryList1Object.key = value["Key"].asString();
-				if(!value["Value"].isNull())
-					tagEntryList1Object.value = value["Value"].asString();
-				logEventListObject.tagEntryList1.push_back(tagEntryList1Object);
-			}
-			dataObject.logEventList.push_back(logEventListObject);
-		}
-		data_.push_back(dataObject);
-	}
-
-}
-
-std::vector<GetTraceResult::CallChainInfo> GetTraceResult::getData()const
-{
-	return data_;
-}
-

+ 11 - 0
arms/src/model/ImportAppAlertRulesRequest.cc

@@ -69,6 +69,17 @@ void ImportAppAlertRulesRequest::setPids(const std::string& pids)
 	setCoreParameter("Pids", pids);
 	setCoreParameter("Pids", pids);
 }
 }
 
 
+std::string ImportAppAlertRulesRequest::getTemplageAlertConfig()const
+{
+	return templageAlertConfig_;
+}
+
+void ImportAppAlertRulesRequest::setTemplageAlertConfig(const std::string& templageAlertConfig)
+{
+	templageAlertConfig_ = templageAlertConfig;
+	setCoreParameter("TemplageAlertConfig", templageAlertConfig);
+}
+
 std::string ImportAppAlertRulesRequest::getTemplateAlertId()const
 std::string ImportAppAlertRulesRequest::getTemplateAlertId()const
 {
 {
 	return templateAlertId_;
 	return templateAlertId_;

+ 0 - 178
arms/src/model/MetricQueryRequest.cc

@@ -1,178 +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/arms/model/MetricQueryRequest.h>
-
-using AlibabaCloud::ARMS::Model::MetricQueryRequest;
-
-MetricQueryRequest::MetricQueryRequest() :
-	RpcServiceRequest("arms", "2019-02-19", "MetricQuery")
-{}
-
-MetricQueryRequest::~MetricQueryRequest()
-{}
-
-long MetricQueryRequest::getEndTime()const
-{
-	return endTime_;
-}
-
-void MetricQueryRequest::setEndTime(long endTime)
-{
-	endTime_ = endTime;
-	setCoreParameter("EndTime", std::to_string(endTime));
-}
-
-std::string MetricQueryRequest::getOrderBy()const
-{
-	return orderBy_;
-}
-
-void MetricQueryRequest::setOrderBy(const std::string& orderBy)
-{
-	orderBy_ = orderBy;
-	setCoreParameter("OrderBy", orderBy);
-}
-
-std::vector<MetricQueryRequest::Filters> MetricQueryRequest::getFilters()const
-{
-	return filters_;
-}
-
-void MetricQueryRequest::setFilters(const std::vector<Filters>& filters)
-{
-	filters_ = filters;
-	int i = 0;
-	for(int i = 0; i!= filters.size(); i++)	{
-		auto obj = filters.at(i);
-		std::string str ="Filters."+ std::to_string(i);
-		setCoreParameter(str + ".Value", obj.value);
-		setCoreParameter(str + ".Key", obj.key);
-	}
-}
-
-long MetricQueryRequest::getStartTime()const
-{
-	return startTime_;
-}
-
-void MetricQueryRequest::setStartTime(long startTime)
-{
-	startTime_ = startTime;
-	setCoreParameter("StartTime", std::to_string(startTime));
-}
-
-std::string MetricQueryRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void MetricQueryRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-int MetricQueryRequest::getIintervalInSec()const
-{
-	return iintervalInSec_;
-}
-
-void MetricQueryRequest::setIintervalInSec(int iintervalInSec)
-{
-	iintervalInSec_ = iintervalInSec;
-	setCoreParameter("IintervalInSec", std::to_string(iintervalInSec));
-}
-
-std::vector<std::string> MetricQueryRequest::getMeasures()const
-{
-	return measures_;
-}
-
-void MetricQueryRequest::setMeasures(const std::vector<std::string>& measures)
-{
-	measures_ = measures;
-	for(int i = 0; i!= measures.size(); i++)
-		setCoreParameter("Measures."+ std::to_string(i), measures.at(i));
-}
-
-std::string MetricQueryRequest::getMetric()const
-{
-	return metric_;
-}
-
-void MetricQueryRequest::setMetric(const std::string& metric)
-{
-	metric_ = metric;
-	setCoreParameter("Metric", metric);
-}
-
-std::string MetricQueryRequest::getSecurityToken()const
-{
-	return securityToken_;
-}
-
-void MetricQueryRequest::setSecurityToken(const std::string& securityToken)
-{
-	securityToken_ = securityToken;
-	setCoreParameter("SecurityToken", securityToken);
-}
-
-std::string MetricQueryRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void MetricQueryRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-int MetricQueryRequest::getLimit()const
-{
-	return limit_;
-}
-
-void MetricQueryRequest::setLimit(int limit)
-{
-	limit_ = limit;
-	setCoreParameter("Limit", std::to_string(limit));
-}
-
-std::vector<std::string> MetricQueryRequest::getDimensions()const
-{
-	return dimensions_;
-}
-
-void MetricQueryRequest::setDimensions(const std::vector<std::string>& dimensions)
-{
-	dimensions_ = dimensions;
-	for(int i = 0; i!= dimensions.size(); i++)
-		setCoreParameter("Dimensions."+ std::to_string(i), dimensions.at(i));
-}
-
-std::string MetricQueryRequest::getOrder()const
-{
-	return order_;
-}
-
-void MetricQueryRequest::setOrder(const std::string& order)
-{
-	order_ = order;
-	setCoreParameter("Order", order);
-}
-

+ 0 - 52
arms/src/model/MetricQueryResult.cc

@@ -1,52 +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/arms/model/MetricQueryResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::ARMS;
-using namespace AlibabaCloud::ARMS::Model;
-
-MetricQueryResult::MetricQueryResult() :
-	ServiceResult()
-{}
-
-MetricQueryResult::MetricQueryResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-MetricQueryResult::~MetricQueryResult()
-{}
-
-void MetricQueryResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
-
-}
-
-std::string MetricQueryResult::getData()const
-{
-	return data_;
-}
-

+ 0 - 132
arms/src/model/SearchTraceCountRequest.cc

@@ -1,132 +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/arms/model/SearchTraceCountRequest.h>
-
-using AlibabaCloud::ARMS::Model::SearchTraceCountRequest;
-
-SearchTraceCountRequest::SearchTraceCountRequest() :
-	RpcServiceRequest("arms", "2019-02-19", "SearchTraceCount")
-{}
-
-SearchTraceCountRequest::~SearchTraceCountRequest()
-{}
-
-std::string SearchTraceCountRequest::getInstanceId()const
-{
-	return instanceId_;
-}
-
-void SearchTraceCountRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setCoreParameter("InstanceId", instanceId);
-}
-
-std::string SearchTraceCountRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void SearchTraceCountRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-std::string SearchTraceCountRequest::getOperationName()const
-{
-	return operationName_;
-}
-
-void SearchTraceCountRequest::setOperationName(const std::string& operationName)
-{
-	operationName_ = operationName;
-	setCoreParameter("OperationName", operationName);
-}
-
-std::string SearchTraceCountRequest::getAppType()const
-{
-	return appType_;
-}
-
-void SearchTraceCountRequest::setAppType(const std::string& appType)
-{
-	appType_ = appType;
-	setCoreParameter("AppType", appType);
-}
-
-long SearchTraceCountRequest::getEndTime()const
-{
-	return endTime_;
-}
-
-void SearchTraceCountRequest::setEndTime(long endTime)
-{
-	endTime_ = endTime;
-	setCoreParameter("EndTime", std::to_string(endTime));
-}
-
-std::string SearchTraceCountRequest::getServiceName()const
-{
-	return serviceName_;
-}
-
-void SearchTraceCountRequest::setServiceName(const std::string& serviceName)
-{
-	serviceName_ = serviceName;
-	setCoreParameter("ServiceName", serviceName);
-}
-
-long SearchTraceCountRequest::getStartTime()const
-{
-	return startTime_;
-}
-
-void SearchTraceCountRequest::setStartTime(long startTime)
-{
-	startTime_ = startTime;
-	setCoreParameter("StartTime", std::to_string(startTime));
-}
-
-std::vector<SearchTraceCountRequest::Tag> SearchTraceCountRequest::getTag()const
-{
-	return tag_;
-}
-
-void SearchTraceCountRequest::setTag(const std::vector<Tag>& tag)
-{
-	tag_ = tag;
-	int i = 0;
-	for(int i = 0; i!= tag.size(); i++)	{
-		auto obj = tag.at(i);
-		std::string str ="Tag."+ std::to_string(i);
-		setCoreParameter(str + ".Value", obj.value);
-		setCoreParameter(str + ".Key", obj.key);
-	}
-}
-
-long SearchTraceCountRequest::getMinDuration()const
-{
-	return minDuration_;
-}
-
-void SearchTraceCountRequest::setMinDuration(long minDuration)
-{
-	minDuration_ = minDuration;
-	setCoreParameter("MinDuration", std::to_string(minDuration));
-}
-

+ 0 - 53
arms/src/model/SearchTraceCountResult.cc

@@ -1,53 +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/arms/model/SearchTraceCountResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::ARMS;
-using namespace AlibabaCloud::ARMS::Model;
-
-SearchTraceCountResult::SearchTraceCountResult() :
-	ServiceResult()
-{}
-
-SearchTraceCountResult::SearchTraceCountResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-SearchTraceCountResult::~SearchTraceCountResult()
-{}
-
-void SearchTraceCountResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
-	auto dataNode = value["Data"];
-	if(!dataNode["Count"].isNull())
-		data_.count = std::stol(dataNode["Count"].asString());
-
-}
-
-SearchTraceCountResult::Data SearchTraceCountResult::getData()const
-{
-	return data_;
-}
-

+ 0 - 165
arms/src/model/SearchTracesRequest.cc

@@ -1,165 +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/arms/model/SearchTracesRequest.h>
-
-using AlibabaCloud::ARMS::Model::SearchTracesRequest;
-
-SearchTracesRequest::SearchTracesRequest() :
-	RpcServiceRequest("arms", "2019-02-19", "SearchTraces")
-{}
-
-SearchTracesRequest::~SearchTracesRequest()
-{}
-
-std::string SearchTracesRequest::getServiceIp()const
-{
-	return serviceIp_;
-}
-
-void SearchTracesRequest::setServiceIp(const std::string& serviceIp)
-{
-	serviceIp_ = serviceIp;
-	setCoreParameter("ServiceIp", serviceIp);
-}
-
-std::string SearchTracesRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void SearchTracesRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-std::string SearchTracesRequest::getOperationName()const
-{
-	return operationName_;
-}
-
-void SearchTracesRequest::setOperationName(const std::string& operationName)
-{
-	operationName_ = operationName;
-	setCoreParameter("OperationName", operationName);
-}
-
-std::string SearchTracesRequest::getAppType()const
-{
-	return appType_;
-}
-
-void SearchTracesRequest::setAppType(const std::string& appType)
-{
-	appType_ = appType;
-	setCoreParameter("AppType", appType);
-}
-
-int SearchTracesRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void SearchTracesRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setCoreParameter("PageSize", std::to_string(pageSize));
-}
-
-long SearchTracesRequest::getEndTime()const
-{
-	return endTime_;
-}
-
-void SearchTracesRequest::setEndTime(long endTime)
-{
-	endTime_ = endTime;
-	setCoreParameter("EndTime", std::to_string(endTime));
-}
-
-std::string SearchTracesRequest::getServiceName()const
-{
-	return serviceName_;
-}
-
-void SearchTracesRequest::setServiceName(const std::string& serviceName)
-{
-	serviceName_ = serviceName;
-	setCoreParameter("ServiceName", serviceName);
-}
-
-int SearchTracesRequest::getPageIndex()const
-{
-	return pageIndex_;
-}
-
-void SearchTracesRequest::setPageIndex(int pageIndex)
-{
-	pageIndex_ = pageIndex;
-	setCoreParameter("PageIndex", std::to_string(pageIndex));
-}
-
-long SearchTracesRequest::getStartTime()const
-{
-	return startTime_;
-}
-
-void SearchTracesRequest::setStartTime(long startTime)
-{
-	startTime_ = startTime;
-	setCoreParameter("StartTime", std::to_string(startTime));
-}
-
-std::vector<SearchTracesRequest::Tag> SearchTracesRequest::getTag()const
-{
-	return tag_;
-}
-
-void SearchTracesRequest::setTag(const std::vector<Tag>& tag)
-{
-	tag_ = tag;
-	int i = 0;
-	for(int i = 0; i!= tag.size(); i++)	{
-		auto obj = tag.at(i);
-		std::string str ="Tag."+ std::to_string(i);
-		setCoreParameter(str + ".Value", obj.value);
-		setCoreParameter(str + ".Key", obj.key);
-	}
-}
-
-bool SearchTracesRequest::getReverse()const
-{
-	return reverse_;
-}
-
-void SearchTracesRequest::setReverse(bool reverse)
-{
-	reverse_ = reverse;
-	setCoreParameter("Reverse", reverse ? "true" : "false");
-}
-
-long SearchTracesRequest::getMinDuration()const
-{
-	return minDuration_;
-}
-
-void SearchTracesRequest::setMinDuration(long minDuration)
-{
-	minDuration_ = minDuration;
-	setCoreParameter("MinDuration", std::to_string(minDuration));
-}
-

+ 0 - 68
arms/src/model/SearchTracesResult.cc

@@ -1,68 +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/arms/model/SearchTracesResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::ARMS;
-using namespace AlibabaCloud::ARMS::Model;
-
-SearchTracesResult::SearchTracesResult() :
-	ServiceResult()
-{}
-
-SearchTracesResult::SearchTracesResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-SearchTracesResult::~SearchTracesResult()
-{}
-
-void SearchTracesResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
-	auto allData = value["Data"]["TraceInfo"];
-	for (auto value : allData)
-	{
-		TraceInfo dataObject;
-		if(!value["TraceID"].isNull())
-			dataObject.traceID = value["TraceID"].asString();
-		if(!value["OperationName"].isNull())
-			dataObject.operationName = value["OperationName"].asString();
-		if(!value["Duration"].isNull())
-			dataObject.duration = std::stoi(value["Duration"].asString());
-		if(!value["ServiceName"].isNull())
-			dataObject.serviceName = value["ServiceName"].asString();
-		if(!value["ServiceIp"].isNull())
-			dataObject.serviceIp = value["ServiceIp"].asString();
-		if(!value["Timestamp"].isNull())
-			dataObject.timestamp = std::stol(value["Timestamp"].asString());
-		data_.push_back(dataObject);
-	}
-
-}
-
-std::vector<SearchTracesResult::TraceInfo> SearchTracesResult::getData()const
-{
-	return data_;
-}
-