فهرست منبع

Generated 2020-11-26 for Airec.

sdk-team 5 سال پیش
والد
کامیت
8ded49c937
100فایلهای تغییر یافته به همراه2856 افزوده شده و 864 حذف شده
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 148 64
      airec/CMakeLists.txt
  4. 296 128
      airec/include/alibabacloud/airec/AirecClient.h
  5. 2 0
      airec/include/alibabacloud/airec/model/AttachDatasetResult.h
  6. 9 6
      airec/include/alibabacloud/airec/model/AttachIndexVersionRequest.h
  7. 53 0
      airec/include/alibabacloud/airec/model/AttachIndexVersionResult.h
  8. 51 0
      airec/include/alibabacloud/airec/model/CheckRankingModelReachableRequest.h
  9. 11 14
      airec/include/alibabacloud/airec/model/CheckRankingModelReachableResult.h
  10. 57 0
      airec/include/alibabacloud/airec/model/CloneExperimentRequest.h
  11. 30 18
      airec/include/alibabacloud/airec/model/CloneExperimentResult.h
  12. 9 6
      airec/include/alibabacloud/airec/model/CreateFilteringAlgorithmRequest.h
  13. 84 0
      airec/include/alibabacloud/airec/model/CreateFilteringAlgorithmResult.h
  14. 2 0
      airec/include/alibabacloud/airec/model/CreateInstanceResult.h
  15. 9 9
      airec/include/alibabacloud/airec/model/CreateRankingModelRequest.h
  16. 11 14
      airec/include/alibabacloud/airec/model/CreateRankingModelResult.h
  17. 6 0
      airec/include/alibabacloud/airec/model/CreateRuleResult.h
  18. 6 0
      airec/include/alibabacloud/airec/model/CreateSceneResult.h
  19. 51 0
      airec/include/alibabacloud/airec/model/DecribeRankingModelRequest.h
  20. 11 14
      airec/include/alibabacloud/airec/model/DecribeRankingModelResult.h
  21. 2 0
      airec/include/alibabacloud/airec/model/DeleteDataSetResult.h
  22. 54 0
      airec/include/alibabacloud/airec/model/DeleteExperimentRequest.h
  23. 53 0
      airec/include/alibabacloud/airec/model/DeleteExperimentResult.h
  24. 51 0
      airec/include/alibabacloud/airec/model/DeleteFilteringAlgorithmRequest.h
  25. 89 0
      airec/include/alibabacloud/airec/model/DeleteFilteringAlgorithmResult.h
  26. 51 0
      airec/include/alibabacloud/airec/model/DeleteRankingModelRequest.h
  27. 11 9
      airec/include/alibabacloud/airec/model/DeleteRankingModelResult.h
  28. 6 0
      airec/include/alibabacloud/airec/model/DeleteSceneResult.h
  29. 9 6
      airec/include/alibabacloud/airec/model/DescribeBaseExperimentRequest.h
  30. 83 0
      airec/include/alibabacloud/airec/model/DescribeBaseExperimentResult.h
  31. 5 3
      airec/include/alibabacloud/airec/model/DescribeDataSetMessageResult.h
  32. 0 88
      airec/include/alibabacloud/airec/model/DescribeDataSetReportResult.h
  33. 51 0
      airec/include/alibabacloud/airec/model/DescribeDefaultAlgorithmsRequest.h
  34. 71 0
      airec/include/alibabacloud/airec/model/DescribeDefaultAlgorithmsResult.h
  35. 51 0
      airec/include/alibabacloud/airec/model/DescribeExperimentEnvProgressRequest.h
  36. 58 0
      airec/include/alibabacloud/airec/model/DescribeExperimentEnvProgressResult.h
  37. 51 0
      airec/include/alibabacloud/airec/model/DescribeExperimentEnvRequest.h
  38. 58 0
      airec/include/alibabacloud/airec/model/DescribeExperimentEnvResult.h
  39. 54 0
      airec/include/alibabacloud/airec/model/DescribeExperimentRequest.h
  40. 83 0
      airec/include/alibabacloud/airec/model/DescribeExperimentResult.h
  41. 51 0
      airec/include/alibabacloud/airec/model/DescribeFilteringAlgorithmRequest.h
  42. 89 0
      airec/include/alibabacloud/airec/model/DescribeFilteringAlgorithmResult.h
  43. 4 2
      airec/include/alibabacloud/airec/model/DescribeInstanceResult.h
  44. 51 0
      airec/include/alibabacloud/airec/model/DescribeLatestTaskRequest.h
  45. 67 0
      airec/include/alibabacloud/airec/model/DescribeLatestTaskResult.h
  46. 0 51
      airec/include/alibabacloud/airec/model/DescribeMixRequest.h
  47. 2 0
      airec/include/alibabacloud/airec/model/DescribeQuotaResult.h
  48. 5 3
      airec/include/alibabacloud/airec/model/DescribeRegionsResult.h
  49. 6 0
      airec/include/alibabacloud/airec/model/DescribeRuleResult.h
  50. 51 0
      airec/include/alibabacloud/airec/model/DescribeSceneBucketRequest.h
  51. 59 0
      airec/include/alibabacloud/airec/model/DescribeSceneBucketResult.h
  52. 6 0
      airec/include/alibabacloud/airec/model/DescribeSceneResult.h
  53. 6 0
      airec/include/alibabacloud/airec/model/DescribeSceneThroughputResult.h
  54. 5 3
      airec/include/alibabacloud/airec/model/DescribeSyncReportDetailResult.h
  55. 2 0
      airec/include/alibabacloud/airec/model/DescribeSyncReportOutliersResult.h
  56. 4 2
      airec/include/alibabacloud/airec/model/DescribeUserMetricsResult.h
  57. 2 0
      airec/include/alibabacloud/airec/model/DowngradeInstanceResult.h
  58. 9 9
      airec/include/alibabacloud/airec/model/EnableExperimentRequest.h
  59. 53 0
      airec/include/alibabacloud/airec/model/EnableExperimentResult.h
  60. 3 0
      airec/include/alibabacloud/airec/model/ListDashboardDetailsFlowsRequest.h
  61. 6 0
      airec/include/alibabacloud/airec/model/ListDashboardDetailsFlowsResult.h
  62. 3 0
      airec/include/alibabacloud/airec/model/ListDashboardDetailsRequest.h
  63. 7 1
      airec/include/alibabacloud/airec/model/ListDashboardDetailsResult.h
  64. 7 1
      airec/include/alibabacloud/airec/model/ListDashboardMetricsFlowsResult.h
  65. 7 1
      airec/include/alibabacloud/airec/model/ListDashboardMetricsResult.h
  66. 0 48
      airec/include/alibabacloud/airec/model/ListDashboardParametersRequest.h
  67. 0 75
      airec/include/alibabacloud/airec/model/ListDashboardResult.h
  68. 4 2
      airec/include/alibabacloud/airec/model/ListDataSetResult.h
  69. 5 3
      airec/include/alibabacloud/airec/model/ListDataSourceResult.h
  70. 9 9
      airec/include/alibabacloud/airec/model/ListExperimentsRequest.h
  71. 17 24
      airec/include/alibabacloud/airec/model/ListExperimentsResult.h
  72. 12 18
      airec/include/alibabacloud/airec/model/ListFilteringAlgorithmsRequest.h
  73. 95 0
      airec/include/alibabacloud/airec/model/ListFilteringAlgorithmsResult.h
  74. 9 9
      airec/include/alibabacloud/airec/model/ListIndexVersionsRequest.h
  75. 23 27
      airec/include/alibabacloud/airec/model/ListIndexVersionsResult.h
  76. 12 0
      airec/include/alibabacloud/airec/model/ListInstanceRequest.h
  77. 6 5
      airec/include/alibabacloud/airec/model/ListInstanceResult.h
  78. 6 4
      airec/include/alibabacloud/airec/model/ListInstanceTaskResult.h
  79. 12 9
      airec/include/alibabacloud/airec/model/ListItemsRequest.h
  80. 33 22
      airec/include/alibabacloud/airec/model/ListItemsResult.h
  81. 63 0
      airec/include/alibabacloud/airec/model/ListLogsRequest.h
  82. 15 12
      airec/include/alibabacloud/airec/model/ListLogsResult.h
  83. 6 9
      airec/include/alibabacloud/airec/model/ListMixCategoriesRequest.h
  84. 61 0
      airec/include/alibabacloud/airec/model/ListMixCategoriesResult.h
  85. 57 0
      airec/include/alibabacloud/airec/model/ListRankingModelsRequest.h
  86. 13 16
      airec/include/alibabacloud/airec/model/ListRankingModelsResult.h
  87. 7 1
      airec/include/alibabacloud/airec/model/ListRuleConditionsResult.h
  88. 6 0
      airec/include/alibabacloud/airec/model/ListRuleTasksResult.h
  89. 9 3
      airec/include/alibabacloud/airec/model/ListRulesResult.h
  90. 9 3
      airec/include/alibabacloud/airec/model/ListSceneItemsResult.h
  91. 6 6
      airec/include/alibabacloud/airec/model/ListSceneParametersRequest.h
  92. 9 7
      airec/include/alibabacloud/airec/model/ListSceneParametersResult.h
  93. 12 0
      airec/include/alibabacloud/airec/model/ListScenesRequest.h
  94. 7 1
      airec/include/alibabacloud/airec/model/ListScenesResult.h
  95. 4 2
      airec/include/alibabacloud/airec/model/ListUmengAppkeysResult.h
  96. 6 6
      airec/include/alibabacloud/airec/model/ListUserClustersRequest.h
  97. 23 22
      airec/include/alibabacloud/airec/model/ListUserClustersResult.h
  98. 3 1
      airec/include/alibabacloud/airec/model/ModifyDataSourceResult.h
  99. 0 67
      airec/include/alibabacloud/airec/model/ModifyDiversifyResult.h
  100. 51 0
      airec/include/alibabacloud/airec/model/ModifyFilteringAlgorithmMetaRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-03-30 Version: 1.36.663
+- Generated 2020-11-26 for `Airec`.
+
 2021-03-30 Version: 1.36.662
 - Supported MultiMedia Post scan.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.662
+1.36.663

+ 148 - 64
airec/CMakeLists.txt

@@ -23,36 +23,52 @@ set(airec_public_header
 set(airec_public_header_model 
 	include/alibabacloud/airec/model/AttachDatasetRequest.h
 	include/alibabacloud/airec/model/AttachDatasetResult.h
-	include/alibabacloud/airec/model/CreateDiversifyRequest.h
-	include/alibabacloud/airec/model/CreateDiversifyResult.h
+	include/alibabacloud/airec/model/AttachIndexVersionRequest.h
+	include/alibabacloud/airec/model/AttachIndexVersionResult.h
+	include/alibabacloud/airec/model/CheckRankingModelReachableRequest.h
+	include/alibabacloud/airec/model/CheckRankingModelReachableResult.h
+	include/alibabacloud/airec/model/CloneExperimentRequest.h
+	include/alibabacloud/airec/model/CloneExperimentResult.h
+	include/alibabacloud/airec/model/CreateFilteringAlgorithmRequest.h
+	include/alibabacloud/airec/model/CreateFilteringAlgorithmResult.h
 	include/alibabacloud/airec/model/CreateInstanceRequest.h
 	include/alibabacloud/airec/model/CreateInstanceResult.h
-	include/alibabacloud/airec/model/CreateMixRequest.h
-	include/alibabacloud/airec/model/CreateMixResult.h
+	include/alibabacloud/airec/model/CreateRankingModelRequest.h
+	include/alibabacloud/airec/model/CreateRankingModelResult.h
 	include/alibabacloud/airec/model/CreateRuleRequest.h
 	include/alibabacloud/airec/model/CreateRuleResult.h
 	include/alibabacloud/airec/model/CreateSceneRequest.h
 	include/alibabacloud/airec/model/CreateSceneResult.h
+	include/alibabacloud/airec/model/DecribeRankingModelRequest.h
+	include/alibabacloud/airec/model/DecribeRankingModelResult.h
 	include/alibabacloud/airec/model/DeleteDataSetRequest.h
 	include/alibabacloud/airec/model/DeleteDataSetResult.h
-	include/alibabacloud/airec/model/DeleteDiversifyRequest.h
-	include/alibabacloud/airec/model/DeleteDiversifyResult.h
-	include/alibabacloud/airec/model/DeleteMixRequest.h
-	include/alibabacloud/airec/model/DeleteMixResult.h
+	include/alibabacloud/airec/model/DeleteExperimentRequest.h
+	include/alibabacloud/airec/model/DeleteExperimentResult.h
+	include/alibabacloud/airec/model/DeleteFilteringAlgorithmRequest.h
+	include/alibabacloud/airec/model/DeleteFilteringAlgorithmResult.h
+	include/alibabacloud/airec/model/DeleteRankingModelRequest.h
+	include/alibabacloud/airec/model/DeleteRankingModelResult.h
 	include/alibabacloud/airec/model/DeleteSceneRequest.h
 	include/alibabacloud/airec/model/DeleteSceneResult.h
+	include/alibabacloud/airec/model/DescribeBaseExperimentRequest.h
+	include/alibabacloud/airec/model/DescribeBaseExperimentResult.h
 	include/alibabacloud/airec/model/DescribeDataSetMessageRequest.h
 	include/alibabacloud/airec/model/DescribeDataSetMessageResult.h
-	include/alibabacloud/airec/model/DescribeDataSetReportRequest.h
-	include/alibabacloud/airec/model/DescribeDataSetReportResult.h
-	include/alibabacloud/airec/model/DescribeDiversifyRequest.h
-	include/alibabacloud/airec/model/DescribeDiversifyResult.h
-	include/alibabacloud/airec/model/DescribeExposureSettingsRequest.h
-	include/alibabacloud/airec/model/DescribeExposureSettingsResult.h
+	include/alibabacloud/airec/model/DescribeDefaultAlgorithmsRequest.h
+	include/alibabacloud/airec/model/DescribeDefaultAlgorithmsResult.h
+	include/alibabacloud/airec/model/DescribeExperimentRequest.h
+	include/alibabacloud/airec/model/DescribeExperimentResult.h
+	include/alibabacloud/airec/model/DescribeExperimentEnvRequest.h
+	include/alibabacloud/airec/model/DescribeExperimentEnvResult.h
+	include/alibabacloud/airec/model/DescribeExperimentEnvProgressRequest.h
+	include/alibabacloud/airec/model/DescribeExperimentEnvProgressResult.h
+	include/alibabacloud/airec/model/DescribeFilteringAlgorithmRequest.h
+	include/alibabacloud/airec/model/DescribeFilteringAlgorithmResult.h
 	include/alibabacloud/airec/model/DescribeInstanceRequest.h
 	include/alibabacloud/airec/model/DescribeInstanceResult.h
-	include/alibabacloud/airec/model/DescribeMixRequest.h
-	include/alibabacloud/airec/model/DescribeMixResult.h
+	include/alibabacloud/airec/model/DescribeLatestTaskRequest.h
+	include/alibabacloud/airec/model/DescribeLatestTaskResult.h
 	include/alibabacloud/airec/model/DescribeQuotaRequest.h
 	include/alibabacloud/airec/model/DescribeQuotaResult.h
 	include/alibabacloud/airec/model/DescribeRegionsRequest.h
@@ -61,6 +77,8 @@ set(airec_public_header_model
 	include/alibabacloud/airec/model/DescribeRuleResult.h
 	include/alibabacloud/airec/model/DescribeSceneRequest.h
 	include/alibabacloud/airec/model/DescribeSceneResult.h
+	include/alibabacloud/airec/model/DescribeSceneBucketRequest.h
+	include/alibabacloud/airec/model/DescribeSceneBucketResult.h
 	include/alibabacloud/airec/model/DescribeSceneThroughputRequest.h
 	include/alibabacloud/airec/model/DescribeSceneThroughputResult.h
 	include/alibabacloud/airec/model/DescribeSyncReportDetailRequest.h
@@ -71,8 +89,8 @@ set(airec_public_header_model
 	include/alibabacloud/airec/model/DescribeUserMetricsResult.h
 	include/alibabacloud/airec/model/DowngradeInstanceRequest.h
 	include/alibabacloud/airec/model/DowngradeInstanceResult.h
-	include/alibabacloud/airec/model/ListDashboardRequest.h
-	include/alibabacloud/airec/model/ListDashboardResult.h
+	include/alibabacloud/airec/model/EnableExperimentRequest.h
+	include/alibabacloud/airec/model/EnableExperimentResult.h
 	include/alibabacloud/airec/model/ListDashboardDetailsRequest.h
 	include/alibabacloud/airec/model/ListDashboardDetailsResult.h
 	include/alibabacloud/airec/model/ListDashboardDetailsFlowsRequest.h
@@ -81,22 +99,28 @@ set(airec_public_header_model
 	include/alibabacloud/airec/model/ListDashboardMetricsResult.h
 	include/alibabacloud/airec/model/ListDashboardMetricsFlowsRequest.h
 	include/alibabacloud/airec/model/ListDashboardMetricsFlowsResult.h
-	include/alibabacloud/airec/model/ListDashboardParametersRequest.h
-	include/alibabacloud/airec/model/ListDashboardParametersResult.h
-	include/alibabacloud/airec/model/ListDashboardUidRequest.h
-	include/alibabacloud/airec/model/ListDashboardUidResult.h
 	include/alibabacloud/airec/model/ListDataSetRequest.h
 	include/alibabacloud/airec/model/ListDataSetResult.h
 	include/alibabacloud/airec/model/ListDataSourceRequest.h
 	include/alibabacloud/airec/model/ListDataSourceResult.h
-	include/alibabacloud/airec/model/ListDiversifyRequest.h
-	include/alibabacloud/airec/model/ListDiversifyResult.h
+	include/alibabacloud/airec/model/ListExperimentsRequest.h
+	include/alibabacloud/airec/model/ListExperimentsResult.h
+	include/alibabacloud/airec/model/ListFilteringAlgorithmsRequest.h
+	include/alibabacloud/airec/model/ListFilteringAlgorithmsResult.h
+	include/alibabacloud/airec/model/ListIndexVersionsRequest.h
+	include/alibabacloud/airec/model/ListIndexVersionsResult.h
 	include/alibabacloud/airec/model/ListInstanceRequest.h
 	include/alibabacloud/airec/model/ListInstanceResult.h
 	include/alibabacloud/airec/model/ListInstanceTaskRequest.h
 	include/alibabacloud/airec/model/ListInstanceTaskResult.h
-	include/alibabacloud/airec/model/ListMixRequest.h
-	include/alibabacloud/airec/model/ListMixResult.h
+	include/alibabacloud/airec/model/ListItemsRequest.h
+	include/alibabacloud/airec/model/ListItemsResult.h
+	include/alibabacloud/airec/model/ListLogsRequest.h
+	include/alibabacloud/airec/model/ListLogsResult.h
+	include/alibabacloud/airec/model/ListMixCategoriesRequest.h
+	include/alibabacloud/airec/model/ListMixCategoriesResult.h
+	include/alibabacloud/airec/model/ListRankingModelsRequest.h
+	include/alibabacloud/airec/model/ListRankingModelsResult.h
 	include/alibabacloud/airec/model/ListRuleConditionsRequest.h
 	include/alibabacloud/airec/model/ListRuleConditionsResult.h
 	include/alibabacloud/airec/model/ListRuleTasksRequest.h
@@ -105,24 +129,30 @@ set(airec_public_header_model
 	include/alibabacloud/airec/model/ListRulesResult.h
 	include/alibabacloud/airec/model/ListSceneItemsRequest.h
 	include/alibabacloud/airec/model/ListSceneItemsResult.h
+	include/alibabacloud/airec/model/ListSceneParametersRequest.h
+	include/alibabacloud/airec/model/ListSceneParametersResult.h
 	include/alibabacloud/airec/model/ListScenesRequest.h
 	include/alibabacloud/airec/model/ListScenesResult.h
 	include/alibabacloud/airec/model/ListUmengAppkeysRequest.h
 	include/alibabacloud/airec/model/ListUmengAppkeysResult.h
+	include/alibabacloud/airec/model/ListUserClustersRequest.h
+	include/alibabacloud/airec/model/ListUserClustersResult.h
 	include/alibabacloud/airec/model/ModifyDataSourceRequest.h
 	include/alibabacloud/airec/model/ModifyDataSourceResult.h
-	include/alibabacloud/airec/model/ModifyDiversifyRequest.h
-	include/alibabacloud/airec/model/ModifyDiversifyResult.h
-	include/alibabacloud/airec/model/ModifyExposureSettingsRequest.h
-	include/alibabacloud/airec/model/ModifyExposureSettingsResult.h
+	include/alibabacloud/airec/model/ModifyFilteringAlgorithmMetaRequest.h
+	include/alibabacloud/airec/model/ModifyFilteringAlgorithmMetaResult.h
 	include/alibabacloud/airec/model/ModifyInstanceRequest.h
 	include/alibabacloud/airec/model/ModifyInstanceResult.h
-	include/alibabacloud/airec/model/ModifyMixRequest.h
-	include/alibabacloud/airec/model/ModifyMixResult.h
+	include/alibabacloud/airec/model/ModifyItemsRequest.h
+	include/alibabacloud/airec/model/ModifyItemsResult.h
+	include/alibabacloud/airec/model/ModifyRankingModelRequest.h
+	include/alibabacloud/airec/model/ModifyRankingModelResult.h
 	include/alibabacloud/airec/model/ModifyRuleRequest.h
 	include/alibabacloud/airec/model/ModifyRuleResult.h
 	include/alibabacloud/airec/model/ModifySceneRequest.h
 	include/alibabacloud/airec/model/ModifySceneResult.h
+	include/alibabacloud/airec/model/OfflineFilteringAlgorithmRequest.h
+	include/alibabacloud/airec/model/OfflineFilteringAlgorithmResult.h
 	include/alibabacloud/airec/model/PublishRuleRequest.h
 	include/alibabacloud/airec/model/PublishRuleResult.h
 	include/alibabacloud/airec/model/PushDocumentRequest.h
@@ -131,6 +161,8 @@ set(airec_public_header_model
 	include/alibabacloud/airec/model/PushInterventionResult.h
 	include/alibabacloud/airec/model/QueryDataMessageRequest.h
 	include/alibabacloud/airec/model/QueryDataMessageResult.h
+	include/alibabacloud/airec/model/QueryDataMessageStatisticsRequest.h
+	include/alibabacloud/airec/model/QueryDataMessageStatisticsResult.h
 	include/alibabacloud/airec/model/QueryExceptionHistoryRequest.h
 	include/alibabacloud/airec/model/QueryExceptionHistoryResult.h
 	include/alibabacloud/airec/model/QueryRawDataRequest.h
@@ -141,12 +173,22 @@ set(airec_public_header_model
 	include/alibabacloud/airec/model/QuerySingleReportResult.h
 	include/alibabacloud/airec/model/QuerySyncReportAggregationRequest.h
 	include/alibabacloud/airec/model/QuerySyncReportAggregationResult.h
+	include/alibabacloud/airec/model/RebuildIndexRequest.h
+	include/alibabacloud/airec/model/RebuildIndexResult.h
 	include/alibabacloud/airec/model/RecommendRequest.h
 	include/alibabacloud/airec/model/RecommendResult.h
 	include/alibabacloud/airec/model/RunInstanceRequest.h
 	include/alibabacloud/airec/model/RunInstanceResult.h
 	include/alibabacloud/airec/model/StopDataSetRequest.h
 	include/alibabacloud/airec/model/StopDataSetResult.h
+	include/alibabacloud/airec/model/UnLockIndexVersionRequest.h
+	include/alibabacloud/airec/model/UnLockIndexVersionResult.h
+	include/alibabacloud/airec/model/UpdateExperimentBasicInfoRequest.h
+	include/alibabacloud/airec/model/UpdateExperimentBasicInfoResult.h
+	include/alibabacloud/airec/model/UpdateExperimentConfigRequest.h
+	include/alibabacloud/airec/model/UpdateExperimentConfigResult.h
+	include/alibabacloud/airec/model/UpdateExperimentStatusRequest.h
+	include/alibabacloud/airec/model/UpdateExperimentStatusResult.h
 	include/alibabacloud/airec/model/UpgradeInstanceRequest.h
 	include/alibabacloud/airec/model/UpgradeInstanceResult.h
 	include/alibabacloud/airec/model/ValidateInstanceRequest.h
@@ -156,36 +198,52 @@ set(airec_src
 	src/AirecClient.cc
 	src/model/AttachDatasetRequest.cc
 	src/model/AttachDatasetResult.cc
-	src/model/CreateDiversifyRequest.cc
-	src/model/CreateDiversifyResult.cc
+	src/model/AttachIndexVersionRequest.cc
+	src/model/AttachIndexVersionResult.cc
+	src/model/CheckRankingModelReachableRequest.cc
+	src/model/CheckRankingModelReachableResult.cc
+	src/model/CloneExperimentRequest.cc
+	src/model/CloneExperimentResult.cc
+	src/model/CreateFilteringAlgorithmRequest.cc
+	src/model/CreateFilteringAlgorithmResult.cc
 	src/model/CreateInstanceRequest.cc
 	src/model/CreateInstanceResult.cc
-	src/model/CreateMixRequest.cc
-	src/model/CreateMixResult.cc
+	src/model/CreateRankingModelRequest.cc
+	src/model/CreateRankingModelResult.cc
 	src/model/CreateRuleRequest.cc
 	src/model/CreateRuleResult.cc
 	src/model/CreateSceneRequest.cc
 	src/model/CreateSceneResult.cc
+	src/model/DecribeRankingModelRequest.cc
+	src/model/DecribeRankingModelResult.cc
 	src/model/DeleteDataSetRequest.cc
 	src/model/DeleteDataSetResult.cc
-	src/model/DeleteDiversifyRequest.cc
-	src/model/DeleteDiversifyResult.cc
-	src/model/DeleteMixRequest.cc
-	src/model/DeleteMixResult.cc
+	src/model/DeleteExperimentRequest.cc
+	src/model/DeleteExperimentResult.cc
+	src/model/DeleteFilteringAlgorithmRequest.cc
+	src/model/DeleteFilteringAlgorithmResult.cc
+	src/model/DeleteRankingModelRequest.cc
+	src/model/DeleteRankingModelResult.cc
 	src/model/DeleteSceneRequest.cc
 	src/model/DeleteSceneResult.cc
+	src/model/DescribeBaseExperimentRequest.cc
+	src/model/DescribeBaseExperimentResult.cc
 	src/model/DescribeDataSetMessageRequest.cc
 	src/model/DescribeDataSetMessageResult.cc
-	src/model/DescribeDataSetReportRequest.cc
-	src/model/DescribeDataSetReportResult.cc
-	src/model/DescribeDiversifyRequest.cc
-	src/model/DescribeDiversifyResult.cc
-	src/model/DescribeExposureSettingsRequest.cc
-	src/model/DescribeExposureSettingsResult.cc
+	src/model/DescribeDefaultAlgorithmsRequest.cc
+	src/model/DescribeDefaultAlgorithmsResult.cc
+	src/model/DescribeExperimentRequest.cc
+	src/model/DescribeExperimentResult.cc
+	src/model/DescribeExperimentEnvRequest.cc
+	src/model/DescribeExperimentEnvResult.cc
+	src/model/DescribeExperimentEnvProgressRequest.cc
+	src/model/DescribeExperimentEnvProgressResult.cc
+	src/model/DescribeFilteringAlgorithmRequest.cc
+	src/model/DescribeFilteringAlgorithmResult.cc
 	src/model/DescribeInstanceRequest.cc
 	src/model/DescribeInstanceResult.cc
-	src/model/DescribeMixRequest.cc
-	src/model/DescribeMixResult.cc
+	src/model/DescribeLatestTaskRequest.cc
+	src/model/DescribeLatestTaskResult.cc
 	src/model/DescribeQuotaRequest.cc
 	src/model/DescribeQuotaResult.cc
 	src/model/DescribeRegionsRequest.cc
@@ -194,6 +252,8 @@ set(airec_src
 	src/model/DescribeRuleResult.cc
 	src/model/DescribeSceneRequest.cc
 	src/model/DescribeSceneResult.cc
+	src/model/DescribeSceneBucketRequest.cc
+	src/model/DescribeSceneBucketResult.cc
 	src/model/DescribeSceneThroughputRequest.cc
 	src/model/DescribeSceneThroughputResult.cc
 	src/model/DescribeSyncReportDetailRequest.cc
@@ -204,8 +264,8 @@ set(airec_src
 	src/model/DescribeUserMetricsResult.cc
 	src/model/DowngradeInstanceRequest.cc
 	src/model/DowngradeInstanceResult.cc
-	src/model/ListDashboardRequest.cc
-	src/model/ListDashboardResult.cc
+	src/model/EnableExperimentRequest.cc
+	src/model/EnableExperimentResult.cc
 	src/model/ListDashboardDetailsRequest.cc
 	src/model/ListDashboardDetailsResult.cc
 	src/model/ListDashboardDetailsFlowsRequest.cc
@@ -214,22 +274,28 @@ set(airec_src
 	src/model/ListDashboardMetricsResult.cc
 	src/model/ListDashboardMetricsFlowsRequest.cc
 	src/model/ListDashboardMetricsFlowsResult.cc
-	src/model/ListDashboardParametersRequest.cc
-	src/model/ListDashboardParametersResult.cc
-	src/model/ListDashboardUidRequest.cc
-	src/model/ListDashboardUidResult.cc
 	src/model/ListDataSetRequest.cc
 	src/model/ListDataSetResult.cc
 	src/model/ListDataSourceRequest.cc
 	src/model/ListDataSourceResult.cc
-	src/model/ListDiversifyRequest.cc
-	src/model/ListDiversifyResult.cc
+	src/model/ListExperimentsRequest.cc
+	src/model/ListExperimentsResult.cc
+	src/model/ListFilteringAlgorithmsRequest.cc
+	src/model/ListFilteringAlgorithmsResult.cc
+	src/model/ListIndexVersionsRequest.cc
+	src/model/ListIndexVersionsResult.cc
 	src/model/ListInstanceRequest.cc
 	src/model/ListInstanceResult.cc
 	src/model/ListInstanceTaskRequest.cc
 	src/model/ListInstanceTaskResult.cc
-	src/model/ListMixRequest.cc
-	src/model/ListMixResult.cc
+	src/model/ListItemsRequest.cc
+	src/model/ListItemsResult.cc
+	src/model/ListLogsRequest.cc
+	src/model/ListLogsResult.cc
+	src/model/ListMixCategoriesRequest.cc
+	src/model/ListMixCategoriesResult.cc
+	src/model/ListRankingModelsRequest.cc
+	src/model/ListRankingModelsResult.cc
 	src/model/ListRuleConditionsRequest.cc
 	src/model/ListRuleConditionsResult.cc
 	src/model/ListRuleTasksRequest.cc
@@ -238,24 +304,30 @@ set(airec_src
 	src/model/ListRulesResult.cc
 	src/model/ListSceneItemsRequest.cc
 	src/model/ListSceneItemsResult.cc
+	src/model/ListSceneParametersRequest.cc
+	src/model/ListSceneParametersResult.cc
 	src/model/ListScenesRequest.cc
 	src/model/ListScenesResult.cc
 	src/model/ListUmengAppkeysRequest.cc
 	src/model/ListUmengAppkeysResult.cc
+	src/model/ListUserClustersRequest.cc
+	src/model/ListUserClustersResult.cc
 	src/model/ModifyDataSourceRequest.cc
 	src/model/ModifyDataSourceResult.cc
-	src/model/ModifyDiversifyRequest.cc
-	src/model/ModifyDiversifyResult.cc
-	src/model/ModifyExposureSettingsRequest.cc
-	src/model/ModifyExposureSettingsResult.cc
+	src/model/ModifyFilteringAlgorithmMetaRequest.cc
+	src/model/ModifyFilteringAlgorithmMetaResult.cc
 	src/model/ModifyInstanceRequest.cc
 	src/model/ModifyInstanceResult.cc
-	src/model/ModifyMixRequest.cc
-	src/model/ModifyMixResult.cc
+	src/model/ModifyItemsRequest.cc
+	src/model/ModifyItemsResult.cc
+	src/model/ModifyRankingModelRequest.cc
+	src/model/ModifyRankingModelResult.cc
 	src/model/ModifyRuleRequest.cc
 	src/model/ModifyRuleResult.cc
 	src/model/ModifySceneRequest.cc
 	src/model/ModifySceneResult.cc
+	src/model/OfflineFilteringAlgorithmRequest.cc
+	src/model/OfflineFilteringAlgorithmResult.cc
 	src/model/PublishRuleRequest.cc
 	src/model/PublishRuleResult.cc
 	src/model/PushDocumentRequest.cc
@@ -264,6 +336,8 @@ set(airec_src
 	src/model/PushInterventionResult.cc
 	src/model/QueryDataMessageRequest.cc
 	src/model/QueryDataMessageResult.cc
+	src/model/QueryDataMessageStatisticsRequest.cc
+	src/model/QueryDataMessageStatisticsResult.cc
 	src/model/QueryExceptionHistoryRequest.cc
 	src/model/QueryExceptionHistoryResult.cc
 	src/model/QueryRawDataRequest.cc
@@ -274,12 +348,22 @@ set(airec_src
 	src/model/QuerySingleReportResult.cc
 	src/model/QuerySyncReportAggregationRequest.cc
 	src/model/QuerySyncReportAggregationResult.cc
+	src/model/RebuildIndexRequest.cc
+	src/model/RebuildIndexResult.cc
 	src/model/RecommendRequest.cc
 	src/model/RecommendResult.cc
 	src/model/RunInstanceRequest.cc
 	src/model/RunInstanceResult.cc
 	src/model/StopDataSetRequest.cc
 	src/model/StopDataSetResult.cc
+	src/model/UnLockIndexVersionRequest.cc
+	src/model/UnLockIndexVersionResult.cc
+	src/model/UpdateExperimentBasicInfoRequest.cc
+	src/model/UpdateExperimentBasicInfoResult.cc
+	src/model/UpdateExperimentConfigRequest.cc
+	src/model/UpdateExperimentConfigResult.cc
+	src/model/UpdateExperimentStatusRequest.cc
+	src/model/UpdateExperimentStatusResult.cc
 	src/model/UpgradeInstanceRequest.cc
 	src/model/UpgradeInstanceResult.cc
 	src/model/ValidateInstanceRequest.cc

+ 296 - 128
airec/include/alibabacloud/airec/AirecClient.h

@@ -24,36 +24,52 @@
 #include "AirecExport.h"
 #include "model/AttachDatasetRequest.h"
 #include "model/AttachDatasetResult.h"
-#include "model/CreateDiversifyRequest.h"
-#include "model/CreateDiversifyResult.h"
+#include "model/AttachIndexVersionRequest.h"
+#include "model/AttachIndexVersionResult.h"
+#include "model/CheckRankingModelReachableRequest.h"
+#include "model/CheckRankingModelReachableResult.h"
+#include "model/CloneExperimentRequest.h"
+#include "model/CloneExperimentResult.h"
+#include "model/CreateFilteringAlgorithmRequest.h"
+#include "model/CreateFilteringAlgorithmResult.h"
 #include "model/CreateInstanceRequest.h"
 #include "model/CreateInstanceResult.h"
-#include "model/CreateMixRequest.h"
-#include "model/CreateMixResult.h"
+#include "model/CreateRankingModelRequest.h"
+#include "model/CreateRankingModelResult.h"
 #include "model/CreateRuleRequest.h"
 #include "model/CreateRuleResult.h"
 #include "model/CreateSceneRequest.h"
 #include "model/CreateSceneResult.h"
+#include "model/DecribeRankingModelRequest.h"
+#include "model/DecribeRankingModelResult.h"
 #include "model/DeleteDataSetRequest.h"
 #include "model/DeleteDataSetResult.h"
-#include "model/DeleteDiversifyRequest.h"
-#include "model/DeleteDiversifyResult.h"
-#include "model/DeleteMixRequest.h"
-#include "model/DeleteMixResult.h"
+#include "model/DeleteExperimentRequest.h"
+#include "model/DeleteExperimentResult.h"
+#include "model/DeleteFilteringAlgorithmRequest.h"
+#include "model/DeleteFilteringAlgorithmResult.h"
+#include "model/DeleteRankingModelRequest.h"
+#include "model/DeleteRankingModelResult.h"
 #include "model/DeleteSceneRequest.h"
 #include "model/DeleteSceneResult.h"
+#include "model/DescribeBaseExperimentRequest.h"
+#include "model/DescribeBaseExperimentResult.h"
 #include "model/DescribeDataSetMessageRequest.h"
 #include "model/DescribeDataSetMessageResult.h"
-#include "model/DescribeDataSetReportRequest.h"
-#include "model/DescribeDataSetReportResult.h"
-#include "model/DescribeDiversifyRequest.h"
-#include "model/DescribeDiversifyResult.h"
-#include "model/DescribeExposureSettingsRequest.h"
-#include "model/DescribeExposureSettingsResult.h"
+#include "model/DescribeDefaultAlgorithmsRequest.h"
+#include "model/DescribeDefaultAlgorithmsResult.h"
+#include "model/DescribeExperimentRequest.h"
+#include "model/DescribeExperimentResult.h"
+#include "model/DescribeExperimentEnvRequest.h"
+#include "model/DescribeExperimentEnvResult.h"
+#include "model/DescribeExperimentEnvProgressRequest.h"
+#include "model/DescribeExperimentEnvProgressResult.h"
+#include "model/DescribeFilteringAlgorithmRequest.h"
+#include "model/DescribeFilteringAlgorithmResult.h"
 #include "model/DescribeInstanceRequest.h"
 #include "model/DescribeInstanceResult.h"
-#include "model/DescribeMixRequest.h"
-#include "model/DescribeMixResult.h"
+#include "model/DescribeLatestTaskRequest.h"
+#include "model/DescribeLatestTaskResult.h"
 #include "model/DescribeQuotaRequest.h"
 #include "model/DescribeQuotaResult.h"
 #include "model/DescribeRegionsRequest.h"
@@ -62,6 +78,8 @@
 #include "model/DescribeRuleResult.h"
 #include "model/DescribeSceneRequest.h"
 #include "model/DescribeSceneResult.h"
+#include "model/DescribeSceneBucketRequest.h"
+#include "model/DescribeSceneBucketResult.h"
 #include "model/DescribeSceneThroughputRequest.h"
 #include "model/DescribeSceneThroughputResult.h"
 #include "model/DescribeSyncReportDetailRequest.h"
@@ -72,8 +90,8 @@
 #include "model/DescribeUserMetricsResult.h"
 #include "model/DowngradeInstanceRequest.h"
 #include "model/DowngradeInstanceResult.h"
-#include "model/ListDashboardRequest.h"
-#include "model/ListDashboardResult.h"
+#include "model/EnableExperimentRequest.h"
+#include "model/EnableExperimentResult.h"
 #include "model/ListDashboardDetailsRequest.h"
 #include "model/ListDashboardDetailsResult.h"
 #include "model/ListDashboardDetailsFlowsRequest.h"
@@ -82,22 +100,28 @@
 #include "model/ListDashboardMetricsResult.h"
 #include "model/ListDashboardMetricsFlowsRequest.h"
 #include "model/ListDashboardMetricsFlowsResult.h"
-#include "model/ListDashboardParametersRequest.h"
-#include "model/ListDashboardParametersResult.h"
-#include "model/ListDashboardUidRequest.h"
-#include "model/ListDashboardUidResult.h"
 #include "model/ListDataSetRequest.h"
 #include "model/ListDataSetResult.h"
 #include "model/ListDataSourceRequest.h"
 #include "model/ListDataSourceResult.h"
-#include "model/ListDiversifyRequest.h"
-#include "model/ListDiversifyResult.h"
+#include "model/ListExperimentsRequest.h"
+#include "model/ListExperimentsResult.h"
+#include "model/ListFilteringAlgorithmsRequest.h"
+#include "model/ListFilteringAlgorithmsResult.h"
+#include "model/ListIndexVersionsRequest.h"
+#include "model/ListIndexVersionsResult.h"
 #include "model/ListInstanceRequest.h"
 #include "model/ListInstanceResult.h"
 #include "model/ListInstanceTaskRequest.h"
 #include "model/ListInstanceTaskResult.h"
-#include "model/ListMixRequest.h"
-#include "model/ListMixResult.h"
+#include "model/ListItemsRequest.h"
+#include "model/ListItemsResult.h"
+#include "model/ListLogsRequest.h"
+#include "model/ListLogsResult.h"
+#include "model/ListMixCategoriesRequest.h"
+#include "model/ListMixCategoriesResult.h"
+#include "model/ListRankingModelsRequest.h"
+#include "model/ListRankingModelsResult.h"
 #include "model/ListRuleConditionsRequest.h"
 #include "model/ListRuleConditionsResult.h"
 #include "model/ListRuleTasksRequest.h"
@@ -106,24 +130,30 @@
 #include "model/ListRulesResult.h"
 #include "model/ListSceneItemsRequest.h"
 #include "model/ListSceneItemsResult.h"
+#include "model/ListSceneParametersRequest.h"
+#include "model/ListSceneParametersResult.h"
 #include "model/ListScenesRequest.h"
 #include "model/ListScenesResult.h"
 #include "model/ListUmengAppkeysRequest.h"
 #include "model/ListUmengAppkeysResult.h"
+#include "model/ListUserClustersRequest.h"
+#include "model/ListUserClustersResult.h"
 #include "model/ModifyDataSourceRequest.h"
 #include "model/ModifyDataSourceResult.h"
-#include "model/ModifyDiversifyRequest.h"
-#include "model/ModifyDiversifyResult.h"
-#include "model/ModifyExposureSettingsRequest.h"
-#include "model/ModifyExposureSettingsResult.h"
+#include "model/ModifyFilteringAlgorithmMetaRequest.h"
+#include "model/ModifyFilteringAlgorithmMetaResult.h"
 #include "model/ModifyInstanceRequest.h"
 #include "model/ModifyInstanceResult.h"
-#include "model/ModifyMixRequest.h"
-#include "model/ModifyMixResult.h"
+#include "model/ModifyItemsRequest.h"
+#include "model/ModifyItemsResult.h"
+#include "model/ModifyRankingModelRequest.h"
+#include "model/ModifyRankingModelResult.h"
 #include "model/ModifyRuleRequest.h"
 #include "model/ModifyRuleResult.h"
 #include "model/ModifySceneRequest.h"
 #include "model/ModifySceneResult.h"
+#include "model/OfflineFilteringAlgorithmRequest.h"
+#include "model/OfflineFilteringAlgorithmResult.h"
 #include "model/PublishRuleRequest.h"
 #include "model/PublishRuleResult.h"
 #include "model/PushDocumentRequest.h"
@@ -132,6 +162,8 @@
 #include "model/PushInterventionResult.h"
 #include "model/QueryDataMessageRequest.h"
 #include "model/QueryDataMessageResult.h"
+#include "model/QueryDataMessageStatisticsRequest.h"
+#include "model/QueryDataMessageStatisticsResult.h"
 #include "model/QueryExceptionHistoryRequest.h"
 #include "model/QueryExceptionHistoryResult.h"
 #include "model/QueryRawDataRequest.h"
@@ -142,12 +174,22 @@
 #include "model/QuerySingleReportResult.h"
 #include "model/QuerySyncReportAggregationRequest.h"
 #include "model/QuerySyncReportAggregationResult.h"
+#include "model/RebuildIndexRequest.h"
+#include "model/RebuildIndexResult.h"
 #include "model/RecommendRequest.h"
 #include "model/RecommendResult.h"
 #include "model/RunInstanceRequest.h"
 #include "model/RunInstanceResult.h"
 #include "model/StopDataSetRequest.h"
 #include "model/StopDataSetResult.h"
+#include "model/UnLockIndexVersionRequest.h"
+#include "model/UnLockIndexVersionResult.h"
+#include "model/UpdateExperimentBasicInfoRequest.h"
+#include "model/UpdateExperimentBasicInfoResult.h"
+#include "model/UpdateExperimentConfigRequest.h"
+#include "model/UpdateExperimentConfigResult.h"
+#include "model/UpdateExperimentStatusRequest.h"
+#include "model/UpdateExperimentStatusResult.h"
 #include "model/UpgradeInstanceRequest.h"
 #include "model/UpgradeInstanceResult.h"
 #include "model/ValidateInstanceRequest.h"
@@ -164,51 +206,75 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AttachDatasetResult> AttachDatasetOutcome;
 			typedef std::future<AttachDatasetOutcome> AttachDatasetOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::AttachDatasetRequest&, const AttachDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachDatasetAsyncHandler;
-			typedef Outcome<Error, Model::CreateDiversifyResult> CreateDiversifyOutcome;
-			typedef std::future<CreateDiversifyOutcome> CreateDiversifyOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::CreateDiversifyRequest&, const CreateDiversifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDiversifyAsyncHandler;
+			typedef Outcome<Error, Model::AttachIndexVersionResult> AttachIndexVersionOutcome;
+			typedef std::future<AttachIndexVersionOutcome> AttachIndexVersionOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::AttachIndexVersionRequest&, const AttachIndexVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachIndexVersionAsyncHandler;
+			typedef Outcome<Error, Model::CheckRankingModelReachableResult> CheckRankingModelReachableOutcome;
+			typedef std::future<CheckRankingModelReachableOutcome> CheckRankingModelReachableOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::CheckRankingModelReachableRequest&, const CheckRankingModelReachableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckRankingModelReachableAsyncHandler;
+			typedef Outcome<Error, Model::CloneExperimentResult> CloneExperimentOutcome;
+			typedef std::future<CloneExperimentOutcome> CloneExperimentOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::CloneExperimentRequest&, const CloneExperimentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloneExperimentAsyncHandler;
+			typedef Outcome<Error, Model::CreateFilteringAlgorithmResult> CreateFilteringAlgorithmOutcome;
+			typedef std::future<CreateFilteringAlgorithmOutcome> CreateFilteringAlgorithmOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::CreateFilteringAlgorithmRequest&, const CreateFilteringAlgorithmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFilteringAlgorithmAsyncHandler;
 			typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
 			typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
-			typedef Outcome<Error, Model::CreateMixResult> CreateMixOutcome;
-			typedef std::future<CreateMixOutcome> CreateMixOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::CreateMixRequest&, const CreateMixOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMixAsyncHandler;
+			typedef Outcome<Error, Model::CreateRankingModelResult> CreateRankingModelOutcome;
+			typedef std::future<CreateRankingModelOutcome> CreateRankingModelOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::CreateRankingModelRequest&, const CreateRankingModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRankingModelAsyncHandler;
 			typedef Outcome<Error, Model::CreateRuleResult> CreateRuleOutcome;
 			typedef std::future<CreateRuleOutcome> CreateRuleOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::CreateRuleRequest&, const CreateRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRuleAsyncHandler;
 			typedef Outcome<Error, Model::CreateSceneResult> CreateSceneOutcome;
 			typedef std::future<CreateSceneOutcome> CreateSceneOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::CreateSceneRequest&, const CreateSceneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSceneAsyncHandler;
+			typedef Outcome<Error, Model::DecribeRankingModelResult> DecribeRankingModelOutcome;
+			typedef std::future<DecribeRankingModelOutcome> DecribeRankingModelOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::DecribeRankingModelRequest&, const DecribeRankingModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DecribeRankingModelAsyncHandler;
 			typedef Outcome<Error, Model::DeleteDataSetResult> DeleteDataSetOutcome;
 			typedef std::future<DeleteDataSetOutcome> DeleteDataSetOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::DeleteDataSetRequest&, const DeleteDataSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataSetAsyncHandler;
-			typedef Outcome<Error, Model::DeleteDiversifyResult> DeleteDiversifyOutcome;
-			typedef std::future<DeleteDiversifyOutcome> DeleteDiversifyOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::DeleteDiversifyRequest&, const DeleteDiversifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDiversifyAsyncHandler;
-			typedef Outcome<Error, Model::DeleteMixResult> DeleteMixOutcome;
-			typedef std::future<DeleteMixOutcome> DeleteMixOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::DeleteMixRequest&, const DeleteMixOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMixAsyncHandler;
+			typedef Outcome<Error, Model::DeleteExperimentResult> DeleteExperimentOutcome;
+			typedef std::future<DeleteExperimentOutcome> DeleteExperimentOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::DeleteExperimentRequest&, const DeleteExperimentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteExperimentAsyncHandler;
+			typedef Outcome<Error, Model::DeleteFilteringAlgorithmResult> DeleteFilteringAlgorithmOutcome;
+			typedef std::future<DeleteFilteringAlgorithmOutcome> DeleteFilteringAlgorithmOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::DeleteFilteringAlgorithmRequest&, const DeleteFilteringAlgorithmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFilteringAlgorithmAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRankingModelResult> DeleteRankingModelOutcome;
+			typedef std::future<DeleteRankingModelOutcome> DeleteRankingModelOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::DeleteRankingModelRequest&, const DeleteRankingModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRankingModelAsyncHandler;
 			typedef Outcome<Error, Model::DeleteSceneResult> DeleteSceneOutcome;
 			typedef std::future<DeleteSceneOutcome> DeleteSceneOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::DeleteSceneRequest&, const DeleteSceneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSceneAsyncHandler;
+			typedef Outcome<Error, Model::DescribeBaseExperimentResult> DescribeBaseExperimentOutcome;
+			typedef std::future<DescribeBaseExperimentOutcome> DescribeBaseExperimentOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::DescribeBaseExperimentRequest&, const DescribeBaseExperimentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBaseExperimentAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDataSetMessageResult> DescribeDataSetMessageOutcome;
 			typedef std::future<DescribeDataSetMessageOutcome> DescribeDataSetMessageOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::DescribeDataSetMessageRequest&, const DescribeDataSetMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataSetMessageAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDataSetReportResult> DescribeDataSetReportOutcome;
-			typedef std::future<DescribeDataSetReportOutcome> DescribeDataSetReportOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::DescribeDataSetReportRequest&, const DescribeDataSetReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataSetReportAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDiversifyResult> DescribeDiversifyOutcome;
-			typedef std::future<DescribeDiversifyOutcome> DescribeDiversifyOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::DescribeDiversifyRequest&, const DescribeDiversifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiversifyAsyncHandler;
-			typedef Outcome<Error, Model::DescribeExposureSettingsResult> DescribeExposureSettingsOutcome;
-			typedef std::future<DescribeExposureSettingsOutcome> DescribeExposureSettingsOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::DescribeExposureSettingsRequest&, const DescribeExposureSettingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExposureSettingsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDefaultAlgorithmsResult> DescribeDefaultAlgorithmsOutcome;
+			typedef std::future<DescribeDefaultAlgorithmsOutcome> DescribeDefaultAlgorithmsOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::DescribeDefaultAlgorithmsRequest&, const DescribeDefaultAlgorithmsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDefaultAlgorithmsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeExperimentResult> DescribeExperimentOutcome;
+			typedef std::future<DescribeExperimentOutcome> DescribeExperimentOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::DescribeExperimentRequest&, const DescribeExperimentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExperimentAsyncHandler;
+			typedef Outcome<Error, Model::DescribeExperimentEnvResult> DescribeExperimentEnvOutcome;
+			typedef std::future<DescribeExperimentEnvOutcome> DescribeExperimentEnvOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::DescribeExperimentEnvRequest&, const DescribeExperimentEnvOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExperimentEnvAsyncHandler;
+			typedef Outcome<Error, Model::DescribeExperimentEnvProgressResult> DescribeExperimentEnvProgressOutcome;
+			typedef std::future<DescribeExperimentEnvProgressOutcome> DescribeExperimentEnvProgressOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::DescribeExperimentEnvProgressRequest&, const DescribeExperimentEnvProgressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExperimentEnvProgressAsyncHandler;
+			typedef Outcome<Error, Model::DescribeFilteringAlgorithmResult> DescribeFilteringAlgorithmOutcome;
+			typedef std::future<DescribeFilteringAlgorithmOutcome> DescribeFilteringAlgorithmOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::DescribeFilteringAlgorithmRequest&, const DescribeFilteringAlgorithmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFilteringAlgorithmAsyncHandler;
 			typedef Outcome<Error, Model::DescribeInstanceResult> DescribeInstanceOutcome;
 			typedef std::future<DescribeInstanceOutcome> DescribeInstanceOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::DescribeInstanceRequest&, const DescribeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeMixResult> DescribeMixOutcome;
-			typedef std::future<DescribeMixOutcome> DescribeMixOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::DescribeMixRequest&, const DescribeMixOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMixAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLatestTaskResult> DescribeLatestTaskOutcome;
+			typedef std::future<DescribeLatestTaskOutcome> DescribeLatestTaskOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::DescribeLatestTaskRequest&, const DescribeLatestTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLatestTaskAsyncHandler;
 			typedef Outcome<Error, Model::DescribeQuotaResult> DescribeQuotaOutcome;
 			typedef std::future<DescribeQuotaOutcome> DescribeQuotaOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::DescribeQuotaRequest&, const DescribeQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeQuotaAsyncHandler;
@@ -221,6 +287,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeSceneResult> DescribeSceneOutcome;
 			typedef std::future<DescribeSceneOutcome> DescribeSceneOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::DescribeSceneRequest&, const DescribeSceneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSceneAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSceneBucketResult> DescribeSceneBucketOutcome;
+			typedef std::future<DescribeSceneBucketOutcome> DescribeSceneBucketOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::DescribeSceneBucketRequest&, const DescribeSceneBucketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSceneBucketAsyncHandler;
 			typedef Outcome<Error, Model::DescribeSceneThroughputResult> DescribeSceneThroughputOutcome;
 			typedef std::future<DescribeSceneThroughputOutcome> DescribeSceneThroughputOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::DescribeSceneThroughputRequest&, const DescribeSceneThroughputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSceneThroughputAsyncHandler;
@@ -236,9 +305,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DowngradeInstanceResult> DowngradeInstanceOutcome;
 			typedef std::future<DowngradeInstanceOutcome> DowngradeInstanceOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::DowngradeInstanceRequest&, const DowngradeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DowngradeInstanceAsyncHandler;
-			typedef Outcome<Error, Model::ListDashboardResult> ListDashboardOutcome;
-			typedef std::future<ListDashboardOutcome> ListDashboardOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::ListDashboardRequest&, const ListDashboardOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDashboardAsyncHandler;
+			typedef Outcome<Error, Model::EnableExperimentResult> EnableExperimentOutcome;
+			typedef std::future<EnableExperimentOutcome> EnableExperimentOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::EnableExperimentRequest&, const EnableExperimentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableExperimentAsyncHandler;
 			typedef Outcome<Error, Model::ListDashboardDetailsResult> ListDashboardDetailsOutcome;
 			typedef std::future<ListDashboardDetailsOutcome> ListDashboardDetailsOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ListDashboardDetailsRequest&, const ListDashboardDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDashboardDetailsAsyncHandler;
@@ -251,30 +320,39 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListDashboardMetricsFlowsResult> ListDashboardMetricsFlowsOutcome;
 			typedef std::future<ListDashboardMetricsFlowsOutcome> ListDashboardMetricsFlowsOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ListDashboardMetricsFlowsRequest&, const ListDashboardMetricsFlowsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDashboardMetricsFlowsAsyncHandler;
-			typedef Outcome<Error, Model::ListDashboardParametersResult> ListDashboardParametersOutcome;
-			typedef std::future<ListDashboardParametersOutcome> ListDashboardParametersOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::ListDashboardParametersRequest&, const ListDashboardParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDashboardParametersAsyncHandler;
-			typedef Outcome<Error, Model::ListDashboardUidResult> ListDashboardUidOutcome;
-			typedef std::future<ListDashboardUidOutcome> ListDashboardUidOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::ListDashboardUidRequest&, const ListDashboardUidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDashboardUidAsyncHandler;
 			typedef Outcome<Error, Model::ListDataSetResult> ListDataSetOutcome;
 			typedef std::future<ListDataSetOutcome> ListDataSetOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ListDataSetRequest&, const ListDataSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataSetAsyncHandler;
 			typedef Outcome<Error, Model::ListDataSourceResult> ListDataSourceOutcome;
 			typedef std::future<ListDataSourceOutcome> ListDataSourceOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ListDataSourceRequest&, const ListDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataSourceAsyncHandler;
-			typedef Outcome<Error, Model::ListDiversifyResult> ListDiversifyOutcome;
-			typedef std::future<ListDiversifyOutcome> ListDiversifyOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::ListDiversifyRequest&, const ListDiversifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDiversifyAsyncHandler;
+			typedef Outcome<Error, Model::ListExperimentsResult> ListExperimentsOutcome;
+			typedef std::future<ListExperimentsOutcome> ListExperimentsOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::ListExperimentsRequest&, const ListExperimentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListExperimentsAsyncHandler;
+			typedef Outcome<Error, Model::ListFilteringAlgorithmsResult> ListFilteringAlgorithmsOutcome;
+			typedef std::future<ListFilteringAlgorithmsOutcome> ListFilteringAlgorithmsOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::ListFilteringAlgorithmsRequest&, const ListFilteringAlgorithmsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFilteringAlgorithmsAsyncHandler;
+			typedef Outcome<Error, Model::ListIndexVersionsResult> ListIndexVersionsOutcome;
+			typedef std::future<ListIndexVersionsOutcome> ListIndexVersionsOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::ListIndexVersionsRequest&, const ListIndexVersionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIndexVersionsAsyncHandler;
 			typedef Outcome<Error, Model::ListInstanceResult> ListInstanceOutcome;
 			typedef std::future<ListInstanceOutcome> ListInstanceOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ListInstanceRequest&, const ListInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstanceAsyncHandler;
 			typedef Outcome<Error, Model::ListInstanceTaskResult> ListInstanceTaskOutcome;
 			typedef std::future<ListInstanceTaskOutcome> ListInstanceTaskOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ListInstanceTaskRequest&, const ListInstanceTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstanceTaskAsyncHandler;
-			typedef Outcome<Error, Model::ListMixResult> ListMixOutcome;
-			typedef std::future<ListMixOutcome> ListMixOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::ListMixRequest&, const ListMixOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMixAsyncHandler;
+			typedef Outcome<Error, Model::ListItemsResult> ListItemsOutcome;
+			typedef std::future<ListItemsOutcome> ListItemsOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::ListItemsRequest&, const ListItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListItemsAsyncHandler;
+			typedef Outcome<Error, Model::ListLogsResult> ListLogsOutcome;
+			typedef std::future<ListLogsOutcome> ListLogsOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::ListLogsRequest&, const ListLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLogsAsyncHandler;
+			typedef Outcome<Error, Model::ListMixCategoriesResult> ListMixCategoriesOutcome;
+			typedef std::future<ListMixCategoriesOutcome> ListMixCategoriesOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::ListMixCategoriesRequest&, const ListMixCategoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMixCategoriesAsyncHandler;
+			typedef Outcome<Error, Model::ListRankingModelsResult> ListRankingModelsOutcome;
+			typedef std::future<ListRankingModelsOutcome> ListRankingModelsOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::ListRankingModelsRequest&, const ListRankingModelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRankingModelsAsyncHandler;
 			typedef Outcome<Error, Model::ListRuleConditionsResult> ListRuleConditionsOutcome;
 			typedef std::future<ListRuleConditionsOutcome> ListRuleConditionsOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ListRuleConditionsRequest&, const ListRuleConditionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRuleConditionsAsyncHandler;
@@ -287,33 +365,42 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListSceneItemsResult> ListSceneItemsOutcome;
 			typedef std::future<ListSceneItemsOutcome> ListSceneItemsOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ListSceneItemsRequest&, const ListSceneItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSceneItemsAsyncHandler;
+			typedef Outcome<Error, Model::ListSceneParametersResult> ListSceneParametersOutcome;
+			typedef std::future<ListSceneParametersOutcome> ListSceneParametersOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::ListSceneParametersRequest&, const ListSceneParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSceneParametersAsyncHandler;
 			typedef Outcome<Error, Model::ListScenesResult> ListScenesOutcome;
 			typedef std::future<ListScenesOutcome> ListScenesOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ListScenesRequest&, const ListScenesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScenesAsyncHandler;
 			typedef Outcome<Error, Model::ListUmengAppkeysResult> ListUmengAppkeysOutcome;
 			typedef std::future<ListUmengAppkeysOutcome> ListUmengAppkeysOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ListUmengAppkeysRequest&, const ListUmengAppkeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUmengAppkeysAsyncHandler;
+			typedef Outcome<Error, Model::ListUserClustersResult> ListUserClustersOutcome;
+			typedef std::future<ListUserClustersOutcome> ListUserClustersOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::ListUserClustersRequest&, const ListUserClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserClustersAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDataSourceResult> ModifyDataSourceOutcome;
 			typedef std::future<ModifyDataSourceOutcome> ModifyDataSourceOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ModifyDataSourceRequest&, const ModifyDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDataSourceAsyncHandler;
-			typedef Outcome<Error, Model::ModifyDiversifyResult> ModifyDiversifyOutcome;
-			typedef std::future<ModifyDiversifyOutcome> ModifyDiversifyOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::ModifyDiversifyRequest&, const ModifyDiversifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDiversifyAsyncHandler;
-			typedef Outcome<Error, Model::ModifyExposureSettingsResult> ModifyExposureSettingsOutcome;
-			typedef std::future<ModifyExposureSettingsOutcome> ModifyExposureSettingsOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::ModifyExposureSettingsRequest&, const ModifyExposureSettingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyExposureSettingsAsyncHandler;
+			typedef Outcome<Error, Model::ModifyFilteringAlgorithmMetaResult> ModifyFilteringAlgorithmMetaOutcome;
+			typedef std::future<ModifyFilteringAlgorithmMetaOutcome> ModifyFilteringAlgorithmMetaOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::ModifyFilteringAlgorithmMetaRequest&, const ModifyFilteringAlgorithmMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFilteringAlgorithmMetaAsyncHandler;
 			typedef Outcome<Error, Model::ModifyInstanceResult> ModifyInstanceOutcome;
 			typedef std::future<ModifyInstanceOutcome> ModifyInstanceOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ModifyInstanceRequest&, const ModifyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAsyncHandler;
-			typedef Outcome<Error, Model::ModifyMixResult> ModifyMixOutcome;
-			typedef std::future<ModifyMixOutcome> ModifyMixOutcomeCallable;
-			typedef std::function<void(const AirecClient*, const Model::ModifyMixRequest&, const ModifyMixOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMixAsyncHandler;
+			typedef Outcome<Error, Model::ModifyItemsResult> ModifyItemsOutcome;
+			typedef std::future<ModifyItemsOutcome> ModifyItemsOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::ModifyItemsRequest&, const ModifyItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyItemsAsyncHandler;
+			typedef Outcome<Error, Model::ModifyRankingModelResult> ModifyRankingModelOutcome;
+			typedef std::future<ModifyRankingModelOutcome> ModifyRankingModelOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::ModifyRankingModelRequest&, const ModifyRankingModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRankingModelAsyncHandler;
 			typedef Outcome<Error, Model::ModifyRuleResult> ModifyRuleOutcome;
 			typedef std::future<ModifyRuleOutcome> ModifyRuleOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ModifyRuleRequest&, const ModifyRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRuleAsyncHandler;
 			typedef Outcome<Error, Model::ModifySceneResult> ModifySceneOutcome;
 			typedef std::future<ModifySceneOutcome> ModifySceneOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::ModifySceneRequest&, const ModifySceneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySceneAsyncHandler;
+			typedef Outcome<Error, Model::OfflineFilteringAlgorithmResult> OfflineFilteringAlgorithmOutcome;
+			typedef std::future<OfflineFilteringAlgorithmOutcome> OfflineFilteringAlgorithmOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::OfflineFilteringAlgorithmRequest&, const OfflineFilteringAlgorithmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OfflineFilteringAlgorithmAsyncHandler;
 			typedef Outcome<Error, Model::PublishRuleResult> PublishRuleOutcome;
 			typedef std::future<PublishRuleOutcome> PublishRuleOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::PublishRuleRequest&, const PublishRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishRuleAsyncHandler;
@@ -326,6 +413,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::QueryDataMessageResult> QueryDataMessageOutcome;
 			typedef std::future<QueryDataMessageOutcome> QueryDataMessageOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::QueryDataMessageRequest&, const QueryDataMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDataMessageAsyncHandler;
+			typedef Outcome<Error, Model::QueryDataMessageStatisticsResult> QueryDataMessageStatisticsOutcome;
+			typedef std::future<QueryDataMessageStatisticsOutcome> QueryDataMessageStatisticsOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::QueryDataMessageStatisticsRequest&, const QueryDataMessageStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDataMessageStatisticsAsyncHandler;
 			typedef Outcome<Error, Model::QueryExceptionHistoryResult> QueryExceptionHistoryOutcome;
 			typedef std::future<QueryExceptionHistoryOutcome> QueryExceptionHistoryOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::QueryExceptionHistoryRequest&, const QueryExceptionHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryExceptionHistoryAsyncHandler;
@@ -341,6 +431,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::QuerySyncReportAggregationResult> QuerySyncReportAggregationOutcome;
 			typedef std::future<QuerySyncReportAggregationOutcome> QuerySyncReportAggregationOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::QuerySyncReportAggregationRequest&, const QuerySyncReportAggregationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySyncReportAggregationAsyncHandler;
+			typedef Outcome<Error, Model::RebuildIndexResult> RebuildIndexOutcome;
+			typedef std::future<RebuildIndexOutcome> RebuildIndexOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::RebuildIndexRequest&, const RebuildIndexOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RebuildIndexAsyncHandler;
 			typedef Outcome<Error, Model::RecommendResult> RecommendOutcome;
 			typedef std::future<RecommendOutcome> RecommendOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::RecommendRequest&, const RecommendOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecommendAsyncHandler;
@@ -350,6 +443,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::StopDataSetResult> StopDataSetOutcome;
 			typedef std::future<StopDataSetOutcome> StopDataSetOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::StopDataSetRequest&, const StopDataSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopDataSetAsyncHandler;
+			typedef Outcome<Error, Model::UnLockIndexVersionResult> UnLockIndexVersionOutcome;
+			typedef std::future<UnLockIndexVersionOutcome> UnLockIndexVersionOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::UnLockIndexVersionRequest&, const UnLockIndexVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnLockIndexVersionAsyncHandler;
+			typedef Outcome<Error, Model::UpdateExperimentBasicInfoResult> UpdateExperimentBasicInfoOutcome;
+			typedef std::future<UpdateExperimentBasicInfoOutcome> UpdateExperimentBasicInfoOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::UpdateExperimentBasicInfoRequest&, const UpdateExperimentBasicInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateExperimentBasicInfoAsyncHandler;
+			typedef Outcome<Error, Model::UpdateExperimentConfigResult> UpdateExperimentConfigOutcome;
+			typedef std::future<UpdateExperimentConfigOutcome> UpdateExperimentConfigOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::UpdateExperimentConfigRequest&, const UpdateExperimentConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateExperimentConfigAsyncHandler;
+			typedef Outcome<Error, Model::UpdateExperimentStatusResult> UpdateExperimentStatusOutcome;
+			typedef std::future<UpdateExperimentStatusOutcome> UpdateExperimentStatusOutcomeCallable;
+			typedef std::function<void(const AirecClient*, const Model::UpdateExperimentStatusRequest&, const UpdateExperimentStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateExperimentStatusAsyncHandler;
 			typedef Outcome<Error, Model::UpgradeInstanceResult> UpgradeInstanceOutcome;
 			typedef std::future<UpgradeInstanceOutcome> UpgradeInstanceOutcomeCallable;
 			typedef std::function<void(const AirecClient*, const Model::UpgradeInstanceRequest&, const UpgradeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeInstanceAsyncHandler;
@@ -364,51 +469,75 @@ namespace AlibabaCloud
 			AttachDatasetOutcome attachDataset(const Model::AttachDatasetRequest &request)const;
 			void attachDatasetAsync(const Model::AttachDatasetRequest& request, const AttachDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AttachDatasetOutcomeCallable attachDatasetCallable(const Model::AttachDatasetRequest& request) const;
-			CreateDiversifyOutcome createDiversify(const Model::CreateDiversifyRequest &request)const;
-			void createDiversifyAsync(const Model::CreateDiversifyRequest& request, const CreateDiversifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateDiversifyOutcomeCallable createDiversifyCallable(const Model::CreateDiversifyRequest& request) const;
+			AttachIndexVersionOutcome attachIndexVersion(const Model::AttachIndexVersionRequest &request)const;
+			void attachIndexVersionAsync(const Model::AttachIndexVersionRequest& request, const AttachIndexVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AttachIndexVersionOutcomeCallable attachIndexVersionCallable(const Model::AttachIndexVersionRequest& request) const;
+			CheckRankingModelReachableOutcome checkRankingModelReachable(const Model::CheckRankingModelReachableRequest &request)const;
+			void checkRankingModelReachableAsync(const Model::CheckRankingModelReachableRequest& request, const CheckRankingModelReachableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CheckRankingModelReachableOutcomeCallable checkRankingModelReachableCallable(const Model::CheckRankingModelReachableRequest& request) const;
+			CloneExperimentOutcome cloneExperiment(const Model::CloneExperimentRequest &request)const;
+			void cloneExperimentAsync(const Model::CloneExperimentRequest& request, const CloneExperimentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CloneExperimentOutcomeCallable cloneExperimentCallable(const Model::CloneExperimentRequest& request) const;
+			CreateFilteringAlgorithmOutcome createFilteringAlgorithm(const Model::CreateFilteringAlgorithmRequest &request)const;
+			void createFilteringAlgorithmAsync(const Model::CreateFilteringAlgorithmRequest& request, const CreateFilteringAlgorithmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateFilteringAlgorithmOutcomeCallable createFilteringAlgorithmCallable(const Model::CreateFilteringAlgorithmRequest& request) const;
 			CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
 			void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
-			CreateMixOutcome createMix(const Model::CreateMixRequest &request)const;
-			void createMixAsync(const Model::CreateMixRequest& request, const CreateMixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateMixOutcomeCallable createMixCallable(const Model::CreateMixRequest& request) const;
+			CreateRankingModelOutcome createRankingModel(const Model::CreateRankingModelRequest &request)const;
+			void createRankingModelAsync(const Model::CreateRankingModelRequest& request, const CreateRankingModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRankingModelOutcomeCallable createRankingModelCallable(const Model::CreateRankingModelRequest& request) const;
 			CreateRuleOutcome createRule(const Model::CreateRuleRequest &request)const;
 			void createRuleAsync(const Model::CreateRuleRequest& request, const CreateRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateRuleOutcomeCallable createRuleCallable(const Model::CreateRuleRequest& request) const;
 			CreateSceneOutcome createScene(const Model::CreateSceneRequest &request)const;
 			void createSceneAsync(const Model::CreateSceneRequest& request, const CreateSceneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateSceneOutcomeCallable createSceneCallable(const Model::CreateSceneRequest& request) const;
+			DecribeRankingModelOutcome decribeRankingModel(const Model::DecribeRankingModelRequest &request)const;
+			void decribeRankingModelAsync(const Model::DecribeRankingModelRequest& request, const DecribeRankingModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DecribeRankingModelOutcomeCallable decribeRankingModelCallable(const Model::DecribeRankingModelRequest& request) const;
 			DeleteDataSetOutcome deleteDataSet(const Model::DeleteDataSetRequest &request)const;
 			void deleteDataSetAsync(const Model::DeleteDataSetRequest& request, const DeleteDataSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDataSetOutcomeCallable deleteDataSetCallable(const Model::DeleteDataSetRequest& request) const;
-			DeleteDiversifyOutcome deleteDiversify(const Model::DeleteDiversifyRequest &request)const;
-			void deleteDiversifyAsync(const Model::DeleteDiversifyRequest& request, const DeleteDiversifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteDiversifyOutcomeCallable deleteDiversifyCallable(const Model::DeleteDiversifyRequest& request) const;
-			DeleteMixOutcome deleteMix(const Model::DeleteMixRequest &request)const;
-			void deleteMixAsync(const Model::DeleteMixRequest& request, const DeleteMixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteMixOutcomeCallable deleteMixCallable(const Model::DeleteMixRequest& request) const;
+			DeleteExperimentOutcome deleteExperiment(const Model::DeleteExperimentRequest &request)const;
+			void deleteExperimentAsync(const Model::DeleteExperimentRequest& request, const DeleteExperimentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteExperimentOutcomeCallable deleteExperimentCallable(const Model::DeleteExperimentRequest& request) const;
+			DeleteFilteringAlgorithmOutcome deleteFilteringAlgorithm(const Model::DeleteFilteringAlgorithmRequest &request)const;
+			void deleteFilteringAlgorithmAsync(const Model::DeleteFilteringAlgorithmRequest& request, const DeleteFilteringAlgorithmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteFilteringAlgorithmOutcomeCallable deleteFilteringAlgorithmCallable(const Model::DeleteFilteringAlgorithmRequest& request) const;
+			DeleteRankingModelOutcome deleteRankingModel(const Model::DeleteRankingModelRequest &request)const;
+			void deleteRankingModelAsync(const Model::DeleteRankingModelRequest& request, const DeleteRankingModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRankingModelOutcomeCallable deleteRankingModelCallable(const Model::DeleteRankingModelRequest& request) const;
 			DeleteSceneOutcome deleteScene(const Model::DeleteSceneRequest &request)const;
 			void deleteSceneAsync(const Model::DeleteSceneRequest& request, const DeleteSceneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteSceneOutcomeCallable deleteSceneCallable(const Model::DeleteSceneRequest& request) const;
+			DescribeBaseExperimentOutcome describeBaseExperiment(const Model::DescribeBaseExperimentRequest &request)const;
+			void describeBaseExperimentAsync(const Model::DescribeBaseExperimentRequest& request, const DescribeBaseExperimentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeBaseExperimentOutcomeCallable describeBaseExperimentCallable(const Model::DescribeBaseExperimentRequest& request) const;
 			DescribeDataSetMessageOutcome describeDataSetMessage(const Model::DescribeDataSetMessageRequest &request)const;
 			void describeDataSetMessageAsync(const Model::DescribeDataSetMessageRequest& request, const DescribeDataSetMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDataSetMessageOutcomeCallable describeDataSetMessageCallable(const Model::DescribeDataSetMessageRequest& request) const;
-			DescribeDataSetReportOutcome describeDataSetReport(const Model::DescribeDataSetReportRequest &request)const;
-			void describeDataSetReportAsync(const Model::DescribeDataSetReportRequest& request, const DescribeDataSetReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDataSetReportOutcomeCallable describeDataSetReportCallable(const Model::DescribeDataSetReportRequest& request) const;
-			DescribeDiversifyOutcome describeDiversify(const Model::DescribeDiversifyRequest &request)const;
-			void describeDiversifyAsync(const Model::DescribeDiversifyRequest& request, const DescribeDiversifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDiversifyOutcomeCallable describeDiversifyCallable(const Model::DescribeDiversifyRequest& request) const;
-			DescribeExposureSettingsOutcome describeExposureSettings(const Model::DescribeExposureSettingsRequest &request)const;
-			void describeExposureSettingsAsync(const Model::DescribeExposureSettingsRequest& request, const DescribeExposureSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeExposureSettingsOutcomeCallable describeExposureSettingsCallable(const Model::DescribeExposureSettingsRequest& request) const;
+			DescribeDefaultAlgorithmsOutcome describeDefaultAlgorithms(const Model::DescribeDefaultAlgorithmsRequest &request)const;
+			void describeDefaultAlgorithmsAsync(const Model::DescribeDefaultAlgorithmsRequest& request, const DescribeDefaultAlgorithmsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDefaultAlgorithmsOutcomeCallable describeDefaultAlgorithmsCallable(const Model::DescribeDefaultAlgorithmsRequest& request) const;
+			DescribeExperimentOutcome describeExperiment(const Model::DescribeExperimentRequest &request)const;
+			void describeExperimentAsync(const Model::DescribeExperimentRequest& request, const DescribeExperimentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeExperimentOutcomeCallable describeExperimentCallable(const Model::DescribeExperimentRequest& request) const;
+			DescribeExperimentEnvOutcome describeExperimentEnv(const Model::DescribeExperimentEnvRequest &request)const;
+			void describeExperimentEnvAsync(const Model::DescribeExperimentEnvRequest& request, const DescribeExperimentEnvAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeExperimentEnvOutcomeCallable describeExperimentEnvCallable(const Model::DescribeExperimentEnvRequest& request) const;
+			DescribeExperimentEnvProgressOutcome describeExperimentEnvProgress(const Model::DescribeExperimentEnvProgressRequest &request)const;
+			void describeExperimentEnvProgressAsync(const Model::DescribeExperimentEnvProgressRequest& request, const DescribeExperimentEnvProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeExperimentEnvProgressOutcomeCallable describeExperimentEnvProgressCallable(const Model::DescribeExperimentEnvProgressRequest& request) const;
+			DescribeFilteringAlgorithmOutcome describeFilteringAlgorithm(const Model::DescribeFilteringAlgorithmRequest &request)const;
+			void describeFilteringAlgorithmAsync(const Model::DescribeFilteringAlgorithmRequest& request, const DescribeFilteringAlgorithmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeFilteringAlgorithmOutcomeCallable describeFilteringAlgorithmCallable(const Model::DescribeFilteringAlgorithmRequest& request) const;
 			DescribeInstanceOutcome describeInstance(const Model::DescribeInstanceRequest &request)const;
 			void describeInstanceAsync(const Model::DescribeInstanceRequest& request, const DescribeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeInstanceOutcomeCallable describeInstanceCallable(const Model::DescribeInstanceRequest& request) const;
-			DescribeMixOutcome describeMix(const Model::DescribeMixRequest &request)const;
-			void describeMixAsync(const Model::DescribeMixRequest& request, const DescribeMixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeMixOutcomeCallable describeMixCallable(const Model::DescribeMixRequest& request) const;
+			DescribeLatestTaskOutcome describeLatestTask(const Model::DescribeLatestTaskRequest &request)const;
+			void describeLatestTaskAsync(const Model::DescribeLatestTaskRequest& request, const DescribeLatestTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLatestTaskOutcomeCallable describeLatestTaskCallable(const Model::DescribeLatestTaskRequest& request) const;
 			DescribeQuotaOutcome describeQuota(const Model::DescribeQuotaRequest &request)const;
 			void describeQuotaAsync(const Model::DescribeQuotaRequest& request, const DescribeQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeQuotaOutcomeCallable describeQuotaCallable(const Model::DescribeQuotaRequest& request) const;
@@ -421,6 +550,9 @@ namespace AlibabaCloud
 			DescribeSceneOutcome describeScene(const Model::DescribeSceneRequest &request)const;
 			void describeSceneAsync(const Model::DescribeSceneRequest& request, const DescribeSceneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeSceneOutcomeCallable describeSceneCallable(const Model::DescribeSceneRequest& request) const;
+			DescribeSceneBucketOutcome describeSceneBucket(const Model::DescribeSceneBucketRequest &request)const;
+			void describeSceneBucketAsync(const Model::DescribeSceneBucketRequest& request, const DescribeSceneBucketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSceneBucketOutcomeCallable describeSceneBucketCallable(const Model::DescribeSceneBucketRequest& request) const;
 			DescribeSceneThroughputOutcome describeSceneThroughput(const Model::DescribeSceneThroughputRequest &request)const;
 			void describeSceneThroughputAsync(const Model::DescribeSceneThroughputRequest& request, const DescribeSceneThroughputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeSceneThroughputOutcomeCallable describeSceneThroughputCallable(const Model::DescribeSceneThroughputRequest& request) const;
@@ -436,9 +568,9 @@ namespace AlibabaCloud
 			DowngradeInstanceOutcome downgradeInstance(const Model::DowngradeInstanceRequest &request)const;
 			void downgradeInstanceAsync(const Model::DowngradeInstanceRequest& request, const DowngradeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DowngradeInstanceOutcomeCallable downgradeInstanceCallable(const Model::DowngradeInstanceRequest& request) const;
-			ListDashboardOutcome listDashboard(const Model::ListDashboardRequest &request)const;
-			void listDashboardAsync(const Model::ListDashboardRequest& request, const ListDashboardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListDashboardOutcomeCallable listDashboardCallable(const Model::ListDashboardRequest& request) const;
+			EnableExperimentOutcome enableExperiment(const Model::EnableExperimentRequest &request)const;
+			void enableExperimentAsync(const Model::EnableExperimentRequest& request, const EnableExperimentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableExperimentOutcomeCallable enableExperimentCallable(const Model::EnableExperimentRequest& request) const;
 			ListDashboardDetailsOutcome listDashboardDetails(const Model::ListDashboardDetailsRequest &request)const;
 			void listDashboardDetailsAsync(const Model::ListDashboardDetailsRequest& request, const ListDashboardDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListDashboardDetailsOutcomeCallable listDashboardDetailsCallable(const Model::ListDashboardDetailsRequest& request) const;
@@ -451,30 +583,39 @@ namespace AlibabaCloud
 			ListDashboardMetricsFlowsOutcome listDashboardMetricsFlows(const Model::ListDashboardMetricsFlowsRequest &request)const;
 			void listDashboardMetricsFlowsAsync(const Model::ListDashboardMetricsFlowsRequest& request, const ListDashboardMetricsFlowsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListDashboardMetricsFlowsOutcomeCallable listDashboardMetricsFlowsCallable(const Model::ListDashboardMetricsFlowsRequest& request) const;
-			ListDashboardParametersOutcome listDashboardParameters(const Model::ListDashboardParametersRequest &request)const;
-			void listDashboardParametersAsync(const Model::ListDashboardParametersRequest& request, const ListDashboardParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListDashboardParametersOutcomeCallable listDashboardParametersCallable(const Model::ListDashboardParametersRequest& request) const;
-			ListDashboardUidOutcome listDashboardUid(const Model::ListDashboardUidRequest &request)const;
-			void listDashboardUidAsync(const Model::ListDashboardUidRequest& request, const ListDashboardUidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListDashboardUidOutcomeCallable listDashboardUidCallable(const Model::ListDashboardUidRequest& request) const;
 			ListDataSetOutcome listDataSet(const Model::ListDataSetRequest &request)const;
 			void listDataSetAsync(const Model::ListDataSetRequest& request, const ListDataSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListDataSetOutcomeCallable listDataSetCallable(const Model::ListDataSetRequest& request) const;
 			ListDataSourceOutcome listDataSource(const Model::ListDataSourceRequest &request)const;
 			void listDataSourceAsync(const Model::ListDataSourceRequest& request, const ListDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListDataSourceOutcomeCallable listDataSourceCallable(const Model::ListDataSourceRequest& request) const;
-			ListDiversifyOutcome listDiversify(const Model::ListDiversifyRequest &request)const;
-			void listDiversifyAsync(const Model::ListDiversifyRequest& request, const ListDiversifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListDiversifyOutcomeCallable listDiversifyCallable(const Model::ListDiversifyRequest& request) const;
+			ListExperimentsOutcome listExperiments(const Model::ListExperimentsRequest &request)const;
+			void listExperimentsAsync(const Model::ListExperimentsRequest& request, const ListExperimentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListExperimentsOutcomeCallable listExperimentsCallable(const Model::ListExperimentsRequest& request) const;
+			ListFilteringAlgorithmsOutcome listFilteringAlgorithms(const Model::ListFilteringAlgorithmsRequest &request)const;
+			void listFilteringAlgorithmsAsync(const Model::ListFilteringAlgorithmsRequest& request, const ListFilteringAlgorithmsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListFilteringAlgorithmsOutcomeCallable listFilteringAlgorithmsCallable(const Model::ListFilteringAlgorithmsRequest& request) const;
+			ListIndexVersionsOutcome listIndexVersions(const Model::ListIndexVersionsRequest &request)const;
+			void listIndexVersionsAsync(const Model::ListIndexVersionsRequest& request, const ListIndexVersionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListIndexVersionsOutcomeCallable listIndexVersionsCallable(const Model::ListIndexVersionsRequest& request) const;
 			ListInstanceOutcome listInstance(const Model::ListInstanceRequest &request)const;
 			void listInstanceAsync(const Model::ListInstanceRequest& request, const ListInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListInstanceOutcomeCallable listInstanceCallable(const Model::ListInstanceRequest& request) const;
 			ListInstanceTaskOutcome listInstanceTask(const Model::ListInstanceTaskRequest &request)const;
 			void listInstanceTaskAsync(const Model::ListInstanceTaskRequest& request, const ListInstanceTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListInstanceTaskOutcomeCallable listInstanceTaskCallable(const Model::ListInstanceTaskRequest& request) const;
-			ListMixOutcome listMix(const Model::ListMixRequest &request)const;
-			void listMixAsync(const Model::ListMixRequest& request, const ListMixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListMixOutcomeCallable listMixCallable(const Model::ListMixRequest& request) const;
+			ListItemsOutcome listItems(const Model::ListItemsRequest &request)const;
+			void listItemsAsync(const Model::ListItemsRequest& request, const ListItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListItemsOutcomeCallable listItemsCallable(const Model::ListItemsRequest& request) const;
+			ListLogsOutcome listLogs(const Model::ListLogsRequest &request)const;
+			void listLogsAsync(const Model::ListLogsRequest& request, const ListLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListLogsOutcomeCallable listLogsCallable(const Model::ListLogsRequest& request) const;
+			ListMixCategoriesOutcome listMixCategories(const Model::ListMixCategoriesRequest &request)const;
+			void listMixCategoriesAsync(const Model::ListMixCategoriesRequest& request, const ListMixCategoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListMixCategoriesOutcomeCallable listMixCategoriesCallable(const Model::ListMixCategoriesRequest& request) const;
+			ListRankingModelsOutcome listRankingModels(const Model::ListRankingModelsRequest &request)const;
+			void listRankingModelsAsync(const Model::ListRankingModelsRequest& request, const ListRankingModelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListRankingModelsOutcomeCallable listRankingModelsCallable(const Model::ListRankingModelsRequest& request) const;
 			ListRuleConditionsOutcome listRuleConditions(const Model::ListRuleConditionsRequest &request)const;
 			void listRuleConditionsAsync(const Model::ListRuleConditionsRequest& request, const ListRuleConditionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListRuleConditionsOutcomeCallable listRuleConditionsCallable(const Model::ListRuleConditionsRequest& request) const;
@@ -487,33 +628,42 @@ namespace AlibabaCloud
 			ListSceneItemsOutcome listSceneItems(const Model::ListSceneItemsRequest &request)const;
 			void listSceneItemsAsync(const Model::ListSceneItemsRequest& request, const ListSceneItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListSceneItemsOutcomeCallable listSceneItemsCallable(const Model::ListSceneItemsRequest& request) const;
+			ListSceneParametersOutcome listSceneParameters(const Model::ListSceneParametersRequest &request)const;
+			void listSceneParametersAsync(const Model::ListSceneParametersRequest& request, const ListSceneParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSceneParametersOutcomeCallable listSceneParametersCallable(const Model::ListSceneParametersRequest& request) const;
 			ListScenesOutcome listScenes(const Model::ListScenesRequest &request)const;
 			void listScenesAsync(const Model::ListScenesRequest& request, const ListScenesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListScenesOutcomeCallable listScenesCallable(const Model::ListScenesRequest& request) const;
 			ListUmengAppkeysOutcome listUmengAppkeys(const Model::ListUmengAppkeysRequest &request)const;
 			void listUmengAppkeysAsync(const Model::ListUmengAppkeysRequest& request, const ListUmengAppkeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListUmengAppkeysOutcomeCallable listUmengAppkeysCallable(const Model::ListUmengAppkeysRequest& request) const;
+			ListUserClustersOutcome listUserClusters(const Model::ListUserClustersRequest &request)const;
+			void listUserClustersAsync(const Model::ListUserClustersRequest& request, const ListUserClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListUserClustersOutcomeCallable listUserClustersCallable(const Model::ListUserClustersRequest& request) const;
 			ModifyDataSourceOutcome modifyDataSource(const Model::ModifyDataSourceRequest &request)const;
 			void modifyDataSourceAsync(const Model::ModifyDataSourceRequest& request, const ModifyDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDataSourceOutcomeCallable modifyDataSourceCallable(const Model::ModifyDataSourceRequest& request) const;
-			ModifyDiversifyOutcome modifyDiversify(const Model::ModifyDiversifyRequest &request)const;
-			void modifyDiversifyAsync(const Model::ModifyDiversifyRequest& request, const ModifyDiversifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyDiversifyOutcomeCallable modifyDiversifyCallable(const Model::ModifyDiversifyRequest& request) const;
-			ModifyExposureSettingsOutcome modifyExposureSettings(const Model::ModifyExposureSettingsRequest &request)const;
-			void modifyExposureSettingsAsync(const Model::ModifyExposureSettingsRequest& request, const ModifyExposureSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyExposureSettingsOutcomeCallable modifyExposureSettingsCallable(const Model::ModifyExposureSettingsRequest& request) const;
+			ModifyFilteringAlgorithmMetaOutcome modifyFilteringAlgorithmMeta(const Model::ModifyFilteringAlgorithmMetaRequest &request)const;
+			void modifyFilteringAlgorithmMetaAsync(const Model::ModifyFilteringAlgorithmMetaRequest& request, const ModifyFilteringAlgorithmMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyFilteringAlgorithmMetaOutcomeCallable modifyFilteringAlgorithmMetaCallable(const Model::ModifyFilteringAlgorithmMetaRequest& request) const;
 			ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const;
 			void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const;
-			ModifyMixOutcome modifyMix(const Model::ModifyMixRequest &request)const;
-			void modifyMixAsync(const Model::ModifyMixRequest& request, const ModifyMixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyMixOutcomeCallable modifyMixCallable(const Model::ModifyMixRequest& request) const;
+			ModifyItemsOutcome modifyItems(const Model::ModifyItemsRequest &request)const;
+			void modifyItemsAsync(const Model::ModifyItemsRequest& request, const ModifyItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyItemsOutcomeCallable modifyItemsCallable(const Model::ModifyItemsRequest& request) const;
+			ModifyRankingModelOutcome modifyRankingModel(const Model::ModifyRankingModelRequest &request)const;
+			void modifyRankingModelAsync(const Model::ModifyRankingModelRequest& request, const ModifyRankingModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyRankingModelOutcomeCallable modifyRankingModelCallable(const Model::ModifyRankingModelRequest& request) const;
 			ModifyRuleOutcome modifyRule(const Model::ModifyRuleRequest &request)const;
 			void modifyRuleAsync(const Model::ModifyRuleRequest& request, const ModifyRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyRuleOutcomeCallable modifyRuleCallable(const Model::ModifyRuleRequest& request) const;
 			ModifySceneOutcome modifyScene(const Model::ModifySceneRequest &request)const;
 			void modifySceneAsync(const Model::ModifySceneRequest& request, const ModifySceneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifySceneOutcomeCallable modifySceneCallable(const Model::ModifySceneRequest& request) const;
+			OfflineFilteringAlgorithmOutcome offlineFilteringAlgorithm(const Model::OfflineFilteringAlgorithmRequest &request)const;
+			void offlineFilteringAlgorithmAsync(const Model::OfflineFilteringAlgorithmRequest& request, const OfflineFilteringAlgorithmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OfflineFilteringAlgorithmOutcomeCallable offlineFilteringAlgorithmCallable(const Model::OfflineFilteringAlgorithmRequest& request) const;
 			PublishRuleOutcome publishRule(const Model::PublishRuleRequest &request)const;
 			void publishRuleAsync(const Model::PublishRuleRequest& request, const PublishRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			PublishRuleOutcomeCallable publishRuleCallable(const Model::PublishRuleRequest& request) const;
@@ -526,6 +676,9 @@ namespace AlibabaCloud
 			QueryDataMessageOutcome queryDataMessage(const Model::QueryDataMessageRequest &request)const;
 			void queryDataMessageAsync(const Model::QueryDataMessageRequest& request, const QueryDataMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryDataMessageOutcomeCallable queryDataMessageCallable(const Model::QueryDataMessageRequest& request) const;
+			QueryDataMessageStatisticsOutcome queryDataMessageStatistics(const Model::QueryDataMessageStatisticsRequest &request)const;
+			void queryDataMessageStatisticsAsync(const Model::QueryDataMessageStatisticsRequest& request, const QueryDataMessageStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryDataMessageStatisticsOutcomeCallable queryDataMessageStatisticsCallable(const Model::QueryDataMessageStatisticsRequest& request) const;
 			QueryExceptionHistoryOutcome queryExceptionHistory(const Model::QueryExceptionHistoryRequest &request)const;
 			void queryExceptionHistoryAsync(const Model::QueryExceptionHistoryRequest& request, const QueryExceptionHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryExceptionHistoryOutcomeCallable queryExceptionHistoryCallable(const Model::QueryExceptionHistoryRequest& request) const;
@@ -541,6 +694,9 @@ namespace AlibabaCloud
 			QuerySyncReportAggregationOutcome querySyncReportAggregation(const Model::QuerySyncReportAggregationRequest &request)const;
 			void querySyncReportAggregationAsync(const Model::QuerySyncReportAggregationRequest& request, const QuerySyncReportAggregationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QuerySyncReportAggregationOutcomeCallable querySyncReportAggregationCallable(const Model::QuerySyncReportAggregationRequest& request) const;
+			RebuildIndexOutcome rebuildIndex(const Model::RebuildIndexRequest &request)const;
+			void rebuildIndexAsync(const Model::RebuildIndexRequest& request, const RebuildIndexAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RebuildIndexOutcomeCallable rebuildIndexCallable(const Model::RebuildIndexRequest& request) const;
 			RecommendOutcome recommend(const Model::RecommendRequest &request)const;
 			void recommendAsync(const Model::RecommendRequest& request, const RecommendAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RecommendOutcomeCallable recommendCallable(const Model::RecommendRequest& request) const;
@@ -550,6 +706,18 @@ namespace AlibabaCloud
 			StopDataSetOutcome stopDataSet(const Model::StopDataSetRequest &request)const;
 			void stopDataSetAsync(const Model::StopDataSetRequest& request, const StopDataSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StopDataSetOutcomeCallable stopDataSetCallable(const Model::StopDataSetRequest& request) const;
+			UnLockIndexVersionOutcome unLockIndexVersion(const Model::UnLockIndexVersionRequest &request)const;
+			void unLockIndexVersionAsync(const Model::UnLockIndexVersionRequest& request, const UnLockIndexVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnLockIndexVersionOutcomeCallable unLockIndexVersionCallable(const Model::UnLockIndexVersionRequest& request) const;
+			UpdateExperimentBasicInfoOutcome updateExperimentBasicInfo(const Model::UpdateExperimentBasicInfoRequest &request)const;
+			void updateExperimentBasicInfoAsync(const Model::UpdateExperimentBasicInfoRequest& request, const UpdateExperimentBasicInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateExperimentBasicInfoOutcomeCallable updateExperimentBasicInfoCallable(const Model::UpdateExperimentBasicInfoRequest& request) const;
+			UpdateExperimentConfigOutcome updateExperimentConfig(const Model::UpdateExperimentConfigRequest &request)const;
+			void updateExperimentConfigAsync(const Model::UpdateExperimentConfigRequest& request, const UpdateExperimentConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateExperimentConfigOutcomeCallable updateExperimentConfigCallable(const Model::UpdateExperimentConfigRequest& request) const;
+			UpdateExperimentStatusOutcome updateExperimentStatus(const Model::UpdateExperimentStatusRequest &request)const;
+			void updateExperimentStatusAsync(const Model::UpdateExperimentStatusRequest& request, const UpdateExperimentStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateExperimentStatusOutcomeCallable updateExperimentStatusCallable(const Model::UpdateExperimentStatusRequest& request) const;
 			UpgradeInstanceOutcome upgradeInstance(const Model::UpgradeInstanceRequest &request)const;
 			void upgradeInstanceAsync(const Model::UpgradeInstanceRequest& request, const UpgradeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpgradeInstanceOutcomeCallable upgradeInstanceCallable(const Model::UpgradeInstanceRequest& request) const;

+ 2 - 0
airec/include/alibabacloud/airec/model/AttachDatasetResult.h

@@ -46,6 +46,7 @@ namespace AlibabaCloud
 				explicit AttachDatasetResult(const std::string &payload);
 				~AttachDatasetResult();
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
 				Result getResult()const;
 
@@ -53,6 +54,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
 				Result result_;
 

+ 9 - 6
airec/include/alibabacloud/airec/model/DescribeDataSetReportRequest.h → airec/include/alibabacloud/airec/model/AttachIndexVersionRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTREQUEST_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_ATTACHINDEXVERSIONREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_ATTACHINDEXVERSIONREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT DescribeDataSetReportRequest : public RoaServiceRequest
+			class ALIBABACLOUD_AIREC_EXPORT AttachIndexVersionRequest : public RoaServiceRequest
 			{
 
 			public:
-				DescribeDataSetReportRequest();
-				~DescribeDataSetReportRequest();
+				AttachIndexVersionRequest();
+				~AttachIndexVersionRequest();
 
 				std::string getVersionId()const;
 				void setVersionId(const std::string& versionId);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
+				std::string getAlgorithmId()const;
+				void setAlgorithmId(const std::string& algorithmId);
 
             private:
 				std::string versionId_;
 				std::string instanceId_;
+				std::string algorithmId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTREQUEST_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_ATTACHINDEXVERSIONREQUEST_H_

+ 53 - 0
airec/include/alibabacloud/airec/model/AttachIndexVersionResult.h

@@ -0,0 +1,53 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_ATTACHINDEXVERSIONRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_ATTACHINDEXVERSIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT AttachIndexVersionResult : public ServiceResult
+			{
+			public:
+
+
+				AttachIndexVersionResult();
+				explicit AttachIndexVersionResult(const std::string &payload);
+				~AttachIndexVersionResult();
+				std::string getRequestId()const;
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_ATTACHINDEXVERSIONRESULT_H_

+ 51 - 0
airec/include/alibabacloud/airec/model/CheckRankingModelReachableRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_CHECKRANKINGMODELREACHABLEREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_CHECKRANKINGMODELREACHABLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT CheckRankingModelReachableRequest : public RoaServiceRequest
+			{
+
+			public:
+				CheckRankingModelReachableRequest();
+				~CheckRankingModelReachableRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getRankingModelId()const;
+				void setRankingModelId(const std::string& rankingModelId);
+
+            private:
+				std::string instanceId_;
+				std::string rankingModelId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_CHECKRANKINGMODELREACHABLEREQUEST_H_

+ 11 - 14
airec/include/alibabacloud/airec/model/ModifyExposureSettingsResult.h → airec/include/alibabacloud/airec/model/CheckRankingModelReachableResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYEXPOSURESETTINGSRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_MODIFYEXPOSURESETTINGSRESULT_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_CHECKRANKINGMODELREACHABLERESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_CHECKRANKINGMODELREACHABLERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,32 +29,29 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT ModifyExposureSettingsResult : public ServiceResult
+			class ALIBABACLOUD_AIREC_EXPORT CheckRankingModelReachableResult : public ServiceResult
 			{
 			public:
-				struct Result
-				{
-					bool scenarioBased;
-					int durationSeconds;
-				};
 
 
-				ModifyExposureSettingsResult();
-				explicit ModifyExposureSettingsResult(const std::string &payload);
-				~ModifyExposureSettingsResult();
+				CheckRankingModelReachableResult();
+				explicit CheckRankingModelReachableResult(const std::string &payload);
+				~CheckRankingModelReachableResult();
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
-				Result getResult()const;
+				bool getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
-				Result result_;
+				bool result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYEXPOSURESETTINGSRESULT_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_CHECKRANKINGMODELREACHABLERESULT_H_

+ 57 - 0
airec/include/alibabacloud/airec/model/CloneExperimentRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_AIREC_MODEL_CLONEEXPERIMENTREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_CLONEEXPERIMENTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT CloneExperimentRequest : public RoaServiceRequest
+			{
+
+			public:
+				CloneExperimentRequest();
+				~CloneExperimentRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				bool getDryRun()const;
+				void setDryRun(bool dryRun);
+				std::string getSceneId()const;
+				void setSceneId(const std::string& sceneId);
+				std::string getExperimentId()const;
+				void setExperimentId(const std::string& experimentId);
+
+            private:
+				std::string instanceId_;
+				bool dryRun_;
+				std::string sceneId_;
+				std::string experimentId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_CLONEEXPERIMENTREQUEST_H_

+ 30 - 18
airec/include/alibabacloud/airec/model/DescribeMixResult.h → airec/include/alibabacloud/airec/model/CloneExperimentResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXRESULT_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_CLONEEXPERIMENTRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_CLONEEXPERIMENTRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,43 +29,55 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT DescribeMixResult : public ServiceResult
+			class ALIBABACLOUD_AIREC_EXPORT CloneExperimentResult : public ServiceResult
 			{
 			public:
 				struct Result
 				{
-					struct _Parameter
+					struct Algorithm
 					{
-						struct SettingsItem
+						struct ConfigItem
 						{
-							int value;
+							std::string defaultValue;
+							std::string experimentValue;
+							std::string key;
 							std::string name;
 						};
-						std::vector<SettingsItem> settings;
+						std::string defaultValue;
+						std::string type;
+						std::string category;
+						std::string experimentValue;
+						std::vector<Algorithm::ConfigItem> config;
+						std::string key;
+						bool hasConfig;
+						std::string name;
 					};
-					std::string gmtCreate;
-					std::string gmtModified;
-					_Parameter _parameter;
+					std::string status;
+					std::vector<Algorithm> algorithms;
+					std::string description;
+					std::string offlineTime;
+					std::string experimentId;
+					std::string onlineTime;
+					bool base;
+					std::vector<std::string> buckets;
 					std::string name;
 				};
 
 
-				DescribeMixResult();
-				explicit DescribeMixResult(const std::string &payload);
-				~DescribeMixResult();
-				std::string getMessage()const;
-				std::string getCode()const;
+				CloneExperimentResult();
+				explicit CloneExperimentResult(const std::string &payload);
+				~CloneExperimentResult();
+				std::string getRequestId()const;
 				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string message_;
-				std::string code_;
+				std::string requestId_;
 				Result result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXRESULT_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_CLONEEXPERIMENTRESULT_H_

+ 9 - 6
airec/include/alibabacloud/airec/model/DescribeExposureSettingsRequest.h → airec/include/alibabacloud/airec/model/CreateFilteringAlgorithmRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSREQUEST_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_CREATEFILTERINGALGORITHMREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_CREATEFILTERINGALGORITHMREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,21 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT DescribeExposureSettingsRequest : public RoaServiceRequest
+			class ALIBABACLOUD_AIREC_EXPORT CreateFilteringAlgorithmRequest : public RoaServiceRequest
 			{
 
 			public:
-				DescribeExposureSettingsRequest();
-				~DescribeExposureSettingsRequest();
+				CreateFilteringAlgorithmRequest();
+				~CreateFilteringAlgorithmRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
+				std::string getDryRun()const;
+				void setDryRun(const std::string& dryRun);
 
             private:
 				std::string instanceId_;
+				std::string dryRun_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSREQUEST_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEFILTERINGALGORITHMREQUEST_H_

+ 84 - 0
airec/include/alibabacloud/airec/model/CreateFilteringAlgorithmResult.h

@@ -0,0 +1,84 @@
+/*
+ * 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_AIREC_MODEL_CREATEFILTERINGALGORITHMRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_CREATEFILTERINGALGORITHMRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT CreateFilteringAlgorithmResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct Meta
+					{
+						struct Threshold
+						{
+							int indexSizeThreshold;
+							int indexLossThreshold;
+							int sourceDataSizeThreshold;
+							int sourceDataRecordThreshold;
+						};
+						std::string status;
+						std::string category;
+						std::string description;
+						std::string projectName;
+						std::string gmtModified;
+						std::string algorithmName;
+						std::string cron;
+						std::string tableName;
+						std::string type;
+						std::string gmtCreate;
+						std::string extInfo;
+						bool cronEnabled;
+						Threshold threshold;
+					};
+					std::string status;
+					Meta meta;
+					std::string gmtCreate;
+					std::string algorithmId;
+					std::string gmtModified;
+				};
+
+
+				CreateFilteringAlgorithmResult();
+				explicit CreateFilteringAlgorithmResult(const std::string &payload);
+				~CreateFilteringAlgorithmResult();
+				std::string getRequestId()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEFILTERINGALGORITHMRESULT_H_

+ 2 - 0
airec/include/alibabacloud/airec/model/CreateInstanceResult.h

@@ -41,6 +41,7 @@ namespace AlibabaCloud
 				CreateInstanceResult();
 				explicit CreateInstanceResult(const std::string &payload);
 				~CreateInstanceResult();
+				std::string getRequestId()const;
 				std::string getMessage()const;
 				std::string getCode()const;
 				Result getResult()const;
@@ -48,6 +49,7 @@ namespace AlibabaCloud
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requestId_;
 				std::string message_;
 				std::string code_;
 				Result result_;

+ 9 - 9
airec/include/alibabacloud/airec/model/DeleteMixRequest.h → airec/include/alibabacloud/airec/model/CreateRankingModelRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEMIXREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_DELETEMIXREQUEST_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_CREATERANKINGMODELREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_CREATERANKINGMODELREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT DeleteMixRequest : public RoaServiceRequest
+			class ALIBABACLOUD_AIREC_EXPORT CreateRankingModelRequest : public RoaServiceRequest
 			{
 
 			public:
-				DeleteMixRequest();
-				~DeleteMixRequest();
+				CreateRankingModelRequest();
+				~CreateRankingModelRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getName()const;
-				void setName(const std::string& name);
+				bool getDryRun()const;
+				void setDryRun(bool dryRun);
 
             private:
 				std::string instanceId_;
-				std::string name_;
+				bool dryRun_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEMIXREQUEST_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_CREATERANKINGMODELREQUEST_H_

+ 11 - 14
airec/include/alibabacloud/airec/model/DeleteDiversifyResult.h → airec/include/alibabacloud/airec/model/CreateRankingModelResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYRESULT_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_CREATERANKINGMODELRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_CREATERANKINGMODELRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,26 +29,22 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT DeleteDiversifyResult : public ServiceResult
+			class ALIBABACLOUD_AIREC_EXPORT CreateRankingModelResult : public ServiceResult
 			{
 			public:
 				struct Result
 				{
-					struct _Parameter
-					{
-						int window;
-						int categoryIndex;
-					};
+					std::string meta;
 					std::string gmtCreate;
+					std::string rankingModelId;
 					std::string gmtModified;
-					_Parameter _parameter;
-					std::string name;
 				};
 
 
-				DeleteDiversifyResult();
-				explicit DeleteDiversifyResult(const std::string &payload);
-				~DeleteDiversifyResult();
+				CreateRankingModelResult();
+				explicit CreateRankingModelResult(const std::string &payload);
+				~CreateRankingModelResult();
+				std::string getRequestId()const;
 				std::string getMessage()const;
 				std::string getCode()const;
 				Result getResult()const;
@@ -56,6 +52,7 @@ namespace AlibabaCloud
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requestId_;
 				std::string message_;
 				std::string code_;
 				Result result_;
@@ -64,4 +61,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYRESULT_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_CREATERANKINGMODELRESULT_H_

+ 6 - 0
airec/include/alibabacloud/airec/model/CreateRuleResult.h

@@ -44,11 +44,17 @@ namespace AlibabaCloud
 				CreateRuleResult();
 				explicit CreateRuleResult(const std::string &payload);
 				~CreateRuleResult();
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 				Result result_;
 
 			};

+ 6 - 0
airec/include/alibabacloud/airec/model/CreateSceneResult.h

@@ -44,11 +44,17 @@ namespace AlibabaCloud
 				CreateSceneResult();
 				explicit CreateSceneResult(const std::string &payload);
 				~CreateSceneResult();
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 				Result result_;
 
 			};

+ 51 - 0
airec/include/alibabacloud/airec/model/DecribeRankingModelRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DECRIBERANKINGMODELREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_DECRIBERANKINGMODELREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DecribeRankingModelRequest : public RoaServiceRequest
+			{
+
+			public:
+				DecribeRankingModelRequest();
+				~DecribeRankingModelRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getRankingModelId()const;
+				void setRankingModelId(const std::string& rankingModelId);
+
+            private:
+				std::string instanceId_;
+				std::string rankingModelId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DECRIBERANKINGMODELREQUEST_H_

+ 11 - 14
airec/include/alibabacloud/airec/model/DescribeDiversifyResult.h → airec/include/alibabacloud/airec/model/DecribeRankingModelResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYRESULT_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_DECRIBERANKINGMODELRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_DECRIBERANKINGMODELRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT DescribeDiversifyResult : public ServiceResult
+			class ALIBABACLOUD_AIREC_EXPORT DecribeRankingModelResult : public ServiceResult
 			{
 			public:
 				struct Result
 				{
-					struct _Parameter
-					{
-						int window;
-						int categoryIndex;
-					};
+					std::string meta;
 					std::string gmtCreate;
 					std::string gmtModified;
-					_Parameter _parameter;
-					std::string name;
+					std::string rankingModelId;
 				};
 
 
-				DescribeDiversifyResult();
-				explicit DescribeDiversifyResult(const std::string &payload);
-				~DescribeDiversifyResult();
+				DecribeRankingModelResult();
+				explicit DecribeRankingModelResult(const std::string &payload);
+				~DecribeRankingModelResult();
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
 				Result getResult()const;
 
@@ -57,6 +53,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
 				Result result_;
 
@@ -64,4 +61,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYRESULT_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_DECRIBERANKINGMODELRESULT_H_

+ 2 - 0
airec/include/alibabacloud/airec/model/DeleteDataSetResult.h

@@ -46,6 +46,7 @@ namespace AlibabaCloud
 				explicit DeleteDataSetResult(const std::string &payload);
 				~DeleteDataSetResult();
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
 				Result getResult()const;
 
@@ -53,6 +54,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
 				Result result_;
 

+ 54 - 0
airec/include/alibabacloud/airec/model/DeleteExperimentRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEEXPERIMENTREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_DELETEEXPERIMENTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DeleteExperimentRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteExperimentRequest();
+				~DeleteExperimentRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getSceneId()const;
+				void setSceneId(const std::string& sceneId);
+				std::string getExperimentId()const;
+				void setExperimentId(const std::string& experimentId);
+
+            private:
+				std::string instanceId_;
+				std::string sceneId_;
+				std::string experimentId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEEXPERIMENTREQUEST_H_

+ 53 - 0
airec/include/alibabacloud/airec/model/DeleteExperimentResult.h

@@ -0,0 +1,53 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEEXPERIMENTRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_DELETEEXPERIMENTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DeleteExperimentResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteExperimentResult();
+				explicit DeleteExperimentResult(const std::string &payload);
+				~DeleteExperimentResult();
+				std::string getRequestId()const;
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEEXPERIMENTRESULT_H_

+ 51 - 0
airec/include/alibabacloud/airec/model/DeleteFilteringAlgorithmRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEFILTERINGALGORITHMREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_DELETEFILTERINGALGORITHMREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DeleteFilteringAlgorithmRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteFilteringAlgorithmRequest();
+				~DeleteFilteringAlgorithmRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAlgorithmId()const;
+				void setAlgorithmId(const std::string& algorithmId);
+
+            private:
+				std::string instanceId_;
+				std::string algorithmId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEFILTERINGALGORITHMREQUEST_H_

+ 89 - 0
airec/include/alibabacloud/airec/model/DeleteFilteringAlgorithmResult.h

@@ -0,0 +1,89 @@
+/*
+ * 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_AIREC_MODEL_DELETEFILTERINGALGORITHMRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_DELETEFILTERINGALGORITHMRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DeleteFilteringAlgorithmResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct Meta
+					{
+						struct ExtInfo
+						{
+							std::string itemSeparator;
+							std::string kvSeparator;
+						};
+						struct Threshold
+						{
+							int indexSizeThreshold;
+							int indexLossThreshold;
+							int sourceDataSizeThreshold;
+							int sourceDataRecordThreshold;
+						};
+						std::string taskId;
+						std::string category;
+						std::string description;
+						std::string projectName;
+						std::string clusterId;
+						std::string algorithmName;
+						std::string cron;
+						std::string tableName;
+						std::string type;
+						ExtInfo extInfo;
+						bool cronEnabled;
+						Threshold threshold;
+						std::string metaType;
+					};
+					std::string status;
+					Meta meta;
+					std::string gmtCreate;
+					std::string algorithmId;
+					std::string gmtModified;
+				};
+
+
+				DeleteFilteringAlgorithmResult();
+				explicit DeleteFilteringAlgorithmResult(const std::string &payload);
+				~DeleteFilteringAlgorithmResult();
+				std::string getRequestId()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEFILTERINGALGORITHMRESULT_H_

+ 51 - 0
airec/include/alibabacloud/airec/model/DeleteRankingModelRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DELETERANKINGMODELREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_DELETERANKINGMODELREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DeleteRankingModelRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteRankingModelRequest();
+				~DeleteRankingModelRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getRankingModelId()const;
+				void setRankingModelId(const std::string& rankingModelId);
+
+            private:
+				std::string instanceId_;
+				std::string rankingModelId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DELETERANKINGMODELREQUEST_H_

+ 11 - 9
airec/include/alibabacloud/airec/model/ListDashboardUidResult.h → airec/include/alibabacloud/airec/model/DeleteRankingModelResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDUIDRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDUIDRESULT_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_DELETERANKINGMODELRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_DELETERANKINGMODELRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,20 +29,21 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT ListDashboardUidResult : public ServiceResult
+			class ALIBABACLOUD_AIREC_EXPORT DeleteRankingModelResult : public ServiceResult
 			{
 			public:
 				struct Result
 				{
-					std::vector<std::string> uid;
-					int num;
+					std::string meta;
+					std::string rankingModelId;
 				};
 
 
-				ListDashboardUidResult();
-				explicit ListDashboardUidResult(const std::string &payload);
-				~ListDashboardUidResult();
+				DeleteRankingModelResult();
+				explicit DeleteRankingModelResult(const std::string &payload);
+				~DeleteRankingModelResult();
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
 				Result getResult()const;
 
@@ -50,6 +51,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
 				Result result_;
 
@@ -57,4 +59,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDUIDRESULT_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_DELETERANKINGMODELRESULT_H_

+ 6 - 0
airec/include/alibabacloud/airec/model/DeleteSceneResult.h

@@ -41,11 +41,17 @@ namespace AlibabaCloud
 				DeleteSceneResult();
 				explicit DeleteSceneResult(const std::string &payload);
 				~DeleteSceneResult();
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 				Result result_;
 
 			};

+ 9 - 6
airec/include/alibabacloud/airec/model/ModifyExposureSettingsRequest.h → airec/include/alibabacloud/airec/model/DescribeBaseExperimentRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYEXPOSURESETTINGSREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_MODIFYEXPOSURESETTINGSREQUEST_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEBASEEXPERIMENTREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEBASEEXPERIMENTREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,21 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT ModifyExposureSettingsRequest : public RoaServiceRequest
+			class ALIBABACLOUD_AIREC_EXPORT DescribeBaseExperimentRequest : public RoaServiceRequest
 			{
 
 			public:
-				ModifyExposureSettingsRequest();
-				~ModifyExposureSettingsRequest();
+				DescribeBaseExperimentRequest();
+				~DescribeBaseExperimentRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
+				std::string getSceneId()const;
+				void setSceneId(const std::string& sceneId);
 
             private:
 				std::string instanceId_;
+				std::string sceneId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYEXPOSURESETTINGSREQUEST_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEBASEEXPERIMENTREQUEST_H_

+ 83 - 0
airec/include/alibabacloud/airec/model/DescribeBaseExperimentResult.h

@@ -0,0 +1,83 @@
+/*
+ * 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_AIREC_MODEL_DESCRIBEBASEEXPERIMENTRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEBASEEXPERIMENTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeBaseExperimentResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct Algorithm
+					{
+						struct ConfigItem
+						{
+							std::string defaultValue;
+							std::string experimentValue;
+							std::string key;
+							std::string name;
+						};
+						std::string defaultValue;
+						std::string type;
+						std::string category;
+						std::string experimentValue;
+						std::vector<Algorithm::ConfigItem> config;
+						std::string key;
+						bool hasConfig;
+						std::string name;
+					};
+					std::string status;
+					std::vector<Algorithm> algorithms;
+					std::string description;
+					std::string offlineTime;
+					std::string experimentId;
+					std::string onlineTime;
+					bool base;
+					std::vector<std::string> buckets;
+					std::string name;
+				};
+
+
+				DescribeBaseExperimentResult();
+				explicit DescribeBaseExperimentResult(const std::string &payload);
+				~DescribeBaseExperimentResult();
+				std::string getRequestId()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEBASEEXPERIMENTRESULT_H_

+ 5 - 3
airec/include/alibabacloud/airec/model/DescribeDataSetMessageResult.h

@@ -34,8 +34,8 @@ namespace AlibabaCloud
 			public:
 				struct ResultItem
 				{
-					std::string message;
 					std::string errorType;
+					std::string message;
 					std::string errorLevel;
 					std::string timestamp;
 				};
@@ -44,16 +44,18 @@ namespace AlibabaCloud
 				DescribeDataSetMessageResult();
 				explicit DescribeDataSetMessageResult(const std::string &payload);
 				~DescribeDataSetMessageResult();
+				std::vector<ResultItem> getresult()const;
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
-				std::vector<ResultItem> getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<ResultItem> result_;
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
-				std::vector<ResultItem> result_;
 
 			};
 		}

+ 0 - 88
airec/include/alibabacloud/airec/model/DescribeDataSetReportResult.h

@@ -1,88 +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_AIREC_MODEL_DESCRIBEDATASETREPORTRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/airec/AirecExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Airec
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_AIREC_EXPORT DescribeDataSetReportResult : public ServiceResult
-			{
-			public:
-				struct Result
-				{
-					struct Overall
-					{
-						float itemCompleteRate;
-						float itemLoginRate;
-						float itemLegalRate;
-						int userUserCount;
-						float userCompleteRate;
-						int itemItemCount;
-						int bhvCount;
-						float userLoginRate;
-						float userLegalRate;
-						float userRepetitiveRate;
-						float bhvLegalRate;
-						float itemRepetitiveRate;
-					};
-					struct DetailItem
-					{
-						float ctr;
-						long uv;
-						long clickUser;
-						float perUvBhv;
-						float perUvClick;
-						float uvCtr;
-						long pv;
-						long activeItem;
-						long click;
-						long bizDate;
-					};
-					Overall overall;
-					std::vector<DetailItem> detail;
-				};
-
-
-				DescribeDataSetReportResult();
-				explicit DescribeDataSetReportResult(const std::string &payload);
-				~DescribeDataSetReportResult();
-				std::string getMessage()const;
-				std::string getCode()const;
-				Result getResult()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::string code_;
-				Result result_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTRESULT_H_

+ 51 - 0
airec/include/alibabacloud/airec/model/DescribeDefaultAlgorithmsRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEDEFAULTALGORITHMSREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDEFAULTALGORITHMSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeDefaultAlgorithmsRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeDefaultAlgorithmsRequest();
+				~DescribeDefaultAlgorithmsRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getSceneId()const;
+				void setSceneId(const std::string& sceneId);
+
+            private:
+				std::string instanceId_;
+				std::string sceneId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDEFAULTALGORITHMSREQUEST_H_

+ 71 - 0
airec/include/alibabacloud/airec/model/DescribeDefaultAlgorithmsResult.h

@@ -0,0 +1,71 @@
+/*
+ * 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_AIREC_MODEL_DESCRIBEDEFAULTALGORITHMSRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDEFAULTALGORITHMSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeDefaultAlgorithmsResult : public ServiceResult
+			{
+			public:
+				struct ResultItem
+				{
+					struct ConfigItem
+					{
+						std::string defaultValue;
+						std::string experimentValue;
+						std::string key;
+						std::string name;
+					};
+					std::string defaultValue;
+					std::string type;
+					std::string category;
+					std::string experimentValue;
+					std::vector<ResultItem::ConfigItem> config;
+					std::string key;
+					bool hasConfig;
+					std::string name;
+				};
+
+
+				DescribeDefaultAlgorithmsResult();
+				explicit DescribeDefaultAlgorithmsResult(const std::string &payload);
+				~DescribeDefaultAlgorithmsResult();
+				std::vector<ResultItem> getresult()const;
+				std::string getRequestId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ResultItem> result_;
+				std::string requestId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDEFAULTALGORITHMSRESULT_H_

+ 51 - 0
airec/include/alibabacloud/airec/model/DescribeExperimentEnvProgressRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVPROGRESSREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVPROGRESSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeExperimentEnvProgressRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeExperimentEnvProgressRequest();
+				~DescribeExperimentEnvProgressRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getSceneId()const;
+				void setSceneId(const std::string& sceneId);
+
+            private:
+				std::string instanceId_;
+				std::string sceneId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVPROGRESSREQUEST_H_

+ 58 - 0
airec/include/alibabacloud/airec/model/DescribeExperimentEnvProgressResult.h

@@ -0,0 +1,58 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVPROGRESSRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVPROGRESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeExperimentEnvProgressResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					std::string status;
+					int progress;
+				};
+
+
+				DescribeExperimentEnvProgressResult();
+				explicit DescribeExperimentEnvProgressResult(const std::string &payload);
+				~DescribeExperimentEnvProgressResult();
+				std::string getRequestId()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVPROGRESSRESULT_H_

+ 51 - 0
airec/include/alibabacloud/airec/model/DescribeExperimentEnvRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeExperimentEnvRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeExperimentEnvRequest();
+				~DescribeExperimentEnvRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getSceneId()const;
+				void setSceneId(const std::string& sceneId);
+
+            private:
+				std::string instanceId_;
+				std::string sceneId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVREQUEST_H_

+ 58 - 0
airec/include/alibabacloud/airec/model/DescribeExperimentEnvResult.h

@@ -0,0 +1,58 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeExperimentEnvResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					int bucketCount;
+					std::string divideType;
+				};
+
+
+				DescribeExperimentEnvResult();
+				explicit DescribeExperimentEnvResult(const std::string &payload);
+				~DescribeExperimentEnvResult();
+				std::string getRequestId()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVRESULT_H_

+ 54 - 0
airec/include/alibabacloud/airec/model/DescribeExperimentRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeExperimentRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeExperimentRequest();
+				~DescribeExperimentRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getSceneId()const;
+				void setSceneId(const std::string& sceneId);
+				std::string getExperimentId()const;
+				void setExperimentId(const std::string& experimentId);
+
+            private:
+				std::string instanceId_;
+				std::string sceneId_;
+				std::string experimentId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTREQUEST_H_

+ 83 - 0
airec/include/alibabacloud/airec/model/DescribeExperimentResult.h

@@ -0,0 +1,83 @@
+/*
+ * 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_AIREC_MODEL_DESCRIBEEXPERIMENTRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeExperimentResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct Algorithm
+					{
+						struct ConfigItem
+						{
+							std::string defaultValue;
+							std::string experimentValue;
+							std::string key;
+							std::string name;
+						};
+						std::string defaultValue;
+						std::string type;
+						std::string category;
+						std::string experimentValue;
+						std::vector<Algorithm::ConfigItem> config;
+						std::string key;
+						bool hasConfig;
+						std::string name;
+					};
+					std::string status;
+					std::vector<Algorithm> algorithms;
+					std::string description;
+					std::string offlineTime;
+					std::string experimentId;
+					std::string onlineTime;
+					bool base;
+					std::vector<std::string> buckets;
+					std::string name;
+				};
+
+
+				DescribeExperimentResult();
+				explicit DescribeExperimentResult(const std::string &payload);
+				~DescribeExperimentResult();
+				std::string getRequestId()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTRESULT_H_

+ 51 - 0
airec/include/alibabacloud/airec/model/DescribeFilteringAlgorithmRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEFILTERINGALGORITHMREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEFILTERINGALGORITHMREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeFilteringAlgorithmRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeFilteringAlgorithmRequest();
+				~DescribeFilteringAlgorithmRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAlgorithmId()const;
+				void setAlgorithmId(const std::string& algorithmId);
+
+            private:
+				std::string instanceId_;
+				std::string algorithmId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEFILTERINGALGORITHMREQUEST_H_

+ 89 - 0
airec/include/alibabacloud/airec/model/DescribeFilteringAlgorithmResult.h

@@ -0,0 +1,89 @@
+/*
+ * 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_AIREC_MODEL_DESCRIBEFILTERINGALGORITHMRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEFILTERINGALGORITHMRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeFilteringAlgorithmResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct Meta
+					{
+						struct ExtInfo
+						{
+							std::string itemSeparator;
+							std::string kvSeparator;
+						};
+						struct Threshold
+						{
+							int indexSizeThreshold;
+							int indexLossThreshold;
+							int sourceDataSizeThreshold;
+							int sourceDataRecordThreshold;
+						};
+						std::string taskId;
+						std::string category;
+						std::string description;
+						std::string projectName;
+						std::string clusterId;
+						std::string algorithmName;
+						std::string cron;
+						std::string tableName;
+						std::string type;
+						ExtInfo extInfo;
+						bool cronEnabled;
+						Threshold threshold;
+						std::string metaType;
+					};
+					std::string status;
+					Meta meta;
+					std::string gmtCreate;
+					std::string algorithmId;
+					std::string gmtModified;
+				};
+
+
+				DescribeFilteringAlgorithmResult();
+				explicit DescribeFilteringAlgorithmResult(const std::string &payload);
+				~DescribeFilteringAlgorithmResult();
+				std::string getRequestId()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEFILTERINGALGORITHMRESULT_H_

+ 4 - 2
airec/include/alibabacloud/airec/model/DescribeInstanceResult.h

@@ -41,13 +41,13 @@ namespace AlibabaCloud
 					std::string scene;
 					std::string name;
 					std::string industry;
-					std::string type;
 					std::string gmtCreate;
+					std::string type;
 					std::string chargeType;
 					std::string expiredTime;
 					std::string commodityCode;
-					std::string regionId;
 					std::string dataSetVersion;
+					std::string regionId;
 				};
 
 
@@ -55,6 +55,7 @@ namespace AlibabaCloud
 				explicit DescribeInstanceResult(const std::string &payload);
 				~DescribeInstanceResult();
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
 				Result getResult()const;
 
@@ -62,6 +63,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
 				Result result_;
 

+ 51 - 0
airec/include/alibabacloud/airec/model/DescribeLatestTaskRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBELATESTTASKREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBELATESTTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeLatestTaskRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeLatestTaskRequest();
+				~DescribeLatestTaskRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAlgorithmId()const;
+				void setAlgorithmId(const std::string& algorithmId);
+
+            private:
+				std::string instanceId_;
+				std::string algorithmId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBELATESTTASKREQUEST_H_

+ 67 - 0
airec/include/alibabacloud/airec/model/DescribeLatestTaskResult.h

@@ -0,0 +1,67 @@
+/*
+ * 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_AIREC_MODEL_DESCRIBELATESTTASKRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBELATESTTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeLatestTaskResult : public ServiceResult
+			{
+			public:
+				struct IndexVersion
+				{
+					std::string versionId;
+					std::string status;
+					int progress;
+					std::string message;
+					bool rollbackEnabled;
+					long size;
+					std::string switchedTime;
+					std::string builtTime;
+					std::string flowType;
+					int costSeconds;
+					std::string code;
+				};
+
+
+				DescribeLatestTaskResult();
+				explicit DescribeLatestTaskResult(const std::string &payload);
+				~DescribeLatestTaskResult();
+				std::vector<IndexVersion> getresult()const;
+				std::string getRequestId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<IndexVersion> result_;
+				std::string requestId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBELATESTTASKRESULT_H_

+ 0 - 51
airec/include/alibabacloud/airec/model/DescribeMixRequest.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_AIREC_MODEL_DESCRIBEMIXREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/airec/AirecExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Airec
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_AIREC_EXPORT DescribeMixRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeMixRequest();
-				~DescribeMixRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string instanceId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXREQUEST_H_

+ 2 - 0
airec/include/alibabacloud/airec/model/DescribeQuotaResult.h

@@ -47,6 +47,7 @@ namespace AlibabaCloud
 				explicit DescribeQuotaResult(const std::string &payload);
 				~DescribeQuotaResult();
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
 				Result getResult()const;
 
@@ -54,6 +55,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
 				Result result_;
 

+ 5 - 3
airec/include/alibabacloud/airec/model/DescribeRegionsResult.h

@@ -32,7 +32,7 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_AIREC_EXPORT DescribeRegionsResult : public ServiceResult
 			{
 			public:
-				struct Item
+				struct ResultItem
 				{
 					std::string status;
 					std::string endpoint;
@@ -45,16 +45,18 @@ namespace AlibabaCloud
 				DescribeRegionsResult();
 				explicit DescribeRegionsResult(const std::string &payload);
 				~DescribeRegionsResult();
+				std::vector<ResultItem> getresult()const;
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
-				std::vector<Item> getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<ResultItem> result_;
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
-				std::vector<Item> result_;
 
 			};
 		}

+ 6 - 0
airec/include/alibabacloud/airec/model/DescribeRuleResult.h

@@ -44,11 +44,17 @@ namespace AlibabaCloud
 				DescribeRuleResult();
 				explicit DescribeRuleResult(const std::string &payload);
 				~DescribeRuleResult();
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 				Result result_;
 
 			};

+ 51 - 0
airec/include/alibabacloud/airec/model/DescribeSceneBucketRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEBUCKETREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEBUCKETREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeSceneBucketRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeSceneBucketRequest();
+				~DescribeSceneBucketRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getSceneId()const;
+				void setSceneId(const std::string& sceneId);
+
+            private:
+				std::string instanceId_;
+				std::string sceneId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEBUCKETREQUEST_H_

+ 59 - 0
airec/include/alibabacloud/airec/model/DescribeSceneBucketResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_AIREC_MODEL_DESCRIBESCENEBUCKETRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEBUCKETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT DescribeSceneBucketResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					int num;
+					std::string inUse;
+					std::string detail;
+				};
+
+
+				DescribeSceneBucketResult();
+				explicit DescribeSceneBucketResult(const std::string &payload);
+				~DescribeSceneBucketResult();
+				std::string getRequestId()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEBUCKETRESULT_H_

+ 6 - 0
airec/include/alibabacloud/airec/model/DescribeSceneResult.h

@@ -44,11 +44,17 @@ namespace AlibabaCloud
 				DescribeSceneResult();
 				explicit DescribeSceneResult(const std::string &payload);
 				~DescribeSceneResult();
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 				Result result_;
 
 			};

+ 6 - 0
airec/include/alibabacloud/airec/model/DescribeSceneThroughputResult.h

@@ -41,11 +41,17 @@ namespace AlibabaCloud
 				DescribeSceneThroughputResult();
 				explicit DescribeSceneThroughputResult(const std::string &payload);
 				~DescribeSceneThroughputResult();
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 				Result result_;
 
 			};

+ 5 - 3
airec/include/alibabacloud/airec/model/DescribeSyncReportDetailResult.h

@@ -42,9 +42,9 @@ namespace AlibabaCloud
 					};
 					bool defaultDisplay;
 					std::string type;
-					std::vector<ResultItem::HistoryDataItem> historyData;
 					bool sampleDisplay;
 					int errorCount;
+					std::vector<ResultItem::HistoryDataItem> historyData;
 					float errorPercent;
 				};
 
@@ -52,16 +52,18 @@ namespace AlibabaCloud
 				DescribeSyncReportDetailResult();
 				explicit DescribeSyncReportDetailResult(const std::string &payload);
 				~DescribeSyncReportDetailResult();
+				std::vector<ResultItem> getresult()const;
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
-				std::vector<ResultItem> getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<ResultItem> result_;
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
-				std::vector<ResultItem> result_;
 
 			};
 		}

+ 2 - 0
airec/include/alibabacloud/airec/model/DescribeSyncReportOutliersResult.h

@@ -38,6 +38,7 @@ namespace AlibabaCloud
 				explicit DescribeSyncReportOutliersResult(const std::string &payload);
 				~DescribeSyncReportOutliersResult();
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
 				std::string getResult()const;
 
@@ -45,6 +46,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
 				std::string result_;
 

+ 4 - 2
airec/include/alibabacloud/airec/model/DescribeUserMetricsResult.h

@@ -48,16 +48,18 @@ namespace AlibabaCloud
 				DescribeUserMetricsResult();
 				explicit DescribeUserMetricsResult(const std::string &payload);
 				~DescribeUserMetricsResult();
+				std::vector<ResultItem> getresult()const;
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
-				std::vector<ResultItem> getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<ResultItem> result_;
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
-				std::vector<ResultItem> result_;
 
 			};
 		}

+ 2 - 0
airec/include/alibabacloud/airec/model/DowngradeInstanceResult.h

@@ -42,6 +42,7 @@ namespace AlibabaCloud
 				explicit DowngradeInstanceResult(const std::string &payload);
 				~DowngradeInstanceResult();
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
 				Result getResult()const;
 
@@ -49,6 +50,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
 				Result result_;
 

+ 9 - 9
airec/include/alibabacloud/airec/model/DeleteDiversifyRequest.h → airec/include/alibabacloud/airec/model/EnableExperimentRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYREQUEST_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_ENABLEEXPERIMENTREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_ENABLEEXPERIMENTREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT DeleteDiversifyRequest : public RoaServiceRequest
+			class ALIBABACLOUD_AIREC_EXPORT EnableExperimentRequest : public RoaServiceRequest
 			{
 
 			public:
-				DeleteDiversifyRequest();
-				~DeleteDiversifyRequest();
+				EnableExperimentRequest();
+				~EnableExperimentRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getName()const;
-				void setName(const std::string& name);
+				std::string getSceneId()const;
+				void setSceneId(const std::string& sceneId);
 
             private:
 				std::string instanceId_;
-				std::string name_;
+				std::string sceneId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYREQUEST_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_ENABLEEXPERIMENTREQUEST_H_

+ 53 - 0
airec/include/alibabacloud/airec/model/EnableExperimentResult.h

@@ -0,0 +1,53 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_ENABLEEXPERIMENTRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_ENABLEEXPERIMENTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT EnableExperimentResult : public ServiceResult
+			{
+			public:
+
+
+				EnableExperimentResult();
+				explicit EnableExperimentResult(const std::string &payload);
+				~EnableExperimentResult();
+				std::string getRequestId()const;
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_ENABLEEXPERIMENTRESULT_H_

+ 3 - 0
airec/include/alibabacloud/airec/model/ListDashboardDetailsFlowsRequest.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 				void setMetricType(const std::string& metricType);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
+				std::string getExperimentIds()const;
+				void setExperimentIds(const std::string& experimentIds);
 				std::string getTraceIds()const;
 				void setTraceIds(const std::string& traceIds);
 				long getEndTime()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
             private:
 				std::string metricType_;
 				std::string instanceId_;
+				std::string experimentIds_;
 				std::string traceIds_;
 				long endTime_;
 				long startTime_;

+ 6 - 0
airec/include/alibabacloud/airec/model/ListDashboardDetailsFlowsResult.h

@@ -48,11 +48,17 @@ namespace AlibabaCloud
 				ListDashboardDetailsFlowsResult();
 				explicit ListDashboardDetailsFlowsResult(const std::string &payload);
 				~ListDashboardDetailsFlowsResult();
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 				Result result_;
 
 			};

+ 3 - 0
airec/include/alibabacloud/airec/model/ListDashboardDetailsRequest.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 				void setMetricType(const std::string& metricType);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
+				std::string getExperimentIds()const;
+				void setExperimentIds(const std::string& experimentIds);
 				std::string getTraceIds()const;
 				void setTraceIds(const std::string& traceIds);
 				long getEndTime()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
             private:
 				std::string metricType_;
 				std::string instanceId_;
+				std::string experimentIds_;
 				std::string traceIds_;
 				long endTime_;
 				long startTime_;

+ 7 - 1
airec/include/alibabacloud/airec/model/ListDashboardDetailsResult.h

@@ -48,12 +48,18 @@ namespace AlibabaCloud
 				ListDashboardDetailsResult();
 				explicit ListDashboardDetailsResult(const std::string &payload);
 				~ListDashboardDetailsResult();
-				std::vector<ResultItem> getResult()const;
+				std::vector<ResultItem> getresult()const;
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::vector<ResultItem> result_;
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 
 			};
 		}

+ 7 - 1
airec/include/alibabacloud/airec/model/ListDashboardMetricsFlowsResult.h

@@ -42,12 +42,18 @@ namespace AlibabaCloud
 				ListDashboardMetricsFlowsResult();
 				explicit ListDashboardMetricsFlowsResult(const std::string &payload);
 				~ListDashboardMetricsFlowsResult();
-				std::vector<ResultItem> getResult()const;
+				std::vector<ResultItem> getresult()const;
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::vector<ResultItem> result_;
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 
 			};
 		}

+ 7 - 1
airec/include/alibabacloud/airec/model/ListDashboardMetricsResult.h

@@ -48,12 +48,18 @@ namespace AlibabaCloud
 				ListDashboardMetricsResult();
 				explicit ListDashboardMetricsResult(const std::string &payload);
 				~ListDashboardMetricsResult();
-				std::vector<ResultItem> getResult()const;
+				std::vector<ResultItem> getresult()const;
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::vector<ResultItem> result_;
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 
 			};
 		}

+ 0 - 48
airec/include/alibabacloud/airec/model/ListDashboardParametersRequest.h

@@ -1,48 +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_AIREC_MODEL_LISTDASHBOARDPARAMETERSREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDPARAMETERSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/airec/AirecExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Airec
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_AIREC_EXPORT ListDashboardParametersRequest : public RoaServiceRequest
-			{
-
-			public:
-				ListDashboardParametersRequest();
-				~ListDashboardParametersRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDPARAMETERSREQUEST_H_

+ 0 - 75
airec/include/alibabacloud/airec/model/ListDashboardResult.h

@@ -1,75 +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_AIREC_MODEL_LISTDASHBOARDRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/airec/AirecExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Airec
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_AIREC_EXPORT ListDashboardResult : public ServiceResult
-			{
-			public:
-				struct Result
-				{
-					struct ListItem
-					{
-						float ctr;
-						std::string sceneId;
-						long uv;
-						long clickUser;
-						float perUvBhv;
-						float perUvClick;
-						float uvCtr;
-						long pv;
-						long activeItem;
-						std::string traceId;
-						long click;
-						long bizDate;
-					};
-					int num;
-					std::vector<ListItem> list;
-				};
-
-
-				ListDashboardResult();
-				explicit ListDashboardResult(const std::string &payload);
-				~ListDashboardResult();
-				std::string getMessage()const;
-				std::string getCode()const;
-				Result getResult()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::string code_;
-				Result result_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDRESULT_H_

+ 4 - 2
airec/include/alibabacloud/airec/model/ListDataSetResult.h

@@ -45,16 +45,18 @@ namespace AlibabaCloud
 				ListDataSetResult();
 				explicit ListDataSetResult(const std::string &payload);
 				~ListDataSetResult();
+				std::vector<ResultItem> getresult()const;
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
-				std::vector<ResultItem> getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<ResultItem> result_;
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
-				std::vector<ResultItem> result_;
 
 			};
 		}

+ 5 - 3
airec/include/alibabacloud/airec/model/ListDataSourceResult.h

@@ -37,8 +37,8 @@ namespace AlibabaCloud
 					struct Meta
 					{
 						std::string path;
-						std::string tableName;
 						std::string partition;
+						std::string tableName;
 						std::string type;
 						std::string bucketName;
 						std::string projectName;
@@ -55,16 +55,18 @@ namespace AlibabaCloud
 				ListDataSourceResult();
 				explicit ListDataSourceResult(const std::string &payload);
 				~ListDataSourceResult();
+				std::vector<ResultItem> getresult()const;
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
-				std::vector<ResultItem> getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<ResultItem> result_;
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
-				std::vector<ResultItem> result_;
 
 			};
 		}

+ 9 - 9
airec/include/alibabacloud/airec/model/ModifyDiversifyRequest.h → airec/include/alibabacloud/airec/model/ListExperimentsRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYDIVERSIFYREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_MODIFYDIVERSIFYREQUEST_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTEXPERIMENTSREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTEXPERIMENTSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT ModifyDiversifyRequest : public RoaServiceRequest
+			class ALIBABACLOUD_AIREC_EXPORT ListExperimentsRequest : public RoaServiceRequest
 			{
 
 			public:
-				ModifyDiversifyRequest();
-				~ModifyDiversifyRequest();
+				ListExperimentsRequest();
+				~ListExperimentsRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getName()const;
-				void setName(const std::string& name);
+				std::string getSceneId()const;
+				void setSceneId(const std::string& sceneId);
 
             private:
 				std::string instanceId_;
-				std::string name_;
+				std::string sceneId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYDIVERSIFYREQUEST_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTEXPERIMENTSREQUEST_H_

+ 17 - 24
airec/include/alibabacloud/airec/model/ListMixResult.h → airec/include/alibabacloud/airec/model/ListExperimentsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_LISTMIXRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_LISTMIXRESULT_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTEXPERIMENTSRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTEXPERIMENTSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,43 +29,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT ListMixResult : public ServiceResult
+			class ALIBABACLOUD_AIREC_EXPORT ListExperimentsResult : public ServiceResult
 			{
 			public:
 				struct ResultItem
 				{
-					struct _Parameter
-					{
-						struct SettingsItem
-						{
-							int value;
-							std::string name;
-						};
-						std::vector<SettingsItem> settings;
-					};
-					std::string gmtCreate;
-					std::string gmtModified;
-					_Parameter _parameter;
+					std::string status;
+					std::string description;
+					std::string offlineTime;
+					std::string experimentId;
+					std::string onlineTime;
+					bool base;
+					std::vector<std::string> buckets;
 					std::string name;
 				};
 
 
-				ListMixResult();
-				explicit ListMixResult(const std::string &payload);
-				~ListMixResult();
-				std::string getMessage()const;
-				std::string getCode()const;
-				std::vector<ResultItem> getResult()const;
+				ListExperimentsResult();
+				explicit ListExperimentsResult(const std::string &payload);
+				~ListExperimentsResult();
+				std::vector<ResultItem> getresult()const;
+				std::string getRequestId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string message_;
-				std::string code_;
 				std::vector<ResultItem> result_;
+				std::string requestId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_LISTMIXRESULT_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTEXPERIMENTSRESULT_H_

+ 12 - 18
airec/include/alibabacloud/airec/model/ListDashboardRequest.h → airec/include/alibabacloud/airec/model/ListFilteringAlgorithmsRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDREQUEST_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTFILTERINGALGORITHMSREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTFILTERINGALGORITHMSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,39 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT ListDashboardRequest : public RoaServiceRequest
+			class ALIBABACLOUD_AIREC_EXPORT ListFilteringAlgorithmsRequest : public RoaServiceRequest
 			{
 
 			public:
-				ListDashboardRequest();
-				~ListDashboardRequest();
+				ListFilteringAlgorithmsRequest();
+				~ListFilteringAlgorithmsRequest();
 
-				std::string getTraceId()const;
-				void setTraceId(const std::string& traceId);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				long getEndDate()const;
-				void setEndDate(long endDate);
 				int getSize()const;
 				void setSize(int size);
-				std::string getSceneId()const;
-				void setSceneId(const std::string& sceneId);
 				int getPage()const;
 				void setPage(int page);
-				long getStartDate()const;
-				void setStartDate(long startDate);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+				std::string getAlgorithmId()const;
+				void setAlgorithmId(const std::string& algorithmId);
 
             private:
-				std::string traceId_;
 				std::string instanceId_;
-				long endDate_;
 				int size_;
-				std::string sceneId_;
 				int page_;
-				long startDate_;
+				std::string status_;
+				std::string algorithmId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDREQUEST_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTFILTERINGALGORITHMSREQUEST_H_

+ 95 - 0
airec/include/alibabacloud/airec/model/ListFilteringAlgorithmsResult.h

@@ -0,0 +1,95 @@
+/*
+ * 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_AIREC_MODEL_LISTFILTERINGALGORITHMSRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTFILTERINGALGORITHMSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT ListFilteringAlgorithmsResult : public ServiceResult
+			{
+			public:
+				struct Headers
+				{
+					int xTotalCount;
+				};
+				struct FilteringAlgorithm
+				{
+					struct Meta
+					{
+						struct ExtInfo
+						{
+							std::string itemSeparator;
+							std::string kvSeparator;
+						};
+						struct Threshold
+						{
+							int indexSizeThreshold;
+							int indexLossThreshold;
+							int sourceDataSizeThreshold;
+							int sourceDataRecordThreshold;
+						};
+						std::string taskId;
+						std::string category;
+						std::string description;
+						std::string projectName;
+						std::string clusterId;
+						std::string algorithmName;
+						std::string cron;
+						std::string tableName;
+						std::string type;
+						ExtInfo extInfo;
+						bool cronEnabled;
+						Threshold threshold;
+						std::string metaType;
+					};
+					std::string status;
+					Meta meta;
+					std::string gmtCreate;
+					std::string algorithmId;
+					std::string gmtModified;
+				};
+
+
+				ListFilteringAlgorithmsResult();
+				explicit ListFilteringAlgorithmsResult(const std::string &payload);
+				~ListFilteringAlgorithmsResult();
+				std::vector<FilteringAlgorithm> getresult()const;
+				std::string getRequestId()const;
+				Headers getHeaders()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<FilteringAlgorithm> result_;
+				std::string requestId_;
+				Headers headers_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTFILTERINGALGORITHMSRESULT_H_

+ 9 - 9
airec/include/alibabacloud/airec/model/DescribeDiversifyRequest.h → airec/include/alibabacloud/airec/model/ListIndexVersionsRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYREQUEST_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTINDEXVERSIONSREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTINDEXVERSIONSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT DescribeDiversifyRequest : public RoaServiceRequest
+			class ALIBABACLOUD_AIREC_EXPORT ListIndexVersionsRequest : public RoaServiceRequest
 			{
 
 			public:
-				DescribeDiversifyRequest();
-				~DescribeDiversifyRequest();
+				ListIndexVersionsRequest();
+				~ListIndexVersionsRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getName()const;
-				void setName(const std::string& name);
+				std::string getAlgorithmId()const;
+				void setAlgorithmId(const std::string& algorithmId);
 
             private:
 				std::string instanceId_;
-				std::string name_;
+				std::string algorithmId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYREQUEST_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTINDEXVERSIONSREQUEST_H_

+ 23 - 27
airec/include/alibabacloud/airec/model/CreateMixResult.h → airec/include/alibabacloud/airec/model/ListIndexVersionsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_CREATEMIXRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_CREATEMIXRESULT_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTINDEXVERSIONSRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTINDEXVERSIONSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,43 +29,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT CreateMixResult : public ServiceResult
+			class ALIBABACLOUD_AIREC_EXPORT ListIndexVersionsResult : public ServiceResult
 			{
 			public:
-				struct Result
+				struct IndeVersion
 				{
-					struct _Parameter
-					{
-						struct SettingsItem
-						{
-							int value;
-							std::string name;
-						};
-						std::vector<SettingsItem> settings;
-					};
-					std::string gmtCreate;
-					std::string gmtModified;
-					_Parameter _parameter;
-					std::string name;
+					std::string versionId;
+					std::string status;
+					int progress;
+					std::string message;
+					bool rollbackEnabled;
+					long size;
+					std::string switchedTime;
+					std::string builtTime;
+					std::string flowType;
+					int costSeconds;
+					std::string code;
 				};
 
 
-				CreateMixResult();
-				explicit CreateMixResult(const std::string &payload);
-				~CreateMixResult();
-				std::string getMessage()const;
-				std::string getCode()const;
-				Result getResult()const;
+				ListIndexVersionsResult();
+				explicit ListIndexVersionsResult(const std::string &payload);
+				~ListIndexVersionsResult();
+				std::vector<IndeVersion> getresult()const;
+				std::string getRequestId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string message_;
-				std::string code_;
-				Result result_;
+				std::vector<IndeVersion> result_;
+				std::string requestId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEMIXRESULT_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTINDEXVERSIONSRESULT_H_

+ 12 - 0
airec/include/alibabacloud/airec/model/ListInstanceRequest.h

@@ -35,14 +35,26 @@ namespace AlibabaCloud
 				ListInstanceRequest();
 				~ListInstanceRequest();
 
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
 				int getSize()const;
 				void setSize(int size);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getExpiredTime()const;
+				void setExpiredTime(const std::string& expiredTime);
 				int getPage()const;
 				void setPage(int page);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
 
             private:
+				std::string instanceId_;
 				int size_;
+				std::string name_;
+				std::string expiredTime_;
 				int page_;
+				std::string status_;
 
 			};
 		}

+ 6 - 5
airec/include/alibabacloud/airec/model/ListInstanceResult.h

@@ -38,32 +38,33 @@ namespace AlibabaCloud
 					std::string instanceId;
 					std::string gmtModified;
 					std::string lockMode;
-					std::string scene;
 					std::string name;
 					std::string industry;
-					std::string type;
 					std::string gmtCreate;
+					std::string type;
 					std::string chargeType;
 					std::string expiredTime;
 					std::string commodityCode;
-					std::string regionId;
 					std::string dataSetVersion;
+					std::string regionId;
 				};
 
 
 				ListInstanceResult();
 				explicit ListInstanceResult(const std::string &payload);
 				~ListInstanceResult();
+				std::vector<ResultItem> getresult()const;
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
-				std::vector<ResultItem> getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<ResultItem> result_;
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
-				std::vector<ResultItem> result_;
 
 			};
 		}

+ 6 - 4
airec/include/alibabacloud/airec/model/ListInstanceTaskResult.h

@@ -36,14 +36,14 @@ namespace AlibabaCloud
 				{
 					struct SubProgressInfosItem
 					{
-						std::string type;
 						int progress;
+						std::string type;
 						int totalNum;
 						int finishedNum;
 						std::string detail;
 					};
-					int totalProgress;
 					std::vector<ResultItem::SubProgressInfosItem> subProgressInfos;
+					int totalProgress;
 					std::string name;
 				};
 
@@ -51,16 +51,18 @@ namespace AlibabaCloud
 				ListInstanceTaskResult();
 				explicit ListInstanceTaskResult(const std::string &payload);
 				~ListInstanceTaskResult();
+				std::vector<ResultItem> getresult()const;
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
-				std::vector<ResultItem> getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<ResultItem> result_;
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
-				std::vector<ResultItem> result_;
 
 			};
 		}

+ 12 - 9
airec/include/alibabacloud/airec/model/ModifyMixRequest.h → airec/include/alibabacloud/airec/model/ListItemsRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYMIXREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_MODIFYMIXREQUEST_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTITEMSREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTITEMSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT ModifyMixRequest : public RoaServiceRequest
+			class ALIBABACLOUD_AIREC_EXPORT ListItemsRequest : public RoaServiceRequest
 			{
 
 			public:
-				ModifyMixRequest();
-				~ModifyMixRequest();
+				ListItemsRequest();
+				~ListItemsRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getName()const;
-				void setName(const std::string& name);
+				int getSize()const;
+				void setSize(int size);
+				int getPage()const;
+				void setPage(int page);
 
             private:
 				std::string instanceId_;
-				std::string name_;
+				int size_;
+				int page_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYMIXREQUEST_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTITEMSREQUEST_H_

+ 33 - 22
airec/include/alibabacloud/airec/model/ModifyMixResult.h → airec/include/alibabacloud/airec/model/ListItemsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYMIXRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_MODIFYMIXRESULT_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTITEMSRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTITEMSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,43 +29,54 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT ModifyMixResult : public ServiceResult
+			class ALIBABACLOUD_AIREC_EXPORT ListItemsResult : public ServiceResult
 			{
 			public:
 				struct Result
 				{
-					struct _Parameter
+					struct Total
 					{
-						struct SettingsItem
-						{
-							int value;
-							std::string name;
-						};
-						std::vector<SettingsItem> settings;
+						long instanceRecommendItem;
+						long totalCount;
+						long queryCount;
+						long sceneRecommendItem;
+						long weightItem;
+						long sceneWeightItem;
 					};
-					std::string gmtCreate;
-					std::string gmtModified;
-					_Parameter _parameter;
-					std::string name;
+					struct DetailItem
+					{
+						std::string status;
+						std::string categoryPath;
+						std::string channel;
+						std::string itemType;
+						std::string author;
+						std::string title;
+						std::string duration;
+						std::string brandId;
+						std::string expireTime;
+						std::string pubTime;
+						std::string itemId;
+						std::string shopId;
+					};
+					Total total;
+					std::vector<DetailItem> detail;
 				};
 
 
-				ModifyMixResult();
-				explicit ModifyMixResult(const std::string &payload);
-				~ModifyMixResult();
-				std::string getMessage()const;
-				std::string getCode()const;
+				ListItemsResult();
+				explicit ListItemsResult(const std::string &payload);
+				~ListItemsResult();
+				std::string getRequestId()const;
 				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string message_;
-				std::string code_;
+				std::string requestId_;
 				Result result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYMIXRESULT_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTITEMSRESULT_H_

+ 63 - 0
airec/include/alibabacloud/airec/model/ListLogsRequest.h

@@ -0,0 +1,63 @@
+/*
+ * 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_AIREC_MODEL_LISTLOGSREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTLOGSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT ListLogsRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListLogsRequest();
+				~ListLogsRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				int getSize()const;
+				void setSize(int size);
+				std::string getQueryParams()const;
+				void setQueryParams(const std::string& queryParams);
+				int getEndTime()const;
+				void setEndTime(int endTime);
+				int getStartTime()const;
+				void setStartTime(int startTime);
+				int getPage()const;
+				void setPage(int page);
+
+            private:
+				std::string instanceId_;
+				int size_;
+				std::string queryParams_;
+				int endTime_;
+				int startTime_;
+				int page_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTLOGSREQUEST_H_

+ 15 - 12
airec/include/alibabacloud/airec/model/DescribeExposureSettingsResult.h → airec/include/alibabacloud/airec/model/ListLogsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSRESULT_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTLOGSRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTLOGSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,32 +29,35 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT DescribeExposureSettingsResult : public ServiceResult
+			class ALIBABACLOUD_AIREC_EXPORT ListLogsResult : public ServiceResult
 			{
 			public:
-				struct Result
+				struct Headers
 				{
-					bool scenarioBased;
-					int durationSeconds;
+					int xTotalCount;
 				};
 
 
-				DescribeExposureSettingsResult();
-				explicit DescribeExposureSettingsResult(const std::string &payload);
-				~DescribeExposureSettingsResult();
+				ListLogsResult();
+				explicit ListLogsResult(const std::string &payload);
+				~ListLogsResult();
+				std::string getRequestId()const;
 				std::string getMessage()const;
+				Headers getHeaders()const;
 				std::string getCode()const;
-				Result getResult()const;
+				std::vector<std::string> getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requestId_;
 				std::string message_;
+				Headers headers_;
 				std::string code_;
-				Result result_;
+				std::vector<std::string> result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSRESULT_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTLOGSRESULT_H_

+ 6 - 9
airec/include/alibabacloud/airec/model/ListDiversifyRequest.h → airec/include/alibabacloud/airec/model/ListMixCategoriesRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDIVERSIFYREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_LISTDIVERSIFYREQUEST_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTMIXCATEGORIESREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTMIXCATEGORIESREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,21 +28,18 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT ListDiversifyRequest : public RoaServiceRequest
+			class ALIBABACLOUD_AIREC_EXPORT ListMixCategoriesRequest : public RoaServiceRequest
 			{
 
 			public:
-				ListDiversifyRequest();
-				~ListDiversifyRequest();
+				ListMixCategoriesRequest();
+				~ListMixCategoriesRequest();
 
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
 
             private:
-				std::string instanceId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDIVERSIFYREQUEST_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTMIXCATEGORIESREQUEST_H_

+ 61 - 0
airec/include/alibabacloud/airec/model/ListMixCategoriesResult.h

@@ -0,0 +1,61 @@
+/*
+ * 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_AIREC_MODEL_LISTMIXCATEGORIESRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTMIXCATEGORIESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT ListMixCategoriesResult : public ServiceResult
+			{
+			public:
+				struct ResultItem
+				{
+					std::vector<std::string> categories;
+				};
+
+
+				ListMixCategoriesResult();
+				explicit ListMixCategoriesResult(const std::string &payload);
+				~ListMixCategoriesResult();
+				std::vector<ResultItem> getresult()const;
+				std::string getMessage()const;
+				std::string getRequestId()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ResultItem> result_;
+				std::string message_;
+				std::string requestId_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTMIXCATEGORIESRESULT_H_

+ 57 - 0
airec/include/alibabacloud/airec/model/ListRankingModelsRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_AIREC_MODEL_LISTRANKINGMODELSREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTRANKINGMODELSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT ListRankingModelsRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListRankingModelsRequest();
+				~ListRankingModelsRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				int getSize()const;
+				void setSize(int size);
+				std::string getRankingModelId()const;
+				void setRankingModelId(const std::string& rankingModelId);
+				int getPage()const;
+				void setPage(int page);
+
+            private:
+				std::string instanceId_;
+				int size_;
+				std::string rankingModelId_;
+				int page_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTRANKINGMODELSREQUEST_H_

+ 13 - 16
airec/include/alibabacloud/airec/model/ListDiversifyResult.h → airec/include/alibabacloud/airec/model/ListRankingModelsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDIVERSIFYRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_LISTDIVERSIFYRESULT_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTRANKINGMODELSRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTRANKINGMODELSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,39 +29,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT ListDiversifyResult : public ServiceResult
+			class ALIBABACLOUD_AIREC_EXPORT ListRankingModelsResult : public ServiceResult
 			{
 			public:
 				struct ResultItem
 				{
-					struct _Parameter
-					{
-						int window;
-						int categoryIndex;
-					};
+					std::string meta;
 					std::string gmtCreate;
 					std::string gmtModified;
-					_Parameter _parameter;
-					std::string name;
+					std::string rankingModelId;
 				};
 
 
-				ListDiversifyResult();
-				explicit ListDiversifyResult(const std::string &payload);
-				~ListDiversifyResult();
+				ListRankingModelsResult();
+				explicit ListRankingModelsResult(const std::string &payload);
+				~ListRankingModelsResult();
+				std::vector<ResultItem> getresult()const;
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
-				std::vector<ResultItem> getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<ResultItem> result_;
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
-				std::vector<ResultItem> result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDIVERSIFYRESULT_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTRANKINGMODELSRESULT_H_

+ 7 - 1
airec/include/alibabacloud/airec/model/ListRuleConditionsResult.h

@@ -43,12 +43,18 @@ namespace AlibabaCloud
 				ListRuleConditionsResult();
 				explicit ListRuleConditionsResult(const std::string &payload);
 				~ListRuleConditionsResult();
-				std::vector<ResultItem> getResult()const;
+				std::vector<ResultItem> getresult()const;
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::vector<ResultItem> result_;
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 
 			};
 		}

+ 6 - 0
airec/include/alibabacloud/airec/model/ListRuleTasksResult.h

@@ -42,11 +42,17 @@ namespace AlibabaCloud
 				ListRuleTasksResult();
 				explicit ListRuleTasksResult(const std::string &payload);
 				~ListRuleTasksResult();
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 				Result result_;
 
 			};

+ 9 - 3
airec/include/alibabacloud/airec/model/ListRulesResult.h

@@ -35,21 +35,27 @@ namespace AlibabaCloud
 				struct ResultItem
 				{
 					std::string status;
-					long gmtCreate;
+					std::string gmtCreate;
 					std::string ruleId;
-					long gmtModified;
+					std::string gmtModified;
 				};
 
 
 				ListRulesResult();
 				explicit ListRulesResult(const std::string &payload);
 				~ListRulesResult();
-				std::vector<ResultItem> getResult()const;
+				std::vector<ResultItem> getresult()const;
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::vector<ResultItem> result_;
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 
 			};
 		}

+ 9 - 3
airec/include/alibabacloud/airec/model/ListSceneItemsResult.h

@@ -46,14 +46,14 @@ namespace AlibabaCloud
 					{
 						std::string status;
 						std::string categoryPath;
-						std::string itemType;
 						std::string channel;
-						std::string title;
+						std::string itemType;
 						std::string author;
+						std::string title;
 						std::string duration;
+						std::string brandId;
 						std::string expireTime;
 						std::string pubTime;
-						std::string brandId;
 						std::string itemId;
 						std::string shopId;
 					};
@@ -65,11 +65,17 @@ namespace AlibabaCloud
 				ListSceneItemsResult();
 				explicit ListSceneItemsResult(const std::string &payload);
 				~ListSceneItemsResult();
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 				Result getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 				Result result_;
 
 			};

+ 6 - 6
airec/include/alibabacloud/airec/model/CreateDiversifyRequest.h → airec/include/alibabacloud/airec/model/ListSceneParametersRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYREQUEST_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTSCENEPARAMETERSREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTSCENEPARAMETERSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT CreateDiversifyRequest : public RoaServiceRequest
+			class ALIBABACLOUD_AIREC_EXPORT ListSceneParametersRequest : public RoaServiceRequest
 			{
 
 			public:
-				CreateDiversifyRequest();
-				~CreateDiversifyRequest();
+				ListSceneParametersRequest();
+				~ListSceneParametersRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
@@ -45,4 +45,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYREQUEST_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTSCENEPARAMETERSREQUEST_H_

+ 9 - 7
airec/include/alibabacloud/airec/model/ListDashboardParametersResult.h → airec/include/alibabacloud/airec/model/ListSceneParametersResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDPARAMETERSRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDPARAMETERSRESULT_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTSCENEPARAMETERSRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTSCENEPARAMETERSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,7 +29,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT ListDashboardParametersResult : public ServiceResult
+			class ALIBABACLOUD_AIREC_EXPORT ListSceneParametersResult : public ServiceResult
 			{
 			public:
 				struct Result
@@ -39,10 +39,11 @@ namespace AlibabaCloud
 				};
 
 
-				ListDashboardParametersResult();
-				explicit ListDashboardParametersResult(const std::string &payload);
-				~ListDashboardParametersResult();
+				ListSceneParametersResult();
+				explicit ListSceneParametersResult(const std::string &payload);
+				~ListSceneParametersResult();
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
 				Result getResult()const;
 
@@ -50,6 +51,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
 				Result result_;
 
@@ -57,4 +59,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDPARAMETERSRESULT_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTSCENEPARAMETERSRESULT_H_

+ 12 - 0
airec/include/alibabacloud/airec/model/ListScenesRequest.h

@@ -37,9 +37,21 @@ namespace AlibabaCloud
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
+				int getSize()const;
+				void setSize(int size);
+				std::string getSceneId()const;
+				void setSceneId(const std::string& sceneId);
+				int getPage()const;
+				void setPage(int page);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
 
             private:
 				std::string instanceId_;
+				int size_;
+				std::string sceneId_;
+				int page_;
+				std::string status_;
 
 			};
 		}

+ 7 - 1
airec/include/alibabacloud/airec/model/ListScenesResult.h

@@ -44,12 +44,18 @@ namespace AlibabaCloud
 				ListScenesResult();
 				explicit ListScenesResult(const std::string &payload);
 				~ListScenesResult();
-				std::vector<ResultItem> getResult()const;
+				std::vector<ResultItem> getresult()const;
+				std::string getRequestId()const;
+				std::string getMessage()const;
+				std::string getCode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::vector<ResultItem> result_;
+				std::string requestId_;
+				std::string message_;
+				std::string code_;
 
 			};
 		}

+ 4 - 2
airec/include/alibabacloud/airec/model/ListUmengAppkeysResult.h

@@ -43,16 +43,18 @@ namespace AlibabaCloud
 				ListUmengAppkeysResult();
 				explicit ListUmengAppkeysResult(const std::string &payload);
 				~ListUmengAppkeysResult();
+				std::vector<ResultItem> getresult()const;
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
-				std::vector<ResultItem> getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<ResultItem> result_;
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
-				std::vector<ResultItem> result_;
 
 			};
 		}

+ 6 - 6
airec/include/alibabacloud/airec/model/ListDashboardUidRequest.h → airec/include/alibabacloud/airec/model/ListUserClustersRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDUIDREQUEST_H_
-#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDUIDREQUEST_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTUSERCLUSTERSREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTUSERCLUSTERSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT ListDashboardUidRequest : public RoaServiceRequest
+			class ALIBABACLOUD_AIREC_EXPORT ListUserClustersRequest : public RoaServiceRequest
 			{
 
 			public:
-				ListDashboardUidRequest();
-				~ListDashboardUidRequest();
+				ListUserClustersRequest();
+				~ListUserClustersRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
@@ -45,4 +45,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDUIDREQUEST_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTUSERCLUSTERSREQUEST_H_

+ 23 - 22
airec/include/alibabacloud/airec/model/DeleteMixResult.h → airec/include/alibabacloud/airec/model/ListUserClustersResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEMIXRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_DELETEMIXRESULT_H_
+#ifndef ALIBABACLOUD_AIREC_MODEL_LISTUSERCLUSTERSRESULT_H_
+#define ALIBABACLOUD_AIREC_MODEL_LISTUSERCLUSTERSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,43 +29,44 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_AIREC_EXPORT DeleteMixResult : public ServiceResult
+			class ALIBABACLOUD_AIREC_EXPORT ListUserClustersResult : public ServiceResult
 			{
 			public:
-				struct Result
+				struct Headers
 				{
-					struct _Parameter
+					int xTotalCount;
+				};
+				struct UserCluster
+				{
+					struct Meta
 					{
-						struct SettingsItem
-						{
-							std::string value;
-							std::string name;
-						};
-						std::vector<SettingsItem> settings;
+						std::string description;
+						std::string metaType;
 					};
+					std::string status;
+					Meta meta;
 					std::string gmtCreate;
 					std::string gmtModified;
-					_Parameter _parameter;
 					std::string name;
 				};
 
 
-				DeleteMixResult();
-				explicit DeleteMixResult(const std::string &payload);
-				~DeleteMixResult();
-				std::string getMessage()const;
-				std::string getCode()const;
-				Result getResult()const;
+				ListUserClustersResult();
+				explicit ListUserClustersResult(const std::string &payload);
+				~ListUserClustersResult();
+				std::vector<UserCluster> getresult()const;
+				std::string getRequestId()const;
+				Headers getHeaders()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string message_;
-				std::string code_;
-				Result result_;
+				std::vector<UserCluster> result_;
+				std::string requestId_;
+				Headers headers_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEMIXRESULT_H_
+#endif // !ALIBABACLOUD_AIREC_MODEL_LISTUSERCLUSTERSRESULT_H_

+ 3 - 1
airec/include/alibabacloud/airec/model/ModifyDataSourceResult.h

@@ -37,8 +37,8 @@ namespace AlibabaCloud
 					struct Meta
 					{
 						std::string path;
-						std::string tableName;
 						std::string partition;
+						std::string tableName;
 						std::string type;
 						std::string bucketName;
 						std::string projectName;
@@ -56,6 +56,7 @@ namespace AlibabaCloud
 				explicit ModifyDataSourceResult(const std::string &payload);
 				~ModifyDataSourceResult();
 				std::string getMessage()const;
+				std::string getRequestId()const;
 				std::string getCode()const;
 				Result getResult()const;
 
@@ -63,6 +64,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				std::string requestId_;
 				std::string code_;
 				Result result_;
 

+ 0 - 67
airec/include/alibabacloud/airec/model/ModifyDiversifyResult.h

@@ -1,67 +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_AIREC_MODEL_MODIFYDIVERSIFYRESULT_H_
-#define ALIBABACLOUD_AIREC_MODEL_MODIFYDIVERSIFYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/airec/AirecExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Airec
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_AIREC_EXPORT ModifyDiversifyResult : public ServiceResult
-			{
-			public:
-				struct Result
-				{
-					struct _Parameter
-					{
-						int window;
-						int categoryIndex;
-					};
-					std::string gmtCreate;
-					std::string gmtModified;
-					_Parameter _parameter;
-					std::string name;
-				};
-
-
-				ModifyDiversifyResult();
-				explicit ModifyDiversifyResult(const std::string &payload);
-				~ModifyDiversifyResult();
-				std::string getMessage()const;
-				std::string getCode()const;
-				Result getResult()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::string code_;
-				Result result_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYDIVERSIFYRESULT_H_

+ 51 - 0
airec/include/alibabacloud/airec/model/ModifyFilteringAlgorithmMetaRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYFILTERINGALGORITHMMETAREQUEST_H_
+#define ALIBABACLOUD_AIREC_MODEL_MODIFYFILTERINGALGORITHMMETAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/airec/AirecExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Airec
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AIREC_EXPORT ModifyFilteringAlgorithmMetaRequest : public RoaServiceRequest
+			{
+
+			public:
+				ModifyFilteringAlgorithmMetaRequest();
+				~ModifyFilteringAlgorithmMetaRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAlgorithmId()const;
+				void setAlgorithmId(const std::string& algorithmId);
+
+            private:
+				std::string instanceId_;
+				std::string algorithmId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYFILTERINGALGORITHMMETAREQUEST_H_

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است