Browse Source

Add cmsGroupId parameter to CreateApplicationGroupRequest.

sdk-team 4 years ago
parent
commit
acb3224329
100 changed files with 3465 additions and 2533 deletions
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 52 8
      oos/CMakeLists.txt
  4. 104 16
      oos/include/alibabacloud/oos/OosClient.h
  5. 34 40
      oos/include/alibabacloud/oos/model/CancelExecutionRequest.h
  6. 51 0
      oos/include/alibabacloud/oos/model/ChangeResourceGroupRequest.h
  7. 7 7
      oos/include/alibabacloud/oos/model/ChangeResourceGroupResult.h
  8. 51 0
      oos/include/alibabacloud/oos/model/ContinueDeployApplicationGroupRequest.h
  9. 49 0
      oos/include/alibabacloud/oos/model/ContinueDeployApplicationGroupResult.h
  10. 66 0
      oos/include/alibabacloud/oos/model/CreateApplicationGroupRequest.h
  11. 63 0
      oos/include/alibabacloud/oos/model/CreateApplicationGroupResult.h
  12. 57 0
      oos/include/alibabacloud/oos/model/CreateApplicationRequest.h
  13. 59 0
      oos/include/alibabacloud/oos/model/CreateApplicationResult.h
  14. 55 58
      oos/include/alibabacloud/oos/model/CreateParameterRequest.h
  15. 5 4
      oos/include/alibabacloud/oos/model/CreateParameterResult.h
  16. 46 52
      oos/include/alibabacloud/oos/model/CreatePatchBaselineRequest.h
  17. 2 2
      oos/include/alibabacloud/oos/model/CreatePatchBaselineResult.h
  18. 58 61
      oos/include/alibabacloud/oos/model/CreateSecretParameterRequest.h
  19. 2 1
      oos/include/alibabacloud/oos/model/CreateSecretParameterResult.h
  20. 64 67
      oos/include/alibabacloud/oos/model/CreateStateConfigurationRequest.h
  21. 7 6
      oos/include/alibabacloud/oos/model/CreateStateConfigurationResult.h
  22. 46 49
      oos/include/alibabacloud/oos/model/CreateTemplateRequest.h
  23. 3 2
      oos/include/alibabacloud/oos/model/CreateTemplateResult.h
  24. 48 0
      oos/include/alibabacloud/oos/model/DeleteApplicationGroupRequest.h
  25. 49 0
      oos/include/alibabacloud/oos/model/DeleteApplicationGroupResult.h
  26. 45 0
      oos/include/alibabacloud/oos/model/DeleteApplicationRequest.h
  27. 49 0
      oos/include/alibabacloud/oos/model/DeleteApplicationResult.h
  28. 34 40
      oos/include/alibabacloud/oos/model/DeleteExecutionsRequest.h
  29. 34 40
      oos/include/alibabacloud/oos/model/DeleteParameterRequest.h
  30. 34 40
      oos/include/alibabacloud/oos/model/DeletePatchBaselineRequest.h
  31. 34 40
      oos/include/alibabacloud/oos/model/DeleteSecretParameterRequest.h
  32. 37 43
      oos/include/alibabacloud/oos/model/DeleteStateConfigurationsRequest.h
  33. 37 43
      oos/include/alibabacloud/oos/model/DeleteTemplateRequest.h
  34. 37 43
      oos/include/alibabacloud/oos/model/DeleteTemplatesRequest.h
  35. 51 0
      oos/include/alibabacloud/oos/model/DeployApplicationGroupRequest.h
  36. 49 0
      oos/include/alibabacloud/oos/model/DeployApplicationGroupResult.h
  37. 34 40
      oos/include/alibabacloud/oos/model/DescribeRegionsRequest.h
  38. 37 43
      oos/include/alibabacloud/oos/model/GenerateExecutionPolicyRequest.h
  39. 48 0
      oos/include/alibabacloud/oos/model/GetApplicationGroupRequest.h
  40. 67 0
      oos/include/alibabacloud/oos/model/GetApplicationGroupResult.h
  41. 45 0
      oos/include/alibabacloud/oos/model/GetApplicationRequest.h
  42. 60 0
      oos/include/alibabacloud/oos/model/GetApplicationResult.h
  43. 34 40
      oos/include/alibabacloud/oos/model/GetExecutionTemplateRequest.h
  44. 2 2
      oos/include/alibabacloud/oos/model/GetExecutionTemplateResult.h
  45. 43 49
      oos/include/alibabacloud/oos/model/GetInventorySchemaRequest.h
  46. 2 0
      oos/include/alibabacloud/oos/model/GetInventorySchemaResult.h
  47. 40 43
      oos/include/alibabacloud/oos/model/GetParameterRequest.h
  48. 3 2
      oos/include/alibabacloud/oos/model/GetParameterResult.h
  49. 43 49
      oos/include/alibabacloud/oos/model/GetParametersByPathRequest.h
  50. 2 2
      oos/include/alibabacloud/oos/model/GetParametersByPathResult.h
  51. 34 40
      oos/include/alibabacloud/oos/model/GetParametersRequest.h
  52. 3 2
      oos/include/alibabacloud/oos/model/GetParametersResult.h
  53. 34 40
      oos/include/alibabacloud/oos/model/GetPatchBaselineRequest.h
  54. 3 2
      oos/include/alibabacloud/oos/model/GetPatchBaselineResult.h
  55. 40 46
      oos/include/alibabacloud/oos/model/GetSecretParameterRequest.h
  56. 3 2
      oos/include/alibabacloud/oos/model/GetSecretParameterResult.h
  57. 46 52
      oos/include/alibabacloud/oos/model/GetSecretParametersByPathRequest.h
  58. 2 2
      oos/include/alibabacloud/oos/model/GetSecretParametersByPathResult.h
  59. 37 43
      oos/include/alibabacloud/oos/model/GetSecretParametersRequest.h
  60. 3 2
      oos/include/alibabacloud/oos/model/GetSecretParametersResult.h
  61. 31 37
      oos/include/alibabacloud/oos/model/GetServiceSettingsRequest.h
  62. 2 1
      oos/include/alibabacloud/oos/model/GetServiceSettingsResult.h
  63. 37 43
      oos/include/alibabacloud/oos/model/GetTemplateRequest.h
  64. 3 2
      oos/include/alibabacloud/oos/model/GetTemplateResult.h
  65. 40 46
      oos/include/alibabacloud/oos/model/ListActionsRequest.h
  66. 3 2
      oos/include/alibabacloud/oos/model/ListActionsResult.h
  67. 54 0
      oos/include/alibabacloud/oos/model/ListApplicationGroupsRequest.h
  68. 70 0
      oos/include/alibabacloud/oos/model/ListApplicationGroupsResult.h
  69. 57 0
      oos/include/alibabacloud/oos/model/ListApplicationsRequest.h
  70. 16 17
      oos/include/alibabacloud/oos/model/ListApplicationsResult.h
  71. 46 52
      oos/include/alibabacloud/oos/model/ListExecutionLogsRequest.h
  72. 34 40
      oos/include/alibabacloud/oos/model/ListExecutionRiskyTasksRequest.h
  73. 94 97
      oos/include/alibabacloud/oos/model/ListExecutionsRequest.h
  74. 6 5
      oos/include/alibabacloud/oos/model/ListExecutionsResult.h
  75. 40 46
      oos/include/alibabacloud/oos/model/ListInstancePatchStatesRequest.h
  76. 3 3
      oos/include/alibabacloud/oos/model/ListInstancePatchStatesResult.h
  77. 43 46
      oos/include/alibabacloud/oos/model/ListInstancePatchesRequest.h
  78. 0 60
      oos/include/alibabacloud/oos/model/ListInstanceStateReportsRequest.h
  79. 50 56
      oos/include/alibabacloud/oos/model/ListInventoryEntriesRequest.h
  80. 43 49
      oos/include/alibabacloud/oos/model/ListParameterVersionsRequest.h
  81. 3 3
      oos/include/alibabacloud/oos/model/ListParameterVersionsResult.h
  82. 61 64
      oos/include/alibabacloud/oos/model/ListParametersRequest.h
  83. 2 1
      oos/include/alibabacloud/oos/model/ListParametersResult.h
  84. 46 52
      oos/include/alibabacloud/oos/model/ListPatchBaselinesRequest.h
  85. 2 2
      oos/include/alibabacloud/oos/model/ListPatchBaselinesResult.h
  86. 40 46
      oos/include/alibabacloud/oos/model/ListResourceExecutionStatusRequest.h
  87. 46 52
      oos/include/alibabacloud/oos/model/ListSecretParameterVersionsRequest.h
  88. 3 3
      oos/include/alibabacloud/oos/model/ListSecretParameterVersionsResult.h
  89. 58 61
      oos/include/alibabacloud/oos/model/ListSecretParametersRequest.h
  90. 6 5
      oos/include/alibabacloud/oos/model/ListSecretParametersResult.h
  91. 52 55
      oos/include/alibabacloud/oos/model/ListStateConfigurationsRequest.h
  92. 4 3
      oos/include/alibabacloud/oos/model/ListStateConfigurationsResult.h
  93. 40 46
      oos/include/alibabacloud/oos/model/ListTagKeysRequest.h
  94. 43 49
      oos/include/alibabacloud/oos/model/ListTagResourcesRequest.h
  95. 43 49
      oos/include/alibabacloud/oos/model/ListTagValuesRequest.h
  96. 76 82
      oos/include/alibabacloud/oos/model/ListTaskExecutionsRequest.h
  97. 43 49
      oos/include/alibabacloud/oos/model/ListTemplateVersionsRequest.h
  98. 76 79
      oos/include/alibabacloud/oos/model/ListTemplatesRequest.h
  99. 3 2
      oos/include/alibabacloud/oos/model/ListTemplatesResult.h
  100. 58 64
      oos/include/alibabacloud/oos/model/NotifyExecutionRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2022-07-26 Version: 1.36.1204
+- Add cmsGroupId parameter to CreateApplicationGroupRequest.
+
 2022-07-26 Version: 1.36.1203
 - Change ListCheckInstanceResult Public.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1203
+1.36.1204

+ 52 - 8
oos/CMakeLists.txt

@@ -23,6 +23,14 @@ set(oos_public_header
 set(oos_public_header_model 
 	include/alibabacloud/oos/model/CancelExecutionRequest.h
 	include/alibabacloud/oos/model/CancelExecutionResult.h
+	include/alibabacloud/oos/model/ChangeResourceGroupRequest.h
+	include/alibabacloud/oos/model/ChangeResourceGroupResult.h
+	include/alibabacloud/oos/model/ContinueDeployApplicationGroupRequest.h
+	include/alibabacloud/oos/model/ContinueDeployApplicationGroupResult.h
+	include/alibabacloud/oos/model/CreateApplicationRequest.h
+	include/alibabacloud/oos/model/CreateApplicationResult.h
+	include/alibabacloud/oos/model/CreateApplicationGroupRequest.h
+	include/alibabacloud/oos/model/CreateApplicationGroupResult.h
 	include/alibabacloud/oos/model/CreateParameterRequest.h
 	include/alibabacloud/oos/model/CreateParameterResult.h
 	include/alibabacloud/oos/model/CreatePatchBaselineRequest.h
@@ -33,6 +41,10 @@ set(oos_public_header_model
 	include/alibabacloud/oos/model/CreateStateConfigurationResult.h
 	include/alibabacloud/oos/model/CreateTemplateRequest.h
 	include/alibabacloud/oos/model/CreateTemplateResult.h
+	include/alibabacloud/oos/model/DeleteApplicationRequest.h
+	include/alibabacloud/oos/model/DeleteApplicationResult.h
+	include/alibabacloud/oos/model/DeleteApplicationGroupRequest.h
+	include/alibabacloud/oos/model/DeleteApplicationGroupResult.h
 	include/alibabacloud/oos/model/DeleteExecutionsRequest.h
 	include/alibabacloud/oos/model/DeleteExecutionsResult.h
 	include/alibabacloud/oos/model/DeleteParameterRequest.h
@@ -47,10 +59,16 @@ set(oos_public_header_model
 	include/alibabacloud/oos/model/DeleteTemplateResult.h
 	include/alibabacloud/oos/model/DeleteTemplatesRequest.h
 	include/alibabacloud/oos/model/DeleteTemplatesResult.h
+	include/alibabacloud/oos/model/DeployApplicationGroupRequest.h
+	include/alibabacloud/oos/model/DeployApplicationGroupResult.h
 	include/alibabacloud/oos/model/DescribeRegionsRequest.h
 	include/alibabacloud/oos/model/DescribeRegionsResult.h
 	include/alibabacloud/oos/model/GenerateExecutionPolicyRequest.h
 	include/alibabacloud/oos/model/GenerateExecutionPolicyResult.h
+	include/alibabacloud/oos/model/GetApplicationRequest.h
+	include/alibabacloud/oos/model/GetApplicationResult.h
+	include/alibabacloud/oos/model/GetApplicationGroupRequest.h
+	include/alibabacloud/oos/model/GetApplicationGroupResult.h
 	include/alibabacloud/oos/model/GetExecutionTemplateRequest.h
 	include/alibabacloud/oos/model/GetExecutionTemplateResult.h
 	include/alibabacloud/oos/model/GetInventorySchemaRequest.h
@@ -75,6 +93,10 @@ set(oos_public_header_model
 	include/alibabacloud/oos/model/GetTemplateResult.h
 	include/alibabacloud/oos/model/ListActionsRequest.h
 	include/alibabacloud/oos/model/ListActionsResult.h
+	include/alibabacloud/oos/model/ListApplicationGroupsRequest.h
+	include/alibabacloud/oos/model/ListApplicationGroupsResult.h
+	include/alibabacloud/oos/model/ListApplicationsRequest.h
+	include/alibabacloud/oos/model/ListApplicationsResult.h
 	include/alibabacloud/oos/model/ListExecutionLogsRequest.h
 	include/alibabacloud/oos/model/ListExecutionLogsResult.h
 	include/alibabacloud/oos/model/ListExecutionRiskyTasksRequest.h
@@ -85,8 +107,6 @@ set(oos_public_header_model
 	include/alibabacloud/oos/model/ListInstancePatchStatesResult.h
 	include/alibabacloud/oos/model/ListInstancePatchesRequest.h
 	include/alibabacloud/oos/model/ListInstancePatchesResult.h
-	include/alibabacloud/oos/model/ListInstanceStateReportsRequest.h
-	include/alibabacloud/oos/model/ListInstanceStateReportsResult.h
 	include/alibabacloud/oos/model/ListInventoryEntriesRequest.h
 	include/alibabacloud/oos/model/ListInventoryEntriesResult.h
 	include/alibabacloud/oos/model/ListParameterVersionsRequest.h
@@ -131,10 +151,12 @@ set(oos_public_header_model
 	include/alibabacloud/oos/model/TriggerExecutionResult.h
 	include/alibabacloud/oos/model/UntagResourcesRequest.h
 	include/alibabacloud/oos/model/UntagResourcesResult.h
+	include/alibabacloud/oos/model/UpdateApplicationRequest.h
+	include/alibabacloud/oos/model/UpdateApplicationResult.h
+	include/alibabacloud/oos/model/UpdateApplicationGroupRequest.h
+	include/alibabacloud/oos/model/UpdateApplicationGroupResult.h
 	include/alibabacloud/oos/model/UpdateExecutionRequest.h
 	include/alibabacloud/oos/model/UpdateExecutionResult.h
-	include/alibabacloud/oos/model/UpdateInstanceInformationRequest.h
-	include/alibabacloud/oos/model/UpdateInstanceInformationResult.h
 	include/alibabacloud/oos/model/UpdateParameterRequest.h
 	include/alibabacloud/oos/model/UpdateParameterResult.h
 	include/alibabacloud/oos/model/UpdatePatchBaselineRequest.h
@@ -152,6 +174,14 @@ set(oos_src
 	src/OosClient.cc
 	src/model/CancelExecutionRequest.cc
 	src/model/CancelExecutionResult.cc
+	src/model/ChangeResourceGroupRequest.cc
+	src/model/ChangeResourceGroupResult.cc
+	src/model/ContinueDeployApplicationGroupRequest.cc
+	src/model/ContinueDeployApplicationGroupResult.cc
+	src/model/CreateApplicationRequest.cc
+	src/model/CreateApplicationResult.cc
+	src/model/CreateApplicationGroupRequest.cc
+	src/model/CreateApplicationGroupResult.cc
 	src/model/CreateParameterRequest.cc
 	src/model/CreateParameterResult.cc
 	src/model/CreatePatchBaselineRequest.cc
@@ -162,6 +192,10 @@ set(oos_src
 	src/model/CreateStateConfigurationResult.cc
 	src/model/CreateTemplateRequest.cc
 	src/model/CreateTemplateResult.cc
+	src/model/DeleteApplicationRequest.cc
+	src/model/DeleteApplicationResult.cc
+	src/model/DeleteApplicationGroupRequest.cc
+	src/model/DeleteApplicationGroupResult.cc
 	src/model/DeleteExecutionsRequest.cc
 	src/model/DeleteExecutionsResult.cc
 	src/model/DeleteParameterRequest.cc
@@ -176,10 +210,16 @@ set(oos_src
 	src/model/DeleteTemplateResult.cc
 	src/model/DeleteTemplatesRequest.cc
 	src/model/DeleteTemplatesResult.cc
+	src/model/DeployApplicationGroupRequest.cc
+	src/model/DeployApplicationGroupResult.cc
 	src/model/DescribeRegionsRequest.cc
 	src/model/DescribeRegionsResult.cc
 	src/model/GenerateExecutionPolicyRequest.cc
 	src/model/GenerateExecutionPolicyResult.cc
+	src/model/GetApplicationRequest.cc
+	src/model/GetApplicationResult.cc
+	src/model/GetApplicationGroupRequest.cc
+	src/model/GetApplicationGroupResult.cc
 	src/model/GetExecutionTemplateRequest.cc
 	src/model/GetExecutionTemplateResult.cc
 	src/model/GetInventorySchemaRequest.cc
@@ -204,6 +244,10 @@ set(oos_src
 	src/model/GetTemplateResult.cc
 	src/model/ListActionsRequest.cc
 	src/model/ListActionsResult.cc
+	src/model/ListApplicationGroupsRequest.cc
+	src/model/ListApplicationGroupsResult.cc
+	src/model/ListApplicationsRequest.cc
+	src/model/ListApplicationsResult.cc
 	src/model/ListExecutionLogsRequest.cc
 	src/model/ListExecutionLogsResult.cc
 	src/model/ListExecutionRiskyTasksRequest.cc
@@ -214,8 +258,6 @@ set(oos_src
 	src/model/ListInstancePatchStatesResult.cc
 	src/model/ListInstancePatchesRequest.cc
 	src/model/ListInstancePatchesResult.cc
-	src/model/ListInstanceStateReportsRequest.cc
-	src/model/ListInstanceStateReportsResult.cc
 	src/model/ListInventoryEntriesRequest.cc
 	src/model/ListInventoryEntriesResult.cc
 	src/model/ListParameterVersionsRequest.cc
@@ -260,10 +302,12 @@ set(oos_src
 	src/model/TriggerExecutionResult.cc
 	src/model/UntagResourcesRequest.cc
 	src/model/UntagResourcesResult.cc
+	src/model/UpdateApplicationRequest.cc
+	src/model/UpdateApplicationResult.cc
+	src/model/UpdateApplicationGroupRequest.cc
+	src/model/UpdateApplicationGroupResult.cc
 	src/model/UpdateExecutionRequest.cc
 	src/model/UpdateExecutionResult.cc
-	src/model/UpdateInstanceInformationRequest.cc
-	src/model/UpdateInstanceInformationResult.cc
 	src/model/UpdateParameterRequest.cc
 	src/model/UpdateParameterResult.cc
 	src/model/UpdatePatchBaselineRequest.cc

+ 104 - 16
oos/include/alibabacloud/oos/OosClient.h

@@ -24,6 +24,14 @@
 #include "OosExport.h"
 #include "model/CancelExecutionRequest.h"
 #include "model/CancelExecutionResult.h"
+#include "model/ChangeResourceGroupRequest.h"
+#include "model/ChangeResourceGroupResult.h"
+#include "model/ContinueDeployApplicationGroupRequest.h"
+#include "model/ContinueDeployApplicationGroupResult.h"
+#include "model/CreateApplicationRequest.h"
+#include "model/CreateApplicationResult.h"
+#include "model/CreateApplicationGroupRequest.h"
+#include "model/CreateApplicationGroupResult.h"
 #include "model/CreateParameterRequest.h"
 #include "model/CreateParameterResult.h"
 #include "model/CreatePatchBaselineRequest.h"
@@ -34,6 +42,10 @@
 #include "model/CreateStateConfigurationResult.h"
 #include "model/CreateTemplateRequest.h"
 #include "model/CreateTemplateResult.h"
+#include "model/DeleteApplicationRequest.h"
+#include "model/DeleteApplicationResult.h"
+#include "model/DeleteApplicationGroupRequest.h"
+#include "model/DeleteApplicationGroupResult.h"
 #include "model/DeleteExecutionsRequest.h"
 #include "model/DeleteExecutionsResult.h"
 #include "model/DeleteParameterRequest.h"
@@ -48,10 +60,16 @@
 #include "model/DeleteTemplateResult.h"
 #include "model/DeleteTemplatesRequest.h"
 #include "model/DeleteTemplatesResult.h"
+#include "model/DeployApplicationGroupRequest.h"
+#include "model/DeployApplicationGroupResult.h"
 #include "model/DescribeRegionsRequest.h"
 #include "model/DescribeRegionsResult.h"
 #include "model/GenerateExecutionPolicyRequest.h"
 #include "model/GenerateExecutionPolicyResult.h"
+#include "model/GetApplicationRequest.h"
+#include "model/GetApplicationResult.h"
+#include "model/GetApplicationGroupRequest.h"
+#include "model/GetApplicationGroupResult.h"
 #include "model/GetExecutionTemplateRequest.h"
 #include "model/GetExecutionTemplateResult.h"
 #include "model/GetInventorySchemaRequest.h"
@@ -76,6 +94,10 @@
 #include "model/GetTemplateResult.h"
 #include "model/ListActionsRequest.h"
 #include "model/ListActionsResult.h"
+#include "model/ListApplicationGroupsRequest.h"
+#include "model/ListApplicationGroupsResult.h"
+#include "model/ListApplicationsRequest.h"
+#include "model/ListApplicationsResult.h"
 #include "model/ListExecutionLogsRequest.h"
 #include "model/ListExecutionLogsResult.h"
 #include "model/ListExecutionRiskyTasksRequest.h"
@@ -86,8 +108,6 @@
 #include "model/ListInstancePatchStatesResult.h"
 #include "model/ListInstancePatchesRequest.h"
 #include "model/ListInstancePatchesResult.h"
-#include "model/ListInstanceStateReportsRequest.h"
-#include "model/ListInstanceStateReportsResult.h"
 #include "model/ListInventoryEntriesRequest.h"
 #include "model/ListInventoryEntriesResult.h"
 #include "model/ListParameterVersionsRequest.h"
@@ -132,10 +152,12 @@
 #include "model/TriggerExecutionResult.h"
 #include "model/UntagResourcesRequest.h"
 #include "model/UntagResourcesResult.h"
+#include "model/UpdateApplicationRequest.h"
+#include "model/UpdateApplicationResult.h"
+#include "model/UpdateApplicationGroupRequest.h"
+#include "model/UpdateApplicationGroupResult.h"
 #include "model/UpdateExecutionRequest.h"
 #include "model/UpdateExecutionResult.h"
-#include "model/UpdateInstanceInformationRequest.h"
-#include "model/UpdateInstanceInformationResult.h"
 #include "model/UpdateParameterRequest.h"
 #include "model/UpdateParameterResult.h"
 #include "model/UpdatePatchBaselineRequest.h"
@@ -160,6 +182,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CancelExecutionResult> CancelExecutionOutcome;
 			typedef std::future<CancelExecutionOutcome> CancelExecutionOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::CancelExecutionRequest&, const CancelExecutionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelExecutionAsyncHandler;
+			typedef Outcome<Error, Model::ChangeResourceGroupResult> ChangeResourceGroupOutcome;
+			typedef std::future<ChangeResourceGroupOutcome> ChangeResourceGroupOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::ChangeResourceGroupRequest&, const ChangeResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeResourceGroupAsyncHandler;
+			typedef Outcome<Error, Model::ContinueDeployApplicationGroupResult> ContinueDeployApplicationGroupOutcome;
+			typedef std::future<ContinueDeployApplicationGroupOutcome> ContinueDeployApplicationGroupOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::ContinueDeployApplicationGroupRequest&, const ContinueDeployApplicationGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ContinueDeployApplicationGroupAsyncHandler;
+			typedef Outcome<Error, Model::CreateApplicationResult> CreateApplicationOutcome;
+			typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::CreateApplicationRequest&, const CreateApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApplicationAsyncHandler;
+			typedef Outcome<Error, Model::CreateApplicationGroupResult> CreateApplicationGroupOutcome;
+			typedef std::future<CreateApplicationGroupOutcome> CreateApplicationGroupOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::CreateApplicationGroupRequest&, const CreateApplicationGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApplicationGroupAsyncHandler;
 			typedef Outcome<Error, Model::CreateParameterResult> CreateParameterOutcome;
 			typedef std::future<CreateParameterOutcome> CreateParameterOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::CreateParameterRequest&, const CreateParameterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateParameterAsyncHandler;
@@ -175,6 +209,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateTemplateResult> CreateTemplateOutcome;
 			typedef std::future<CreateTemplateOutcome> CreateTemplateOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::CreateTemplateRequest&, const CreateTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTemplateAsyncHandler;
+			typedef Outcome<Error, Model::DeleteApplicationResult> DeleteApplicationOutcome;
+			typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::DeleteApplicationRequest&, const DeleteApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApplicationAsyncHandler;
+			typedef Outcome<Error, Model::DeleteApplicationGroupResult> DeleteApplicationGroupOutcome;
+			typedef std::future<DeleteApplicationGroupOutcome> DeleteApplicationGroupOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::DeleteApplicationGroupRequest&, const DeleteApplicationGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApplicationGroupAsyncHandler;
 			typedef Outcome<Error, Model::DeleteExecutionsResult> DeleteExecutionsOutcome;
 			typedef std::future<DeleteExecutionsOutcome> DeleteExecutionsOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::DeleteExecutionsRequest&, const DeleteExecutionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteExecutionsAsyncHandler;
@@ -196,12 +236,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteTemplatesResult> DeleteTemplatesOutcome;
 			typedef std::future<DeleteTemplatesOutcome> DeleteTemplatesOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::DeleteTemplatesRequest&, const DeleteTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTemplatesAsyncHandler;
+			typedef Outcome<Error, Model::DeployApplicationGroupResult> DeployApplicationGroupOutcome;
+			typedef std::future<DeployApplicationGroupOutcome> DeployApplicationGroupOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::DeployApplicationGroupRequest&, const DeployApplicationGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeployApplicationGroupAsyncHandler;
 			typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
 			typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
 			typedef Outcome<Error, Model::GenerateExecutionPolicyResult> GenerateExecutionPolicyOutcome;
 			typedef std::future<GenerateExecutionPolicyOutcome> GenerateExecutionPolicyOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::GenerateExecutionPolicyRequest&, const GenerateExecutionPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateExecutionPolicyAsyncHandler;
+			typedef Outcome<Error, Model::GetApplicationResult> GetApplicationOutcome;
+			typedef std::future<GetApplicationOutcome> GetApplicationOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::GetApplicationRequest&, const GetApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetApplicationAsyncHandler;
+			typedef Outcome<Error, Model::GetApplicationGroupResult> GetApplicationGroupOutcome;
+			typedef std::future<GetApplicationGroupOutcome> GetApplicationGroupOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::GetApplicationGroupRequest&, const GetApplicationGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetApplicationGroupAsyncHandler;
 			typedef Outcome<Error, Model::GetExecutionTemplateResult> GetExecutionTemplateOutcome;
 			typedef std::future<GetExecutionTemplateOutcome> GetExecutionTemplateOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::GetExecutionTemplateRequest&, const GetExecutionTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetExecutionTemplateAsyncHandler;
@@ -238,6 +287,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListActionsResult> ListActionsOutcome;
 			typedef std::future<ListActionsOutcome> ListActionsOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::ListActionsRequest&, const ListActionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListActionsAsyncHandler;
+			typedef Outcome<Error, Model::ListApplicationGroupsResult> ListApplicationGroupsOutcome;
+			typedef std::future<ListApplicationGroupsOutcome> ListApplicationGroupsOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::ListApplicationGroupsRequest&, const ListApplicationGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationGroupsAsyncHandler;
+			typedef Outcome<Error, Model::ListApplicationsResult> ListApplicationsOutcome;
+			typedef std::future<ListApplicationsOutcome> ListApplicationsOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::ListApplicationsRequest&, const ListApplicationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationsAsyncHandler;
 			typedef Outcome<Error, Model::ListExecutionLogsResult> ListExecutionLogsOutcome;
 			typedef std::future<ListExecutionLogsOutcome> ListExecutionLogsOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::ListExecutionLogsRequest&, const ListExecutionLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListExecutionLogsAsyncHandler;
@@ -253,9 +308,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListInstancePatchesResult> ListInstancePatchesOutcome;
 			typedef std::future<ListInstancePatchesOutcome> ListInstancePatchesOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::ListInstancePatchesRequest&, const ListInstancePatchesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstancePatchesAsyncHandler;
-			typedef Outcome<Error, Model::ListInstanceStateReportsResult> ListInstanceStateReportsOutcome;
-			typedef std::future<ListInstanceStateReportsOutcome> ListInstanceStateReportsOutcomeCallable;
-			typedef std::function<void(const OosClient*, const Model::ListInstanceStateReportsRequest&, const ListInstanceStateReportsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstanceStateReportsAsyncHandler;
 			typedef Outcome<Error, Model::ListInventoryEntriesResult> ListInventoryEntriesOutcome;
 			typedef std::future<ListInventoryEntriesOutcome> ListInventoryEntriesOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::ListInventoryEntriesRequest&, const ListInventoryEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInventoryEntriesAsyncHandler;
@@ -322,12 +374,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
 			typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
+			typedef Outcome<Error, Model::UpdateApplicationResult> UpdateApplicationOutcome;
+			typedef std::future<UpdateApplicationOutcome> UpdateApplicationOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::UpdateApplicationRequest&, const UpdateApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateApplicationAsyncHandler;
+			typedef Outcome<Error, Model::UpdateApplicationGroupResult> UpdateApplicationGroupOutcome;
+			typedef std::future<UpdateApplicationGroupOutcome> UpdateApplicationGroupOutcomeCallable;
+			typedef std::function<void(const OosClient*, const Model::UpdateApplicationGroupRequest&, const UpdateApplicationGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateApplicationGroupAsyncHandler;
 			typedef Outcome<Error, Model::UpdateExecutionResult> UpdateExecutionOutcome;
 			typedef std::future<UpdateExecutionOutcome> UpdateExecutionOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::UpdateExecutionRequest&, const UpdateExecutionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateExecutionAsyncHandler;
-			typedef Outcome<Error, Model::UpdateInstanceInformationResult> UpdateInstanceInformationOutcome;
-			typedef std::future<UpdateInstanceInformationOutcome> UpdateInstanceInformationOutcomeCallable;
-			typedef std::function<void(const OosClient*, const Model::UpdateInstanceInformationRequest&, const UpdateInstanceInformationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateInstanceInformationAsyncHandler;
 			typedef Outcome<Error, Model::UpdateParameterResult> UpdateParameterOutcome;
 			typedef std::future<UpdateParameterOutcome> UpdateParameterOutcomeCallable;
 			typedef std::function<void(const OosClient*, const Model::UpdateParameterRequest&, const UpdateParameterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateParameterAsyncHandler;
@@ -354,6 +409,18 @@ namespace AlibabaCloud
 			CancelExecutionOutcome cancelExecution(const Model::CancelExecutionRequest &request)const;
 			void cancelExecutionAsync(const Model::CancelExecutionRequest& request, const CancelExecutionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CancelExecutionOutcomeCallable cancelExecutionCallable(const Model::CancelExecutionRequest& request) const;
+			ChangeResourceGroupOutcome changeResourceGroup(const Model::ChangeResourceGroupRequest &request)const;
+			void changeResourceGroupAsync(const Model::ChangeResourceGroupRequest& request, const ChangeResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ChangeResourceGroupOutcomeCallable changeResourceGroupCallable(const Model::ChangeResourceGroupRequest& request) const;
+			ContinueDeployApplicationGroupOutcome continueDeployApplicationGroup(const Model::ContinueDeployApplicationGroupRequest &request)const;
+			void continueDeployApplicationGroupAsync(const Model::ContinueDeployApplicationGroupRequest& request, const ContinueDeployApplicationGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ContinueDeployApplicationGroupOutcomeCallable continueDeployApplicationGroupCallable(const Model::ContinueDeployApplicationGroupRequest& request) const;
+			CreateApplicationOutcome createApplication(const Model::CreateApplicationRequest &request)const;
+			void createApplicationAsync(const Model::CreateApplicationRequest& request, const CreateApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateApplicationOutcomeCallable createApplicationCallable(const Model::CreateApplicationRequest& request) const;
+			CreateApplicationGroupOutcome createApplicationGroup(const Model::CreateApplicationGroupRequest &request)const;
+			void createApplicationGroupAsync(const Model::CreateApplicationGroupRequest& request, const CreateApplicationGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateApplicationGroupOutcomeCallable createApplicationGroupCallable(const Model::CreateApplicationGroupRequest& request) const;
 			CreateParameterOutcome createParameter(const Model::CreateParameterRequest &request)const;
 			void createParameterAsync(const Model::CreateParameterRequest& request, const CreateParameterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateParameterOutcomeCallable createParameterCallable(const Model::CreateParameterRequest& request) const;
@@ -369,6 +436,12 @@ namespace AlibabaCloud
 			CreateTemplateOutcome createTemplate(const Model::CreateTemplateRequest &request)const;
 			void createTemplateAsync(const Model::CreateTemplateRequest& request, const CreateTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateTemplateOutcomeCallable createTemplateCallable(const Model::CreateTemplateRequest& request) const;
+			DeleteApplicationOutcome deleteApplication(const Model::DeleteApplicationRequest &request)const;
+			void deleteApplicationAsync(const Model::DeleteApplicationRequest& request, const DeleteApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteApplicationOutcomeCallable deleteApplicationCallable(const Model::DeleteApplicationRequest& request) const;
+			DeleteApplicationGroupOutcome deleteApplicationGroup(const Model::DeleteApplicationGroupRequest &request)const;
+			void deleteApplicationGroupAsync(const Model::DeleteApplicationGroupRequest& request, const DeleteApplicationGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteApplicationGroupOutcomeCallable deleteApplicationGroupCallable(const Model::DeleteApplicationGroupRequest& request) const;
 			DeleteExecutionsOutcome deleteExecutions(const Model::DeleteExecutionsRequest &request)const;
 			void deleteExecutionsAsync(const Model::DeleteExecutionsRequest& request, const DeleteExecutionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteExecutionsOutcomeCallable deleteExecutionsCallable(const Model::DeleteExecutionsRequest& request) const;
@@ -390,12 +463,21 @@ namespace AlibabaCloud
 			DeleteTemplatesOutcome deleteTemplates(const Model::DeleteTemplatesRequest &request)const;
 			void deleteTemplatesAsync(const Model::DeleteTemplatesRequest& request, const DeleteTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteTemplatesOutcomeCallable deleteTemplatesCallable(const Model::DeleteTemplatesRequest& request) const;
+			DeployApplicationGroupOutcome deployApplicationGroup(const Model::DeployApplicationGroupRequest &request)const;
+			void deployApplicationGroupAsync(const Model::DeployApplicationGroupRequest& request, const DeployApplicationGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeployApplicationGroupOutcomeCallable deployApplicationGroupCallable(const Model::DeployApplicationGroupRequest& request) const;
 			DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
 			void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
 			GenerateExecutionPolicyOutcome generateExecutionPolicy(const Model::GenerateExecutionPolicyRequest &request)const;
 			void generateExecutionPolicyAsync(const Model::GenerateExecutionPolicyRequest& request, const GenerateExecutionPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GenerateExecutionPolicyOutcomeCallable generateExecutionPolicyCallable(const Model::GenerateExecutionPolicyRequest& request) const;
+			GetApplicationOutcome getApplication(const Model::GetApplicationRequest &request)const;
+			void getApplicationAsync(const Model::GetApplicationRequest& request, const GetApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetApplicationOutcomeCallable getApplicationCallable(const Model::GetApplicationRequest& request) const;
+			GetApplicationGroupOutcome getApplicationGroup(const Model::GetApplicationGroupRequest &request)const;
+			void getApplicationGroupAsync(const Model::GetApplicationGroupRequest& request, const GetApplicationGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetApplicationGroupOutcomeCallable getApplicationGroupCallable(const Model::GetApplicationGroupRequest& request) const;
 			GetExecutionTemplateOutcome getExecutionTemplate(const Model::GetExecutionTemplateRequest &request)const;
 			void getExecutionTemplateAsync(const Model::GetExecutionTemplateRequest& request, const GetExecutionTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetExecutionTemplateOutcomeCallable getExecutionTemplateCallable(const Model::GetExecutionTemplateRequest& request) const;
@@ -432,6 +514,12 @@ namespace AlibabaCloud
 			ListActionsOutcome listActions(const Model::ListActionsRequest &request)const;
 			void listActionsAsync(const Model::ListActionsRequest& request, const ListActionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListActionsOutcomeCallable listActionsCallable(const Model::ListActionsRequest& request) const;
+			ListApplicationGroupsOutcome listApplicationGroups(const Model::ListApplicationGroupsRequest &request)const;
+			void listApplicationGroupsAsync(const Model::ListApplicationGroupsRequest& request, const ListApplicationGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListApplicationGroupsOutcomeCallable listApplicationGroupsCallable(const Model::ListApplicationGroupsRequest& request) const;
+			ListApplicationsOutcome listApplications(const Model::ListApplicationsRequest &request)const;
+			void listApplicationsAsync(const Model::ListApplicationsRequest& request, const ListApplicationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListApplicationsOutcomeCallable listApplicationsCallable(const Model::ListApplicationsRequest& request) const;
 			ListExecutionLogsOutcome listExecutionLogs(const Model::ListExecutionLogsRequest &request)const;
 			void listExecutionLogsAsync(const Model::ListExecutionLogsRequest& request, const ListExecutionLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListExecutionLogsOutcomeCallable listExecutionLogsCallable(const Model::ListExecutionLogsRequest& request) const;
@@ -447,9 +535,6 @@ namespace AlibabaCloud
 			ListInstancePatchesOutcome listInstancePatches(const Model::ListInstancePatchesRequest &request)const;
 			void listInstancePatchesAsync(const Model::ListInstancePatchesRequest& request, const ListInstancePatchesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListInstancePatchesOutcomeCallable listInstancePatchesCallable(const Model::ListInstancePatchesRequest& request) const;
-			ListInstanceStateReportsOutcome listInstanceStateReports(const Model::ListInstanceStateReportsRequest &request)const;
-			void listInstanceStateReportsAsync(const Model::ListInstanceStateReportsRequest& request, const ListInstanceStateReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListInstanceStateReportsOutcomeCallable listInstanceStateReportsCallable(const Model::ListInstanceStateReportsRequest& request) const;
 			ListInventoryEntriesOutcome listInventoryEntries(const Model::ListInventoryEntriesRequest &request)const;
 			void listInventoryEntriesAsync(const Model::ListInventoryEntriesRequest& request, const ListInventoryEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListInventoryEntriesOutcomeCallable listInventoryEntriesCallable(const Model::ListInventoryEntriesRequest& request) const;
@@ -516,12 +601,15 @@ namespace AlibabaCloud
 			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;
+			UpdateApplicationOutcome updateApplication(const Model::UpdateApplicationRequest &request)const;
+			void updateApplicationAsync(const Model::UpdateApplicationRequest& request, const UpdateApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateApplicationOutcomeCallable updateApplicationCallable(const Model::UpdateApplicationRequest& request) const;
+			UpdateApplicationGroupOutcome updateApplicationGroup(const Model::UpdateApplicationGroupRequest &request)const;
+			void updateApplicationGroupAsync(const Model::UpdateApplicationGroupRequest& request, const UpdateApplicationGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateApplicationGroupOutcomeCallable updateApplicationGroupCallable(const Model::UpdateApplicationGroupRequest& request) const;
 			UpdateExecutionOutcome updateExecution(const Model::UpdateExecutionRequest &request)const;
 			void updateExecutionAsync(const Model::UpdateExecutionRequest& request, const UpdateExecutionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateExecutionOutcomeCallable updateExecutionCallable(const Model::UpdateExecutionRequest& request) const;
-			UpdateInstanceInformationOutcome updateInstanceInformation(const Model::UpdateInstanceInformationRequest &request)const;
-			void updateInstanceInformationAsync(const Model::UpdateInstanceInformationRequest& request, const UpdateInstanceInformationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UpdateInstanceInformationOutcomeCallable updateInstanceInformationCallable(const Model::UpdateInstanceInformationRequest& request) const;
 			UpdateParameterOutcome updateParameter(const Model::UpdateParameterRequest &request)const;
 			void updateParameterAsync(const Model::UpdateParameterRequest& request, const UpdateParameterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpdateParameterOutcomeCallable updateParameterCallable(const Model::UpdateParameterRequest& request) const;

+ 34 - 40
oos/include/alibabacloud/oos/model/CancelExecutionRequest.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_OOS_MODEL_CANCELEXECUTIONREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_CANCELEXECUTIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT CancelExecutionRequest : public RpcServiceRequest
-			{
-
-			public:
-				CancelExecutionRequest();
-				~CancelExecutionRequest();
-
-				std::string getExecutionId()const;
-				void setExecutionId(const std::string& executionId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string executionId_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_CANCELEXECUTIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_CANCELEXECUTIONREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_CANCELEXECUTIONREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT CancelExecutionRequest : public RpcServiceRequest {
+public:
+	CancelExecutionRequest();
+	~CancelExecutionRequest();
+	std::string getExecutionId() const;
+	void setExecutionId(const std::string &executionId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string executionId_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_CANCELEXECUTIONREQUEST_H_

+ 51 - 0
oos/include/alibabacloud/oos/model/ChangeResourceGroupRequest.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_OOS_MODEL_CHANGERESOURCEGROUPREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_CHANGERESOURCEGROUPREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ChangeResourceGroupRequest : public RpcServiceRequest {
+public:
+	ChangeResourceGroupRequest();
+	~ChangeResourceGroupRequest();
+	std::string getResourceId() const;
+	void setResourceId(const std::string &resourceId);
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getNewResourceGroupId() const;
+	void setNewResourceGroupId(const std::string &newResourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string resourceId_;
+	std::string resourceType_;
+	std::string newResourceGroupId_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_CHANGERESOURCEGROUPREQUEST_H_

+ 7 - 7
oos/include/alibabacloud/oos/model/UpdateInstanceInformationResult.h → oos/include/alibabacloud/oos/model/ChangeResourceGroupResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_OOS_MODEL_UPDATEINSTANCEINFORMATIONRESULT_H_
-#define ALIBABACLOUD_OOS_MODEL_UPDATEINSTANCEINFORMATIONRESULT_H_
+#ifndef ALIBABACLOUD_OOS_MODEL_CHANGERESOURCEGROUPRESULT_H_
+#define ALIBABACLOUD_OOS_MODEL_CHANGERESOURCEGROUPRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_OOS_EXPORT UpdateInstanceInformationResult : public ServiceResult
+			class ALIBABACLOUD_OOS_EXPORT ChangeResourceGroupResult : public ServiceResult
 			{
 			public:
 
 
-				UpdateInstanceInformationResult();
-				explicit UpdateInstanceInformationResult(const std::string &payload);
-				~UpdateInstanceInformationResult();
+				ChangeResourceGroupResult();
+				explicit ChangeResourceGroupResult(const std::string &payload);
+				~ChangeResourceGroupResult();
 
 			protected:
 				void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_OOS_MODEL_UPDATEINSTANCEINFORMATIONRESULT_H_
+#endif // !ALIBABACLOUD_OOS_MODEL_CHANGERESOURCEGROUPRESULT_H_

+ 51 - 0
oos/include/alibabacloud/oos/model/ContinueDeployApplicationGroupRequest.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_OOS_MODEL_CONTINUEDEPLOYAPPLICATIONGROUPREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_CONTINUEDEPLOYAPPLICATIONGROUPREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ContinueDeployApplicationGroupRequest : public RpcServiceRequest {
+public:
+	ContinueDeployApplicationGroupRequest();
+	~ContinueDeployApplicationGroupRequest();
+	std::string getDeployParameters() const;
+	void setDeployParameters(const std::string &deployParameters);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getApplicationName() const;
+	void setApplicationName(const std::string &applicationName);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string deployParameters_;
+	std::string regionId_;
+	std::string applicationName_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_CONTINUEDEPLOYAPPLICATIONGROUPREQUEST_H_

+ 49 - 0
oos/include/alibabacloud/oos/model/ContinueDeployApplicationGroupResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_OOS_MODEL_CONTINUEDEPLOYAPPLICATIONGROUPRESULT_H_
+#define ALIBABACLOUD_OOS_MODEL_CONTINUEDEPLOYAPPLICATIONGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/oos/OosExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Oos
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OOS_EXPORT ContinueDeployApplicationGroupResult : public ServiceResult
+			{
+			public:
+
+
+				ContinueDeployApplicationGroupResult();
+				explicit ContinueDeployApplicationGroupResult(const std::string &payload);
+				~ContinueDeployApplicationGroupResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OOS_MODEL_CONTINUEDEPLOYAPPLICATIONGROUPRESULT_H_

+ 66 - 0
oos/include/alibabacloud/oos/model/CreateApplicationGroupRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_OOS_MODEL_CREATEAPPLICATIONGROUPREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_CREATEAPPLICATIONGROUPREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT CreateApplicationGroupRequest : public RpcServiceRequest {
+public:
+	CreateApplicationGroupRequest();
+	~CreateApplicationGroupRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getCmsGroupId() const;
+	void setCmsGroupId(const std::string &cmsGroupId);
+	std::string getDeployRegionId() const;
+	void setDeployRegionId(const std::string &deployRegionId);
+	std::string getApplicationName() const;
+	void setApplicationName(const std::string &applicationName);
+	std::string getImportTagValue() const;
+	void setImportTagValue(const std::string &importTagValue);
+	std::string getImportTagKey() const;
+	void setImportTagKey(const std::string &importTagKey);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string clientToken_;
+	std::string description_;
+	std::string regionId_;
+	std::string cmsGroupId_;
+	std::string deployRegionId_;
+	std::string applicationName_;
+	std::string importTagValue_;
+	std::string importTagKey_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_CREATEAPPLICATIONGROUPREQUEST_H_

+ 63 - 0
oos/include/alibabacloud/oos/model/CreateApplicationGroupResult.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_CREATEAPPLICATIONGROUPRESULT_H_
+#define ALIBABACLOUD_OOS_MODEL_CREATEAPPLICATIONGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/oos/OosExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Oos
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OOS_EXPORT CreateApplicationGroupResult : public ServiceResult
+			{
+			public:
+				struct ApplicationGroup
+				{
+					std::string importTagValue;
+					std::string updateDate;
+					std::string deployRegionId;
+					std::string description;
+					std::string applicationName;
+					std::string importTagKey;
+					std::string cmsGroupId;
+					std::string createDate;
+					std::string name;
+				};
+
+
+				CreateApplicationGroupResult();
+				explicit CreateApplicationGroupResult(const std::string &payload);
+				~CreateApplicationGroupResult();
+				ApplicationGroup getApplicationGroup()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				ApplicationGroup applicationGroup_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OOS_MODEL_CREATEAPPLICATIONGROUPRESULT_H_

+ 57 - 0
oos/include/alibabacloud/oos/model/CreateApplicationRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_CREATEAPPLICATIONREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_CREATEAPPLICATIONREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT CreateApplicationRequest : public RpcServiceRequest {
+public:
+	CreateApplicationRequest();
+	~CreateApplicationRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string clientToken_;
+	std::string description_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string tags_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_CREATEAPPLICATIONREQUEST_H_

+ 59 - 0
oos/include/alibabacloud/oos/model/CreateApplicationResult.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_OOS_MODEL_CREATEAPPLICATIONRESULT_H_
+#define ALIBABACLOUD_OOS_MODEL_CREATEAPPLICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/oos/OosExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Oos
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OOS_EXPORT CreateApplicationResult : public ServiceResult
+			{
+			public:
+				struct Application
+				{
+					std::string updateDate;
+					std::string description;
+					std::string createDate;
+					std::string tags;
+					std::string name;
+				};
+
+
+				CreateApplicationResult();
+				explicit CreateApplicationResult(const std::string &payload);
+				~CreateApplicationResult();
+				Application getApplication()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Application application_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OOS_MODEL_CREATEAPPLICATIONRESULT_H_

+ 55 - 58
oos/include/alibabacloud/oos/model/CreateParameterRequest.h

@@ -1,69 +1,66 @@
 /*
  * 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_OOS_MODEL_CREATEPARAMETERREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_CREATEPARAMETERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT CreateParameterRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateParameterRequest();
-				~CreateParameterRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getConstraints()const;
-				void setConstraints(const std::string& constraints);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getValue()const;
-				void setValue(const std::string& value);
-
-            private:
-				std::string clientToken_;
-				std::string description_;
-				std::string type_;
-				std::string constraints_;
-				std::string tags_;
-				std::string regionId_;
-				std::string name_;
-				std::string value_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_CREATEPARAMETERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_CREATEPARAMETERREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_CREATEPARAMETERREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT CreateParameterRequest : public RpcServiceRequest {
+public:
+	CreateParameterRequest();
+	~CreateParameterRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getConstraints() const;
+	void setConstraints(const std::string &constraints);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getValue() const;
+	void setValue(const std::string &value);
+
+private:
+	std::string clientToken_;
+	std::string description_;
+	std::string type_;
+	std::string constraints_;
+	std::string tags_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string name_;
+	std::string value_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_CREATEPARAMETERREQUEST_H_

+ 5 - 4
oos/include/alibabacloud/oos/model/CreateParameterResult.h

@@ -34,17 +34,18 @@ namespace AlibabaCloud
 			public:
 				struct _Parameter
 				{
+					std::string description;
+					std::string createdBy;
+					std::string resourceGroupId;
+					std::string updatedDate;
+					std::string name;
 					std::string updatedBy;
 					std::string type;
-					std::string createdBy;
-					std::string description;
 					std::string constraints;
-					std::string updatedDate;
 					int parameterVersion;
 					std::string createdDate;
 					std::string id;
 					std::string tags;
-					std::string name;
 					std::string shareType;
 				};
 

+ 46 - 52
oos/include/alibabacloud/oos/model/CreatePatchBaselineRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_OOS_MODEL_CREATEPATCHBASELINEREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_CREATEPATCHBASELINEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT CreatePatchBaselineRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreatePatchBaselineRequest();
-				~CreatePatchBaselineRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getApprovalRules()const;
-				void setApprovalRules(const std::string& approvalRules);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getOperationSystem()const;
-				void setOperationSystem(const std::string& operationSystem);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string clientToken_;
-				std::string approvalRules_;
-				std::string description_;
-				std::string operationSystem_;
-				std::string regionId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_CREATEPATCHBASELINEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_CREATEPATCHBASELINEREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_CREATEPATCHBASELINEREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT CreatePatchBaselineRequest : public RpcServiceRequest {
+public:
+	CreatePatchBaselineRequest();
+	~CreatePatchBaselineRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getApprovalRules() const;
+	void setApprovalRules(const std::string &approvalRules);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getOperationSystem() const;
+	void setOperationSystem(const std::string &operationSystem);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string clientToken_;
+	std::string approvalRules_;
+	std::string description_;
+	std::string operationSystem_;
+	std::string regionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_CREATEPATCHBASELINEREQUEST_H_

+ 2 - 2
oos/include/alibabacloud/oos/model/CreatePatchBaselineResult.h

@@ -35,12 +35,12 @@ namespace AlibabaCloud
 				struct PatchBaseline
 				{
 					std::string updatedBy;
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
 					std::string updatedDate;
 					std::string createdDate;
-					std::string id;
 					std::string operationSystem;
+					std::string id;
 					std::string approvalRules;
 					std::string name;
 					std::string shareType;

+ 58 - 61
oos/include/alibabacloud/oos/model/CreateSecretParameterRequest.h

@@ -1,72 +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_OOS_MODEL_CREATESECRETPARAMETERREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_CREATESECRETPARAMETERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT CreateSecretParameterRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateSecretParameterRequest();
-				~CreateSecretParameterRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getConstraints()const;
-				void setConstraints(const std::string& constraints);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getValue()const;
-				void setValue(const std::string& value);
-				std::string getKeyId()const;
-				void setKeyId(const std::string& keyId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string clientToken_;
-				std::string description_;
-				std::string type_;
-				std::string constraints_;
-				std::string regionId_;
-				std::string value_;
-				std::string keyId_;
-				std::string tags_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_CREATESECRETPARAMETERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_CREATESECRETPARAMETERREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_CREATESECRETPARAMETERREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT CreateSecretParameterRequest : public RpcServiceRequest {
+public:
+	CreateSecretParameterRequest();
+	~CreateSecretParameterRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getConstraints() const;
+	void setConstraints(const std::string &constraints);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getValue() const;
+	void setValue(const std::string &value);
+	std::string getKeyId() const;
+	void setKeyId(const std::string &keyId);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string clientToken_;
+	std::string description_;
+	std::string type_;
+	std::string constraints_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string value_;
+	std::string keyId_;
+	std::string tags_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_CREATESECRETPARAMETERREQUEST_H_

+ 2 - 1
oos/include/alibabacloud/oos/model/CreateSecretParameterResult.h

@@ -34,8 +34,9 @@ namespace AlibabaCloud
 			public:
 				struct _Parameter
 				{
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
+					std::string resourceGroupId;
 					std::string updatedDate;
 					std::string keyId;
 					std::string name;

+ 64 - 67
oos/include/alibabacloud/oos/model/CreateStateConfigurationRequest.h

@@ -1,78 +1,75 @@
 /*
  * 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_OOS_MODEL_CREATESTATECONFIGURATIONREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_CREATESTATECONFIGURATIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT CreateStateConfigurationRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateStateConfigurationRequest();
-				~CreateStateConfigurationRequest();
-
-				std::string getScheduleType()const;
-				void setScheduleType(const std::string& scheduleType);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getTargets()const;
-				void setTargets(const std::string& targets);
-				std::string getTemplateVersion()const;
-				void setTemplateVersion(const std::string& templateVersion);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getScheduleExpression()const;
-				void setScheduleExpression(const std::string& scheduleExpression);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-				std::string getConfigureMode()const;
-				void setConfigureMode(const std::string& configureMode);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getParameters()const;
-				void setParameters(const std::string& parameters);
-
-            private:
-				std::string scheduleType_;
-				std::string clientToken_;
-				std::string description_;
-				std::string targets_;
-				std::string templateVersion_;
-				std::string regionId_;
-				std::string scheduleExpression_;
-				std::string templateName_;
-				std::string configureMode_;
-				std::string tags_;
-				std::string parameters_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_CREATESTATECONFIGURATIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_CREATESTATECONFIGURATIONREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_CREATESTATECONFIGURATIONREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT CreateStateConfigurationRequest : public RpcServiceRequest {
+public:
+	CreateStateConfigurationRequest();
+	~CreateStateConfigurationRequest();
+	std::string getScheduleType() const;
+	void setScheduleType(const std::string &scheduleType);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getTargets() const;
+	void setTargets(const std::string &targets);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getTemplateVersion() const;
+	void setTemplateVersion(const std::string &templateVersion);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getScheduleExpression() const;
+	void setScheduleExpression(const std::string &scheduleExpression);
+	std::string getTemplateName() const;
+	void setTemplateName(const std::string &templateName);
+	std::string getConfigureMode() const;
+	void setConfigureMode(const std::string &configureMode);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getParameters() const;
+	void setParameters(const std::string &parameters);
+
+private:
+	std::string scheduleType_;
+	std::string clientToken_;
+	std::string description_;
+	std::string targets_;
+	std::string resourceGroupId_;
+	std::string templateVersion_;
+	std::string regionId_;
+	std::string scheduleExpression_;
+	std::string templateName_;
+	std::string configureMode_;
+	std::string tags_;
+	std::string parameters_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_CREATESTATECONFIGURATIONREQUEST_H_

+ 7 - 6
oos/include/alibabacloud/oos/model/CreateStateConfigurationResult.h

@@ -34,18 +34,19 @@ namespace AlibabaCloud
 			public:
 				struct StateConfiguration
 				{
-					std::string configureMode;
-					std::string scheduleType;
 					std::string scheduleExpression;
-					std::string description;
+					std::string scheduleType;
 					std::string parameters;
-					std::string stateConfigurationId;
+					std::string description;
+					std::string resourceGroupId;
 					std::string createTime;
-					std::string templateName;
 					std::string templateVersion;
 					std::string targets;
-					std::string templateId;
+					std::string configureMode;
+					std::string stateConfigurationId;
+					std::string templateName;
 					std::string tags;
+					std::string templateId;
 				};
 
 

+ 46 - 49
oos/include/alibabacloud/oos/model/CreateTemplateRequest.h

@@ -1,60 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_OOS_MODEL_CREATETEMPLATEREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_CREATETEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT CreateTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateTemplateRequest();
-				~CreateTemplateRequest();
-
-				std::string getContent()const;
-				void setContent(const std::string& content);
-				std::map<std::string, std::string> getTags()const;
-				void setTags(const std::map<std::string, std::string>& tags);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-				std::string getVersionName()const;
-				void setVersionName(const std::string& versionName);
-
-            private:
-				std::string content_;
-				std::map<std::string, std::string> tags_;
-				std::string regionId_;
-				std::string templateName_;
-				std::string versionName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_CREATETEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_CREATETEMPLATEREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_CREATETEMPLATEREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT CreateTemplateRequest : public RpcServiceRequest {
+public:
+	CreateTemplateRequest();
+	~CreateTemplateRequest();
+	std::string getContent() const;
+	void setContent(const std::string &content);
+	std::map<std::string, std::string> getTags() const;
+	void setTags(std::map<std::string, std::string> tags);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getTemplateName() const;
+	void setTemplateName(const std::string &templateName);
+	std::string getVersionName() const;
+	void setVersionName(const std::string &versionName);
+
+private:
+	std::string content_;
+	std::map<std::string, std::string> tags_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string templateName_;
+	std::string versionName_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_CREATETEMPLATEREQUEST_H_

+ 3 - 2
oos/include/alibabacloud/oos/model/CreateTemplateResult.h

@@ -34,9 +34,10 @@ namespace AlibabaCloud
 			public:
 				struct _Template
 				{
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
 					std::string templateFormat;
+					std::string resourceGroupId;
 					std::string updatedDate;
 					std::string templateVersion;
 					std::string hash;
@@ -44,8 +45,8 @@ namespace AlibabaCloud
 					bool hasTrigger;
 					std::string createdDate;
 					std::string templateName;
-					std::string templateId;
 					std::string tags;
+					std::string templateId;
 					std::string shareType;
 				};
 

+ 48 - 0
oos/include/alibabacloud/oos/model/DeleteApplicationGroupRequest.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_OOS_MODEL_DELETEAPPLICATIONGROUPREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_DELETEAPPLICATIONGROUPREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT DeleteApplicationGroupRequest : public RpcServiceRequest {
+public:
+	DeleteApplicationGroupRequest();
+	~DeleteApplicationGroupRequest();
+	std::string getApplicationName() const;
+	void setApplicationName(const std::string &applicationName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string applicationName_;
+	std::string regionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_DELETEAPPLICATIONGROUPREQUEST_H_

+ 49 - 0
oos/include/alibabacloud/oos/model/DeleteApplicationGroupResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_OOS_MODEL_DELETEAPPLICATIONGROUPRESULT_H_
+#define ALIBABACLOUD_OOS_MODEL_DELETEAPPLICATIONGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/oos/OosExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Oos
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OOS_EXPORT DeleteApplicationGroupResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteApplicationGroupResult();
+				explicit DeleteApplicationGroupResult(const std::string &payload);
+				~DeleteApplicationGroupResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OOS_MODEL_DELETEAPPLICATIONGROUPRESULT_H_

+ 45 - 0
oos/include/alibabacloud/oos/model/DeleteApplicationRequest.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_OOS_MODEL_DELETEAPPLICATIONREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_DELETEAPPLICATIONREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT DeleteApplicationRequest : public RpcServiceRequest {
+public:
+	DeleteApplicationRequest();
+	~DeleteApplicationRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string regionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_DELETEAPPLICATIONREQUEST_H_

+ 49 - 0
oos/include/alibabacloud/oos/model/DeleteApplicationResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_OOS_MODEL_DELETEAPPLICATIONRESULT_H_
+#define ALIBABACLOUD_OOS_MODEL_DELETEAPPLICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/oos/OosExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Oos
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OOS_EXPORT DeleteApplicationResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteApplicationResult();
+				explicit DeleteApplicationResult(const std::string &payload);
+				~DeleteApplicationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OOS_MODEL_DELETEAPPLICATIONRESULT_H_

+ 34 - 40
oos/include/alibabacloud/oos/model/DeleteExecutionsRequest.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_OOS_MODEL_DELETEEXECUTIONSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_DELETEEXECUTIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT DeleteExecutionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteExecutionsRequest();
-				~DeleteExecutionsRequest();
-
-				std::string getExecutionIds()const;
-				void setExecutionIds(const std::string& executionIds);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string executionIds_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_DELETEEXECUTIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_DELETEEXECUTIONSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_DELETEEXECUTIONSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT DeleteExecutionsRequest : public RpcServiceRequest {
+public:
+	DeleteExecutionsRequest();
+	~DeleteExecutionsRequest();
+	std::string getExecutionIds() const;
+	void setExecutionIds(const std::string &executionIds);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string executionIds_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_DELETEEXECUTIONSREQUEST_H_

+ 34 - 40
oos/include/alibabacloud/oos/model/DeleteParameterRequest.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_OOS_MODEL_DELETEPARAMETERREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_DELETEPARAMETERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT DeleteParameterRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteParameterRequest();
-				~DeleteParameterRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string regionId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_DELETEPARAMETERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_DELETEPARAMETERREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_DELETEPARAMETERREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT DeleteParameterRequest : public RpcServiceRequest {
+public:
+	DeleteParameterRequest();
+	~DeleteParameterRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string regionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_DELETEPARAMETERREQUEST_H_

+ 34 - 40
oos/include/alibabacloud/oos/model/DeletePatchBaselineRequest.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_OOS_MODEL_DELETEPATCHBASELINEREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_DELETEPATCHBASELINEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT DeletePatchBaselineRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeletePatchBaselineRequest();
-				~DeletePatchBaselineRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string regionId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_DELETEPATCHBASELINEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_DELETEPATCHBASELINEREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_DELETEPATCHBASELINEREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT DeletePatchBaselineRequest : public RpcServiceRequest {
+public:
+	DeletePatchBaselineRequest();
+	~DeletePatchBaselineRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string regionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_DELETEPATCHBASELINEREQUEST_H_

+ 34 - 40
oos/include/alibabacloud/oos/model/DeleteSecretParameterRequest.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_OOS_MODEL_DELETESECRETPARAMETERREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_DELETESECRETPARAMETERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT DeleteSecretParameterRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteSecretParameterRequest();
-				~DeleteSecretParameterRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string regionId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_DELETESECRETPARAMETERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_DELETESECRETPARAMETERREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_DELETESECRETPARAMETERREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT DeleteSecretParameterRequest : public RpcServiceRequest {
+public:
+	DeleteSecretParameterRequest();
+	~DeleteSecretParameterRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string regionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_DELETESECRETPARAMETERREQUEST_H_

+ 37 - 43
oos/include/alibabacloud/oos/model/DeleteStateConfigurationsRequest.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_OOS_MODEL_DELETESTATECONFIGURATIONSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_DELETESTATECONFIGURATIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT DeleteStateConfigurationsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteStateConfigurationsRequest();
-				~DeleteStateConfigurationsRequest();
-
-				std::string getStateConfigurationIds()const;
-				void setStateConfigurationIds(const std::string& stateConfigurationIds);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string stateConfigurationIds_;
-				std::string clientToken_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_DELETESTATECONFIGURATIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_DELETESTATECONFIGURATIONSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_DELETESTATECONFIGURATIONSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT DeleteStateConfigurationsRequest : public RpcServiceRequest {
+public:
+	DeleteStateConfigurationsRequest();
+	~DeleteStateConfigurationsRequest();
+	std::string getStateConfigurationIds() const;
+	void setStateConfigurationIds(const std::string &stateConfigurationIds);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string stateConfigurationIds_;
+	std::string clientToken_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_DELETESTATECONFIGURATIONSREQUEST_H_

+ 37 - 43
oos/include/alibabacloud/oos/model/DeleteTemplateRequest.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_OOS_MODEL_DELETETEMPLATEREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_DELETETEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT DeleteTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTemplateRequest();
-				~DeleteTemplateRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				bool getAutoDeleteExecutions()const;
-				void setAutoDeleteExecutions(bool autoDeleteExecutions);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-
-            private:
-				std::string regionId_;
-				bool autoDeleteExecutions_;
-				std::string templateName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_DELETETEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_DELETETEMPLATEREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_DELETETEMPLATEREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT DeleteTemplateRequest : public RpcServiceRequest {
+public:
+	DeleteTemplateRequest();
+	~DeleteTemplateRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	bool getAutoDeleteExecutions() const;
+	void setAutoDeleteExecutions(bool autoDeleteExecutions);
+	std::string getTemplateName() const;
+	void setTemplateName(const std::string &templateName);
+
+private:
+	std::string regionId_;
+	bool autoDeleteExecutions_;
+	std::string templateName_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_DELETETEMPLATEREQUEST_H_

+ 37 - 43
oos/include/alibabacloud/oos/model/DeleteTemplatesRequest.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_OOS_MODEL_DELETETEMPLATESREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_DELETETEMPLATESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT DeleteTemplatesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTemplatesRequest();
-				~DeleteTemplatesRequest();
-
-				std::string getTemplateNames()const;
-				void setTemplateNames(const std::string& templateNames);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				bool getAutoDeleteExecutions()const;
-				void setAutoDeleteExecutions(bool autoDeleteExecutions);
-
-            private:
-				std::string templateNames_;
-				std::string regionId_;
-				bool autoDeleteExecutions_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_DELETETEMPLATESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_DELETETEMPLATESREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_DELETETEMPLATESREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT DeleteTemplatesRequest : public RpcServiceRequest {
+public:
+	DeleteTemplatesRequest();
+	~DeleteTemplatesRequest();
+	std::string getTemplateNames() const;
+	void setTemplateNames(const std::string &templateNames);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	bool getAutoDeleteExecutions() const;
+	void setAutoDeleteExecutions(bool autoDeleteExecutions);
+
+private:
+	std::string templateNames_;
+	std::string regionId_;
+	bool autoDeleteExecutions_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_DELETETEMPLATESREQUEST_H_

+ 51 - 0
oos/include/alibabacloud/oos/model/DeployApplicationGroupRequest.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_OOS_MODEL_DEPLOYAPPLICATIONGROUPREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_DEPLOYAPPLICATIONGROUPREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT DeployApplicationGroupRequest : public RpcServiceRequest {
+public:
+	DeployApplicationGroupRequest();
+	~DeployApplicationGroupRequest();
+	std::string getDeployParameters() const;
+	void setDeployParameters(const std::string &deployParameters);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getApplicationName() const;
+	void setApplicationName(const std::string &applicationName);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string deployParameters_;
+	std::string regionId_;
+	std::string applicationName_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_DEPLOYAPPLICATIONGROUPREQUEST_H_

+ 49 - 0
oos/include/alibabacloud/oos/model/DeployApplicationGroupResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_OOS_MODEL_DEPLOYAPPLICATIONGROUPRESULT_H_
+#define ALIBABACLOUD_OOS_MODEL_DEPLOYAPPLICATIONGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/oos/OosExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Oos
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OOS_EXPORT DeployApplicationGroupResult : public ServiceResult
+			{
+			public:
+
+
+				DeployApplicationGroupResult();
+				explicit DeployApplicationGroupResult(const std::string &payload);
+				~DeployApplicationGroupResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OOS_MODEL_DEPLOYAPPLICATIONGROUPRESULT_H_

+ 34 - 40
oos/include/alibabacloud/oos/model/DescribeRegionsRequest.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_OOS_MODEL_DESCRIBEREGIONSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_DESCRIBEREGIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT DescribeRegionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRegionsRequest();
-				~DescribeRegionsRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getAcceptLanguage()const;
-				void setAcceptLanguage(const std::string& acceptLanguage);
-
-            private:
-				std::string regionId_;
-				std::string acceptLanguage_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_DESCRIBEREGIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_DESCRIBEREGIONSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_DESCRIBEREGIONSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT DescribeRegionsRequest : public RpcServiceRequest {
+public:
+	DescribeRegionsRequest();
+	~DescribeRegionsRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getAcceptLanguage() const;
+	void setAcceptLanguage(const std::string &acceptLanguage);
+
+private:
+	std::string regionId_;
+	std::string acceptLanguage_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_DESCRIBEREGIONSREQUEST_H_

+ 37 - 43
oos/include/alibabacloud/oos/model/GenerateExecutionPolicyRequest.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_OOS_MODEL_GENERATEEXECUTIONPOLICYREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_GENERATEEXECUTIONPOLICYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT GenerateExecutionPolicyRequest : public RpcServiceRequest
-			{
-
-			public:
-				GenerateExecutionPolicyRequest();
-				~GenerateExecutionPolicyRequest();
-
-				std::string getTemplateVersion()const;
-				void setTemplateVersion(const std::string& templateVersion);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-
-            private:
-				std::string templateVersion_;
-				std::string regionId_;
-				std::string templateName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_GENERATEEXECUTIONPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GENERATEEXECUTIONPOLICYREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GENERATEEXECUTIONPOLICYREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GenerateExecutionPolicyRequest : public RpcServiceRequest {
+public:
+	GenerateExecutionPolicyRequest();
+	~GenerateExecutionPolicyRequest();
+	std::string getTemplateVersion() const;
+	void setTemplateVersion(const std::string &templateVersion);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getTemplateName() const;
+	void setTemplateName(const std::string &templateName);
+
+private:
+	std::string templateVersion_;
+	std::string regionId_;
+	std::string templateName_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GENERATEEXECUTIONPOLICYREQUEST_H_

+ 48 - 0
oos/include/alibabacloud/oos/model/GetApplicationGroupRequest.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_OOS_MODEL_GETAPPLICATIONGROUPREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETAPPLICATIONGROUPREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetApplicationGroupRequest : public RpcServiceRequest {
+public:
+	GetApplicationGroupRequest();
+	~GetApplicationGroupRequest();
+	std::string getApplicationName() const;
+	void setApplicationName(const std::string &applicationName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string applicationName_;
+	std::string regionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETAPPLICATIONGROUPREQUEST_H_

+ 67 - 0
oos/include/alibabacloud/oos/model/GetApplicationGroupResult.h

@@ -0,0 +1,67 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GETAPPLICATIONGROUPRESULT_H_
+#define ALIBABACLOUD_OOS_MODEL_GETAPPLICATIONGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/oos/OosExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Oos
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OOS_EXPORT GetApplicationGroupResult : public ServiceResult
+			{
+			public:
+				struct ApplicationGroup
+				{
+					std::string status;
+					std::string deployRegionId;
+					std::string description;
+					std::string applicationName;
+					std::string importTagKey;
+					std::string statusReason;
+					std::string cmsGroupId;
+					std::string createDate;
+					std::string name;
+					std::string importTagValue;
+					std::string updateDate;
+					std::string deployParameters;
+					std::string deployOutputs;
+				};
+
+
+				GetApplicationGroupResult();
+				explicit GetApplicationGroupResult(const std::string &payload);
+				~GetApplicationGroupResult();
+				ApplicationGroup getApplicationGroup()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				ApplicationGroup applicationGroup_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OOS_MODEL_GETAPPLICATIONGROUPRESULT_H_

+ 45 - 0
oos/include/alibabacloud/oos/model/GetApplicationRequest.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_OOS_MODEL_GETAPPLICATIONREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETAPPLICATIONREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetApplicationRequest : public RpcServiceRequest {
+public:
+	GetApplicationRequest();
+	~GetApplicationRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string regionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETAPPLICATIONREQUEST_H_

+ 60 - 0
oos/include/alibabacloud/oos/model/GetApplicationResult.h

@@ -0,0 +1,60 @@
+/*
+ * 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_OOS_MODEL_GETAPPLICATIONRESULT_H_
+#define ALIBABACLOUD_OOS_MODEL_GETAPPLICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/oos/OosExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Oos
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OOS_EXPORT GetApplicationResult : public ServiceResult
+			{
+			public:
+				struct Application
+				{
+					std::string updateDate;
+					std::string description;
+					std::string resourceGroupId;
+					std::string createDate;
+					std::string tags;
+					std::string name;
+				};
+
+
+				GetApplicationResult();
+				explicit GetApplicationResult(const std::string &payload);
+				~GetApplicationResult();
+				Application getApplication()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Application application_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OOS_MODEL_GETAPPLICATIONRESULT_H_

+ 34 - 40
oos/include/alibabacloud/oos/model/GetExecutionTemplateRequest.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_OOS_MODEL_GETEXECUTIONTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_GETEXECUTIONTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT GetExecutionTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetExecutionTemplateRequest();
-				~GetExecutionTemplateRequest();
-
-				std::string getExecutionId()const;
-				void setExecutionId(const std::string& executionId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string executionId_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_GETEXECUTIONTEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GETEXECUTIONTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETEXECUTIONTEMPLATEREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetExecutionTemplateRequest : public RpcServiceRequest {
+public:
+	GetExecutionTemplateRequest();
+	~GetExecutionTemplateRequest();
+	std::string getExecutionId() const;
+	void setExecutionId(const std::string &executionId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string executionId_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETEXECUTIONTEMPLATEREQUEST_H_

+ 2 - 2
oos/include/alibabacloud/oos/model/GetExecutionTemplateResult.h

@@ -35,16 +35,16 @@ namespace AlibabaCloud
 				struct _Template
 				{
 					std::string updatedBy;
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
 					std::string templateFormat;
 					std::string updatedDate;
 					std::string createdDate;
 					std::string templateName;
 					std::string templateVersion;
 					std::string hash;
-					std::string templateId;
 					std::string tags;
+					std::string templateId;
 					std::string shareType;
 				};
 

+ 43 - 49
oos/include/alibabacloud/oos/model/GetInventorySchemaRequest.h

@@ -1,60 +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_OOS_MODEL_GETINVENTORYSCHEMAREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_GETINVENTORYSCHEMAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT GetInventorySchemaRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetInventorySchemaRequest();
-				~GetInventorySchemaRequest();
-
-				bool getAggregator()const;
-				void setAggregator(bool aggregator);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getTypeName()const;
-				void setTypeName(const std::string& typeName);
-
-            private:
-				bool aggregator_;
-				std::string regionId_;
-				std::string nextToken_;
-				int maxResults_;
-				std::string typeName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_GETINVENTORYSCHEMAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GETINVENTORYSCHEMAREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETINVENTORYSCHEMAREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetInventorySchemaRequest : public RpcServiceRequest {
+public:
+	GetInventorySchemaRequest();
+	~GetInventorySchemaRequest();
+	bool getAggregator() const;
+	void setAggregator(bool aggregator);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getTypeName() const;
+	void setTypeName(const std::string &typeName);
+
+private:
+	bool aggregator_;
+	std::string regionId_;
+	std::string nextToken_;
+	int maxResults_;
+	std::string typeName_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETINVENTORYSCHEMAREQUEST_H_

+ 2 - 0
oos/include/alibabacloud/oos/model/GetInventorySchemaResult.h

@@ -49,12 +49,14 @@ namespace AlibabaCloud
 				explicit GetInventorySchemaResult(const std::string &payload);
 				~GetInventorySchemaResult();
 				std::string getNextToken()const;
+				std::string getMaxResults()const;
 				std::vector<Schema> getSchemas()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string nextToken_;
+				std::string maxResults_;
 				std::vector<Schema> schemas_;
 
 			};

+ 40 - 43
oos/include/alibabacloud/oos/model/GetParameterRequest.h

@@ -1,54 +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_OOS_MODEL_GETPARAMETERREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_GETPARAMETERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT GetParameterRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetParameterRequest();
-				~GetParameterRequest();
-
-				int getParameterVersion()const;
-				void setParameterVersion(int parameterVersion);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				int parameterVersion_;
-				std::string regionId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_GETPARAMETERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GETPARAMETERREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETPARAMETERREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetParameterRequest : public RpcServiceRequest {
+public:
+	GetParameterRequest();
+	~GetParameterRequest();
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	int getParameterVersion() const;
+	void setParameterVersion(int parameterVersion);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string resourceGroupId_;
+	int parameterVersion_;
+	std::string regionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETPARAMETERREQUEST_H_

+ 3 - 2
oos/include/alibabacloud/oos/model/GetParameterResult.h

@@ -34,16 +34,17 @@ namespace AlibabaCloud
 			public:
 				struct _Parameter
 				{
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
+					std::string resourceGroupId;
 					std::string updatedDate;
 					std::string name;
 					std::string updatedBy;
 					std::string type;
 					std::string constraints;
 					int parameterVersion;
-					std::string createdDate;
 					std::string value;
+					std::string createdDate;
 					std::string id;
 					std::string tags;
 					std::string shareType;

+ 43 - 49
oos/include/alibabacloud/oos/model/GetParametersByPathRequest.h

@@ -1,60 +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_OOS_MODEL_GETPARAMETERSBYPATHREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_GETPARAMETERSBYPATHREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT GetParametersByPathRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetParametersByPathRequest();
-				~GetParametersByPathRequest();
-
-				bool getRecursive()const;
-				void setRecursive(bool recursive);
-				std::string getPath()const;
-				void setPath(const std::string& path);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				bool recursive_;
-				std::string path_;
-				std::string regionId_;
-				std::string nextToken_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_GETPARAMETERSBYPATHREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GETPARAMETERSBYPATHREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETPARAMETERSBYPATHREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetParametersByPathRequest : public RpcServiceRequest {
+public:
+	GetParametersByPathRequest();
+	~GetParametersByPathRequest();
+	bool getRecursive() const;
+	void setRecursive(bool recursive);
+	std::string getPath() const;
+	void setPath(const std::string &path);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	bool recursive_;
+	std::string path_;
+	std::string regionId_;
+	std::string nextToken_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETPARAMETERSBYPATHREQUEST_H_

+ 2 - 2
oos/include/alibabacloud/oos/model/GetParametersByPathResult.h

@@ -36,13 +36,13 @@ namespace AlibabaCloud
 				{
 					std::string updatedBy;
 					std::string type;
-					std::string createdBy;
 					std::string description;
 					std::string constraints;
+					std::string createdBy;
 					std::string updatedDate;
 					int parameterVersion;
-					std::string createdDate;
 					std::string value;
+					std::string createdDate;
 					std::string id;
 					std::string name;
 					std::string shareType;

+ 34 - 40
oos/include/alibabacloud/oos/model/GetParametersRequest.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_OOS_MODEL_GETPARAMETERSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_GETPARAMETERSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT GetParametersRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetParametersRequest();
-				~GetParametersRequest();
-
-				std::string getNames()const;
-				void setNames(const std::string& names);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string names_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_GETPARAMETERSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GETPARAMETERSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETPARAMETERSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetParametersRequest : public RpcServiceRequest {
+public:
+	GetParametersRequest();
+	~GetParametersRequest();
+	std::string getNames() const;
+	void setNames(const std::string &names);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string names_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETPARAMETERSREQUEST_H_

+ 3 - 2
oos/include/alibabacloud/oos/model/GetParametersResult.h

@@ -34,16 +34,17 @@ namespace AlibabaCloud
 			public:
 				struct _Parameter
 				{
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
+					std::string resourceGroupId;
 					std::string updatedDate;
 					std::string name;
 					std::string updatedBy;
 					std::string type;
 					std::string constraints;
 					int parameterVersion;
-					std::string createdDate;
 					std::string value;
+					std::string createdDate;
 					std::string id;
 					std::string tags;
 					std::string shareType;

+ 34 - 40
oos/include/alibabacloud/oos/model/GetPatchBaselineRequest.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_OOS_MODEL_GETPATCHBASELINEREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_GETPATCHBASELINEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT GetPatchBaselineRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetPatchBaselineRequest();
-				~GetPatchBaselineRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string regionId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_GETPATCHBASELINEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GETPATCHBASELINEREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETPATCHBASELINEREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetPatchBaselineRequest : public RpcServiceRequest {
+public:
+	GetPatchBaselineRequest();
+	~GetPatchBaselineRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string regionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETPATCHBASELINEREQUEST_H_

+ 3 - 2
oos/include/alibabacloud/oos/model/GetPatchBaselineResult.h

@@ -34,13 +34,14 @@ namespace AlibabaCloud
 			public:
 				struct PatchBaseline
 				{
+					bool isDefault;
 					std::string updatedBy;
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
 					std::string updatedDate;
 					std::string createdDate;
-					std::string id;
 					std::string operationSystem;
+					std::string id;
 					std::string approvalRules;
 					std::string name;
 					std::string shareType;

+ 40 - 46
oos/include/alibabacloud/oos/model/GetSecretParameterRequest.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_OOS_MODEL_GETSECRETPARAMETERREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT GetSecretParameterRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetSecretParameterRequest();
-				~GetSecretParameterRequest();
-
-				bool getWithDecryption()const;
-				void setWithDecryption(bool withDecryption);
-				int getParameterVersion()const;
-				void setParameterVersion(int parameterVersion);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				bool withDecryption_;
-				int parameterVersion_;
-				std::string regionId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetSecretParameterRequest : public RpcServiceRequest {
+public:
+	GetSecretParameterRequest();
+	~GetSecretParameterRequest();
+	bool getWithDecryption() const;
+	void setWithDecryption(bool withDecryption);
+	int getParameterVersion() const;
+	void setParameterVersion(int parameterVersion);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	bool withDecryption_;
+	int parameterVersion_;
+	std::string regionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERREQUEST_H_

+ 3 - 2
oos/include/alibabacloud/oos/model/GetSecretParameterResult.h

@@ -34,8 +34,9 @@ namespace AlibabaCloud
 			public:
 				struct _Parameter
 				{
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
+					std::string resourceGroupId;
 					std::string updatedDate;
 					std::string keyId;
 					std::string name;
@@ -43,8 +44,8 @@ namespace AlibabaCloud
 					std::string type;
 					std::string constraints;
 					int parameterVersion;
-					std::string createdDate;
 					std::string value;
+					std::string createdDate;
 					std::string id;
 					std::string tags;
 					std::string shareType;

+ 46 - 52
oos/include/alibabacloud/oos/model/GetSecretParametersByPathRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERSBYPATHREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERSBYPATHREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT GetSecretParametersByPathRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetSecretParametersByPathRequest();
-				~GetSecretParametersByPathRequest();
-
-				bool getWithDecryption()const;
-				void setWithDecryption(bool withDecryption);
-				bool getRecursive()const;
-				void setRecursive(bool recursive);
-				std::string getPath()const;
-				void setPath(const std::string& path);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				bool withDecryption_;
-				bool recursive_;
-				std::string path_;
-				std::string regionId_;
-				std::string nextToken_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERSBYPATHREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERSBYPATHREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERSBYPATHREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetSecretParametersByPathRequest : public RpcServiceRequest {
+public:
+	GetSecretParametersByPathRequest();
+	~GetSecretParametersByPathRequest();
+	bool getWithDecryption() const;
+	void setWithDecryption(bool withDecryption);
+	bool getRecursive() const;
+	void setRecursive(bool recursive);
+	std::string getPath() const;
+	void setPath(const std::string &path);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	bool withDecryption_;
+	bool recursive_;
+	std::string path_;
+	std::string regionId_;
+	std::string nextToken_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERSBYPATHREQUEST_H_

+ 2 - 2
oos/include/alibabacloud/oos/model/GetSecretParametersByPathResult.h

@@ -34,8 +34,8 @@ namespace AlibabaCloud
 			public:
 				struct _Parameter
 				{
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
 					std::string updatedDate;
 					std::string keyId;
 					std::string name;
@@ -43,8 +43,8 @@ namespace AlibabaCloud
 					std::string type;
 					std::string constraints;
 					int parameterVersion;
-					std::string createdDate;
 					std::string value;
+					std::string createdDate;
 					std::string id;
 					std::string shareType;
 				};

+ 37 - 43
oos/include/alibabacloud/oos/model/GetSecretParametersRequest.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_OOS_MODEL_GETSECRETPARAMETERSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT GetSecretParametersRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetSecretParametersRequest();
-				~GetSecretParametersRequest();
-
-				bool getWithDecryption()const;
-				void setWithDecryption(bool withDecryption);
-				std::string getNames()const;
-				void setNames(const std::string& names);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				bool withDecryption_;
-				std::string names_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetSecretParametersRequest : public RpcServiceRequest {
+public:
+	GetSecretParametersRequest();
+	~GetSecretParametersRequest();
+	bool getWithDecryption() const;
+	void setWithDecryption(bool withDecryption);
+	std::string getNames() const;
+	void setNames(const std::string &names);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	bool withDecryption_;
+	std::string names_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETSECRETPARAMETERSREQUEST_H_

+ 3 - 2
oos/include/alibabacloud/oos/model/GetSecretParametersResult.h

@@ -34,8 +34,9 @@ namespace AlibabaCloud
 			public:
 				struct _Parameter
 				{
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
+					std::string resourceGroupId;
 					std::string updatedDate;
 					std::string keyId;
 					std::string name;
@@ -43,8 +44,8 @@ namespace AlibabaCloud
 					std::string type;
 					std::string constraints;
 					int parameterVersion;
-					std::string createdDate;
 					std::string value;
+					std::string createdDate;
 					std::string id;
 					std::string tags;
 					std::string shareType;

+ 31 - 37
oos/include/alibabacloud/oos/model/GetServiceSettingsRequest.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_OOS_MODEL_GETSERVICESETTINGSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_GETSERVICESETTINGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT GetServiceSettingsRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetServiceSettingsRequest();
-				~GetServiceSettingsRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_GETSERVICESETTINGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GETSERVICESETTINGSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETSERVICESETTINGSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetServiceSettingsRequest : public RpcServiceRequest {
+public:
+	GetServiceSettingsRequest();
+	~GetServiceSettingsRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETSERVICESETTINGSREQUEST_H_

+ 2 - 1
oos/include/alibabacloud/oos/model/GetServiceSettingsResult.h

@@ -36,8 +36,9 @@ namespace AlibabaCloud
 				{
 					bool deliverySlsEnabled;
 					std::string deliveryOssKeyPrefix;
-					bool deliveryOssEnabled;
 					std::string deliveryOssBucketName;
+					bool deliveryOssEnabled;
+					std::string rdcEnterpriseId;
 					std::string deliverySlsProjectName;
 				};
 

+ 37 - 43
oos/include/alibabacloud/oos/model/GetTemplateRequest.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_OOS_MODEL_GETTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_GETTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT GetTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetTemplateRequest();
-				~GetTemplateRequest();
-
-				std::string getTemplateVersion()const;
-				void setTemplateVersion(const std::string& templateVersion);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-
-            private:
-				std::string templateVersion_;
-				std::string regionId_;
-				std::string templateName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_GETTEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_GETTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_GETTEMPLATEREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT GetTemplateRequest : public RpcServiceRequest {
+public:
+	GetTemplateRequest();
+	~GetTemplateRequest();
+	std::string getTemplateVersion() const;
+	void setTemplateVersion(const std::string &templateVersion);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getTemplateName() const;
+	void setTemplateName(const std::string &templateName);
+
+private:
+	std::string templateVersion_;
+	std::string regionId_;
+	std::string templateName_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_GETTEMPLATEREQUEST_H_

+ 3 - 2
oos/include/alibabacloud/oos/model/GetTemplateResult.h

@@ -34,9 +34,10 @@ namespace AlibabaCloud
 			public:
 				struct _Template
 				{
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
 					std::string templateFormat;
+					std::string resourceGroupId;
 					std::string updatedDate;
 					std::string templateVersion;
 					std::string templateType;
@@ -46,8 +47,8 @@ namespace AlibabaCloud
 					std::string createdDate;
 					std::string templateName;
 					std::string versionName;
-					std::string templateId;
 					std::string tags;
+					std::string templateId;
 					std::string shareType;
 				};
 

+ 40 - 46
oos/include/alibabacloud/oos/model/ListActionsRequest.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_OOS_MODEL_LISTACTIONSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTACTIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListActionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListActionsRequest();
-				~ListActionsRequest();
-
-				std::string getOOSActionName()const;
-				void setOOSActionName(const std::string& oOSActionName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				std::string oOSActionName_;
-				std::string regionId_;
-				std::string nextToken_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTACTIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTACTIONSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTACTIONSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListActionsRequest : public RpcServiceRequest {
+public:
+	ListActionsRequest();
+	~ListActionsRequest();
+	std::string getOOSActionName() const;
+	void setOOSActionName(const std::string &oOSActionName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	std::string oOSActionName_;
+	std::string regionId_;
+	std::string nextToken_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTACTIONSREQUEST_H_

+ 3 - 2
oos/include/alibabacloud/oos/model/ListActionsResult.h

@@ -34,9 +34,10 @@ namespace AlibabaCloud
 			public:
 				struct Action
 				{
-					std::string oOSActionName;
-					std::string description;
 					std::string actionType;
+					std::string description;
+					std::string oOSActionName;
+					int popularity;
 					std::string createdDate;
 					std::string templateVersion;
 					std::string properties;

+ 54 - 0
oos/include/alibabacloud/oos/model/ListApplicationGroupsRequest.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_OOS_MODEL_LISTAPPLICATIONGROUPSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTAPPLICATIONGROUPSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListApplicationGroupsRequest : public RpcServiceRequest {
+public:
+	ListApplicationGroupsRequest();
+	~ListApplicationGroupsRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getDeployRegionId() const;
+	void setDeployRegionId(const std::string &deployRegionId);
+	std::string getApplicationName() const;
+	void setApplicationName(const std::string &applicationName);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	std::string regionId_;
+	std::string nextToken_;
+	std::string deployRegionId_;
+	std::string applicationName_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTAPPLICATIONGROUPSREQUEST_H_

+ 70 - 0
oos/include/alibabacloud/oos/model/ListApplicationGroupsResult.h

@@ -0,0 +1,70 @@
+/*
+ * 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_OOS_MODEL_LISTAPPLICATIONGROUPSRESULT_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTAPPLICATIONGROUPSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/oos/OosExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Oos
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OOS_EXPORT ListApplicationGroupsResult : public ServiceResult
+			{
+			public:
+				struct ApplicationGroup
+				{
+					std::string importTagValue;
+					std::string status;
+					std::string updateDate;
+					std::string deployRegionId;
+					std::string description;
+					std::string applicationName;
+					std::string importTagKey;
+					std::string deployParameters;
+					std::string statusReason;
+					std::string cmsGroupId;
+					std::string createDate;
+					std::string name;
+				};
+
+
+				ListApplicationGroupsResult();
+				explicit ListApplicationGroupsResult(const std::string &payload);
+				~ListApplicationGroupsResult();
+				std::vector<ApplicationGroup> getApplicationGroups()const;
+				std::string getNextToken()const;
+				int getMaxResults()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ApplicationGroup> applicationGroups_;
+				std::string nextToken_;
+				int maxResults_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTAPPLICATIONGROUPSRESULT_H_

+ 57 - 0
oos/include/alibabacloud/oos/model/ListApplicationsRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTAPPLICATIONSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTAPPLICATIONSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListApplicationsRequest : public RpcServiceRequest {
+public:
+	ListApplicationsRequest();
+	~ListApplicationsRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getNames() const;
+	void setNames(const std::string &names);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	std::string regionId_;
+	std::string nextToken_;
+	std::string tags_;
+	std::string names_;
+	std::string name_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTAPPLICATIONSREQUEST_H_

+ 16 - 17
oos/include/alibabacloud/oos/model/ListInstanceStateReportsResult.h → oos/include/alibabacloud/oos/model/ListApplicationsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_OOS_MODEL_LISTINSTANCESTATEREPORTSRESULT_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTINSTANCESTATEREPORTSRESULT_H_
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTAPPLICATIONSRESULT_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTAPPLICATIONSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,32 +29,31 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_OOS_EXPORT ListInstanceStateReportsResult : public ServiceResult
+			class ALIBABACLOUD_OOS_EXPORT ListApplicationsResult : public ServiceResult
 			{
 			public:
-				struct StateReport
+				struct Application
 				{
-					std::string reportTime;
-					std::string instanceId;
-					std::string stateConfigurationId;
-					std::string successApplyTime;
-					std::string mode;
-					std::string reportInfo;
-					std::string reportStatus;
+					std::string updateDate;
+					std::string description;
+					std::string resourceGroupId;
+					std::string createDate;
+					std::string tags;
+					std::string name;
 				};
 
 
-				ListInstanceStateReportsResult();
-				explicit ListInstanceStateReportsResult(const std::string &payload);
-				~ListInstanceStateReportsResult();
-				std::vector<StateReport> getStateReports()const;
+				ListApplicationsResult();
+				explicit ListApplicationsResult(const std::string &payload);
+				~ListApplicationsResult();
+				std::vector<Application> getApplications()const;
 				std::string getNextToken()const;
 				int getMaxResults()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<StateReport> stateReports_;
+				std::vector<Application> applications_;
 				std::string nextToken_;
 				int maxResults_;
 
@@ -62,4 +61,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTINSTANCESTATEREPORTSRESULT_H_
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTAPPLICATIONSRESULT_H_

+ 46 - 52
oos/include/alibabacloud/oos/model/ListExecutionLogsRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONLOGSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONLOGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListExecutionLogsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListExecutionLogsRequest();
-				~ListExecutionLogsRequest();
-
-				std::string getExecutionId()const;
-				void setExecutionId(const std::string& executionId);
-				std::string getLogType()const;
-				void setLogType(const std::string& logType);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getTaskExecutionId()const;
-				void setTaskExecutionId(const std::string& taskExecutionId);
-
-            private:
-				std::string executionId_;
-				std::string logType_;
-				std::string regionId_;
-				std::string nextToken_;
-				int maxResults_;
-				std::string taskExecutionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONLOGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONLOGSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONLOGSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListExecutionLogsRequest : public RpcServiceRequest {
+public:
+	ListExecutionLogsRequest();
+	~ListExecutionLogsRequest();
+	std::string getExecutionId() const;
+	void setExecutionId(const std::string &executionId);
+	std::string getLogType() const;
+	void setLogType(const std::string &logType);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getTaskExecutionId() const;
+	void setTaskExecutionId(const std::string &taskExecutionId);
+
+private:
+	std::string executionId_;
+	std::string logType_;
+	std::string regionId_;
+	std::string nextToken_;
+	int maxResults_;
+	std::string taskExecutionId_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONLOGSREQUEST_H_

+ 34 - 40
oos/include/alibabacloud/oos/model/ListExecutionRiskyTasksRequest.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_OOS_MODEL_LISTEXECUTIONRISKYTASKSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONRISKYTASKSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListExecutionRiskyTasksRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListExecutionRiskyTasksRequest();
-				~ListExecutionRiskyTasksRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-
-            private:
-				std::string regionId_;
-				std::string templateName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONRISKYTASKSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONRISKYTASKSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONRISKYTASKSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListExecutionRiskyTasksRequest : public RpcServiceRequest {
+public:
+	ListExecutionRiskyTasksRequest();
+	~ListExecutionRiskyTasksRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getTemplateName() const;
+	void setTemplateName(const std::string &templateName);
+
+private:
+	std::string regionId_;
+	std::string templateName_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONRISKYTASKSREQUEST_H_

+ 94 - 97
oos/include/alibabacloud/oos/model/ListExecutionsRequest.h

@@ -1,108 +1,105 @@
 /*
  * 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_OOS_MODEL_LISTEXECUTIONSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListExecutionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListExecutionsRequest();
-				~ListExecutionsRequest();
-
-				std::string getExecutedBy()const;
-				void setExecutedBy(const std::string& executedBy);
-				bool getIncludeChildExecution()const;
-				void setIncludeChildExecution(bool includeChildExecution);
-				std::string getMode()const;
-				void setMode(const std::string& mode);
-				std::string getExecutionId()const;
-				void setExecutionId(const std::string& executionId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getRamRole()const;
-				void setRamRole(const std::string& ramRole);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-				std::string getEndDateBefore()const;
-				void setEndDateBefore(const std::string& endDateBefore);
-				std::string getSortOrder()const;
-				void setSortOrder(const std::string& sortOrder);
-				std::string getResourceId()const;
-				void setResourceId(const std::string& resourceId);
-				std::string getStartDateAfter()const;
-				void setStartDateAfter(const std::string& startDateAfter);
-				std::string getStartDateBefore()const;
-				void setStartDateBefore(const std::string& startDateBefore);
-				std::map<std::string, std::string> getTags()const;
-				void setTags(const std::map<std::string, std::string>& tags);
-				std::string getParentExecutionId()const;
-				void setParentExecutionId(const std::string& parentExecutionId);
-				std::string getEndDateAfter()const;
-				void setEndDateAfter(const std::string& endDateAfter);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getSortField()const;
-				void setSortField(const std::string& sortField);
-				std::string getCategory()const;
-				void setCategory(const std::string& category);
-				std::string getResourceTemplateName()const;
-				void setResourceTemplateName(const std::string& resourceTemplateName);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-
-            private:
-				std::string executedBy_;
-				bool includeChildExecution_;
-				std::string mode_;
-				std::string executionId_;
-				std::string regionId_;
-				std::string ramRole_;
-				std::string nextToken_;
-				std::string templateName_;
-				std::string endDateBefore_;
-				std::string sortOrder_;
-				std::string resourceId_;
-				std::string startDateAfter_;
-				std::string startDateBefore_;
-				std::map<std::string, std::string> tags_;
-				std::string parentExecutionId_;
-				std::string endDateAfter_;
-				int maxResults_;
-				std::string sortField_;
-				std::string category_;
-				std::string resourceTemplateName_;
-				std::string status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListExecutionsRequest : public RpcServiceRequest {
+public:
+	ListExecutionsRequest();
+	~ListExecutionsRequest();
+	std::string getExecutedBy() const;
+	void setExecutedBy(const std::string &executedBy);
+	bool getIncludeChildExecution() const;
+	void setIncludeChildExecution(bool includeChildExecution);
+	std::string getMode() const;
+	void setMode(const std::string &mode);
+	std::string getExecutionId() const;
+	void setExecutionId(const std::string &executionId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getRamRole() const;
+	void setRamRole(const std::string &ramRole);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getTemplateName() const;
+	void setTemplateName(const std::string &templateName);
+	std::string getEndDateBefore() const;
+	void setEndDateBefore(const std::string &endDateBefore);
+	std::string getSortOrder() const;
+	void setSortOrder(const std::string &sortOrder);
+	std::string getResourceId() const;
+	void setResourceId(const std::string &resourceId);
+	std::string getStartDateAfter() const;
+	void setStartDateAfter(const std::string &startDateAfter);
+	std::string getStartDateBefore() const;
+	void setStartDateBefore(const std::string &startDateBefore);
+	std::map<std::string, std::string> getTags() const;
+	void setTags(std::map<std::string, std::string> tags);
+	std::string getParentExecutionId() const;
+	void setParentExecutionId(const std::string &parentExecutionId);
+	std::string getEndDateAfter() const;
+	void setEndDateAfter(const std::string &endDateAfter);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getSortField() const;
+	void setSortField(const std::string &sortField);
+	std::string getCategory() const;
+	void setCategory(const std::string &category);
+	std::string getResourceTemplateName() const;
+	void setResourceTemplateName(const std::string &resourceTemplateName);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	std::string executedBy_;
+	bool includeChildExecution_;
+	std::string mode_;
+	std::string executionId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string ramRole_;
+	std::string nextToken_;
+	std::string templateName_;
+	std::string endDateBefore_;
+	std::string sortOrder_;
+	std::string resourceId_;
+	std::string startDateAfter_;
+	std::string startDateBefore_;
+	std::map<std::string, std::string> tags_;
+	std::string parentExecutionId_;
+	std::string endDateAfter_;
+	int maxResults_;
+	std::string sortField_;
+	std::string category_;
+	std::string resourceTemplateName_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTEXECUTIONSREQUEST_H_

+ 6 - 5
oos/include/alibabacloud/oos/model/ListExecutionsResult.h

@@ -42,27 +42,28 @@ namespace AlibabaCloud
 					};
 					std::vector<Execution::CurrentTask> currentTasks;
 					std::string parentExecutionId;
-					std::string category;
 					std::string description;
+					std::string category;
+					std::string resourceGroupId;
 					std::string templateVersion;
 					std::string createDate;
 					std::string startDate;
 					std::string updateDate;
 					std::string lastTriggerTime;
-					std::string templateName;
 					std::string lastSuccessfulTriggerTime;
+					std::string templateName;
 					std::string resourceStatus;
-					std::string templateId;
-					std::string executedBy;
 					std::string tags;
+					std::string executedBy;
+					std::string templateId;
 					std::string status;
 					std::string parameters;
 					std::string statusReason;
 					bool isParent;
 					std::string mode;
 					std::string targets;
-					std::string endDate;
 					std::string waitingStatus;
+					std::string endDate;
 					std::string statusMessage;
 					std::string safetyCheck;
 					std::string outputs;

+ 40 - 46
oos/include/alibabacloud/oos/model/ListInstancePatchStatesRequest.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_OOS_MODEL_LISTINSTANCEPATCHSTATESREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTINSTANCEPATCHSTATESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListInstancePatchStatesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListInstancePatchStatesRequest();
-				~ListInstancePatchStatesRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getInstanceIds()const;
-				void setInstanceIds(const std::string& instanceIds);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				std::string regionId_;
-				std::string nextToken_;
-				std::string instanceIds_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTINSTANCEPATCHSTATESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTINSTANCEPATCHSTATESREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTINSTANCEPATCHSTATESREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListInstancePatchStatesRequest : public RpcServiceRequest {
+public:
+	ListInstancePatchStatesRequest();
+	~ListInstancePatchStatesRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getInstanceIds() const;
+	void setInstanceIds(const std::string &instanceIds);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	std::string regionId_;
+	std::string nextToken_;
+	std::string instanceIds_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTINSTANCEPATCHSTATESREQUEST_H_

+ 3 - 3
oos/include/alibabacloud/oos/model/ListInstancePatchStatesResult.h

@@ -37,16 +37,16 @@ namespace AlibabaCloud
 					std::string baselineId;
 					std::string missingCount;
 					std::string ownerInformation;
-					std::string instanceId;
-					std::string installedOtherCount;
 					std::string operationEndTime;
+					std::string installedOtherCount;
+					std::string instanceId;
 					std::string installedPendingRebootCount;
 					std::string operationStartTime;
 					std::string failedCount;
 					std::string operationType;
 					std::string installedCount;
-					std::string patchGroup;
 					std::string installedRejectedCount;
+					std::string patchGroup;
 				};
 
 

+ 43 - 46
oos/include/alibabacloud/oos/model/ListInstancePatchesRequest.h

@@ -1,57 +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_OOS_MODEL_LISTINSTANCEPATCHESREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTINSTANCEPATCHESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListInstancePatchesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListInstancePatchesRequest();
-				~ListInstancePatchesRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				std::string instanceId_;
-				std::string regionId_;
-				std::string nextToken_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTINSTANCEPATCHESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTINSTANCEPATCHESREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTINSTANCEPATCHESREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListInstancePatchesRequest : public RpcServiceRequest {
+public:
+	ListInstancePatchesRequest();
+	~ListInstancePatchesRequest();
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getPatchStatuses() const;
+	void setPatchStatuses(const std::string &patchStatuses);
+
+private:
+	std::string instanceId_;
+	std::string regionId_;
+	std::string nextToken_;
+	int maxResults_;
+	std::string patchStatuses_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTINSTANCEPATCHESREQUEST_H_

+ 0 - 60
oos/include/alibabacloud/oos/model/ListInstanceStateReportsRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_OOS_MODEL_LISTINSTANCESTATEREPORTSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTINSTANCESTATEREPORTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListInstanceStateReportsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListInstanceStateReportsRequest();
-				~ListInstanceStateReportsRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getStateConfigurationId()const;
-				void setStateConfigurationId(const std::string& stateConfigurationId);
-
-            private:
-				std::string instanceId_;
-				std::string regionId_;
-				std::string nextToken_;
-				int maxResults_;
-				std::string stateConfigurationId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTINSTANCESTATEREPORTSREQUEST_H_

+ 50 - 56
oos/include/alibabacloud/oos/model/ListInventoryEntriesRequest.h

@@ -1,67 +1,61 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_OOS_MODEL_LISTINVENTORYENTRIESREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTINVENTORYENTRIESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListInventoryEntriesRequest : public RpcServiceRequest
-			{
-			public:
-				struct Filter
-				{
-					std::string name;
-					std::vector<std::string> value;
-					std::string _operator;
-				};
-
-			public:
-				ListInventoryEntriesRequest();
-				~ListInventoryEntriesRequest();
-
-				std::vector<Filter> getFilter()const;
-				void setFilter(const std::vector<Filter>& filter);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getTypeName()const;
-				void setTypeName(const std::string& typeName);
-
-            private:
-				std::vector<Filter> filter_;
-				std::string instanceId_;
-				std::string nextToken_;
-				int maxResults_;
-				std::string typeName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTINVENTORYENTRIESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTINVENTORYENTRIESREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTINVENTORYENTRIESREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListInventoryEntriesRequest : public RpcServiceRequest {
+public:
+	struct Filter {
+		std::string name;
+		std::string _operator;
+	};
+	ListInventoryEntriesRequest();
+	~ListInventoryEntriesRequest();
+	std::vector<Filter> getFilter() const;
+	void setFilter(const std::vector<Filter> &filter);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getTypeName() const;
+	void setTypeName(const std::string &typeName);
+
+private:
+	std::vector<Filter> filter_;
+	std::string instanceId_;
+	std::string nextToken_;
+	std::string regionId_;
+	int maxResults_;
+	std::string typeName_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTINVENTORYENTRIESREQUEST_H_

+ 43 - 49
oos/include/alibabacloud/oos/model/ListParameterVersionsRequest.h

@@ -1,60 +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_OOS_MODEL_LISTPARAMETERVERSIONSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTPARAMETERVERSIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListParameterVersionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListParameterVersionsRequest();
-				~ListParameterVersionsRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getShareType()const;
-				void setShareType(const std::string& shareType);
-
-            private:
-				std::string regionId_;
-				std::string nextToken_;
-				std::string name_;
-				int maxResults_;
-				std::string shareType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTPARAMETERVERSIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTPARAMETERVERSIONSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTPARAMETERVERSIONSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListParameterVersionsRequest : public RpcServiceRequest {
+public:
+	ListParameterVersionsRequest();
+	~ListParameterVersionsRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getShareType() const;
+	void setShareType(const std::string &shareType);
+
+private:
+	std::string regionId_;
+	std::string nextToken_;
+	std::string name_;
+	int maxResults_;
+	std::string shareType_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTPARAMETERVERSIONSREQUEST_H_

+ 3 - 3
oos/include/alibabacloud/oos/model/ListParameterVersionsResult.h

@@ -35,8 +35,8 @@ namespace AlibabaCloud
 				struct ParameterVersion
 				{
 					std::string updatedBy;
-					std::string updatedDate;
 					int parameterVersion;
+					std::string updatedDate;
 					std::string value;
 				};
 
@@ -45,8 +45,8 @@ namespace AlibabaCloud
 				explicit ListParameterVersionsResult(const std::string &payload);
 				~ListParameterVersionsResult();
 				std::vector<ParameterVersion> getParameterVersions()const;
-				int getTotalCount()const;
 				std::string getType()const;
+				int getTotalCount()const;
 				std::string getDescription()const;
 				std::string getCreatedBy()const;
 				std::string getNextToken()const;
@@ -59,8 +59,8 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::vector<ParameterVersion> parameterVersions_;
-				int totalCount_;
 				std::string type_;
+				int totalCount_;
 				std::string description_;
 				std::string createdBy_;
 				std::string nextToken_;

+ 61 - 64
oos/include/alibabacloud/oos/model/ListParametersRequest.h

@@ -1,75 +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_OOS_MODEL_LISTPARAMETERSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTPARAMETERSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListParametersRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListParametersRequest();
-				~ListParametersRequest();
-
-				std::string getType()const;
-				void setType(const std::string& type);
-				bool getRecursive()const;
-				void setRecursive(bool recursive);
-				std::string getPath()const;
-				void setPath(const std::string& path);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getSortOrder()const;
-				void setSortOrder(const std::string& sortOrder);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getSortField()const;
-				void setSortField(const std::string& sortField);
-
-            private:
-				std::string type_;
-				bool recursive_;
-				std::string path_;
-				std::string regionId_;
-				std::string nextToken_;
-				std::string sortOrder_;
-				std::string tags_;
-				std::string name_;
-				int maxResults_;
-				std::string sortField_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTPARAMETERSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTPARAMETERSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTPARAMETERSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListParametersRequest : public RpcServiceRequest {
+public:
+	ListParametersRequest();
+	~ListParametersRequest();
+	std::string getType() const;
+	void setType(const std::string &type);
+	bool getRecursive() const;
+	void setRecursive(bool recursive);
+	std::string getPath() const;
+	void setPath(const std::string &path);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getSortOrder() const;
+	void setSortOrder(const std::string &sortOrder);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getSortField() const;
+	void setSortField(const std::string &sortField);
+
+private:
+	std::string type_;
+	bool recursive_;
+	std::string path_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string nextToken_;
+	std::string sortOrder_;
+	std::string tags_;
+	std::string name_;
+	int maxResults_;
+	std::string sortField_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTPARAMETERSREQUEST_H_

+ 2 - 1
oos/include/alibabacloud/oos/model/ListParametersResult.h

@@ -36,8 +36,9 @@ namespace AlibabaCloud
 				{
 					std::string updatedBy;
 					std::string type;
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
+					std::string resourceGroupId;
 					std::string updatedDate;
 					std::string parameterVersion;
 					std::string createdDate;

+ 46 - 52
oos/include/alibabacloud/oos/model/ListPatchBaselinesRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_OOS_MODEL_LISTPATCHBASELINESREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTPATCHBASELINESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListPatchBaselinesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListPatchBaselinesRequest();
-				~ListPatchBaselinesRequest();
-
-				std::string getOperationSystem()const;
-				void setOperationSystem(const std::string& operationSystem);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getShareType()const;
-				void setShareType(const std::string& shareType);
-
-            private:
-				std::string operationSystem_;
-				std::string regionId_;
-				std::string nextToken_;
-				std::string name_;
-				int maxResults_;
-				std::string shareType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTPATCHBASELINESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTPATCHBASELINESREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTPATCHBASELINESREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListPatchBaselinesRequest : public RpcServiceRequest {
+public:
+	ListPatchBaselinesRequest();
+	~ListPatchBaselinesRequest();
+	std::string getOperationSystem() const;
+	void setOperationSystem(const std::string &operationSystem);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getShareType() const;
+	void setShareType(const std::string &shareType);
+
+private:
+	std::string operationSystem_;
+	std::string regionId_;
+	std::string nextToken_;
+	std::string name_;
+	int maxResults_;
+	std::string shareType_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTPATCHBASELINESREQUEST_H_

+ 2 - 2
oos/include/alibabacloud/oos/model/ListPatchBaselinesResult.h

@@ -36,12 +36,12 @@ namespace AlibabaCloud
 				{
 					bool isDefault;
 					std::string updatedBy;
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
 					std::string updatedDate;
 					std::string createdDate;
-					std::string id;
 					std::string operationSystem;
+					std::string id;
 					std::string name;
 					std::string shareType;
 				};

+ 40 - 46
oos/include/alibabacloud/oos/model/ListResourceExecutionStatusRequest.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_OOS_MODEL_LISTRESOURCEEXECUTIONSTATUSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTRESOURCEEXECUTIONSTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListResourceExecutionStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListResourceExecutionStatusRequest();
-				~ListResourceExecutionStatusRequest();
-
-				std::string getExecutionId()const;
-				void setExecutionId(const std::string& executionId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				std::string executionId_;
-				std::string regionId_;
-				std::string nextToken_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTRESOURCEEXECUTIONSTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTRESOURCEEXECUTIONSTATUSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTRESOURCEEXECUTIONSTATUSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListResourceExecutionStatusRequest : public RpcServiceRequest {
+public:
+	ListResourceExecutionStatusRequest();
+	~ListResourceExecutionStatusRequest();
+	std::string getExecutionId() const;
+	void setExecutionId(const std::string &executionId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	std::string executionId_;
+	std::string regionId_;
+	std::string nextToken_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTRESOURCEEXECUTIONSTATUSREQUEST_H_

+ 46 - 52
oos/include/alibabacloud/oos/model/ListSecretParameterVersionsRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_OOS_MODEL_LISTSECRETPARAMETERVERSIONSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTSECRETPARAMETERVERSIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListSecretParameterVersionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListSecretParameterVersionsRequest();
-				~ListSecretParameterVersionsRequest();
-
-				bool getWithDecryption()const;
-				void setWithDecryption(bool withDecryption);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getShareType()const;
-				void setShareType(const std::string& shareType);
-
-            private:
-				bool withDecryption_;
-				std::string regionId_;
-				std::string nextToken_;
-				std::string name_;
-				int maxResults_;
-				std::string shareType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTSECRETPARAMETERVERSIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTSECRETPARAMETERVERSIONSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTSECRETPARAMETERVERSIONSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListSecretParameterVersionsRequest : public RpcServiceRequest {
+public:
+	ListSecretParameterVersionsRequest();
+	~ListSecretParameterVersionsRequest();
+	bool getWithDecryption() const;
+	void setWithDecryption(bool withDecryption);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getShareType() const;
+	void setShareType(const std::string &shareType);
+
+private:
+	bool withDecryption_;
+	std::string regionId_;
+	std::string nextToken_;
+	std::string name_;
+	int maxResults_;
+	std::string shareType_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTSECRETPARAMETERVERSIONSREQUEST_H_

+ 3 - 3
oos/include/alibabacloud/oos/model/ListSecretParameterVersionsResult.h

@@ -35,8 +35,8 @@ namespace AlibabaCloud
 				struct ParameterVersion
 				{
 					std::string updatedBy;
-					std::string updatedDate;
 					int parameterVersion;
+					std::string updatedDate;
 					std::string value;
 				};
 
@@ -45,8 +45,8 @@ namespace AlibabaCloud
 				explicit ListSecretParameterVersionsResult(const std::string &payload);
 				~ListSecretParameterVersionsResult();
 				std::vector<ParameterVersion> getParameterVersions()const;
-				int getTotalCount()const;
 				std::string getType()const;
+				int getTotalCount()const;
 				std::string getDescription()const;
 				std::string getCreatedBy()const;
 				std::string getNextToken()const;
@@ -59,8 +59,8 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::vector<ParameterVersion> parameterVersions_;
-				int totalCount_;
 				std::string type_;
+				int totalCount_;
 				std::string description_;
 				std::string createdBy_;
 				std::string nextToken_;

+ 58 - 61
oos/include/alibabacloud/oos/model/ListSecretParametersRequest.h

@@ -1,72 +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_OOS_MODEL_LISTSECRETPARAMETERSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTSECRETPARAMETERSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListSecretParametersRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListSecretParametersRequest();
-				~ListSecretParametersRequest();
-
-				bool getRecursive()const;
-				void setRecursive(bool recursive);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getPath()const;
-				void setPath(const std::string& path);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getSortOrder()const;
-				void setSortOrder(const std::string& sortOrder);
-				std::string getSortField()const;
-				void setSortField(const std::string& sortField);
-
-            private:
-				bool recursive_;
-				std::string tags_;
-				std::string path_;
-				std::string regionId_;
-				std::string nextToken_;
-				std::string name_;
-				int maxResults_;
-				std::string sortOrder_;
-				std::string sortField_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTSECRETPARAMETERSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTSECRETPARAMETERSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTSECRETPARAMETERSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListSecretParametersRequest : public RpcServiceRequest {
+public:
+	ListSecretParametersRequest();
+	~ListSecretParametersRequest();
+	bool getRecursive() const;
+	void setRecursive(bool recursive);
+	std::string getPath() const;
+	void setPath(const std::string &path);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getSortOrder() const;
+	void setSortOrder(const std::string &sortOrder);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getSortField() const;
+	void setSortField(const std::string &sortField);
+
+private:
+	bool recursive_;
+	std::string path_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string nextToken_;
+	std::string sortOrder_;
+	std::string tags_;
+	std::string name_;
+	int maxResults_;
+	std::string sortField_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTSECRETPARAMETERSREQUEST_H_

+ 6 - 5
oos/include/alibabacloud/oos/model/ListSecretParametersResult.h

@@ -34,17 +34,18 @@ namespace AlibabaCloud
 			public:
 				struct _Parameter
 				{
-					std::string updatedBy;
-					std::string type;
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
+					std::string resourceGroupId;
 					std::string updatedDate;
+					std::string keyId;
+					std::string name;
+					std::string updatedBy;
+					std::string type;
 					std::string parameterVersion;
 					std::string createdDate;
-					std::string keyId;
 					std::string id;
 					std::string tags;
-					std::string name;
 					std::string shareType;
 				};
 

+ 52 - 55
oos/include/alibabacloud/oos/model/ListStateConfigurationsRequest.h

@@ -1,66 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_OOS_MODEL_LISTSTATECONFIGURATIONSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTSTATECONFIGURATIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListStateConfigurationsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListStateConfigurationsRequest();
-				~ListStateConfigurationsRequest();
-
-				std::string getStateConfigurationIds()const;
-				void setStateConfigurationIds(const std::string& stateConfigurationIds);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getTemplateVersion()const;
-				void setTemplateVersion(const std::string& templateVersion);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getMaxResults()const;
-				void setMaxResults(const std::string& maxResults);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-
-            private:
-				std::string stateConfigurationIds_;
-				std::string tags_;
-				std::string templateVersion_;
-				std::string regionId_;
-				std::string nextToken_;
-				std::string maxResults_;
-				std::string templateName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTSTATECONFIGURATIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTSTATECONFIGURATIONSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTSTATECONFIGURATIONSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListStateConfigurationsRequest : public RpcServiceRequest {
+public:
+	ListStateConfigurationsRequest();
+	~ListStateConfigurationsRequest();
+	std::string getStateConfigurationIds() const;
+	void setStateConfigurationIds(const std::string &stateConfigurationIds);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getTemplateVersion() const;
+	void setTemplateVersion(const std::string &templateVersion);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getTemplateName() const;
+	void setTemplateName(const std::string &templateName);
+
+private:
+	std::string stateConfigurationIds_;
+	std::string tags_;
+	std::string resourceGroupId_;
+	std::string templateVersion_;
+	std::string regionId_;
+	std::string nextToken_;
+	int maxResults_;
+	std::string templateName_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTSTATECONFIGURATIONSREQUEST_H_

+ 4 - 3
oos/include/alibabacloud/oos/model/ListStateConfigurationsResult.h

@@ -34,10 +34,11 @@ namespace AlibabaCloud
 			public:
 				struct StateConfiguration
 				{
-					std::string scheduleType;
 					std::string scheduleExpression;
-					std::string description;
+					std::string scheduleType;
 					std::string parameters;
+					std::string description;
+					std::string resourceGroupId;
 					std::string createTime;
 					std::string templateVersion;
 					std::string targets;
@@ -45,8 +46,8 @@ namespace AlibabaCloud
 					std::string stateConfigurationId;
 					std::string updateTime;
 					std::string templateName;
-					std::string templateId;
 					std::string tags;
+					std::string templateId;
 				};
 
 

+ 40 - 46
oos/include/alibabacloud/oos/model/ListTagKeysRequest.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_OOS_MODEL_LISTTAGKEYSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTTAGKEYSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListTagKeysRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTagKeysRequest();
-				~ListTagKeysRequest();
-
-				std::string getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				std::string resourceType_;
-				std::string regionId_;
-				std::string nextToken_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTTAGKEYSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTTAGKEYSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTTAGKEYSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListTagKeysRequest : public RpcServiceRequest {
+public:
+	ListTagKeysRequest();
+	~ListTagKeysRequest();
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	std::string resourceType_;
+	std::string regionId_;
+	std::string nextToken_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTTAGKEYSREQUEST_H_

+ 43 - 49
oos/include/alibabacloud/oos/model/ListTagResourcesRequest.h

@@ -1,60 +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_OOS_MODEL_LISTTAGRESOURCESREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTTAGRESOURCESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListTagResourcesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTagResourcesRequest();
-				~ListTagResourcesRequest();
-
-				std::string getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::map<std::string, std::string> getTags()const;
-				void setTags(const std::map<std::string, std::string>& tags);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::map<std::string, std::string> getResourceIds()const;
-				void setResourceIds(const std::map<std::string, std::string>& resourceIds);
-
-            private:
-				std::string resourceType_;
-				std::map<std::string, std::string> tags_;
-				std::string regionId_;
-				std::string nextToken_;
-				std::map<std::string, std::string> resourceIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTTAGRESOURCESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTTAGRESOURCESREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTTAGRESOURCESREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListTagResourcesRequest : public RpcServiceRequest {
+public:
+	ListTagResourcesRequest();
+	~ListTagResourcesRequest();
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::map<std::string, std::string> getTags() const;
+	void setTags(std::map<std::string, std::string> tags);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::map<std::string, std::string> getResourceIds() const;
+	void setResourceIds(std::map<std::string, std::string> resourceIds);
+
+private:
+	std::string resourceType_;
+	std::map<std::string, std::string> tags_;
+	std::string regionId_;
+	std::string nextToken_;
+	std::map<std::string, std::string> resourceIds_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTTAGRESOURCESREQUEST_H_

+ 43 - 49
oos/include/alibabacloud/oos/model/ListTagValuesRequest.h

@@ -1,60 +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_OOS_MODEL_LISTTAGVALUESREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTTAGVALUESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListTagValuesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTagValuesRequest();
-				~ListTagValuesRequest();
-
-				std::string getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getKey()const;
-				void setKey(const std::string& key);
-
-            private:
-				std::string resourceType_;
-				std::string regionId_;
-				std::string nextToken_;
-				int maxResults_;
-				std::string key_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTTAGVALUESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTTAGVALUESREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTTAGVALUESREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListTagValuesRequest : public RpcServiceRequest {
+public:
+	ListTagValuesRequest();
+	~ListTagValuesRequest();
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getKey() const;
+	void setKey(const std::string &key);
+
+private:
+	std::string resourceType_;
+	std::string regionId_;
+	std::string nextToken_;
+	int maxResults_;
+	std::string key_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTTAGVALUESREQUEST_H_

+ 76 - 82
oos/include/alibabacloud/oos/model/ListTaskExecutionsRequest.h

@@ -1,93 +1,87 @@
 /*
  * 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_OOS_MODEL_LISTTASKEXECUTIONSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTTASKEXECUTIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListTaskExecutionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTaskExecutionsRequest();
-				~ListTaskExecutionsRequest();
-
-				std::string getTaskName()const;
-				void setTaskName(const std::string& taskName);
-				bool getIncludeChildTaskExecution()const;
-				void setIncludeChildTaskExecution(bool includeChildTaskExecution);
-				std::string getExecutionId()const;
-				void setExecutionId(const std::string& executionId);
-				std::string getParentTaskExecutionId()const;
-				void setParentTaskExecutionId(const std::string& parentTaskExecutionId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getEndDateBefore()const;
-				void setEndDateBefore(const std::string& endDateBefore);
-				std::string getSortOrder()const;
-				void setSortOrder(const std::string& sortOrder);
-				std::string getStartDateAfter()const;
-				void setStartDateAfter(const std::string& startDateAfter);
-				std::string getStartDateBefore()const;
-				void setStartDateBefore(const std::string& startDateBefore);
-				std::string getEndDateAfter()const;
-				void setEndDateAfter(const std::string& endDateAfter);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getTaskExecutionId()const;
-				void setTaskExecutionId(const std::string& taskExecutionId);
-				std::string getSortField()const;
-				void setSortField(const std::string& sortField);
-				std::string getTaskAction()const;
-				void setTaskAction(const std::string& taskAction);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-
-            private:
-				std::string taskName_;
-				bool includeChildTaskExecution_;
-				std::string executionId_;
-				std::string parentTaskExecutionId_;
-				std::string regionId_;
-				std::string nextToken_;
-				std::string endDateBefore_;
-				std::string sortOrder_;
-				std::string startDateAfter_;
-				std::string startDateBefore_;
-				std::string endDateAfter_;
-				int maxResults_;
-				std::string taskExecutionId_;
-				std::string sortField_;
-				std::string taskAction_;
-				std::string status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTTASKEXECUTIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTTASKEXECUTIONSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTTASKEXECUTIONSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListTaskExecutionsRequest : public RpcServiceRequest {
+public:
+	ListTaskExecutionsRequest();
+	~ListTaskExecutionsRequest();
+	std::string getTaskName() const;
+	void setTaskName(const std::string &taskName);
+	bool getIncludeChildTaskExecution() const;
+	void setIncludeChildTaskExecution(bool includeChildTaskExecution);
+	std::string getExecutionId() const;
+	void setExecutionId(const std::string &executionId);
+	std::string getParentTaskExecutionId() const;
+	void setParentTaskExecutionId(const std::string &parentTaskExecutionId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getEndDateBefore() const;
+	void setEndDateBefore(const std::string &endDateBefore);
+	std::string getSortOrder() const;
+	void setSortOrder(const std::string &sortOrder);
+	std::string getStartDateAfter() const;
+	void setStartDateAfter(const std::string &startDateAfter);
+	std::string getStartDateBefore() const;
+	void setStartDateBefore(const std::string &startDateBefore);
+	std::string getEndDateAfter() const;
+	void setEndDateAfter(const std::string &endDateAfter);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getTaskExecutionId() const;
+	void setTaskExecutionId(const std::string &taskExecutionId);
+	std::string getSortField() const;
+	void setSortField(const std::string &sortField);
+	std::string getTaskAction() const;
+	void setTaskAction(const std::string &taskAction);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	std::string taskName_;
+	bool includeChildTaskExecution_;
+	std::string executionId_;
+	std::string parentTaskExecutionId_;
+	std::string regionId_;
+	std::string nextToken_;
+	std::string endDateBefore_;
+	std::string sortOrder_;
+	std::string startDateAfter_;
+	std::string startDateBefore_;
+	std::string endDateAfter_;
+	int maxResults_;
+	std::string taskExecutionId_;
+	std::string sortField_;
+	std::string taskAction_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTTASKEXECUTIONSREQUEST_H_

+ 43 - 49
oos/include/alibabacloud/oos/model/ListTemplateVersionsRequest.h

@@ -1,60 +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_OOS_MODEL_LISTTEMPLATEVERSIONSREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTTEMPLATEVERSIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListTemplateVersionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTemplateVersionsRequest();
-				~ListTemplateVersionsRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-				std::string getShareType()const;
-				void setShareType(const std::string& shareType);
-
-            private:
-				std::string regionId_;
-				std::string nextToken_;
-				int maxResults_;
-				std::string templateName_;
-				std::string shareType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTTEMPLATEVERSIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTTEMPLATEVERSIONSREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTTEMPLATEVERSIONSREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListTemplateVersionsRequest : public RpcServiceRequest {
+public:
+	ListTemplateVersionsRequest();
+	~ListTemplateVersionsRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getTemplateName() const;
+	void setTemplateName(const std::string &templateName);
+	std::string getShareType() const;
+	void setShareType(const std::string &shareType);
+
+private:
+	std::string regionId_;
+	std::string nextToken_;
+	int maxResults_;
+	std::string templateName_;
+	std::string shareType_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTTEMPLATEVERSIONSREQUEST_H_

+ 76 - 79
oos/include/alibabacloud/oos/model/ListTemplatesRequest.h

@@ -1,90 +1,87 @@
 /*
  * 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_OOS_MODEL_LISTTEMPLATESREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_LISTTEMPLATESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT ListTemplatesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTemplatesRequest();
-				~ListTemplatesRequest();
-
-				std::string getCreatedDateBefore()const;
-				void setCreatedDateBefore(const std::string& createdDateBefore);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getCreatedBy()const;
-				void setCreatedBy(const std::string& createdBy);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getTemplateType()const;
-				void setTemplateType(const std::string& templateType);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-				std::string getSortOrder()const;
-				void setSortOrder(const std::string& sortOrder);
-				std::string getShareType()const;
-				void setShareType(const std::string& shareType);
-				bool getHasTrigger()const;
-				void setHasTrigger(bool hasTrigger);
-				std::string getCreatedDateAfter()const;
-				void setCreatedDateAfter(const std::string& createdDateAfter);
-				std::map<std::string, std::string> getTags()const;
-				void setTags(const std::map<std::string, std::string>& tags);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::string getTemplateFormat()const;
-				void setTemplateFormat(const std::string& templateFormat);
-				std::string getSortField()const;
-				void setSortField(const std::string& sortField);
-				std::string getCategory()const;
-				void setCategory(const std::string& category);
-
-            private:
-				std::string createdDateBefore_;
-				std::string regionId_;
-				std::string createdBy_;
-				std::string nextToken_;
-				std::string templateType_;
-				std::string templateName_;
-				std::string sortOrder_;
-				std::string shareType_;
-				bool hasTrigger_;
-				std::string createdDateAfter_;
-				std::map<std::string, std::string> tags_;
-				int maxResults_;
-				std::string templateFormat_;
-				std::string sortField_;
-				std::string category_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_LISTTEMPLATESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_LISTTEMPLATESREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_LISTTEMPLATESREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT ListTemplatesRequest : public RpcServiceRequest {
+public:
+	ListTemplatesRequest();
+	~ListTemplatesRequest();
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getCreatedDateBefore() const;
+	void setCreatedDateBefore(const std::string &createdDateBefore);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getCreatedBy() const;
+	void setCreatedBy(const std::string &createdBy);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getTemplateType() const;
+	void setTemplateType(const std::string &templateType);
+	std::string getTemplateName() const;
+	void setTemplateName(const std::string &templateName);
+	std::string getSortOrder() const;
+	void setSortOrder(const std::string &sortOrder);
+	std::string getShareType() const;
+	void setShareType(const std::string &shareType);
+	bool getHasTrigger() const;
+	void setHasTrigger(bool hasTrigger);
+	std::string getCreatedDateAfter() const;
+	void setCreatedDateAfter(const std::string &createdDateAfter);
+	std::map<std::string, std::string> getTags() const;
+	void setTags(std::map<std::string, std::string> tags);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::string getTemplateFormat() const;
+	void setTemplateFormat(const std::string &templateFormat);
+	std::string getSortField() const;
+	void setSortField(const std::string &sortField);
+	std::string getCategory() const;
+	void setCategory(const std::string &category);
+
+private:
+	std::string resourceGroupId_;
+	std::string createdDateBefore_;
+	std::string regionId_;
+	std::string createdBy_;
+	std::string nextToken_;
+	std::string templateType_;
+	std::string templateName_;
+	std::string sortOrder_;
+	std::string shareType_;
+	bool hasTrigger_;
+	std::string createdDateAfter_;
+	std::map<std::string, std::string> tags_;
+	int maxResults_;
+	std::string templateFormat_;
+	std::string sortField_;
+	std::string category_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_LISTTEMPLATESREQUEST_H_

+ 3 - 2
oos/include/alibabacloud/oos/model/ListTemplatesResult.h

@@ -34,10 +34,11 @@ namespace AlibabaCloud
 			public:
 				struct _Template
 				{
-					std::string createdBy;
 					std::string description;
+					std::string createdBy;
 					std::string category;
 					std::string templateFormat;
+					std::string resourceGroupId;
 					std::string updatedDate;
 					int popularity;
 					std::string templateVersion;
@@ -48,8 +49,8 @@ namespace AlibabaCloud
 					int totalExecutionCount;
 					std::string createdDate;
 					std::string templateName;
-					std::string templateId;
 					std::string tags;
+					std::string templateId;
 					std::string shareType;
 				};
 

+ 58 - 64
oos/include/alibabacloud/oos/model/NotifyExecutionRequest.h

@@ -1,75 +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_OOS_MODEL_NOTIFYEXECUTIONREQUEST_H_
-#define ALIBABACLOUD_OOS_MODEL_NOTIFYEXECUTIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/oos/OosExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Oos
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OOS_EXPORT NotifyExecutionRequest : public RpcServiceRequest
-			{
-
-			public:
-				NotifyExecutionRequest();
-				~NotifyExecutionRequest();
-
-				std::string getTaskName()const;
-				void setTaskName(const std::string& taskName);
-				std::string getExecutionId()const;
-				void setExecutionId(const std::string& executionId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getNotifyType()const;
-				void setNotifyType(const std::string& notifyType);
-				std::string getExecutionStatus()const;
-				void setExecutionStatus(const std::string& executionStatus);
-				std::string getNotifyNote()const;
-				void setNotifyNote(const std::string& notifyNote);
-				std::string getLoopItem()const;
-				void setLoopItem(const std::string& loopItem);
-				std::string getTaskExecutionIds()const;
-				void setTaskExecutionIds(const std::string& taskExecutionIds);
-				std::string getTaskExecutionId()const;
-				void setTaskExecutionId(const std::string& taskExecutionId);
-				std::string getParameters()const;
-				void setParameters(const std::string& parameters);
-
-            private:
-				std::string taskName_;
-				std::string executionId_;
-				std::string regionId_;
-				std::string notifyType_;
-				std::string executionStatus_;
-				std::string notifyNote_;
-				std::string loopItem_;
-				std::string taskExecutionIds_;
-				std::string taskExecutionId_;
-				std::string parameters_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_OOS_MODEL_NOTIFYEXECUTIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_OOS_MODEL_NOTIFYEXECUTIONREQUEST_H_
+#define ALIBABACLOUD_OOS_MODEL_NOTIFYEXECUTIONREQUEST_H_
+
+#include <alibabacloud/oos/OosExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Oos {
+namespace Model {
+class ALIBABACLOUD_OOS_EXPORT NotifyExecutionRequest : public RpcServiceRequest {
+public:
+	NotifyExecutionRequest();
+	~NotifyExecutionRequest();
+	std::string getTaskName() const;
+	void setTaskName(const std::string &taskName);
+	std::string getExecutionId() const;
+	void setExecutionId(const std::string &executionId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getNotifyType() const;
+	void setNotifyType(const std::string &notifyType);
+	std::string getExecutionStatus() const;
+	void setExecutionStatus(const std::string &executionStatus);
+	std::string getNotifyNote() const;
+	void setNotifyNote(const std::string &notifyNote);
+	std::string getLoopItem() const;
+	void setLoopItem(const std::string &loopItem);
+	std::string getTaskExecutionIds() const;
+	void setTaskExecutionIds(const std::string &taskExecutionIds);
+	std::string getTaskExecutionId() const;
+	void setTaskExecutionId(const std::string &taskExecutionId);
+	std::string getParameters() const;
+	void setParameters(const std::string &parameters);
+
+private:
+	std::string taskName_;
+	std::string executionId_;
+	std::string regionId_;
+	std::string notifyType_;
+	std::string executionStatus_;
+	std::string notifyNote_;
+	std::string loopItem_;
+	std::string taskExecutionIds_;
+	std::string taskExecutionId_;
+	std::string parameters_;
+};
+} // namespace Model
+} // namespace Oos
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_OOS_MODEL_NOTIFYEXECUTIONREQUEST_H_

Some files were not shown because too many files changed in this diff