Parcourir la source

Fixed bugs for GetScriptFileNames result.pathName

sdk-team il y a 3 ans
Parent
commit
595c192584
100 fichiers modifiés avec 3665 ajouts et 2028 suppressions
  1. 1 1
      VERSION
  2. 118 2
      opensearch/CMakeLists.txt
  3. 232 0
      opensearch/include/alibabacloud/opensearch/OpenSearchClient.h
  4. 45 0
      opensearch/include/alibabacloud/opensearch/model/BindESUserAnalyzerRequest.h
  5. 53 0
      opensearch/include/alibabacloud/opensearch/model/BindESUserAnalyzerResult.h
  6. 42 0
      opensearch/include/alibabacloud/opensearch/model/BindEsInstanceRequest.h
  7. 53 0
      opensearch/include/alibabacloud/opensearch/model/BindEsInstanceResult.h
  8. 37 43
      opensearch/include/alibabacloud/opensearch/model/CompileSortScriptRequest.h
  9. 37 43
      opensearch/include/alibabacloud/opensearch/model/CreateABTestExperimentRequest.h
  10. 1 1
      opensearch/include/alibabacloud/opensearch/model/CreateABTestExperimentResult.h
  11. 34 40
      opensearch/include/alibabacloud/opensearch/model/CreateABTestGroupRequest.h
  12. 1 1
      opensearch/include/alibabacloud/opensearch/model/CreateABTestGroupResult.h
  13. 31 37
      opensearch/include/alibabacloud/opensearch/model/CreateABTestSceneRequest.h
  14. 1 1
      opensearch/include/alibabacloud/opensearch/model/CreateABTestSceneResult.h
  15. 28 34
      opensearch/include/alibabacloud/opensearch/model/CreateAppGroupRequest.h
  16. 2 2
      opensearch/include/alibabacloud/opensearch/model/CreateAppGroupResult.h
  17. 34 40
      opensearch/include/alibabacloud/opensearch/model/CreateAppRequest.h
  18. 31 37
      opensearch/include/alibabacloud/opensearch/model/CreateDataCollectionRequest.h
  19. 1 1
      opensearch/include/alibabacloud/opensearch/model/CreateDataCollectionResult.h
  20. 37 43
      opensearch/include/alibabacloud/opensearch/model/CreateFirstRankRequest.h
  21. 45 0
      opensearch/include/alibabacloud/opensearch/model/CreateFunctionInstanceRequest.h
  22. 59 0
      opensearch/include/alibabacloud/opensearch/model/CreateFunctionInstanceResult.h
  23. 48 0
      opensearch/include/alibabacloud/opensearch/model/CreateFunctionTaskRequest.h
  24. 59 0
      opensearch/include/alibabacloud/opensearch/model/CreateFunctionTaskResult.h
  25. 28 34
      opensearch/include/alibabacloud/opensearch/model/CreateInterventionDictionaryRequest.h
  26. 1 1
      opensearch/include/alibabacloud/opensearch/model/CreateInterventionDictionaryResult.h
  27. 31 37
      opensearch/include/alibabacloud/opensearch/model/CreateModelRequest.h
  28. 37 43
      opensearch/include/alibabacloud/opensearch/model/CreateQueryProcessorRequest.h
  29. 1 1
      opensearch/include/alibabacloud/opensearch/model/CreateQueryProcessorResult.h
  30. 31 37
      opensearch/include/alibabacloud/opensearch/model/CreateScheduledTaskRequest.h
  31. 45 0
      opensearch/include/alibabacloud/opensearch/model/CreateSearchStrategyRequest.h
  32. 51 0
      opensearch/include/alibabacloud/opensearch/model/CreateSearchStrategyResult.h
  33. 37 43
      opensearch/include/alibabacloud/opensearch/model/CreateSecondRankRequest.h
  34. 34 40
      opensearch/include/alibabacloud/opensearch/model/CreateSortScriptRequest.h
  35. 28 34
      opensearch/include/alibabacloud/opensearch/model/CreateUserAnalyzerRequest.h
  36. 40 46
      opensearch/include/alibabacloud/opensearch/model/DeleteABTestExperimentRequest.h
  37. 37 43
      opensearch/include/alibabacloud/opensearch/model/DeleteABTestGroupRequest.h
  38. 34 40
      opensearch/include/alibabacloud/opensearch/model/DeleteABTestSceneRequest.h
  39. 48 0
      opensearch/include/alibabacloud/opensearch/model/DeleteFunctionInstanceRequest.h
  40. 59 0
      opensearch/include/alibabacloud/opensearch/model/DeleteFunctionInstanceResult.h
  41. 51 0
      opensearch/include/alibabacloud/opensearch/model/DeleteFunctionTaskRequest.h
  42. 59 0
      opensearch/include/alibabacloud/opensearch/model/DeleteFunctionTaskResult.h
  43. 34 40
      opensearch/include/alibabacloud/opensearch/model/DeleteModelRequest.h
  44. 40 46
      opensearch/include/alibabacloud/opensearch/model/DeleteSortScriptFileRequest.h
  45. 37 43
      opensearch/include/alibabacloud/opensearch/model/DeleteSortScriptRequest.h
  46. 40 46
      opensearch/include/alibabacloud/opensearch/model/DescribeABTestExperimentRequest.h
  47. 1 1
      opensearch/include/alibabacloud/opensearch/model/DescribeABTestExperimentResult.h
  48. 37 43
      opensearch/include/alibabacloud/opensearch/model/DescribeABTestGroupRequest.h
  49. 1 1
      opensearch/include/alibabacloud/opensearch/model/DescribeABTestGroupResult.h
  50. 34 40
      opensearch/include/alibabacloud/opensearch/model/DescribeABTestSceneRequest.h
  51. 1 1
      opensearch/include/alibabacloud/opensearch/model/DescribeABTestSceneResult.h
  52. 37 43
      opensearch/include/alibabacloud/opensearch/model/DescribeAppGroupDataReportRequest.h
  53. 1 1
      opensearch/include/alibabacloud/opensearch/model/DescribeAppGroupDataReportResult.h
  54. 31 37
      opensearch/include/alibabacloud/opensearch/model/DescribeAppGroupRequest.h
  55. 8 2
      opensearch/include/alibabacloud/opensearch/model/DescribeAppGroupResult.h
  56. 42 0
      opensearch/include/alibabacloud/opensearch/model/DescribeAppGroupStatisticsRequest.h
  57. 53 0
      opensearch/include/alibabacloud/opensearch/model/DescribeAppGroupStatisticsResult.h
  58. 34 40
      opensearch/include/alibabacloud/opensearch/model/DescribeAppRequest.h
  59. 2 2
      opensearch/include/alibabacloud/opensearch/model/DescribeAppResult.h
  60. 34 40
      opensearch/include/alibabacloud/opensearch/model/DescribeAppStatisticsRequest.h
  61. 31 37
      opensearch/include/alibabacloud/opensearch/model/DescribeAppsRequest.h
  62. 34 40
      opensearch/include/alibabacloud/opensearch/model/DescribeDataCollctionRequest.h
  63. 1 1
      opensearch/include/alibabacloud/opensearch/model/DescribeDataCollctionResult.h
  64. 37 43
      opensearch/include/alibabacloud/opensearch/model/DescribeFirstRankRequest.h
  65. 31 37
      opensearch/include/alibabacloud/opensearch/model/DescribeInterventionDictionaryRequest.h
  66. 1 1
      opensearch/include/alibabacloud/opensearch/model/DescribeInterventionDictionaryResult.h
  67. 34 40
      opensearch/include/alibabacloud/opensearch/model/DescribeModelRequest.h
  68. 37 43
      opensearch/include/alibabacloud/opensearch/model/DescribeQueryProcessorRequest.h
  69. 1 1
      opensearch/include/alibabacloud/opensearch/model/DescribeQueryProcessorResult.h
  70. 28 34
      opensearch/include/alibabacloud/opensearch/model/DescribeRegionRequest.h
  71. 28 34
      opensearch/include/alibabacloud/opensearch/model/DescribeRegionsRequest.h
  72. 34 40
      opensearch/include/alibabacloud/opensearch/model/DescribeScheduledTaskRequest.h
  73. 37 43
      opensearch/include/alibabacloud/opensearch/model/DescribeSecondRankRequest.h
  74. 1 1
      opensearch/include/alibabacloud/opensearch/model/DescribeSecondRankResult.h
  75. 31 37
      opensearch/include/alibabacloud/opensearch/model/DescribeSlowQueryStatusRequest.h
  76. 34 40
      opensearch/include/alibabacloud/opensearch/model/DescribeUserAnalyzerRequest.h
  77. 31 37
      opensearch/include/alibabacloud/opensearch/model/DisableSlowQueryRequest.h
  78. 31 37
      opensearch/include/alibabacloud/opensearch/model/EnableSlowQueryRequest.h
  79. 31 37
      opensearch/include/alibabacloud/opensearch/model/GenerateMergedTableRequest.h
  80. 1 1
      opensearch/include/alibabacloud/opensearch/model/GenerateMergedTableResult.h
  81. 34 40
      opensearch/include/alibabacloud/opensearch/model/GetDomainRequest.h
  82. 54 0
      opensearch/include/alibabacloud/opensearch/model/GetFunctionCurrentVersionRequest.h
  83. 92 0
      opensearch/include/alibabacloud/opensearch/model/GetFunctionCurrentVersionResult.h
  84. 45 0
      opensearch/include/alibabacloud/opensearch/model/GetFunctionDefaultInstanceRequest.h
  85. 69 0
      opensearch/include/alibabacloud/opensearch/model/GetFunctionDefaultInstanceResult.h
  86. 51 0
      opensearch/include/alibabacloud/opensearch/model/GetFunctionInstanceRequest.h
  87. 100 0
      opensearch/include/alibabacloud/opensearch/model/GetFunctionInstanceResult.h
  88. 51 0
      opensearch/include/alibabacloud/opensearch/model/GetFunctionTaskRequest.h
  89. 72 0
      opensearch/include/alibabacloud/opensearch/model/GetFunctionTaskResult.h
  90. 45 0
      opensearch/include/alibabacloud/opensearch/model/GetFunctionVersionRequest.h
  91. 92 0
      opensearch/include/alibabacloud/opensearch/model/GetFunctionVersionResult.h
  92. 34 40
      opensearch/include/alibabacloud/opensearch/model/GetModelProgressRequest.h
  93. 34 40
      opensearch/include/alibabacloud/opensearch/model/GetModelReportRequest.h
  94. 37 43
      opensearch/include/alibabacloud/opensearch/model/GetScriptFileNamesRequest.h
  95. 2 1
      opensearch/include/alibabacloud/opensearch/model/GetScriptFileNamesResult.h
  96. 48 0
      opensearch/include/alibabacloud/opensearch/model/GetSearchStrategyRequest.h
  97. 51 0
      opensearch/include/alibabacloud/opensearch/model/GetSearchStrategyResult.h
  98. 40 46
      opensearch/include/alibabacloud/opensearch/model/GetSortScriptFileRequest.h
  99. 37 43
      opensearch/include/alibabacloud/opensearch/model/GetSortScriptRequest.h
  100. 34 40
      opensearch/include/alibabacloud/opensearch/model/GetValidationErrorRequest.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1356
+1.36.1357

+ 118 - 2
opensearch/CMakeLists.txt

