Browse Source

Generated 2021-03-20 for Emr.

sdk-team 4 years ago
parent
commit
25cc56a91b
100 changed files with 2289 additions and 6198 deletions
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 298 446
      emr/CMakeLists.txt
  4. 592 888
      emr/include/alibabacloud/emr/EmrClient.h
  5. 18 15
      emr/include/alibabacloud/emr/model/AddApplicationRequest.h
  6. 51 0
      emr/include/alibabacloud/emr/model/AddApplicationResult.h
  7. 63 0
      emr/include/alibabacloud/emr/model/AddApplicationsRequest.h
  8. 51 0
      emr/include/alibabacloud/emr/model/AddApplicationsResult.h
  9. 0 69
      emr/include/alibabacloud/emr/model/AddClusterServiceRequest.h
  10. 0 66
      emr/include/alibabacloud/emr/model/AddScalingConfigItemV2Request.h
  11. 60 0
      emr/include/alibabacloud/emr/model/CancelOperationOrdersRequest.h
  12. 9 9
      emr/include/alibabacloud/emr/model/CancelOperationOrdersResult.h
  13. 0 57
      emr/include/alibabacloud/emr/model/CloneFlowJobRequest.h
  14. 0 54
      emr/include/alibabacloud/emr/model/CloneFlowRequest.h
  15. 66 0
      emr/include/alibabacloud/emr/model/CreateAutoScalingPolicyRequest.h
  16. 9 9
      emr/include/alibabacloud/emr/model/CreateAutoScalingPolicyResult.h
  17. 21 21
      emr/include/alibabacloud/emr/model/CreateAutoScalingRuleRequest.h
  18. 9 9
      emr/include/alibabacloud/emr/model/CreateAutoScalingRuleResult.h
  19. 153 0
      emr/include/alibabacloud/emr/model/CreateClusterRequest.h
  20. 9 7
      emr/include/alibabacloud/emr/model/CreateClusterResult.h
  21. 63 0
      emr/include/alibabacloud/emr/model/CreateClusterScriptRequest.h
  22. 7 7
      emr/include/alibabacloud/emr/model/CreateClusterScriptResult.h
  23. 0 215
      emr/include/alibabacloud/emr/model/CreateClusterTemplateRequest.h
  24. 0 271
      emr/include/alibabacloud/emr/model/CreateClusterV2Request.h
  25. 0 57
      emr/include/alibabacloud/emr/model/CreateClusterV2Result.h
  26. 0 63
      emr/include/alibabacloud/emr/model/CreateClusterWithTemplateRequest.h
  27. 0 57
      emr/include/alibabacloud/emr/model/CreateClusterWithTemplateResult.h
  28. 0 60
      emr/include/alibabacloud/emr/model/CreateFlowCategoryRequest.h
  29. 0 102
      emr/include/alibabacloud/emr/model/CreateFlowForWebRequest.h
  30. 0 117
      emr/include/alibabacloud/emr/model/CreateFlowJobRequest.h
  31. 0 69
      emr/include/alibabacloud/emr/model/CreateFlowProjectClusterSettingRequest.h
  32. 0 51
      emr/include/alibabacloud/emr/model/CreateFlowProjectResult.h
  33. 0 60
      emr/include/alibabacloud/emr/model/CreateFlowProjectUserRequest.h
  34. 0 102
      emr/include/alibabacloud/emr/model/CreateFlowRequest.h
  35. 0 51
      emr/include/alibabacloud/emr/model/CreateFlowResult.h
  36. 21 21
      emr/include/alibabacloud/emr/model/CreateNodeGroupRequest.h
  37. 51 0
      emr/include/alibabacloud/emr/model/CreateNodeGroupResult.h
  38. 87 0
      emr/include/alibabacloud/emr/model/CreateOnAckClusterRequest.h
  39. 9 9
      emr/include/alibabacloud/emr/model/CreateOnAckClusterResult.h
  40. 87 0
      emr/include/alibabacloud/emr/model/CreateOnKubeClusterRequest.h
  41. 7 7
      emr/include/alibabacloud/emr/model/CreateOnKubeClusterResult.h
  42. 0 85
      emr/include/alibabacloud/emr/model/CreateResourcePoolRequest.h
  43. 0 83
      emr/include/alibabacloud/emr/model/CreateResourceQueueRequest.h
  44. 24 18
      emr/include/alibabacloud/emr/model/CreateScalingGroupRequest.h
  45. 9 9
      emr/include/alibabacloud/emr/model/CreateScalingGroupResult.h
  46. 18 12
      emr/include/alibabacloud/emr/model/DecreaseNodesRequest.h
  47. 9 9
      emr/include/alibabacloud/emr/model/DecreaseNodesResult.h
  48. 60 0
      emr/include/alibabacloud/emr/model/DeleteAutoScalingPolicyRequest.h
  49. 7 7
      emr/include/alibabacloud/emr/model/DeleteAutoScalingPolicyResult.h
  50. 60 0
      emr/include/alibabacloud/emr/model/DeleteAutoScalingRuleRequest.h
  51. 7 7
      emr/include/alibabacloud/emr/model/DeleteAutoScalingRuleResult.h
  52. 60 0
      emr/include/alibabacloud/emr/model/DeleteClusterRequest.h
  53. 9 7
      emr/include/alibabacloud/emr/model/DeleteClusterResult.h
  54. 63 0
      emr/include/alibabacloud/emr/model/DeleteClusterScriptRequest.h
  55. 7 7
      emr/include/alibabacloud/emr/model/DeleteClusterScriptResult.h
  56. 0 60
      emr/include/alibabacloud/emr/model/DeleteClusterTemplateRequest.h
  57. 0 54
      emr/include/alibabacloud/emr/model/DeleteFlowCategoryRequest.h
  58. 0 54
      emr/include/alibabacloud/emr/model/DeleteFlowJobRequest.h
  59. 0 51
      emr/include/alibabacloud/emr/model/DeleteFlowProjectRequest.h
  60. 0 54
      emr/include/alibabacloud/emr/model/DeleteFlowProjectUserRequest.h
  61. 0 54
      emr/include/alibabacloud/emr/model/DeleteFlowRequest.h
  62. 63 0
      emr/include/alibabacloud/emr/model/DeleteNodeGroupRequest.h
  63. 9 9
      emr/include/alibabacloud/emr/model/DeleteNodeGroupResult.h
  64. 63 0
      emr/include/alibabacloud/emr/model/DeleteOnAckClusterRequest.h
  65. 7 7
      emr/include/alibabacloud/emr/model/DeleteOnAckClusterResult.h
  66. 18 21
      emr/include/alibabacloud/emr/model/DeleteScalingGroupRequest.h
  67. 51 0
      emr/include/alibabacloud/emr/model/DeleteScalingGroupResult.h
  68. 0 170
      emr/include/alibabacloud/emr/model/DescribeClusterBasicInfoResult.h
  69. 0 53
      emr/include/alibabacloud/emr/model/DescribeClusterOperationHostTaskLogResult.h
  70. 0 55
      emr/include/alibabacloud/emr/model/DescribeClusterResourcePoolSchedulerTypeResult.h
  71. 0 72
      emr/include/alibabacloud/emr/model/DescribeClusterServiceConfigRequest.h
  72. 0 113
      emr/include/alibabacloud/emr/model/DescribeClusterServiceConfigResult.h
  73. 0 63
      emr/include/alibabacloud/emr/model/DescribeClusterServiceConfigTagRequest.h
  74. 0 62
      emr/include/alibabacloud/emr/model/DescribeClusterServiceConfigTagResult.h
  75. 0 82
      emr/include/alibabacloud/emr/model/DescribeClusterServiceResult.h
  76. 0 57
      emr/include/alibabacloud/emr/model/DescribeClusterTemplateRequest.h
  77. 0 132
      emr/include/alibabacloud/emr/model/DescribeClusterTemplateResult.h
  78. 0 57
      emr/include/alibabacloud/emr/model/DescribeClusterV2Request.h
  79. 0 216
      emr/include/alibabacloud/emr/model/DescribeClusterV2Result.h
  80. 0 54
      emr/include/alibabacloud/emr/model/DescribeFlowCategoryRequest.h
  81. 0 69
      emr/include/alibabacloud/emr/model/DescribeFlowCategoryResult.h
  82. 0 63
      emr/include/alibabacloud/emr/model/DescribeFlowCategoryTreeRequest.h
  83. 0 54
      emr/include/alibabacloud/emr/model/DescribeFlowInstanceRequest.h
  84. 0 126
      emr/include/alibabacloud/emr/model/DescribeFlowInstanceResult.h
  85. 0 54
      emr/include/alibabacloud/emr/model/DescribeFlowJobRequest.h
  86. 0 102
      emr/include/alibabacloud/emr/model/DescribeFlowJobResult.h
  87. 0 69
      emr/include/alibabacloud/emr/model/DescribeFlowNodeInstanceContainerLogRequest.h
  88. 0 57
      emr/include/alibabacloud/emr/model/DescribeFlowNodeInstanceContainerLogResult.h
  89. 0 75
      emr/include/alibabacloud/emr/model/DescribeFlowNodeInstanceLauncherLogRequest.h
  90. 0 57
      emr/include/alibabacloud/emr/model/DescribeFlowNodeInstanceLauncherLogResult.h
  91. 0 54
      emr/include/alibabacloud/emr/model/DescribeFlowNodeInstanceRequest.h
  92. 0 121
      emr/include/alibabacloud/emr/model/DescribeFlowNodeInstanceResult.h
  93. 0 69
      emr/include/alibabacloud/emr/model/DescribeFlowProjectClusterSettingResult.h
  94. 0 51
      emr/include/alibabacloud/emr/model/DescribeFlowProjectRequest.h
  95. 0 61
      emr/include/alibabacloud/emr/model/DescribeFlowProjectResult.h
  96. 0 54
      emr/include/alibabacloud/emr/model/DescribeFlowRequest.h
  97. 0 106
      emr/include/alibabacloud/emr/model/DescribeFlowResult.h
  98. 0 57
      emr/include/alibabacloud/emr/model/DescribeScalingCommonConfigRequest.h
  99. 0 69
      emr/include/alibabacloud/emr/model/DescribeScalingCommonConfigResult.h
  100. 0 66
      emr/include/alibabacloud/emr/model/DescribeScalingConfigItemV2Request.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2022-02-16 Version: 1.36.1055
+- Generated 2021-03-20 for `Emr`.
+
 2022-02-16 Version: 1.36.1054
 - Fix normandy query api.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1054
+1.36.1055

+ 298 - 446
emr/CMakeLists.txt

@@ -21,473 +21,325 @@ set(emr_public_header
 	include/alibabacloud/emr/EmrExport.h )
 
 set(emr_public_header_model 
-	include/alibabacloud/emr/model/AddClusterServiceRequest.h
-	include/alibabacloud/emr/model/AddClusterServiceResult.h
-	include/alibabacloud/emr/model/AddScalingConfigItemV2Request.h
-	include/alibabacloud/emr/model/AddScalingConfigItemV2Result.h
-	include/alibabacloud/emr/model/CloneFlowRequest.h
-	include/alibabacloud/emr/model/CloneFlowResult.h
-	include/alibabacloud/emr/model/CloneFlowJobRequest.h
-	include/alibabacloud/emr/model/CloneFlowJobResult.h
-	include/alibabacloud/emr/model/CreateClusterTemplateRequest.h
-	include/alibabacloud/emr/model/CreateClusterTemplateResult.h
-	include/alibabacloud/emr/model/CreateClusterV2Request.h
-	include/alibabacloud/emr/model/CreateClusterV2Result.h
-	include/alibabacloud/emr/model/CreateClusterWithTemplateRequest.h
-	include/alibabacloud/emr/model/CreateClusterWithTemplateResult.h
-	include/alibabacloud/emr/model/CreateFlowRequest.h
-	include/alibabacloud/emr/model/CreateFlowResult.h
-	include/alibabacloud/emr/model/CreateFlowCategoryRequest.h
-	include/alibabacloud/emr/model/CreateFlowCategoryResult.h
-	include/alibabacloud/emr/model/CreateFlowForWebRequest.h
-	include/alibabacloud/emr/model/CreateFlowForWebResult.h
-	include/alibabacloud/emr/model/CreateFlowJobRequest.h
-	include/alibabacloud/emr/model/CreateFlowJobResult.h
-	include/alibabacloud/emr/model/CreateFlowProjectRequest.h
-	include/alibabacloud/emr/model/CreateFlowProjectResult.h
-	include/alibabacloud/emr/model/CreateFlowProjectClusterSettingRequest.h
-	include/alibabacloud/emr/model/CreateFlowProjectClusterSettingResult.h
-	include/alibabacloud/emr/model/CreateFlowProjectUserRequest.h
-	include/alibabacloud/emr/model/CreateFlowProjectUserResult.h
-	include/alibabacloud/emr/model/CreateResourcePoolRequest.h
-	include/alibabacloud/emr/model/CreateResourcePoolResult.h
-	include/alibabacloud/emr/model/CreateResourceQueueRequest.h
-	include/alibabacloud/emr/model/CreateResourceQueueResult.h
-	include/alibabacloud/emr/model/CreateScalingGroupV2Request.h
-	include/alibabacloud/emr/model/CreateScalingGroupV2Result.h
-	include/alibabacloud/emr/model/DeleteClusterTemplateRequest.h
-	include/alibabacloud/emr/model/DeleteClusterTemplateResult.h
-	include/alibabacloud/emr/model/DeleteFlowRequest.h
-	include/alibabacloud/emr/model/DeleteFlowResult.h
-	include/alibabacloud/emr/model/DeleteFlowCategoryRequest.h
-	include/alibabacloud/emr/model/DeleteFlowCategoryResult.h
-	include/alibabacloud/emr/model/DeleteFlowJobRequest.h
-	include/alibabacloud/emr/model/DeleteFlowJobResult.h
-	include/alibabacloud/emr/model/DeleteFlowProjectRequest.h
-	include/alibabacloud/emr/model/DeleteFlowProjectResult.h
-	include/alibabacloud/emr/model/DeleteFlowProjectClusterSettingRequest.h
-	include/alibabacloud/emr/model/DeleteFlowProjectClusterSettingResult.h
-	include/alibabacloud/emr/model/DeleteFlowProjectUserRequest.h
-	include/alibabacloud/emr/model/DeleteFlowProjectUserResult.h
-	include/alibabacloud/emr/model/DeleteResourcePoolRequest.h
-	include/alibabacloud/emr/model/DeleteResourcePoolResult.h
-	include/alibabacloud/emr/model/DeleteResourceQueueRequest.h
-	include/alibabacloud/emr/model/DeleteResourceQueueResult.h
-	include/alibabacloud/emr/model/DescribeClusterBasicInfoRequest.h
-	include/alibabacloud/emr/model/DescribeClusterBasicInfoResult.h
-	include/alibabacloud/emr/model/DescribeClusterOperationHostTaskLogRequest.h
-	include/alibabacloud/emr/model/DescribeClusterOperationHostTaskLogResult.h
-	include/alibabacloud/emr/model/DescribeClusterResourcePoolSchedulerTypeRequest.h
-	include/alibabacloud/emr/model/DescribeClusterResourcePoolSchedulerTypeResult.h
-	include/alibabacloud/emr/model/DescribeClusterServiceRequest.h
-	include/alibabacloud/emr/model/DescribeClusterServiceResult.h
-	include/alibabacloud/emr/model/DescribeClusterServiceConfigRequest.h
-	include/alibabacloud/emr/model/DescribeClusterServiceConfigResult.h
-	include/alibabacloud/emr/model/DescribeClusterServiceConfigTagRequest.h
-	include/alibabacloud/emr/model/DescribeClusterServiceConfigTagResult.h
-	include/alibabacloud/emr/model/DescribeClusterTemplateRequest.h
-	include/alibabacloud/emr/model/DescribeClusterTemplateResult.h
-	include/alibabacloud/emr/model/DescribeClusterV2Request.h
-	include/alibabacloud/emr/model/DescribeClusterV2Result.h
-	include/alibabacloud/emr/model/DescribeFlowRequest.h
-	include/alibabacloud/emr/model/DescribeFlowResult.h
-	include/alibabacloud/emr/model/DescribeFlowCategoryRequest.h
-	include/alibabacloud/emr/model/DescribeFlowCategoryResult.h
-	include/alibabacloud/emr/model/DescribeFlowCategoryTreeRequest.h
-	include/alibabacloud/emr/model/DescribeFlowCategoryTreeResult.h
-	include/alibabacloud/emr/model/DescribeFlowInstanceRequest.h
-	include/alibabacloud/emr/model/DescribeFlowInstanceResult.h
-	include/alibabacloud/emr/model/DescribeFlowJobRequest.h
-	include/alibabacloud/emr/model/DescribeFlowJobResult.h
-	include/alibabacloud/emr/model/DescribeFlowNodeInstanceRequest.h
-	include/alibabacloud/emr/model/DescribeFlowNodeInstanceResult.h
-	include/alibabacloud/emr/model/DescribeFlowNodeInstanceContainerLogRequest.h
-	include/alibabacloud/emr/model/DescribeFlowNodeInstanceContainerLogResult.h
-	include/alibabacloud/emr/model/DescribeFlowNodeInstanceLauncherLogRequest.h
-	include/alibabacloud/emr/model/DescribeFlowNodeInstanceLauncherLogResult.h
-	include/alibabacloud/emr/model/DescribeFlowProjectRequest.h
-	include/alibabacloud/emr/model/DescribeFlowProjectResult.h
-	include/alibabacloud/emr/model/DescribeFlowProjectClusterSettingRequest.h
-	include/alibabacloud/emr/model/DescribeFlowProjectClusterSettingResult.h
-	include/alibabacloud/emr/model/DescribeScalingCommonConfigRequest.h
-	include/alibabacloud/emr/model/DescribeScalingCommonConfigResult.h
-	include/alibabacloud/emr/model/DescribeScalingConfigItemV2Request.h
-	include/alibabacloud/emr/model/DescribeScalingConfigItemV2Result.h
-	include/alibabacloud/emr/model/DescribeScalingGroupInstanceV2Request.h
-	include/alibabacloud/emr/model/DescribeScalingGroupInstanceV2Result.h
-	include/alibabacloud/emr/model/DescribeScalingGroupV2Request.h
-	include/alibabacloud/emr/model/DescribeScalingGroupV2Result.h
+	include/alibabacloud/emr/model/AddApplicationRequest.h
+	include/alibabacloud/emr/model/AddApplicationResult.h
+	include/alibabacloud/emr/model/AddApplicationsRequest.h
+	include/alibabacloud/emr/model/AddApplicationsResult.h
+	include/alibabacloud/emr/model/CancelOperationOrdersRequest.h
+	include/alibabacloud/emr/model/CancelOperationOrdersResult.h
+	include/alibabacloud/emr/model/CreateAutoScalingPolicyRequest.h
+	include/alibabacloud/emr/model/CreateAutoScalingPolicyResult.h
+	include/alibabacloud/emr/model/CreateAutoScalingRuleRequest.h
+	include/alibabacloud/emr/model/CreateAutoScalingRuleResult.h
+	include/alibabacloud/emr/model/CreateClusterRequest.h
+	include/alibabacloud/emr/model/CreateClusterResult.h
+	include/alibabacloud/emr/model/CreateClusterScriptRequest.h
+	include/alibabacloud/emr/model/CreateClusterScriptResult.h
+	include/alibabacloud/emr/model/CreateNodeGroupRequest.h
+	include/alibabacloud/emr/model/CreateNodeGroupResult.h
+	include/alibabacloud/emr/model/CreateOnAckClusterRequest.h
+	include/alibabacloud/emr/model/CreateOnAckClusterResult.h
+	include/alibabacloud/emr/model/CreateOnKubeClusterRequest.h
+	include/alibabacloud/emr/model/CreateOnKubeClusterResult.h
+	include/alibabacloud/emr/model/CreateScalingGroupRequest.h
+	include/alibabacloud/emr/model/CreateScalingGroupResult.h
+	include/alibabacloud/emr/model/DecreaseNodesRequest.h
+	include/alibabacloud/emr/model/DecreaseNodesResult.h
+	include/alibabacloud/emr/model/DeleteAutoScalingPolicyRequest.h
+	include/alibabacloud/emr/model/DeleteAutoScalingPolicyResult.h
+	include/alibabacloud/emr/model/DeleteAutoScalingRuleRequest.h
+	include/alibabacloud/emr/model/DeleteAutoScalingRuleResult.h
+	include/alibabacloud/emr/model/DeleteClusterRequest.h
+	include/alibabacloud/emr/model/DeleteClusterResult.h
+	include/alibabacloud/emr/model/DeleteClusterScriptRequest.h
+	include/alibabacloud/emr/model/DeleteClusterScriptResult.h
+	include/alibabacloud/emr/model/DeleteNodeGroupRequest.h
+	include/alibabacloud/emr/model/DeleteNodeGroupResult.h
+	include/alibabacloud/emr/model/DeleteOnAckClusterRequest.h
+	include/alibabacloud/emr/model/DeleteOnAckClusterResult.h
+	include/alibabacloud/emr/model/DeleteScalingGroupRequest.h
+	include/alibabacloud/emr/model/DeleteScalingGroupResult.h
+	include/alibabacloud/emr/model/DisableAutoScalingPolicyRequest.h
+	include/alibabacloud/emr/model/DisableAutoScalingPolicyResult.h
+	include/alibabacloud/emr/model/EnableAutoScalingPolicyRequest.h
+	include/alibabacloud/emr/model/EnableAutoScalingPolicyResult.h
+	include/alibabacloud/emr/model/GetApplicationRequest.h
+	include/alibabacloud/emr/model/GetApplicationResult.h
+	include/alibabacloud/emr/model/GetClusterRequest.h
+	include/alibabacloud/emr/model/GetClusterResult.h
+	include/alibabacloud/emr/model/GetClusterScriptExecutionResultRequest.h
+	include/alibabacloud/emr/model/GetClusterScriptExecutionResultResult.h
+	include/alibabacloud/emr/model/GetNodeGroupRequest.h
+	include/alibabacloud/emr/model/GetNodeGroupResult.h
+	include/alibabacloud/emr/model/GetOnAckClusterRequest.h
+	include/alibabacloud/emr/model/GetOnAckClusterResult.h
+	include/alibabacloud/emr/model/GetOnKubeClusterRequest.h
+	include/alibabacloud/emr/model/GetOnKubeClusterResult.h
+	include/alibabacloud/emr/model/GetOnKubeClusterResourceQuotaRequest.h
+	include/alibabacloud/emr/model/GetOnKubeClusterResourceQuotaResult.h
+	include/alibabacloud/emr/model/GetOnKubeClusterResourceUsageRequest.h
+	include/alibabacloud/emr/model/GetOnKubeClusterResourceUsageResult.h
+	include/alibabacloud/emr/model/GetOperationRequest.h
+	include/alibabacloud/emr/model/GetOperationResult.h
+	include/alibabacloud/emr/model/GetScalingGroupRequest.h
+	include/alibabacloud/emr/model/GetScalingGroupResult.h
+	include/alibabacloud/emr/model/IncreaseClusterDiskRequest.h
+	include/alibabacloud/emr/model/IncreaseClusterDiskResult.h
+	include/alibabacloud/emr/model/IncreaseNodesRequest.h
+	include/alibabacloud/emr/model/IncreaseNodesResult.h
 	include/alibabacloud/emr/model/JoinResourceGroupRequest.h
 	include/alibabacloud/emr/model/JoinResourceGroupResult.h
-	include/alibabacloud/emr/model/KillFlowJobRequest.h
-	include/alibabacloud/emr/model/KillFlowJobResult.h
-	include/alibabacloud/emr/model/ListApmApplicationRequest.h
-	include/alibabacloud/emr/model/ListApmApplicationResult.h
-	include/alibabacloud/emr/model/ListClusterHostRequest.h
-	include/alibabacloud/emr/model/ListClusterHostResult.h
-	include/alibabacloud/emr/model/ListClusterHostComponentRequest.h
-	include/alibabacloud/emr/model/ListClusterHostComponentResult.h
-	include/alibabacloud/emr/model/ListClusterHostGroupRequest.h
-	include/alibabacloud/emr/model/ListClusterHostGroupResult.h
-	include/alibabacloud/emr/model/ListClusterInstalledServiceRequest.h
-	include/alibabacloud/emr/model/ListClusterInstalledServiceResult.h
-	include/alibabacloud/emr/model/ListClusterOperationRequest.h
-	include/alibabacloud/emr/model/ListClusterOperationResult.h
-	include/alibabacloud/emr/model/ListClusterOperationHostRequest.h
-	include/alibabacloud/emr/model/ListClusterOperationHostResult.h
-	include/alibabacloud/emr/model/ListClusterOperationHostTaskRequest.h
-	include/alibabacloud/emr/model/ListClusterOperationHostTaskResult.h
-	include/alibabacloud/emr/model/ListClusterOperationTaskRequest.h
-	include/alibabacloud/emr/model/ListClusterOperationTaskResult.h
-	include/alibabacloud/emr/model/ListClusterServiceRequest.h
-	include/alibabacloud/emr/model/ListClusterServiceResult.h
-	include/alibabacloud/emr/model/ListClusterServiceComponentRequest.h
-	include/alibabacloud/emr/model/ListClusterServiceComponentResult.h
-	include/alibabacloud/emr/model/ListClusterServiceComponentHealthInfoRequest.h
-	include/alibabacloud/emr/model/ListClusterServiceComponentHealthInfoResult.h
-	include/alibabacloud/emr/model/ListClusterServiceConfigHistoryRequest.h
-	include/alibabacloud/emr/model/ListClusterServiceConfigHistoryResult.h
-	include/alibabacloud/emr/model/ListClusterServiceQuickLinkRequest.h
-	include/alibabacloud/emr/model/ListClusterServiceQuickLinkResult.h
-	include/alibabacloud/emr/model/ListClusterTemplatesRequest.h
-	include/alibabacloud/emr/model/ListClusterTemplatesResult.h
+	include/alibabacloud/emr/model/ListApplicationConfigFilesRequest.h
+	include/alibabacloud/emr/model/ListApplicationConfigFilesResult.h
+	include/alibabacloud/emr/model/ListApplicationConfigHistoryRequest.h
+	include/alibabacloud/emr/model/ListApplicationConfigHistoryResult.h
+	include/alibabacloud/emr/model/ListApplicationConfigsRequest.h
+	include/alibabacloud/emr/model/ListApplicationConfigsResult.h
+	include/alibabacloud/emr/model/ListApplicationsRequest.h
+	include/alibabacloud/emr/model/ListApplicationsResult.h
+	include/alibabacloud/emr/model/ListAutoScalingActivitiesRequest.h
+	include/alibabacloud/emr/model/ListAutoScalingActivitiesResult.h
+	include/alibabacloud/emr/model/ListAutoScalingMetricsRequest.h
+	include/alibabacloud/emr/model/ListAutoScalingMetricsResult.h
+	include/alibabacloud/emr/model/ListAutoScalingPoliciesRequest.h
+	include/alibabacloud/emr/model/ListAutoScalingPoliciesResult.h
+	include/alibabacloud/emr/model/ListAutoScalingRulesRequest.h
+	include/alibabacloud/emr/model/ListAutoScalingRulesResult.h
+	include/alibabacloud/emr/model/ListClusterScriptsRequest.h
+	include/alibabacloud/emr/model/ListClusterScriptsResult.h
 	include/alibabacloud/emr/model/ListClustersRequest.h
 	include/alibabacloud/emr/model/ListClustersResult.h
-	include/alibabacloud/emr/model/ListEmrAvailableConfigRequest.h
-	include/alibabacloud/emr/model/ListEmrAvailableConfigResult.h
-	include/alibabacloud/emr/model/ListEmrAvailableResourceRequest.h
-	include/alibabacloud/emr/model/ListEmrAvailableResourceResult.h
-	include/alibabacloud/emr/model/ListEmrMainVersionRequest.h
-	include/alibabacloud/emr/model/ListEmrMainVersionResult.h
-	include/alibabacloud/emr/model/ListFlowRequest.h
-	include/alibabacloud/emr/model/ListFlowResult.h
-	include/alibabacloud/emr/model/ListFlowCategoryRequest.h
-	include/alibabacloud/emr/model/ListFlowCategoryResult.h
-	include/alibabacloud/emr/model/ListFlowClusterRequest.h
-	include/alibabacloud/emr/model/ListFlowClusterResult.h
-	include/alibabacloud/emr/model/ListFlowClusterAllRequest.h
-	include/alibabacloud/emr/model/ListFlowClusterAllResult.h
-	include/alibabacloud/emr/model/ListFlowClusterAllHostsRequest.h
-	include/alibabacloud/emr/model/ListFlowClusterAllHostsResult.h
-	include/alibabacloud/emr/model/ListFlowClusterHostRequest.h
-	include/alibabacloud/emr/model/ListFlowClusterHostResult.h
-	include/alibabacloud/emr/model/ListFlowInstanceRequest.h
-	include/alibabacloud/emr/model/ListFlowInstanceResult.h
-	include/alibabacloud/emr/model/ListFlowJobRequest.h
-	include/alibabacloud/emr/model/ListFlowJobResult.h
-	include/alibabacloud/emr/model/ListFlowJobHistoryRequest.h
-	include/alibabacloud/emr/model/ListFlowJobHistoryResult.h
-	include/alibabacloud/emr/model/ListFlowNodeInstanceRequest.h
-	include/alibabacloud/emr/model/ListFlowNodeInstanceResult.h
-	include/alibabacloud/emr/model/ListFlowNodeInstanceContainerStatusRequest.h
-	include/alibabacloud/emr/model/ListFlowNodeInstanceContainerStatusResult.h
-	include/alibabacloud/emr/model/ListFlowNodeSqlResultRequest.h
-	include/alibabacloud/emr/model/ListFlowNodeSqlResultResult.h
-	include/alibabacloud/emr/model/ListFlowProjectRequest.h
-	include/alibabacloud/emr/model/ListFlowProjectResult.h
-	include/alibabacloud/emr/model/ListFlowProjectClusterSettingRequest.h
-	include/alibabacloud/emr/model/ListFlowProjectClusterSettingResult.h
-	include/alibabacloud/emr/model/ListFlowProjectUserRequest.h
-	include/alibabacloud/emr/model/ListFlowProjectUserResult.h
-	include/alibabacloud/emr/model/ListResourcePoolRequest.h
-	include/alibabacloud/emr/model/ListResourcePoolResult.h
-	include/alibabacloud/emr/model/ListScalingActivityV2Request.h
-	include/alibabacloud/emr/model/ListScalingActivityV2Result.h
-	include/alibabacloud/emr/model/ListScalingConfigItemV2Request.h
-	include/alibabacloud/emr/model/ListScalingConfigItemV2Result.h
-	include/alibabacloud/emr/model/ListScalingGroupV2Request.h
-	include/alibabacloud/emr/model/ListScalingGroupV2Result.h
+	include/alibabacloud/emr/model/ListClusters2Request.h
+	include/alibabacloud/emr/model/ListClusters2Result.h
+	include/alibabacloud/emr/model/ListComponentHealthRequest.h
+	include/alibabacloud/emr/model/ListComponentHealthResult.h
+	include/alibabacloud/emr/model/ListComponentInstancesRequest.h
+	include/alibabacloud/emr/model/ListComponentInstancesResult.h
+	include/alibabacloud/emr/model/ListComponentsRequest.h
+	include/alibabacloud/emr/model/ListComponentsResult.h
+	include/alibabacloud/emr/model/ListNodeGroupsRequest.h
+	include/alibabacloud/emr/model/ListNodeGroupsResult.h
+	include/alibabacloud/emr/model/ListNodesRequest.h
+	include/alibabacloud/emr/model/ListNodesResult.h
+	include/alibabacloud/emr/model/ListNodesv3Request.h
+	include/alibabacloud/emr/model/ListNodesv3Result.h
+	include/alibabacloud/emr/model/ListOnAckClustersRequest.h
+	include/alibabacloud/emr/model/ListOnAckClustersResult.h
+	include/alibabacloud/emr/model/ListOnAckComponentsRequest.h
+	include/alibabacloud/emr/model/ListOnAckComponentsResult.h
+	include/alibabacloud/emr/model/ListOnKubeClusterDedicatedNodesRequest.h
+	include/alibabacloud/emr/model/ListOnKubeClusterDedicatedNodesResult.h
+	include/alibabacloud/emr/model/ListOnKubeClusterInspectionResultsRequest.h
+	include/alibabacloud/emr/model/ListOnKubeClusterInspectionResultsResult.h
+	include/alibabacloud/emr/model/ListOnKubeClustersRequest.h
+	include/alibabacloud/emr/model/ListOnKubeClustersResult.h
+	include/alibabacloud/emr/model/ListOnKubeComponentsRequest.h
+	include/alibabacloud/emr/model/ListOnKubeComponentsResult.h
+	include/alibabacloud/emr/model/ListResourceHealthInspectionRequest.h
+	include/alibabacloud/emr/model/ListResourceHealthInspectionResult.h
+	include/alibabacloud/emr/model/ListScalingActivitiesRequest.h
+	include/alibabacloud/emr/model/ListScalingActivitiesResult.h
+	include/alibabacloud/emr/model/ListScalingGroupsRequest.h
+	include/alibabacloud/emr/model/ListScalingGroupsResult.h
+	include/alibabacloud/emr/model/ListScalingMetricsRequest.h
+	include/alibabacloud/emr/model/ListScalingMetricsResult.h
 	include/alibabacloud/emr/model/ListTagResourcesRequest.h
 	include/alibabacloud/emr/model/ListTagResourcesResult.h
-	include/alibabacloud/emr/model/ModifyClusterNameRequest.h
-	include/alibabacloud/emr/model/ModifyClusterNameResult.h
-	include/alibabacloud/emr/model/ModifyClusterServiceConfigRequest.h
-	include/alibabacloud/emr/model/ModifyClusterServiceConfigResult.h
-	include/alibabacloud/emr/model/ModifyClusterTemplateRequest.h
-	include/alibabacloud/emr/model/ModifyClusterTemplateResult.h
-	include/alibabacloud/emr/model/ModifyFlowCategoryRequest.h
-	include/alibabacloud/emr/model/ModifyFlowCategoryResult.h
-	include/alibabacloud/emr/model/ModifyFlowForWebRequest.h
-	include/alibabacloud/emr/model/ModifyFlowForWebResult.h
-	include/alibabacloud/emr/model/ModifyFlowProjectRequest.h
-	include/alibabacloud/emr/model/ModifyFlowProjectResult.h
-	include/alibabacloud/emr/model/ModifyFlowProjectClusterSettingRequest.h
-	include/alibabacloud/emr/model/ModifyFlowProjectClusterSettingResult.h
-	include/alibabacloud/emr/model/ModifyResourcePoolRequest.h
-	include/alibabacloud/emr/model/ModifyResourcePoolResult.h
-	include/alibabacloud/emr/model/ModifyResourcePoolSchedulerTypeRequest.h
-	include/alibabacloud/emr/model/ModifyResourcePoolSchedulerTypeResult.h
-	include/alibabacloud/emr/model/ModifyResourceQueueRequest.h
-	include/alibabacloud/emr/model/ModifyResourceQueueResult.h
-	include/alibabacloud/emr/model/ModifyScalingConfigItemV2Request.h
-	include/alibabacloud/emr/model/ModifyScalingConfigItemV2Result.h
-	include/alibabacloud/emr/model/ModifyScalingGroupV2Request.h
-	include/alibabacloud/emr/model/ModifyScalingGroupV2Result.h
-	include/alibabacloud/emr/model/RefreshClusterResourcePoolRequest.h
-	include/alibabacloud/emr/model/RefreshClusterResourcePoolResult.h
-	include/alibabacloud/emr/model/ReleaseClusterRequest.h
-	include/alibabacloud/emr/model/ReleaseClusterResult.h
-	include/alibabacloud/emr/model/ReleaseClusterHostGroupRequest.h
-	include/alibabacloud/emr/model/ReleaseClusterHostGroupResult.h
-	include/alibabacloud/emr/model/RemoveScalingConfigItemV2Request.h
-	include/alibabacloud/emr/model/RemoveScalingConfigItemV2Result.h
-	include/alibabacloud/emr/model/RerunFlowRequest.h
-	include/alibabacloud/emr/model/RerunFlowResult.h
-	include/alibabacloud/emr/model/ResizeClusterV2Request.h
-	include/alibabacloud/emr/model/ResizeClusterV2Result.h
-	include/alibabacloud/emr/model/ResumeFlowRequest.h
-	include/alibabacloud/emr/model/ResumeFlowResult.h
-	include/alibabacloud/emr/model/RunClusterServiceActionRequest.h
-	include/alibabacloud/emr/model/RunClusterServiceActionResult.h
-	include/alibabacloud/emr/model/RunScalingActionV2Request.h
-	include/alibabacloud/emr/model/RunScalingActionV2Result.h
-	include/alibabacloud/emr/model/StartFlowRequest.h
-	include/alibabacloud/emr/model/StartFlowResult.h
-	include/alibabacloud/emr/model/SubmitFlowRequest.h
-	include/alibabacloud/emr/model/SubmitFlowResult.h
-	include/alibabacloud/emr/model/SubmitFlowJobRequest.h
-	include/alibabacloud/emr/model/SubmitFlowJobResult.h
-	include/alibabacloud/emr/model/SuspendFlowRequest.h
-	include/alibabacloud/emr/model/SuspendFlowResult.h
+	include/alibabacloud/emr/model/ReleaseOnKubeClusterRequest.h
+	include/alibabacloud/emr/model/ReleaseOnKubeClusterResult.h
+	include/alibabacloud/emr/model/RunApplicationActionRequest.h
+	include/alibabacloud/emr/model/RunApplicationActionResult.h
+	include/alibabacloud/emr/model/RunScalingActionRequest.h
+	include/alibabacloud/emr/model/RunScalingActionResult.h
 	include/alibabacloud/emr/model/TagResourcesRequest.h
 	include/alibabacloud/emr/model/TagResourcesResult.h
+	include/alibabacloud/emr/model/TagResourcesSystemTagsRequest.h
+	include/alibabacloud/emr/model/TagResourcesSystemTagsResult.h
+	include/alibabacloud/emr/model/TerminateOperationRequest.h
+	include/alibabacloud/emr/model/TerminateOperationResult.h
 	include/alibabacloud/emr/model/UntagResourcesRequest.h
-	include/alibabacloud/emr/model/UntagResourcesResult.h )
+	include/alibabacloud/emr/model/UntagResourcesResult.h
+	include/alibabacloud/emr/model/UntagResourcesSystemTagsRequest.h
+	include/alibabacloud/emr/model/UntagResourcesSystemTagsResult.h
+	include/alibabacloud/emr/model/UpdateAckClusterNodePoolsRequest.h
+	include/alibabacloud/emr/model/UpdateAckClusterNodePoolsResult.h
+	include/alibabacloud/emr/model/UpdateAckClusterNodesRequest.h
+	include/alibabacloud/emr/model/UpdateAckClusterNodesResult.h
+	include/alibabacloud/emr/model/UpdateApplicationConfigsRequest.h
+	include/alibabacloud/emr/model/UpdateApplicationConfigsResult.h
+	include/alibabacloud/emr/model/UpdateAutoScalingRuleRequest.h
+	include/alibabacloud/emr/model/UpdateAutoScalingRuleResult.h
+	include/alibabacloud/emr/model/UpdateClusterAttributeRequest.h
+	include/alibabacloud/emr/model/UpdateClusterAttributeResult.h
+	include/alibabacloud/emr/model/UpdateClusterScriptRequest.h
+	include/alibabacloud/emr/model/UpdateClusterScriptResult.h
+	include/alibabacloud/emr/model/UpdateOnKubeClusterDedicatedNodePoolsRequest.h
+	include/alibabacloud/emr/model/UpdateOnKubeClusterDedicatedNodePoolsResult.h
+	include/alibabacloud/emr/model/UpdateOnKubeClusterDedicatedNodesRequest.h
+	include/alibabacloud/emr/model/UpdateOnKubeClusterDedicatedNodesResult.h
+	include/alibabacloud/emr/model/UpdateScalingGroupRequest.h
+	include/alibabacloud/emr/model/UpdateScalingGroupResult.h )
 
 set(emr_src 
 	src/EmrClient.cc
-	src/model/AddClusterServiceRequest.cc
-	src/model/AddClusterServiceResult.cc
-	src/model/AddScalingConfigItemV2Request.cc
-	src/model/AddScalingConfigItemV2Result.cc
-	src/model/CloneFlowRequest.cc
-	src/model/CloneFlowResult.cc
-	src/model/CloneFlowJobRequest.cc
-	src/model/CloneFlowJobResult.cc
-	src/model/CreateClusterTemplateRequest.cc
-	src/model/CreateClusterTemplateResult.cc
-	src/model/CreateClusterV2Request.cc
-	src/model/CreateClusterV2Result.cc
-	src/model/CreateClusterWithTemplateRequest.cc
-	src/model/CreateClusterWithTemplateResult.cc
-	src/model/CreateFlowRequest.cc
-	src/model/CreateFlowResult.cc
-	src/model/CreateFlowCategoryRequest.cc
-	src/model/CreateFlowCategoryResult.cc
-	src/model/CreateFlowForWebRequest.cc
-	src/model/CreateFlowForWebResult.cc
-	src/model/CreateFlowJobRequest.cc
-	src/model/CreateFlowJobResult.cc
-	src/model/CreateFlowProjectRequest.cc
-	src/model/CreateFlowProjectResult.cc
-	src/model/CreateFlowProjectClusterSettingRequest.cc
-	src/model/CreateFlowProjectClusterSettingResult.cc
-	src/model/CreateFlowProjectUserRequest.cc
-	src/model/CreateFlowProjectUserResult.cc
-	src/model/CreateResourcePoolRequest.cc
-	src/model/CreateResourcePoolResult.cc
-	src/model/CreateResourceQueueRequest.cc
-	src/model/CreateResourceQueueResult.cc
-	src/model/CreateScalingGroupV2Request.cc
-	src/model/CreateScalingGroupV2Result.cc
-	src/model/DeleteClusterTemplateRequest.cc
-	src/model/DeleteClusterTemplateResult.cc
-	src/model/DeleteFlowRequest.cc
-	src/model/DeleteFlowResult.cc
-	src/model/DeleteFlowCategoryRequest.cc
-	src/model/DeleteFlowCategoryResult.cc
-	src/model/DeleteFlowJobRequest.cc
-	src/model/DeleteFlowJobResult.cc
-	src/model/DeleteFlowProjectRequest.cc
-	src/model/DeleteFlowProjectResult.cc
-	src/model/DeleteFlowProjectClusterSettingRequest.cc
-	src/model/DeleteFlowProjectClusterSettingResult.cc
-	src/model/DeleteFlowProjectUserRequest.cc
-	src/model/DeleteFlowProjectUserResult.cc
-	src/model/DeleteResourcePoolRequest.cc
-	src/model/DeleteResourcePoolResult.cc
-	src/model/DeleteResourceQueueRequest.cc
-	src/model/DeleteResourceQueueResult.cc
-	src/model/DescribeClusterBasicInfoRequest.cc
-	src/model/DescribeClusterBasicInfoResult.cc
-	src/model/DescribeClusterOperationHostTaskLogRequest.cc
-	src/model/DescribeClusterOperationHostTaskLogResult.cc
-	src/model/DescribeClusterResourcePoolSchedulerTypeRequest.cc
-	src/model/DescribeClusterResourcePoolSchedulerTypeResult.cc
-	src/model/DescribeClusterServiceRequest.cc
-	src/model/DescribeClusterServiceResult.cc
-	src/model/DescribeClusterServiceConfigRequest.cc
-	src/model/DescribeClusterServiceConfigResult.cc
-	src/model/DescribeClusterServiceConfigTagRequest.cc
-	src/model/DescribeClusterServiceConfigTagResult.cc
-	src/model/DescribeClusterTemplateRequest.cc
-	src/model/DescribeClusterTemplateResult.cc
-	src/model/DescribeClusterV2Request.cc
-	src/model/DescribeClusterV2Result.cc
-	src/model/DescribeFlowRequest.cc
-	src/model/DescribeFlowResult.cc
-	src/model/DescribeFlowCategoryRequest.cc
-	src/model/DescribeFlowCategoryResult.cc
-	src/model/DescribeFlowCategoryTreeRequest.cc
-	src/model/DescribeFlowCategoryTreeResult.cc
-	src/model/DescribeFlowInstanceRequest.cc
-	src/model/DescribeFlowInstanceResult.cc
-	src/model/DescribeFlowJobRequest.cc
-	src/model/DescribeFlowJobResult.cc
-	src/model/DescribeFlowNodeInstanceRequest.cc
-	src/model/DescribeFlowNodeInstanceResult.cc
-	src/model/DescribeFlowNodeInstanceContainerLogRequest.cc
-	src/model/DescribeFlowNodeInstanceContainerLogResult.cc
-	src/model/DescribeFlowNodeInstanceLauncherLogRequest.cc
-	src/model/DescribeFlowNodeInstanceLauncherLogResult.cc
-	src/model/DescribeFlowProjectRequest.cc
-	src/model/DescribeFlowProjectResult.cc
-	src/model/DescribeFlowProjectClusterSettingRequest.cc
-	src/model/DescribeFlowProjectClusterSettingResult.cc
-	src/model/DescribeScalingCommonConfigRequest.cc
-	src/model/DescribeScalingCommonConfigResult.cc
-	src/model/DescribeScalingConfigItemV2Request.cc
-	src/model/DescribeScalingConfigItemV2Result.cc
-	src/model/DescribeScalingGroupInstanceV2Request.cc
-	src/model/DescribeScalingGroupInstanceV2Result.cc
-	src/model/DescribeScalingGroupV2Request.cc
-	src/model/DescribeScalingGroupV2Result.cc
+	src/model/AddApplicationRequest.cc
+	src/model/AddApplicationResult.cc
+	src/model/AddApplicationsRequest.cc
+	src/model/AddApplicationsResult.cc
+	src/model/CancelOperationOrdersRequest.cc
+	src/model/CancelOperationOrdersResult.cc
+	src/model/CreateAutoScalingPolicyRequest.cc
+	src/model/CreateAutoScalingPolicyResult.cc
+	src/model/CreateAutoScalingRuleRequest.cc
+	src/model/CreateAutoScalingRuleResult.cc
+	src/model/CreateClusterRequest.cc
+	src/model/CreateClusterResult.cc
+	src/model/CreateClusterScriptRequest.cc
+	src/model/CreateClusterScriptResult.cc
+	src/model/CreateNodeGroupRequest.cc
+	src/model/CreateNodeGroupResult.cc
+	src/model/CreateOnAckClusterRequest.cc
+	src/model/CreateOnAckClusterResult.cc
+	src/model/CreateOnKubeClusterRequest.cc
+	src/model/CreateOnKubeClusterResult.cc
+	src/model/CreateScalingGroupRequest.cc
+	src/model/CreateScalingGroupResult.cc
+	src/model/DecreaseNodesRequest.cc
+	src/model/DecreaseNodesResult.cc
+	src/model/DeleteAutoScalingPolicyRequest.cc
+	src/model/DeleteAutoScalingPolicyResult.cc
+	src/model/DeleteAutoScalingRuleRequest.cc
+	src/model/DeleteAutoScalingRuleResult.cc
+	src/model/DeleteClusterRequest.cc
+	src/model/DeleteClusterResult.cc
+	src/model/DeleteClusterScriptRequest.cc
+	src/model/DeleteClusterScriptResult.cc
+	src/model/DeleteNodeGroupRequest.cc
+	src/model/DeleteNodeGroupResult.cc
+	src/model/DeleteOnAckClusterRequest.cc
+	src/model/DeleteOnAckClusterResult.cc
+	src/model/DeleteScalingGroupRequest.cc
+	src/model/DeleteScalingGroupResult.cc
+	src/model/DisableAutoScalingPolicyRequest.cc
+	src/model/DisableAutoScalingPolicyResult.cc
+	src/model/EnableAutoScalingPolicyRequest.cc
+	src/model/EnableAutoScalingPolicyResult.cc
+	src/model/GetApplicationRequest.cc
+	src/model/GetApplicationResult.cc
+	src/model/GetClusterRequest.cc
+	src/model/GetClusterResult.cc
+	src/model/GetClusterScriptExecutionResultRequest.cc
+	src/model/GetClusterScriptExecutionResultResult.cc
+	src/model/GetNodeGroupRequest.cc
+	src/model/GetNodeGroupResult.cc
+	src/model/GetOnAckClusterRequest.cc
+	src/model/GetOnAckClusterResult.cc
+	src/model/GetOnKubeClusterRequest.cc
+	src/model/GetOnKubeClusterResult.cc
+	src/model/GetOnKubeClusterResourceQuotaRequest.cc
+	src/model/GetOnKubeClusterResourceQuotaResult.cc
+	src/model/GetOnKubeClusterResourceUsageRequest.cc
+	src/model/GetOnKubeClusterResourceUsageResult.cc
+	src/model/GetOperationRequest.cc
+	src/model/GetOperationResult.cc
+	src/model/GetScalingGroupRequest.cc
+	src/model/GetScalingGroupResult.cc
+	src/model/IncreaseClusterDiskRequest.cc
+	src/model/IncreaseClusterDiskResult.cc
+	src/model/IncreaseNodesRequest.cc
+	src/model/IncreaseNodesResult.cc
 	src/model/JoinResourceGroupRequest.cc
 	src/model/JoinResourceGroupResult.cc
-	src/model/KillFlowJobRequest.cc
-	src/model/KillFlowJobResult.cc
-	src/model/ListApmApplicationRequest.cc
-	src/model/ListApmApplicationResult.cc
-	src/model/ListClusterHostRequest.cc
-	src/model/ListClusterHostResult.cc
-	src/model/ListClusterHostComponentRequest.cc
-	src/model/ListClusterHostComponentResult.cc
-	src/model/ListClusterHostGroupRequest.cc
-	src/model/ListClusterHostGroupResult.cc
-	src/model/ListClusterInstalledServiceRequest.cc
-	src/model/ListClusterInstalledServiceResult.cc
-	src/model/ListClusterOperationRequest.cc
-	src/model/ListClusterOperationResult.cc
-	src/model/ListClusterOperationHostRequest.cc
-	src/model/ListClusterOperationHostResult.cc
-	src/model/ListClusterOperationHostTaskRequest.cc
-	src/model/ListClusterOperationHostTaskResult.cc
-	src/model/ListClusterOperationTaskRequest.cc
-	src/model/ListClusterOperationTaskResult.cc
-	src/model/ListClusterServiceRequest.cc
-	src/model/ListClusterServiceResult.cc
-	src/model/ListClusterServiceComponentRequest.cc
-	src/model/ListClusterServiceComponentResult.cc
-	src/model/ListClusterServiceComponentHealthInfoRequest.cc
-	src/model/ListClusterServiceComponentHealthInfoResult.cc
-	src/model/ListClusterServiceConfigHistoryRequest.cc
-	src/model/ListClusterServiceConfigHistoryResult.cc
-	src/model/ListClusterServiceQuickLinkRequest.cc
-	src/model/ListClusterServiceQuickLinkResult.cc
-	src/model/ListClusterTemplatesRequest.cc
-	src/model/ListClusterTemplatesResult.cc
+	src/model/ListApplicationConfigFilesRequest.cc
+	src/model/ListApplicationConfigFilesResult.cc
+	src/model/ListApplicationConfigHistoryRequest.cc
+	src/model/ListApplicationConfigHistoryResult.cc
+	src/model/ListApplicationConfigsRequest.cc
+	src/model/ListApplicationConfigsResult.cc
+	src/model/ListApplicationsRequest.cc
+	src/model/ListApplicationsResult.cc
+	src/model/ListAutoScalingActivitiesRequest.cc
+	src/model/ListAutoScalingActivitiesResult.cc
+	src/model/ListAutoScalingMetricsRequest.cc
+	src/model/ListAutoScalingMetricsResult.cc
+	src/model/ListAutoScalingPoliciesRequest.cc
+	src/model/ListAutoScalingPoliciesResult.cc
+	src/model/ListAutoScalingRulesRequest.cc
+	src/model/ListAutoScalingRulesResult.cc
+	src/model/ListClusterScriptsRequest.cc
+	src/model/ListClusterScriptsResult.cc
 	src/model/ListClustersRequest.cc
 	src/model/ListClustersResult.cc
-	src/model/ListEmrAvailableConfigRequest.cc
-	src/model/ListEmrAvailableConfigResult.cc
-	src/model/ListEmrAvailableResourceRequest.cc
-	src/model/ListEmrAvailableResourceResult.cc
-	src/model/ListEmrMainVersionRequest.cc
-	src/model/ListEmrMainVersionResult.cc
-	src/model/ListFlowRequest.cc
-	src/model/ListFlowResult.cc
-	src/model/ListFlowCategoryRequest.cc
-	src/model/ListFlowCategoryResult.cc
-	src/model/ListFlowClusterRequest.cc
-	src/model/ListFlowClusterResult.cc
-	src/model/ListFlowClusterAllRequest.cc
-	src/model/ListFlowClusterAllResult.cc
-	src/model/ListFlowClusterAllHostsRequest.cc
-	src/model/ListFlowClusterAllHostsResult.cc
-	src/model/ListFlowClusterHostRequest.cc
-	src/model/ListFlowClusterHostResult.cc
-	src/model/ListFlowInstanceRequest.cc
-	src/model/ListFlowInstanceResult.cc
-	src/model/ListFlowJobRequest.cc
-	src/model/ListFlowJobResult.cc
-	src/model/ListFlowJobHistoryRequest.cc
-	src/model/ListFlowJobHistoryResult.cc
-	src/model/ListFlowNodeInstanceRequest.cc
-	src/model/ListFlowNodeInstanceResult.cc
-	src/model/ListFlowNodeInstanceContainerStatusRequest.cc
-	src/model/ListFlowNodeInstanceContainerStatusResult.cc
-	src/model/ListFlowNodeSqlResultRequest.cc
-	src/model/ListFlowNodeSqlResultResult.cc
-	src/model/ListFlowProjectRequest.cc
-	src/model/ListFlowProjectResult.cc
-	src/model/ListFlowProjectClusterSettingRequest.cc
-	src/model/ListFlowProjectClusterSettingResult.cc
-	src/model/ListFlowProjectUserRequest.cc
-	src/model/ListFlowProjectUserResult.cc
-	src/model/ListResourcePoolRequest.cc
-	src/model/ListResourcePoolResult.cc
-	src/model/ListScalingActivityV2Request.cc
-	src/model/ListScalingActivityV2Result.cc
-	src/model/ListScalingConfigItemV2Request.cc
-	src/model/ListScalingConfigItemV2Result.cc
-	src/model/ListScalingGroupV2Request.cc
-	src/model/ListScalingGroupV2Result.cc
+	src/model/ListClusters2Request.cc
+	src/model/ListClusters2Result.cc
+	src/model/ListComponentHealthRequest.cc
+	src/model/ListComponentHealthResult.cc
+	src/model/ListComponentInstancesRequest.cc
+	src/model/ListComponentInstancesResult.cc
+	src/model/ListComponentsRequest.cc
+	src/model/ListComponentsResult.cc
+	src/model/ListNodeGroupsRequest.cc
+	src/model/ListNodeGroupsResult.cc
+	src/model/ListNodesRequest.cc
+	src/model/ListNodesResult.cc
+	src/model/ListNodesv3Request.cc
+	src/model/ListNodesv3Result.cc
+	src/model/ListOnAckClustersRequest.cc
+	src/model/ListOnAckClustersResult.cc
+	src/model/ListOnAckComponentsRequest.cc
+	src/model/ListOnAckComponentsResult.cc
+	src/model/ListOnKubeClusterDedicatedNodesRequest.cc
+	src/model/ListOnKubeClusterDedicatedNodesResult.cc
+	src/model/ListOnKubeClusterInspectionResultsRequest.cc
+	src/model/ListOnKubeClusterInspectionResultsResult.cc
+	src/model/ListOnKubeClustersRequest.cc
+	src/model/ListOnKubeClustersResult.cc
+	src/model/ListOnKubeComponentsRequest.cc
+	src/model/ListOnKubeComponentsResult.cc
+	src/model/ListResourceHealthInspectionRequest.cc
+	src/model/ListResourceHealthInspectionResult.cc
+	src/model/ListScalingActivitiesRequest.cc
+	src/model/ListScalingActivitiesResult.cc
+	src/model/ListScalingGroupsRequest.cc
+	src/model/ListScalingGroupsResult.cc
+	src/model/ListScalingMetricsRequest.cc
+	src/model/ListScalingMetricsResult.cc
 	src/model/ListTagResourcesRequest.cc
 	src/model/ListTagResourcesResult.cc
-	src/model/ModifyClusterNameRequest.cc
-	src/model/ModifyClusterNameResult.cc
-	src/model/ModifyClusterServiceConfigRequest.cc
-	src/model/ModifyClusterServiceConfigResult.cc
-	src/model/ModifyClusterTemplateRequest.cc
-	src/model/ModifyClusterTemplateResult.cc
-	src/model/ModifyFlowCategoryRequest.cc
-	src/model/ModifyFlowCategoryResult.cc
-	src/model/ModifyFlowForWebRequest.cc
-	src/model/ModifyFlowForWebResult.cc
-	src/model/ModifyFlowProjectRequest.cc
-	src/model/ModifyFlowProjectResult.cc
-	src/model/ModifyFlowProjectClusterSettingRequest.cc
-	src/model/ModifyFlowProjectClusterSettingResult.cc
-	src/model/ModifyResourcePoolRequest.cc
-	src/model/ModifyResourcePoolResult.cc
-	src/model/ModifyResourcePoolSchedulerTypeRequest.cc
-	src/model/ModifyResourcePoolSchedulerTypeResult.cc
-	src/model/ModifyResourceQueueRequest.cc
-	src/model/ModifyResourceQueueResult.cc
-	src/model/ModifyScalingConfigItemV2Request.cc
-	src/model/ModifyScalingConfigItemV2Result.cc
-	src/model/ModifyScalingGroupV2Request.cc
-	src/model/ModifyScalingGroupV2Result.cc
-	src/model/RefreshClusterResourcePoolRequest.cc
-	src/model/RefreshClusterResourcePoolResult.cc
-	src/model/ReleaseClusterRequest.cc
-	src/model/ReleaseClusterResult.cc
-	src/model/ReleaseClusterHostGroupRequest.cc
-	src/model/ReleaseClusterHostGroupResult.cc
-	src/model/RemoveScalingConfigItemV2Request.cc
-	src/model/RemoveScalingConfigItemV2Result.cc
-	src/model/RerunFlowRequest.cc
-	src/model/RerunFlowResult.cc
-	src/model/ResizeClusterV2Request.cc
-	src/model/ResizeClusterV2Result.cc
-	src/model/ResumeFlowRequest.cc
-	src/model/ResumeFlowResult.cc
-	src/model/RunClusterServiceActionRequest.cc
-	src/model/RunClusterServiceActionResult.cc
-	src/model/RunScalingActionV2Request.cc
-	src/model/RunScalingActionV2Result.cc
-	src/model/StartFlowRequest.cc
-	src/model/StartFlowResult.cc
-	src/model/SubmitFlowRequest.cc
-	src/model/SubmitFlowResult.cc
-	src/model/SubmitFlowJobRequest.cc
-	src/model/SubmitFlowJobResult.cc
-	src/model/SuspendFlowRequest.cc
-	src/model/SuspendFlowResult.cc
+	src/model/ReleaseOnKubeClusterRequest.cc
+	src/model/ReleaseOnKubeClusterResult.cc
+	src/model/RunApplicationActionRequest.cc
+	src/model/RunApplicationActionResult.cc
+	src/model/RunScalingActionRequest.cc
+	src/model/RunScalingActionResult.cc
 	src/model/TagResourcesRequest.cc
 	src/model/TagResourcesResult.cc
+	src/model/TagResourcesSystemTagsRequest.cc
+	src/model/TagResourcesSystemTagsResult.cc
+	src/model/TerminateOperationRequest.cc
+	src/model/TerminateOperationResult.cc
 	src/model/UntagResourcesRequest.cc
-	src/model/UntagResourcesResult.cc )
+	src/model/UntagResourcesResult.cc
+	src/model/UntagResourcesSystemTagsRequest.cc
+	src/model/UntagResourcesSystemTagsResult.cc
+	src/model/UpdateAckClusterNodePoolsRequest.cc
+	src/model/UpdateAckClusterNodePoolsResult.cc
+	src/model/UpdateAckClusterNodesRequest.cc
+	src/model/UpdateAckClusterNodesResult.cc
+	src/model/UpdateApplicationConfigsRequest.cc
+	src/model/UpdateApplicationConfigsResult.cc
+	src/model/UpdateAutoScalingRuleRequest.cc
+	src/model/UpdateAutoScalingRuleResult.cc
+	src/model/UpdateClusterAttributeRequest.cc
+	src/model/UpdateClusterAttributeResult.cc
+	src/model/UpdateClusterScriptRequest.cc
+	src/model/UpdateClusterScriptResult.cc
+	src/model/UpdateOnKubeClusterDedicatedNodePoolsRequest.cc
+	src/model/UpdateOnKubeClusterDedicatedNodePoolsResult.cc
+	src/model/UpdateOnKubeClusterDedicatedNodesRequest.cc
+	src/model/UpdateOnKubeClusterDedicatedNodesResult.cc
+	src/model/UpdateScalingGroupRequest.cc
+	src/model/UpdateScalingGroupResult.cc )
 
 add_library(emr ${LIB_TYPE}
 	${emr_public_header}

+ 592 - 888
emr/include/alibabacloud/emr/EmrClient.h

@@ -22,238 +22,164 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "EmrExport.h"
-#include "model/AddClusterServiceRequest.h"
-#include "model/AddClusterServiceResult.h"
-#include "model/AddScalingConfigItemV2Request.h"
-#include "model/AddScalingConfigItemV2Result.h"
-#include "model/CloneFlowRequest.h"
-#include "model/CloneFlowResult.h"
-#include "model/CloneFlowJobRequest.h"
-#include "model/CloneFlowJobResult.h"
-#include "model/CreateClusterTemplateRequest.h"
-#include "model/CreateClusterTemplateResult.h"
-#include "model/CreateClusterV2Request.h"
-#include "model/CreateClusterV2Result.h"
-#include "model/CreateClusterWithTemplateRequest.h"
-#include "model/CreateClusterWithTemplateResult.h"
-#include "model/CreateFlowRequest.h"
-#include "model/CreateFlowResult.h"
-#include "model/CreateFlowCategoryRequest.h"
-#include "model/CreateFlowCategoryResult.h"
-#include "model/CreateFlowForWebRequest.h"
-#include "model/CreateFlowForWebResult.h"
-#include "model/CreateFlowJobRequest.h"
-#include "model/CreateFlowJobResult.h"
-#include "model/CreateFlowProjectRequest.h"
-#include "model/CreateFlowProjectResult.h"
-#include "model/CreateFlowProjectClusterSettingRequest.h"
-#include "model/CreateFlowProjectClusterSettingResult.h"
-#include "model/CreateFlowProjectUserRequest.h"
-#include "model/CreateFlowProjectUserResult.h"
-#include "model/CreateResourcePoolRequest.h"
-#include "model/CreateResourcePoolResult.h"
-#include "model/CreateResourceQueueRequest.h"
-#include "model/CreateResourceQueueResult.h"
-#include "model/CreateScalingGroupV2Request.h"
-#include "model/CreateScalingGroupV2Result.h"
-#include "model/DeleteClusterTemplateRequest.h"
-#include "model/DeleteClusterTemplateResult.h"
-#include "model/DeleteFlowRequest.h"
-#include "model/DeleteFlowResult.h"
-#include "model/DeleteFlowCategoryRequest.h"
-#include "model/DeleteFlowCategoryResult.h"
-#include "model/DeleteFlowJobRequest.h"
-#include "model/DeleteFlowJobResult.h"
-#include "model/DeleteFlowProjectRequest.h"
-#include "model/DeleteFlowProjectResult.h"
-#include "model/DeleteFlowProjectClusterSettingRequest.h"
-#include "model/DeleteFlowProjectClusterSettingResult.h"
-#include "model/DeleteFlowProjectUserRequest.h"
-#include "model/DeleteFlowProjectUserResult.h"
-#include "model/DeleteResourcePoolRequest.h"
-#include "model/DeleteResourcePoolResult.h"
-#include "model/DeleteResourceQueueRequest.h"
-#include "model/DeleteResourceQueueResult.h"
-#include "model/DescribeClusterBasicInfoRequest.h"
-#include "model/DescribeClusterBasicInfoResult.h"
-#include "model/DescribeClusterOperationHostTaskLogRequest.h"
-#include "model/DescribeClusterOperationHostTaskLogResult.h"
-#include "model/DescribeClusterResourcePoolSchedulerTypeRequest.h"
-#include "model/DescribeClusterResourcePoolSchedulerTypeResult.h"
-#include "model/DescribeClusterServiceRequest.h"
-#include "model/DescribeClusterServiceResult.h"
-#include "model/DescribeClusterServiceConfigRequest.h"
-#include "model/DescribeClusterServiceConfigResult.h"
-#include "model/DescribeClusterServiceConfigTagRequest.h"
-#include "model/DescribeClusterServiceConfigTagResult.h"
-#include "model/DescribeClusterTemplateRequest.h"
-#include "model/DescribeClusterTemplateResult.h"
-#include "model/DescribeClusterV2Request.h"
-#include "model/DescribeClusterV2Result.h"
-#include "model/DescribeFlowRequest.h"
-#include "model/DescribeFlowResult.h"
-#include "model/DescribeFlowCategoryRequest.h"
-#include "model/DescribeFlowCategoryResult.h"
-#include "model/DescribeFlowCategoryTreeRequest.h"
-#include "model/DescribeFlowCategoryTreeResult.h"
-#include "model/DescribeFlowInstanceRequest.h"
-#include "model/DescribeFlowInstanceResult.h"
-#include "model/DescribeFlowJobRequest.h"
-#include "model/DescribeFlowJobResult.h"
-#include "model/DescribeFlowNodeInstanceRequest.h"
-#include "model/DescribeFlowNodeInstanceResult.h"
-#include "model/DescribeFlowNodeInstanceContainerLogRequest.h"
-#include "model/DescribeFlowNodeInstanceContainerLogResult.h"
-#include "model/DescribeFlowNodeInstanceLauncherLogRequest.h"
-#include "model/DescribeFlowNodeInstanceLauncherLogResult.h"
-#include "model/DescribeFlowProjectRequest.h"
-#include "model/DescribeFlowProjectResult.h"
-#include "model/DescribeFlowProjectClusterSettingRequest.h"
-#include "model/DescribeFlowProjectClusterSettingResult.h"
-#include "model/DescribeScalingCommonConfigRequest.h"
-#include "model/DescribeScalingCommonConfigResult.h"
-#include "model/DescribeScalingConfigItemV2Request.h"
-#include "model/DescribeScalingConfigItemV2Result.h"
-#include "model/DescribeScalingGroupInstanceV2Request.h"
-#include "model/DescribeScalingGroupInstanceV2Result.h"
-#include "model/DescribeScalingGroupV2Request.h"
-#include "model/DescribeScalingGroupV2Result.h"
+#include "model/AddApplicationRequest.h"
+#include "model/AddApplicationResult.h"
+#include "model/AddApplicationsRequest.h"
+#include "model/AddApplicationsResult.h"
+#include "model/CancelOperationOrdersRequest.h"
+#include "model/CancelOperationOrdersResult.h"
+#include "model/CreateAutoScalingPolicyRequest.h"
+#include "model/CreateAutoScalingPolicyResult.h"
+#include "model/CreateAutoScalingRuleRequest.h"
+#include "model/CreateAutoScalingRuleResult.h"
+#include "model/CreateClusterRequest.h"
+#include "model/CreateClusterResult.h"
+#include "model/CreateClusterScriptRequest.h"
+#include "model/CreateClusterScriptResult.h"
+#include "model/CreateNodeGroupRequest.h"
+#include "model/CreateNodeGroupResult.h"
+#include "model/CreateOnAckClusterRequest.h"
+#include "model/CreateOnAckClusterResult.h"
+#include "model/CreateOnKubeClusterRequest.h"
+#include "model/CreateOnKubeClusterResult.h"
+#include "model/CreateScalingGroupRequest.h"
+#include "model/CreateScalingGroupResult.h"
+#include "model/DecreaseNodesRequest.h"
+#include "model/DecreaseNodesResult.h"
+#include "model/DeleteAutoScalingPolicyRequest.h"
+#include "model/DeleteAutoScalingPolicyResult.h"
+#include "model/DeleteAutoScalingRuleRequest.h"
+#include "model/DeleteAutoScalingRuleResult.h"
+#include "model/DeleteClusterRequest.h"
+#include "model/DeleteClusterResult.h"
+#include "model/DeleteClusterScriptRequest.h"
+#include "model/DeleteClusterScriptResult.h"
+#include "model/DeleteNodeGroupRequest.h"
+#include "model/DeleteNodeGroupResult.h"
+#include "model/DeleteOnAckClusterRequest.h"
+#include "model/DeleteOnAckClusterResult.h"
+#include "model/DeleteScalingGroupRequest.h"
+#include "model/DeleteScalingGroupResult.h"
+#include "model/DisableAutoScalingPolicyRequest.h"
+#include "model/DisableAutoScalingPolicyResult.h"
+#include "model/EnableAutoScalingPolicyRequest.h"
+#include "model/EnableAutoScalingPolicyResult.h"
+#include "model/GetApplicationRequest.h"
+#include "model/GetApplicationResult.h"
+#include "model/GetClusterRequest.h"
+#include "model/GetClusterResult.h"
+#include "model/GetClusterScriptExecutionResultRequest.h"
+#include "model/GetClusterScriptExecutionResultResult.h"
+#include "model/GetNodeGroupRequest.h"
+#include "model/GetNodeGroupResult.h"
+#include "model/GetOnAckClusterRequest.h"
+#include "model/GetOnAckClusterResult.h"
+#include "model/GetOnKubeClusterRequest.h"
+#include "model/GetOnKubeClusterResult.h"
+#include "model/GetOnKubeClusterResourceQuotaRequest.h"
+#include "model/GetOnKubeClusterResourceQuotaResult.h"
+#include "model/GetOnKubeClusterResourceUsageRequest.h"
+#include "model/GetOnKubeClusterResourceUsageResult.h"
+#include "model/GetOperationRequest.h"
+#include "model/GetOperationResult.h"
+#include "model/GetScalingGroupRequest.h"
+#include "model/GetScalingGroupResult.h"
+#include "model/IncreaseClusterDiskRequest.h"
+#include "model/IncreaseClusterDiskResult.h"
+#include "model/IncreaseNodesRequest.h"
+#include "model/IncreaseNodesResult.h"
 #include "model/JoinResourceGroupRequest.h"
 #include "model/JoinResourceGroupResult.h"
-#include "model/KillFlowJobRequest.h"
-#include "model/KillFlowJobResult.h"
-#include "model/ListApmApplicationRequest.h"
-#include "model/ListApmApplicationResult.h"
-#include "model/ListClusterHostRequest.h"
-#include "model/ListClusterHostResult.h"
-#include "model/ListClusterHostComponentRequest.h"
-#include "model/ListClusterHostComponentResult.h"
-#include "model/ListClusterHostGroupRequest.h"
-#include "model/ListClusterHostGroupResult.h"
-#include "model/ListClusterInstalledServiceRequest.h"
-#include "model/ListClusterInstalledServiceResult.h"
-#include "model/ListClusterOperationRequest.h"
-#include "model/ListClusterOperationResult.h"
-#include "model/ListClusterOperationHostRequest.h"
-#include "model/ListClusterOperationHostResult.h"
-#include "model/ListClusterOperationHostTaskRequest.h"
-#include "model/ListClusterOperationHostTaskResult.h"
-#include "model/ListClusterOperationTaskRequest.h"
-#include "model/ListClusterOperationTaskResult.h"
-#include "model/ListClusterServiceRequest.h"
-#include "model/ListClusterServiceResult.h"
-#include "model/ListClusterServiceComponentRequest.h"
-#include "model/ListClusterServiceComponentResult.h"
-#include "model/ListClusterServiceComponentHealthInfoRequest.h"
-#include "model/ListClusterServiceComponentHealthInfoResult.h"
-#include "model/ListClusterServiceConfigHistoryRequest.h"
-#include "model/ListClusterServiceConfigHistoryResult.h"
-#include "model/ListClusterServiceQuickLinkRequest.h"
-#include "model/ListClusterServiceQuickLinkResult.h"
-#include "model/ListClusterTemplatesRequest.h"
-#include "model/ListClusterTemplatesResult.h"
+#include "model/ListApplicationConfigFilesRequest.h"
+#include "model/ListApplicationConfigFilesResult.h"
+#include "model/ListApplicationConfigHistoryRequest.h"
+#include "model/ListApplicationConfigHistoryResult.h"
+#include "model/ListApplicationConfigsRequest.h"
+#include "model/ListApplicationConfigsResult.h"
+#include "model/ListApplicationsRequest.h"
+#include "model/ListApplicationsResult.h"
+#include "model/ListAutoScalingActivitiesRequest.h"
+#include "model/ListAutoScalingActivitiesResult.h"
+#include "model/ListAutoScalingMetricsRequest.h"
+#include "model/ListAutoScalingMetricsResult.h"
+#include "model/ListAutoScalingPoliciesRequest.h"
+#include "model/ListAutoScalingPoliciesResult.h"
+#include "model/ListAutoScalingRulesRequest.h"
+#include "model/ListAutoScalingRulesResult.h"
+#include "model/ListClusterScriptsRequest.h"
+#include "model/ListClusterScriptsResult.h"
 #include "model/ListClustersRequest.h"
 #include "model/ListClustersResult.h"
-#include "model/ListEmrAvailableConfigRequest.h"
-#include "model/ListEmrAvailableConfigResult.h"
-#include "model/ListEmrAvailableResourceRequest.h"
-#include "model/ListEmrAvailableResourceResult.h"
-#include "model/ListEmrMainVersionRequest.h"
-#include "model/ListEmrMainVersionResult.h"
-#include "model/ListFlowRequest.h"
-#include "model/ListFlowResult.h"
-#include "model/ListFlowCategoryRequest.h"
-#include "model/ListFlowCategoryResult.h"
-#include "model/ListFlowClusterRequest.h"
-#include "model/ListFlowClusterResult.h"
-#include "model/ListFlowClusterAllRequest.h"
-#include "model/ListFlowClusterAllResult.h"
-#include "model/ListFlowClusterAllHostsRequest.h"
-#include "model/ListFlowClusterAllHostsResult.h"
-#include "model/ListFlowClusterHostRequest.h"
-#include "model/ListFlowClusterHostResult.h"
-#include "model/ListFlowInstanceRequest.h"
-#include "model/ListFlowInstanceResult.h"
-#include "model/ListFlowJobRequest.h"
-#include "model/ListFlowJobResult.h"
-#include "model/ListFlowJobHistoryRequest.h"
-#include "model/ListFlowJobHistoryResult.h"
-#include "model/ListFlowNodeInstanceRequest.h"
-#include "model/ListFlowNodeInstanceResult.h"
-#include "model/ListFlowNodeInstanceContainerStatusRequest.h"
-#include "model/ListFlowNodeInstanceContainerStatusResult.h"
-#include "model/ListFlowNodeSqlResultRequest.h"
-#include "model/ListFlowNodeSqlResultResult.h"
-#include "model/ListFlowProjectRequest.h"
-#include "model/ListFlowProjectResult.h"
-#include "model/ListFlowProjectClusterSettingRequest.h"
-#include "model/ListFlowProjectClusterSettingResult.h"
-#include "model/ListFlowProjectUserRequest.h"
-#include "model/ListFlowProjectUserResult.h"
-#include "model/ListResourcePoolRequest.h"
-#include "model/ListResourcePoolResult.h"
-#include "model/ListScalingActivityV2Request.h"
-#include "model/ListScalingActivityV2Result.h"
-#include "model/ListScalingConfigItemV2Request.h"
-#include "model/ListScalingConfigItemV2Result.h"
-#include "model/ListScalingGroupV2Request.h"
-#include "model/ListScalingGroupV2Result.h"
+#include "model/ListClusters2Request.h"
+#include "model/ListClusters2Result.h"
+#include "model/ListComponentHealthRequest.h"
+#include "model/ListComponentHealthResult.h"
+#include "model/ListComponentInstancesRequest.h"
+#include "model/ListComponentInstancesResult.h"
+#include "model/ListComponentsRequest.h"
+#include "model/ListComponentsResult.h"
+#include "model/ListNodeGroupsRequest.h"
+#include "model/ListNodeGroupsResult.h"
+#include "model/ListNodesRequest.h"
+#include "model/ListNodesResult.h"
+#include "model/ListNodesv3Request.h"
+#include "model/ListNodesv3Result.h"
+#include "model/ListOnAckClustersRequest.h"
+#include "model/ListOnAckClustersResult.h"
+#include "model/ListOnAckComponentsRequest.h"
+#include "model/ListOnAckComponentsResult.h"
+#include "model/ListOnKubeClusterDedicatedNodesRequest.h"
+#include "model/ListOnKubeClusterDedicatedNodesResult.h"
+#include "model/ListOnKubeClusterInspectionResultsRequest.h"
+#include "model/ListOnKubeClusterInspectionResultsResult.h"
+#include "model/ListOnKubeClustersRequest.h"
+#include "model/ListOnKubeClustersResult.h"
+#include "model/ListOnKubeComponentsRequest.h"
+#include "model/ListOnKubeComponentsResult.h"
+#include "model/ListResourceHealthInspectionRequest.h"
+#include "model/ListResourceHealthInspectionResult.h"
+#include "model/ListScalingActivitiesRequest.h"
+#include "model/ListScalingActivitiesResult.h"
+#include "model/ListScalingGroupsRequest.h"
+#include "model/ListScalingGroupsResult.h"
+#include "model/ListScalingMetricsRequest.h"
+#include "model/ListScalingMetricsResult.h"
 #include "model/ListTagResourcesRequest.h"
 #include "model/ListTagResourcesResult.h"
-#include "model/ModifyClusterNameRequest.h"
-#include "model/ModifyClusterNameResult.h"
-#include "model/ModifyClusterServiceConfigRequest.h"
-#include "model/ModifyClusterServiceConfigResult.h"
-#include "model/ModifyClusterTemplateRequest.h"
-#include "model/ModifyClusterTemplateResult.h"
-#include "model/ModifyFlowCategoryRequest.h"
-#include "model/ModifyFlowCategoryResult.h"
-#include "model/ModifyFlowForWebRequest.h"
-#include "model/ModifyFlowForWebResult.h"
-#include "model/ModifyFlowProjectRequest.h"
-#include "model/ModifyFlowProjectResult.h"
-#include "model/ModifyFlowProjectClusterSettingRequest.h"
-#include "model/ModifyFlowProjectClusterSettingResult.h"
-#include "model/ModifyResourcePoolRequest.h"
-#include "model/ModifyResourcePoolResult.h"
-#include "model/ModifyResourcePoolSchedulerTypeRequest.h"
-#include "model/ModifyResourcePoolSchedulerTypeResult.h"
-#include "model/ModifyResourceQueueRequest.h"
-#include "model/ModifyResourceQueueResult.h"
-#include "model/ModifyScalingConfigItemV2Request.h"
-#include "model/ModifyScalingConfigItemV2Result.h"
-#include "model/ModifyScalingGroupV2Request.h"
-#include "model/ModifyScalingGroupV2Result.h"
-#include "model/RefreshClusterResourcePoolRequest.h"
-#include "model/RefreshClusterResourcePoolResult.h"
-#include "model/ReleaseClusterRequest.h"
-#include "model/ReleaseClusterResult.h"
-#include "model/ReleaseClusterHostGroupRequest.h"
-#include "model/ReleaseClusterHostGroupResult.h"
-#include "model/RemoveScalingConfigItemV2Request.h"
-#include "model/RemoveScalingConfigItemV2Result.h"
-#include "model/RerunFlowRequest.h"
-#include "model/RerunFlowResult.h"
-#include "model/ResizeClusterV2Request.h"
-#include "model/ResizeClusterV2Result.h"
-#include "model/ResumeFlowRequest.h"
-#include "model/ResumeFlowResult.h"
-#include "model/RunClusterServiceActionRequest.h"
-#include "model/RunClusterServiceActionResult.h"
-#include "model/RunScalingActionV2Request.h"
-#include "model/RunScalingActionV2Result.h"
-#include "model/StartFlowRequest.h"
-#include "model/StartFlowResult.h"
-#include "model/SubmitFlowRequest.h"
-#include "model/SubmitFlowResult.h"
-#include "model/SubmitFlowJobRequest.h"
-#include "model/SubmitFlowJobResult.h"
-#include "model/SuspendFlowRequest.h"
-#include "model/SuspendFlowResult.h"
+#include "model/ReleaseOnKubeClusterRequest.h"
+#include "model/ReleaseOnKubeClusterResult.h"
+#include "model/RunApplicationActionRequest.h"
+#include "model/RunApplicationActionResult.h"
+#include "model/RunScalingActionRequest.h"
+#include "model/RunScalingActionResult.h"
 #include "model/TagResourcesRequest.h"
 #include "model/TagResourcesResult.h"
+#include "model/TagResourcesSystemTagsRequest.h"
+#include "model/TagResourcesSystemTagsResult.h"
+#include "model/TerminateOperationRequest.h"
+#include "model/TerminateOperationResult.h"
 #include "model/UntagResourcesRequest.h"
 #include "model/UntagResourcesResult.h"
+#include "model/UntagResourcesSystemTagsRequest.h"
+#include "model/UntagResourcesSystemTagsResult.h"
+#include "model/UpdateAckClusterNodePoolsRequest.h"
+#include "model/UpdateAckClusterNodePoolsResult.h"
+#include "model/UpdateAckClusterNodesRequest.h"
+#include "model/UpdateAckClusterNodesResult.h"
+#include "model/UpdateApplicationConfigsRequest.h"
+#include "model/UpdateApplicationConfigsResult.h"
+#include "model/UpdateAutoScalingRuleRequest.h"
+#include "model/UpdateAutoScalingRuleResult.h"
+#include "model/UpdateClusterAttributeRequest.h"
+#include "model/UpdateClusterAttributeResult.h"
+#include "model/UpdateClusterScriptRequest.h"
+#include "model/UpdateClusterScriptResult.h"
+#include "model/UpdateOnKubeClusterDedicatedNodePoolsRequest.h"
+#include "model/UpdateOnKubeClusterDedicatedNodePoolsResult.h"
+#include "model/UpdateOnKubeClusterDedicatedNodesRequest.h"
+#include "model/UpdateOnKubeClusterDedicatedNodesResult.h"
+#include "model/UpdateScalingGroupRequest.h"
+#include "model/UpdateScalingGroupResult.h"
 
 
 namespace AlibabaCloud
@@ -263,707 +189,485 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_EMR_EXPORT EmrClient : public RpcServiceClient
 		{
 		public:
-			typedef Outcome<Error, Model::AddClusterServiceResult> AddClusterServiceOutcome;
-			typedef std::future<AddClusterServiceOutcome> AddClusterServiceOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::AddClusterServiceRequest&, const AddClusterServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddClusterServiceAsyncHandler;
-			typedef Outcome<Error, Model::AddScalingConfigItemV2Result> AddScalingConfigItemV2Outcome;
-			typedef std::future<AddScalingConfigItemV2Outcome> AddScalingConfigItemV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::AddScalingConfigItemV2Request&, const AddScalingConfigItemV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddScalingConfigItemV2AsyncHandler;
-			typedef Outcome<Error, Model::CloneFlowResult> CloneFlowOutcome;
-			typedef std::future<CloneFlowOutcome> CloneFlowOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CloneFlowRequest&, const CloneFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloneFlowAsyncHandler;
-			typedef Outcome<Error, Model::CloneFlowJobResult> CloneFlowJobOutcome;
-			typedef std::future<CloneFlowJobOutcome> CloneFlowJobOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CloneFlowJobRequest&, const CloneFlowJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloneFlowJobAsyncHandler;
-			typedef Outcome<Error, Model::CreateClusterTemplateResult> CreateClusterTemplateOutcome;
-			typedef std::future<CreateClusterTemplateOutcome> CreateClusterTemplateOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateClusterTemplateRequest&, const CreateClusterTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateClusterTemplateAsyncHandler;
-			typedef Outcome<Error, Model::CreateClusterV2Result> CreateClusterV2Outcome;
-			typedef std::future<CreateClusterV2Outcome> CreateClusterV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateClusterV2Request&, const CreateClusterV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateClusterV2AsyncHandler;
-			typedef Outcome<Error, Model::CreateClusterWithTemplateResult> CreateClusterWithTemplateOutcome;
-			typedef std::future<CreateClusterWithTemplateOutcome> CreateClusterWithTemplateOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateClusterWithTemplateRequest&, const CreateClusterWithTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateClusterWithTemplateAsyncHandler;
-			typedef Outcome<Error, Model::CreateFlowResult> CreateFlowOutcome;
-			typedef std::future<CreateFlowOutcome> CreateFlowOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateFlowRequest&, const CreateFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFlowAsyncHandler;
-			typedef Outcome<Error, Model::CreateFlowCategoryResult> CreateFlowCategoryOutcome;
-			typedef std::future<CreateFlowCategoryOutcome> CreateFlowCategoryOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateFlowCategoryRequest&, const CreateFlowCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFlowCategoryAsyncHandler;
-			typedef Outcome<Error, Model::CreateFlowForWebResult> CreateFlowForWebOutcome;
-			typedef std::future<CreateFlowForWebOutcome> CreateFlowForWebOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateFlowForWebRequest&, const CreateFlowForWebOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFlowForWebAsyncHandler;
-			typedef Outcome<Error, Model::CreateFlowJobResult> CreateFlowJobOutcome;
-			typedef std::future<CreateFlowJobOutcome> CreateFlowJobOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateFlowJobRequest&, const CreateFlowJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFlowJobAsyncHandler;
-			typedef Outcome<Error, Model::CreateFlowProjectResult> CreateFlowProjectOutcome;
-			typedef std::future<CreateFlowProjectOutcome> CreateFlowProjectOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateFlowProjectRequest&, const CreateFlowProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFlowProjectAsyncHandler;
-			typedef Outcome<Error, Model::CreateFlowProjectClusterSettingResult> CreateFlowProjectClusterSettingOutcome;
-			typedef std::future<CreateFlowProjectClusterSettingOutcome> CreateFlowProjectClusterSettingOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateFlowProjectClusterSettingRequest&, const CreateFlowProjectClusterSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFlowProjectClusterSettingAsyncHandler;
-			typedef Outcome<Error, Model::CreateFlowProjectUserResult> CreateFlowProjectUserOutcome;
-			typedef std::future<CreateFlowProjectUserOutcome> CreateFlowProjectUserOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateFlowProjectUserRequest&, const CreateFlowProjectUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFlowProjectUserAsyncHandler;
-			typedef Outcome<Error, Model::CreateResourcePoolResult> CreateResourcePoolOutcome;
-			typedef std::future<CreateResourcePoolOutcome> CreateResourcePoolOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateResourcePoolRequest&, const CreateResourcePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateResourcePoolAsyncHandler;
-			typedef Outcome<Error, Model::CreateResourceQueueResult> CreateResourceQueueOutcome;
-			typedef std::future<CreateResourceQueueOutcome> CreateResourceQueueOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateResourceQueueRequest&, const CreateResourceQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateResourceQueueAsyncHandler;
-			typedef Outcome<Error, Model::CreateScalingGroupV2Result> CreateScalingGroupV2Outcome;
-			typedef std::future<CreateScalingGroupV2Outcome> CreateScalingGroupV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::CreateScalingGroupV2Request&, const CreateScalingGroupV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateScalingGroupV2AsyncHandler;
-			typedef Outcome<Error, Model::DeleteClusterTemplateResult> DeleteClusterTemplateOutcome;
-			typedef std::future<DeleteClusterTemplateOutcome> DeleteClusterTemplateOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DeleteClusterTemplateRequest&, const DeleteClusterTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteClusterTemplateAsyncHandler;
-			typedef Outcome<Error, Model::DeleteFlowResult> DeleteFlowOutcome;
-			typedef std::future<DeleteFlowOutcome> DeleteFlowOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DeleteFlowRequest&, const DeleteFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFlowAsyncHandler;
-			typedef Outcome<Error, Model::DeleteFlowCategoryResult> DeleteFlowCategoryOutcome;
-			typedef std::future<DeleteFlowCategoryOutcome> DeleteFlowCategoryOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DeleteFlowCategoryRequest&, const DeleteFlowCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFlowCategoryAsyncHandler;
-			typedef Outcome<Error, Model::DeleteFlowJobResult> DeleteFlowJobOutcome;
-			typedef std::future<DeleteFlowJobOutcome> DeleteFlowJobOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DeleteFlowJobRequest&, const DeleteFlowJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFlowJobAsyncHandler;
-			typedef Outcome<Error, Model::DeleteFlowProjectResult> DeleteFlowProjectOutcome;
-			typedef std::future<DeleteFlowProjectOutcome> DeleteFlowProjectOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DeleteFlowProjectRequest&, const DeleteFlowProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFlowProjectAsyncHandler;
-			typedef Outcome<Error, Model::DeleteFlowProjectClusterSettingResult> DeleteFlowProjectClusterSettingOutcome;
-			typedef std::future<DeleteFlowProjectClusterSettingOutcome> DeleteFlowProjectClusterSettingOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DeleteFlowProjectClusterSettingRequest&, const DeleteFlowProjectClusterSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFlowProjectClusterSettingAsyncHandler;
-			typedef Outcome<Error, Model::DeleteFlowProjectUserResult> DeleteFlowProjectUserOutcome;
-			typedef std::future<DeleteFlowProjectUserOutcome> DeleteFlowProjectUserOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DeleteFlowProjectUserRequest&, const DeleteFlowProjectUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFlowProjectUserAsyncHandler;
-			typedef Outcome<Error, Model::DeleteResourcePoolResult> DeleteResourcePoolOutcome;
-			typedef std::future<DeleteResourcePoolOutcome> DeleteResourcePoolOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DeleteResourcePoolRequest&, const DeleteResourcePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteResourcePoolAsyncHandler;
-			typedef Outcome<Error, Model::DeleteResourceQueueResult> DeleteResourceQueueOutcome;
-			typedef std::future<DeleteResourceQueueOutcome> DeleteResourceQueueOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DeleteResourceQueueRequest&, const DeleteResourceQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteResourceQueueAsyncHandler;
-			typedef Outcome<Error, Model::DescribeClusterBasicInfoResult> DescribeClusterBasicInfoOutcome;
-			typedef std::future<DescribeClusterBasicInfoOutcome> DescribeClusterBasicInfoOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeClusterBasicInfoRequest&, const DescribeClusterBasicInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterBasicInfoAsyncHandler;
-			typedef Outcome<Error, Model::DescribeClusterOperationHostTaskLogResult> DescribeClusterOperationHostTaskLogOutcome;
-			typedef std::future<DescribeClusterOperationHostTaskLogOutcome> DescribeClusterOperationHostTaskLogOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeClusterOperationHostTaskLogRequest&, const DescribeClusterOperationHostTaskLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterOperationHostTaskLogAsyncHandler;
-			typedef Outcome<Error, Model::DescribeClusterResourcePoolSchedulerTypeResult> DescribeClusterResourcePoolSchedulerTypeOutcome;
-			typedef std::future<DescribeClusterResourcePoolSchedulerTypeOutcome> DescribeClusterResourcePoolSchedulerTypeOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeClusterResourcePoolSchedulerTypeRequest&, const DescribeClusterResourcePoolSchedulerTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterResourcePoolSchedulerTypeAsyncHandler;
-			typedef Outcome<Error, Model::DescribeClusterServiceResult> DescribeClusterServiceOutcome;
-			typedef std::future<DescribeClusterServiceOutcome> DescribeClusterServiceOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeClusterServiceRequest&, const DescribeClusterServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterServiceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeClusterServiceConfigResult> DescribeClusterServiceConfigOutcome;
-			typedef std::future<DescribeClusterServiceConfigOutcome> DescribeClusterServiceConfigOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeClusterServiceConfigRequest&, const DescribeClusterServiceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterServiceConfigAsyncHandler;
-			typedef Outcome<Error, Model::DescribeClusterServiceConfigTagResult> DescribeClusterServiceConfigTagOutcome;
-			typedef std::future<DescribeClusterServiceConfigTagOutcome> DescribeClusterServiceConfigTagOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeClusterServiceConfigTagRequest&, const DescribeClusterServiceConfigTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterServiceConfigTagAsyncHandler;
-			typedef Outcome<Error, Model::DescribeClusterTemplateResult> DescribeClusterTemplateOutcome;
-			typedef std::future<DescribeClusterTemplateOutcome> DescribeClusterTemplateOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeClusterTemplateRequest&, const DescribeClusterTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterTemplateAsyncHandler;
-			typedef Outcome<Error, Model::DescribeClusterV2Result> DescribeClusterV2Outcome;
-			typedef std::future<DescribeClusterV2Outcome> DescribeClusterV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeClusterV2Request&, const DescribeClusterV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterV2AsyncHandler;
-			typedef Outcome<Error, Model::DescribeFlowResult> DescribeFlowOutcome;
-			typedef std::future<DescribeFlowOutcome> DescribeFlowOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeFlowRequest&, const DescribeFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowAsyncHandler;
-			typedef Outcome<Error, Model::DescribeFlowCategoryResult> DescribeFlowCategoryOutcome;
-			typedef std::future<DescribeFlowCategoryOutcome> DescribeFlowCategoryOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeFlowCategoryRequest&, const DescribeFlowCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowCategoryAsyncHandler;
-			typedef Outcome<Error, Model::DescribeFlowCategoryTreeResult> DescribeFlowCategoryTreeOutcome;
-			typedef std::future<DescribeFlowCategoryTreeOutcome> DescribeFlowCategoryTreeOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeFlowCategoryTreeRequest&, const DescribeFlowCategoryTreeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowCategoryTreeAsyncHandler;
-			typedef Outcome<Error, Model::DescribeFlowInstanceResult> DescribeFlowInstanceOutcome;
-			typedef std::future<DescribeFlowInstanceOutcome> DescribeFlowInstanceOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeFlowInstanceRequest&, const DescribeFlowInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowInstanceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeFlowJobResult> DescribeFlowJobOutcome;
-			typedef std::future<DescribeFlowJobOutcome> DescribeFlowJobOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeFlowJobRequest&, const DescribeFlowJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowJobAsyncHandler;
-			typedef Outcome<Error, Model::DescribeFlowNodeInstanceResult> DescribeFlowNodeInstanceOutcome;
-			typedef std::future<DescribeFlowNodeInstanceOutcome> DescribeFlowNodeInstanceOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeFlowNodeInstanceRequest&, const DescribeFlowNodeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowNodeInstanceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeFlowNodeInstanceContainerLogResult> DescribeFlowNodeInstanceContainerLogOutcome;
-			typedef std::future<DescribeFlowNodeInstanceContainerLogOutcome> DescribeFlowNodeInstanceContainerLogOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeFlowNodeInstanceContainerLogRequest&, const DescribeFlowNodeInstanceContainerLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowNodeInstanceContainerLogAsyncHandler;
-			typedef Outcome<Error, Model::DescribeFlowNodeInstanceLauncherLogResult> DescribeFlowNodeInstanceLauncherLogOutcome;
-			typedef std::future<DescribeFlowNodeInstanceLauncherLogOutcome> DescribeFlowNodeInstanceLauncherLogOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeFlowNodeInstanceLauncherLogRequest&, const DescribeFlowNodeInstanceLauncherLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowNodeInstanceLauncherLogAsyncHandler;
-			typedef Outcome<Error, Model::DescribeFlowProjectResult> DescribeFlowProjectOutcome;
-			typedef std::future<DescribeFlowProjectOutcome> DescribeFlowProjectOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeFlowProjectRequest&, const DescribeFlowProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowProjectAsyncHandler;
-			typedef Outcome<Error, Model::DescribeFlowProjectClusterSettingResult> DescribeFlowProjectClusterSettingOutcome;
-			typedef std::future<DescribeFlowProjectClusterSettingOutcome> DescribeFlowProjectClusterSettingOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeFlowProjectClusterSettingRequest&, const DescribeFlowProjectClusterSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowProjectClusterSettingAsyncHandler;
-			typedef Outcome<Error, Model::DescribeScalingCommonConfigResult> DescribeScalingCommonConfigOutcome;
-			typedef std::future<DescribeScalingCommonConfigOutcome> DescribeScalingCommonConfigOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeScalingCommonConfigRequest&, const DescribeScalingCommonConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScalingCommonConfigAsyncHandler;
-			typedef Outcome<Error, Model::DescribeScalingConfigItemV2Result> DescribeScalingConfigItemV2Outcome;
-			typedef std::future<DescribeScalingConfigItemV2Outcome> DescribeScalingConfigItemV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeScalingConfigItemV2Request&, const DescribeScalingConfigItemV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScalingConfigItemV2AsyncHandler;
-			typedef Outcome<Error, Model::DescribeScalingGroupInstanceV2Result> DescribeScalingGroupInstanceV2Outcome;
-			typedef std::future<DescribeScalingGroupInstanceV2Outcome> DescribeScalingGroupInstanceV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeScalingGroupInstanceV2Request&, const DescribeScalingGroupInstanceV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScalingGroupInstanceV2AsyncHandler;
-			typedef Outcome<Error, Model::DescribeScalingGroupV2Result> DescribeScalingGroupV2Outcome;
-			typedef std::future<DescribeScalingGroupV2Outcome> DescribeScalingGroupV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::DescribeScalingGroupV2Request&, const DescribeScalingGroupV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScalingGroupV2AsyncHandler;
+			typedef Outcome<Error, Model::AddApplicationResult> AddApplicationOutcome;
+			typedef std::future<AddApplicationOutcome> AddApplicationOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::AddApplicationRequest&, const AddApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddApplicationAsyncHandler;
+			typedef Outcome<Error, Model::AddApplicationsResult> AddApplicationsOutcome;
+			typedef std::future<AddApplicationsOutcome> AddApplicationsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::AddApplicationsRequest&, const AddApplicationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddApplicationsAsyncHandler;
+			typedef Outcome<Error, Model::CancelOperationOrdersResult> CancelOperationOrdersOutcome;
+			typedef std::future<CancelOperationOrdersOutcome> CancelOperationOrdersOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::CancelOperationOrdersRequest&, const CancelOperationOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelOperationOrdersAsyncHandler;
+			typedef Outcome<Error, Model::CreateAutoScalingPolicyResult> CreateAutoScalingPolicyOutcome;
+			typedef std::future<CreateAutoScalingPolicyOutcome> CreateAutoScalingPolicyOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::CreateAutoScalingPolicyRequest&, const CreateAutoScalingPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAutoScalingPolicyAsyncHandler;
+			typedef Outcome<Error, Model::CreateAutoScalingRuleResult> CreateAutoScalingRuleOutcome;
+			typedef std::future<CreateAutoScalingRuleOutcome> CreateAutoScalingRuleOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::CreateAutoScalingRuleRequest&, const CreateAutoScalingRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAutoScalingRuleAsyncHandler;
+			typedef Outcome<Error, Model::CreateClusterResult> CreateClusterOutcome;
+			typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::CreateClusterRequest&, const CreateClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateClusterAsyncHandler;
+			typedef Outcome<Error, Model::CreateClusterScriptResult> CreateClusterScriptOutcome;
+			typedef std::future<CreateClusterScriptOutcome> CreateClusterScriptOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::CreateClusterScriptRequest&, const CreateClusterScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateClusterScriptAsyncHandler;
+			typedef Outcome<Error, Model::CreateNodeGroupResult> CreateNodeGroupOutcome;
+			typedef std::future<CreateNodeGroupOutcome> CreateNodeGroupOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::CreateNodeGroupRequest&, const CreateNodeGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNodeGroupAsyncHandler;
+			typedef Outcome<Error, Model::CreateOnAckClusterResult> CreateOnAckClusterOutcome;
+			typedef std::future<CreateOnAckClusterOutcome> CreateOnAckClusterOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::CreateOnAckClusterRequest&, const CreateOnAckClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOnAckClusterAsyncHandler;
+			typedef Outcome<Error, Model::CreateOnKubeClusterResult> CreateOnKubeClusterOutcome;
+			typedef std::future<CreateOnKubeClusterOutcome> CreateOnKubeClusterOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::CreateOnKubeClusterRequest&, const CreateOnKubeClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOnKubeClusterAsyncHandler;
+			typedef Outcome<Error, Model::CreateScalingGroupResult> CreateScalingGroupOutcome;
+			typedef std::future<CreateScalingGroupOutcome> CreateScalingGroupOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::CreateScalingGroupRequest&, const CreateScalingGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateScalingGroupAsyncHandler;
+			typedef Outcome<Error, Model::DecreaseNodesResult> DecreaseNodesOutcome;
+			typedef std::future<DecreaseNodesOutcome> DecreaseNodesOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::DecreaseNodesRequest&, const DecreaseNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DecreaseNodesAsyncHandler;
+			typedef Outcome<Error, Model::DeleteAutoScalingPolicyResult> DeleteAutoScalingPolicyOutcome;
+			typedef std::future<DeleteAutoScalingPolicyOutcome> DeleteAutoScalingPolicyOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::DeleteAutoScalingPolicyRequest&, const DeleteAutoScalingPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAutoScalingPolicyAsyncHandler;
+			typedef Outcome<Error, Model::DeleteAutoScalingRuleResult> DeleteAutoScalingRuleOutcome;
+			typedef std::future<DeleteAutoScalingRuleOutcome> DeleteAutoScalingRuleOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::DeleteAutoScalingRuleRequest&, const DeleteAutoScalingRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAutoScalingRuleAsyncHandler;
+			typedef Outcome<Error, Model::DeleteClusterResult> DeleteClusterOutcome;
+			typedef std::future<DeleteClusterOutcome> DeleteClusterOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::DeleteClusterRequest&, const DeleteClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteClusterAsyncHandler;
+			typedef Outcome<Error, Model::DeleteClusterScriptResult> DeleteClusterScriptOutcome;
+			typedef std::future<DeleteClusterScriptOutcome> DeleteClusterScriptOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::DeleteClusterScriptRequest&, const DeleteClusterScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteClusterScriptAsyncHandler;
+			typedef Outcome<Error, Model::DeleteNodeGroupResult> DeleteNodeGroupOutcome;
+			typedef std::future<DeleteNodeGroupOutcome> DeleteNodeGroupOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::DeleteNodeGroupRequest&, const DeleteNodeGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNodeGroupAsyncHandler;
+			typedef Outcome<Error, Model::DeleteOnAckClusterResult> DeleteOnAckClusterOutcome;
+			typedef std::future<DeleteOnAckClusterOutcome> DeleteOnAckClusterOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::DeleteOnAckClusterRequest&, const DeleteOnAckClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteOnAckClusterAsyncHandler;
+			typedef Outcome<Error, Model::DeleteScalingGroupResult> DeleteScalingGroupOutcome;
+			typedef std::future<DeleteScalingGroupOutcome> DeleteScalingGroupOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::DeleteScalingGroupRequest&, const DeleteScalingGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteScalingGroupAsyncHandler;
+			typedef Outcome<Error, Model::DisableAutoScalingPolicyResult> DisableAutoScalingPolicyOutcome;
+			typedef std::future<DisableAutoScalingPolicyOutcome> DisableAutoScalingPolicyOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::DisableAutoScalingPolicyRequest&, const DisableAutoScalingPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableAutoScalingPolicyAsyncHandler;
+			typedef Outcome<Error, Model::EnableAutoScalingPolicyResult> EnableAutoScalingPolicyOutcome;
+			typedef std::future<EnableAutoScalingPolicyOutcome> EnableAutoScalingPolicyOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::EnableAutoScalingPolicyRequest&, const EnableAutoScalingPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableAutoScalingPolicyAsyncHandler;
+			typedef Outcome<Error, Model::GetApplicationResult> GetApplicationOutcome;
+			typedef std::future<GetApplicationOutcome> GetApplicationOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::GetApplicationRequest&, const GetApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetApplicationAsyncHandler;
+			typedef Outcome<Error, Model::GetClusterResult> GetClusterOutcome;
+			typedef std::future<GetClusterOutcome> GetClusterOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::GetClusterRequest&, const GetClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetClusterAsyncHandler;
+			typedef Outcome<Error, Model::GetClusterScriptExecutionResultResult> GetClusterScriptExecutionResultOutcome;
+			typedef std::future<GetClusterScriptExecutionResultOutcome> GetClusterScriptExecutionResultOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::GetClusterScriptExecutionResultRequest&, const GetClusterScriptExecutionResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetClusterScriptExecutionResultAsyncHandler;
+			typedef Outcome<Error, Model::GetNodeGroupResult> GetNodeGroupOutcome;
+			typedef std::future<GetNodeGroupOutcome> GetNodeGroupOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::GetNodeGroupRequest&, const GetNodeGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNodeGroupAsyncHandler;
+			typedef Outcome<Error, Model::GetOnAckClusterResult> GetOnAckClusterOutcome;
+			typedef std::future<GetOnAckClusterOutcome> GetOnAckClusterOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::GetOnAckClusterRequest&, const GetOnAckClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOnAckClusterAsyncHandler;
+			typedef Outcome<Error, Model::GetOnKubeClusterResult> GetOnKubeClusterOutcome;
+			typedef std::future<GetOnKubeClusterOutcome> GetOnKubeClusterOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::GetOnKubeClusterRequest&, const GetOnKubeClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOnKubeClusterAsyncHandler;
+			typedef Outcome<Error, Model::GetOnKubeClusterResourceQuotaResult> GetOnKubeClusterResourceQuotaOutcome;
+			typedef std::future<GetOnKubeClusterResourceQuotaOutcome> GetOnKubeClusterResourceQuotaOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::GetOnKubeClusterResourceQuotaRequest&, const GetOnKubeClusterResourceQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOnKubeClusterResourceQuotaAsyncHandler;
+			typedef Outcome<Error, Model::GetOnKubeClusterResourceUsageResult> GetOnKubeClusterResourceUsageOutcome;
+			typedef std::future<GetOnKubeClusterResourceUsageOutcome> GetOnKubeClusterResourceUsageOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::GetOnKubeClusterResourceUsageRequest&, const GetOnKubeClusterResourceUsageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOnKubeClusterResourceUsageAsyncHandler;
+			typedef Outcome<Error, Model::GetOperationResult> GetOperationOutcome;
+			typedef std::future<GetOperationOutcome> GetOperationOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::GetOperationRequest&, const GetOperationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOperationAsyncHandler;
+			typedef Outcome<Error, Model::GetScalingGroupResult> GetScalingGroupOutcome;
+			typedef std::future<GetScalingGroupOutcome> GetScalingGroupOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::GetScalingGroupRequest&, const GetScalingGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetScalingGroupAsyncHandler;
+			typedef Outcome<Error, Model::IncreaseClusterDiskResult> IncreaseClusterDiskOutcome;
+			typedef std::future<IncreaseClusterDiskOutcome> IncreaseClusterDiskOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::IncreaseClusterDiskRequest&, const IncreaseClusterDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> IncreaseClusterDiskAsyncHandler;
+			typedef Outcome<Error, Model::IncreaseNodesResult> IncreaseNodesOutcome;
+			typedef std::future<IncreaseNodesOutcome> IncreaseNodesOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::IncreaseNodesRequest&, const IncreaseNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> IncreaseNodesAsyncHandler;
 			typedef Outcome<Error, Model::JoinResourceGroupResult> JoinResourceGroupOutcome;
 			typedef std::future<JoinResourceGroupOutcome> JoinResourceGroupOutcomeCallable;
 			typedef std::function<void(const EmrClient*, const Model::JoinResourceGroupRequest&, const JoinResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> JoinResourceGroupAsyncHandler;
-			typedef Outcome<Error, Model::KillFlowJobResult> KillFlowJobOutcome;
-			typedef std::future<KillFlowJobOutcome> KillFlowJobOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::KillFlowJobRequest&, const KillFlowJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> KillFlowJobAsyncHandler;
-			typedef Outcome<Error, Model::ListApmApplicationResult> ListApmApplicationOutcome;
-			typedef std::future<ListApmApplicationOutcome> ListApmApplicationOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListApmApplicationRequest&, const ListApmApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApmApplicationAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterHostResult> ListClusterHostOutcome;
-			typedef std::future<ListClusterHostOutcome> ListClusterHostOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterHostRequest&, const ListClusterHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterHostAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterHostComponentResult> ListClusterHostComponentOutcome;
-			typedef std::future<ListClusterHostComponentOutcome> ListClusterHostComponentOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterHostComponentRequest&, const ListClusterHostComponentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterHostComponentAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterHostGroupResult> ListClusterHostGroupOutcome;
-			typedef std::future<ListClusterHostGroupOutcome> ListClusterHostGroupOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterHostGroupRequest&, const ListClusterHostGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterHostGroupAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterInstalledServiceResult> ListClusterInstalledServiceOutcome;
-			typedef std::future<ListClusterInstalledServiceOutcome> ListClusterInstalledServiceOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterInstalledServiceRequest&, const ListClusterInstalledServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterInstalledServiceAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterOperationResult> ListClusterOperationOutcome;
-			typedef std::future<ListClusterOperationOutcome> ListClusterOperationOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterOperationRequest&, const ListClusterOperationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterOperationAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterOperationHostResult> ListClusterOperationHostOutcome;
-			typedef std::future<ListClusterOperationHostOutcome> ListClusterOperationHostOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterOperationHostRequest&, const ListClusterOperationHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterOperationHostAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterOperationHostTaskResult> ListClusterOperationHostTaskOutcome;
-			typedef std::future<ListClusterOperationHostTaskOutcome> ListClusterOperationHostTaskOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterOperationHostTaskRequest&, const ListClusterOperationHostTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterOperationHostTaskAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterOperationTaskResult> ListClusterOperationTaskOutcome;
-			typedef std::future<ListClusterOperationTaskOutcome> ListClusterOperationTaskOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterOperationTaskRequest&, const ListClusterOperationTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterOperationTaskAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterServiceResult> ListClusterServiceOutcome;
-			typedef std::future<ListClusterServiceOutcome> ListClusterServiceOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterServiceRequest&, const ListClusterServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterServiceAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterServiceComponentResult> ListClusterServiceComponentOutcome;
-			typedef std::future<ListClusterServiceComponentOutcome> ListClusterServiceComponentOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterServiceComponentRequest&, const ListClusterServiceComponentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterServiceComponentAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterServiceComponentHealthInfoResult> ListClusterServiceComponentHealthInfoOutcome;
-			typedef std::future<ListClusterServiceComponentHealthInfoOutcome> ListClusterServiceComponentHealthInfoOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterServiceComponentHealthInfoRequest&, const ListClusterServiceComponentHealthInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterServiceComponentHealthInfoAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterServiceConfigHistoryResult> ListClusterServiceConfigHistoryOutcome;
-			typedef std::future<ListClusterServiceConfigHistoryOutcome> ListClusterServiceConfigHistoryOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterServiceConfigHistoryRequest&, const ListClusterServiceConfigHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterServiceConfigHistoryAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterServiceQuickLinkResult> ListClusterServiceQuickLinkOutcome;
-			typedef std::future<ListClusterServiceQuickLinkOutcome> ListClusterServiceQuickLinkOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterServiceQuickLinkRequest&, const ListClusterServiceQuickLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterServiceQuickLinkAsyncHandler;
-			typedef Outcome<Error, Model::ListClusterTemplatesResult> ListClusterTemplatesOutcome;
-			typedef std::future<ListClusterTemplatesOutcome> ListClusterTemplatesOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListClusterTemplatesRequest&, const ListClusterTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterTemplatesAsyncHandler;
+			typedef Outcome<Error, Model::ListApplicationConfigFilesResult> ListApplicationConfigFilesOutcome;
+			typedef std::future<ListApplicationConfigFilesOutcome> ListApplicationConfigFilesOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListApplicationConfigFilesRequest&, const ListApplicationConfigFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationConfigFilesAsyncHandler;
+			typedef Outcome<Error, Model::ListApplicationConfigHistoryResult> ListApplicationConfigHistoryOutcome;
+			typedef std::future<ListApplicationConfigHistoryOutcome> ListApplicationConfigHistoryOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListApplicationConfigHistoryRequest&, const ListApplicationConfigHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationConfigHistoryAsyncHandler;
+			typedef Outcome<Error, Model::ListApplicationConfigsResult> ListApplicationConfigsOutcome;
+			typedef std::future<ListApplicationConfigsOutcome> ListApplicationConfigsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListApplicationConfigsRequest&, const ListApplicationConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationConfigsAsyncHandler;
+			typedef Outcome<Error, Model::ListApplicationsResult> ListApplicationsOutcome;
+			typedef std::future<ListApplicationsOutcome> ListApplicationsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListApplicationsRequest&, const ListApplicationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationsAsyncHandler;
+			typedef Outcome<Error, Model::ListAutoScalingActivitiesResult> ListAutoScalingActivitiesOutcome;
+			typedef std::future<ListAutoScalingActivitiesOutcome> ListAutoScalingActivitiesOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListAutoScalingActivitiesRequest&, const ListAutoScalingActivitiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAutoScalingActivitiesAsyncHandler;
+			typedef Outcome<Error, Model::ListAutoScalingMetricsResult> ListAutoScalingMetricsOutcome;
+			typedef std::future<ListAutoScalingMetricsOutcome> ListAutoScalingMetricsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListAutoScalingMetricsRequest&, const ListAutoScalingMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAutoScalingMetricsAsyncHandler;
+			typedef Outcome<Error, Model::ListAutoScalingPoliciesResult> ListAutoScalingPoliciesOutcome;
+			typedef std::future<ListAutoScalingPoliciesOutcome> ListAutoScalingPoliciesOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListAutoScalingPoliciesRequest&, const ListAutoScalingPoliciesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAutoScalingPoliciesAsyncHandler;
+			typedef Outcome<Error, Model::ListAutoScalingRulesResult> ListAutoScalingRulesOutcome;
+			typedef std::future<ListAutoScalingRulesOutcome> ListAutoScalingRulesOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListAutoScalingRulesRequest&, const ListAutoScalingRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAutoScalingRulesAsyncHandler;
+			typedef Outcome<Error, Model::ListClusterScriptsResult> ListClusterScriptsOutcome;
+			typedef std::future<ListClusterScriptsOutcome> ListClusterScriptsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListClusterScriptsRequest&, const ListClusterScriptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterScriptsAsyncHandler;
 			typedef Outcome<Error, Model::ListClustersResult> ListClustersOutcome;
 			typedef std::future<ListClustersOutcome> ListClustersOutcomeCallable;
 			typedef std::function<void(const EmrClient*, const Model::ListClustersRequest&, const ListClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClustersAsyncHandler;
-			typedef Outcome<Error, Model::ListEmrAvailableConfigResult> ListEmrAvailableConfigOutcome;
-			typedef std::future<ListEmrAvailableConfigOutcome> ListEmrAvailableConfigOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListEmrAvailableConfigRequest&, const ListEmrAvailableConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListEmrAvailableConfigAsyncHandler;
-			typedef Outcome<Error, Model::ListEmrAvailableResourceResult> ListEmrAvailableResourceOutcome;
-			typedef std::future<ListEmrAvailableResourceOutcome> ListEmrAvailableResourceOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListEmrAvailableResourceRequest&, const ListEmrAvailableResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListEmrAvailableResourceAsyncHandler;
-			typedef Outcome<Error, Model::ListEmrMainVersionResult> ListEmrMainVersionOutcome;
-			typedef std::future<ListEmrMainVersionOutcome> ListEmrMainVersionOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListEmrMainVersionRequest&, const ListEmrMainVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListEmrMainVersionAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowResult> ListFlowOutcome;
-			typedef std::future<ListFlowOutcome> ListFlowOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowRequest&, const ListFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowCategoryResult> ListFlowCategoryOutcome;
-			typedef std::future<ListFlowCategoryOutcome> ListFlowCategoryOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowCategoryRequest&, const ListFlowCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowCategoryAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowClusterResult> ListFlowClusterOutcome;
-			typedef std::future<ListFlowClusterOutcome> ListFlowClusterOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowClusterRequest&, const ListFlowClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowClusterAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowClusterAllResult> ListFlowClusterAllOutcome;
-			typedef std::future<ListFlowClusterAllOutcome> ListFlowClusterAllOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowClusterAllRequest&, const ListFlowClusterAllOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowClusterAllAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowClusterAllHostsResult> ListFlowClusterAllHostsOutcome;
-			typedef std::future<ListFlowClusterAllHostsOutcome> ListFlowClusterAllHostsOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowClusterAllHostsRequest&, const ListFlowClusterAllHostsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowClusterAllHostsAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowClusterHostResult> ListFlowClusterHostOutcome;
-			typedef std::future<ListFlowClusterHostOutcome> ListFlowClusterHostOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowClusterHostRequest&, const ListFlowClusterHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowClusterHostAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowInstanceResult> ListFlowInstanceOutcome;
-			typedef std::future<ListFlowInstanceOutcome> ListFlowInstanceOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowInstanceRequest&, const ListFlowInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowInstanceAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowJobResult> ListFlowJobOutcome;
-			typedef std::future<ListFlowJobOutcome> ListFlowJobOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowJobRequest&, const ListFlowJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowJobAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowJobHistoryResult> ListFlowJobHistoryOutcome;
-			typedef std::future<ListFlowJobHistoryOutcome> ListFlowJobHistoryOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowJobHistoryRequest&, const ListFlowJobHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowJobHistoryAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowNodeInstanceResult> ListFlowNodeInstanceOutcome;
-			typedef std::future<ListFlowNodeInstanceOutcome> ListFlowNodeInstanceOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowNodeInstanceRequest&, const ListFlowNodeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowNodeInstanceAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowNodeInstanceContainerStatusResult> ListFlowNodeInstanceContainerStatusOutcome;
-			typedef std::future<ListFlowNodeInstanceContainerStatusOutcome> ListFlowNodeInstanceContainerStatusOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowNodeInstanceContainerStatusRequest&, const ListFlowNodeInstanceContainerStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowNodeInstanceContainerStatusAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowNodeSqlResultResult> ListFlowNodeSqlResultOutcome;
-			typedef std::future<ListFlowNodeSqlResultOutcome> ListFlowNodeSqlResultOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowNodeSqlResultRequest&, const ListFlowNodeSqlResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowNodeSqlResultAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowProjectResult> ListFlowProjectOutcome;
-			typedef std::future<ListFlowProjectOutcome> ListFlowProjectOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowProjectRequest&, const ListFlowProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowProjectAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowProjectClusterSettingResult> ListFlowProjectClusterSettingOutcome;
-			typedef std::future<ListFlowProjectClusterSettingOutcome> ListFlowProjectClusterSettingOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowProjectClusterSettingRequest&, const ListFlowProjectClusterSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowProjectClusterSettingAsyncHandler;
-			typedef Outcome<Error, Model::ListFlowProjectUserResult> ListFlowProjectUserOutcome;
-			typedef std::future<ListFlowProjectUserOutcome> ListFlowProjectUserOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListFlowProjectUserRequest&, const ListFlowProjectUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowProjectUserAsyncHandler;
-			typedef Outcome<Error, Model::ListResourcePoolResult> ListResourcePoolOutcome;
-			typedef std::future<ListResourcePoolOutcome> ListResourcePoolOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListResourcePoolRequest&, const ListResourcePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListResourcePoolAsyncHandler;
-			typedef Outcome<Error, Model::ListScalingActivityV2Result> ListScalingActivityV2Outcome;
-			typedef std::future<ListScalingActivityV2Outcome> ListScalingActivityV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListScalingActivityV2Request&, const ListScalingActivityV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScalingActivityV2AsyncHandler;
-			typedef Outcome<Error, Model::ListScalingConfigItemV2Result> ListScalingConfigItemV2Outcome;
-			typedef std::future<ListScalingConfigItemV2Outcome> ListScalingConfigItemV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListScalingConfigItemV2Request&, const ListScalingConfigItemV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScalingConfigItemV2AsyncHandler;
-			typedef Outcome<Error, Model::ListScalingGroupV2Result> ListScalingGroupV2Outcome;
-			typedef std::future<ListScalingGroupV2Outcome> ListScalingGroupV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ListScalingGroupV2Request&, const ListScalingGroupV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScalingGroupV2AsyncHandler;
+			typedef Outcome<Error, Model::ListClusters2Result> ListClusters2Outcome;
+			typedef std::future<ListClusters2Outcome> ListClusters2OutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListClusters2Request&, const ListClusters2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusters2AsyncHandler;
+			typedef Outcome<Error, Model::ListComponentHealthResult> ListComponentHealthOutcome;
+			typedef std::future<ListComponentHealthOutcome> ListComponentHealthOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListComponentHealthRequest&, const ListComponentHealthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListComponentHealthAsyncHandler;
+			typedef Outcome<Error, Model::ListComponentInstancesResult> ListComponentInstancesOutcome;
+			typedef std::future<ListComponentInstancesOutcome> ListComponentInstancesOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListComponentInstancesRequest&, const ListComponentInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListComponentInstancesAsyncHandler;
+			typedef Outcome<Error, Model::ListComponentsResult> ListComponentsOutcome;
+			typedef std::future<ListComponentsOutcome> ListComponentsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListComponentsRequest&, const ListComponentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListComponentsAsyncHandler;
+			typedef Outcome<Error, Model::ListNodeGroupsResult> ListNodeGroupsOutcome;
+			typedef std::future<ListNodeGroupsOutcome> ListNodeGroupsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListNodeGroupsRequest&, const ListNodeGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeGroupsAsyncHandler;
+			typedef Outcome<Error, Model::ListNodesResult> ListNodesOutcome;
+			typedef std::future<ListNodesOutcome> ListNodesOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListNodesRequest&, const ListNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesAsyncHandler;
+			typedef Outcome<Error, Model::ListNodesv3Result> ListNodesv3Outcome;
+			typedef std::future<ListNodesv3Outcome> ListNodesv3OutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListNodesv3Request&, const ListNodesv3Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesv3AsyncHandler;
+			typedef Outcome<Error, Model::ListOnAckClustersResult> ListOnAckClustersOutcome;
+			typedef std::future<ListOnAckClustersOutcome> ListOnAckClustersOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListOnAckClustersRequest&, const ListOnAckClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOnAckClustersAsyncHandler;
+			typedef Outcome<Error, Model::ListOnAckComponentsResult> ListOnAckComponentsOutcome;
+			typedef std::future<ListOnAckComponentsOutcome> ListOnAckComponentsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListOnAckComponentsRequest&, const ListOnAckComponentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOnAckComponentsAsyncHandler;
+			typedef Outcome<Error, Model::ListOnKubeClusterDedicatedNodesResult> ListOnKubeClusterDedicatedNodesOutcome;
+			typedef std::future<ListOnKubeClusterDedicatedNodesOutcome> ListOnKubeClusterDedicatedNodesOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListOnKubeClusterDedicatedNodesRequest&, const ListOnKubeClusterDedicatedNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOnKubeClusterDedicatedNodesAsyncHandler;
+			typedef Outcome<Error, Model::ListOnKubeClusterInspectionResultsResult> ListOnKubeClusterInspectionResultsOutcome;
+			typedef std::future<ListOnKubeClusterInspectionResultsOutcome> ListOnKubeClusterInspectionResultsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListOnKubeClusterInspectionResultsRequest&, const ListOnKubeClusterInspectionResultsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOnKubeClusterInspectionResultsAsyncHandler;
+			typedef Outcome<Error, Model::ListOnKubeClustersResult> ListOnKubeClustersOutcome;
+			typedef std::future<ListOnKubeClustersOutcome> ListOnKubeClustersOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListOnKubeClustersRequest&, const ListOnKubeClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOnKubeClustersAsyncHandler;
+			typedef Outcome<Error, Model::ListOnKubeComponentsResult> ListOnKubeComponentsOutcome;
+			typedef std::future<ListOnKubeComponentsOutcome> ListOnKubeComponentsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListOnKubeComponentsRequest&, const ListOnKubeComponentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOnKubeComponentsAsyncHandler;
+			typedef Outcome<Error, Model::ListResourceHealthInspectionResult> ListResourceHealthInspectionOutcome;
+			typedef std::future<ListResourceHealthInspectionOutcome> ListResourceHealthInspectionOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListResourceHealthInspectionRequest&, const ListResourceHealthInspectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListResourceHealthInspectionAsyncHandler;
+			typedef Outcome<Error, Model::ListScalingActivitiesResult> ListScalingActivitiesOutcome;
+			typedef std::future<ListScalingActivitiesOutcome> ListScalingActivitiesOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListScalingActivitiesRequest&, const ListScalingActivitiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScalingActivitiesAsyncHandler;
+			typedef Outcome<Error, Model::ListScalingGroupsResult> ListScalingGroupsOutcome;
+			typedef std::future<ListScalingGroupsOutcome> ListScalingGroupsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListScalingGroupsRequest&, const ListScalingGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScalingGroupsAsyncHandler;
+			typedef Outcome<Error, Model::ListScalingMetricsResult> ListScalingMetricsOutcome;
+			typedef std::future<ListScalingMetricsOutcome> ListScalingMetricsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ListScalingMetricsRequest&, const ListScalingMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScalingMetricsAsyncHandler;
 			typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
 			typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
 			typedef std::function<void(const EmrClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
-			typedef Outcome<Error, Model::ModifyClusterNameResult> ModifyClusterNameOutcome;
-			typedef std::future<ModifyClusterNameOutcome> ModifyClusterNameOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ModifyClusterNameRequest&, const ModifyClusterNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyClusterNameAsyncHandler;
-			typedef Outcome<Error, Model::ModifyClusterServiceConfigResult> ModifyClusterServiceConfigOutcome;
-			typedef std::future<ModifyClusterServiceConfigOutcome> ModifyClusterServiceConfigOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ModifyClusterServiceConfigRequest&, const ModifyClusterServiceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyClusterServiceConfigAsyncHandler;
-			typedef Outcome<Error, Model::ModifyClusterTemplateResult> ModifyClusterTemplateOutcome;
-			typedef std::future<ModifyClusterTemplateOutcome> ModifyClusterTemplateOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ModifyClusterTemplateRequest&, const ModifyClusterTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyClusterTemplateAsyncHandler;
-			typedef Outcome<Error, Model::ModifyFlowCategoryResult> ModifyFlowCategoryOutcome;
-			typedef std::future<ModifyFlowCategoryOutcome> ModifyFlowCategoryOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ModifyFlowCategoryRequest&, const ModifyFlowCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFlowCategoryAsyncHandler;
-			typedef Outcome<Error, Model::ModifyFlowForWebResult> ModifyFlowForWebOutcome;
-			typedef std::future<ModifyFlowForWebOutcome> ModifyFlowForWebOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ModifyFlowForWebRequest&, const ModifyFlowForWebOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFlowForWebAsyncHandler;
-			typedef Outcome<Error, Model::ModifyFlowProjectResult> ModifyFlowProjectOutcome;
-			typedef std::future<ModifyFlowProjectOutcome> ModifyFlowProjectOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ModifyFlowProjectRequest&, const ModifyFlowProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFlowProjectAsyncHandler;
-			typedef Outcome<Error, Model::ModifyFlowProjectClusterSettingResult> ModifyFlowProjectClusterSettingOutcome;
-			typedef std::future<ModifyFlowProjectClusterSettingOutcome> ModifyFlowProjectClusterSettingOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ModifyFlowProjectClusterSettingRequest&, const ModifyFlowProjectClusterSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFlowProjectClusterSettingAsyncHandler;
-			typedef Outcome<Error, Model::ModifyResourcePoolResult> ModifyResourcePoolOutcome;
-			typedef std::future<ModifyResourcePoolOutcome> ModifyResourcePoolOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ModifyResourcePoolRequest&, const ModifyResourcePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyResourcePoolAsyncHandler;
-			typedef Outcome<Error, Model::ModifyResourcePoolSchedulerTypeResult> ModifyResourcePoolSchedulerTypeOutcome;
-			typedef std::future<ModifyResourcePoolSchedulerTypeOutcome> ModifyResourcePoolSchedulerTypeOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ModifyResourcePoolSchedulerTypeRequest&, const ModifyResourcePoolSchedulerTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyResourcePoolSchedulerTypeAsyncHandler;
-			typedef Outcome<Error, Model::ModifyResourceQueueResult> ModifyResourceQueueOutcome;
-			typedef std::future<ModifyResourceQueueOutcome> ModifyResourceQueueOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ModifyResourceQueueRequest&, const ModifyResourceQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyResourceQueueAsyncHandler;
-			typedef Outcome<Error, Model::ModifyScalingConfigItemV2Result> ModifyScalingConfigItemV2Outcome;
-			typedef std::future<ModifyScalingConfigItemV2Outcome> ModifyScalingConfigItemV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ModifyScalingConfigItemV2Request&, const ModifyScalingConfigItemV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyScalingConfigItemV2AsyncHandler;
-			typedef Outcome<Error, Model::ModifyScalingGroupV2Result> ModifyScalingGroupV2Outcome;
-			typedef std::future<ModifyScalingGroupV2Outcome> ModifyScalingGroupV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ModifyScalingGroupV2Request&, const ModifyScalingGroupV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyScalingGroupV2AsyncHandler;
-			typedef Outcome<Error, Model::RefreshClusterResourcePoolResult> RefreshClusterResourcePoolOutcome;
-			typedef std::future<RefreshClusterResourcePoolOutcome> RefreshClusterResourcePoolOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::RefreshClusterResourcePoolRequest&, const RefreshClusterResourcePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshClusterResourcePoolAsyncHandler;
-			typedef Outcome<Error, Model::ReleaseClusterResult> ReleaseClusterOutcome;
-			typedef std::future<ReleaseClusterOutcome> ReleaseClusterOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ReleaseClusterRequest&, const ReleaseClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseClusterAsyncHandler;
-			typedef Outcome<Error, Model::ReleaseClusterHostGroupResult> ReleaseClusterHostGroupOutcome;
-			typedef std::future<ReleaseClusterHostGroupOutcome> ReleaseClusterHostGroupOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ReleaseClusterHostGroupRequest&, const ReleaseClusterHostGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseClusterHostGroupAsyncHandler;
-			typedef Outcome<Error, Model::RemoveScalingConfigItemV2Result> RemoveScalingConfigItemV2Outcome;
-			typedef std::future<RemoveScalingConfigItemV2Outcome> RemoveScalingConfigItemV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::RemoveScalingConfigItemV2Request&, const RemoveScalingConfigItemV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveScalingConfigItemV2AsyncHandler;
-			typedef Outcome<Error, Model::RerunFlowResult> RerunFlowOutcome;
-			typedef std::future<RerunFlowOutcome> RerunFlowOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::RerunFlowRequest&, const RerunFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RerunFlowAsyncHandler;
-			typedef Outcome<Error, Model::ResizeClusterV2Result> ResizeClusterV2Outcome;
-			typedef std::future<ResizeClusterV2Outcome> ResizeClusterV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ResizeClusterV2Request&, const ResizeClusterV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResizeClusterV2AsyncHandler;
-			typedef Outcome<Error, Model::ResumeFlowResult> ResumeFlowOutcome;
-			typedef std::future<ResumeFlowOutcome> ResumeFlowOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::ResumeFlowRequest&, const ResumeFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeFlowAsyncHandler;
-			typedef Outcome<Error, Model::RunClusterServiceActionResult> RunClusterServiceActionOutcome;
-			typedef std::future<RunClusterServiceActionOutcome> RunClusterServiceActionOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::RunClusterServiceActionRequest&, const RunClusterServiceActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunClusterServiceActionAsyncHandler;
-			typedef Outcome<Error, Model::RunScalingActionV2Result> RunScalingActionV2Outcome;
-			typedef std::future<RunScalingActionV2Outcome> RunScalingActionV2OutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::RunScalingActionV2Request&, const RunScalingActionV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunScalingActionV2AsyncHandler;
-			typedef Outcome<Error, Model::StartFlowResult> StartFlowOutcome;
-			typedef std::future<StartFlowOutcome> StartFlowOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::StartFlowRequest&, const StartFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartFlowAsyncHandler;
-			typedef Outcome<Error, Model::SubmitFlowResult> SubmitFlowOutcome;
-			typedef std::future<SubmitFlowOutcome> SubmitFlowOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::SubmitFlowRequest&, const SubmitFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitFlowAsyncHandler;
-			typedef Outcome<Error, Model::SubmitFlowJobResult> SubmitFlowJobOutcome;
-			typedef std::future<SubmitFlowJobOutcome> SubmitFlowJobOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::SubmitFlowJobRequest&, const SubmitFlowJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitFlowJobAsyncHandler;
-			typedef Outcome<Error, Model::SuspendFlowResult> SuspendFlowOutcome;
-			typedef std::future<SuspendFlowOutcome> SuspendFlowOutcomeCallable;
-			typedef std::function<void(const EmrClient*, const Model::SuspendFlowRequest&, const SuspendFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendFlowAsyncHandler;
+			typedef Outcome<Error, Model::ReleaseOnKubeClusterResult> ReleaseOnKubeClusterOutcome;
+			typedef std::future<ReleaseOnKubeClusterOutcome> ReleaseOnKubeClusterOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::ReleaseOnKubeClusterRequest&, const ReleaseOnKubeClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseOnKubeClusterAsyncHandler;
+			typedef Outcome<Error, Model::RunApplicationActionResult> RunApplicationActionOutcome;
+			typedef std::future<RunApplicationActionOutcome> RunApplicationActionOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::RunApplicationActionRequest&, const RunApplicationActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunApplicationActionAsyncHandler;
+			typedef Outcome<Error, Model::RunScalingActionResult> RunScalingActionOutcome;
+			typedef std::future<RunScalingActionOutcome> RunScalingActionOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::RunScalingActionRequest&, const RunScalingActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunScalingActionAsyncHandler;
 			typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
 			typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
 			typedef std::function<void(const EmrClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
+			typedef Outcome<Error, Model::TagResourcesSystemTagsResult> TagResourcesSystemTagsOutcome;
+			typedef std::future<TagResourcesSystemTagsOutcome> TagResourcesSystemTagsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::TagResourcesSystemTagsRequest&, const TagResourcesSystemTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesSystemTagsAsyncHandler;
+			typedef Outcome<Error, Model::TerminateOperationResult> TerminateOperationOutcome;
+			typedef std::future<TerminateOperationOutcome> TerminateOperationOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::TerminateOperationRequest&, const TerminateOperationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TerminateOperationAsyncHandler;
 			typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
 			typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
 			typedef std::function<void(const EmrClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
+			typedef Outcome<Error, Model::UntagResourcesSystemTagsResult> UntagResourcesSystemTagsOutcome;
+			typedef std::future<UntagResourcesSystemTagsOutcome> UntagResourcesSystemTagsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::UntagResourcesSystemTagsRequest&, const UntagResourcesSystemTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesSystemTagsAsyncHandler;
+			typedef Outcome<Error, Model::UpdateAckClusterNodePoolsResult> UpdateAckClusterNodePoolsOutcome;
+			typedef std::future<UpdateAckClusterNodePoolsOutcome> UpdateAckClusterNodePoolsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::UpdateAckClusterNodePoolsRequest&, const UpdateAckClusterNodePoolsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAckClusterNodePoolsAsyncHandler;
+			typedef Outcome<Error, Model::UpdateAckClusterNodesResult> UpdateAckClusterNodesOutcome;
+			typedef std::future<UpdateAckClusterNodesOutcome> UpdateAckClusterNodesOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::UpdateAckClusterNodesRequest&, const UpdateAckClusterNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAckClusterNodesAsyncHandler;
+			typedef Outcome<Error, Model::UpdateApplicationConfigsResult> UpdateApplicationConfigsOutcome;
+			typedef std::future<UpdateApplicationConfigsOutcome> UpdateApplicationConfigsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::UpdateApplicationConfigsRequest&, const UpdateApplicationConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateApplicationConfigsAsyncHandler;
+			typedef Outcome<Error, Model::UpdateAutoScalingRuleResult> UpdateAutoScalingRuleOutcome;
+			typedef std::future<UpdateAutoScalingRuleOutcome> UpdateAutoScalingRuleOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::UpdateAutoScalingRuleRequest&, const UpdateAutoScalingRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAutoScalingRuleAsyncHandler;
+			typedef Outcome<Error, Model::UpdateClusterAttributeResult> UpdateClusterAttributeOutcome;
+			typedef std::future<UpdateClusterAttributeOutcome> UpdateClusterAttributeOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::UpdateClusterAttributeRequest&, const UpdateClusterAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateClusterAttributeAsyncHandler;
+			typedef Outcome<Error, Model::UpdateClusterScriptResult> UpdateClusterScriptOutcome;
+			typedef std::future<UpdateClusterScriptOutcome> UpdateClusterScriptOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::UpdateClusterScriptRequest&, const UpdateClusterScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateClusterScriptAsyncHandler;
+			typedef Outcome<Error, Model::UpdateOnKubeClusterDedicatedNodePoolsResult> UpdateOnKubeClusterDedicatedNodePoolsOutcome;
+			typedef std::future<UpdateOnKubeClusterDedicatedNodePoolsOutcome> UpdateOnKubeClusterDedicatedNodePoolsOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::UpdateOnKubeClusterDedicatedNodePoolsRequest&, const UpdateOnKubeClusterDedicatedNodePoolsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateOnKubeClusterDedicatedNodePoolsAsyncHandler;
+			typedef Outcome<Error, Model::UpdateOnKubeClusterDedicatedNodesResult> UpdateOnKubeClusterDedicatedNodesOutcome;
+			typedef std::future<UpdateOnKubeClusterDedicatedNodesOutcome> UpdateOnKubeClusterDedicatedNodesOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::UpdateOnKubeClusterDedicatedNodesRequest&, const UpdateOnKubeClusterDedicatedNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateOnKubeClusterDedicatedNodesAsyncHandler;
+			typedef Outcome<Error, Model::UpdateScalingGroupResult> UpdateScalingGroupOutcome;
+			typedef std::future<UpdateScalingGroupOutcome> UpdateScalingGroupOutcomeCallable;
+			typedef std::function<void(const EmrClient*, const Model::UpdateScalingGroupRequest&, const UpdateScalingGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateScalingGroupAsyncHandler;
 
 			EmrClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			EmrClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			EmrClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~EmrClient();
-			AddClusterServiceOutcome addClusterService(const Model::AddClusterServiceRequest &request)const;
-			void addClusterServiceAsync(const Model::AddClusterServiceRequest& request, const AddClusterServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AddClusterServiceOutcomeCallable addClusterServiceCallable(const Model::AddClusterServiceRequest& request) const;
-			AddScalingConfigItemV2Outcome addScalingConfigItemV2(const Model::AddScalingConfigItemV2Request &request)const;
-			void addScalingConfigItemV2Async(const Model::AddScalingConfigItemV2Request& request, const AddScalingConfigItemV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AddScalingConfigItemV2OutcomeCallable addScalingConfigItemV2Callable(const Model::AddScalingConfigItemV2Request& request) const;
-			CloneFlowOutcome cloneFlow(const Model::CloneFlowRequest &request)const;
-			void cloneFlowAsync(const Model::CloneFlowRequest& request, const CloneFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CloneFlowOutcomeCallable cloneFlowCallable(const Model::CloneFlowRequest& request) const;
-			CloneFlowJobOutcome cloneFlowJob(const Model::CloneFlowJobRequest &request)const;
-			void cloneFlowJobAsync(const Model::CloneFlowJobRequest& request, const CloneFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CloneFlowJobOutcomeCallable cloneFlowJobCallable(const Model::CloneFlowJobRequest& request) const;
-			CreateClusterTemplateOutcome createClusterTemplate(const Model::CreateClusterTemplateRequest &request)const;
-			void createClusterTemplateAsync(const Model::CreateClusterTemplateRequest& request, const CreateClusterTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateClusterTemplateOutcomeCallable createClusterTemplateCallable(const Model::CreateClusterTemplateRequest& request) const;
-			CreateClusterV2Outcome createClusterV2(const Model::CreateClusterV2Request &request)const;
-			void createClusterV2Async(const Model::CreateClusterV2Request& request, const CreateClusterV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateClusterV2OutcomeCallable createClusterV2Callable(const Model::CreateClusterV2Request& request) const;
-			CreateClusterWithTemplateOutcome createClusterWithTemplate(const Model::CreateClusterWithTemplateRequest &request)const;
-			void createClusterWithTemplateAsync(const Model::CreateClusterWithTemplateRequest& request, const CreateClusterWithTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateClusterWithTemplateOutcomeCallable createClusterWithTemplateCallable(const Model::CreateClusterWithTemplateRequest& request) const;
-			CreateFlowOutcome createFlow(const Model::CreateFlowRequest &request)const;
-			void createFlowAsync(const Model::CreateFlowRequest& request, const CreateFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateFlowOutcomeCallable createFlowCallable(const Model::CreateFlowRequest& request) const;
-			CreateFlowCategoryOutcome createFlowCategory(const Model::CreateFlowCategoryRequest &request)const;
-			void createFlowCategoryAsync(const Model::CreateFlowCategoryRequest& request, const CreateFlowCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateFlowCategoryOutcomeCallable createFlowCategoryCallable(const Model::CreateFlowCategoryRequest& request) const;
-			CreateFlowForWebOutcome createFlowForWeb(const Model::CreateFlowForWebRequest &request)const;
-			void createFlowForWebAsync(const Model::CreateFlowForWebRequest& request, const CreateFlowForWebAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateFlowForWebOutcomeCallable createFlowForWebCallable(const Model::CreateFlowForWebRequest& request) const;
-			CreateFlowJobOutcome createFlowJob(const Model::CreateFlowJobRequest &request)const;
-			void createFlowJobAsync(const Model::CreateFlowJobRequest& request, const CreateFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateFlowJobOutcomeCallable createFlowJobCallable(const Model::CreateFlowJobRequest& request) const;
-			CreateFlowProjectOutcome createFlowProject(const Model::CreateFlowProjectRequest &request)const;
-			void createFlowProjectAsync(const Model::CreateFlowProjectRequest& request, const CreateFlowProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateFlowProjectOutcomeCallable createFlowProjectCallable(const Model::CreateFlowProjectRequest& request) const;
-			CreateFlowProjectClusterSettingOutcome createFlowProjectClusterSetting(const Model::CreateFlowProjectClusterSettingRequest &request)const;
-			void createFlowProjectClusterSettingAsync(const Model::CreateFlowProjectClusterSettingRequest& request, const CreateFlowProjectClusterSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateFlowProjectClusterSettingOutcomeCallable createFlowProjectClusterSettingCallable(const Model::CreateFlowProjectClusterSettingRequest& request) const;
-			CreateFlowProjectUserOutcome createFlowProjectUser(const Model::CreateFlowProjectUserRequest &request)const;
-			void createFlowProjectUserAsync(const Model::CreateFlowProjectUserRequest& request, const CreateFlowProjectUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateFlowProjectUserOutcomeCallable createFlowProjectUserCallable(const Model::CreateFlowProjectUserRequest& request) const;
-			CreateResourcePoolOutcome createResourcePool(const Model::CreateResourcePoolRequest &request)const;
-			void createResourcePoolAsync(const Model::CreateResourcePoolRequest& request, const CreateResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateResourcePoolOutcomeCallable createResourcePoolCallable(const Model::CreateResourcePoolRequest& request) const;
-			CreateResourceQueueOutcome createResourceQueue(const Model::CreateResourceQueueRequest &request)const;
-			void createResourceQueueAsync(const Model::CreateResourceQueueRequest& request, const CreateResourceQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateResourceQueueOutcomeCallable createResourceQueueCallable(const Model::CreateResourceQueueRequest& request) const;
-			CreateScalingGroupV2Outcome createScalingGroupV2(const Model::CreateScalingGroupV2Request &request)const;
-			void createScalingGroupV2Async(const Model::CreateScalingGroupV2Request& request, const CreateScalingGroupV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateScalingGroupV2OutcomeCallable createScalingGroupV2Callable(const Model::CreateScalingGroupV2Request& request) const;
-			DeleteClusterTemplateOutcome deleteClusterTemplate(const Model::DeleteClusterTemplateRequest &request)const;
-			void deleteClusterTemplateAsync(const Model::DeleteClusterTemplateRequest& request, const DeleteClusterTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteClusterTemplateOutcomeCallable deleteClusterTemplateCallable(const Model::DeleteClusterTemplateRequest& request) const;
-			DeleteFlowOutcome deleteFlow(const Model::DeleteFlowRequest &request)const;
-			void deleteFlowAsync(const Model::DeleteFlowRequest& request, const DeleteFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteFlowOutcomeCallable deleteFlowCallable(const Model::DeleteFlowRequest& request) const;
-			DeleteFlowCategoryOutcome deleteFlowCategory(const Model::DeleteFlowCategoryRequest &request)const;
-			void deleteFlowCategoryAsync(const Model::DeleteFlowCategoryRequest& request, const DeleteFlowCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteFlowCategoryOutcomeCallable deleteFlowCategoryCallable(const Model::DeleteFlowCategoryRequest& request) const;
-			DeleteFlowJobOutcome deleteFlowJob(const Model::DeleteFlowJobRequest &request)const;
-			void deleteFlowJobAsync(const Model::DeleteFlowJobRequest& request, const DeleteFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteFlowJobOutcomeCallable deleteFlowJobCallable(const Model::DeleteFlowJobRequest& request) const;
-			DeleteFlowProjectOutcome deleteFlowProject(const Model::DeleteFlowProjectRequest &request)const;
-			void deleteFlowProjectAsync(const Model::DeleteFlowProjectRequest& request, const DeleteFlowProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteFlowProjectOutcomeCallable deleteFlowProjectCallable(const Model::DeleteFlowProjectRequest& request) const;
-			DeleteFlowProjectClusterSettingOutcome deleteFlowProjectClusterSetting(const Model::DeleteFlowProjectClusterSettingRequest &request)const;
-			void deleteFlowProjectClusterSettingAsync(const Model::DeleteFlowProjectClusterSettingRequest& request, const DeleteFlowProjectClusterSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteFlowProjectClusterSettingOutcomeCallable deleteFlowProjectClusterSettingCallable(const Model::DeleteFlowProjectClusterSettingRequest& request) const;
-			DeleteFlowProjectUserOutcome deleteFlowProjectUser(const Model::DeleteFlowProjectUserRequest &request)const;
-			void deleteFlowProjectUserAsync(const Model::DeleteFlowProjectUserRequest& request, const DeleteFlowProjectUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteFlowProjectUserOutcomeCallable deleteFlowProjectUserCallable(const Model::DeleteFlowProjectUserRequest& request) const;
-			DeleteResourcePoolOutcome deleteResourcePool(const Model::DeleteResourcePoolRequest &request)const;
-			void deleteResourcePoolAsync(const Model::DeleteResourcePoolRequest& request, const DeleteResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteResourcePoolOutcomeCallable deleteResourcePoolCallable(const Model::DeleteResourcePoolRequest& request) const;
-			DeleteResourceQueueOutcome deleteResourceQueue(const Model::DeleteResourceQueueRequest &request)const;
-			void deleteResourceQueueAsync(const Model::DeleteResourceQueueRequest& request, const DeleteResourceQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteResourceQueueOutcomeCallable deleteResourceQueueCallable(const Model::DeleteResourceQueueRequest& request) const;
-			DescribeClusterBasicInfoOutcome describeClusterBasicInfo(const Model::DescribeClusterBasicInfoRequest &request)const;
-			void describeClusterBasicInfoAsync(const Model::DescribeClusterBasicInfoRequest& request, const DescribeClusterBasicInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeClusterBasicInfoOutcomeCallable describeClusterBasicInfoCallable(const Model::DescribeClusterBasicInfoRequest& request) const;
-			DescribeClusterOperationHostTaskLogOutcome describeClusterOperationHostTaskLog(const Model::DescribeClusterOperationHostTaskLogRequest &request)const;
-			void describeClusterOperationHostTaskLogAsync(const Model::DescribeClusterOperationHostTaskLogRequest& request, const DescribeClusterOperationHostTaskLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeClusterOperationHostTaskLogOutcomeCallable describeClusterOperationHostTaskLogCallable(const Model::DescribeClusterOperationHostTaskLogRequest& request) const;
-			DescribeClusterResourcePoolSchedulerTypeOutcome describeClusterResourcePoolSchedulerType(const Model::DescribeClusterResourcePoolSchedulerTypeRequest &request)const;
-			void describeClusterResourcePoolSchedulerTypeAsync(const Model::DescribeClusterResourcePoolSchedulerTypeRequest& request, const DescribeClusterResourcePoolSchedulerTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeClusterResourcePoolSchedulerTypeOutcomeCallable describeClusterResourcePoolSchedulerTypeCallable(const Model::DescribeClusterResourcePoolSchedulerTypeRequest& request) const;
-			DescribeClusterServiceOutcome describeClusterService(const Model::DescribeClusterServiceRequest &request)const;
-			void describeClusterServiceAsync(const Model::DescribeClusterServiceRequest& request, const DescribeClusterServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeClusterServiceOutcomeCallable describeClusterServiceCallable(const Model::DescribeClusterServiceRequest& request) const;
-			DescribeClusterServiceConfigOutcome describeClusterServiceConfig(const Model::DescribeClusterServiceConfigRequest &request)const;
-			void describeClusterServiceConfigAsync(const Model::DescribeClusterServiceConfigRequest& request, const DescribeClusterServiceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeClusterServiceConfigOutcomeCallable describeClusterServiceConfigCallable(const Model::DescribeClusterServiceConfigRequest& request) const;
-			DescribeClusterServiceConfigTagOutcome describeClusterServiceConfigTag(const Model::DescribeClusterServiceConfigTagRequest &request)const;
-			void describeClusterServiceConfigTagAsync(const Model::DescribeClusterServiceConfigTagRequest& request, const DescribeClusterServiceConfigTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeClusterServiceConfigTagOutcomeCallable describeClusterServiceConfigTagCallable(const Model::DescribeClusterServiceConfigTagRequest& request) const;
-			DescribeClusterTemplateOutcome describeClusterTemplate(const Model::DescribeClusterTemplateRequest &request)const;
-			void describeClusterTemplateAsync(const Model::DescribeClusterTemplateRequest& request, const DescribeClusterTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeClusterTemplateOutcomeCallable describeClusterTemplateCallable(const Model::DescribeClusterTemplateRequest& request) const;
-			DescribeClusterV2Outcome describeClusterV2(const Model::DescribeClusterV2Request &request)const;
-			void describeClusterV2Async(const Model::DescribeClusterV2Request& request, const DescribeClusterV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeClusterV2OutcomeCallable describeClusterV2Callable(const Model::DescribeClusterV2Request& request) const;
-			DescribeFlowOutcome describeFlow(const Model::DescribeFlowRequest &request)const;
-			void describeFlowAsync(const Model::DescribeFlowRequest& request, const DescribeFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFlowOutcomeCallable describeFlowCallable(const Model::DescribeFlowRequest& request) const;
-			DescribeFlowCategoryOutcome describeFlowCategory(const Model::DescribeFlowCategoryRequest &request)const;
-			void describeFlowCategoryAsync(const Model::DescribeFlowCategoryRequest& request, const DescribeFlowCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFlowCategoryOutcomeCallable describeFlowCategoryCallable(const Model::DescribeFlowCategoryRequest& request) const;
-			DescribeFlowCategoryTreeOutcome describeFlowCategoryTree(const Model::DescribeFlowCategoryTreeRequest &request)const;
-			void describeFlowCategoryTreeAsync(const Model::DescribeFlowCategoryTreeRequest& request, const DescribeFlowCategoryTreeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFlowCategoryTreeOutcomeCallable describeFlowCategoryTreeCallable(const Model::DescribeFlowCategoryTreeRequest& request) const;
-			DescribeFlowInstanceOutcome describeFlowInstance(const Model::DescribeFlowInstanceRequest &request)const;
-			void describeFlowInstanceAsync(const Model::DescribeFlowInstanceRequest& request, const DescribeFlowInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFlowInstanceOutcomeCallable describeFlowInstanceCallable(const Model::DescribeFlowInstanceRequest& request) const;
-			DescribeFlowJobOutcome describeFlowJob(const Model::DescribeFlowJobRequest &request)const;
-			void describeFlowJobAsync(const Model::DescribeFlowJobRequest& request, const DescribeFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFlowJobOutcomeCallable describeFlowJobCallable(const Model::DescribeFlowJobRequest& request) const;
-			DescribeFlowNodeInstanceOutcome describeFlowNodeInstance(const Model::DescribeFlowNodeInstanceRequest &request)const;
-			void describeFlowNodeInstanceAsync(const Model::DescribeFlowNodeInstanceRequest& request, const DescribeFlowNodeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFlowNodeInstanceOutcomeCallable describeFlowNodeInstanceCallable(const Model::DescribeFlowNodeInstanceRequest& request) const;
-			DescribeFlowNodeInstanceContainerLogOutcome describeFlowNodeInstanceContainerLog(const Model::DescribeFlowNodeInstanceContainerLogRequest &request)const;
-			void describeFlowNodeInstanceContainerLogAsync(const Model::DescribeFlowNodeInstanceContainerLogRequest& request, const DescribeFlowNodeInstanceContainerLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFlowNodeInstanceContainerLogOutcomeCallable describeFlowNodeInstanceContainerLogCallable(const Model::DescribeFlowNodeInstanceContainerLogRequest& request) const;
-			DescribeFlowNodeInstanceLauncherLogOutcome describeFlowNodeInstanceLauncherLog(const Model::DescribeFlowNodeInstanceLauncherLogRequest &request)const;
-			void describeFlowNodeInstanceLauncherLogAsync(const Model::DescribeFlowNodeInstanceLauncherLogRequest& request, const DescribeFlowNodeInstanceLauncherLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFlowNodeInstanceLauncherLogOutcomeCallable describeFlowNodeInstanceLauncherLogCallable(const Model::DescribeFlowNodeInstanceLauncherLogRequest& request) const;
-			DescribeFlowProjectOutcome describeFlowProject(const Model::DescribeFlowProjectRequest &request)const;
-			void describeFlowProjectAsync(const Model::DescribeFlowProjectRequest& request, const DescribeFlowProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFlowProjectOutcomeCallable describeFlowProjectCallable(const Model::DescribeFlowProjectRequest& request) const;
-			DescribeFlowProjectClusterSettingOutcome describeFlowProjectClusterSetting(const Model::DescribeFlowProjectClusterSettingRequest &request)const;
-			void describeFlowProjectClusterSettingAsync(const Model::DescribeFlowProjectClusterSettingRequest& request, const DescribeFlowProjectClusterSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFlowProjectClusterSettingOutcomeCallable describeFlowProjectClusterSettingCallable(const Model::DescribeFlowProjectClusterSettingRequest& request) const;
-			DescribeScalingCommonConfigOutcome describeScalingCommonConfig(const Model::DescribeScalingCommonConfigRequest &request)const;
-			void describeScalingCommonConfigAsync(const Model::DescribeScalingCommonConfigRequest& request, const DescribeScalingCommonConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeScalingCommonConfigOutcomeCallable describeScalingCommonConfigCallable(const Model::DescribeScalingCommonConfigRequest& request) const;
-			DescribeScalingConfigItemV2Outcome describeScalingConfigItemV2(const Model::DescribeScalingConfigItemV2Request &request)const;
-			void describeScalingConfigItemV2Async(const Model::DescribeScalingConfigItemV2Request& request, const DescribeScalingConfigItemV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeScalingConfigItemV2OutcomeCallable describeScalingConfigItemV2Callable(const Model::DescribeScalingConfigItemV2Request& request) const;
-			DescribeScalingGroupInstanceV2Outcome describeScalingGroupInstanceV2(const Model::DescribeScalingGroupInstanceV2Request &request)const;
-			void describeScalingGroupInstanceV2Async(const Model::DescribeScalingGroupInstanceV2Request& request, const DescribeScalingGroupInstanceV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeScalingGroupInstanceV2OutcomeCallable describeScalingGroupInstanceV2Callable(const Model::DescribeScalingGroupInstanceV2Request& request) const;
-			DescribeScalingGroupV2Outcome describeScalingGroupV2(const Model::DescribeScalingGroupV2Request &request)const;
-			void describeScalingGroupV2Async(const Model::DescribeScalingGroupV2Request& request, const DescribeScalingGroupV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeScalingGroupV2OutcomeCallable describeScalingGroupV2Callable(const Model::DescribeScalingGroupV2Request& request) const;
+			AddApplicationOutcome addApplication(const Model::AddApplicationRequest &request)const;
+			void addApplicationAsync(const Model::AddApplicationRequest& request, const AddApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddApplicationOutcomeCallable addApplicationCallable(const Model::AddApplicationRequest& request) const;
+			AddApplicationsOutcome addApplications(const Model::AddApplicationsRequest &request)const;
+			void addApplicationsAsync(const Model::AddApplicationsRequest& request, const AddApplicationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddApplicationsOutcomeCallable addApplicationsCallable(const Model::AddApplicationsRequest& request) const;
+			CancelOperationOrdersOutcome cancelOperationOrders(const Model::CancelOperationOrdersRequest &request)const;
+			void cancelOperationOrdersAsync(const Model::CancelOperationOrdersRequest& request, const CancelOperationOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CancelOperationOrdersOutcomeCallable cancelOperationOrdersCallable(const Model::CancelOperationOrdersRequest& request) const;
+			CreateAutoScalingPolicyOutcome createAutoScalingPolicy(const Model::CreateAutoScalingPolicyRequest &request)const;
+			void createAutoScalingPolicyAsync(const Model::CreateAutoScalingPolicyRequest& request, const CreateAutoScalingPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateAutoScalingPolicyOutcomeCallable createAutoScalingPolicyCallable(const Model::CreateAutoScalingPolicyRequest& request) const;
+			CreateAutoScalingRuleOutcome createAutoScalingRule(const Model::CreateAutoScalingRuleRequest &request)const;
+			void createAutoScalingRuleAsync(const Model::CreateAutoScalingRuleRequest& request, const CreateAutoScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateAutoScalingRuleOutcomeCallable createAutoScalingRuleCallable(const Model::CreateAutoScalingRuleRequest& request) const;
+			CreateClusterOutcome createCluster(const Model::CreateClusterRequest &request)const;
+			void createClusterAsync(const Model::CreateClusterRequest& request, const CreateClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateClusterOutcomeCallable createClusterCallable(const Model::CreateClusterRequest& request) const;
+			CreateClusterScriptOutcome createClusterScript(const Model::CreateClusterScriptRequest &request)const;
+			void createClusterScriptAsync(const Model::CreateClusterScriptRequest& request, const CreateClusterScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateClusterScriptOutcomeCallable createClusterScriptCallable(const Model::CreateClusterScriptRequest& request) const;
+			CreateNodeGroupOutcome createNodeGroup(const Model::CreateNodeGroupRequest &request)const;
+			void createNodeGroupAsync(const Model::CreateNodeGroupRequest& request, const CreateNodeGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateNodeGroupOutcomeCallable createNodeGroupCallable(const Model::CreateNodeGroupRequest& request) const;
+			CreateOnAckClusterOutcome createOnAckCluster(const Model::CreateOnAckClusterRequest &request)const;
+			void createOnAckClusterAsync(const Model::CreateOnAckClusterRequest& request, const CreateOnAckClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateOnAckClusterOutcomeCallable createOnAckClusterCallable(const Model::CreateOnAckClusterRequest& request) const;
+			CreateOnKubeClusterOutcome createOnKubeCluster(const Model::CreateOnKubeClusterRequest &request)const;
+			void createOnKubeClusterAsync(const Model::CreateOnKubeClusterRequest& request, const CreateOnKubeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateOnKubeClusterOutcomeCallable createOnKubeClusterCallable(const Model::CreateOnKubeClusterRequest& request) const;
+			CreateScalingGroupOutcome createScalingGroup(const Model::CreateScalingGroupRequest &request)const;
+			void createScalingGroupAsync(const Model::CreateScalingGroupRequest& request, const CreateScalingGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateScalingGroupOutcomeCallable createScalingGroupCallable(const Model::CreateScalingGroupRequest& request) const;
+			DecreaseNodesOutcome decreaseNodes(const Model::DecreaseNodesRequest &request)const;
+			void decreaseNodesAsync(const Model::DecreaseNodesRequest& request, const DecreaseNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DecreaseNodesOutcomeCallable decreaseNodesCallable(const Model::DecreaseNodesRequest& request) const;
+			DeleteAutoScalingPolicyOutcome deleteAutoScalingPolicy(const Model::DeleteAutoScalingPolicyRequest &request)const;
+			void deleteAutoScalingPolicyAsync(const Model::DeleteAutoScalingPolicyRequest& request, const DeleteAutoScalingPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteAutoScalingPolicyOutcomeCallable deleteAutoScalingPolicyCallable(const Model::DeleteAutoScalingPolicyRequest& request) const;
+			DeleteAutoScalingRuleOutcome deleteAutoScalingRule(const Model::DeleteAutoScalingRuleRequest &request)const;
+			void deleteAutoScalingRuleAsync(const Model::DeleteAutoScalingRuleRequest& request, const DeleteAutoScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteAutoScalingRuleOutcomeCallable deleteAutoScalingRuleCallable(const Model::DeleteAutoScalingRuleRequest& request) const;
+			DeleteClusterOutcome deleteCluster(const Model::DeleteClusterRequest &request)const;
+			void deleteClusterAsync(const Model::DeleteClusterRequest& request, const DeleteClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteClusterOutcomeCallable deleteClusterCallable(const Model::DeleteClusterRequest& request) const;
+			DeleteClusterScriptOutcome deleteClusterScript(const Model::DeleteClusterScriptRequest &request)const;
+			void deleteClusterScriptAsync(const Model::DeleteClusterScriptRequest& request, const DeleteClusterScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteClusterScriptOutcomeCallable deleteClusterScriptCallable(const Model::DeleteClusterScriptRequest& request) const;
+			DeleteNodeGroupOutcome deleteNodeGroup(const Model::DeleteNodeGroupRequest &request)const;
+			void deleteNodeGroupAsync(const Model::DeleteNodeGroupRequest& request, const DeleteNodeGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteNodeGroupOutcomeCallable deleteNodeGroupCallable(const Model::DeleteNodeGroupRequest& request) const;
+			DeleteOnAckClusterOutcome deleteOnAckCluster(const Model::DeleteOnAckClusterRequest &request)const;
+			void deleteOnAckClusterAsync(const Model::DeleteOnAckClusterRequest& request, const DeleteOnAckClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteOnAckClusterOutcomeCallable deleteOnAckClusterCallable(const Model::DeleteOnAckClusterRequest& request) const;
+			DeleteScalingGroupOutcome deleteScalingGroup(const Model::DeleteScalingGroupRequest &request)const;
+			void deleteScalingGroupAsync(const Model::DeleteScalingGroupRequest& request, const DeleteScalingGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteScalingGroupOutcomeCallable deleteScalingGroupCallable(const Model::DeleteScalingGroupRequest& request) const;
+			DisableAutoScalingPolicyOutcome disableAutoScalingPolicy(const Model::DisableAutoScalingPolicyRequest &request)const;
+			void disableAutoScalingPolicyAsync(const Model::DisableAutoScalingPolicyRequest& request, const DisableAutoScalingPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableAutoScalingPolicyOutcomeCallable disableAutoScalingPolicyCallable(const Model::DisableAutoScalingPolicyRequest& request) const;
+			EnableAutoScalingPolicyOutcome enableAutoScalingPolicy(const Model::EnableAutoScalingPolicyRequest &request)const;
+			void enableAutoScalingPolicyAsync(const Model::EnableAutoScalingPolicyRequest& request, const EnableAutoScalingPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableAutoScalingPolicyOutcomeCallable enableAutoScalingPolicyCallable(const Model::EnableAutoScalingPolicyRequest& 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;
+			GetClusterOutcome getCluster(const Model::GetClusterRequest &request)const;
+			void getClusterAsync(const Model::GetClusterRequest& request, const GetClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetClusterOutcomeCallable getClusterCallable(const Model::GetClusterRequest& request) const;
+			GetClusterScriptExecutionResultOutcome getClusterScriptExecutionResult(const Model::GetClusterScriptExecutionResultRequest &request)const;
+			void getClusterScriptExecutionResultAsync(const Model::GetClusterScriptExecutionResultRequest& request, const GetClusterScriptExecutionResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetClusterScriptExecutionResultOutcomeCallable getClusterScriptExecutionResultCallable(const Model::GetClusterScriptExecutionResultRequest& request) const;
+			GetNodeGroupOutcome getNodeGroup(const Model::GetNodeGroupRequest &request)const;
+			void getNodeGroupAsync(const Model::GetNodeGroupRequest& request, const GetNodeGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetNodeGroupOutcomeCallable getNodeGroupCallable(const Model::GetNodeGroupRequest& request) const;
+			GetOnAckClusterOutcome getOnAckCluster(const Model::GetOnAckClusterRequest &request)const;
+			void getOnAckClusterAsync(const Model::GetOnAckClusterRequest& request, const GetOnAckClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetOnAckClusterOutcomeCallable getOnAckClusterCallable(const Model::GetOnAckClusterRequest& request) const;
+			GetOnKubeClusterOutcome getOnKubeCluster(const Model::GetOnKubeClusterRequest &request)const;
+			void getOnKubeClusterAsync(const Model::GetOnKubeClusterRequest& request, const GetOnKubeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetOnKubeClusterOutcomeCallable getOnKubeClusterCallable(const Model::GetOnKubeClusterRequest& request) const;
+			GetOnKubeClusterResourceQuotaOutcome getOnKubeClusterResourceQuota(const Model::GetOnKubeClusterResourceQuotaRequest &request)const;
+			void getOnKubeClusterResourceQuotaAsync(const Model::GetOnKubeClusterResourceQuotaRequest& request, const GetOnKubeClusterResourceQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetOnKubeClusterResourceQuotaOutcomeCallable getOnKubeClusterResourceQuotaCallable(const Model::GetOnKubeClusterResourceQuotaRequest& request) const;
+			GetOnKubeClusterResourceUsageOutcome getOnKubeClusterResourceUsage(const Model::GetOnKubeClusterResourceUsageRequest &request)const;
+			void getOnKubeClusterResourceUsageAsync(const Model::GetOnKubeClusterResourceUsageRequest& request, const GetOnKubeClusterResourceUsageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetOnKubeClusterResourceUsageOutcomeCallable getOnKubeClusterResourceUsageCallable(const Model::GetOnKubeClusterResourceUsageRequest& request) const;
+			GetOperationOutcome getOperation(const Model::GetOperationRequest &request)const;
+			void getOperationAsync(const Model::GetOperationRequest& request, const GetOperationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetOperationOutcomeCallable getOperationCallable(const Model::GetOperationRequest& request) const;
+			GetScalingGroupOutcome getScalingGroup(const Model::GetScalingGroupRequest &request)const;
+			void getScalingGroupAsync(const Model::GetScalingGroupRequest& request, const GetScalingGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetScalingGroupOutcomeCallable getScalingGroupCallable(const Model::GetScalingGroupRequest& request) const;
+			IncreaseClusterDiskOutcome increaseClusterDisk(const Model::IncreaseClusterDiskRequest &request)const;
+			void increaseClusterDiskAsync(const Model::IncreaseClusterDiskRequest& request, const IncreaseClusterDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			IncreaseClusterDiskOutcomeCallable increaseClusterDiskCallable(const Model::IncreaseClusterDiskRequest& request) const;
+			IncreaseNodesOutcome increaseNodes(const Model::IncreaseNodesRequest &request)const;
+			void increaseNodesAsync(const Model::IncreaseNodesRequest& request, const IncreaseNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			IncreaseNodesOutcomeCallable increaseNodesCallable(const Model::IncreaseNodesRequest& request) const;
 			JoinResourceGroupOutcome joinResourceGroup(const Model::JoinResourceGroupRequest &request)const;
 			void joinResourceGroupAsync(const Model::JoinResourceGroupRequest& request, const JoinResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			JoinResourceGroupOutcomeCallable joinResourceGroupCallable(const Model::JoinResourceGroupRequest& request) const;
-			KillFlowJobOutcome killFlowJob(const Model::KillFlowJobRequest &request)const;
-			void killFlowJobAsync(const Model::KillFlowJobRequest& request, const KillFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			KillFlowJobOutcomeCallable killFlowJobCallable(const Model::KillFlowJobRequest& request) const;
-			ListApmApplicationOutcome listApmApplication(const Model::ListApmApplicationRequest &request)const;
-			void listApmApplicationAsync(const Model::ListApmApplicationRequest& request, const ListApmApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListApmApplicationOutcomeCallable listApmApplicationCallable(const Model::ListApmApplicationRequest& request) const;
-			ListClusterHostOutcome listClusterHost(const Model::ListClusterHostRequest &request)const;
-			void listClusterHostAsync(const Model::ListClusterHostRequest& request, const ListClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterHostOutcomeCallable listClusterHostCallable(const Model::ListClusterHostRequest& request) const;
-			ListClusterHostComponentOutcome listClusterHostComponent(const Model::ListClusterHostComponentRequest &request)const;
-			void listClusterHostComponentAsync(const Model::ListClusterHostComponentRequest& request, const ListClusterHostComponentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterHostComponentOutcomeCallable listClusterHostComponentCallable(const Model::ListClusterHostComponentRequest& request) const;
-			ListClusterHostGroupOutcome listClusterHostGroup(const Model::ListClusterHostGroupRequest &request)const;
-			void listClusterHostGroupAsync(const Model::ListClusterHostGroupRequest& request, const ListClusterHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterHostGroupOutcomeCallable listClusterHostGroupCallable(const Model::ListClusterHostGroupRequest& request) const;
-			ListClusterInstalledServiceOutcome listClusterInstalledService(const Model::ListClusterInstalledServiceRequest &request)const;
-			void listClusterInstalledServiceAsync(const Model::ListClusterInstalledServiceRequest& request, const ListClusterInstalledServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterInstalledServiceOutcomeCallable listClusterInstalledServiceCallable(const Model::ListClusterInstalledServiceRequest& request) const;
-			ListClusterOperationOutcome listClusterOperation(const Model::ListClusterOperationRequest &request)const;
-			void listClusterOperationAsync(const Model::ListClusterOperationRequest& request, const ListClusterOperationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterOperationOutcomeCallable listClusterOperationCallable(const Model::ListClusterOperationRequest& request) const;
-			ListClusterOperationHostOutcome listClusterOperationHost(const Model::ListClusterOperationHostRequest &request)const;
-			void listClusterOperationHostAsync(const Model::ListClusterOperationHostRequest& request, const ListClusterOperationHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterOperationHostOutcomeCallable listClusterOperationHostCallable(const Model::ListClusterOperationHostRequest& request) const;
-			ListClusterOperationHostTaskOutcome listClusterOperationHostTask(const Model::ListClusterOperationHostTaskRequest &request)const;
-			void listClusterOperationHostTaskAsync(const Model::ListClusterOperationHostTaskRequest& request, const ListClusterOperationHostTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterOperationHostTaskOutcomeCallable listClusterOperationHostTaskCallable(const Model::ListClusterOperationHostTaskRequest& request) const;
-			ListClusterOperationTaskOutcome listClusterOperationTask(const Model::ListClusterOperationTaskRequest &request)const;
-			void listClusterOperationTaskAsync(const Model::ListClusterOperationTaskRequest& request, const ListClusterOperationTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterOperationTaskOutcomeCallable listClusterOperationTaskCallable(const Model::ListClusterOperationTaskRequest& request) const;
-			ListClusterServiceOutcome listClusterService(const Model::ListClusterServiceRequest &request)const;
-			void listClusterServiceAsync(const Model::ListClusterServiceRequest& request, const ListClusterServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterServiceOutcomeCallable listClusterServiceCallable(const Model::ListClusterServiceRequest& request) const;
-			ListClusterServiceComponentOutcome listClusterServiceComponent(const Model::ListClusterServiceComponentRequest &request)const;
-			void listClusterServiceComponentAsync(const Model::ListClusterServiceComponentRequest& request, const ListClusterServiceComponentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterServiceComponentOutcomeCallable listClusterServiceComponentCallable(const Model::ListClusterServiceComponentRequest& request) const;
-			ListClusterServiceComponentHealthInfoOutcome listClusterServiceComponentHealthInfo(const Model::ListClusterServiceComponentHealthInfoRequest &request)const;
-			void listClusterServiceComponentHealthInfoAsync(const Model::ListClusterServiceComponentHealthInfoRequest& request, const ListClusterServiceComponentHealthInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterServiceComponentHealthInfoOutcomeCallable listClusterServiceComponentHealthInfoCallable(const Model::ListClusterServiceComponentHealthInfoRequest& request) const;
-			ListClusterServiceConfigHistoryOutcome listClusterServiceConfigHistory(const Model::ListClusterServiceConfigHistoryRequest &request)const;
-			void listClusterServiceConfigHistoryAsync(const Model::ListClusterServiceConfigHistoryRequest& request, const ListClusterServiceConfigHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterServiceConfigHistoryOutcomeCallable listClusterServiceConfigHistoryCallable(const Model::ListClusterServiceConfigHistoryRequest& request) const;
-			ListClusterServiceQuickLinkOutcome listClusterServiceQuickLink(const Model::ListClusterServiceQuickLinkRequest &request)const;
-			void listClusterServiceQuickLinkAsync(const Model::ListClusterServiceQuickLinkRequest& request, const ListClusterServiceQuickLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterServiceQuickLinkOutcomeCallable listClusterServiceQuickLinkCallable(const Model::ListClusterServiceQuickLinkRequest& request) const;
-			ListClusterTemplatesOutcome listClusterTemplates(const Model::ListClusterTemplatesRequest &request)const;
-			void listClusterTemplatesAsync(const Model::ListClusterTemplatesRequest& request, const ListClusterTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListClusterTemplatesOutcomeCallable listClusterTemplatesCallable(const Model::ListClusterTemplatesRequest& request) const;
+			ListApplicationConfigFilesOutcome listApplicationConfigFiles(const Model::ListApplicationConfigFilesRequest &request)const;
+			void listApplicationConfigFilesAsync(const Model::ListApplicationConfigFilesRequest& request, const ListApplicationConfigFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListApplicationConfigFilesOutcomeCallable listApplicationConfigFilesCallable(const Model::ListApplicationConfigFilesRequest& request) const;
+			ListApplicationConfigHistoryOutcome listApplicationConfigHistory(const Model::ListApplicationConfigHistoryRequest &request)const;
+			void listApplicationConfigHistoryAsync(const Model::ListApplicationConfigHistoryRequest& request, const ListApplicationConfigHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListApplicationConfigHistoryOutcomeCallable listApplicationConfigHistoryCallable(const Model::ListApplicationConfigHistoryRequest& request) const;
+			ListApplicationConfigsOutcome listApplicationConfigs(const Model::ListApplicationConfigsRequest &request)const;
+			void listApplicationConfigsAsync(const Model::ListApplicationConfigsRequest& request, const ListApplicationConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListApplicationConfigsOutcomeCallable listApplicationConfigsCallable(const Model::ListApplicationConfigsRequest& 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;
+			ListAutoScalingActivitiesOutcome listAutoScalingActivities(const Model::ListAutoScalingActivitiesRequest &request)const;
+			void listAutoScalingActivitiesAsync(const Model::ListAutoScalingActivitiesRequest& request, const ListAutoScalingActivitiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAutoScalingActivitiesOutcomeCallable listAutoScalingActivitiesCallable(const Model::ListAutoScalingActivitiesRequest& request) const;
+			ListAutoScalingMetricsOutcome listAutoScalingMetrics(const Model::ListAutoScalingMetricsRequest &request)const;
+			void listAutoScalingMetricsAsync(const Model::ListAutoScalingMetricsRequest& request, const ListAutoScalingMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAutoScalingMetricsOutcomeCallable listAutoScalingMetricsCallable(const Model::ListAutoScalingMetricsRequest& request) const;
+			ListAutoScalingPoliciesOutcome listAutoScalingPolicies(const Model::ListAutoScalingPoliciesRequest &request)const;
+			void listAutoScalingPoliciesAsync(const Model::ListAutoScalingPoliciesRequest& request, const ListAutoScalingPoliciesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAutoScalingPoliciesOutcomeCallable listAutoScalingPoliciesCallable(const Model::ListAutoScalingPoliciesRequest& request) const;
+			ListAutoScalingRulesOutcome listAutoScalingRules(const Model::ListAutoScalingRulesRequest &request)const;
+			void listAutoScalingRulesAsync(const Model::ListAutoScalingRulesRequest& request, const ListAutoScalingRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAutoScalingRulesOutcomeCallable listAutoScalingRulesCallable(const Model::ListAutoScalingRulesRequest& request) const;
+			ListClusterScriptsOutcome listClusterScripts(const Model::ListClusterScriptsRequest &request)const;
+			void listClusterScriptsAsync(const Model::ListClusterScriptsRequest& request, const ListClusterScriptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListClusterScriptsOutcomeCallable listClusterScriptsCallable(const Model::ListClusterScriptsRequest& request) const;
 			ListClustersOutcome listClusters(const Model::ListClustersRequest &request)const;
 			void listClustersAsync(const Model::ListClustersRequest& request, const ListClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListClustersOutcomeCallable listClustersCallable(const Model::ListClustersRequest& request) const;
-			ListEmrAvailableConfigOutcome listEmrAvailableConfig(const Model::ListEmrAvailableConfigRequest &request)const;
-			void listEmrAvailableConfigAsync(const Model::ListEmrAvailableConfigRequest& request, const ListEmrAvailableConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListEmrAvailableConfigOutcomeCallable listEmrAvailableConfigCallable(const Model::ListEmrAvailableConfigRequest& request) const;
-			ListEmrAvailableResourceOutcome listEmrAvailableResource(const Model::ListEmrAvailableResourceRequest &request)const;
-			void listEmrAvailableResourceAsync(const Model::ListEmrAvailableResourceRequest& request, const ListEmrAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListEmrAvailableResourceOutcomeCallable listEmrAvailableResourceCallable(const Model::ListEmrAvailableResourceRequest& request) const;
-			ListEmrMainVersionOutcome listEmrMainVersion(const Model::ListEmrMainVersionRequest &request)const;
-			void listEmrMainVersionAsync(const Model::ListEmrMainVersionRequest& request, const ListEmrMainVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListEmrMainVersionOutcomeCallable listEmrMainVersionCallable(const Model::ListEmrMainVersionRequest& request) const;
-			ListFlowOutcome listFlow(const Model::ListFlowRequest &request)const;
-			void listFlowAsync(const Model::ListFlowRequest& request, const ListFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowOutcomeCallable listFlowCallable(const Model::ListFlowRequest& request) const;
-			ListFlowCategoryOutcome listFlowCategory(const Model::ListFlowCategoryRequest &request)const;
-			void listFlowCategoryAsync(const Model::ListFlowCategoryRequest& request, const ListFlowCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowCategoryOutcomeCallable listFlowCategoryCallable(const Model::ListFlowCategoryRequest& request) const;
-			ListFlowClusterOutcome listFlowCluster(const Model::ListFlowClusterRequest &request)const;
-			void listFlowClusterAsync(const Model::ListFlowClusterRequest& request, const ListFlowClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowClusterOutcomeCallable listFlowClusterCallable(const Model::ListFlowClusterRequest& request) const;
-			ListFlowClusterAllOutcome listFlowClusterAll(const Model::ListFlowClusterAllRequest &request)const;
-			void listFlowClusterAllAsync(const Model::ListFlowClusterAllRequest& request, const ListFlowClusterAllAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowClusterAllOutcomeCallable listFlowClusterAllCallable(const Model::ListFlowClusterAllRequest& request) const;
-			ListFlowClusterAllHostsOutcome listFlowClusterAllHosts(const Model::ListFlowClusterAllHostsRequest &request)const;
-			void listFlowClusterAllHostsAsync(const Model::ListFlowClusterAllHostsRequest& request, const ListFlowClusterAllHostsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowClusterAllHostsOutcomeCallable listFlowClusterAllHostsCallable(const Model::ListFlowClusterAllHostsRequest& request) const;
-			ListFlowClusterHostOutcome listFlowClusterHost(const Model::ListFlowClusterHostRequest &request)const;
-			void listFlowClusterHostAsync(const Model::ListFlowClusterHostRequest& request, const ListFlowClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowClusterHostOutcomeCallable listFlowClusterHostCallable(const Model::ListFlowClusterHostRequest& request) const;
-			ListFlowInstanceOutcome listFlowInstance(const Model::ListFlowInstanceRequest &request)const;
-			void listFlowInstanceAsync(const Model::ListFlowInstanceRequest& request, const ListFlowInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowInstanceOutcomeCallable listFlowInstanceCallable(const Model::ListFlowInstanceRequest& request) const;
-			ListFlowJobOutcome listFlowJob(const Model::ListFlowJobRequest &request)const;
-			void listFlowJobAsync(const Model::ListFlowJobRequest& request, const ListFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowJobOutcomeCallable listFlowJobCallable(const Model::ListFlowJobRequest& request) const;
-			ListFlowJobHistoryOutcome listFlowJobHistory(const Model::ListFlowJobHistoryRequest &request)const;
-			void listFlowJobHistoryAsync(const Model::ListFlowJobHistoryRequest& request, const ListFlowJobHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowJobHistoryOutcomeCallable listFlowJobHistoryCallable(const Model::ListFlowJobHistoryRequest& request) const;
-			ListFlowNodeInstanceOutcome listFlowNodeInstance(const Model::ListFlowNodeInstanceRequest &request)const;
-			void listFlowNodeInstanceAsync(const Model::ListFlowNodeInstanceRequest& request, const ListFlowNodeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowNodeInstanceOutcomeCallable listFlowNodeInstanceCallable(const Model::ListFlowNodeInstanceRequest& request) const;
-			ListFlowNodeInstanceContainerStatusOutcome listFlowNodeInstanceContainerStatus(const Model::ListFlowNodeInstanceContainerStatusRequest &request)const;
-			void listFlowNodeInstanceContainerStatusAsync(const Model::ListFlowNodeInstanceContainerStatusRequest& request, const ListFlowNodeInstanceContainerStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowNodeInstanceContainerStatusOutcomeCallable listFlowNodeInstanceContainerStatusCallable(const Model::ListFlowNodeInstanceContainerStatusRequest& request) const;
-			ListFlowNodeSqlResultOutcome listFlowNodeSqlResult(const Model::ListFlowNodeSqlResultRequest &request)const;
-			void listFlowNodeSqlResultAsync(const Model::ListFlowNodeSqlResultRequest& request, const ListFlowNodeSqlResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowNodeSqlResultOutcomeCallable listFlowNodeSqlResultCallable(const Model::ListFlowNodeSqlResultRequest& request) const;
-			ListFlowProjectOutcome listFlowProject(const Model::ListFlowProjectRequest &request)const;
-			void listFlowProjectAsync(const Model::ListFlowProjectRequest& request, const ListFlowProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowProjectOutcomeCallable listFlowProjectCallable(const Model::ListFlowProjectRequest& request) const;
-			ListFlowProjectClusterSettingOutcome listFlowProjectClusterSetting(const Model::ListFlowProjectClusterSettingRequest &request)const;
-			void listFlowProjectClusterSettingAsync(const Model::ListFlowProjectClusterSettingRequest& request, const ListFlowProjectClusterSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowProjectClusterSettingOutcomeCallable listFlowProjectClusterSettingCallable(const Model::ListFlowProjectClusterSettingRequest& request) const;
-			ListFlowProjectUserOutcome listFlowProjectUser(const Model::ListFlowProjectUserRequest &request)const;
-			void listFlowProjectUserAsync(const Model::ListFlowProjectUserRequest& request, const ListFlowProjectUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListFlowProjectUserOutcomeCallable listFlowProjectUserCallable(const Model::ListFlowProjectUserRequest& request) const;
-			ListResourcePoolOutcome listResourcePool(const Model::ListResourcePoolRequest &request)const;
-			void listResourcePoolAsync(const Model::ListResourcePoolRequest& request, const ListResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListResourcePoolOutcomeCallable listResourcePoolCallable(const Model::ListResourcePoolRequest& request) const;
-			ListScalingActivityV2Outcome listScalingActivityV2(const Model::ListScalingActivityV2Request &request)const;
-			void listScalingActivityV2Async(const Model::ListScalingActivityV2Request& request, const ListScalingActivityV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListScalingActivityV2OutcomeCallable listScalingActivityV2Callable(const Model::ListScalingActivityV2Request& request) const;
-			ListScalingConfigItemV2Outcome listScalingConfigItemV2(const Model::ListScalingConfigItemV2Request &request)const;
-			void listScalingConfigItemV2Async(const Model::ListScalingConfigItemV2Request& request, const ListScalingConfigItemV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListScalingConfigItemV2OutcomeCallable listScalingConfigItemV2Callable(const Model::ListScalingConfigItemV2Request& request) const;
-			ListScalingGroupV2Outcome listScalingGroupV2(const Model::ListScalingGroupV2Request &request)const;
-			void listScalingGroupV2Async(const Model::ListScalingGroupV2Request& request, const ListScalingGroupV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListScalingGroupV2OutcomeCallable listScalingGroupV2Callable(const Model::ListScalingGroupV2Request& request) const;
+			ListClusters2Outcome listClusters2(const Model::ListClusters2Request &request)const;
+			void listClusters2Async(const Model::ListClusters2Request& request, const ListClusters2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListClusters2OutcomeCallable listClusters2Callable(const Model::ListClusters2Request& request) const;
+			ListComponentHealthOutcome listComponentHealth(const Model::ListComponentHealthRequest &request)const;
+			void listComponentHealthAsync(const Model::ListComponentHealthRequest& request, const ListComponentHealthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListComponentHealthOutcomeCallable listComponentHealthCallable(const Model::ListComponentHealthRequest& request) const;
+			ListComponentInstancesOutcome listComponentInstances(const Model::ListComponentInstancesRequest &request)const;
+			void listComponentInstancesAsync(const Model::ListComponentInstancesRequest& request, const ListComponentInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListComponentInstancesOutcomeCallable listComponentInstancesCallable(const Model::ListComponentInstancesRequest& request) const;
+			ListComponentsOutcome listComponents(const Model::ListComponentsRequest &request)const;
+			void listComponentsAsync(const Model::ListComponentsRequest& request, const ListComponentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListComponentsOutcomeCallable listComponentsCallable(const Model::ListComponentsRequest& request) const;
+			ListNodeGroupsOutcome listNodeGroups(const Model::ListNodeGroupsRequest &request)const;
+			void listNodeGroupsAsync(const Model::ListNodeGroupsRequest& request, const ListNodeGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListNodeGroupsOutcomeCallable listNodeGroupsCallable(const Model::ListNodeGroupsRequest& request) const;
+			ListNodesOutcome listNodes(const Model::ListNodesRequest &request)const;
+			void listNodesAsync(const Model::ListNodesRequest& request, const ListNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListNodesOutcomeCallable listNodesCallable(const Model::ListNodesRequest& request) const;
+			ListNodesv3Outcome listNodesv3(const Model::ListNodesv3Request &request)const;
+			void listNodesv3Async(const Model::ListNodesv3Request& request, const ListNodesv3AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListNodesv3OutcomeCallable listNodesv3Callable(const Model::ListNodesv3Request& request) const;
+			ListOnAckClustersOutcome listOnAckClusters(const Model::ListOnAckClustersRequest &request)const;
+			void listOnAckClustersAsync(const Model::ListOnAckClustersRequest& request, const ListOnAckClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListOnAckClustersOutcomeCallable listOnAckClustersCallable(const Model::ListOnAckClustersRequest& request) const;
+			ListOnAckComponentsOutcome listOnAckComponents(const Model::ListOnAckComponentsRequest &request)const;
+			void listOnAckComponentsAsync(const Model::ListOnAckComponentsRequest& request, const ListOnAckComponentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListOnAckComponentsOutcomeCallable listOnAckComponentsCallable(const Model::ListOnAckComponentsRequest& request) const;
+			ListOnKubeClusterDedicatedNodesOutcome listOnKubeClusterDedicatedNodes(const Model::ListOnKubeClusterDedicatedNodesRequest &request)const;
+			void listOnKubeClusterDedicatedNodesAsync(const Model::ListOnKubeClusterDedicatedNodesRequest& request, const ListOnKubeClusterDedicatedNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListOnKubeClusterDedicatedNodesOutcomeCallable listOnKubeClusterDedicatedNodesCallable(const Model::ListOnKubeClusterDedicatedNodesRequest& request) const;
+			ListOnKubeClusterInspectionResultsOutcome listOnKubeClusterInspectionResults(const Model::ListOnKubeClusterInspectionResultsRequest &request)const;
+			void listOnKubeClusterInspectionResultsAsync(const Model::ListOnKubeClusterInspectionResultsRequest& request, const ListOnKubeClusterInspectionResultsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListOnKubeClusterInspectionResultsOutcomeCallable listOnKubeClusterInspectionResultsCallable(const Model::ListOnKubeClusterInspectionResultsRequest& request) const;
+			ListOnKubeClustersOutcome listOnKubeClusters(const Model::ListOnKubeClustersRequest &request)const;
+			void listOnKubeClustersAsync(const Model::ListOnKubeClustersRequest& request, const ListOnKubeClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListOnKubeClustersOutcomeCallable listOnKubeClustersCallable(const Model::ListOnKubeClustersRequest& request) const;
+			ListOnKubeComponentsOutcome listOnKubeComponents(const Model::ListOnKubeComponentsRequest &request)const;
+			void listOnKubeComponentsAsync(const Model::ListOnKubeComponentsRequest& request, const ListOnKubeComponentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListOnKubeComponentsOutcomeCallable listOnKubeComponentsCallable(const Model::ListOnKubeComponentsRequest& request) const;
+			ListResourceHealthInspectionOutcome listResourceHealthInspection(const Model::ListResourceHealthInspectionRequest &request)const;
+			void listResourceHealthInspectionAsync(const Model::ListResourceHealthInspectionRequest& request, const ListResourceHealthInspectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListResourceHealthInspectionOutcomeCallable listResourceHealthInspectionCallable(const Model::ListResourceHealthInspectionRequest& request) const;
+			ListScalingActivitiesOutcome listScalingActivities(const Model::ListScalingActivitiesRequest &request)const;
+			void listScalingActivitiesAsync(const Model::ListScalingActivitiesRequest& request, const ListScalingActivitiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListScalingActivitiesOutcomeCallable listScalingActivitiesCallable(const Model::ListScalingActivitiesRequest& request) const;
+			ListScalingGroupsOutcome listScalingGroups(const Model::ListScalingGroupsRequest &request)const;
+			void listScalingGroupsAsync(const Model::ListScalingGroupsRequest& request, const ListScalingGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListScalingGroupsOutcomeCallable listScalingGroupsCallable(const Model::ListScalingGroupsRequest& request) const;
+			ListScalingMetricsOutcome listScalingMetrics(const Model::ListScalingMetricsRequest &request)const;
+			void listScalingMetricsAsync(const Model::ListScalingMetricsRequest& request, const ListScalingMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListScalingMetricsOutcomeCallable listScalingMetricsCallable(const Model::ListScalingMetricsRequest& request) const;
 			ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
 			void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
-			ModifyClusterNameOutcome modifyClusterName(const Model::ModifyClusterNameRequest &request)const;
-			void modifyClusterNameAsync(const Model::ModifyClusterNameRequest& request, const ModifyClusterNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyClusterNameOutcomeCallable modifyClusterNameCallable(const Model::ModifyClusterNameRequest& request) const;
-			ModifyClusterServiceConfigOutcome modifyClusterServiceConfig(const Model::ModifyClusterServiceConfigRequest &request)const;
-			void modifyClusterServiceConfigAsync(const Model::ModifyClusterServiceConfigRequest& request, const ModifyClusterServiceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyClusterServiceConfigOutcomeCallable modifyClusterServiceConfigCallable(const Model::ModifyClusterServiceConfigRequest& request) const;
-			ModifyClusterTemplateOutcome modifyClusterTemplate(const Model::ModifyClusterTemplateRequest &request)const;
-			void modifyClusterTemplateAsync(const Model::ModifyClusterTemplateRequest& request, const ModifyClusterTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyClusterTemplateOutcomeCallable modifyClusterTemplateCallable(const Model::ModifyClusterTemplateRequest& request) const;
-			ModifyFlowCategoryOutcome modifyFlowCategory(const Model::ModifyFlowCategoryRequest &request)const;
-			void modifyFlowCategoryAsync(const Model::ModifyFlowCategoryRequest& request, const ModifyFlowCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyFlowCategoryOutcomeCallable modifyFlowCategoryCallable(const Model::ModifyFlowCategoryRequest& request) const;
-			ModifyFlowForWebOutcome modifyFlowForWeb(const Model::ModifyFlowForWebRequest &request)const;
-			void modifyFlowForWebAsync(const Model::ModifyFlowForWebRequest& request, const ModifyFlowForWebAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyFlowForWebOutcomeCallable modifyFlowForWebCallable(const Model::ModifyFlowForWebRequest& request) const;
-			ModifyFlowProjectOutcome modifyFlowProject(const Model::ModifyFlowProjectRequest &request)const;
-			void modifyFlowProjectAsync(const Model::ModifyFlowProjectRequest& request, const ModifyFlowProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyFlowProjectOutcomeCallable modifyFlowProjectCallable(const Model::ModifyFlowProjectRequest& request) const;
-			ModifyFlowProjectClusterSettingOutcome modifyFlowProjectClusterSetting(const Model::ModifyFlowProjectClusterSettingRequest &request)const;
-			void modifyFlowProjectClusterSettingAsync(const Model::ModifyFlowProjectClusterSettingRequest& request, const ModifyFlowProjectClusterSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyFlowProjectClusterSettingOutcomeCallable modifyFlowProjectClusterSettingCallable(const Model::ModifyFlowProjectClusterSettingRequest& request) const;
-			ModifyResourcePoolOutcome modifyResourcePool(const Model::ModifyResourcePoolRequest &request)const;
-			void modifyResourcePoolAsync(const Model::ModifyResourcePoolRequest& request, const ModifyResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyResourcePoolOutcomeCallable modifyResourcePoolCallable(const Model::ModifyResourcePoolRequest& request) const;
-			ModifyResourcePoolSchedulerTypeOutcome modifyResourcePoolSchedulerType(const Model::ModifyResourcePoolSchedulerTypeRequest &request)const;
-			void modifyResourcePoolSchedulerTypeAsync(const Model::ModifyResourcePoolSchedulerTypeRequest& request, const ModifyResourcePoolSchedulerTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyResourcePoolSchedulerTypeOutcomeCallable modifyResourcePoolSchedulerTypeCallable(const Model::ModifyResourcePoolSchedulerTypeRequest& request) const;
-			ModifyResourceQueueOutcome modifyResourceQueue(const Model::ModifyResourceQueueRequest &request)const;
-			void modifyResourceQueueAsync(const Model::ModifyResourceQueueRequest& request, const ModifyResourceQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyResourceQueueOutcomeCallable modifyResourceQueueCallable(const Model::ModifyResourceQueueRequest& request) const;
-			ModifyScalingConfigItemV2Outcome modifyScalingConfigItemV2(const Model::ModifyScalingConfigItemV2Request &request)const;
-			void modifyScalingConfigItemV2Async(const Model::ModifyScalingConfigItemV2Request& request, const ModifyScalingConfigItemV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyScalingConfigItemV2OutcomeCallable modifyScalingConfigItemV2Callable(const Model::ModifyScalingConfigItemV2Request& request) const;
-			ModifyScalingGroupV2Outcome modifyScalingGroupV2(const Model::ModifyScalingGroupV2Request &request)const;
-			void modifyScalingGroupV2Async(const Model::ModifyScalingGroupV2Request& request, const ModifyScalingGroupV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyScalingGroupV2OutcomeCallable modifyScalingGroupV2Callable(const Model::ModifyScalingGroupV2Request& request) const;
-			RefreshClusterResourcePoolOutcome refreshClusterResourcePool(const Model::RefreshClusterResourcePoolRequest &request)const;
-			void refreshClusterResourcePoolAsync(const Model::RefreshClusterResourcePoolRequest& request, const RefreshClusterResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RefreshClusterResourcePoolOutcomeCallable refreshClusterResourcePoolCallable(const Model::RefreshClusterResourcePoolRequest& request) const;
-			ReleaseClusterOutcome releaseCluster(const Model::ReleaseClusterRequest &request)const;
-			void releaseClusterAsync(const Model::ReleaseClusterRequest& request, const ReleaseClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ReleaseClusterOutcomeCallable releaseClusterCallable(const Model::ReleaseClusterRequest& request) const;
-			ReleaseClusterHostGroupOutcome releaseClusterHostGroup(const Model::ReleaseClusterHostGroupRequest &request)const;
-			void releaseClusterHostGroupAsync(const Model::ReleaseClusterHostGroupRequest& request, const ReleaseClusterHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ReleaseClusterHostGroupOutcomeCallable releaseClusterHostGroupCallable(const Model::ReleaseClusterHostGroupRequest& request) const;
-			RemoveScalingConfigItemV2Outcome removeScalingConfigItemV2(const Model::RemoveScalingConfigItemV2Request &request)const;
-			void removeScalingConfigItemV2Async(const Model::RemoveScalingConfigItemV2Request& request, const RemoveScalingConfigItemV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RemoveScalingConfigItemV2OutcomeCallable removeScalingConfigItemV2Callable(const Model::RemoveScalingConfigItemV2Request& request) const;
-			RerunFlowOutcome rerunFlow(const Model::RerunFlowRequest &request)const;
-			void rerunFlowAsync(const Model::RerunFlowRequest& request, const RerunFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RerunFlowOutcomeCallable rerunFlowCallable(const Model::RerunFlowRequest& request) const;
-			ResizeClusterV2Outcome resizeClusterV2(const Model::ResizeClusterV2Request &request)const;
-			void resizeClusterV2Async(const Model::ResizeClusterV2Request& request, const ResizeClusterV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ResizeClusterV2OutcomeCallable resizeClusterV2Callable(const Model::ResizeClusterV2Request& request) const;
-			ResumeFlowOutcome resumeFlow(const Model::ResumeFlowRequest &request)const;
-			void resumeFlowAsync(const Model::ResumeFlowRequest& request, const ResumeFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ResumeFlowOutcomeCallable resumeFlowCallable(const Model::ResumeFlowRequest& request) const;
-			RunClusterServiceActionOutcome runClusterServiceAction(const Model::RunClusterServiceActionRequest &request)const;
-			void runClusterServiceActionAsync(const Model::RunClusterServiceActionRequest& request, const RunClusterServiceActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RunClusterServiceActionOutcomeCallable runClusterServiceActionCallable(const Model::RunClusterServiceActionRequest& request) const;
-			RunScalingActionV2Outcome runScalingActionV2(const Model::RunScalingActionV2Request &request)const;
-			void runScalingActionV2Async(const Model::RunScalingActionV2Request& request, const RunScalingActionV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RunScalingActionV2OutcomeCallable runScalingActionV2Callable(const Model::RunScalingActionV2Request& request) const;
-			StartFlowOutcome startFlow(const Model::StartFlowRequest &request)const;
-			void startFlowAsync(const Model::StartFlowRequest& request, const StartFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			StartFlowOutcomeCallable startFlowCallable(const Model::StartFlowRequest& request) const;
-			SubmitFlowOutcome submitFlow(const Model::SubmitFlowRequest &request)const;
-			void submitFlowAsync(const Model::SubmitFlowRequest& request, const SubmitFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitFlowOutcomeCallable submitFlowCallable(const Model::SubmitFlowRequest& request) const;
-			SubmitFlowJobOutcome submitFlowJob(const Model::SubmitFlowJobRequest &request)const;
-			void submitFlowJobAsync(const Model::SubmitFlowJobRequest& request, const SubmitFlowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitFlowJobOutcomeCallable submitFlowJobCallable(const Model::SubmitFlowJobRequest& request) const;
-			SuspendFlowOutcome suspendFlow(const Model::SuspendFlowRequest &request)const;
-			void suspendFlowAsync(const Model::SuspendFlowRequest& request, const SuspendFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SuspendFlowOutcomeCallable suspendFlowCallable(const Model::SuspendFlowRequest& request) const;
+			ReleaseOnKubeClusterOutcome releaseOnKubeCluster(const Model::ReleaseOnKubeClusterRequest &request)const;
+			void releaseOnKubeClusterAsync(const Model::ReleaseOnKubeClusterRequest& request, const ReleaseOnKubeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ReleaseOnKubeClusterOutcomeCallable releaseOnKubeClusterCallable(const Model::ReleaseOnKubeClusterRequest& request) const;
+			RunApplicationActionOutcome runApplicationAction(const Model::RunApplicationActionRequest &request)const;
+			void runApplicationActionAsync(const Model::RunApplicationActionRequest& request, const RunApplicationActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RunApplicationActionOutcomeCallable runApplicationActionCallable(const Model::RunApplicationActionRequest& request) const;
+			RunScalingActionOutcome runScalingAction(const Model::RunScalingActionRequest &request)const;
+			void runScalingActionAsync(const Model::RunScalingActionRequest& request, const RunScalingActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RunScalingActionOutcomeCallable runScalingActionCallable(const Model::RunScalingActionRequest& request) const;
 			TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
 			void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
+			TagResourcesSystemTagsOutcome tagResourcesSystemTags(const Model::TagResourcesSystemTagsRequest &request)const;
+			void tagResourcesSystemTagsAsync(const Model::TagResourcesSystemTagsRequest& request, const TagResourcesSystemTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TagResourcesSystemTagsOutcomeCallable tagResourcesSystemTagsCallable(const Model::TagResourcesSystemTagsRequest& request) const;
+			TerminateOperationOutcome terminateOperation(const Model::TerminateOperationRequest &request)const;
+			void terminateOperationAsync(const Model::TerminateOperationRequest& request, const TerminateOperationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TerminateOperationOutcomeCallable terminateOperationCallable(const Model::TerminateOperationRequest& request) const;
 			UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
 			void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
+			UntagResourcesSystemTagsOutcome untagResourcesSystemTags(const Model::UntagResourcesSystemTagsRequest &request)const;
+			void untagResourcesSystemTagsAsync(const Model::UntagResourcesSystemTagsRequest& request, const UntagResourcesSystemTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UntagResourcesSystemTagsOutcomeCallable untagResourcesSystemTagsCallable(const Model::UntagResourcesSystemTagsRequest& request) const;
+			UpdateAckClusterNodePoolsOutcome updateAckClusterNodePools(const Model::UpdateAckClusterNodePoolsRequest &request)const;
+			void updateAckClusterNodePoolsAsync(const Model::UpdateAckClusterNodePoolsRequest& request, const UpdateAckClusterNodePoolsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateAckClusterNodePoolsOutcomeCallable updateAckClusterNodePoolsCallable(const Model::UpdateAckClusterNodePoolsRequest& request) const;
+			UpdateAckClusterNodesOutcome updateAckClusterNodes(const Model::UpdateAckClusterNodesRequest &request)const;
+			void updateAckClusterNodesAsync(const Model::UpdateAckClusterNodesRequest& request, const UpdateAckClusterNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateAckClusterNodesOutcomeCallable updateAckClusterNodesCallable(const Model::UpdateAckClusterNodesRequest& request) const;
+			UpdateApplicationConfigsOutcome updateApplicationConfigs(const Model::UpdateApplicationConfigsRequest &request)const;
+			void updateApplicationConfigsAsync(const Model::UpdateApplicationConfigsRequest& request, const UpdateApplicationConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateApplicationConfigsOutcomeCallable updateApplicationConfigsCallable(const Model::UpdateApplicationConfigsRequest& request) const;
+			UpdateAutoScalingRuleOutcome updateAutoScalingRule(const Model::UpdateAutoScalingRuleRequest &request)const;
+			void updateAutoScalingRuleAsync(const Model::UpdateAutoScalingRuleRequest& request, const UpdateAutoScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateAutoScalingRuleOutcomeCallable updateAutoScalingRuleCallable(const Model::UpdateAutoScalingRuleRequest& request) const;
+			UpdateClusterAttributeOutcome updateClusterAttribute(const Model::UpdateClusterAttributeRequest &request)const;
+			void updateClusterAttributeAsync(const Model::UpdateClusterAttributeRequest& request, const UpdateClusterAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateClusterAttributeOutcomeCallable updateClusterAttributeCallable(const Model::UpdateClusterAttributeRequest& request) const;
+			UpdateClusterScriptOutcome updateClusterScript(const Model::UpdateClusterScriptRequest &request)const;
+			void updateClusterScriptAsync(const Model::UpdateClusterScriptRequest& request, const UpdateClusterScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateClusterScriptOutcomeCallable updateClusterScriptCallable(const Model::UpdateClusterScriptRequest& request) const;
+			UpdateOnKubeClusterDedicatedNodePoolsOutcome updateOnKubeClusterDedicatedNodePools(const Model::UpdateOnKubeClusterDedicatedNodePoolsRequest &request)const;
+			void updateOnKubeClusterDedicatedNodePoolsAsync(const Model::UpdateOnKubeClusterDedicatedNodePoolsRequest& request, const UpdateOnKubeClusterDedicatedNodePoolsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateOnKubeClusterDedicatedNodePoolsOutcomeCallable updateOnKubeClusterDedicatedNodePoolsCallable(const Model::UpdateOnKubeClusterDedicatedNodePoolsRequest& request) const;
+			UpdateOnKubeClusterDedicatedNodesOutcome updateOnKubeClusterDedicatedNodes(const Model::UpdateOnKubeClusterDedicatedNodesRequest &request)const;
+			void updateOnKubeClusterDedicatedNodesAsync(const Model::UpdateOnKubeClusterDedicatedNodesRequest& request, const UpdateOnKubeClusterDedicatedNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateOnKubeClusterDedicatedNodesOutcomeCallable updateOnKubeClusterDedicatedNodesCallable(const Model::UpdateOnKubeClusterDedicatedNodesRequest& request) const;
+			UpdateScalingGroupOutcome updateScalingGroup(const Model::UpdateScalingGroupRequest &request)const;
+			void updateScalingGroupAsync(const Model::UpdateScalingGroupRequest& request, const UpdateScalingGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateScalingGroupOutcomeCallable updateScalingGroupCallable(const Model::UpdateScalingGroupRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 18 - 15
emr/include/alibabacloud/emr/model/CreateFlowProjectRequest.h → emr/include/alibabacloud/emr/model/AddApplicationRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTREQUEST_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,33 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT CreateFlowProjectRequest : public RpcServiceRequest
+			class ALIBABACLOUD_EMR_EXPORT AddApplicationRequest : public RpcServiceRequest
 			{
 
 			public:
-				CreateFlowProjectRequest();
-				~CreateFlowProjectRequest();
+				AddApplicationRequest();
+				~AddApplicationRequest();
 
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
-				std::string getProductType()const;
-				void setProductType(const std::string& productType);
-				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 getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+				Array getApplications()const;
+				void setApplications(const Array& applications);
 
             private:
+				std::string clientToken_;
 				std::string description_;
-				std::string productType_;
-				std::string resourceGroupId_;
 				std::string regionId_;
-				std::string name_;
+				std::string clusterId_;
+				std::string systemDebug_;
+				Array applications_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTREQUEST_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONREQUEST_H_

+ 51 - 0
emr/include/alibabacloud/emr/model/AddApplicationResult.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_EMR_MODEL_ADDAPPLICATIONRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT AddApplicationResult : public ServiceResult
+			{
+			public:
+
+
+				AddApplicationResult();
+				explicit AddApplicationResult(const std::string &payload);
+				~AddApplicationResult();
+				std::string getOperationId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string operationId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONRESULT_H_

+ 63 - 0
emr/include/alibabacloud/emr/model/AddApplicationsRequest.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_EMR_MODEL_ADDAPPLICATIONSREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT AddApplicationsRequest : public RpcServiceRequest
+			{
+
+			public:
+				AddApplicationsRequest();
+				~AddApplicationsRequest();
+
+				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 getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+				Array getApplications()const;
+				void setApplications(const Array& applications);
+
+            private:
+				std::string clientToken_;
+				std::string description_;
+				std::string regionId_;
+				std::string clusterId_;
+				std::string systemDebug_;
+				Array applications_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONSREQUEST_H_

+ 51 - 0
emr/include/alibabacloud/emr/model/AddApplicationsResult.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_EMR_MODEL_ADDAPPLICATIONSRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT AddApplicationsResult : public ServiceResult
+			{
+			public:
+
+
+				AddApplicationsResult();
+				explicit AddApplicationsResult(const std::string &payload);
+				~AddApplicationsResult();
+				std::string getOperationId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string operationId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_ADDAPPLICATIONSRESULT_H_

+ 0 - 69
emr/include/alibabacloud/emr/model/AddClusterServiceRequest.h

@@ -1,69 +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_EMR_MODEL_ADDCLUSTERSERVICEREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_ADDCLUSTERSERVICEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT AddClusterServiceRequest : public RpcServiceRequest
-			{
-			public:
-				struct Service
-				{
-					std::string serviceVersion;
-					std::string serviceName;
-				};
-
-			public:
-				AddClusterServiceRequest();
-				~AddClusterServiceRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::vector<Service> getService()const;
-				void setService(const std::vector<Service>& service);
-				std::string getComment()const;
-				void setComment(const std::string& comment);
-
-            private:
-				long resourceOwnerId_;
-				std::string clusterId_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::vector<Service> service_;
-				std::string comment_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_ADDCLUSTERSERVICEREQUEST_H_

+ 0 - 66
emr/include/alibabacloud/emr/model/AddScalingConfigItemV2Request.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_ADDSCALINGCONFIGITEMV2REQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_ADDSCALINGCONFIGITEMV2REQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT AddScalingConfigItemV2Request : public RpcServiceRequest
-			{
-
-			public:
-				AddScalingConfigItemV2Request();
-				~AddScalingConfigItemV2Request();
-
-				std::string getConfigItemType()const;
-				void setConfigItemType(const std::string& configItemType);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getScalingGroupBizId()const;
-				void setScalingGroupBizId(const std::string& scalingGroupBizId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getConfigItemInformation()const;
-				void setConfigItemInformation(const std::string& configItemInformation);
-
-            private:
-				std::string configItemType_;
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string scalingGroupBizId_;
-				std::string resourceGroupId_;
-				std::string regionId_;
-				std::string configItemInformation_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_ADDSCALINGCONFIGITEMV2REQUEST_H_

+ 60 - 0
emr/include/alibabacloud/emr/model/CancelOperationOrdersRequest.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_EMR_MODEL_CANCELOPERATIONORDERSREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_CANCELOPERATIONORDERSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT CancelOperationOrdersRequest : public RpcServiceRequest
+			{
+
+			public:
+				CancelOperationOrdersRequest();
+				~CancelOperationOrdersRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getOperationId()const;
+				void setOperationId(const std::string& operationId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+
+            private:
+				std::string clientToken_;
+				std::string regionId_;
+				std::string clusterId_;
+				std::string operationId_;
+				std::string systemDebug_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_CANCELOPERATIONORDERSREQUEST_H_

+ 9 - 9
emr/include/alibabacloud/emr/model/DeleteFlowProjectUserResult.h → emr/include/alibabacloud/emr/model/CancelOperationOrdersResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTUSERRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTUSERRESULT_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_CANCELOPERATIONORDERSRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_CANCELOPERATIONORDERSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT DeleteFlowProjectUserResult : public ServiceResult
+			class ALIBABACLOUD_EMR_EXPORT CancelOperationOrdersResult : public ServiceResult
 			{
 			public:
 
 
-				DeleteFlowProjectUserResult();
-				explicit DeleteFlowProjectUserResult(const std::string &payload);
-				~DeleteFlowProjectUserResult();
-				bool getData()const;
+				CancelOperationOrdersResult();
+				explicit CancelOperationOrdersResult(const std::string &payload);
+				~CancelOperationOrdersResult();
+				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				bool data_;
+				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTUSERRESULT_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_CANCELOPERATIONORDERSRESULT_H_

+ 0 - 57
emr/include/alibabacloud/emr/model/CloneFlowJobRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_CLONEFLOWJOBREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CLONEFLOWJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CloneFlowJobRequest : public RpcServiceRequest
-			{
-
-			public:
-				CloneFlowJobRequest();
-				~CloneFlowJobRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string regionId_;
-				std::string name_;
-				std::string id_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CLONEFLOWJOBREQUEST_H_

+ 0 - 54
emr/include/alibabacloud/emr/model/CloneFlowRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_CLONEFLOWREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CLONEFLOWREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CloneFlowRequest : public RpcServiceRequest
-			{
-
-			public:
-				CloneFlowRequest();
-				~CloneFlowRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string regionId_;
-				std::string id_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CLONEFLOWREQUEST_H_

+ 66 - 0
emr/include/alibabacloud/emr/model/CreateAutoScalingPolicyRequest.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_EMR_MODEL_CREATEAUTOSCALINGPOLICYREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGPOLICYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT CreateAutoScalingPolicyRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateAutoScalingPolicyRequest();
+				~CreateAutoScalingPolicyRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				Array getScalingRuleSpecs()const;
+				void setScalingRuleSpecs(const Array& scalingRuleSpecs);
+				std::string getNodeGroupId()const;
+				void setNodeGroupId(const std::string& nodeGroupId);
+				bool getEnableWhenCreate()const;
+				void setEnableWhenCreate(bool enableWhenCreate);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+
+            private:
+				std::string clientToken_;
+				std::string regionId_;
+				std::string clusterId_;
+				Array scalingRuleSpecs_;
+				std::string nodeGroupId_;
+				bool enableWhenCreate_;
+				std::string systemDebug_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGPOLICYREQUEST_H_

+ 9 - 9
emr/include/alibabacloud/emr/model/SuspendFlowResult.h → emr/include/alibabacloud/emr/model/CreateAutoScalingPolicyResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_SUSPENDFLOWRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_SUSPENDFLOWRESULT_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGPOLICYRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGPOLICYRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT SuspendFlowResult : public ServiceResult
+			class ALIBABACLOUD_EMR_EXPORT CreateAutoScalingPolicyResult : public ServiceResult
 			{
 			public:
 
 
-				SuspendFlowResult();
-				explicit SuspendFlowResult(const std::string &payload);
-				~SuspendFlowResult();
-				bool getData()const;
+				CreateAutoScalingPolicyResult();
+				explicit CreateAutoScalingPolicyResult(const std::string &payload);
+				~CreateAutoScalingPolicyResult();
+				std::string getScalingPolicyId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				bool data_;
+				std::string scalingPolicyId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_SUSPENDFLOWRESULT_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGPOLICYRESULT_H_

+ 21 - 21
emr/include/alibabacloud/emr/model/ReleaseClusterHostGroupRequest.h → emr/include/alibabacloud/emr/model/CreateAutoScalingRuleRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_RELEASECLUSTERHOSTGROUPREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_RELEASECLUSTERHOSTGROUPREQUEST_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGRULEREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGRULEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT ReleaseClusterHostGroupRequest : public RpcServiceRequest
+			class ALIBABACLOUD_EMR_EXPORT CreateAutoScalingRuleRequest : public RpcServiceRequest
 			{
 
 			public:
-				ReleaseClusterHostGroupRequest();
-				~ReleaseClusterHostGroupRequest();
+				CreateAutoScalingRuleRequest();
+				~CreateAutoScalingRuleRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
-				std::string getHostGroupId()const;
-				void setHostGroupId(const std::string& hostGroupId);
-				std::string getInstanceIdList()const;
-				void setInstanceIdList(const std::string& instanceIdList);
+				Struct getScalingRuleSpec()const;
+				void setScalingRuleSpec(const Struct& scalingRuleSpec);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+				std::string getScalingPolicyId()const;
+				void setScalingPolicyId(const std::string& scalingPolicyId);
 
             private:
-				long resourceOwnerId_;
-				std::string clusterId_;
-				std::string accessKeyId_;
+				std::string clientToken_;
 				std::string regionId_;
-				std::string hostGroupId_;
-				std::string instanceIdList_;
+				Struct scalingRuleSpec_;
+				std::string clusterId_;
+				std::string systemDebug_;
+				std::string scalingPolicyId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_RELEASECLUSTERHOSTGROUPREQUEST_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGRULEREQUEST_H_

+ 9 - 9
emr/include/alibabacloud/emr/model/CreateClusterTemplateResult.h → emr/include/alibabacloud/emr/model/CreateAutoScalingRuleResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_CREATECLUSTERTEMPLATERESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERTEMPLATERESULT_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGRULERESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGRULERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT CreateClusterTemplateResult : public ServiceResult
+			class ALIBABACLOUD_EMR_EXPORT CreateAutoScalingRuleResult : public ServiceResult
 			{
 			public:
 
 
-				CreateClusterTemplateResult();
-				explicit CreateClusterTemplateResult(const std::string &payload);
-				~CreateClusterTemplateResult();
-				std::string getClusterTemplateId()const;
+				CreateAutoScalingRuleResult();
+				explicit CreateAutoScalingRuleResult(const std::string &payload);
+				~CreateAutoScalingRuleResult();
+				std::string getScalingRuleId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string clusterTemplateId_;
+				std::string scalingRuleId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERTEMPLATERESULT_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATEAUTOSCALINGRULERESULT_H_

+ 153 - 0
emr/include/alibabacloud/emr/model/CreateClusterRequest.h

@@ -0,0 +1,153 @@
+/*
+ * 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_EMR_MODEL_CREATECLUSTERREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT CreateClusterRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateClusterRequest();
+				~CreateClusterRequest();
+
+				std::string getMainVersion()const;
+				void setMainVersion(const std::string& mainVersion);
+				std::string getNodeKeyPairName()const;
+				void setNodeKeyPairName(const std::string& nodeKeyPairName);
+				std::string getClusterName()const;
+				void setClusterName(const std::string& clusterName);
+				std::string getMetaStoreType()const;
+				void setMetaStoreType(const std::string& metaStoreType);
+				std::string getReleaseVersion()const;
+				void setReleaseVersion(const std::string& releaseVersion);
+				std::string getDeployMode()const;
+				void setDeployMode(const std::string& deployMode);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				Struct getClickhouseConf()const;
+				void setClickhouseConf(const Struct& clickhouseConf);
+				Array getNodeGroups()const;
+				void setNodeGroups(const Array& nodeGroups);
+				Struct getMetaStoreConf()const;
+				void setMetaStoreConf(const Struct& metaStoreConf);
+				std::string getNodeRamRole()const;
+				void setNodeRamRole(const std::string& nodeRamRole);
+				bool getMasterWithPublicIp()const;
+				void setMasterWithPublicIp(bool masterWithPublicIp);
+				Array getUsers()const;
+				void setUsers(const Array& users);
+				Array getTags()const;
+				void setTags(const Array& tags);
+				std::string getClusterType()const;
+				void setClusterType(const std::string& clusterType);
+				std::string getVSwitchId()const;
+				void setVSwitchId(const std::string& vSwitchId);
+				Struct getNodeAttributes()const;
+				void setNodeAttributes(const Struct& nodeAttributes);
+				std::string getNodeRootPassword()const;
+				void setNodeRootPassword(const std::string& nodeRootPassword);
+				Array getBootstrapScripts()const;
+				void setBootstrapScripts(const Array& bootstrapScripts);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getSecurityGroupId()const;
+				void setSecurityGroupId(const std::string& securityGroupId);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSecurityMode()const;
+				void setSecurityMode(const std::string& securityMode);
+				Struct getSubscriptionConfig()const;
+				void setSubscriptionConfig(const Struct& subscriptionConfig);
+				Array getEmrStudioConfigs()const;
+				void setEmrStudioConfigs(const Array& emrStudioConfigs);
+				std::string getSlaveSecurityGroupId()const;
+				void setSlaveSecurityGroupId(const std::string& slaveSecurityGroupId);
+				Array getOptionApplications()const;
+				void setOptionApplications(const Array& optionApplications);
+				Array getApplicationConfigs()const;
+				void setApplicationConfigs(const Array& applicationConfigs);
+				Array getComponentLayouts()const;
+				void setComponentLayouts(const Array& componentLayouts);
+				Array getPromotions()const;
+				void setPromotions(const Array& promotions);
+				std::string getVpcId()const;
+				void setVpcId(const std::string& vpcId);
+				std::string getPaymentType()const;
+				void setPaymentType(const std::string& paymentType);
+				Array getApplications()const;
+				void setApplications(const Array& applications);
+
+            private:
+				std::string mainVersion_;
+				std::string nodeKeyPairName_;
+				std::string clusterName_;
+				std::string metaStoreType_;
+				std::string releaseVersion_;
+				std::string deployMode_;
+				std::string resourceGroupId_;
+				Struct clickhouseConf_;
+				Array nodeGroups_;
+				Struct metaStoreConf_;
+				std::string nodeRamRole_;
+				bool masterWithPublicIp_;
+				Array users_;
+				Array tags_;
+				std::string clusterType_;
+				std::string vSwitchId_;
+				Struct nodeAttributes_;
+				std::string nodeRootPassword_;
+				Array bootstrapScripts_;
+				std::string zoneId_;
+				std::string systemDebug_;
+				std::string clientToken_;
+				std::string securityGroupId_;
+				std::string description_;
+				std::string regionId_;
+				std::string securityMode_;
+				Struct subscriptionConfig_;
+				Array emrStudioConfigs_;
+				std::string slaveSecurityGroupId_;
+				Array optionApplications_;
+				Array applicationConfigs_;
+				Array componentLayouts_;
+				Array promotions_;
+				std::string vpcId_;
+				std::string paymentType_;
+				Array applications_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERREQUEST_H_

+ 9 - 7
emr/include/alibabacloud/emr/model/ResizeClusterV2Result.h → emr/include/alibabacloud/emr/model/CreateClusterResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_RESIZECLUSTERV2RESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_RESIZECLUSTERV2RESULT_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_CREATECLUSTERRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT ResizeClusterV2Result : public ServiceResult
+			class ALIBABACLOUD_EMR_EXPORT CreateClusterResult : public ServiceResult
 			{
 			public:
 
 
-				ResizeClusterV2Result();
-				explicit ResizeClusterV2Result(const std::string &payload);
-				~ResizeClusterV2Result();
+				CreateClusterResult();
+				explicit CreateClusterResult(const std::string &payload);
+				~CreateClusterResult();
 				std::string getClusterId()const;
+				std::string getOperationId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string clusterId_;
+				std::string operationId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_RESIZECLUSTERV2RESULT_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERRESULT_H_

+ 63 - 0
emr/include/alibabacloud/emr/model/CreateClusterScriptRequest.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_EMR_MODEL_CREATECLUSTERSCRIPTREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT CreateClusterScriptRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateClusterScriptRequest();
+				~CreateClusterScriptRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				Array getClusterScripts()const;
+				void setClusterScripts(const Array& clusterScripts);
+				std::string getScriptType()const;
+				void setScriptType(const std::string& scriptType);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+
+            private:
+				std::string clientToken_;
+				std::string regionId_;
+				Array clusterScripts_;
+				std::string scriptType_;
+				std::string clusterId_;
+				std::string systemDebug_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTREQUEST_H_

+ 7 - 7
emr/include/alibabacloud/emr/model/DeleteFlowResult.h → emr/include/alibabacloud/emr/model/CreateClusterScriptResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_DELETEFLOWRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWRESULT_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT DeleteFlowResult : public ServiceResult
+			class ALIBABACLOUD_EMR_EXPORT CreateClusterScriptResult : public ServiceResult
 			{
 			public:
 
 
-				DeleteFlowResult();
-				explicit DeleteFlowResult(const std::string &payload);
-				~DeleteFlowResult();
+				CreateClusterScriptResult();
+				explicit CreateClusterScriptResult(const std::string &payload);
+				~CreateClusterScriptResult();
 				bool getData()const;
 
 			protected:
@@ -48,4 +48,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWRESULT_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTRESULT_H_

+ 0 - 215
emr/include/alibabacloud/emr/model/CreateClusterTemplateRequest.h

@@ -1,215 +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_EMR_MODEL_CREATECLUSTERTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CreateClusterTemplateRequest : public RpcServiceRequest
-			{
-			public:
-				struct BootstrapAction
-				{
-					std::string path;
-					std::string executionTarget;
-					std::string executionMoment;
-					std::string arg;
-					std::string name;
-					std::string executionFailStrategy;
-				};
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-				struct HostGroup
-				{
-					int period;
-					int sysDiskCapacity;
-					std::string privatePoolOptionsId;
-					int diskCapacity;
-					std::string sysDiskType;
-					std::string clusterId;
-					std::string diskType;
-					std::string hostGroupName;
-					std::string vSwitchId;
-					int diskCount;
-					bool autoRenew;
-					std::string hostGroupId;
-					int nodeCount;
-					std::string instanceType;
-					std::string comment;
-					std::string chargeType;
-					std::string multiInstanceTypes;
-					std::string createType;
-					std::string hostGroupType;
-					std::string privatePoolOptionsMatchCriteria;
-				};
-				struct Config
-				{
-					std::string configKey;
-					std::string fileName;
-					std::string encrypt;
-					std::string replace;
-					std::string configValue;
-					std::string serviceName;
-				};
-
-			public:
-				CreateClusterTemplateRequest();
-				~CreateClusterTemplateRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLogPath()const;
-				void setLogPath(const std::string& logPath);
-				std::string getMasterPwd()const;
-				void setMasterPwd(const std::string& masterPwd);
-				std::string getConfigurations()const;
-				void setConfigurations(const std::string& configurations);
-				bool getSshEnable()const;
-				void setSshEnable(bool sshEnable);
-				std::string getKeyPairName()const;
-				void setKeyPairName(const std::string& keyPairName);
-				std::string getMetaStoreType()const;
-				void setMetaStoreType(const std::string& metaStoreType);
-				std::string getSecurityGroupName()const;
-				void setSecurityGroupName(const std::string& securityGroupName);
-				std::string getMachineType()const;
-				void setMachineType(const std::string& machineType);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::vector<BootstrapAction> getBootstrapAction()const;
-				void setBootstrapAction(const std::vector<BootstrapAction>& bootstrapAction);
-				std::string getMetaStoreConf()const;
-				void setMetaStoreConf(const std::string& metaStoreConf);
-				std::string getEmrVer()const;
-				void setEmrVer(const std::string& emrVer);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-				bool getIsOpenPublicIp()const;
-				void setIsOpenPublicIp(bool isOpenPublicIp);
-				int getPeriod()const;
-				void setPeriod(int period);
-				std::string getInstanceGeneration()const;
-				void setInstanceGeneration(const std::string& instanceGeneration);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				std::string getClusterType()const;
-				void setClusterType(const std::string& clusterType);
-				bool getAutoRenew()const;
-				void setAutoRenew(bool autoRenew);
-				std::vector<std::string> getOptionSoftWareList()const;
-				void setOptionSoftWareList(const std::vector<std::string>& optionSoftWareList);
-				std::string getNetType()const;
-				void setNetType(const std::string& netType);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				bool getUseCustomHiveMetaDb()const;
-				void setUseCustomHiveMetaDb(bool useCustomHiveMetaDb);
-				bool getInitCustomHiveMetaDb()const;
-				void setInitCustomHiveMetaDb(bool initCustomHiveMetaDb);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				bool getIoOptimized()const;
-				void setIoOptimized(bool ioOptimized);
-				std::string getSecurityGroupId()const;
-				void setSecurityGroupId(const std::string& securityGroupId);
-				bool getEasEnable()const;
-				void setEasEnable(bool easEnable);
-				std::string getDepositType()const;
-				void setDepositType(const std::string& depositType);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getDataDiskKMSKeyId()const;
-				void setDataDiskKMSKeyId(const std::string& dataDiskKMSKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				bool getUseLocalMetaDb()const;
-				void setUseLocalMetaDb(bool useLocalMetaDb);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-				std::string getUserDefinedEmrEcsRole()const;
-				void setUserDefinedEmrEcsRole(const std::string& userDefinedEmrEcsRole);
-				bool getDataDiskEncrypted()const;
-				void setDataDiskEncrypted(bool dataDiskEncrypted);
-				std::string getVpcId()const;
-				void setVpcId(const std::string& vpcId);
-				std::vector<HostGroup> getHostGroup()const;
-				void setHostGroup(const std::vector<HostGroup>& hostGroup);
-				std::vector<Config> getConfig()const;
-				void setConfig(const std::vector<Config>& config);
-				bool getHighAvailabilityEnable()const;
-				void setHighAvailabilityEnable(bool highAvailabilityEnable);
-
-            private:
-				long resourceOwnerId_;
-				std::string logPath_;
-				std::string masterPwd_;
-				std::string configurations_;
-				bool sshEnable_;
-				std::string keyPairName_;
-				std::string metaStoreType_;
-				std::string securityGroupName_;
-				std::string machineType_;
-				std::string resourceGroupId_;
-				std::vector<BootstrapAction> bootstrapAction_;
-				std::string metaStoreConf_;
-				std::string emrVer_;
-				std::vector<Tag> tag_;
-				bool isOpenPublicIp_;
-				int period_;
-				std::string instanceGeneration_;
-				std::string vSwitchId_;
-				std::string clusterType_;
-				bool autoRenew_;
-				std::vector<std::string> optionSoftWareList_;
-				std::string netType_;
-				std::string zoneId_;
-				bool useCustomHiveMetaDb_;
-				bool initCustomHiveMetaDb_;
-				std::string clientToken_;
-				bool ioOptimized_;
-				std::string securityGroupId_;
-				bool easEnable_;
-				std::string depositType_;
-				std::string accessKeyId_;
-				std::string dataDiskKMSKeyId_;
-				std::string regionId_;
-				bool useLocalMetaDb_;
-				std::string templateName_;
-				std::string userDefinedEmrEcsRole_;
-				bool dataDiskEncrypted_;
-				std::string vpcId_;
-				std::vector<HostGroup> hostGroup_;
-				std::vector<Config> config_;
-				bool highAvailabilityEnable_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERTEMPLATEREQUEST_H_

+ 0 - 271
emr/include/alibabacloud/emr/model/CreateClusterV2Request.h

@@ -1,271 +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_EMR_MODEL_CREATECLUSTERV2REQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERV2REQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CreateClusterV2Request : public RpcServiceRequest
-			{
-			public:
-				struct HostComponentInfo
-				{
-					std::string hostName;
-					std::vector<std::string> componentNameList;
-					std::string serviceName;
-				};
-				struct BootstrapAction
-				{
-					std::string path;
-					std::string executionTarget;
-					std::string executionMoment;
-					std::string arg;
-					std::string name;
-					std::string executionFailStrategy;
-				};
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-				struct UserInfo
-				{
-					std::string password;
-					std::string userId;
-					std::string userName;
-				};
-				struct PromotionInfo
-				{
-					std::string promotionOptionCode;
-					std::string productCode;
-					std::string promotionOptionNo;
-				};
-				struct HostGroup
-				{
-					int period;
-					int sysDiskCapacity;
-					std::string privatePoolOptionsId;
-					int diskCapacity;
-					std::string sysDiskType;
-					std::string clusterId;
-					std::string diskType;
-					std::string hostGroupName;
-					std::string vSwitchId;
-					int diskCount;
-					bool autoRenew;
-					std::string gpuDriver;
-					std::string hostGroupId;
-					int nodeCount;
-					std::string instanceType;
-					std::string comment;
-					std::string chargeType;
-					std::string createType;
-					std::string hostGroupType;
-					std::string privatePoolOptionsMatchCriteria;
-				};
-				struct ServiceInfo
-				{
-					std::string serviceVersion;
-					std::string serviceName;
-				};
-				struct Config
-				{
-					std::string configKey;
-					std::string fileName;
-					std::string encrypt;
-					std::string replace;
-					std::string configValue;
-					std::string serviceName;
-				};
-
-			public:
-				CreateClusterV2Request();
-				~CreateClusterV2Request();
-
-				bool getAutoPayOrder()const;
-				void setAutoPayOrder(bool autoPayOrder);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getLogPath()const;
-				void setLogPath(const std::string& logPath);
-				std::string getMasterPwd()const;
-				void setMasterPwd(const std::string& masterPwd);
-				std::string getConfigurations()const;
-				void setConfigurations(const std::string& configurations);
-				bool getSshEnable()const;
-				void setSshEnable(bool sshEnable);
-				std::string getKeyPairName()const;
-				void setKeyPairName(const std::string& keyPairName);
-				std::string getMetaStoreType()const;
-				void setMetaStoreType(const std::string& metaStoreType);
-				std::string getSecurityGroupName()const;
-				void setSecurityGroupName(const std::string& securityGroupName);
-				std::string getMachineType()const;
-				void setMachineType(const std::string& machineType);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::vector<HostComponentInfo> getHostComponentInfo()const;
-				void setHostComponentInfo(const std::vector<HostComponentInfo>& hostComponentInfo);
-				std::string getClickHouseConf()const;
-				void setClickHouseConf(const std::string& clickHouseConf);
-				std::vector<BootstrapAction> getBootstrapAction()const;
-				void setBootstrapAction(const std::vector<BootstrapAction>& bootstrapAction);
-				std::string getMetaStoreConf()const;
-				void setMetaStoreConf(const std::string& metaStoreConf);
-				std::string getEmrVer()const;
-				void setEmrVer(const std::string& emrVer);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-				std::string getAuthorizeContent()const;
-				void setAuthorizeContent(const std::string& authorizeContent);
-				bool getIsOpenPublicIp()const;
-				void setIsOpenPublicIp(bool isOpenPublicIp);
-				int getPeriod()const;
-				void setPeriod(int period);
-				std::string getInstanceGeneration()const;
-				void setInstanceGeneration(const std::string& instanceGeneration);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				std::string getClusterType()const;
-				void setClusterType(const std::string& clusterType);
-				std::string getExtraAttributes()const;
-				void setExtraAttributes(const std::string& extraAttributes);
-				bool getAutoRenew()const;
-				void setAutoRenew(bool autoRenew);
-				std::vector<std::string> getOptionSoftWareList()const;
-				void setOptionSoftWareList(const std::vector<std::string>& optionSoftWareList);
-				std::string getNetType()const;
-				void setNetType(const std::string& netType);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				bool getUseCustomHiveMetaDB()const;
-				void setUseCustomHiveMetaDB(bool useCustomHiveMetaDB);
-				bool getInitCustomHiveMetaDB()const;
-				void setInitCustomHiveMetaDB(bool initCustomHiveMetaDB);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				bool getIoOptimized()const;
-				void setIoOptimized(bool ioOptimized);
-				std::string getSecurityGroupId()const;
-				void setSecurityGroupId(const std::string& securityGroupId);
-				bool getEasEnable()const;
-				void setEasEnable(bool easEnable);
-				std::string getDepositType()const;
-				void setDepositType(const std::string& depositType);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getDataDiskKMSKeyId()const;
-				void setDataDiskKMSKeyId(const std::string& dataDiskKMSKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				bool getUseLocalMetaDb()const;
-				void setUseLocalMetaDb(bool useLocalMetaDb);
-				std::vector<UserInfo> getUserInfo()const;
-				void setUserInfo(const std::vector<UserInfo>& userInfo);
-				std::string getUserDefinedEmrEcsRole()const;
-				void setUserDefinedEmrEcsRole(const std::string& userDefinedEmrEcsRole);
-				bool getDataDiskEncrypted()const;
-				void setDataDiskEncrypted(bool dataDiskEncrypted);
-				std::string getWhiteListType()const;
-				void setWhiteListType(const std::string& whiteListType);
-				std::string getRelatedClusterId()const;
-				void setRelatedClusterId(const std::string& relatedClusterId);
-				std::string getVpcId()const;
-				void setVpcId(const std::string& vpcId);
-				std::vector<PromotionInfo> getPromotionInfo()const;
-				void setPromotionInfo(const std::vector<PromotionInfo>& promotionInfo);
-				std::vector<HostGroup> getHostGroup()const;
-				void setHostGroup(const std::vector<HostGroup>& hostGroup);
-				std::string getChargeType()const;
-				void setChargeType(const std::string& chargeType);
-				std::vector<ServiceInfo> getServiceInfo()const;
-				void setServiceInfo(const std::vector<ServiceInfo>& serviceInfo);
-				std::vector<Config> getConfig()const;
-				void setConfig(const std::vector<Config>& config);
-				bool getHighAvailabilityEnable()const;
-				void setHighAvailabilityEnable(bool highAvailabilityEnable);
-
-            private:
-				bool autoPayOrder_;
-				long resourceOwnerId_;
-				std::string logPath_;
-				std::string masterPwd_;
-				std::string configurations_;
-				bool sshEnable_;
-				std::string keyPairName_;
-				std::string metaStoreType_;
-				std::string securityGroupName_;
-				std::string machineType_;
-				std::string resourceGroupId_;
-				std::vector<HostComponentInfo> hostComponentInfo_;
-				std::string clickHouseConf_;
-				std::vector<BootstrapAction> bootstrapAction_;
-				std::string metaStoreConf_;
-				std::string emrVer_;
-				std::vector<Tag> tag_;
-				std::string authorizeContent_;
-				bool isOpenPublicIp_;
-				int period_;
-				std::string instanceGeneration_;
-				std::string vSwitchId_;
-				std::string clusterType_;
-				std::string extraAttributes_;
-				bool autoRenew_;
-				std::vector<std::string> optionSoftWareList_;
-				std::string netType_;
-				std::string name_;
-				std::string zoneId_;
-				bool useCustomHiveMetaDB_;
-				bool initCustomHiveMetaDB_;
-				std::string clientToken_;
-				bool ioOptimized_;
-				std::string securityGroupId_;
-				bool easEnable_;
-				std::string depositType_;
-				std::string accessKeyId_;
-				std::string dataDiskKMSKeyId_;
-				std::string regionId_;
-				bool useLocalMetaDb_;
-				std::vector<UserInfo> userInfo_;
-				std::string userDefinedEmrEcsRole_;
-				bool dataDiskEncrypted_;
-				std::string whiteListType_;
-				std::string relatedClusterId_;
-				std::string vpcId_;
-				std::vector<PromotionInfo> promotionInfo_;
-				std::vector<HostGroup> hostGroup_;
-				std::string chargeType_;
-				std::vector<ServiceInfo> serviceInfo_;
-				std::vector<Config> config_;
-				bool highAvailabilityEnable_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERV2REQUEST_H_

+ 0 - 57
emr/include/alibabacloud/emr/model/CreateClusterV2Result.h

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

+ 0 - 63
emr/include/alibabacloud/emr/model/CreateClusterWithTemplateRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_CREATECLUSTERWITHTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERWITHTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CreateClusterWithTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateClusterWithTemplateRequest();
-				~CreateClusterWithTemplateRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getUniqueTag()const;
-				void setUniqueTag(const std::string& uniqueTag);
-				std::string getClusterName()const;
-				void setClusterName(const std::string& clusterName);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getTemplateBizId()const;
-				void setTemplateBizId(const std::string& templateBizId);
-
-            private:
-				long resourceOwnerId_;
-				std::string uniqueTag_;
-				std::string clusterName_;
-				std::string accessKeyId_;
-				std::string resourceGroupId_;
-				std::string templateBizId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERWITHTEMPLATEREQUEST_H_

+ 0 - 57
emr/include/alibabacloud/emr/model/CreateClusterWithTemplateResult.h

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

+ 0 - 60
emr/include/alibabacloud/emr/model/CreateFlowCategoryRequest.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_EMR_MODEL_CREATEFLOWCATEGORYREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWCATEGORYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CreateFlowCategoryRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateFlowCategoryRequest();
-				~CreateFlowCategoryRequest();
-
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getParentId()const;
-				void setParentId(const std::string& parentId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string type_;
-				std::string parentId_;
-				std::string regionId_;
-				std::string name_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWCATEGORYREQUEST_H_

+ 0 - 102
emr/include/alibabacloud/emr/model/CreateFlowForWebRequest.h

@@ -1,102 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_CREATEFLOWFORWEBREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWFORWEBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CreateFlowForWebRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateFlowForWebRequest();
-				~CreateFlowForWebRequest();
-
-				std::string getCronExpr()const;
-				void setCronExpr(const std::string& cronExpr);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getAlertUserGroupBizId()const;
-				void setAlertUserGroupBizId(const std::string& alertUserGroupBizId);
-				std::string getLifecycle()const;
-				void setLifecycle(const std::string& lifecycle);
-				std::string getHostName()const;
-				void setHostName(const std::string& hostName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				bool getCreateCluster()const;
-				void setCreateCluster(bool createCluster);
-				long getEndSchedule()const;
-				void setEndSchedule(long endSchedule);
-				std::string getAlertConf()const;
-				void setAlertConf(const std::string& alertConf);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-				std::string getParentFlowList()const;
-				void setParentFlowList(const std::string& parentFlowList);
-				std::string getLogArchiveLocation()const;
-				void setLogArchiveLocation(const std::string& logArchiveLocation);
-				std::string getAlertDingDingGroupBizId()const;
-				void setAlertDingDingGroupBizId(const std::string& alertDingDingGroupBizId);
-				long getStartSchedule()const;
-				void setStartSchedule(long startSchedule);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getGraph()const;
-				void setGraph(const std::string& graph);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string get_Namespace()const;
-				void set_Namespace(const std::string& _namespace);
-				std::string getParentCategory()const;
-				void setParentCategory(const std::string& parentCategory);
-
-            private:
-				std::string cronExpr_;
-				std::string description_;
-				std::string alertUserGroupBizId_;
-				std::string lifecycle_;
-				std::string hostName_;
-				std::string regionId_;
-				bool createCluster_;
-				long endSchedule_;
-				std::string alertConf_;
-				std::string projectId_;
-				std::string parentFlowList_;
-				std::string logArchiveLocation_;
-				std::string alertDingDingGroupBizId_;
-				long startSchedule_;
-				std::string clusterId_;
-				std::string graph_;
-				std::string name_;
-				std::string _namespace_;
-				std::string parentCategory_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWFORWEBREQUEST_H_

+ 0 - 117
emr/include/alibabacloud/emr/model/CreateFlowJobRequest.h

@@ -1,117 +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_EMR_MODEL_CREATEFLOWJOBREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CreateFlowJobRequest : public RpcServiceRequest
-			{
-			public:
-				struct ResourceList
-				{
-					std::string path;
-					std::string alias;
-				};
-
-			public:
-				CreateFlowJobRequest();
-				~CreateFlowJobRequest();
-
-				std::string getRetryPolicy()const;
-				void setRetryPolicy(const std::string& retryPolicy);
-				std::string getRunConf()const;
-				void setRunConf(const std::string& runConf);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getParamConf()const;
-				void setParamConf(const std::string& paramConf);
-				std::vector<ResourceList> getResourceList()const;
-				void setResourceList(const std::vector<ResourceList>& resourceList);
-				std::string getFailAct()const;
-				void setFailAct(const std::string& failAct);
-				std::string getMode()const;
-				void setMode(const std::string& mode);
-				std::string getMonitorConf()const;
-				void setMonitorConf(const std::string& monitorConf);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getMaxRetry()const;
-				void setMaxRetry(int maxRetry);
-				std::string getAlertConf()const;
-				void setAlertConf(const std::string& alertConf);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-				std::string getEnvConf()const;
-				void setEnvConf(const std::string& envConf);
-				long getMaxRunningTimeSec()const;
-				void setMaxRunningTimeSec(long maxRunningTimeSec);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getParams()const;
-				void setParams(const std::string& params);
-				std::string getCustomVariables()const;
-				void setCustomVariables(const std::string& customVariables);
-				long getRetryInterval()const;
-				void setRetryInterval(long retryInterval);
-				std::string getName()const;
-				void setName(const std::string& name);
-				bool getAdhoc()const;
-				void setAdhoc(bool adhoc);
-				std::string getParentCategory()const;
-				void setParentCategory(const std::string& parentCategory);
-
-            private:
-				std::string retryPolicy_;
-				std::string runConf_;
-				std::string description_;
-				std::string type_;
-				std::string paramConf_;
-				std::vector<ResourceList> resourceList_;
-				std::string failAct_;
-				std::string mode_;
-				std::string monitorConf_;
-				std::string regionId_;
-				int maxRetry_;
-				std::string alertConf_;
-				std::string projectId_;
-				std::string envConf_;
-				long maxRunningTimeSec_;
-				std::string clusterId_;
-				std::string params_;
-				std::string customVariables_;
-				long retryInterval_;
-				std::string name_;
-				bool adhoc_;
-				std::string parentCategory_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWJOBREQUEST_H_

+ 0 - 69
emr/include/alibabacloud/emr/model/CreateFlowProjectClusterSettingRequest.h

@@ -1,69 +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_EMR_MODEL_CREATEFLOWPROJECTCLUSTERSETTINGREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTCLUSTERSETTINGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CreateFlowProjectClusterSettingRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateFlowProjectClusterSettingRequest();
-				~CreateFlowProjectClusterSettingRequest();
-
-				std::vector<std::string> getUserList()const;
-				void setUserList(const std::vector<std::string>& userList);
-				std::vector<std::string> getHostList()const;
-				void setHostList(const std::vector<std::string>& hostList);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getDefaultQueue()const;
-				void setDefaultQueue(const std::string& defaultQueue);
-				std::string getDefaultUser()const;
-				void setDefaultUser(const std::string& defaultUser);
-				std::vector<std::string> getQueueList()const;
-				void setQueueList(const std::vector<std::string>& queueList);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::vector<std::string> userList_;
-				std::vector<std::string> hostList_;
-				std::string clusterId_;
-				std::string defaultQueue_;
-				std::string defaultUser_;
-				std::vector<std::string> queueList_;
-				std::string regionId_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTCLUSTERSETTINGREQUEST_H_

+ 0 - 51
emr/include/alibabacloud/emr/model/CreateFlowProjectResult.h

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

+ 0 - 60
emr/include/alibabacloud/emr/model/CreateFlowProjectUserRequest.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_EMR_MODEL_CREATEFLOWPROJECTUSERREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTUSERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CreateFlowProjectUserRequest : public RpcServiceRequest
-			{
-			public:
-				struct User
-				{
-					std::string userId;
-					std::string userName;
-				};
-
-			public:
-				CreateFlowProjectUserRequest();
-				~CreateFlowProjectUserRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-				std::vector<User> getUser()const;
-				void setUser(const std::vector<User>& user);
-
-            private:
-				std::string regionId_;
-				std::string projectId_;
-				std::vector<User> user_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWPROJECTUSERREQUEST_H_

+ 0 - 102
emr/include/alibabacloud/emr/model/CreateFlowRequest.h

@@ -1,102 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_CREATEFLOWREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CreateFlowRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateFlowRequest();
-				~CreateFlowRequest();
-
-				std::string getCronExpr()const;
-				void setCronExpr(const std::string& cronExpr);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getAlertUserGroupBizId()const;
-				void setAlertUserGroupBizId(const std::string& alertUserGroupBizId);
-				std::string getLifecycle()const;
-				void setLifecycle(const std::string& lifecycle);
-				std::string getHostName()const;
-				void setHostName(const std::string& hostName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				bool getCreateCluster()const;
-				void setCreateCluster(bool createCluster);
-				long getEndSchedule()const;
-				void setEndSchedule(long endSchedule);
-				std::string getAlertConf()const;
-				void setAlertConf(const std::string& alertConf);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-				std::string getParentFlowList()const;
-				void setParentFlowList(const std::string& parentFlowList);
-				std::string getLogArchiveLocation()const;
-				void setLogArchiveLocation(const std::string& logArchiveLocation);
-				std::string getAlertDingDingGroupBizId()const;
-				void setAlertDingDingGroupBizId(const std::string& alertDingDingGroupBizId);
-				long getStartSchedule()const;
-				void setStartSchedule(long startSchedule);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getApplication()const;
-				void setApplication(const std::string& application);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string get_Namespace()const;
-				void set_Namespace(const std::string& _namespace);
-				std::string getParentCategory()const;
-				void setParentCategory(const std::string& parentCategory);
-
-            private:
-				std::string cronExpr_;
-				std::string description_;
-				std::string alertUserGroupBizId_;
-				std::string lifecycle_;
-				std::string hostName_;
-				std::string regionId_;
-				bool createCluster_;
-				long endSchedule_;
-				std::string alertConf_;
-				std::string projectId_;
-				std::string parentFlowList_;
-				std::string logArchiveLocation_;
-				std::string alertDingDingGroupBizId_;
-				long startSchedule_;
-				std::string clusterId_;
-				std::string application_;
-				std::string name_;
-				std::string _namespace_;
-				std::string parentCategory_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWREQUEST_H_

+ 0 - 51
emr/include/alibabacloud/emr/model/CreateFlowResult.h

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

+ 21 - 21
emr/include/alibabacloud/emr/model/CreateScalingGroupV2Request.h → emr/include/alibabacloud/emr/model/CreateNodeGroupRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPV2REQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPV2REQUEST_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_CREATENODEGROUPREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATENODEGROUPREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,39 +28,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT CreateScalingGroupV2Request : public RpcServiceRequest
+			class ALIBABACLOUD_EMR_EXPORT CreateNodeGroupRequest : public RpcServiceRequest
 			{
 
 			public:
-				CreateScalingGroupV2Request();
-				~CreateScalingGroupV2Request();
+				CreateNodeGroupRequest();
+				~CreateNodeGroupRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
+				Struct getNodeGroup()const;
+				void setNodeGroup(const Struct& nodeGroup);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
-				std::string getHostGroupId()const;
-				void setHostGroupId(const std::string& hostGroupId);
-				std::string getName()const;
-				void setName(const std::string& name);
+				std::string getSlaveSecurityGroupId()const;
+				void setSlaveSecurityGroupId(const std::string& slaveSecurityGroupId);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
 
             private:
-				long resourceOwnerId_;
+				std::string clientToken_;
 				std::string description_;
-				std::string accessKeyId_;
-				std::string resourceGroupId_;
+				Struct nodeGroup_;
 				std::string regionId_;
-				std::string hostGroupId_;
-				std::string name_;
+				std::string slaveSecurityGroupId_;
+				std::string clusterId_;
+				std::string systemDebug_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPV2REQUEST_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATENODEGROUPREQUEST_H_

+ 51 - 0
emr/include/alibabacloud/emr/model/CreateNodeGroupResult.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_EMR_MODEL_CREATENODEGROUPRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATENODEGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT CreateNodeGroupResult : public ServiceResult
+			{
+			public:
+
+
+				CreateNodeGroupResult();
+				explicit CreateNodeGroupResult(const std::string &payload);
+				~CreateNodeGroupResult();
+				std::string getNodeGroupId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string nodeGroupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATENODEGROUPRESULT_H_

+ 87 - 0
emr/include/alibabacloud/emr/model/CreateOnAckClusterRequest.h

@@ -0,0 +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_EMR_MODEL_CREATEONACKCLUSTERREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATEONACKCLUSTERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT CreateOnAckClusterRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateOnAckClusterRequest();
+				~CreateOnAckClusterRequest();
+
+				std::string getClusterName()const;
+				void setClusterName(const std::string& clusterName);
+				Array getAckNodePools()const;
+				void setAckNodePools(const Array& ackNodePools);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getOssPath()const;
+				void setOssPath(const std::string& ossPath);
+				std::string getClusterType()const;
+				void setClusterType(const std::string& clusterType);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getAckClusterId()const;
+				void setAckClusterId(const std::string& ackClusterId);
+				std::string getAckNamespace()const;
+				void setAckNamespace(const std::string& ackNamespace);
+				std::string getToken()const;
+				void setToken(const std::string& token);
+				Array getAckNodes()const;
+				void setAckNodes(const Array& ackNodes);
+				std::string getProductRoleName()const;
+				void setProductRoleName(const std::string& productRoleName);
+				Array getApplications()const;
+				void setApplications(const Array& applications);
+
+            private:
+				std::string clusterName_;
+				Array ackNodePools_;
+				std::string resourceGroupId_;
+				std::string ossPath_;
+				std::string clusterType_;
+				std::string systemDebug_;
+				std::string clientToken_;
+				std::string regionId_;
+				std::string ackClusterId_;
+				std::string ackNamespace_;
+				std::string token_;
+				Array ackNodes_;
+				std::string productRoleName_;
+				Array applications_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATEONACKCLUSTERREQUEST_H_

+ 9 - 9
emr/include/alibabacloud/emr/model/RefreshClusterResourcePoolResult.h → emr/include/alibabacloud/emr/model/CreateOnAckClusterResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_REFRESHCLUSTERRESOURCEPOOLRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_REFRESHCLUSTERRESOURCEPOOLRESULT_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_CREATEONACKCLUSTERRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATEONACKCLUSTERRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,25 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT RefreshClusterResourcePoolResult : public ServiceResult
+			class ALIBABACLOUD_EMR_EXPORT CreateOnAckClusterResult : public ServiceResult
 			{
 			public:
 
 
-				RefreshClusterResourcePoolResult();
-				explicit RefreshClusterResourcePoolResult(const std::string &payload);
-				~RefreshClusterResourcePoolResult();
-				std::string getWorkFlowInstanceId()const;
+				CreateOnAckClusterResult();
+				explicit CreateOnAckClusterResult(const std::string &payload);
+				~CreateOnAckClusterResult();
+				std::string getClusterId()const;
 				std::string getOperationId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string workFlowInstanceId_;
+				std::string clusterId_;
 				std::string operationId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_REFRESHCLUSTERRESOURCEPOOLRESULT_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATEONACKCLUSTERRESULT_H_

+ 87 - 0
emr/include/alibabacloud/emr/model/CreateOnKubeClusterRequest.h

@@ -0,0 +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_EMR_MODEL_CREATEONKUBECLUSTERREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATEONKUBECLUSTERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT CreateOnKubeClusterRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateOnKubeClusterRequest();
+				~CreateOnKubeClusterRequest();
+
+				std::string getClusterName()const;
+				void setClusterName(const std::string& clusterName);
+				Array getAckNodePools()const;
+				void setAckNodePools(const Array& ackNodePools);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getOssPath()const;
+				void setOssPath(const std::string& ossPath);
+				std::string getClusterType()const;
+				void setClusterType(const std::string& clusterType);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getAckClusterId()const;
+				void setAckClusterId(const std::string& ackClusterId);
+				std::string getAckNamespace()const;
+				void setAckNamespace(const std::string& ackNamespace);
+				std::string getToken()const;
+				void setToken(const std::string& token);
+				Array getAckNodes()const;
+				void setAckNodes(const Array& ackNodes);
+				std::string getProductRoleName()const;
+				void setProductRoleName(const std::string& productRoleName);
+				Array getApplications()const;
+				void setApplications(const Array& applications);
+
+            private:
+				std::string clusterName_;
+				Array ackNodePools_;
+				std::string resourceGroupId_;
+				std::string ossPath_;
+				std::string clusterType_;
+				std::string systemDebug_;
+				std::string clientToken_;
+				std::string regionId_;
+				std::string ackClusterId_;
+				std::string ackNamespace_;
+				std::string token_;
+				Array ackNodes_;
+				std::string productRoleName_;
+				Array applications_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATEONKUBECLUSTERREQUEST_H_

+ 7 - 7
emr/include/alibabacloud/emr/model/CreateResourceQueueResult.h → emr/include/alibabacloud/emr/model/CreateOnKubeClusterResult.h

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

+ 0 - 85
emr/include/alibabacloud/emr/model/CreateResourcePoolRequest.h

@@ -1,85 +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_EMR_MODEL_CREATERESOURCEPOOLREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATERESOURCEPOOLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CreateResourcePoolRequest : public RpcServiceRequest
-			{
-			public:
-				struct Config
-				{
-					std::string configKey;
-					std::string note;
-					std::string configType;
-					std::string targetId;
-					std::string configValue;
-					std::string category;
-				};
-
-			public:
-				CreateResourcePoolRequest();
-				~CreateResourcePoolRequest();
-
-				std::string getNote()const;
-				void setNote(const std::string& note);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				bool getActive()const;
-				void setActive(bool active);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getYarnSiteConfig()const;
-				void setYarnSiteConfig(const std::string& yarnSiteConfig);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::vector<Config> getConfig()const;
-				void setConfig(const std::vector<Config>& config);
-				std::string getPoolType()const;
-				void setPoolType(const std::string& poolType);
-
-            private:
-				std::string note_;
-				long resourceOwnerId_;
-				bool active_;
-				std::string clusterId_;
-				std::string yarnSiteConfig_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string name_;
-				std::vector<Config> config_;
-				std::string poolType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATERESOURCEPOOLREQUEST_H_

+ 0 - 83
emr/include/alibabacloud/emr/model/CreateResourceQueueRequest.h

@@ -1,83 +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_EMR_MODEL_CREATERESOURCEQUEUEREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATERESOURCEQUEUEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT CreateResourceQueueRequest : public RpcServiceRequest
-			{
-			public:
-				struct Config
-				{
-					std::string configKey;
-					std::string note;
-					std::string configValue;
-					std::string category;
-				};
-
-			public:
-				CreateResourceQueueRequest();
-				~CreateResourceQueueRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getQualifiedName()const;
-				void setQualifiedName(const std::string& qualifiedName);
-				long getResourcePoolId()const;
-				void setResourcePoolId(long resourcePoolId);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				bool getLeaf()const;
-				void setLeaf(bool leaf);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				long getParentQueueId()const;
-				void setParentQueueId(long parentQueueId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::vector<Config> getConfig()const;
-				void setConfig(const std::vector<Config>& config);
-
-            private:
-				long resourceOwnerId_;
-				std::string qualifiedName_;
-				long resourcePoolId_;
-				std::string clusterId_;
-				bool leaf_;
-				std::string accessKeyId_;
-				long parentQueueId_;
-				std::string regionId_;
-				std::string name_;
-				std::vector<Config> config_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATERESOURCEQUEUEREQUEST_H_

+ 24 - 18
emr/include/alibabacloud/emr/model/ModifyScalingGroupV2Request.h → emr/include/alibabacloud/emr/model/CreateScalingGroupRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_MODIFYSCALINGGROUPV2REQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_MODIFYSCALINGGROUPV2REQUEST_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,39 +28,45 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT ModifyScalingGroupV2Request : public RpcServiceRequest
+			class ALIBABACLOUD_EMR_EXPORT CreateScalingGroupRequest : public RpcServiceRequest
 			{
 
 			public:
-				ModifyScalingGroupV2Request();
-				~ModifyScalingGroupV2Request();
+				CreateScalingGroupRequest();
+				~CreateScalingGroupRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getScalingGroupBizId()const;
-				void setScalingGroupBizId(const std::string& scalingGroupBizId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				Struct getScalingConfig()const;
+				void setScalingConfig(const Struct& scalingConfig);
+				std::string getVSwitchId()const;
+				void setVSwitchId(const std::string& vSwitchId);
 				std::string getName()const;
 				void setName(const std::string& name);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+				Array getScalingRuleList()const;
+				void setScalingRuleList(const Array& scalingRuleList);
 
             private:
-				long resourceOwnerId_;
+				std::string clientToken_;
 				std::string description_;
-				std::string accessKeyId_;
-				std::string scalingGroupBizId_;
-				std::string resourceGroupId_;
 				std::string regionId_;
+				std::string clusterId_;
+				Struct scalingConfig_;
+				std::string vSwitchId_;
 				std::string name_;
+				std::string systemDebug_;
+				Array scalingRuleList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_MODIFYSCALINGGROUPV2REQUEST_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPREQUEST_H_

+ 9 - 9
emr/include/alibabacloud/emr/model/CreateFlowCategoryResult.h → emr/include/alibabacloud/emr/model/CreateScalingGroupResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_CREATEFLOWCATEGORYRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_CREATEFLOWCATEGORYRESULT_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT CreateFlowCategoryResult : public ServiceResult
+			class ALIBABACLOUD_EMR_EXPORT CreateScalingGroupResult : public ServiceResult
 			{
 			public:
 
 
-				CreateFlowCategoryResult();
-				explicit CreateFlowCategoryResult(const std::string &payload);
-				~CreateFlowCategoryResult();
-				std::string getId()const;
+				CreateScalingGroupResult();
+				explicit CreateScalingGroupResult(const std::string &payload);
+				~CreateScalingGroupResult();
+				std::string getScalingGroupId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string id_;
+				std::string scalingGroupId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_CREATEFLOWCATEGORYRESULT_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPRESULT_H_

+ 18 - 12
emr/include/alibabacloud/emr/model/ModifyFlowProjectRequest.h → emr/include/alibabacloud/emr/model/DecreaseNodesRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_MODIFYFLOWPROJECTREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_MODIFYFLOWPROJECTREQUEST_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_DECREASENODESREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_DECREASENODESREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,30 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT ModifyFlowProjectRequest : public RpcServiceRequest
+			class ALIBABACLOUD_EMR_EXPORT DecreaseNodesRequest : public RpcServiceRequest
 			{
 
 			public:
-				ModifyFlowProjectRequest();
-				~ModifyFlowProjectRequest();
+				DecreaseNodesRequest();
+				~DecreaseNodesRequest();
 
+				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 getName()const;
-				void setName(const std::string& name);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
+				Array getNodeGroups()const;
+				void setNodeGroups(const Array& nodeGroups);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
 
             private:
+				std::string clientToken_;
 				std::string description_;
 				std::string regionId_;
-				std::string name_;
-				std::string projectId_;
+				Array nodeGroups_;
+				std::string clusterId_;
+				std::string systemDebug_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_MODIFYFLOWPROJECTREQUEST_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_DECREASENODESREQUEST_H_

+ 9 - 9
emr/include/alibabacloud/emr/model/SubmitFlowJobResult.h → emr/include/alibabacloud/emr/model/DecreaseNodesResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_SUBMITFLOWJOBRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_SUBMITFLOWJOBRESULT_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_DECREASENODESRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_DECREASENODESRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT SubmitFlowJobResult : public ServiceResult
+			class ALIBABACLOUD_EMR_EXPORT DecreaseNodesResult : public ServiceResult
 			{
 			public:
 
 
-				SubmitFlowJobResult();
-				explicit SubmitFlowJobResult(const std::string &payload);
-				~SubmitFlowJobResult();
-				std::string getId()const;
+				DecreaseNodesResult();
+				explicit DecreaseNodesResult(const std::string &payload);
+				~DecreaseNodesResult();
+				std::string getOperationId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string id_;
+				std::string operationId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_SUBMITFLOWJOBRESULT_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_DECREASENODESRESULT_H_

+ 60 - 0
emr/include/alibabacloud/emr/model/DeleteAutoScalingPolicyRequest.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_EMR_MODEL_DELETEAUTOSCALINGPOLICYREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGPOLICYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT DeleteAutoScalingPolicyRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteAutoScalingPolicyRequest();
+				~DeleteAutoScalingPolicyRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+				std::string getScalingPolicyId()const;
+				void setScalingPolicyId(const std::string& scalingPolicyId);
+
+            private:
+				std::string clientToken_;
+				std::string regionId_;
+				std::string clusterId_;
+				std::string systemDebug_;
+				std::string scalingPolicyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGPOLICYREQUEST_H_

+ 7 - 7
emr/include/alibabacloud/emr/model/ReleaseClusterHostGroupResult.h → emr/include/alibabacloud/emr/model/DeleteAutoScalingPolicyResult.h

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

+ 60 - 0
emr/include/alibabacloud/emr/model/DeleteAutoScalingRuleRequest.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_EMR_MODEL_DELETEAUTOSCALINGRULEREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT DeleteAutoScalingRuleRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteAutoScalingRuleRequest();
+				~DeleteAutoScalingRuleRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getScalingRuleId()const;
+				void setScalingRuleId(const std::string& scalingRuleId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+
+            private:
+				std::string clientToken_;
+				std::string scalingRuleId_;
+				std::string regionId_;
+				std::string clusterId_;
+				std::string systemDebug_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_DELETEAUTOSCALINGRULEREQUEST_H_

+ 7 - 7
emr/include/alibabacloud/emr/model/DeleteClusterTemplateResult.h → emr/include/alibabacloud/emr/model/DeleteAutoScalingRuleResult.h

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

+ 60 - 0
emr/include/alibabacloud/emr/model/DeleteClusterRequest.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_EMR_MODEL_DELETECLUSTERREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_DELETECLUSTERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT DeleteClusterRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteClusterRequest();
+				~DeleteClusterRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				bool getForceRelease()const;
+				void setForceRelease(bool forceRelease);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+
+            private:
+				std::string clientToken_;
+				bool forceRelease_;
+				std::string regionId_;
+				std::string clusterId_;
+				std::string systemDebug_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_DELETECLUSTERREQUEST_H_

+ 9 - 7
emr/include/alibabacloud/emr/model/DeleteFlowJobResult.h → emr/include/alibabacloud/emr/model/DeleteClusterResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_DELETEFLOWJOBRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWJOBRESULT_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_DELETECLUSTERRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_DELETECLUSTERRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT DeleteFlowJobResult : public ServiceResult
+			class ALIBABACLOUD_EMR_EXPORT DeleteClusterResult : public ServiceResult
 			{
 			public:
 
 
-				DeleteFlowJobResult();
-				explicit DeleteFlowJobResult(const std::string &payload);
-				~DeleteFlowJobResult();
+				DeleteClusterResult();
+				explicit DeleteClusterResult(const std::string &payload);
+				~DeleteClusterResult();
+				std::string getOperationId()const;
 				bool getData()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string operationId_;
 				bool data_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWJOBRESULT_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_DELETECLUSTERRESULT_H_

+ 63 - 0
emr/include/alibabacloud/emr/model/DeleteClusterScriptRequest.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_EMR_MODEL_DELETECLUSTERSCRIPTREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_DELETECLUSTERSCRIPTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT DeleteClusterScriptRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteClusterScriptRequest();
+				~DeleteClusterScriptRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getScriptType()const;
+				void setScriptType(const std::string& scriptType);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getScriptBizId()const;
+				void setScriptBizId(const std::string& scriptBizId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+
+            private:
+				std::string clientToken_;
+				std::string regionId_;
+				std::string scriptType_;
+				std::string clusterId_;
+				std::string scriptBizId_;
+				std::string systemDebug_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_DELETECLUSTERSCRIPTREQUEST_H_

+ 7 - 7
emr/include/alibabacloud/emr/model/DeleteResourceQueueResult.h → emr/include/alibabacloud/emr/model/DeleteClusterScriptResult.h

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

+ 0 - 60
emr/include/alibabacloud/emr/model/DeleteClusterTemplateRequest.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_EMR_MODEL_DELETECLUSTERTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DELETECLUSTERTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DeleteClusterTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteClusterTemplateRequest();
-				~DeleteClusterTemplateRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getBizId()const;
-				void setBizId(const std::string& bizId);
-
-            private:
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string resourceGroupId_;
-				std::string regionId_;
-				std::string bizId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DELETECLUSTERTEMPLATEREQUEST_H_

+ 0 - 54
emr/include/alibabacloud/emr/model/DeleteFlowCategoryRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DELETEFLOWCATEGORYREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWCATEGORYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DeleteFlowCategoryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteFlowCategoryRequest();
-				~DeleteFlowCategoryRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string regionId_;
-				std::string id_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWCATEGORYREQUEST_H_

+ 0 - 54
emr/include/alibabacloud/emr/model/DeleteFlowJobRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DELETEFLOWJOBREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DeleteFlowJobRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteFlowJobRequest();
-				~DeleteFlowJobRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string regionId_;
-				std::string id_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWJOBREQUEST_H_

+ 0 - 51
emr/include/alibabacloud/emr/model/DeleteFlowProjectRequest.h

@@ -1,51 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DeleteFlowProjectRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteFlowProjectRequest();
-				~DeleteFlowProjectRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string regionId_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTREQUEST_H_

+ 0 - 54
emr/include/alibabacloud/emr/model/DeleteFlowProjectUserRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTUSERREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTUSERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DeleteFlowProjectUserRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteFlowProjectUserRequest();
-				~DeleteFlowProjectUserRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-				std::string getUserName()const;
-				void setUserName(const std::string& userName);
-
-            private:
-				std::string regionId_;
-				std::string projectId_;
-				std::string userName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWPROJECTUSERREQUEST_H_

+ 0 - 54
emr/include/alibabacloud/emr/model/DeleteFlowRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DELETEFLOWREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DELETEFLOWREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DeleteFlowRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteFlowRequest();
-				~DeleteFlowRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string regionId_;
-				std::string id_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DELETEFLOWREQUEST_H_

+ 63 - 0
emr/include/alibabacloud/emr/model/DeleteNodeGroupRequest.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_EMR_MODEL_DELETENODEGROUPREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_DELETENODEGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT DeleteNodeGroupRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteNodeGroupRequest();
+				~DeleteNodeGroupRequest();
+
+				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 getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getNodeGroupId()const;
+				void setNodeGroupId(const std::string& nodeGroupId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+
+            private:
+				std::string clientToken_;
+				std::string description_;
+				std::string regionId_;
+				std::string clusterId_;
+				std::string nodeGroupId_;
+				std::string systemDebug_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_DELETENODEGROUPREQUEST_H_

+ 9 - 9
emr/include/alibabacloud/emr/model/CloneFlowResult.h → emr/include/alibabacloud/emr/model/DeleteNodeGroupResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_CLONEFLOWRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_CLONEFLOWRESULT_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_DELETENODEGROUPRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_DELETENODEGROUPRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT CloneFlowResult : public ServiceResult
+			class ALIBABACLOUD_EMR_EXPORT DeleteNodeGroupResult : public ServiceResult
 			{
 			public:
 
 
-				CloneFlowResult();
-				explicit CloneFlowResult(const std::string &payload);
-				~CloneFlowResult();
-				std::string getId()const;
+				DeleteNodeGroupResult();
+				explicit DeleteNodeGroupResult(const std::string &payload);
+				~DeleteNodeGroupResult();
+				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string id_;
+				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_CLONEFLOWRESULT_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_DELETENODEGROUPRESULT_H_

+ 63 - 0
emr/include/alibabacloud/emr/model/DeleteOnAckClusterRequest.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_EMR_MODEL_DELETEONACKCLUSTERREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_DELETEONACKCLUSTERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT DeleteOnAckClusterRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteOnAckClusterRequest();
+				~DeleteOnAckClusterRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getToken()const;
+				void setToken(const std::string& token);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
+				std::string getProductRoleName()const;
+				void setProductRoleName(const std::string& productRoleName);
+
+            private:
+				std::string clientToken_;
+				std::string regionId_;
+				std::string clusterId_;
+				std::string token_;
+				std::string systemDebug_;
+				std::string productRoleName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_DELETEONACKCLUSTERREQUEST_H_

+ 7 - 7
emr/include/alibabacloud/emr/model/CreateResourcePoolResult.h → emr/include/alibabacloud/emr/model/DeleteOnAckClusterResult.h

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

+ 18 - 21
emr/include/alibabacloud/emr/model/ListClusterServiceRequest.h → emr/include/alibabacloud/emr/model/DeleteScalingGroupRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_EMR_MODEL_LISTCLUSTERSERVICEREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_LISTCLUSTERSERVICEREQUEST_H_
+#ifndef ALIBABACLOUD_EMR_MODEL_DELETESCALINGGROUPREQUEST_H_
+#define ALIBABACLOUD_EMR_MODEL_DELETESCALINGGROUPREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,36 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_EMR_EXPORT ListClusterServiceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_EMR_EXPORT DeleteScalingGroupRequest : public RpcServiceRequest
 			{
 
 			public:
-				ListClusterServiceRequest();
-				~ListClusterServiceRequest();
+				DeleteScalingGroupRequest();
+				~DeleteScalingGroupRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getScalingGroupId()const;
+				void setScalingGroupId(const std::string& scalingGroupId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getSystemDebug()const;
+				void setSystemDebug(const std::string& systemDebug);
 
             private:
-				long resourceOwnerId_;
-				std::string clusterId_;
-				int pageNumber_;
-				std::string accessKeyId_;
+				std::string clientToken_;
+				std::string scalingGroupId_;
 				std::string regionId_;
-				int pageSize_;
+				std::string clusterId_;
+				std::string systemDebug_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_EMR_MODEL_LISTCLUSTERSERVICEREQUEST_H_
+#endif // !ALIBABACLOUD_EMR_MODEL_DELETESCALINGGROUPREQUEST_H_

+ 51 - 0
emr/include/alibabacloud/emr/model/DeleteScalingGroupResult.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_EMR_MODEL_DELETESCALINGGROUPRESULT_H_
+#define ALIBABACLOUD_EMR_MODEL_DELETESCALINGGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/emr/EmrExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Emr
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EMR_EXPORT DeleteScalingGroupResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteScalingGroupResult();
+				explicit DeleteScalingGroupResult(const std::string &payload);
+				~DeleteScalingGroupResult();
+				std::string getScalingGroupId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string scalingGroupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EMR_MODEL_DELETESCALINGGROUPRESULT_H_

+ 0 - 170
emr/include/alibabacloud/emr/model/DescribeClusterBasicInfoResult.h

@@ -1,170 +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_EMR_MODEL_DESCRIBECLUSTERBASICINFORESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERBASICINFORESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeClusterBasicInfoResult : public ServiceResult
-			{
-			public:
-				struct ClusterInfo
-				{
-					struct RelateClusterInfo
-					{
-						std::string status;
-						std::string clusterId;
-						std::string clusterName;
-						std::string clusterType;
-					};
-					struct HostPoolInfo
-					{
-						std::string hpBizId;
-						std::string hpName;
-					};
-					struct FailReason
-					{
-						std::string requestId;
-						std::string errorMsg;
-						std::string errorCode;
-					};
-					struct SoftwareInfo
-					{
-						struct Software
-						{
-							int startTpe;
-							std::string version;
-							std::string displayName;
-							bool onlyDisplay;
-							std::string name;
-						};
-						std::vector<Software> softwares;
-						std::string emrVer;
-						std::string clusterType;
-					};
-					struct AccessInfo
-					{
-						struct ZKLink
-						{
-							std::string port;
-							std::string link;
-						};
-						std::vector<ZKLink> zKLinks;
-					};
-					struct GatewayClusterInfo
-					{
-						std::string status;
-						std::string clusterId;
-						std::string clusterName;
-					};
-					struct BootstrapAction
-					{
-						std::string path;
-						std::string arg;
-						std::string name;
-					};
-					int taskNodeInService;
-					bool showSoftwareInterface;
-					HostPoolInfo hostPoolInfo;
-					int coreNodeInService;
-					std::vector<BootstrapAction> bootstrapActionList;
-					bool resizeDiskEnable;
-					FailReason failReason;
-					std::string k8sClusterId;
-					std::string name;
-					bool highAvailabilityEnable;
-					std::string clickhouseConf;
-					std::string autoScalingVersion;
-					long expiredTime;
-					std::string createType;
-					std::string imageId;
-					bool autoScalingSpotWithLimitAllowed;
-					std::string userDefinedEmrEcsRole;
-					bool autoScalingAllowed;
-					long stopTime;
-					std::string status;
-					std::string createResource;
-					bool bootstrapFailed;
-					std::string vSwitchId;
-					std::string depositType;
-					long startTime;
-					std::vector<GatewayClusterInfo> gatewayClusterInfoList;
-					int period;
-					std::string metaStoreType;
-					bool easEnable;
-					std::string vpcId;
-					SoftwareInfo softwareInfo;
-					std::string securityGroupName;
-					bool resizeClusterEnable;
-					bool logEnable;
-					int masterNodeInService;
-					RelateClusterInfo relateClusterInfo;
-					std::string relateClusterId;
-					bool autoScalingByLoadAllowed;
-					bool autoScalingWithGraceAllowed;
-					int coreNodeTotal;
-					std::string configurations;
-					std::string netType;
-					bool localMetaDb;
-					std::string gatewayClusterIds;
-					bool ioOptimized;
-					std::string zoneId;
-					std::string clusterId;
-					std::string operationId;
-					std::string securityGroupId;
-					std::string machineType;
-					int taskNodeTotal;
-					bool dataDiskEncrypted;
-					AccessInfo accessInfo;
-					std::string extraInfo;
-					int masterNodeTotal;
-					std::string userId;
-					std::string chargeType;
-					std::string dataDiskKMSKeyId;
-					bool autoScalingEnable;
-					std::string instanceGeneration;
-					std::string regionId;
-					std::string logPath;
-					int runningTime;
-				};
-
-
-				DescribeClusterBasicInfoResult();
-				explicit DescribeClusterBasicInfoResult(const std::string &payload);
-				~DescribeClusterBasicInfoResult();
-				ClusterInfo getClusterInfo()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				ClusterInfo clusterInfo_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERBASICINFORESULT_H_

+ 0 - 53
emr/include/alibabacloud/emr/model/DescribeClusterOperationHostTaskLogResult.h

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

+ 0 - 55
emr/include/alibabacloud/emr/model/DescribeClusterResourcePoolSchedulerTypeResult.h

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

+ 0 - 72
emr/include/alibabacloud/emr/model/DescribeClusterServiceConfigRequest.h

@@ -1,72 +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_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeClusterServiceConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeClusterServiceConfigRequest();
-				~DescribeClusterServiceConfigRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getHostInstanceId()const;
-				void setHostInstanceId(const std::string& hostInstanceId);
-				std::string getTagValue()const;
-				void setTagValue(const std::string& tagValue);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getConfigVersion()const;
-				void setConfigVersion(const std::string& configVersion);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getServiceName()const;
-				void setServiceName(const std::string& serviceName);
-
-            private:
-				long resourceOwnerId_;
-				std::string hostInstanceId_;
-				std::string tagValue_;
-				std::string groupId_;
-				std::string clusterId_;
-				std::string accessKeyId_;
-				std::string configVersion_;
-				std::string regionId_;
-				std::string serviceName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGREQUEST_H_

+ 0 - 113
emr/include/alibabacloud/emr/model/DescribeClusterServiceConfigResult.h

@@ -1,113 +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_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeClusterServiceConfigResult : public ServiceResult
-			{
-			public:
-				struct Config
-				{
-					struct ConfigValue
-					{
-						struct ConfigItemValue
-						{
-							std::string description;
-							bool isCustom;
-							std::string value;
-							std::string valueScope;
-							std::string itemName;
-						};
-						std::string configName;
-						std::string scope;
-						bool allowCustom;
-						long scopeId;
-						std::vector<ConfigValue::ConfigItemValue> configItemValueList;
-					};
-					struct PropertyInfo
-					{
-						struct PropertyValueAttributes
-						{
-							struct ValueEntryInfo
-							{
-								std::string description;
-								std::string value;
-								std::string label;
-							};
-							bool readOnly;
-							std::string type;
-							std::string maximum;
-							std::string mimimum;
-							bool hidden;
-							std::vector<ValueEntryInfo> entries;
-							std::string incrememtStep;
-							std::string unit;
-						};
-						struct EffectWay
-						{
-							std::string invokeServiceName;
-							std::string effectType;
-						};
-						std::vector<std::string> propertyTypes;
-						std::string description;
-						PropertyValueAttributes propertyValueAttributes;
-						std::string serviceName;
-						EffectWay effectWay;
-						std::string fileName;
-						std::string value;
-						std::string displayName;
-						std::string component;
-						std::string name;
-					};
-					std::string comment;
-					std::string serviceName;
-					std::vector<PropertyInfo> propertyInfoList;
-					std::string configVersion;
-					std::string createTime;
-					std::string author;
-					std::vector<ConfigValue> configValueList;
-					std::string applied;
-				};
-
-
-				DescribeClusterServiceConfigResult();
-				explicit DescribeClusterServiceConfigResult(const std::string &payload);
-				~DescribeClusterServiceConfigResult();
-				Config getConfig()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				Config config_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGRESULT_H_

+ 0 - 63
emr/include/alibabacloud/emr/model/DescribeClusterServiceConfigTagRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGTAGREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGTAGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeClusterServiceConfigTagRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeClusterServiceConfigTagRequest();
-				~DescribeClusterServiceConfigTagRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getConfigTag()const;
-				void setConfigTag(const std::string& configTag);
-				std::string getServiceName()const;
-				void setServiceName(const std::string& serviceName);
-
-            private:
-				long resourceOwnerId_;
-				std::string clusterId_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string configTag_;
-				std::string serviceName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICECONFIGTAGREQUEST_H_

+ 0 - 62
emr/include/alibabacloud/emr/model/DescribeClusterServiceConfigTagResult.h

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

+ 0 - 82
emr/include/alibabacloud/emr/model/DescribeClusterServiceResult.h

@@ -1,82 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICERESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeClusterServiceResult : public ServiceResult
-			{
-			public:
-				struct ServiceInfo
-				{
-					struct ServiceAction
-					{
-						std::string actionName;
-						std::string serviceName;
-						std::string command;
-						std::string displayName;
-						std::string componentName;
-					};
-					struct ClusterServiceSummary
-					{
-						std::string status;
-						std::string type;
-						std::string category;
-						std::string displayName;
-						std::string value;
-						std::string alertInfo;
-						std::string key;
-						int desiredStoppedValue;
-					};
-					std::vector<std::string> needRestartComponentNameList;
-					std::vector<ServiceAction> serviceActionList;
-					std::string serviceName;
-					std::string serviceStatus;
-					std::vector<ClusterServiceSummary> clusterServiceSummaryList;
-					std::string serviceVersion;
-					std::string needRestartInfo;
-					std::vector<std::string> needRestartHostIdList;
-					int needRestartNum;
-				};
-
-
-				DescribeClusterServiceResult();
-				explicit DescribeClusterServiceResult(const std::string &payload);
-				~DescribeClusterServiceResult();
-				ServiceInfo getServiceInfo()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				ServiceInfo serviceInfo_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERSERVICERESULT_H_

+ 0 - 57
emr/include/alibabacloud/emr/model/DescribeClusterTemplateRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeClusterTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeClusterTemplateRequest();
-				~DescribeClusterTemplateRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getBizId()const;
-				void setBizId(const std::string& bizId);
-
-            private:
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string resourceGroupId_;
-				std::string bizId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERTEMPLATEREQUEST_H_

+ 0 - 132
emr/include/alibabacloud/emr/model/DescribeClusterTemplateResult.h

@@ -1,132 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERTEMPLATERESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERTEMPLATERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeClusterTemplateResult : public ServiceResult
-			{
-			public:
-				struct TemplateInfo
-				{
-					struct BootstrapAction
-					{
-						std::string path;
-						std::string arg;
-						std::string name;
-					};
-					struct HostGroup
-					{
-						std::string hostGroupType;
-						int diskCount;
-						int nodeCount;
-						std::string sysDiskType;
-						std::string period;
-						std::string hostGroupName;
-						std::string diskType;
-						int diskCapacity;
-						std::string hostGroupId;
-						std::string chargeType;
-						std::string multiInstanceTypes;
-						std::string instanceType;
-						int sysDiskCapacity;
-					};
-					struct Config
-					{
-						std::string replace;
-						std::string configValue;
-						std::string configKey;
-						std::string serviceName;
-						std::string fileName;
-						std::string encrypt;
-					};
-					struct Tag
-					{
-						std::string tagKey;
-						std::string tagValue;
-					};
-					std::string securityGroupName;
-					std::vector<BootstrapAction> bootstrapActionList;
-					std::string createSource;
-					bool logEnable;
-					long gmtModified;
-					bool highAvailabilityEnable;
-					std::string masterPwd;
-					bool sshEnable;
-					bool isOpenPublicIp;
-					std::string templateName;
-					std::string configurations;
-					bool allowNotebook;
-					std::string userDefinedEmrEcsRole;
-					std::string netType;
-					std::vector<Tag> tags;
-					bool initCustomHiveMetaDb;
-					std::vector<std::string> softwareInfoList;
-					bool useLocalMetaDb;
-					std::string keyPairName;
-					bool ioOptimized;
-					std::string zoneId;
-					std::string vSwitchId;
-					std::string securityGroupId;
-					std::string depositType;
-					std::string machineType;
-					bool dataDiskEncrypted;
-					std::string metaStoreType;
-					std::string emrVer;
-					int masterNodeTotal;
-					std::string clusterType;
-					bool easEnable;
-					long gmtCreate;
-					std::string vpcId;
-					bool useCustomHiveMetaDb;
-					std::string userId;
-					std::string metaStoreConf;
-					std::string dataDiskKMSKeyId;
-					std::vector<HostGroup> hostGroupList;
-					std::string instanceGeneration;
-					std::string id;
-					std::string logPath;
-					std::vector<Config> configList;
-				};
-
-
-				DescribeClusterTemplateResult();
-				explicit DescribeClusterTemplateResult(const std::string &payload);
-				~DescribeClusterTemplateResult();
-				TemplateInfo getTemplateInfo()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				TemplateInfo templateInfo_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERTEMPLATERESULT_H_

+ 0 - 57
emr/include/alibabacloud/emr/model/DescribeClusterV2Request.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERV2REQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERV2REQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeClusterV2Request : public RpcServiceRequest
-			{
-
-			public:
-				DescribeClusterV2Request();
-				~DescribeClusterV2Request();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getId()const;
-				void setId(const std::string& id);
-
-            private:
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string id_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERV2REQUEST_H_

+ 0 - 216
emr/include/alibabacloud/emr/model/DescribeClusterV2Result.h

@@ -1,216 +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_EMR_MODEL_DESCRIBECLUSTERV2RESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERV2RESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeClusterV2Result : public ServiceResult
-			{
-			public:
-				struct ClusterInfo
-				{
-					struct RelateClusterInfo
-					{
-						std::string status;
-						std::string clusterId;
-						std::string clusterName;
-						std::string clusterType;
-					};
-					struct HostPoolInfo
-					{
-						std::string hpBizId;
-						std::string hpName;
-					};
-					struct FailReason
-					{
-						std::string requestId;
-						std::string errorMsg;
-						std::string errorCode;
-					};
-					struct SoftwareInfo
-					{
-						struct Software
-						{
-							int startTpe;
-							std::string version;
-							std::string displayName;
-							bool onlyDisplay;
-							std::string name;
-						};
-						std::vector<Software> softwares;
-						std::string emrVer;
-						std::string clusterType;
-					};
-					struct AccessInfo
-					{
-						struct ZKLink
-						{
-							std::string port;
-							std::string link;
-						};
-						std::vector<ZKLink> zKLinks;
-					};
-					struct GatewayClusterInfo
-					{
-						std::string status;
-						std::string clusterId;
-						std::string clusterName;
-					};
-					struct HostGroup
-					{
-						struct Node
-						{
-							struct DaemonInfo
-							{
-								std::string name;
-							};
-							struct DiskInfo
-							{
-								std::string type;
-								std::string device;
-								int size;
-								std::string diskName;
-								std::string diskId;
-							};
-							std::string status;
-							std::string zoneId;
-							std::string innerIp;
-							std::vector<Node::DaemonInfo> daemonInfos;
-							std::string instanceId;
-							std::string expiredTime;
-							std::string createTime;
-							std::string pubIp;
-							std::string emrExpiredTime;
-							bool supportIpV6;
-							std::vector<Node::DiskInfo> diskInfos;
-						};
-						std::string hostGroupType;
-						std::string hostGroupSubType;
-						std::string hostGroupChangeType;
-						int diskCount;
-						std::string hostGroupChangeStatus;
-						int nodeCount;
-						std::string period;
-						int memoryCapacity;
-						std::string hostGroupName;
-						std::string lockType;
-						std::vector<HostGroup::Node> nodes;
-						std::string diskType;
-						std::string bandWidth;
-						int diskCapacity;
-						std::string hostGroupId;
-						std::string chargeType;
-						int cpuCore;
-						std::string instanceType;
-						std::string lockReason;
-					};
-					struct BootstrapAction
-					{
-						std::string path;
-						std::string arg;
-						std::string name;
-					};
-					int taskNodeInService;
-					bool showSoftwareInterface;
-					HostPoolInfo hostPoolInfo;
-					int coreNodeInService;
-					std::vector<BootstrapAction> bootstrapActionList;
-					bool resizeDiskEnable;
-					FailReason failReason;
-					std::string k8sClusterId;
-					std::string name;
-					bool highAvailabilityEnable;
-					std::string autoScalingVersion;
-					long expiredTime;
-					std::string createType;
-					std::string imageId;
-					bool autoScalingSpotWithLimitAllowed;
-					std::string userDefinedEmrEcsRole;
-					bool autoScalingAllowed;
-					long stopTime;
-					std::string status;
-					std::string createResource;
-					bool bootstrapFailed;
-					std::string vSwitchId;
-					std::string depositType;
-					long startTime;
-					std::vector<GatewayClusterInfo> gatewayClusterInfoList;
-					int period;
-					std::string metaStoreType;
-					bool easEnable;
-					std::string vpcId;
-					std::vector<HostGroup> hostGroupList;
-					std::string id;
-					SoftwareInfo softwareInfo;
-					std::string securityGroupName;
-					bool logEnable;
-					int masterNodeInService;
-					RelateClusterInfo relateClusterInfo;
-					std::string relateClusterId;
-					bool autoScalingByLoadAllowed;
-					bool autoScalingWithGraceAllowed;
-					int coreNodeTotal;
-					std::string configurations;
-					std::string netType;
-					bool localMetaDb;
-					std::string gatewayClusterIds;
-					bool ioOptimized;
-					std::string zoneId;
-					std::string securityGroupId;
-					std::string machineType;
-					int taskNodeTotal;
-					bool dataDiskEncrypted;
-					AccessInfo accessInfo;
-					std::string extraInfo;
-					int masterNodeTotal;
-					std::string userId;
-					std::string chargeType;
-					std::string dataDiskKMSKeyId;
-					bool autoScalingEnable;
-					std::string instanceGeneration;
-					std::string regionId;
-					std::string logPath;
-					int runningTime;
-				};
-
-
-				DescribeClusterV2Result();
-				explicit DescribeClusterV2Result(const std::string &payload);
-				~DescribeClusterV2Result();
-				ClusterInfo getClusterInfo()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				ClusterInfo clusterInfo_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBECLUSTERV2RESULT_H_

+ 0 - 54
emr/include/alibabacloud/emr/model/DescribeFlowCategoryRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowCategoryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFlowCategoryRequest();
-				~DescribeFlowCategoryRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string regionId_;
-				std::string id_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYREQUEST_H_

+ 0 - 69
emr/include/alibabacloud/emr/model/DescribeFlowCategoryResult.h

@@ -1,69 +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_EMR_MODEL_DESCRIBEFLOWCATEGORYRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowCategoryResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeFlowCategoryResult();
-				explicit DescribeFlowCategoryResult(const std::string &payload);
-				~DescribeFlowCategoryResult();
-				std::string getParentId()const;
-				std::string getObjectType()const;
-				long getGmtCreate()const;
-				std::string getType()const;
-				std::string getObjectId()const;
-				long getGmtModified()const;
-				std::string getProjectId()const;
-				std::string getId()const;
-				std::string getCategoryType()const;
-				std::string getName()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string parentId_;
-				std::string objectType_;
-				long gmtCreate_;
-				std::string type_;
-				std::string objectId_;
-				long gmtModified_;
-				std::string projectId_;
-				std::string id_;
-				std::string categoryType_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYRESULT_H_

+ 0 - 63
emr/include/alibabacloud/emr/model/DescribeFlowCategoryTreeRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYTREEREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYTREEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowCategoryTreeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFlowCategoryTreeRequest();
-				~DescribeFlowCategoryTreeRequest();
-
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getMode()const;
-				void setMode(const std::string& mode);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getKeyword()const;
-				void setKeyword(const std::string& keyword);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-				std::string getCategoryId()const;
-				void setCategoryId(const std::string& categoryId);
-
-            private:
-				std::string type_;
-				std::string mode_;
-				std::string regionId_;
-				std::string keyword_;
-				std::string projectId_;
-				std::string categoryId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWCATEGORYTREEREQUEST_H_

+ 0 - 54
emr/include/alibabacloud/emr/model/DescribeFlowInstanceRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWINSTANCEREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFlowInstanceRequest();
-				~DescribeFlowInstanceRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string regionId_;
-				std::string id_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWINSTANCEREQUEST_H_

+ 0 - 126
emr/include/alibabacloud/emr/model/DescribeFlowInstanceResult.h

@@ -1,126 +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_EMR_MODEL_DESCRIBEFLOWINSTANCERESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWINSTANCERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowInstanceResult : public ServiceResult
-			{
-			public:
-				struct ParentFlow
-				{
-					std::string flowId;
-					std::string dependencyFlowId;
-					bool meet;
-					std::string dependencyInstanceId;
-					std::string projectId;
-					std::string flowInstanceId;
-					long bizDate;
-					std::string scheduleKey;
-				};
-				struct NodeInstanceItem
-				{
-					std::string status;
-					std::string failAct;
-					long endTime;
-					std::string nodeName;
-					std::string clusterId;
-					std::string externalId;
-					long gmtModified;
-					std::string jobName;
-					std::string projectId;
-					long startTime;
-					long duration;
-					std::string maxRetry;
-					std::string externalStatus;
-					long gmtCreate;
-					std::string type;
-					std::string jobType;
-					std::string externalInfo;
-					int retries;
-					std::string id;
-					std::string retryInterval;
-					std::string jobId;
-					std::string hostName;
-					bool pending;
-				};
-
-
-				DescribeFlowInstanceResult();
-				explicit DescribeFlowInstanceResult(const std::string &payload);
-				~DescribeFlowInstanceResult();
-				std::string getStatus()const;
-				bool getHasNodeFailed()const;
-				long getEndTime()const;
-				std::string getClusterId()const;
-				std::string getLifecycle()const;
-				long getGmtModified()const;
-				std::string getProjectId()const;
-				long getStartTime()const;
-				std::string get_Namespace()const;
-				long getDuration()const;
-				std::string getFlowId()const;
-				long getGmtCreate()const;
-				std::string getGraph()const;
-				long getScheduleTime()const;
-				std::string getFlowName()const;
-				std::string getId()const;
-				std::string getLogArchiveLocation()const;
-				std::string getCronExpression()const;
-				std::vector<ParentFlow> getDependencyFlowList()const;
-				std::vector<NodeInstanceItem> getNodeInstance()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string status_;
-				bool hasNodeFailed_;
-				long endTime_;
-				std::string clusterId_;
-				std::string lifecycle_;
-				long gmtModified_;
-				std::string projectId_;
-				long startTime_;
-				std::string _namespace_;
-				long duration_;
-				std::string flowId_;
-				long gmtCreate_;
-				std::string graph_;
-				long scheduleTime_;
-				std::string flowName_;
-				std::string id_;
-				std::string logArchiveLocation_;
-				std::string cronExpression_;
-				std::vector<ParentFlow> dependencyFlowList_;
-				std::vector<NodeInstanceItem> nodeInstance_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWINSTANCERESULT_H_

+ 0 - 54
emr/include/alibabacloud/emr/model/DescribeFlowJobRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWJOBREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowJobRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFlowJobRequest();
-				~DescribeFlowJobRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string regionId_;
-				std::string id_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWJOBREQUEST_H_

+ 0 - 102
emr/include/alibabacloud/emr/model/DescribeFlowJobResult.h

@@ -1,102 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWJOBRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWJOBRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowJobResult : public ServiceResult
-			{
-			public:
-				struct Resource
-				{
-					std::string path;
-					std::string alias;
-				};
-
-
-				DescribeFlowJobResult();
-				explicit DescribeFlowJobResult(const std::string &payload);
-				~DescribeFlowJobResult();
-				std::string getFailAct()const;
-				std::string getCategoryId()const;
-				std::string getDescription()const;
-				std::string getMode()const;
-				std::string getLastInstanceId()const;
-				long getGmtModified()const;
-				std::string getParams()const;
-				int getMaxRetry()const;
-				std::string getEditLockDetail()const;
-				long getMaxRunningTimeSec()const;
-				std::string getName()const;
-				std::string getParamConf()const;
-				std::vector<Resource> getResourceList()const;
-				long getGmtCreate()const;
-				std::string getType()const;
-				std::string getEnvConf()const;
-				std::string getMonitorConf()const;
-				std::string getAdhoc()const;
-				std::string getId()const;
-				long getRetryInterval()const;
-				std::string getRunConf()const;
-				std::string getRetryPolicy()const;
-				std::string getCustomVariables()const;
-				std::string getAlertConf()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string failAct_;
-				std::string categoryId_;
-				std::string description_;
-				std::string mode_;
-				std::string lastInstanceId_;
-				long gmtModified_;
-				std::string params_;
-				int maxRetry_;
-				std::string editLockDetail_;
-				long maxRunningTimeSec_;
-				std::string name_;
-				std::string paramConf_;
-				std::vector<Resource> resourceList_;
-				long gmtCreate_;
-				std::string type_;
-				std::string envConf_;
-				std::string monitorConf_;
-				std::string adhoc_;
-				std::string id_;
-				long retryInterval_;
-				std::string runConf_;
-				std::string retryPolicy_;
-				std::string customVariables_;
-				std::string alertConf_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWJOBRESULT_H_

+ 0 - 69
emr/include/alibabacloud/emr/model/DescribeFlowNodeInstanceContainerLogRequest.h

@@ -1,69 +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_EMR_MODEL_DESCRIBEFLOWNODEINSTANCECONTAINERLOGREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCECONTAINERLOGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowNodeInstanceContainerLogRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFlowNodeInstanceContainerLogRequest();
-				~DescribeFlowNodeInstanceContainerLogRequest();
-
-				int getOffset()const;
-				void setOffset(int offset);
-				std::string getLogName()const;
-				void setLogName(const std::string& logName);
-				int getLength()const;
-				void setLength(int length);
-				std::string getNodeInstanceId()const;
-				void setNodeInstanceId(const std::string& nodeInstanceId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getContainerId()const;
-				void setContainerId(const std::string& containerId);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				int offset_;
-				std::string logName_;
-				int length_;
-				std::string nodeInstanceId_;
-				std::string regionId_;
-				std::string appId_;
-				std::string containerId_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCECONTAINERLOGREQUEST_H_

+ 0 - 57
emr/include/alibabacloud/emr/model/DescribeFlowNodeInstanceContainerLogResult.h

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

+ 0 - 75
emr/include/alibabacloud/emr/model/DescribeFlowNodeInstanceLauncherLogRequest.h

@@ -1,75 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCELAUNCHERLOGREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCELAUNCHERLOGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowNodeInstanceLauncherLogRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFlowNodeInstanceLauncherLogRequest();
-				~DescribeFlowNodeInstanceLauncherLogRequest();
-
-				int getOffset()const;
-				void setOffset(int offset);
-				int getStart()const;
-				void setStart(int start);
-				int getLength()const;
-				void setLength(int length);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				bool getReverse()const;
-				void setReverse(bool reverse);
-				std::string getNodeInstanceId()const;
-				void setNodeInstanceId(const std::string& nodeInstanceId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getLines()const;
-				void setLines(int lines);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				int offset_;
-				int start_;
-				int length_;
-				long endTime_;
-				long startTime_;
-				bool reverse_;
-				std::string nodeInstanceId_;
-				std::string regionId_;
-				int lines_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCELAUNCHERLOGREQUEST_H_

+ 0 - 57
emr/include/alibabacloud/emr/model/DescribeFlowNodeInstanceLauncherLogResult.h

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

+ 0 - 54
emr/include/alibabacloud/emr/model/DescribeFlowNodeInstanceRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCEREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowNodeInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFlowNodeInstanceRequest();
-				~DescribeFlowNodeInstanceRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string regionId_;
-				std::string id_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCEREQUEST_H_

+ 0 - 121
emr/include/alibabacloud/emr/model/DescribeFlowNodeInstanceResult.h

@@ -1,121 +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_EMR_MODEL_DESCRIBEFLOWNODEINSTANCERESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowNodeInstanceResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeFlowNodeInstanceResult();
-				explicit DescribeFlowNodeInstanceResult(const std::string &payload);
-				~DescribeFlowNodeInstanceResult();
-				std::string getFailAct()const;
-				long getEndTime()const;
-				std::string getNodeName()const;
-				long getGmtModified()const;
-				std::string getJobName()const;
-				std::string getFlowId()const;
-				std::string getExternalStatus()const;
-				std::string getParamConf()const;
-				std::string getExternalInfo()const;
-				int getRetries()const;
-				std::string getClusterName()const;
-				bool getAdhoc()const;
-				std::string getJobId()const;
-				std::string getJobParams()const;
-				std::string getHostName()const;
-				std::string getStatus()const;
-				std::string getClusterId()const;
-				std::string getExternalId()const;
-				std::string getMode()const;
-				std::string getProjectId()const;
-				long getStartTime()const;
-				std::string getFlowInstanceId()const;
-				long getDuration()const;
-				std::string getMaxRetry()const;
-				std::string getExternalSubId()const;
-				long getGmtCreate()const;
-				std::string getType()const;
-				std::string getJobType()const;
-				std::string getEnvConf()const;
-				std::string getExternalChildIds()const;
-				std::string getMonitorConf()const;
-				std::string getId()const;
-				std::string getRetryInterval()const;
-				std::string getRunConf()const;
-				std::string getRetryPolicy()const;
-				bool getPending()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string failAct_;
-				long endTime_;
-				std::string nodeName_;
-				long gmtModified_;
-				std::string jobName_;
-				std::string flowId_;
-				std::string externalStatus_;
-				std::string paramConf_;
-				std::string externalInfo_;
-				int retries_;
-				std::string clusterName_;
-				bool adhoc_;
-				std::string jobId_;
-				std::string jobParams_;
-				std::string hostName_;
-				std::string status_;
-				std::string clusterId_;
-				std::string externalId_;
-				std::string mode_;
-				std::string projectId_;
-				long startTime_;
-				std::string flowInstanceId_;
-				long duration_;
-				std::string maxRetry_;
-				std::string externalSubId_;
-				long gmtCreate_;
-				std::string type_;
-				std::string jobType_;
-				std::string envConf_;
-				std::string externalChildIds_;
-				std::string monitorConf_;
-				std::string id_;
-				std::string retryInterval_;
-				std::string runConf_;
-				std::string retryPolicy_;
-				bool pending_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWNODEINSTANCERESULT_H_

+ 0 - 69
emr/include/alibabacloud/emr/model/DescribeFlowProjectClusterSettingResult.h

@@ -1,69 +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_EMR_MODEL_DESCRIBEFLOWPROJECTCLUSTERSETTINGRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTCLUSTERSETTINGRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowProjectClusterSettingResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeFlowProjectClusterSettingResult();
-				explicit DescribeFlowProjectClusterSettingResult(const std::string &payload);
-				~DescribeFlowProjectClusterSettingResult();
-				long getGmtCreate()const;
-				std::string getDefaultUser()const;
-				std::string getDefaultQueue()const;
-				std::string getClusterId()const;
-				long getGmtModified()const;
-				std::string getProjectId()const;
-				std::vector<std::string> getHostList()const;
-				std::vector<std::string> getUserList()const;
-				std::string getK8sClusterId()const;
-				std::vector<std::string> getQueueList()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long gmtCreate_;
-				std::string defaultUser_;
-				std::string defaultQueue_;
-				std::string clusterId_;
-				long gmtModified_;
-				std::string projectId_;
-				std::vector<std::string> hostList_;
-				std::vector<std::string> userList_;
-				std::string k8sClusterId_;
-				std::vector<std::string> queueList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTCLUSTERSETTINGRESULT_H_

+ 0 - 51
emr/include/alibabacloud/emr/model/DescribeFlowProjectRequest.h

@@ -1,51 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowProjectRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFlowProjectRequest();
-				~DescribeFlowProjectRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string regionId_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTREQUEST_H_

+ 0 - 61
emr/include/alibabacloud/emr/model/DescribeFlowProjectResult.h

@@ -1,61 +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_EMR_MODEL_DESCRIBEFLOWPROJECTRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowProjectResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeFlowProjectResult();
-				explicit DescribeFlowProjectResult(const std::string &payload);
-				~DescribeFlowProjectResult();
-				long getGmtCreate()const;
-				std::string getDescription()const;
-				std::string getUserId()const;
-				long getGmtModified()const;
-				std::string getId()const;
-				std::string getName()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long gmtCreate_;
-				std::string description_;
-				std::string userId_;
-				long gmtModified_;
-				std::string id_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWPROJECTRESULT_H_

+ 0 - 54
emr/include/alibabacloud/emr/model/DescribeFlowRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFlowRequest();
-				~DescribeFlowRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getProjectId()const;
-				void setProjectId(const std::string& projectId);
-
-            private:
-				std::string regionId_;
-				std::string id_;
-				std::string projectId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWREQUEST_H_

+ 0 - 106
emr/include/alibabacloud/emr/model/DescribeFlowResult.h

@@ -1,106 +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_EMR_MODEL_DESCRIBEFLOWRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeFlowResult : public ServiceResult
-			{
-			public:
-				struct ParentFlow
-				{
-					std::string projectName;
-					std::string projectId;
-					std::string parentFlowName;
-					std::string parentFlowId;
-				};
-
-
-				DescribeFlowResult();
-				explicit DescribeFlowResult(const std::string &payload);
-				~DescribeFlowResult();
-				std::string getCategoryId()const;
-				std::string getDescription()const;
-				long getGmtModified()const;
-				bool getPeriodic()const;
-				std::string getCronExpr()const;
-				std::string getName()const;
-				std::string getAlertDingDingGroupBizId()const;
-				std::string getAlertUserGroupBizId()const;
-				std::string getLogArchiveLocation()const;
-				long getEndSchedule()const;
-				std::string getHostName()const;
-				std::string getStatus()const;
-				long getStartSchedule()const;
-				std::string getClusterId()const;
-				std::string getLifecycle()const;
-				std::string get_Namespace()const;
-				std::string getEditLockDetail()const;
-				long getGmtCreate()const;
-				std::string getType()const;
-				std::string getGraph()const;
-				std::string getId()const;
-				std::string getApplication()const;
-				std::vector<ParentFlow> getParentFlowList()const;
-				bool getCreateCluster()const;
-				std::string getAlertConf()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string categoryId_;
-				std::string description_;
-				long gmtModified_;
-				bool periodic_;
-				std::string cronExpr_;
-				std::string name_;
-				std::string alertDingDingGroupBizId_;
-				std::string alertUserGroupBizId_;
-				std::string logArchiveLocation_;
-				long endSchedule_;
-				std::string hostName_;
-				std::string status_;
-				long startSchedule_;
-				std::string clusterId_;
-				std::string lifecycle_;
-				std::string _namespace_;
-				std::string editLockDetail_;
-				long gmtCreate_;
-				std::string type_;
-				std::string graph_;
-				std::string id_;
-				std::string application_;
-				std::vector<ParentFlow> parentFlowList_;
-				bool createCluster_;
-				std::string alertConf_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBEFLOWRESULT_H_

+ 0 - 57
emr/include/alibabacloud/emr/model/DescribeScalingCommonConfigRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCOMMONCONFIGREQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCOMMONCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeScalingCommonConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeScalingCommonConfigRequest();
-				~DescribeScalingCommonConfigRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string resourceGroupId_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCOMMONCONFIGREQUEST_H_

+ 0 - 69
emr/include/alibabacloud/emr/model/DescribeScalingCommonConfigResult.h

@@ -1,69 +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_EMR_MODEL_DESCRIBESCALINGCOMMONCONFIGRESULT_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCOMMONCONFIGRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeScalingCommonConfigResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeScalingCommonConfigResult();
-				explicit DescribeScalingCommonConfigResult(const std::string &payload);
-				~DescribeScalingCommonConfigResult();
-				int getAutoScalingHookHeartbeatDefaultTime()const;
-				int getAutoScalingRuleAlarmDelayLimit()const;
-				int getAutoScalingGroupMaxSizeLimit()const;
-				long getAutoScalingMNSScalingThreadSleepTime()const;
-				int getAutoScalingCoolDownTime()const;
-				int getAutoScalingRuleMinDelayLimit()const;
-				long getAutoScalingConfigDecommissionQueryInterval()const;
-				int getAutoScalingRuleAlarmSilentTime()const;
-				int getAutoScalingGroupMinSizeLimit()const;
-				int getAutoScalingConfigSystemDiskSize()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int autoScalingHookHeartbeatDefaultTime_;
-				int autoScalingRuleAlarmDelayLimit_;
-				int autoScalingGroupMaxSizeLimit_;
-				long autoScalingMNSScalingThreadSleepTime_;
-				int autoScalingCoolDownTime_;
-				int autoScalingRuleMinDelayLimit_;
-				long autoScalingConfigDecommissionQueryInterval_;
-				int autoScalingRuleAlarmSilentTime_;
-				int autoScalingGroupMinSizeLimit_;
-				int autoScalingConfigSystemDiskSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCOMMONCONFIGRESULT_H_

+ 0 - 66
emr/include/alibabacloud/emr/model/DescribeScalingConfigItemV2Request.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCONFIGITEMV2REQUEST_H_
-#define ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCONFIGITEMV2REQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/emr/EmrExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Emr
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_EMR_EXPORT DescribeScalingConfigItemV2Request : public RpcServiceRequest
-			{
-
-			public:
-				DescribeScalingConfigItemV2Request();
-				~DescribeScalingConfigItemV2Request();
-
-				std::string getConfigItemType()const;
-				void setConfigItemType(const std::string& configItemType);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getScalingGroupBizId()const;
-				void setScalingGroupBizId(const std::string& scalingGroupBizId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getScalingConfigItemId()const;
-				void setScalingConfigItemId(const std::string& scalingConfigItemId);
-
-            private:
-				std::string configItemType_;
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string scalingGroupBizId_;
-				std::string resourceGroupId_;
-				std::string regionId_;
-				std::string scalingConfigItemId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_EMR_MODEL_DESCRIBESCALINGCONFIGITEMV2REQUEST_H_

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