@@ -21,6 +21,10 @@ set(opensearch_public_header
 	include/alibabacloud/opensearch/OpenSearchExport.h )
 
 set(opensearch_public_header_model 
+	include/alibabacloud/opensearch/model/BindESUserAnalyzerRequest.h
+	include/alibabacloud/opensearch/model/BindESUserAnalyzerResult.h
+	include/alibabacloud/opensearch/model/BindEsInstanceRequest.h
+	include/alibabacloud/opensearch/model/BindEsInstanceResult.h
 	include/alibabacloud/opensearch/model/CompileSortScriptRequest.h
 	include/alibabacloud/opensearch/model/CompileSortScriptResult.h
 	include/alibabacloud/opensearch/model/CreateABTestExperimentRequest.h
@@ -37,6 +41,10 @@ set(opensearch_public_header_model
 	include/alibabacloud/opensearch/model/CreateDataCollectionResult.h
 	include/alibabacloud/opensearch/model/CreateFirstRankRequest.h
 	include/alibabacloud/opensearch/model/CreateFirstRankResult.h
+	include/alibabacloud/opensearch/model/CreateFunctionInstanceRequest.h
+	include/alibabacloud/opensearch/model/CreateFunctionInstanceResult.h
+	include/alibabacloud/opensearch/model/CreateFunctionTaskRequest.h
+	include/alibabacloud/opensearch/model/CreateFunctionTaskResult.h
 	include/alibabacloud/opensearch/model/CreateInterventionDictionaryRequest.h
 	include/alibabacloud/opensearch/model/CreateInterventionDictionaryResult.h
 	include/alibabacloud/opensearch/model/CreateModelRequest.h
@@ -45,6 +53,8 @@ set(opensearch_public_header_model
 	include/alibabacloud/opensearch/model/CreateQueryProcessorResult.h
 	include/alibabacloud/opensearch/model/CreateScheduledTaskRequest.h
 	include/alibabacloud/opensearch/model/CreateScheduledTaskResult.h
+	include/alibabacloud/opensearch/model/CreateSearchStrategyRequest.h
+	include/alibabacloud/opensearch/model/CreateSearchStrategyResult.h
 	include/alibabacloud/opensearch/model/CreateSecondRankRequest.h
 	include/alibabacloud/opensearch/model/CreateSecondRankResult.h
 	include/alibabacloud/opensearch/model/CreateSortScriptRequest.h
@@ -57,6 +67,10 @@ set(opensearch_public_header_model
 	include/alibabacloud/opensearch/model/DeleteABTestGroupResult.h
 	include/alibabacloud/opensearch/model/DeleteABTestSceneRequest.h
 	include/alibabacloud/opensearch/model/DeleteABTestSceneResult.h
+	include/alibabacloud/opensearch/model/DeleteFunctionInstanceRequest.h
+	include/alibabacloud/opensearch/model/DeleteFunctionInstanceResult.h
+	include/alibabacloud/opensearch/model/DeleteFunctionTaskRequest.h
+	include/alibabacloud/opensearch/model/DeleteFunctionTaskResult.h
 	include/alibabacloud/opensearch/model/DeleteModelRequest.h
 	include/alibabacloud/opensearch/model/DeleteModelResult.h
 	include/alibabacloud/opensearch/model/DeleteSortScriptRequest.h
@@ -75,6 +89,8 @@ set(opensearch_public_header_model
 	include/alibabacloud/opensearch/model/DescribeAppGroupResult.h
 	include/alibabacloud/opensearch/model/DescribeAppGroupDataReportRequest.h
 	include/alibabacloud/opensearch/model/DescribeAppGroupDataReportResult.h
+	include/alibabacloud/opensearch/model/DescribeAppGroupStatisticsRequest.h
+	include/alibabacloud/opensearch/model/DescribeAppGroupStatisticsResult.h
 	include/alibabacloud/opensearch/model/DescribeAppStatisticsRequest.h
 	include/alibabacloud/opensearch/model/DescribeAppStatisticsResult.h
 	include/alibabacloud/opensearch/model/DescribeAppsRequest.h
@@ -109,12 +125,24 @@ set(opensearch_public_header_model
 	include/alibabacloud/opensearch/model/GenerateMergedTableResult.h
 	include/alibabacloud/opensearch/model/GetDomainRequest.h
 	include/alibabacloud/opensearch/model/GetDomainResult.h
+	include/alibabacloud/opensearch/model/GetFunctionCurrentVersionRequest.h
+	include/alibabacloud/opensearch/model/GetFunctionCurrentVersionResult.h
+	include/alibabacloud/opensearch/model/GetFunctionDefaultInstanceRequest.h
+	include/alibabacloud/opensearch/model/GetFunctionDefaultInstanceResult.h
+	include/alibabacloud/opensearch/model/GetFunctionInstanceRequest.h
+	include/alibabacloud/opensearch/model/GetFunctionInstanceResult.h
+	include/alibabacloud/opensearch/model/GetFunctionTaskRequest.h
+	include/alibabacloud/opensearch/model/GetFunctionTaskResult.h
+	include/alibabacloud/opensearch/model/GetFunctionVersionRequest.h
+	include/alibabacloud/opensearch/model/GetFunctionVersionResult.h
 	include/alibabacloud/opensearch/model/GetModelProgressRequest.h
 	include/alibabacloud/opensearch/model/GetModelProgressResult.h
 	include/alibabacloud/opensearch/model/GetModelReportRequest.h
 	include/alibabacloud/opensearch/model/GetModelReportResult.h
 	include/alibabacloud/opensearch/model/GetScriptFileNamesRequest.h
 	include/alibabacloud/opensearch/model/GetScriptFileNamesResult.h
+	include/alibabacloud/opensearch/model/GetSearchStrategyRequest.h
+	include/alibabacloud/opensearch/model/GetSearchStrategyResult.h
 	include/alibabacloud/opensearch/model/GetSortScriptRequest.h
 	include/alibabacloud/opensearch/model/GetSortScriptResult.h
 	include/alibabacloud/opensearch/model/GetSortScriptFileRequest.h
@@ -151,6 +179,10 @@ set(opensearch_public_header_model
 	include/alibabacloud/opensearch/model/ListDeployedAlgorithmModelsResult.h
 	include/alibabacloud/opensearch/model/ListFirstRanksRequest.h
 	include/alibabacloud/opensearch/model/ListFirstRanksResult.h
+	include/alibabacloud/opensearch/model/ListFunctionInstancesRequest.h
+	include/alibabacloud/opensearch/model/ListFunctionInstancesResult.h
+	include/alibabacloud/opensearch/model/ListFunctionTasksRequest.h
+	include/alibabacloud/opensearch/model/ListFunctionTasksResult.h
 	include/alibabacloud/opensearch/model/ListInterventionDictionariesRequest.h
 	include/alibabacloud/opensearch/model/ListInterventionDictionariesResult.h
 	include/alibabacloud/opensearch/model/ListInterventionDictionaryEntriesRequest.h
@@ -161,6 +193,10 @@ set(opensearch_public_header_model
 	include/alibabacloud/opensearch/model/ListInterventionDictionaryRelatedEntitiesResult.h
 	include/alibabacloud/opensearch/model/ListModelsRequest.h
 	include/alibabacloud/opensearch/model/ListModelsResult.h
+	include/alibabacloud/opensearch/model/ListProceedingsRequest.h
+	include/alibabacloud/opensearch/model/ListProceedingsResult.h
+	include/alibabacloud/opensearch/model/ListQueryProcessorAnalyzerResultsRequest.h
+	include/alibabacloud/opensearch/model/ListQueryProcessorAnalyzerResultsResult.h
 	include/alibabacloud/opensearch/model/ListQueryProcessorNersRequest.h
 	include/alibabacloud/opensearch/model/ListQueryProcessorNersResult.h
 	include/alibabacloud/opensearch/model/ListQueryProcessorsRequest.h
@@ -171,6 +207,8 @@ set(opensearch_public_header_model
 	include/alibabacloud/opensearch/model/ListRamRolesResult.h
 	include/alibabacloud/opensearch/model/ListScheduledTasksRequest.h
 	include/alibabacloud/opensearch/model/ListScheduledTasksResult.h
+	include/alibabacloud/opensearch/model/ListSearchStrategiesRequest.h
+	include/alibabacloud/opensearch/model/ListSearchStrategiesResult.h
 	include/alibabacloud/opensearch/model/ListSecondRanksRequest.h
 	include/alibabacloud/opensearch/model/ListSecondRanksResult.h
 	include/alibabacloud/opensearch/model/ListSlowQueryCategoriesRequest.h
@@ -185,6 +223,8 @@ set(opensearch_public_header_model
 	include/alibabacloud/opensearch/model/ListStatisticLogsResult.h
 	include/alibabacloud/opensearch/model/ListStatisticReportRequest.h
 	include/alibabacloud/opensearch/model/ListStatisticReportResult.h
+	include/alibabacloud/opensearch/model/ListTagResourcesRequest.h
+	include/alibabacloud/opensearch/model/ListTagResourcesResult.h
 	include/alibabacloud/opensearch/model/ListUserAnalyzerEntriesRequest.h
 	include/alibabacloud/opensearch/model/ListUserAnalyzerEntriesResult.h
 	include/alibabacloud/opensearch/model/ListUserAnalyzersRequest.h
@@ -227,6 +267,8 @@ set(opensearch_public_header_model
 	include/alibabacloud/opensearch/model/RemoveQueryProcessorResult.h
 	include/alibabacloud/opensearch/model/RemoveScheduledTaskRequest.h
 	include/alibabacloud/opensearch/model/RemoveScheduledTaskResult.h
+	include/alibabacloud/opensearch/model/RemoveSearchStrategyRequest.h
+	include/alibabacloud/opensearch/model/RemoveSearchStrategyResult.h
 	include/alibabacloud/opensearch/model/RemoveSecondRankRequest.h
 	include/alibabacloud/opensearch/model/RemoveSecondRankResult.h
 	include/alibabacloud/opensearch/model/RemoveUserAnalyzerRequest.h
@@ -239,8 +281,16 @@ set(opensearch_public_header_model
 	include/alibabacloud/opensearch/model/SaveSortScriptFileResult.h
 	include/alibabacloud/opensearch/model/StartSlowQueryAnalyzerRequest.h
 	include/alibabacloud/opensearch/model/StartSlowQueryAnalyzerResult.h
+	include/alibabacloud/opensearch/model/TagResourcesRequest.h
+	include/alibabacloud/opensearch/model/TagResourcesResult.h
 	include/alibabacloud/opensearch/model/TrainModelRequest.h
 	include/alibabacloud/opensearch/model/TrainModelResult.h
+	include/alibabacloud/opensearch/model/UnbindESUserAnalyzerRequest.h
+	include/alibabacloud/opensearch/model/UnbindESUserAnalyzerResult.h
+	include/alibabacloud/opensearch/model/UnbindEsInstanceRequest.h
+	include/alibabacloud/opensearch/model/UnbindEsInstanceResult.h
+	include/alibabacloud/opensearch/model/UntagResourcesRequest.h
+	include/alibabacloud/opensearch/model/UntagResourcesResult.h
 	include/alibabacloud/opensearch/model/UpdateABTestExperimentRequest.h
 	include/alibabacloud/opensearch/model/UpdateABTestExperimentResult.h
 	include/alibabacloud/opensearch/model/UpdateABTestFixedFlowDividersRequest.h
@@ -251,13 +301,25 @@ set(opensearch_public_header_model
 	include/alibabacloud/opensearch/model/UpdateABTestSceneResult.h
 	include/alibabacloud/opensearch/model/UpdateFetchFieldsRequest.h
 	include/alibabacloud/opensearch/model/UpdateFetchFieldsResult.h
+	include/alibabacloud/opensearch/model/UpdateFunctionDefaultInstanceRequest.h
+	include/alibabacloud/opensearch/model/UpdateFunctionDefaultInstanceResult.h
+	include/alibabacloud/opensearch/model/UpdateFunctionInstanceRequest.h
+	include/alibabacloud/opensearch/model/UpdateFunctionInstanceResult.h
+	include/alibabacloud/opensearch/model/UpdateSearchStrategyRequest.h
+	include/alibabacloud/opensearch/model/UpdateSearchStrategyResult.h
 	include/alibabacloud/opensearch/model/UpdateSortScriptRequest.h
 	include/alibabacloud/opensearch/model/UpdateSortScriptResult.h
 	include/alibabacloud/opensearch/model/UpdateSummariesRequest.h
-	include/alibabacloud/opensearch/model/UpdateSummariesResult.h )
+	include/alibabacloud/opensearch/model/UpdateSummariesResult.h
+	include/alibabacloud/opensearch/model/ValidateDataSourcesRequest.h
+	include/alibabacloud/opensearch/model/ValidateDataSourcesResult.h )
 
 set(opensearch_src 
 	src/OpenSearchClient.cc
+	src/model/BindESUserAnalyzerRequest.cc
+	src/model/BindESUserAnalyzerResult.cc
+	src/model/BindEsInstanceRequest.cc
+	src/model/BindEsInstanceResult.cc
 	src/model/CompileSortScriptRequest.cc
 	src/model/CompileSortScriptResult.cc
 	src/model/CreateABTestExperimentRequest.cc
@@ -274,6 +336,10 @@ set(opensearch_src
 	src/model/CreateDataCollectionResult.cc
 	src/model/CreateFirstRankRequest.cc
 	src/model/CreateFirstRankResult.cc
+	src/model/CreateFunctionInstanceRequest.cc
+	src/model/CreateFunctionInstanceResult.cc
+	src/model/CreateFunctionTaskRequest.cc
+	src/model/CreateFunctionTaskResult.cc
 	src/model/CreateInterventionDictionaryRequest.cc
 	src/model/CreateInterventionDictionaryResult.cc
 	src/model/CreateModelRequest.cc
@@ -282,6 +348,8 @@ set(opensearch_src
 	src/model/CreateQueryProcessorResult.cc
 	src/model/CreateScheduledTaskRequest.cc
 	src/model/CreateScheduledTaskResult.cc
+	src/model/CreateSearchStrategyRequest.cc
+	src/model/CreateSearchStrategyResult.cc
 	src/model/CreateSecondRankRequest.cc
 	src/model/CreateSecondRankResult.cc
 	src/model/CreateSortScriptRequest.cc
@@ -294,6 +362,10 @@ set(opensearch_src
 	src/model/DeleteABTestGroupResult.cc
 	src/model/DeleteABTestSceneRequest.cc
 	src/model/DeleteABTestSceneResult.cc
+	src/model/DeleteFunctionInstanceRequest.cc
+	src/model/DeleteFunctionInstanceResult.cc
+	src/model/DeleteFunctionTaskRequest.cc
+	src/model/DeleteFunctionTaskResult.cc
 	src/model/DeleteModelRequest.cc
 	src/model/DeleteModelResult.cc
 	src/model/DeleteSortScriptRequest.cc
@@ -312,6 +384,8 @@ set(opensearch_src
 	src/model/DescribeAppGroupResult.cc
 	src/model/DescribeAppGroupDataReportRequest.cc
 	src/model/DescribeAppGroupDataReportResult.cc
+	src/model/DescribeAppGroupStatisticsRequest.cc
+	src/model/DescribeAppGroupStatisticsResult.cc
 	src/model/DescribeAppStatisticsRequest.cc
 	src/model/DescribeAppStatisticsResult.cc
 	src/model/DescribeAppsRequest.cc
@@ -346,12 +420,24 @@ set(opensearch_src
 	src/model/GenerateMergedTableResult.cc
 	src/model/GetDomainRequest.cc
 	src/model/GetDomainResult.cc
+	src/model/GetFunctionCurrentVersionRequest.cc
+	src/model/GetFunctionCurrentVersionResult.cc
+	src/model/GetFunctionDefaultInstanceRequest.cc
+	src/model/GetFunctionDefaultInstanceResult.cc
+	src/model/GetFunctionInstanceRequest.cc
+	src/model/GetFunctionInstanceResult.cc
+	src/model/GetFunctionTaskRequest.cc
+	src/model/GetFunctionTaskResult.cc
+	src/model/GetFunctionVersionRequest.cc
+	src/model/GetFunctionVersionResult.cc
 	src/model/GetModelProgressRequest.cc
 	src/model/GetModelProgressResult.cc
 	src/model/GetModelReportRequest.cc
 	src/model/GetModelReportResult.cc
 	src/model/GetScriptFileNamesRequest.cc
 	src/model/GetScriptFileNamesResult.cc
+	src/model/GetSearchStrategyRequest.cc
+	src/model/GetSearchStrategyResult.cc
 	src/model/GetSortScriptRequest.cc
 	src/model/GetSortScriptResult.cc
 	src/model/GetSortScriptFileRequest.cc
@@ -388,6 +474,10 @@ set(opensearch_src
 	src/model/ListDeployedAlgorithmModelsResult.cc
 	src/model/ListFirstRanksRequest.cc
 	src/model/ListFirstRanksResult.cc
+	src/model/ListFunctionInstancesRequest.cc
+	src/model/ListFunctionInstancesResult.cc
+	src/model/ListFunctionTasksRequest.cc
+	src/model/ListFunctionTasksResult.cc
 	src/model/ListInterventionDictionariesRequest.cc
 	src/model/ListInterventionDictionariesResult.cc
 	src/model/ListInterventionDictionaryEntriesRequest.cc
@@ -398,6 +488,10 @@ set(opensearch_src
 	src/model/ListInterventionDictionaryRelatedEntitiesResult.cc
 	src/model/ListModelsRequest.cc
 	src/model/ListModelsResult.cc
+	src/model/ListProceedingsRequest.cc
+	src/model/ListProceedingsResult.cc
+	src/model/ListQueryProcessorAnalyzerResultsRequest.cc
+	src/model/ListQueryProcessorAnalyzerResultsResult.cc
 	src/model/ListQueryProcessorNersRequest.cc
 	src/model/ListQueryProcessorNersResult.cc
 	src/model/ListQueryProcessorsRequest.cc
@@ -408,6 +502,8 @@ set(opensearch_src
 	src/model/ListRamRolesResult.cc
 	src/model/ListScheduledTasksRequest.cc
 	src/model/ListScheduledTasksResult.cc
+	src/model/ListSearchStrategiesRequest.cc
+	src/model/ListSearchStrategiesResult.cc
 	src/model/ListSecondRanksRequest.cc
 	src/model/ListSecondRanksResult.cc
 	src/model/ListSlowQueryCategoriesRequest.cc
@@ -422,6 +518,8 @@ set(opensearch_src
 	src/model/ListStatisticLogsResult.cc
 	src/model/ListStatisticReportRequest.cc
 	src/model/ListStatisticReportResult.cc
+	src/model/ListTagResourcesRequest.cc
+	src/model/ListTagResourcesResult.cc
 	src/model/ListUserAnalyzerEntriesRequest.cc
 	src/model/ListUserAnalyzerEntriesResult.cc
 	src/model/ListUserAnalyzersRequest.cc
@@ -464,6 +562,8 @@ set(opensearch_src
 	src/model/RemoveQueryProcessorResult.cc
 	src/model/RemoveScheduledTaskRequest.cc
 	src/model/RemoveScheduledTaskResult.cc
+	src/model/RemoveSearchStrategyRequest.cc
+	src/model/RemoveSearchStrategyResult.cc
 	src/model/RemoveSecondRankRequest.cc
 	src/model/RemoveSecondRankResult.cc
 	src/model/RemoveUserAnalyzerRequest.cc
@@ -476,8 +576,16 @@ set(opensearch_src
 	src/model/SaveSortScriptFileResult.cc
 	src/model/StartSlowQueryAnalyzerRequest.cc
 	src/model/StartSlowQueryAnalyzerResult.cc
+	src/model/TagResourcesRequest.cc
+	src/model/TagResourcesResult.cc
 	src/model/TrainModelRequest.cc
 	src/model/TrainModelResult.cc
+	src/model/UnbindESUserAnalyzerRequest.cc
+	src/model/UnbindESUserAnalyzerResult.cc
+	src/model/UnbindEsInstanceRequest.cc
+	src/model/UnbindEsInstanceResult.cc
+	src/model/UntagResourcesRequest.cc
+	src/model/UntagResourcesResult.cc
 	src/model/UpdateABTestExperimentRequest.cc
 	src/model/UpdateABTestExperimentResult.cc
 	src/model/UpdateABTestFixedFlowDividersRequest.cc
@@ -488,10 +596,18 @@ set(opensearch_src
 	src/model/UpdateABTestSceneResult.cc
 	src/model/UpdateFetchFieldsRequest.cc
 	src/model/UpdateFetchFieldsResult.cc
+	src/model/UpdateFunctionDefaultInstanceRequest.cc
+	src/model/UpdateFunctionDefaultInstanceResult.cc
+	src/model/UpdateFunctionInstanceRequest.cc
+	src/model/UpdateFunctionInstanceResult.cc
+	src/model/UpdateSearchStrategyRequest.cc
+	src/model/UpdateSearchStrategyResult.cc
 	src/model/UpdateSortScriptRequest.cc
 	src/model/UpdateSortScriptResult.cc
 	src/model/UpdateSummariesRequest.cc
-	src/model/UpdateSummariesResult.cc )
+	src/model/UpdateSummariesResult.cc
+	src/model/ValidateDataSourcesRequest.cc
+	src/model/ValidateDataSourcesResult.cc )
 
 add_library(opensearch ${LIB_TYPE}
 	${opensearch_public_header}

+ 232 - 0
opensearch/include/alibabacloud/opensearch/OpenSearchClient.h

@@ -22,6 +22,10 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RoaServiceClient.h>
 #include "OpenSearchExport.h"
+#include "model/BindESUserAnalyzerRequest.h"
+#include "model/BindESUserAnalyzerResult.h"
+#include "model/BindEsInstanceRequest.h"
+#include "model/BindEsInstanceResult.h"
 #include "model/CompileSortScriptRequest.h"
 #include "model/CompileSortScriptResult.h"
 #include "model/CreateABTestExperimentRequest.h"
@@ -38,6 +42,10 @@
 #include "model/CreateDataCollectionResult.h"
 #include "model/CreateFirstRankRequest.h"
 #include "model/CreateFirstRankResult.h"
+#include "model/CreateFunctionInstanceRequest.h"
+#include "model/CreateFunctionInstanceResult.h"
+#include "model/CreateFunctionTaskRequest.h"
+#include "model/CreateFunctionTaskResult.h"
 #include "model/CreateInterventionDictionaryRequest.h"
 #include "model/CreateInterventionDictionaryResult.h"
 #include "model/CreateModelRequest.h"
@@ -46,6 +54,8 @@
 #include "model/CreateQueryProcessorResult.h"
 #include "model/CreateScheduledTaskRequest.h"
 #include "model/CreateScheduledTaskResult.h"
+#include "model/CreateSearchStrategyRequest.h"
+#include "model/CreateSearchStrategyResult.h"
 #include "model/CreateSecondRankRequest.h"
 #include "model/CreateSecondRankResult.h"
 #include "model/CreateSortScriptRequest.h"
@@ -58,6 +68,10 @@
 #include "model/DeleteABTestGroupResult.h"
 #include "model/DeleteABTestSceneRequest.h"
 #include "model/DeleteABTestSceneResult.h"
+#include "model/DeleteFunctionInstanceRequest.h"
+#include "model/DeleteFunctionInstanceResult.h"
+#include "model/DeleteFunctionTaskRequest.h"
+#include "model/DeleteFunctionTaskResult.h"
 #include "model/DeleteModelRequest.h"
 #include "model/DeleteModelResult.h"
 #include "model/DeleteSortScriptRequest.h"
@@ -76,6 +90,8 @@
 #include "model/DescribeAppGroupResult.h"
 #include "model/DescribeAppGroupDataReportRequest.h"
 #include "model/DescribeAppGroupDataReportResult.h"
+#include "model/DescribeAppGroupStatisticsRequest.h"
+#include "model/DescribeAppGroupStatisticsResult.h"
 #include "model/DescribeAppStatisticsRequest.h"
 #include "model/DescribeAppStatisticsResult.h"
 #include "model/DescribeAppsRequest.h"
@@ -110,12 +126,24 @@
 #include "model/GenerateMergedTableResult.h"
 #include "model/GetDomainRequest.h"
 #include "model/GetDomainResult.h"
+#include "model/GetFunctionCurrentVersionRequest.h"
+#include "model/GetFunctionCurrentVersionResult.h"
+#include "model/GetFunctionDefaultInstanceRequest.h"
+#include "model/GetFunctionDefaultInstanceResult.h"
+#include "model/GetFunctionInstanceRequest.h"
+#include "model/GetFunctionInstanceResult.h"
+#include "model/GetFunctionTaskRequest.h"
+#include "model/GetFunctionTaskResult.h"
+#include "model/GetFunctionVersionRequest.h"
+#include "model/GetFunctionVersionResult.h"
 #include "model/GetModelProgressRequest.h"
 #include "model/GetModelProgressResult.h"
 #include "model/GetModelReportRequest.h"
 #include "model/GetModelReportResult.h"
 #include "model/GetScriptFileNamesRequest.h"
 #include "model/GetScriptFileNamesResult.h"
+#include "model/GetSearchStrategyRequest.h"
+#include "model/GetSearchStrategyResult.h"
 #include "model/GetSortScriptRequest.h"
 #include "model/GetSortScriptResult.h"
 #include "model/GetSortScriptFileRequest.h"
@@ -152,6 +180,10 @@
 #include "model/ListDeployedAlgorithmModelsResult.h"
 #include "model/ListFirstRanksRequest.h"
 #include "model/ListFirstRanksResult.h"
+#include "model/ListFunctionInstancesRequest.h"
+#include "model/ListFunctionInstancesResult.h"
+#include "model/ListFunctionTasksRequest.h"
+#include "model/ListFunctionTasksResult.h"
 #include "model/ListInterventionDictionariesRequest.h"
 #include "model/ListInterventionDictionariesResult.h"
 #include "model/ListInterventionDictionaryEntriesRequest.h"
@@ -162,6 +194,10 @@
 #include "model/ListInterventionDictionaryRelatedEntitiesResult.h"
 #include "model/ListModelsRequest.h"
 #include "model/ListModelsResult.h"
+#include "model/ListProceedingsRequest.h"
+#include "model/ListProceedingsResult.h"
+#include "model/ListQueryProcessorAnalyzerResultsRequest.h"
+#include "model/ListQueryProcessorAnalyzerResultsResult.h"
 #include "model/ListQueryProcessorNersRequest.h"
 #include "model/ListQueryProcessorNersResult.h"
 #include "model/ListQueryProcessorsRequest.h"
@@ -172,6 +208,8 @@
 #include "model/ListRamRolesResult.h"
 #include "model/ListScheduledTasksRequest.h"
 #include "model/ListScheduledTasksResult.h"
+#include "model/ListSearchStrategiesRequest.h"
+#include "model/ListSearchStrategiesResult.h"
 #include "model/ListSecondRanksRequest.h"
 #include "model/ListSecondRanksResult.h"
 #include "model/ListSlowQueryCategoriesRequest.h"
@@ -186,6 +224,8 @@
 #include "model/ListStatisticLogsResult.h"
 #include "model/ListStatisticReportRequest.h"
 #include "model/ListStatisticReportResult.h"
+#include "model/ListTagResourcesRequest.h"
+#include "model/ListTagResourcesResult.h"
 #include "model/ListUserAnalyzerEntriesRequest.h"
 #include "model/ListUserAnalyzerEntriesResult.h"
 #include "model/ListUserAnalyzersRequest.h"
@@ -228,6 +268,8 @@
 #include "model/RemoveQueryProcessorResult.h"
 #include "model/RemoveScheduledTaskRequest.h"
 #include "model/RemoveScheduledTaskResult.h"
+#include "model/RemoveSearchStrategyRequest.h"
+#include "model/RemoveSearchStrategyResult.h"
 #include "model/RemoveSecondRankRequest.h"
 #include "model/RemoveSecondRankResult.h"
 #include "model/RemoveUserAnalyzerRequest.h"
@@ -240,8 +282,16 @@
 #include "model/SaveSortScriptFileResult.h"
 #include "model/StartSlowQueryAnalyzerRequest.h"
 #include "model/StartSlowQueryAnalyzerResult.h"
+#include "model/TagResourcesRequest.h"
+#include "model/TagResourcesResult.h"
 #include "model/TrainModelRequest.h"
 #include "model/TrainModelResult.h"
+#include "model/UnbindESUserAnalyzerRequest.h"
+#include "model/UnbindESUserAnalyzerResult.h"
+#include "model/UnbindEsInstanceRequest.h"
+#include "model/UnbindEsInstanceResult.h"
+#include "model/UntagResourcesRequest.h"
+#include "model/UntagResourcesResult.h"
 #include "model/UpdateABTestExperimentRequest.h"
 #include "model/UpdateABTestExperimentResult.h"
 #include "model/UpdateABTestFixedFlowDividersRequest.h"
@@ -252,10 +302,18 @@
 #include "model/UpdateABTestSceneResult.h"
 #include "model/UpdateFetchFieldsRequest.h"
 #include "model/UpdateFetchFieldsResult.h"
+#include "model/UpdateFunctionDefaultInstanceRequest.h"
+#include "model/UpdateFunctionDefaultInstanceResult.h"
+#include "model/UpdateFunctionInstanceRequest.h"
+#include "model/UpdateFunctionInstanceResult.h"
+#include "model/UpdateSearchStrategyRequest.h"
+#include "model/UpdateSearchStrategyResult.h"
 #include "model/UpdateSortScriptRequest.h"
 #include "model/UpdateSortScriptResult.h"
 #include "model/UpdateSummariesRequest.h"
 #include "model/UpdateSummariesResult.h"
+#include "model/ValidateDataSourcesRequest.h"
+#include "model/ValidateDataSourcesResult.h"
 
 
 namespace AlibabaCloud
@@ -265,6 +323,12 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_OPENSEARCH_EXPORT OpenSearchClient : public RoaServiceClient
 		{
 		public:
+			typedef Outcome<Error, Model::BindESUserAnalyzerResult> BindESUserAnalyzerOutcome;
+			typedef std::future<BindESUserAnalyzerOutcome> BindESUserAnalyzerOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::BindESUserAnalyzerRequest&, const BindESUserAnalyzerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindESUserAnalyzerAsyncHandler;
+			typedef Outcome<Error, Model::BindEsInstanceResult> BindEsInstanceOutcome;
+			typedef std::future<BindEsInstanceOutcome> BindEsInstanceOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::BindEsInstanceRequest&, const BindEsInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindEsInstanceAsyncHandler;
 			typedef Outcome<Error, Model::CompileSortScriptResult> CompileSortScriptOutcome;
 			typedef std::future<CompileSortScriptOutcome> CompileSortScriptOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::CompileSortScriptRequest&, const CompileSortScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompileSortScriptAsyncHandler;
@@ -289,6 +353,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateFirstRankResult> CreateFirstRankOutcome;
 			typedef std::future<CreateFirstRankOutcome> CreateFirstRankOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::CreateFirstRankRequest&, const CreateFirstRankOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFirstRankAsyncHandler;
+			typedef Outcome<Error, Model::CreateFunctionInstanceResult> CreateFunctionInstanceOutcome;
+			typedef std::future<CreateFunctionInstanceOutcome> CreateFunctionInstanceOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::CreateFunctionInstanceRequest&, const CreateFunctionInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFunctionInstanceAsyncHandler;
+			typedef Outcome<Error, Model::CreateFunctionTaskResult> CreateFunctionTaskOutcome;
+			typedef std::future<CreateFunctionTaskOutcome> CreateFunctionTaskOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::CreateFunctionTaskRequest&, const CreateFunctionTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFunctionTaskAsyncHandler;
 			typedef Outcome<Error, Model::CreateInterventionDictionaryResult> CreateInterventionDictionaryOutcome;
 			typedef std::future<CreateInterventionDictionaryOutcome> CreateInterventionDictionaryOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::CreateInterventionDictionaryRequest&, const CreateInterventionDictionaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInterventionDictionaryAsyncHandler;
@@ -301,6 +371,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateScheduledTaskResult> CreateScheduledTaskOutcome;
 			typedef std::future<CreateScheduledTaskOutcome> CreateScheduledTaskOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::CreateScheduledTaskRequest&, const CreateScheduledTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateScheduledTaskAsyncHandler;
+			typedef Outcome<Error, Model::CreateSearchStrategyResult> CreateSearchStrategyOutcome;
+			typedef std::future<CreateSearchStrategyOutcome> CreateSearchStrategyOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::CreateSearchStrategyRequest&, const CreateSearchStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSearchStrategyAsyncHandler;
 			typedef Outcome<Error, Model::CreateSecondRankResult> CreateSecondRankOutcome;
 			typedef std::future<CreateSecondRankOutcome> CreateSecondRankOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::CreateSecondRankRequest&, const CreateSecondRankOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSecondRankAsyncHandler;
@@ -319,6 +392,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteABTestSceneResult> DeleteABTestSceneOutcome;
 			typedef std::future<DeleteABTestSceneOutcome> DeleteABTestSceneOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::DeleteABTestSceneRequest&, const DeleteABTestSceneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteABTestSceneAsyncHandler;
+			typedef Outcome<Error, Model::DeleteFunctionInstanceResult> DeleteFunctionInstanceOutcome;
+			typedef std::future<DeleteFunctionInstanceOutcome> DeleteFunctionInstanceOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::DeleteFunctionInstanceRequest&, const DeleteFunctionInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFunctionInstanceAsyncHandler;
+			typedef Outcome<Error, Model::DeleteFunctionTaskResult> DeleteFunctionTaskOutcome;
+			typedef std::future<DeleteFunctionTaskOutcome> DeleteFunctionTaskOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::DeleteFunctionTaskRequest&, const DeleteFunctionTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFunctionTaskAsyncHandler;
 			typedef Outcome<Error, Model::DeleteModelResult> DeleteModelOutcome;
 			typedef std::future<DeleteModelOutcome> DeleteModelOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::DeleteModelRequest&, const DeleteModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteModelAsyncHandler;
@@ -346,6 +425,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeAppGroupDataReportResult> DescribeAppGroupDataReportOutcome;
 			typedef std::future<DescribeAppGroupDataReportOutcome> DescribeAppGroupDataReportOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::DescribeAppGroupDataReportRequest&, const DescribeAppGroupDataReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppGroupDataReportAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAppGroupStatisticsResult> DescribeAppGroupStatisticsOutcome;
+			typedef std::future<DescribeAppGroupStatisticsOutcome> DescribeAppGroupStatisticsOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::DescribeAppGroupStatisticsRequest&, const DescribeAppGroupStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppGroupStatisticsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeAppStatisticsResult> DescribeAppStatisticsOutcome;
 			typedef std::future<DescribeAppStatisticsOutcome> DescribeAppStatisticsOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::DescribeAppStatisticsRequest&, const DescribeAppStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppStatisticsAsyncHandler;
@@ -397,6 +479,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetDomainResult> GetDomainOutcome;
 			typedef std::future<GetDomainOutcome> GetDomainOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::GetDomainRequest&, const GetDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDomainAsyncHandler;
+			typedef Outcome<Error, Model::GetFunctionCurrentVersionResult> GetFunctionCurrentVersionOutcome;
+			typedef std::future<GetFunctionCurrentVersionOutcome> GetFunctionCurrentVersionOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::GetFunctionCurrentVersionRequest&, const GetFunctionCurrentVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFunctionCurrentVersionAsyncHandler;
+			typedef Outcome<Error, Model::GetFunctionDefaultInstanceResult> GetFunctionDefaultInstanceOutcome;
+			typedef std::future<GetFunctionDefaultInstanceOutcome> GetFunctionDefaultInstanceOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::GetFunctionDefaultInstanceRequest&, const GetFunctionDefaultInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFunctionDefaultInstanceAsyncHandler;
+			typedef Outcome<Error, Model::GetFunctionInstanceResult> GetFunctionInstanceOutcome;
+			typedef std::future<GetFunctionInstanceOutcome> GetFunctionInstanceOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::GetFunctionInstanceRequest&, const GetFunctionInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFunctionInstanceAsyncHandler;
+			typedef Outcome<Error, Model::GetFunctionTaskResult> GetFunctionTaskOutcome;
+			typedef std::future<GetFunctionTaskOutcome> GetFunctionTaskOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::GetFunctionTaskRequest&, const GetFunctionTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFunctionTaskAsyncHandler;
+			typedef Outcome<Error, Model::GetFunctionVersionResult> GetFunctionVersionOutcome;
+			typedef std::future<GetFunctionVersionOutcome> GetFunctionVersionOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::GetFunctionVersionRequest&, const GetFunctionVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFunctionVersionAsyncHandler;
 			typedef Outcome<Error, Model::GetModelProgressResult> GetModelProgressOutcome;
 			typedef std::future<GetModelProgressOutcome> GetModelProgressOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::GetModelProgressRequest&, const GetModelProgressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetModelProgressAsyncHandler;
@@ -406,6 +503,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetScriptFileNamesResult> GetScriptFileNamesOutcome;
 			typedef std::future<GetScriptFileNamesOutcome> GetScriptFileNamesOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::GetScriptFileNamesRequest&, const GetScriptFileNamesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetScriptFileNamesAsyncHandler;
+			typedef Outcome<Error, Model::GetSearchStrategyResult> GetSearchStrategyOutcome;
+			typedef std::future<GetSearchStrategyOutcome> GetSearchStrategyOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::GetSearchStrategyRequest&, const GetSearchStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSearchStrategyAsyncHandler;
 			typedef Outcome<Error, Model::GetSortScriptResult> GetSortScriptOutcome;
 			typedef std::future<GetSortScriptOutcome> GetSortScriptOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::GetSortScriptRequest&, const GetSortScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSortScriptAsyncHandler;
@@ -460,6 +560,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListFirstRanksResult> ListFirstRanksOutcome;
 			typedef std::future<ListFirstRanksOutcome> ListFirstRanksOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::ListFirstRanksRequest&, const ListFirstRanksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFirstRanksAsyncHandler;
+			typedef Outcome<Error, Model::ListFunctionInstancesResult> ListFunctionInstancesOutcome;
+			typedef std::future<ListFunctionInstancesOutcome> ListFunctionInstancesOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::ListFunctionInstancesRequest&, const ListFunctionInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFunctionInstancesAsyncHandler;
+			typedef Outcome<Error, Model::ListFunctionTasksResult> ListFunctionTasksOutcome;
+			typedef std::future<ListFunctionTasksOutcome> ListFunctionTasksOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::ListFunctionTasksRequest&, const ListFunctionTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFunctionTasksAsyncHandler;
 			typedef Outcome<Error, Model::ListInterventionDictionariesResult> ListInterventionDictionariesOutcome;
 			typedef std::future<ListInterventionDictionariesOutcome> ListInterventionDictionariesOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::ListInterventionDictionariesRequest&, const ListInterventionDictionariesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInterventionDictionariesAsyncHandler;
@@ -475,6 +581,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListModelsResult> ListModelsOutcome;
 			typedef std::future<ListModelsOutcome> ListModelsOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::ListModelsRequest&, const ListModelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListModelsAsyncHandler;
+			typedef Outcome<Error, Model::ListProceedingsResult> ListProceedingsOutcome;
+			typedef std::future<ListProceedingsOutcome> ListProceedingsOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::ListProceedingsRequest&, const ListProceedingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProceedingsAsyncHandler;
+			typedef Outcome<Error, Model::ListQueryProcessorAnalyzerResultsResult> ListQueryProcessorAnalyzerResultsOutcome;
+			typedef std::future<ListQueryProcessorAnalyzerResultsOutcome> ListQueryProcessorAnalyzerResultsOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::ListQueryProcessorAnalyzerResultsRequest&, const ListQueryProcessorAnalyzerResultsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListQueryProcessorAnalyzerResultsAsyncHandler;
 			typedef Outcome<Error, Model::ListQueryProcessorNersResult> ListQueryProcessorNersOutcome;
 			typedef std::future<ListQueryProcessorNersOutcome> ListQueryProcessorNersOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::ListQueryProcessorNersRequest&, const ListQueryProcessorNersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListQueryProcessorNersAsyncHandler;
@@ -490,6 +602,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListScheduledTasksResult> ListScheduledTasksOutcome;
 			typedef std::future<ListScheduledTasksOutcome> ListScheduledTasksOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::ListScheduledTasksRequest&, const ListScheduledTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScheduledTasksAsyncHandler;
+			typedef Outcome<Error, Model::ListSearchStrategiesResult> ListSearchStrategiesOutcome;
+			typedef std::future<ListSearchStrategiesOutcome> ListSearchStrategiesOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::ListSearchStrategiesRequest&, const ListSearchStrategiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSearchStrategiesAsyncHandler;
 			typedef Outcome<Error, Model::ListSecondRanksResult> ListSecondRanksOutcome;
 			typedef std::future<ListSecondRanksOutcome> ListSecondRanksOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::ListSecondRanksRequest&, const ListSecondRanksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSecondRanksAsyncHandler;
@@ -511,6 +626,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListStatisticReportResult> ListStatisticReportOutcome;
 			typedef std::future<ListStatisticReportOutcome> ListStatisticReportOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::ListStatisticReportRequest&, const ListStatisticReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListStatisticReportAsyncHandler;
+			typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
+			typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
 			typedef Outcome<Error, Model::ListUserAnalyzerEntriesResult> ListUserAnalyzerEntriesOutcome;
 			typedef std::future<ListUserAnalyzerEntriesOutcome> ListUserAnalyzerEntriesOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::ListUserAnalyzerEntriesRequest&, const ListUserAnalyzerEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserAnalyzerEntriesAsyncHandler;
@@ -574,6 +692,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::RemoveScheduledTaskResult> RemoveScheduledTaskOutcome;
 			typedef std::future<RemoveScheduledTaskOutcome> RemoveScheduledTaskOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::RemoveScheduledTaskRequest&, const RemoveScheduledTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveScheduledTaskAsyncHandler;
+			typedef Outcome<Error, Model::RemoveSearchStrategyResult> RemoveSearchStrategyOutcome;
+			typedef std::future<RemoveSearchStrategyOutcome> RemoveSearchStrategyOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::RemoveSearchStrategyRequest&, const RemoveSearchStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveSearchStrategyAsyncHandler;
 			typedef Outcome<Error, Model::RemoveSecondRankResult> RemoveSecondRankOutcome;
 			typedef std::future<RemoveSecondRankOutcome> RemoveSecondRankOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::RemoveSecondRankRequest&, const RemoveSecondRankOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveSecondRankAsyncHandler;
@@ -592,9 +713,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::StartSlowQueryAnalyzerResult> StartSlowQueryAnalyzerOutcome;
 			typedef std::future<StartSlowQueryAnalyzerOutcome> StartSlowQueryAnalyzerOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::StartSlowQueryAnalyzerRequest&, const StartSlowQueryAnalyzerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartSlowQueryAnalyzerAsyncHandler;
+			typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
+			typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
 			typedef Outcome<Error, Model::TrainModelResult> TrainModelOutcome;
 			typedef std::future<TrainModelOutcome> TrainModelOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::TrainModelRequest&, const TrainModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TrainModelAsyncHandler;
+			typedef Outcome<Error, Model::UnbindESUserAnalyzerResult> UnbindESUserAnalyzerOutcome;
+			typedef std::future<UnbindESUserAnalyzerOutcome> UnbindESUserAnalyzerOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::UnbindESUserAnalyzerRequest&, const UnbindESUserAnalyzerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindESUserAnalyzerAsyncHandler;
+			typedef Outcome<Error, Model::UnbindEsInstanceResult> UnbindEsInstanceOutcome;
+			typedef std::future<UnbindEsInstanceOutcome> UnbindEsInstanceOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::UnbindEsInstanceRequest&, const UnbindEsInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindEsInstanceAsyncHandler;
+			typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
+			typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
 			typedef Outcome<Error, Model::UpdateABTestExperimentResult> UpdateABTestExperimentOutcome;
 			typedef std::future<UpdateABTestExperimentOutcome> UpdateABTestExperimentOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::UpdateABTestExperimentRequest&, const UpdateABTestExperimentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateABTestExperimentAsyncHandler;
@@ -610,17 +743,35 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::UpdateFetchFieldsResult> UpdateFetchFieldsOutcome;
 			typedef std::future<UpdateFetchFieldsOutcome> UpdateFetchFieldsOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::UpdateFetchFieldsRequest&, const UpdateFetchFieldsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFetchFieldsAsyncHandler;
+			typedef Outcome<Error, Model::UpdateFunctionDefaultInstanceResult> UpdateFunctionDefaultInstanceOutcome;
+			typedef std::future<UpdateFunctionDefaultInstanceOutcome> UpdateFunctionDefaultInstanceOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::UpdateFunctionDefaultInstanceRequest&, const UpdateFunctionDefaultInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFunctionDefaultInstanceAsyncHandler;
+			typedef Outcome<Error, Model::UpdateFunctionInstanceResult> UpdateFunctionInstanceOutcome;
+			typedef std::future<UpdateFunctionInstanceOutcome> UpdateFunctionInstanceOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::UpdateFunctionInstanceRequest&, const UpdateFunctionInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFunctionInstanceAsyncHandler;
+			typedef Outcome<Error, Model::UpdateSearchStrategyResult> UpdateSearchStrategyOutcome;
+			typedef std::future<UpdateSearchStrategyOutcome> UpdateSearchStrategyOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::UpdateSearchStrategyRequest&, const UpdateSearchStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSearchStrategyAsyncHandler;
 			typedef Outcome<Error, Model::UpdateSortScriptResult> UpdateSortScriptOutcome;
 			typedef std::future<UpdateSortScriptOutcome> UpdateSortScriptOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::UpdateSortScriptRequest&, const UpdateSortScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSortScriptAsyncHandler;
 			typedef Outcome<Error, Model::UpdateSummariesResult> UpdateSummariesOutcome;
 			typedef std::future<UpdateSummariesOutcome> UpdateSummariesOutcomeCallable;
 			typedef std::function<void(const OpenSearchClient*, const Model::UpdateSummariesRequest&, const UpdateSummariesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSummariesAsyncHandler;
+			typedef Outcome<Error, Model::ValidateDataSourcesResult> ValidateDataSourcesOutcome;
+			typedef std::future<ValidateDataSourcesOutcome> ValidateDataSourcesOutcomeCallable;
+			typedef std::function<void(const OpenSearchClient*, const Model::ValidateDataSourcesRequest&, const ValidateDataSourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ValidateDataSourcesAsyncHandler;
 
 			OpenSearchClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			OpenSearchClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			OpenSearchClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~OpenSearchClient();
+			BindESUserAnalyzerOutcome bindESUserAnalyzer(const Model::BindESUserAnalyzerRequest &request)const;
+			void bindESUserAnalyzerAsync(const Model::BindESUserAnalyzerRequest& request, const BindESUserAnalyzerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BindESUserAnalyzerOutcomeCallable bindESUserAnalyzerCallable(const Model::BindESUserAnalyzerRequest& request) const;
+			BindEsInstanceOutcome bindEsInstance(const Model::BindEsInstanceRequest &request)const;
+			void bindEsInstanceAsync(const Model::BindEsInstanceRequest& request, const BindEsInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BindEsInstanceOutcomeCallable bindEsInstanceCallable(const Model::BindEsInstanceRequest& request) const;
 			CompileSortScriptOutcome compileSortScript(const Model::CompileSortScriptRequest &request)const;
 			void compileSortScriptAsync(const Model::CompileSortScriptRequest& request, const CompileSortScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CompileSortScriptOutcomeCallable compileSortScriptCallable(const Model::CompileSortScriptRequest& request) const;
@@ -645,6 +796,12 @@ namespace AlibabaCloud
 			CreateFirstRankOutcome createFirstRank(const Model::CreateFirstRankRequest &request)const;
 			void createFirstRankAsync(const Model::CreateFirstRankRequest& request, const CreateFirstRankAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateFirstRankOutcomeCallable createFirstRankCallable(const Model::CreateFirstRankRequest& request) const;
+			CreateFunctionInstanceOutcome createFunctionInstance(const Model::CreateFunctionInstanceRequest &request)const;
+			void createFunctionInstanceAsync(const Model::CreateFunctionInstanceRequest& request, const CreateFunctionInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateFunctionInstanceOutcomeCallable createFunctionInstanceCallable(const Model::CreateFunctionInstanceRequest& request) const;
+			CreateFunctionTaskOutcome createFunctionTask(const Model::CreateFunctionTaskRequest &request)const;
+			void createFunctionTaskAsync(const Model::CreateFunctionTaskRequest& request, const CreateFunctionTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateFunctionTaskOutcomeCallable createFunctionTaskCallable(const Model::CreateFunctionTaskRequest& request) const;
 			CreateInterventionDictionaryOutcome createInterventionDictionary(const Model::CreateInterventionDictionaryRequest &request)const;
 			void createInterventionDictionaryAsync(const Model::CreateInterventionDictionaryRequest& request, const CreateInterventionDictionaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateInterventionDictionaryOutcomeCallable createInterventionDictionaryCallable(const Model::CreateInterventionDictionaryRequest& request) const;
@@ -657,6 +814,9 @@ namespace AlibabaCloud
 			CreateScheduledTaskOutcome createScheduledTask(const Model::CreateScheduledTaskRequest &request)const;
 			void createScheduledTaskAsync(const Model::CreateScheduledTaskRequest& request, const CreateScheduledTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateScheduledTaskOutcomeCallable createScheduledTaskCallable(const Model::CreateScheduledTaskRequest& request) const;
+			CreateSearchStrategyOutcome createSearchStrategy(const Model::CreateSearchStrategyRequest &request)const;
+			void createSearchStrategyAsync(const Model::CreateSearchStrategyRequest& request, const CreateSearchStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateSearchStrategyOutcomeCallable createSearchStrategyCallable(const Model::CreateSearchStrategyRequest& request) const;
 			CreateSecondRankOutcome createSecondRank(const Model::CreateSecondRankRequest &request)const;
 			void createSecondRankAsync(const Model::CreateSecondRankRequest& request, const CreateSecondRankAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateSecondRankOutcomeCallable createSecondRankCallable(const Model::CreateSecondRankRequest& request) const;
@@ -675,6 +835,12 @@ namespace AlibabaCloud
 			DeleteABTestSceneOutcome deleteABTestScene(const Model::DeleteABTestSceneRequest &request)const;
 			void deleteABTestSceneAsync(const Model::DeleteABTestSceneRequest& request, const DeleteABTestSceneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteABTestSceneOutcomeCallable deleteABTestSceneCallable(const Model::DeleteABTestSceneRequest& request) const;
+			DeleteFunctionInstanceOutcome deleteFunctionInstance(const Model::DeleteFunctionInstanceRequest &request)const;
+			void deleteFunctionInstanceAsync(const Model::DeleteFunctionInstanceRequest& request, const DeleteFunctionInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteFunctionInstanceOutcomeCallable deleteFunctionInstanceCallable(const Model::DeleteFunctionInstanceRequest& request) const;
+			DeleteFunctionTaskOutcome deleteFunctionTask(const Model::DeleteFunctionTaskRequest &request)const;
+			void deleteFunctionTaskAsync(const Model::DeleteFunctionTaskRequest& request, const DeleteFunctionTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteFunctionTaskOutcomeCallable deleteFunctionTaskCallable(const Model::DeleteFunctionTaskRequest& request) const;
 			DeleteModelOutcome deleteModel(const Model::DeleteModelRequest &request)const;
 			void deleteModelAsync(const Model::DeleteModelRequest& request, const DeleteModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteModelOutcomeCallable deleteModelCallable(const Model::DeleteModelRequest& request) const;
@@ -702,6 +868,9 @@ namespace AlibabaCloud
 			DescribeAppGroupDataReportOutcome describeAppGroupDataReport(const Model::DescribeAppGroupDataReportRequest &request)const;
 			void describeAppGroupDataReportAsync(const Model::DescribeAppGroupDataReportRequest& request, const DescribeAppGroupDataReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAppGroupDataReportOutcomeCallable describeAppGroupDataReportCallable(const Model::DescribeAppGroupDataReportRequest& request) const;
+			DescribeAppGroupStatisticsOutcome describeAppGroupStatistics(const Model::DescribeAppGroupStatisticsRequest &request)const;
+			void describeAppGroupStatisticsAsync(const Model::DescribeAppGroupStatisticsRequest& request, const DescribeAppGroupStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAppGroupStatisticsOutcomeCallable describeAppGroupStatisticsCallable(const Model::DescribeAppGroupStatisticsRequest& request) const;
 			DescribeAppStatisticsOutcome describeAppStatistics(const Model::DescribeAppStatisticsRequest &request)const;
 			void describeAppStatisticsAsync(const Model::DescribeAppStatisticsRequest& request, const DescribeAppStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAppStatisticsOutcomeCallable describeAppStatisticsCallable(const Model::DescribeAppStatisticsRequest& request) const;
@@ -753,6 +922,21 @@ namespace AlibabaCloud
 			GetDomainOutcome getDomain(const Model::GetDomainRequest &request)const;
 			void getDomainAsync(const Model::GetDomainRequest& request, const GetDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetDomainOutcomeCallable getDomainCallable(const Model::GetDomainRequest& request) const;
+			GetFunctionCurrentVersionOutcome getFunctionCurrentVersion(const Model::GetFunctionCurrentVersionRequest &request)const;
+			void getFunctionCurrentVersionAsync(const Model::GetFunctionCurrentVersionRequest& request, const GetFunctionCurrentVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetFunctionCurrentVersionOutcomeCallable getFunctionCurrentVersionCallable(const Model::GetFunctionCurrentVersionRequest& request) const;
+			GetFunctionDefaultInstanceOutcome getFunctionDefaultInstance(const Model::GetFunctionDefaultInstanceRequest &request)const;
+			void getFunctionDefaultInstanceAsync(const Model::GetFunctionDefaultInstanceRequest& request, const GetFunctionDefaultInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetFunctionDefaultInstanceOutcomeCallable getFunctionDefaultInstanceCallable(const Model::GetFunctionDefaultInstanceRequest& request) const;
+			GetFunctionInstanceOutcome getFunctionInstance(const Model::GetFunctionInstanceRequest &request)const;
+			void getFunctionInstanceAsync(const Model::GetFunctionInstanceRequest& request, const GetFunctionInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetFunctionInstanceOutcomeCallable getFunctionInstanceCallable(const Model::GetFunctionInstanceRequest& request) const;
+			GetFunctionTaskOutcome getFunctionTask(const Model::GetFunctionTaskRequest &request)const;
+			void getFunctionTaskAsync(const Model::GetFunctionTaskRequest& request, const GetFunctionTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetFunctionTaskOutcomeCallable getFunctionTaskCallable(const Model::GetFunctionTaskRequest& request) const;
+			GetFunctionVersionOutcome getFunctionVersion(const Model::GetFunctionVersionRequest &request)const;
+			void getFunctionVersionAsync(const Model::GetFunctionVersionRequest& request, const GetFunctionVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetFunctionVersionOutcomeCallable getFunctionVersionCallable(const Model::GetFunctionVersionRequest& request) const;
 			GetModelProgressOutcome getModelProgress(const Model::GetModelProgressRequest &request)const;
 			void getModelProgressAsync(const Model::GetModelProgressRequest& request, const GetModelProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetModelProgressOutcomeCallable getModelProgressCallable(const Model::GetModelProgressRequest& request) const;
@@ -762,6 +946,9 @@ namespace AlibabaCloud
 			GetScriptFileNamesOutcome getScriptFileNames(const Model::GetScriptFileNamesRequest &request)const;
 			void getScriptFileNamesAsync(const Model::GetScriptFileNamesRequest& request, const GetScriptFileNamesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetScriptFileNamesOutcomeCallable getScriptFileNamesCallable(const Model::GetScriptFileNamesRequest& request) const;
+			GetSearchStrategyOutcome getSearchStrategy(const Model::GetSearchStrategyRequest &request)const;
+			void getSearchStrategyAsync(const Model::GetSearchStrategyRequest& request, const GetSearchStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSearchStrategyOutcomeCallable getSearchStrategyCallable(const Model::GetSearchStrategyRequest& request) const;
 			GetSortScriptOutcome getSortScript(const Model::GetSortScriptRequest &request)const;
 			void getSortScriptAsync(const Model::GetSortScriptRequest& request, const GetSortScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetSortScriptOutcomeCallable getSortScriptCallable(const Model::GetSortScriptRequest& request) const;
@@ -816,6 +1003,12 @@ namespace AlibabaCloud
 			ListFirstRanksOutcome listFirstRanks(const Model::ListFirstRanksRequest &request)const;
 			void listFirstRanksAsync(const Model::ListFirstRanksRequest& request, const ListFirstRanksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListFirstRanksOutcomeCallable listFirstRanksCallable(const Model::ListFirstRanksRequest& request) const;
+			ListFunctionInstancesOutcome listFunctionInstances(const Model::ListFunctionInstancesRequest &request)const;
+			void listFunctionInstancesAsync(const Model::ListFunctionInstancesRequest& request, const ListFunctionInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListFunctionInstancesOutcomeCallable listFunctionInstancesCallable(const Model::ListFunctionInstancesRequest& request) const;
+			ListFunctionTasksOutcome listFunctionTasks(const Model::ListFunctionTasksRequest &request)const;
+			void listFunctionTasksAsync(const Model::ListFunctionTasksRequest& request, const ListFunctionTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListFunctionTasksOutcomeCallable listFunctionTasksCallable(const Model::ListFunctionTasksRequest& request) const;
 			ListInterventionDictionariesOutcome listInterventionDictionaries(const Model::ListInterventionDictionariesRequest &request)const;
 			void listInterventionDictionariesAsync(const Model::ListInterventionDictionariesRequest& request, const ListInterventionDictionariesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListInterventionDictionariesOutcomeCallable listInterventionDictionariesCallable(const Model::ListInterventionDictionariesRequest& request) const;
@@ -831,6 +1024,12 @@ namespace AlibabaCloud
 			ListModelsOutcome listModels(const Model::ListModelsRequest &request)const;
 			void listModelsAsync(const Model::ListModelsRequest& request, const ListModelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListModelsOutcomeCallable listModelsCallable(const Model::ListModelsRequest& request) const;
+			ListProceedingsOutcome listProceedings(const Model::ListProceedingsRequest &request)const;
+			void listProceedingsAsync(const Model::ListProceedingsRequest& request, const ListProceedingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListProceedingsOutcomeCallable listProceedingsCallable(const Model::ListProceedingsRequest& request) const;
+			ListQueryProcessorAnalyzerResultsOutcome listQueryProcessorAnalyzerResults(const Model::ListQueryProcessorAnalyzerResultsRequest &request)const;
+			void listQueryProcessorAnalyzerResultsAsync(const Model::ListQueryProcessorAnalyzerResultsRequest& request, const ListQueryProcessorAnalyzerResultsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListQueryProcessorAnalyzerResultsOutcomeCallable listQueryProcessorAnalyzerResultsCallable(const Model::ListQueryProcessorAnalyzerResultsRequest& request) const;
 			ListQueryProcessorNersOutcome listQueryProcessorNers(const Model::ListQueryProcessorNersRequest &request)const;
 			void listQueryProcessorNersAsync(const Model::ListQueryProcessorNersRequest& request, const ListQueryProcessorNersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListQueryProcessorNersOutcomeCallable listQueryProcessorNersCallable(const Model::ListQueryProcessorNersRequest& request) const;
@@ -846,6 +1045,9 @@ namespace AlibabaCloud
 			ListScheduledTasksOutcome listScheduledTasks(const Model::ListScheduledTasksRequest &request)const;
 			void listScheduledTasksAsync(const Model::ListScheduledTasksRequest& request, const ListScheduledTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListScheduledTasksOutcomeCallable listScheduledTasksCallable(const Model::ListScheduledTasksRequest& request) const;
+			ListSearchStrategiesOutcome listSearchStrategies(const Model::ListSearchStrategiesRequest &request)const;
+			void listSearchStrategiesAsync(const Model::ListSearchStrategiesRequest& request, const ListSearchStrategiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSearchStrategiesOutcomeCallable listSearchStrategiesCallable(const Model::ListSearchStrategiesRequest& request) const;
 			ListSecondRanksOutcome listSecondRanks(const Model::ListSecondRanksRequest &request)const;
 			void listSecondRanksAsync(const Model::ListSecondRanksRequest& request, const ListSecondRanksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListSecondRanksOutcomeCallable listSecondRanksCallable(const Model::ListSecondRanksRequest& request) const;
@@ -867,6 +1069,9 @@ namespace AlibabaCloud
 			ListStatisticReportOutcome listStatisticReport(const Model::ListStatisticReportRequest &request)const;
 			void listStatisticReportAsync(const Model::ListStatisticReportRequest& request, const ListStatisticReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListStatisticReportOutcomeCallable listStatisticReportCallable(const Model::ListStatisticReportRequest& request) const;
+			ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
+			void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
 			ListUserAnalyzerEntriesOutcome listUserAnalyzerEntries(const Model::ListUserAnalyzerEntriesRequest &request)const;
 			void listUserAnalyzerEntriesAsync(const Model::ListUserAnalyzerEntriesRequest& request, const ListUserAnalyzerEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListUserAnalyzerEntriesOutcomeCallable listUserAnalyzerEntriesCallable(const Model::ListUserAnalyzerEntriesRequest& request) const;
@@ -930,6 +1135,9 @@ namespace AlibabaCloud
 			RemoveScheduledTaskOutcome removeScheduledTask(const Model::RemoveScheduledTaskRequest &request)const;
 			void removeScheduledTaskAsync(const Model::RemoveScheduledTaskRequest& request, const RemoveScheduledTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RemoveScheduledTaskOutcomeCallable removeScheduledTaskCallable(const Model::RemoveScheduledTaskRequest& request) const;
+			RemoveSearchStrategyOutcome removeSearchStrategy(const Model::RemoveSearchStrategyRequest &request)const;
+			void removeSearchStrategyAsync(const Model::RemoveSearchStrategyRequest& request, const RemoveSearchStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemoveSearchStrategyOutcomeCallable removeSearchStrategyCallable(const Model::RemoveSearchStrategyRequest& request) const;
 			RemoveSecondRankOutcome removeSecondRank(const Model::RemoveSecondRankRequest &request)const;
 			void removeSecondRankAsync(const Model::RemoveSecondRankRequest& request, const RemoveSecondRankAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RemoveSecondRankOutcomeCallable removeSecondRankCallable(const Model::RemoveSecondRankRequest& request) const;
@@ -948,9 +1156,21 @@ namespace AlibabaCloud
 			StartSlowQueryAnalyzerOutcome startSlowQueryAnalyzer(const Model::StartSlowQueryAnalyzerRequest &request)const;
 			void startSlowQueryAnalyzerAsync(const Model::StartSlowQueryAnalyzerRequest& request, const StartSlowQueryAnalyzerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StartSlowQueryAnalyzerOutcomeCallable startSlowQueryAnalyzerCallable(const Model::StartSlowQueryAnalyzerRequest& request) const;
+			TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
+			void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
 			TrainModelOutcome trainModel(const Model::TrainModelRequest &request)const;
 			void trainModelAsync(const Model::TrainModelRequest& request, const TrainModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			TrainModelOutcomeCallable trainModelCallable(const Model::TrainModelRequest& request) const;
+			UnbindESUserAnalyzerOutcome unbindESUserAnalyzer(const Model::UnbindESUserAnalyzerRequest &request)const;
+			void unbindESUserAnalyzerAsync(const Model::UnbindESUserAnalyzerRequest& request, const UnbindESUserAnalyzerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnbindESUserAnalyzerOutcomeCallable unbindESUserAnalyzerCallable(const Model::UnbindESUserAnalyzerRequest& request) const;
+			UnbindEsInstanceOutcome unbindEsInstance(const Model::UnbindEsInstanceRequest &request)const;
+			void unbindEsInstanceAsync(const Model::UnbindEsInstanceRequest& request, const UnbindEsInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnbindEsInstanceOutcomeCallable unbindEsInstanceCallable(const Model::UnbindEsInstanceRequest& request) const;
+			UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
+			void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
 			UpdateABTestExperimentOutcome updateABTestExperiment(const Model::UpdateABTestExperimentRequest &request)const;
 			void updateABTestExperimentAsync(const Model::UpdateABTestExperimentRequest& request, const UpdateABTestExperimentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateABTestExperimentOutcomeCallable updateABTestExperimentCallable(const Model::UpdateABTestExperimentRequest& request) const;
@@ -966,12 +1186,24 @@ namespace AlibabaCloud
 			UpdateFetchFieldsOutcome updateFetchFields(const Model::UpdateFetchFieldsRequest &request)const;
 			void updateFetchFieldsAsync(const Model::UpdateFetchFieldsRequest& request, const UpdateFetchFieldsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateFetchFieldsOutcomeCallable updateFetchFieldsCallable(const Model::UpdateFetchFieldsRequest& request) const;
+			UpdateFunctionDefaultInstanceOutcome updateFunctionDefaultInstance(const Model::UpdateFunctionDefaultInstanceRequest &request)const;
+			void updateFunctionDefaultInstanceAsync(const Model::UpdateFunctionDefaultInstanceRequest& request, const UpdateFunctionDefaultInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateFunctionDefaultInstanceOutcomeCallable updateFunctionDefaultInstanceCallable(const Model::UpdateFunctionDefaultInstanceRequest& request) const;
+			UpdateFunctionInstanceOutcome updateFunctionInstance(const Model::UpdateFunctionInstanceRequest &request)const;
+			void updateFunctionInstanceAsync(const Model::UpdateFunctionInstanceRequest& request, const UpdateFunctionInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateFunctionInstanceOutcomeCallable updateFunctionInstanceCallable(const Model::UpdateFunctionInstanceRequest& request) const;
+			UpdateSearchStrategyOutcome updateSearchStrategy(const Model::UpdateSearchStrategyRequest &request)const;
+			void updateSearchStrategyAsync(const Model::UpdateSearchStrategyRequest& request, const UpdateSearchStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateSearchStrategyOutcomeCallable updateSearchStrategyCallable(const Model::UpdateSearchStrategyRequest& request) const;
 			UpdateSortScriptOutcome updateSortScript(const Model::UpdateSortScriptRequest &request)const;
 			void updateSortScriptAsync(const Model::UpdateSortScriptRequest& request, const UpdateSortScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateSortScriptOutcomeCallable updateSortScriptCallable(const Model::UpdateSortScriptRequest& request) const;
 			UpdateSummariesOutcome updateSummaries(const Model::UpdateSummariesRequest &request)const;
 			void updateSummariesAsync(const Model::UpdateSummariesRequest& request, const UpdateSummariesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateSummariesOutcomeCallable updateSummariesCallable(const Model::UpdateSummariesRequest& request) const;
+			ValidateDataSourcesOutcome validateDataSources(const Model::ValidateDataSourcesRequest &request)const;
+			void validateDataSourcesAsync(const Model::ValidateDataSourcesRequest& request, const ValidateDataSourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ValidateDataSourcesOutcomeCallable validateDataSourcesCallable(const Model::ValidateDataSourcesRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 45 - 0
opensearch/include/alibabacloud/opensearch/model/BindESUserAnalyzerRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_OPENSEARCH_MODEL_BINDESUSERANALYZERREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_BINDESUSERANALYZERREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT BindESUserAnalyzerRequest : public RoaServiceRequest {
+public:
+	BindESUserAnalyzerRequest();
+	~BindESUserAnalyzerRequest();
+	std::string getEsInstanceId() const;
+	void setEsInstanceId(const std::string &esInstanceId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string esInstanceId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_BINDESUSERANALYZERREQUEST_H_

+ 53 - 0
opensearch/include/alibabacloud/opensearch/model/BindESUserAnalyzerResult.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_OPENSEARCH_MODEL_BINDESUSERANALYZERRESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_BINDESUSERANALYZERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT BindESUserAnalyzerResult : public ServiceResult
+			{
+			public:
+
+
+				BindESUserAnalyzerResult();
+				explicit BindESUserAnalyzerResult(const std::string &payload);
+				~BindESUserAnalyzerResult();
+				std::string getRequestId()const;
+				std::string getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				std::string result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_BINDESUSERANALYZERRESULT_H_

+ 42 - 0
opensearch/include/alibabacloud/opensearch/model/BindEsInstanceRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_OPENSEARCH_MODEL_BINDESINSTANCEREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_BINDESINSTANCEREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT BindEsInstanceRequest : public RoaServiceRequest {
+public:
+	BindEsInstanceRequest();
+	~BindEsInstanceRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_BINDESINSTANCEREQUEST_H_

+ 53 - 0
opensearch/include/alibabacloud/opensearch/model/BindEsInstanceResult.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_OPENSEARCH_MODEL_BINDESINSTANCERESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_BINDESINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT BindEsInstanceResult : public ServiceResult
+			{
+			public:
+
+
+				BindEsInstanceResult();
+				explicit BindEsInstanceResult(const std::string &payload);
+				~BindEsInstanceResult();
+				std::string getRequestId()const;
+				std::string getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				std::string result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_BINDESINSTANCERESULT_H_

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/CompileSortScriptRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_COMPILESORTSCRIPTREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_COMPILESORTSCRIPTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CompileSortScriptRequest : public RoaServiceRequest
-			{
-
-			public:
-				CompileSortScriptRequest();
-				~CompileSortScriptRequest();
-
-				std::string getAppVersionId()const;
-				void setAppVersionId(const std::string& appVersionId);
-				std::string getScriptName()const;
-				void setScriptName(const std::string& scriptName);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appVersionId_;
-				std::string scriptName_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_COMPILESORTSCRIPTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_COMPILESORTSCRIPTREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_COMPILESORTSCRIPTREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CompileSortScriptRequest : public RoaServiceRequest {
+public:
+	CompileSortScriptRequest();
+	~CompileSortScriptRequest();
+	std::string getAppVersionId() const;
+	void setAppVersionId(const std::string &appVersionId);
+	std::string getScriptName() const;
+	void setScriptName(const std::string &scriptName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appVersionId_;
+	std::string scriptName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_COMPILESORTSCRIPTREQUEST_H_

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/CreateABTestExperimentRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATEABTESTEXPERIMENTREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTEXPERIMENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateABTestExperimentRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateABTestExperimentRequest();
-				~CreateABTestExperimentRequest();
-
-				int getGroupId()const;
-				void setGroupId(int groupId);
-				int getSceneId()const;
-				void setSceneId(int sceneId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				int groupId_;
-				int sceneId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTEXPERIMENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTEXPERIMENTREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTEXPERIMENTREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateABTestExperimentRequest : public RoaServiceRequest {
+public:
+	CreateABTestExperimentRequest();
+	~CreateABTestExperimentRequest();
+	int getGroupId() const;
+	void setGroupId(int groupId);
+	int getSceneId() const;
+	void setSceneId(int sceneId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	int groupId_;
+	int sceneId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTEXPERIMENTREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/CreateABTestExperimentResult.h

@@ -39,8 +39,8 @@ namespace AlibabaCloud
 					std::string params;
 					std::string id;
 					bool online;
-					std::string name;
 					int created;
+					std::string name;
 				};
 
 

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/CreateABTestGroupRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATEABTESTGROUPREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateABTestGroupRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateABTestGroupRequest();
-				~CreateABTestGroupRequest();
-
-				int getSceneId()const;
-				void setSceneId(int sceneId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				int sceneId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTGROUPREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTGROUPREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateABTestGroupRequest : public RoaServiceRequest {
+public:
+	CreateABTestGroupRequest();
+	~CreateABTestGroupRequest();
+	int getSceneId() const;
+	void setSceneId(int sceneId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	int sceneId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTGROUPREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/CreateABTestGroupResult.h

@@ -37,8 +37,8 @@ namespace AlibabaCloud
 					int status;
 					int updated;
 					std::string id;
-					std::string name;
 					int created;
+					std::string name;
 				};
 
 

+ 31 - 37
opensearch/include/alibabacloud/opensearch/model/CreateABTestSceneRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATEABTESTSCENEREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTSCENEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateABTestSceneRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateABTestSceneRequest();
-				~CreateABTestSceneRequest();
-
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTSCENEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTSCENEREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTSCENEREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateABTestSceneRequest : public RoaServiceRequest {
+public:
+	CreateABTestSceneRequest();
+	~CreateABTestSceneRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEABTESTSCENEREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/CreateABTestSceneResult.h

@@ -38,8 +38,8 @@ namespace AlibabaCloud
 					int updated;
 					std::vector<std::string> values;
 					std::string id;
-					std::string name;
 					int created;
+					std::string name;
 				};
 
 

+ 28 - 34
opensearch/include/alibabacloud/opensearch/model/CreateAppGroupRequest.h

@@ -1,45 +1,39 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATEAPPGROUPREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEAPPGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateAppGroupRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateAppGroupRequest();
-				~CreateAppGroupRequest();
-
-
-            private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEAPPGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATEAPPGROUPREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEAPPGROUPREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateAppGroupRequest : public RoaServiceRequest {
+public:
+	CreateAppGroupRequest();
+	~CreateAppGroupRequest();
+
+private:
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEAPPGROUPREQUEST_H_

+ 2 - 2
opensearch/include/alibabacloud/opensearch/model/CreateAppGroupResult.h

@@ -47,10 +47,10 @@ namespace AlibabaCloud
 					std::string expireOn;
 					std::string currentVersion;
 					int switchedTime;
-					std::string name;
 					int created;
-					std::string commodityCode;
+					std::string name;
 					int hasPendingQuotaReviewTask;
+					std::string commodityCode;
 					std::string status;
 					int produced;
 					int updated;

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/CreateAppRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATEAPPREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEAPPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateAppRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateAppRequest();
-				~CreateAppRequest();
-
-				bool getDryRun()const;
-				void setDryRun(bool dryRun);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				bool dryRun_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEAPPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATEAPPREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEAPPREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateAppRequest : public RoaServiceRequest {
+public:
+	CreateAppRequest();
+	~CreateAppRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	bool dryRun_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEAPPREQUEST_H_

+ 31 - 37
opensearch/include/alibabacloud/opensearch/model/CreateDataCollectionRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATEDATACOLLECTIONREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEDATACOLLECTIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateDataCollectionRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateDataCollectionRequest();
-				~CreateDataCollectionRequest();
-
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEDATACOLLECTIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATEDATACOLLECTIONREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEDATACOLLECTIONREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateDataCollectionRequest : public RoaServiceRequest {
+public:
+	CreateDataCollectionRequest();
+	~CreateDataCollectionRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEDATACOLLECTIONREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/CreateDataCollectionResult.h

@@ -41,8 +41,8 @@ namespace AlibabaCloud
 					std::string dataCollectionType;
 					std::string id;
 					std::string industryName;
-					std::string name;
 					int created;
+					std::string name;
 				};
 
 

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/CreateFirstRankRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATEFIRSTRANKREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFIRSTRANKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateFirstRankRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateFirstRankRequest();
-				~CreateFirstRankRequest();
-
-				bool getDryRun()const;
-				void setDryRun(bool dryRun);
-				int getAppId()const;
-				void setAppId(int appId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				bool dryRun_;
-				int appId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFIRSTRANKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFIRSTRANKREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFIRSTRANKREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateFirstRankRequest : public RoaServiceRequest {
+public:
+	CreateFirstRankRequest();
+	~CreateFirstRankRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	int getAppId() const;
+	void setAppId(int appId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	bool dryRun_;
+	int appId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFIRSTRANKREQUEST_H_

+ 45 - 0
opensearch/include/alibabacloud/opensearch/model/CreateFunctionInstanceRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_OPENSEARCH_MODEL_CREATEFUNCTIONINSTANCEREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFUNCTIONINSTANCEREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateFunctionInstanceRequest : public RoaServiceRequest {
+public:
+	CreateFunctionInstanceRequest();
+	~CreateFunctionInstanceRequest();
+	std::string getFunctionName() const;
+	void setFunctionName(const std::string &functionName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string functionName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFUNCTIONINSTANCEREQUEST_H_

+ 59 - 0
opensearch/include/alibabacloud/opensearch/model/CreateFunctionInstanceResult.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_OPENSEARCH_MODEL_CREATEFUNCTIONINSTANCERESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFUNCTIONINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateFunctionInstanceResult : public ServiceResult
+			{
+			public:
+
+
+				CreateFunctionInstanceResult();
+				explicit CreateFunctionInstanceResult(const std::string &payload);
+				~CreateFunctionInstanceResult();
+				std::string getStatus()const;
+				long getHttpCode()const;
+				std::string getMessage()const;
+				std::string getCode()const;
+				long getLatency()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				long httpCode_;
+				std::string message_;
+				std::string code_;
+				long latency_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFUNCTIONINSTANCERESULT_H_

+ 48 - 0
opensearch/include/alibabacloud/opensearch/model/CreateFunctionTaskRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_OPENSEARCH_MODEL_CREATEFUNCTIONTASKREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFUNCTIONTASKREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateFunctionTaskRequest : public RoaServiceRequest {
+public:
+	CreateFunctionTaskRequest();
+	~CreateFunctionTaskRequest();
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+	std::string getFunctionName() const;
+	void setFunctionName(const std::string &functionName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string instanceName_;
+	std::string functionName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFUNCTIONTASKREQUEST_H_

+ 59 - 0
opensearch/include/alibabacloud/opensearch/model/CreateFunctionTaskResult.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_OPENSEARCH_MODEL_CREATEFUNCTIONTASKRESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFUNCTIONTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateFunctionTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateFunctionTaskResult();
+				explicit CreateFunctionTaskResult(const std::string &payload);
+				~CreateFunctionTaskResult();
+				std::string getStatus()const;
+				long getHttpCode()const;
+				std::string getMessage()const;
+				std::string getCode()const;
+				long getLatency()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				long httpCode_;
+				std::string message_;
+				std::string code_;
+				long latency_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEFUNCTIONTASKRESULT_H_

+ 28 - 34
opensearch/include/alibabacloud/opensearch/model/CreateInterventionDictionaryRequest.h

@@ -1,45 +1,39 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATEINTERVENTIONDICTIONARYREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEINTERVENTIONDICTIONARYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateInterventionDictionaryRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateInterventionDictionaryRequest();
-				~CreateInterventionDictionaryRequest();
-
-
-            private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEINTERVENTIONDICTIONARYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATEINTERVENTIONDICTIONARYREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEINTERVENTIONDICTIONARYREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateInterventionDictionaryRequest : public RoaServiceRequest {
+public:
+	CreateInterventionDictionaryRequest();
+	~CreateInterventionDictionaryRequest();
+
+private:
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEINTERVENTIONDICTIONARYREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/CreateInterventionDictionaryResult.h

@@ -37,8 +37,8 @@ namespace AlibabaCloud
 					std::string type;
 					std::string updated;
 					std::string analyzer;
-					std::string name;
 					std::string created;
+					std::string name;
 				};
 
 

+ 31 - 37
opensearch/include/alibabacloud/opensearch/model/CreateModelRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATEMODELREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEMODELREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateModelRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateModelRequest();
-				~CreateModelRequest();
-
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEMODELREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATEMODELREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEMODELREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateModelRequest : public RoaServiceRequest {
+public:
+	CreateModelRequest();
+	~CreateModelRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEMODELREQUEST_H_

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/CreateQueryProcessorRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATEQUERYPROCESSORREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEQUERYPROCESSORREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateQueryProcessorRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateQueryProcessorRequest();
-				~CreateQueryProcessorRequest();
-
-				bool getDryRun()const;
-				void setDryRun(bool dryRun);
-				int getAppId()const;
-				void setAppId(int appId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				bool dryRun_;
-				int appId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEQUERYPROCESSORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATEQUERYPROCESSORREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEQUERYPROCESSORREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateQueryProcessorRequest : public RoaServiceRequest {
+public:
+	CreateQueryProcessorRequest();
+	~CreateQueryProcessorRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	int getAppId() const;
+	void setAppId(int appId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	bool dryRun_;
+	int appId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEQUERYPROCESSORREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/CreateQueryProcessorResult.h

@@ -39,8 +39,8 @@ namespace AlibabaCloud
 					std::string domain;
 					std::vector<std::string> indexes;
 					std::vector<std::string> processors;
-					std::string name;
 					int created;
+					std::string name;
 				};
 
 

+ 31 - 37
opensearch/include/alibabacloud/opensearch/model/CreateScheduledTaskRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATESCHEDULEDTASKREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATESCHEDULEDTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateScheduledTaskRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateScheduledTaskRequest();
-				~CreateScheduledTaskRequest();
-
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATESCHEDULEDTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATESCHEDULEDTASKREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATESCHEDULEDTASKREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateScheduledTaskRequest : public RoaServiceRequest {
+public:
+	CreateScheduledTaskRequest();
+	~CreateScheduledTaskRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATESCHEDULEDTASKREQUEST_H_

+ 45 - 0
opensearch/include/alibabacloud/opensearch/model/CreateSearchStrategyRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_OPENSEARCH_MODEL_CREATESEARCHSTRATEGYREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATESEARCHSTRATEGYREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateSearchStrategyRequest : public RoaServiceRequest {
+public:
+	CreateSearchStrategyRequest();
+	~CreateSearchStrategyRequest();
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATESEARCHSTRATEGYREQUEST_H_

+ 51 - 0
opensearch/include/alibabacloud/opensearch/model/CreateSearchStrategyResult.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_OPENSEARCH_MODEL_CREATESEARCHSTRATEGYRESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATESEARCHSTRATEGYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateSearchStrategyResult : public ServiceResult
+			{
+			public:
+
+
+				CreateSearchStrategyResult();
+				explicit CreateSearchStrategyResult(const std::string &payload);
+				~CreateSearchStrategyResult();
+				std::string getRequestId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATESEARCHSTRATEGYRESULT_H_

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/CreateSecondRankRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATESECONDRANKREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATESECONDRANKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateSecondRankRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateSecondRankRequest();
-				~CreateSecondRankRequest();
-
-				bool getDryRun()const;
-				void setDryRun(bool dryRun);
-				int getAppId()const;
-				void setAppId(int appId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				bool dryRun_;
-				int appId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATESECONDRANKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATESECONDRANKREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATESECONDRANKREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateSecondRankRequest : public RoaServiceRequest {
+public:
+	CreateSecondRankRequest();
+	~CreateSecondRankRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	int getAppId() const;
+	void setAppId(int appId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	bool dryRun_;
+	int appId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATESECONDRANKREQUEST_H_

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/CreateSortScriptRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATESORTSCRIPTREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATESORTSCRIPTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateSortScriptRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateSortScriptRequest();
-				~CreateSortScriptRequest();
-
-				std::string getAppVersionId()const;
-				void setAppVersionId(const std::string& appVersionId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appVersionId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATESORTSCRIPTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATESORTSCRIPTREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATESORTSCRIPTREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateSortScriptRequest : public RoaServiceRequest {
+public:
+	CreateSortScriptRequest();
+	~CreateSortScriptRequest();
+	std::string getAppVersionId() const;
+	void setAppVersionId(const std::string &appVersionId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appVersionId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATESORTSCRIPTREQUEST_H_

+ 28 - 34
opensearch/include/alibabacloud/opensearch/model/CreateUserAnalyzerRequest.h

@@ -1,45 +1,39 @@
 /*
  * 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_OPENSEARCH_MODEL_CREATEUSERANALYZERREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEUSERANALYZERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT CreateUserAnalyzerRequest : public RoaServiceRequest
-			{
-
-			public:
-				CreateUserAnalyzerRequest();
-				~CreateUserAnalyzerRequest();
-
-
-            private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEUSERANALYZERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_CREATEUSERANALYZERREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_CREATEUSERANALYZERREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT CreateUserAnalyzerRequest : public RoaServiceRequest {
+public:
+	CreateUserAnalyzerRequest();
+	~CreateUserAnalyzerRequest();
+
+private:
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_CREATEUSERANALYZERREQUEST_H_

+ 40 - 46
opensearch/include/alibabacloud/opensearch/model/DeleteABTestExperimentRequest.h

@@ -1,57 +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_OPENSEARCH_MODEL_DELETEABTESTEXPERIMENTREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTEXPERIMENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteABTestExperimentRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteABTestExperimentRequest();
-				~DeleteABTestExperimentRequest();
-
-				int getGroupId()const;
-				void setGroupId(int groupId);
-				int getSceneId()const;
-				void setSceneId(int sceneId);
-				int getExperimentId()const;
-				void setExperimentId(int experimentId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				int groupId_;
-				int sceneId_;
-				int experimentId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTEXPERIMENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTEXPERIMENTREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTEXPERIMENTREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteABTestExperimentRequest : public RoaServiceRequest {
+public:
+	DeleteABTestExperimentRequest();
+	~DeleteABTestExperimentRequest();
+	int getGroupId() const;
+	void setGroupId(int groupId);
+	int getSceneId() const;
+	void setSceneId(int sceneId);
+	int getExperimentId() const;
+	void setExperimentId(int experimentId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	int groupId_;
+	int sceneId_;
+	int experimentId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTEXPERIMENTREQUEST_H_

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/DeleteABTestGroupRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_DELETEABTESTGROUPREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteABTestGroupRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteABTestGroupRequest();
-				~DeleteABTestGroupRequest();
-
-				int getGroupId()const;
-				void setGroupId(int groupId);
-				int getSceneId()const;
-				void setSceneId(int sceneId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				int groupId_;
-				int sceneId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTGROUPREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTGROUPREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteABTestGroupRequest : public RoaServiceRequest {
+public:
+	DeleteABTestGroupRequest();
+	~DeleteABTestGroupRequest();
+	int getGroupId() const;
+	void setGroupId(int groupId);
+	int getSceneId() const;
+	void setSceneId(int sceneId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	int groupId_;
+	int sceneId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTGROUPREQUEST_H_

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/DeleteABTestSceneRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_DELETEABTESTSCENEREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTSCENEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteABTestSceneRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteABTestSceneRequest();
-				~DeleteABTestSceneRequest();
-
-				int getSceneId()const;
-				void setSceneId(int sceneId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				int sceneId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTSCENEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTSCENEREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTSCENEREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteABTestSceneRequest : public RoaServiceRequest {
+public:
+	DeleteABTestSceneRequest();
+	~DeleteABTestSceneRequest();
+	int getSceneId() const;
+	void setSceneId(int sceneId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	int sceneId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETEABTESTSCENEREQUEST_H_

+ 48 - 0
opensearch/include/alibabacloud/opensearch/model/DeleteFunctionInstanceRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_OPENSEARCH_MODEL_DELETEFUNCTIONINSTANCEREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETEFUNCTIONINSTANCEREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteFunctionInstanceRequest : public RoaServiceRequest {
+public:
+	DeleteFunctionInstanceRequest();
+	~DeleteFunctionInstanceRequest();
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+	std::string getFunctionName() const;
+	void setFunctionName(const std::string &functionName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string instanceName_;
+	std::string functionName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETEFUNCTIONINSTANCEREQUEST_H_

+ 59 - 0
opensearch/include/alibabacloud/opensearch/model/DeleteFunctionInstanceResult.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_OPENSEARCH_MODEL_DELETEFUNCTIONINSTANCERESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETEFUNCTIONINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteFunctionInstanceResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteFunctionInstanceResult();
+				explicit DeleteFunctionInstanceResult(const std::string &payload);
+				~DeleteFunctionInstanceResult();
+				std::string getStatus()const;
+				long getHttpCode()const;
+				std::string getMessage()const;
+				std::string getCode()const;
+				long getLatency()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				long httpCode_;
+				std::string message_;
+				std::string code_;
+				long latency_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETEFUNCTIONINSTANCERESULT_H_

+ 51 - 0
opensearch/include/alibabacloud/opensearch/model/DeleteFunctionTaskRequest.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_OPENSEARCH_MODEL_DELETEFUNCTIONTASKREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETEFUNCTIONTASKREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteFunctionTaskRequest : public RoaServiceRequest {
+public:
+	DeleteFunctionTaskRequest();
+	~DeleteFunctionTaskRequest();
+	std::string getGeneration() const;
+	void setGeneration(const std::string &generation);
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+	std::string getFunctionName() const;
+	void setFunctionName(const std::string &functionName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string generation_;
+	std::string instanceName_;
+	std::string functionName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETEFUNCTIONTASKREQUEST_H_

+ 59 - 0
opensearch/include/alibabacloud/opensearch/model/DeleteFunctionTaskResult.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_OPENSEARCH_MODEL_DELETEFUNCTIONTASKRESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETEFUNCTIONTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteFunctionTaskResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteFunctionTaskResult();
+				explicit DeleteFunctionTaskResult(const std::string &payload);
+				~DeleteFunctionTaskResult();
+				std::string getStatus()const;
+				long getHttpCode()const;
+				std::string getMessage()const;
+				std::string getCode()const;
+				long getLatency()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				long httpCode_;
+				std::string message_;
+				std::string code_;
+				long latency_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETEFUNCTIONTASKRESULT_H_

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/DeleteModelRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_DELETEMODELREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETEMODELREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteModelRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteModelRequest();
-				~DeleteModelRequest();
-
-				std::string getModelName()const;
-				void setModelName(const std::string& modelName);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string modelName_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETEMODELREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DELETEMODELREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETEMODELREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteModelRequest : public RoaServiceRequest {
+public:
+	DeleteModelRequest();
+	~DeleteModelRequest();
+	std::string getModelName() const;
+	void setModelName(const std::string &modelName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string modelName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETEMODELREQUEST_H_

+ 40 - 46
opensearch/include/alibabacloud/opensearch/model/DeleteSortScriptFileRequest.h

@@ -1,57 +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_OPENSEARCH_MODEL_DELETESORTSCRIPTFILEREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETESORTSCRIPTFILEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteSortScriptFileRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteSortScriptFileRequest();
-				~DeleteSortScriptFileRequest();
-
-				std::string getAppVersionId()const;
-				void setAppVersionId(const std::string& appVersionId);
-				std::string getFileName()const;
-				void setFileName(const std::string& fileName);
-				std::string getScriptName()const;
-				void setScriptName(const std::string& scriptName);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appVersionId_;
-				std::string fileName_;
-				std::string scriptName_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETESORTSCRIPTFILEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DELETESORTSCRIPTFILEREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETESORTSCRIPTFILEREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteSortScriptFileRequest : public RoaServiceRequest {
+public:
+	DeleteSortScriptFileRequest();
+	~DeleteSortScriptFileRequest();
+	std::string getAppVersionId() const;
+	void setAppVersionId(const std::string &appVersionId);
+	std::string getFileName() const;
+	void setFileName(const std::string &fileName);
+	std::string getScriptName() const;
+	void setScriptName(const std::string &scriptName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appVersionId_;
+	std::string fileName_;
+	std::string scriptName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETESORTSCRIPTFILEREQUEST_H_

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/DeleteSortScriptRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_DELETESORTSCRIPTREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETESORTSCRIPTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteSortScriptRequest : public RoaServiceRequest
-			{
-
-			public:
-				DeleteSortScriptRequest();
-				~DeleteSortScriptRequest();
-
-				std::string getAppVersionId()const;
-				void setAppVersionId(const std::string& appVersionId);
-				std::string getScriptName()const;
-				void setScriptName(const std::string& scriptName);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appVersionId_;
-				std::string scriptName_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETESORTSCRIPTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DELETESORTSCRIPTREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DELETESORTSCRIPTREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DeleteSortScriptRequest : public RoaServiceRequest {
+public:
+	DeleteSortScriptRequest();
+	~DeleteSortScriptRequest();
+	std::string getAppVersionId() const;
+	void setAppVersionId(const std::string &appVersionId);
+	std::string getScriptName() const;
+	void setScriptName(const std::string &scriptName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appVersionId_;
+	std::string scriptName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DELETESORTSCRIPTREQUEST_H_

+ 40 - 46
opensearch/include/alibabacloud/opensearch/model/DescribeABTestExperimentRequest.h

@@ -1,57 +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_OPENSEARCH_MODEL_DESCRIBEABTESTEXPERIMENTREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTEXPERIMENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeABTestExperimentRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeABTestExperimentRequest();
-				~DescribeABTestExperimentRequest();
-
-				int getGroupId()const;
-				void setGroupId(int groupId);
-				int getSceneId()const;
-				void setSceneId(int sceneId);
-				int getExperimentId()const;
-				void setExperimentId(int experimentId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				int groupId_;
-				int sceneId_;
-				int experimentId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTEXPERIMENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTEXPERIMENTREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTEXPERIMENTREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeABTestExperimentRequest : public RoaServiceRequest {
+public:
+	DescribeABTestExperimentRequest();
+	~DescribeABTestExperimentRequest();
+	int getGroupId() const;
+	void setGroupId(int groupId);
+	int getSceneId() const;
+	void setSceneId(int sceneId);
+	int getExperimentId() const;
+	void setExperimentId(int experimentId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	int groupId_;
+	int sceneId_;
+	int experimentId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTEXPERIMENTREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/DescribeABTestExperimentResult.h

@@ -43,8 +43,8 @@ namespace AlibabaCloud
 					Params params;
 					std::string id;
 					bool online;
-					std::string name;
 					int created;
+					std::string name;
 				};
 
 

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/DescribeABTestGroupRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEABTESTGROUPREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeABTestGroupRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeABTestGroupRequest();
-				~DescribeABTestGroupRequest();
-
-				int getGroupId()const;
-				void setGroupId(int groupId);
-				int getSceneId()const;
-				void setSceneId(int sceneId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				int groupId_;
-				int sceneId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTGROUPREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTGROUPREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeABTestGroupRequest : public RoaServiceRequest {
+public:
+	DescribeABTestGroupRequest();
+	~DescribeABTestGroupRequest();
+	int getGroupId() const;
+	void setGroupId(int groupId);
+	int getSceneId() const;
+	void setSceneId(int sceneId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	int groupId_;
+	int sceneId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTGROUPREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/DescribeABTestGroupResult.h

@@ -37,8 +37,8 @@ namespace AlibabaCloud
 					int status;
 					int updated;
 					std::string id;
-					std::string name;
 					int created;
+					std::string name;
 				};
 
 

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/DescribeABTestSceneRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEABTESTSCENEREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTSCENEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeABTestSceneRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeABTestSceneRequest();
-				~DescribeABTestSceneRequest();
-
-				int getSceneId()const;
-				void setSceneId(int sceneId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				int sceneId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTSCENEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTSCENEREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTSCENEREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeABTestSceneRequest : public RoaServiceRequest {
+public:
+	DescribeABTestSceneRequest();
+	~DescribeABTestSceneRequest();
+	int getSceneId() const;
+	void setSceneId(int sceneId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	int sceneId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEABTESTSCENEREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/DescribeABTestSceneResult.h

@@ -38,8 +38,8 @@ namespace AlibabaCloud
 					int updated;
 					std::vector<std::string> values;
 					std::string id;
-					std::string name;
 					int created;
+					std::string name;
 				};
 
 

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/DescribeAppGroupDataReportRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEAPPGROUPDATAREPORTREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPDATAREPORTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeAppGroupDataReportRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeAppGroupDataReportRequest();
-				~DescribeAppGroupDataReportRequest();
-
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string endTime_;
-				std::string startTime_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPDATAREPORTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPDATAREPORTREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPDATAREPORTREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeAppGroupDataReportRequest : public RoaServiceRequest {
+public:
+	DescribeAppGroupDataReportRequest();
+	~DescribeAppGroupDataReportRequest();
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string endTime_;
+	std::string startTime_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPDATAREPORTREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/DescribeAppGroupDataReportResult.h

@@ -46,8 +46,8 @@ namespace AlibabaCloud
 							std::string sdkVersion;
 							int eventId;
 							std::string page;
-							std::string clientIp;
 							std::string sessionId;
+							std::string clientIp;
 						};
 						Message message;
 						long receivedTimeMs;

+ 31 - 37
opensearch/include/alibabacloud/opensearch/model/DescribeAppGroupRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEAPPGROUPREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeAppGroupRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeAppGroupRequest();
-				~DescribeAppGroupRequest();
-
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeAppGroupRequest : public RoaServiceRequest {
+public:
+	DescribeAppGroupRequest();
+	~DescribeAppGroupRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPREQUEST_H_

+ 8 - 2
opensearch/include/alibabacloud/opensearch/model/DescribeAppGroupResult.h

@@ -40,6 +40,11 @@ namespace AlibabaCloud
 						int computeResource;
 						std::string spec;
 					};
+					struct TagsItem
+					{
+						std::string value;
+						std::string key;
+					};
 					int secondRankAlgoDeploymentId;
 					int firstRankAlgoDeploymentId;
 					std::string description;
@@ -47,16 +52,17 @@ namespace AlibabaCloud
 					std::string expireOn;
 					std::string currentVersion;
 					int switchedTime;
-					std::string name;
 					int created;
-					std::string commodityCode;
+					std::string name;
 					int hasPendingQuotaReviewTask;
+					std::string commodityCode;
 					std::string status;
 					int produced;
 					int updated;
 					std::string instanceId;
 					std::string projectId;
 					std::string lockMode;
+					std::vector<TagsItem> tags;
 					int chargingWay;
 					std::string type;
 					Quota quota;

+ 42 - 0
opensearch/include/alibabacloud/opensearch/model/DescribeAppGroupStatisticsRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_OPENSEARCH_MODEL_DESCRIBEAPPGROUPSTATISTICSREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPSTATISTICSREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeAppGroupStatisticsRequest : public RoaServiceRequest {
+public:
+	DescribeAppGroupStatisticsRequest();
+	~DescribeAppGroupStatisticsRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPSTATISTICSREQUEST_H_

+ 53 - 0
opensearch/include/alibabacloud/opensearch/model/DescribeAppGroupStatisticsResult.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_OPENSEARCH_MODEL_DESCRIBEAPPGROUPSTATISTICSRESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPSTATISTICSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeAppGroupStatisticsResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeAppGroupStatisticsResult();
+				explicit DescribeAppGroupStatisticsResult(const std::string &payload);
+				~DescribeAppGroupStatisticsResult();
+				std::string getRequestId()const;
+				std::string getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+				std::string result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPGROUPSTATISTICSRESULT_H_

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/DescribeAppRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEAPPREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeAppRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeAppRequest();
-				~DescribeAppRequest();
-
-				int getAppId()const;
-				void setAppId(int appId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				int appId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeAppRequest : public RoaServiceRequest {
+public:
+	DescribeAppRequest();
+	~DescribeAppRequest();
+	int getAppId() const;
+	void setAppId(int appId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	int appId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPREQUEST_H_

+ 2 - 2
opensearch/include/alibabacloud/opensearch/model/DescribeAppResult.h

@@ -36,8 +36,8 @@ namespace AlibabaCloud
 				{
 					struct Quota
 					{
-						int docSize;
 						int qps;
+						int docSize;
 						int computeResource;
 						std::string spec;
 					};
@@ -63,8 +63,8 @@ namespace AlibabaCloud
 					Quota quota;
 					std::vector<std::string> fetchFields;
 					std::string clusterName;
-					std::string id;
 					int algoDeploymentId;
+					std::string id;
 					Domain domain;
 				};
 

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/DescribeAppStatisticsRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEAPPSTATISTICSREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPSTATISTICSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeAppStatisticsRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeAppStatisticsRequest();
-				~DescribeAppStatisticsRequest();
-
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appId_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPSTATISTICSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPSTATISTICSREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPSTATISTICSREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeAppStatisticsRequest : public RoaServiceRequest {
+public:
+	DescribeAppStatisticsRequest();
+	~DescribeAppStatisticsRequest();
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPSTATISTICSREQUEST_H_

+ 31 - 37
opensearch/include/alibabacloud/opensearch/model/DescribeAppsRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEAPPSREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeAppsRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeAppsRequest();
-				~DescribeAppsRequest();
-
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPSREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPSREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeAppsRequest : public RoaServiceRequest {
+public:
+	DescribeAppsRequest();
+	~DescribeAppsRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEAPPSREQUEST_H_

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/DescribeDataCollctionRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEDATACOLLCTIONREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEDATACOLLCTIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeDataCollctionRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeDataCollctionRequest();
-				~DescribeDataCollctionRequest();
-
-				std::string getDataCollectionIdentity()const;
-				void setDataCollectionIdentity(const std::string& dataCollectionIdentity);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string dataCollectionIdentity_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEDATACOLLCTIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEDATACOLLCTIONREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEDATACOLLCTIONREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeDataCollctionRequest : public RoaServiceRequest {
+public:
+	DescribeDataCollctionRequest();
+	~DescribeDataCollctionRequest();
+	std::string getDataCollectionIdentity() const;
+	void setDataCollectionIdentity(const std::string &dataCollectionIdentity);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string dataCollectionIdentity_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEDATACOLLCTIONREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/DescribeDataCollctionResult.h

@@ -41,8 +41,8 @@ namespace AlibabaCloud
 					std::string dataCollectionType;
 					std::string id;
 					std::string industryName;
-					std::string name;
 					int created;
+					std::string name;
 				};
 
 

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/DescribeFirstRankRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEFIRSTRANKREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEFIRSTRANKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeFirstRankRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeFirstRankRequest();
-				~DescribeFirstRankRequest();
-
-				int getAppId()const;
-				void setAppId(int appId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				int appId_;
-				std::string name_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEFIRSTRANKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEFIRSTRANKREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEFIRSTRANKREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeFirstRankRequest : public RoaServiceRequest {
+public:
+	DescribeFirstRankRequest();
+	~DescribeFirstRankRequest();
+	int getAppId() const;
+	void setAppId(int appId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	int appId_;
+	std::string name_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEFIRSTRANKREQUEST_H_

+ 31 - 37
opensearch/include/alibabacloud/opensearch/model/DescribeInterventionDictionaryRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEINTERVENTIONDICTIONARYREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEINTERVENTIONDICTIONARYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeInterventionDictionaryRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeInterventionDictionaryRequest();
-				~DescribeInterventionDictionaryRequest();
-
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEINTERVENTIONDICTIONARYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEINTERVENTIONDICTIONARYREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEINTERVENTIONDICTIONARYREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeInterventionDictionaryRequest : public RoaServiceRequest {
+public:
+	DescribeInterventionDictionaryRequest();
+	~DescribeInterventionDictionaryRequest();
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string name_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEINTERVENTIONDICTIONARYREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/DescribeInterventionDictionaryResult.h

@@ -37,8 +37,8 @@ namespace AlibabaCloud
 					std::string type;
 					std::string updated;
 					std::string analyzer;
-					std::string name;
 					std::string created;
+					std::string name;
 				};
 
 

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/DescribeModelRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEMODELREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEMODELREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeModelRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeModelRequest();
-				~DescribeModelRequest();
-
-				std::string getModelName()const;
-				void setModelName(const std::string& modelName);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string modelName_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEMODELREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEMODELREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEMODELREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeModelRequest : public RoaServiceRequest {
+public:
+	DescribeModelRequest();
+	~DescribeModelRequest();
+	std::string getModelName() const;
+	void setModelName(const std::string &modelName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string modelName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEMODELREQUEST_H_

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/DescribeQueryProcessorRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEQUERYPROCESSORREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEQUERYPROCESSORREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeQueryProcessorRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeQueryProcessorRequest();
-				~DescribeQueryProcessorRequest();
-
-				int getAppId()const;
-				void setAppId(int appId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				int appId_;
-				std::string name_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEQUERYPROCESSORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEQUERYPROCESSORREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEQUERYPROCESSORREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeQueryProcessorRequest : public RoaServiceRequest {
+public:
+	DescribeQueryProcessorRequest();
+	~DescribeQueryProcessorRequest();
+	int getAppId() const;
+	void setAppId(int appId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	int appId_;
+	std::string name_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEQUERYPROCESSORREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/DescribeQueryProcessorResult.h

@@ -39,8 +39,8 @@ namespace AlibabaCloud
 					std::string domain;
 					std::vector<std::string> indexes;
 					std::vector<std::string> processors;
-					std::string name;
 					int created;
+					std::string name;
 				};
 
 

+ 28 - 34
opensearch/include/alibabacloud/opensearch/model/DescribeRegionRequest.h

@@ -1,45 +1,39 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEREGIONREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEREGIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeRegionRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeRegionRequest();
-				~DescribeRegionRequest();
-
-
-            private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEREGIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEREGIONREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEREGIONREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeRegionRequest : public RoaServiceRequest {
+public:
+	DescribeRegionRequest();
+	~DescribeRegionRequest();
+
+private:
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEREGIONREQUEST_H_

+ 28 - 34
opensearch/include/alibabacloud/opensearch/model/DescribeRegionsRequest.h

@@ -1,45 +1,39 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEREGIONSREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEREGIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeRegionsRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeRegionsRequest();
-				~DescribeRegionsRequest();
-
-
-            private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEREGIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEREGIONSREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEREGIONSREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeRegionsRequest : public RoaServiceRequest {
+public:
+	DescribeRegionsRequest();
+	~DescribeRegionsRequest();
+
+private:
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEREGIONSREQUEST_H_

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/DescribeScheduledTaskRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBESCHEDULEDTASKREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESCHEDULEDTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeScheduledTaskRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeScheduledTaskRequest();
-				~DescribeScheduledTaskRequest();
-
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-
-            private:
-				std::string appGroupIdentity_;
-				std::string taskId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESCHEDULEDTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESCHEDULEDTASKREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESCHEDULEDTASKREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeScheduledTaskRequest : public RoaServiceRequest {
+public:
+	DescribeScheduledTaskRequest();
+	~DescribeScheduledTaskRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+
+private:
+	std::string appGroupIdentity_;
+	std::string taskId_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESCHEDULEDTASKREQUEST_H_

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/DescribeSecondRankRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBESECONDRANKREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESECONDRANKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeSecondRankRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeSecondRankRequest();
-				~DescribeSecondRankRequest();
-
-				int getAppId()const;
-				void setAppId(int appId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				int appId_;
-				std::string name_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESECONDRANKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESECONDRANKREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESECONDRANKREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeSecondRankRequest : public RoaServiceRequest {
+public:
+	DescribeSecondRankRequest();
+	~DescribeSecondRankRequest();
+	int getAppId() const;
+	void setAppId(int appId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	int appId_;
+	std::string name_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESECONDRANKREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/DescribeSecondRankResult.h

@@ -41,8 +41,8 @@ namespace AlibabaCloud
 					int updated;
 					std::string isSys;
 					std::string id;
-					std::string name;
 					int created;
+					std::string name;
 				};
 
 

+ 31 - 37
opensearch/include/alibabacloud/opensearch/model/DescribeSlowQueryStatusRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBESLOWQUERYSTATUSREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESLOWQUERYSTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeSlowQueryStatusRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeSlowQueryStatusRequest();
-				~DescribeSlowQueryStatusRequest();
-
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESLOWQUERYSTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESLOWQUERYSTATUSREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESLOWQUERYSTATUSREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeSlowQueryStatusRequest : public RoaServiceRequest {
+public:
+	DescribeSlowQueryStatusRequest();
+	~DescribeSlowQueryStatusRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBESLOWQUERYSTATUSREQUEST_H_

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/DescribeUserAnalyzerRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_DESCRIBEUSERANALYZERREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEUSERANALYZERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeUserAnalyzerRequest : public RoaServiceRequest
-			{
-
-			public:
-				DescribeUserAnalyzerRequest();
-				~DescribeUserAnalyzerRequest();
-
-				std::string getWith()const;
-				void setWith(const std::string& with);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string with_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEUSERANALYZERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEUSERANALYZERREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEUSERANALYZERREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DescribeUserAnalyzerRequest : public RoaServiceRequest {
+public:
+	DescribeUserAnalyzerRequest();
+	~DescribeUserAnalyzerRequest();
+	std::string getWith() const;
+	void setWith(const std::string &with);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string with_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DESCRIBEUSERANALYZERREQUEST_H_

+ 31 - 37
opensearch/include/alibabacloud/opensearch/model/DisableSlowQueryRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_OPENSEARCH_MODEL_DISABLESLOWQUERYREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_DISABLESLOWQUERYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT DisableSlowQueryRequest : public RoaServiceRequest
-			{
-
-			public:
-				DisableSlowQueryRequest();
-				~DisableSlowQueryRequest();
-
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DISABLESLOWQUERYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_DISABLESLOWQUERYREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_DISABLESLOWQUERYREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT DisableSlowQueryRequest : public RoaServiceRequest {
+public:
+	DisableSlowQueryRequest();
+	~DisableSlowQueryRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_DISABLESLOWQUERYREQUEST_H_

+ 31 - 37
opensearch/include/alibabacloud/opensearch/model/EnableSlowQueryRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_OPENSEARCH_MODEL_ENABLESLOWQUERYREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_ENABLESLOWQUERYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT EnableSlowQueryRequest : public RoaServiceRequest
-			{
-
-			public:
-				EnableSlowQueryRequest();
-				~EnableSlowQueryRequest();
-
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_ENABLESLOWQUERYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_ENABLESLOWQUERYREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_ENABLESLOWQUERYREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT EnableSlowQueryRequest : public RoaServiceRequest {
+public:
+	EnableSlowQueryRequest();
+	~EnableSlowQueryRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_ENABLESLOWQUERYREQUEST_H_

+ 31 - 37
opensearch/include/alibabacloud/opensearch/model/GenerateMergedTableRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_OPENSEARCH_MODEL_GENERATEMERGEDTABLEREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_GENERATEMERGEDTABLEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT GenerateMergedTableRequest : public RoaServiceRequest
-			{
-
-			public:
-				GenerateMergedTableRequest();
-				~GenerateMergedTableRequest();
-
-				std::string getSpec()const;
-				void setSpec(const std::string& spec);
-
-            private:
-				std::string spec_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GENERATEMERGEDTABLEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_GENERATEMERGEDTABLEREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GENERATEMERGEDTABLEREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GenerateMergedTableRequest : public RoaServiceRequest {
+public:
+	GenerateMergedTableRequest();
+	~GenerateMergedTableRequest();
+	std::string getSpec() const;
+	void setSpec(const std::string &spec);
+
+private:
+	std::string spec_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GENERATEMERGEDTABLEREQUEST_H_

+ 1 - 1
opensearch/include/alibabacloud/opensearch/model/GenerateMergedTableResult.h

@@ -35,8 +35,8 @@ namespace AlibabaCloud
 				struct Result
 				{
 					std::string mergeTable;
-					std::string fromTable;
 					std::string primaryKey;
+					std::string fromTable;
 				};
 
 

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/GetDomainRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_GETDOMAINREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_GETDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT GetDomainRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetDomainRequest();
-				~GetDomainRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string domainName_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_GETDOMAINREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETDOMAINREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetDomainRequest : public RoaServiceRequest {
+public:
+	GetDomainRequest();
+	~GetDomainRequest();
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string domainName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETDOMAINREQUEST_H_

+ 54 - 0
opensearch/include/alibabacloud/opensearch/model/GetFunctionCurrentVersionRequest.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_OPENSEARCH_MODEL_GETFUNCTIONCURRENTVERSIONREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONCURRENTVERSIONREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetFunctionCurrentVersionRequest : public RoaServiceRequest {
+public:
+	GetFunctionCurrentVersionRequest();
+	~GetFunctionCurrentVersionRequest();
+	std::string getModelType() const;
+	void setModelType(const std::string &modelType);
+	std::string getFunctionName() const;
+	void setFunctionName(const std::string &functionName);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getFunctionType() const;
+	void setFunctionType(const std::string &functionType);
+	std::string getCategory() const;
+	void setCategory(const std::string &category);
+
+private:
+	std::string modelType_;
+	std::string functionName_;
+	std::string domain_;
+	std::string functionType_;
+	std::string category_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONCURRENTVERSIONREQUEST_H_

+ 92 - 0
opensearch/include/alibabacloud/opensearch/model/GetFunctionCurrentVersionResult.h

@@ -0,0 +1,92 @@
+/*
+ * 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_OPENSEARCH_MODEL_GETFUNCTIONCURRENTVERSIONRESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONCURRENTVERSIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT GetFunctionCurrentVersionResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct VersionConfig
+					{
+						struct CreateParametersItem
+						{
+							std::string required;
+							std::string name;
+						};
+						struct DependsItem
+						{
+							std::string condition;
+							std::string description;
+							std::string dependency;
+						};
+						struct UsageParametersItem
+						{
+							std::string required;
+							std::string name;
+						};
+						std::vector<UsageParametersItem> usageParameters;
+						std::vector<DependsItem> depends;
+						std::vector<CreateParametersItem> createParameters;
+					};
+					long versionId;
+					std::string functionName;
+					std::string functionType;
+					std::string modelType;
+					std::string versionName;
+					VersionConfig versionConfig;
+				};
+
+
+				GetFunctionCurrentVersionResult();
+				explicit GetFunctionCurrentVersionResult(const std::string &payload);
+				~GetFunctionCurrentVersionResult();
+				std::string getStatus()const;
+				long getHttpCode()const;
+				std::string getMessage()const;
+				std::string getCode()const;
+				Result getResult()const;
+				long getLatency()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				long httpCode_;
+				std::string message_;
+				std::string code_;
+				Result result_;
+				long latency_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONCURRENTVERSIONRESULT_H_

+ 45 - 0
opensearch/include/alibabacloud/opensearch/model/GetFunctionDefaultInstanceRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_OPENSEARCH_MODEL_GETFUNCTIONDEFAULTINSTANCEREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONDEFAULTINSTANCEREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetFunctionDefaultInstanceRequest : public RoaServiceRequest {
+public:
+	GetFunctionDefaultInstanceRequest();
+	~GetFunctionDefaultInstanceRequest();
+	std::string getFunctionName() const;
+	void setFunctionName(const std::string &functionName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string functionName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONDEFAULTINSTANCEREQUEST_H_

+ 69 - 0
opensearch/include/alibabacloud/opensearch/model/GetFunctionDefaultInstanceResult.h

@@ -0,0 +1,69 @@
+/*
+ * 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_OPENSEARCH_MODEL_GETFUNCTIONDEFAULTINSTANCERESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONDEFAULTINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT GetFunctionDefaultInstanceResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					std::string instanceName;
+				};
+
+
+				GetFunctionDefaultInstanceResult();
+				explicit GetFunctionDefaultInstanceResult(const std::string &payload);
+				~GetFunctionDefaultInstanceResult();
+				std::string getStatus()const;
+				std::string getInstanceName()const;
+				long getHttpCode()const;
+				std::string getFunctionName()const;
+				std::string getMessage()const;
+				std::string getCode()const;
+				Result getResult()const;
+				long getLatency()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				std::string instanceName_;
+				long httpCode_;
+				std::string functionName_;
+				std::string message_;
+				std::string code_;
+				Result result_;
+				long latency_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONDEFAULTINSTANCERESULT_H_

+ 51 - 0
opensearch/include/alibabacloud/opensearch/model/GetFunctionInstanceRequest.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_OPENSEARCH_MODEL_GETFUNCTIONINSTANCEREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONINSTANCEREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetFunctionInstanceRequest : public RoaServiceRequest {
+public:
+	GetFunctionInstanceRequest();
+	~GetFunctionInstanceRequest();
+	std::string getOutput() const;
+	void setOutput(const std::string &output);
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+	std::string getFunctionName() const;
+	void setFunctionName(const std::string &functionName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string output_;
+	std::string instanceName_;
+	std::string functionName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONINSTANCEREQUEST_H_

+ 100 - 0
opensearch/include/alibabacloud/opensearch/model/GetFunctionInstanceResult.h

@@ -0,0 +1,100 @@
+/*
+ * 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_OPENSEARCH_MODEL_GETFUNCTIONINSTANCERESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONINSTANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT GetFunctionInstanceResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct Belongs
+					{
+						std::string category;
+						std::string language;
+						std::string domain;
+					};
+					struct Task
+					{
+						std::string dagStatus;
+						long lastRunTime;
+					};
+					struct CreateParametersItem
+					{
+						std::string value;
+						std::string name;
+					};
+					struct UsageParametersItem
+					{
+						std::string value;
+						std::string name;
+					};
+					std::string status;
+					long versionId;
+					Task task;
+					std::string description;
+					long createTime;
+					std::string functionType;
+					std::vector<CreateParametersItem> createParameters;
+					Belongs belongs;
+					std::string cron;
+					std::string source;
+					std::string instanceName;
+					std::string functionName;
+					std::vector<UsageParametersItem> usageParameters;
+					std::string modelType;
+					std::string extendInfo;
+				};
+
+
+				GetFunctionInstanceResult();
+				explicit GetFunctionInstanceResult(const std::string &payload);
+				~GetFunctionInstanceResult();
+				std::string getStatus()const;
+				long getHttpCode()const;
+				std::string getMessage()const;
+				std::string getCode()const;
+				Result getResult()const;
+				long getLatency()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				long httpCode_;
+				std::string message_;
+				std::string code_;
+				Result result_;
+				long latency_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONINSTANCERESULT_H_

+ 51 - 0
opensearch/include/alibabacloud/opensearch/model/GetFunctionTaskRequest.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_OPENSEARCH_MODEL_GETFUNCTIONTASKREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONTASKREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetFunctionTaskRequest : public RoaServiceRequest {
+public:
+	GetFunctionTaskRequest();
+	~GetFunctionTaskRequest();
+	std::string getGeneration() const;
+	void setGeneration(const std::string &generation);
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+	std::string getFunctionName() const;
+	void setFunctionName(const std::string &functionName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string generation_;
+	std::string instanceName_;
+	std::string functionName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONTASKREQUEST_H_

+ 72 - 0
opensearch/include/alibabacloud/opensearch/model/GetFunctionTaskResult.h

@@ -0,0 +1,72 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONTASKRESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT GetFunctionTaskResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					std::string status;
+					std::string functionName;
+					std::string generation;
+					long progress;
+					long endTime;
+					long startTime;
+					std::string runId;
+					std::string extendInfo;
+				};
+
+
+				GetFunctionTaskResult();
+				explicit GetFunctionTaskResult(const std::string &payload);
+				~GetFunctionTaskResult();
+				std::string getStatus()const;
+				long getHttpCode()const;
+				std::string getMessage()const;
+				std::string getCode()const;
+				Result getResult()const;
+				long getLatency()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				long httpCode_;
+				std::string message_;
+				std::string code_;
+				Result result_;
+				long latency_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONTASKRESULT_H_

+ 45 - 0
opensearch/include/alibabacloud/opensearch/model/GetFunctionVersionRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_OPENSEARCH_MODEL_GETFUNCTIONVERSIONREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONVERSIONREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetFunctionVersionRequest : public RoaServiceRequest {
+public:
+	GetFunctionVersionRequest();
+	~GetFunctionVersionRequest();
+	int getVersionId() const;
+	void setVersionId(int versionId);
+	std::string getFunctionName() const;
+	void setFunctionName(const std::string &functionName);
+
+private:
+	int versionId_;
+	std::string functionName_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONVERSIONREQUEST_H_

+ 92 - 0
opensearch/include/alibabacloud/opensearch/model/GetFunctionVersionResult.h

@@ -0,0 +1,92 @@
+/*
+ * 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_OPENSEARCH_MODEL_GETFUNCTIONVERSIONRESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONVERSIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT GetFunctionVersionResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					struct VersionConfig
+					{
+						struct CreateParametersItem
+						{
+							std::string required;
+							std::string name;
+						};
+						struct DependsItem
+						{
+							std::string condition;
+							std::string description;
+							std::string dependency;
+						};
+						struct UsageParametersItem
+						{
+							std::string required;
+							std::string name;
+						};
+						std::vector<UsageParametersItem> usageParameters;
+						std::vector<DependsItem> depends;
+						std::vector<CreateParametersItem> createParameters;
+					};
+					long versionId;
+					std::string functionName;
+					std::string functionType;
+					std::string modelType;
+					std::string versionName;
+					VersionConfig versionConfig;
+				};
+
+
+				GetFunctionVersionResult();
+				explicit GetFunctionVersionResult(const std::string &payload);
+				~GetFunctionVersionResult();
+				std::string getStatus()const;
+				long getHttpCode()const;
+				std::string getMessage()const;
+				std::string getCode()const;
+				Result getResult()const;
+				long getLatency()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				long httpCode_;
+				std::string message_;
+				std::string code_;
+				Result result_;
+				long latency_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETFUNCTIONVERSIONRESULT_H_

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/GetModelProgressRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_GETMODELPROGRESSREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_GETMODELPROGRESSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT GetModelProgressRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetModelProgressRequest();
-				~GetModelProgressRequest();
-
-				std::string getModelName()const;
-				void setModelName(const std::string& modelName);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string modelName_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETMODELPROGRESSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_GETMODELPROGRESSREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETMODELPROGRESSREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetModelProgressRequest : public RoaServiceRequest {
+public:
+	GetModelProgressRequest();
+	~GetModelProgressRequest();
+	std::string getModelName() const;
+	void setModelName(const std::string &modelName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string modelName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETMODELPROGRESSREQUEST_H_

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/GetModelReportRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_GETMODELREPORTREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_GETMODELREPORTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT GetModelReportRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetModelReportRequest();
-				~GetModelReportRequest();
-
-				std::string getModelName()const;
-				void setModelName(const std::string& modelName);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string modelName_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETMODELREPORTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_GETMODELREPORTREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETMODELREPORTREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetModelReportRequest : public RoaServiceRequest {
+public:
+	GetModelReportRequest();
+	~GetModelReportRequest();
+	std::string getModelName() const;
+	void setModelName(const std::string &modelName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string modelName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETMODELREPORTREQUEST_H_

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/GetScriptFileNamesRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_GETSCRIPTFILENAMESREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_GETSCRIPTFILENAMESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT GetScriptFileNamesRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetScriptFileNamesRequest();
-				~GetScriptFileNamesRequest();
-
-				std::string getAppVersionId()const;
-				void setAppVersionId(const std::string& appVersionId);
-				std::string getScriptName()const;
-				void setScriptName(const std::string& scriptName);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appVersionId_;
-				std::string scriptName_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETSCRIPTFILENAMESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_GETSCRIPTFILENAMESREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETSCRIPTFILENAMESREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetScriptFileNamesRequest : public RoaServiceRequest {
+public:
+	GetScriptFileNamesRequest();
+	~GetScriptFileNamesRequest();
+	std::string getAppVersionId() const;
+	void setAppVersionId(const std::string &appVersionId);
+	std::string getScriptName() const;
+	void setScriptName(const std::string &scriptName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appVersionId_;
+	std::string scriptName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETSCRIPTFILENAMESREQUEST_H_

+ 2 - 1
opensearch/include/alibabacloud/opensearch/model/GetScriptFileNamesResult.h

@@ -35,8 +35,9 @@ namespace AlibabaCloud
 				struct FileInfos
 				{
 					std::string modifyTime;
-					std::string fileName;
 					std::string createTime;
+					std::string fileName;
+					std::string pathName;
 				};
 
 

+ 48 - 0
opensearch/include/alibabacloud/opensearch/model/GetSearchStrategyRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_OPENSEARCH_MODEL_GETSEARCHSTRATEGYREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETSEARCHSTRATEGYREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetSearchStrategyRequest : public RoaServiceRequest {
+public:
+	GetSearchStrategyRequest();
+	~GetSearchStrategyRequest();
+	std::string getStrategyName() const;
+	void setStrategyName(const std::string &strategyName);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string strategyName_;
+	std::string appId_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETSEARCHSTRATEGYREQUEST_H_

+ 51 - 0
opensearch/include/alibabacloud/opensearch/model/GetSearchStrategyResult.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_OPENSEARCH_MODEL_GETSEARCHSTRATEGYRESULT_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETSEARCHSTRATEGYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OpenSearch
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OPENSEARCH_EXPORT GetSearchStrategyResult : public ServiceResult
+			{
+			public:
+
+
+				GetSearchStrategyResult();
+				explicit GetSearchStrategyResult(const std::string &payload);
+				~GetSearchStrategyResult();
+				std::string getRequestId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETSEARCHSTRATEGYRESULT_H_

+ 40 - 46
opensearch/include/alibabacloud/opensearch/model/GetSortScriptFileRequest.h

@@ -1,57 +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_OPENSEARCH_MODEL_GETSORTSCRIPTFILEREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_GETSORTSCRIPTFILEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT GetSortScriptFileRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetSortScriptFileRequest();
-				~GetSortScriptFileRequest();
-
-				std::string getAppVersionId()const;
-				void setAppVersionId(const std::string& appVersionId);
-				std::string getFileName()const;
-				void setFileName(const std::string& fileName);
-				std::string getScriptName()const;
-				void setScriptName(const std::string& scriptName);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appVersionId_;
-				std::string fileName_;
-				std::string scriptName_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETSORTSCRIPTFILEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_GETSORTSCRIPTFILEREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETSORTSCRIPTFILEREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetSortScriptFileRequest : public RoaServiceRequest {
+public:
+	GetSortScriptFileRequest();
+	~GetSortScriptFileRequest();
+	std::string getAppVersionId() const;
+	void setAppVersionId(const std::string &appVersionId);
+	std::string getFileName() const;
+	void setFileName(const std::string &fileName);
+	std::string getScriptName() const;
+	void setScriptName(const std::string &scriptName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appVersionId_;
+	std::string fileName_;
+	std::string scriptName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETSORTSCRIPTFILEREQUEST_H_

+ 37 - 43
opensearch/include/alibabacloud/opensearch/model/GetSortScriptRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_OPENSEARCH_MODEL_GETSORTSCRIPTREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_GETSORTSCRIPTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT GetSortScriptRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetSortScriptRequest();
-				~GetSortScriptRequest();
-
-				std::string getAppVersionId()const;
-				void setAppVersionId(const std::string& appVersionId);
-				std::string getScriptName()const;
-				void setScriptName(const std::string& scriptName);
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-
-            private:
-				std::string appVersionId_;
-				std::string scriptName_;
-				std::string appGroupIdentity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETSORTSCRIPTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_GETSORTSCRIPTREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETSORTSCRIPTREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetSortScriptRequest : public RoaServiceRequest {
+public:
+	GetSortScriptRequest();
+	~GetSortScriptRequest();
+	std::string getAppVersionId() const;
+	void setAppVersionId(const std::string &appVersionId);
+	std::string getScriptName() const;
+	void setScriptName(const std::string &scriptName);
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+
+private:
+	std::string appVersionId_;
+	std::string scriptName_;
+	std::string appGroupIdentity_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETSORTSCRIPTREQUEST_H_

+ 34 - 40
opensearch/include/alibabacloud/opensearch/model/GetValidationErrorRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_OPENSEARCH_MODEL_GETVALIDATIONERRORREQUEST_H_
-#define ALIBABACLOUD_OPENSEARCH_MODEL_GETVALIDATIONERRORREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RoaServiceRequest.h>
-#include <alibabacloud/opensearch/OpenSearchExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OpenSearch
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OPENSEARCH_EXPORT GetValidationErrorRequest : public RoaServiceRequest
-			{
-
-			public:
-				GetValidationErrorRequest();
-				~GetValidationErrorRequest();
-
-				std::string getAppGroupIdentity()const;
-				void setAppGroupIdentity(const std::string& appGroupIdentity);
-				std::string getErrorCode()const;
-				void setErrorCode(const std::string& errorCode);
-
-            private:
-				std::string appGroupIdentity_;
-				std::string errorCode_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETVALIDATIONERRORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OPENSEARCH_MODEL_GETVALIDATIONERRORREQUEST_H_
+#define ALIBABACLOUD_OPENSEARCH_MODEL_GETVALIDATIONERRORREQUEST_H_
+
+#include <alibabacloud/opensearch/OpenSearchExport.h>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace OpenSearch {
+namespace Model {
+class ALIBABACLOUD_OPENSEARCH_EXPORT GetValidationErrorRequest : public RoaServiceRequest {
+public:
+	GetValidationErrorRequest();
+	~GetValidationErrorRequest();
+	std::string getAppGroupIdentity() const;
+	void setAppGroupIdentity(const std::string &appGroupIdentity);
+	std::string getErrorCode() const;
+	void setErrorCode(const std::string &errorCode);
+
+private:
+	std::string appGroupIdentity_;
+	std::string errorCode_;
+};
+} // namespace Model
+} // namespace OpenSearch
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OPENSEARCH_MODEL_GETVALIDATIONERRORREQUEST_H_

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff