Ver código fonte

Generated 2017-08-01 for Edas.

sdk-team 5 anos atrás
pai
commit
8d712bd134
100 arquivos alterados com 8138 adições e 1 exclusões
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 946 0
      edas/CMakeLists.txt
  4. 1774 0
      edas/include/alibabacloud/edas/EdasClient.h
  5. 32 0
      edas/include/alibabacloud/edas/EdasExport.h
  6. 48 0
      edas/include/alibabacloud/edas/model/AbortAndRollbackChangeOrderRequest.h
  7. 63 0
      edas/include/alibabacloud/edas/model/AbortAndRollbackChangeOrderResult.h
  8. 48 0
      edas/include/alibabacloud/edas/model/AbortChangeOrderRequest.h
  9. 63 0
      edas/include/alibabacloud/edas/model/AbortChangeOrderResult.h
  10. 51 0
      edas/include/alibabacloud/edas/model/AddLogPathRequest.h
  11. 53 0
      edas/include/alibabacloud/edas/model/AddLogPathResult.h
  12. 78 0
      edas/include/alibabacloud/edas/model/AddMockRuleRequest.h
  13. 73 0
      edas/include/alibabacloud/edas/model/AddMockRuleResult.h
  14. 81 0
      edas/include/alibabacloud/edas/model/AddServiceTimeConfigRequest.h
  15. 65 0
      edas/include/alibabacloud/edas/model/AddServiceTimeConfigResult.h
  16. 51 0
      edas/include/alibabacloud/edas/model/AuthorizeApplicationRequest.h
  17. 53 0
      edas/include/alibabacloud/edas/model/AuthorizeApplicationResult.h
  18. 51 0
      edas/include/alibabacloud/edas/model/AuthorizeResourceGroupRequest.h
  19. 53 0
      edas/include/alibabacloud/edas/model/AuthorizeResourceGroupResult.h
  20. 51 0
      edas/include/alibabacloud/edas/model/AuthorizeRoleRequest.h
  21. 53 0
      edas/include/alibabacloud/edas/model/AuthorizeRoleResult.h
  22. 72 0
      edas/include/alibabacloud/edas/model/BindEcsSlbRequest.h
  23. 55 0
      edas/include/alibabacloud/edas/model/BindEcsSlbResult.h
  24. 75 0
      edas/include/alibabacloud/edas/model/BindK8sSlbRequest.h
  25. 55 0
      edas/include/alibabacloud/edas/model/BindK8sSlbResult.h
  26. 63 0
      edas/include/alibabacloud/edas/model/BindSlbRequest.h
  27. 67 0
      edas/include/alibabacloud/edas/model/BindSlbResult.h
  28. 57 0
      edas/include/alibabacloud/edas/model/ChangeDeployGroupRequest.h
  29. 55 0
      edas/include/alibabacloud/edas/model/ChangeDeployGroupResult.h
  30. 51 0
      edas/include/alibabacloud/edas/model/ContinuePipelineRequest.h
  31. 53 0
      edas/include/alibabacloud/edas/model/ContinuePipelineResult.h
  32. 57 0
      edas/include/alibabacloud/edas/model/ConvertK8sResourceRequest.h
  33. 53 0
      edas/include/alibabacloud/edas/model/ConvertK8sResourceResult.h
  34. 66 0
      edas/include/alibabacloud/edas/model/CreateApplicationScalingRuleRequest.h
  35. 92 0
      edas/include/alibabacloud/edas/model/CreateApplicationScalingRuleResult.h
  36. 51 0
      edas/include/alibabacloud/edas/model/CreateEnvAppGroupRequest.h
  37. 53 0
      edas/include/alibabacloud/edas/model/CreateEnvAppGroupResult.h
  38. 72 0
      edas/include/alibabacloud/edas/model/CreateEnvHsfTrafficControlRequest.h
  39. 102 0
      edas/include/alibabacloud/edas/model/CreateEnvHsfTrafficControlResult.h
  40. 63 0
      edas/include/alibabacloud/edas/model/CreateEnvHttpTrafficControlRequest.h
  41. 101 0
      edas/include/alibabacloud/edas/model/CreateEnvHttpTrafficControlResult.h
  42. 57 0
      edas/include/alibabacloud/edas/model/CreateGrayEnvironmentRequest.h
  43. 70 0
      edas/include/alibabacloud/edas/model/CreateGrayEnvironmentResult.h
  44. 48 0
      edas/include/alibabacloud/edas/model/CreateIDCImportCommandRequest.h
  45. 55 0
      edas/include/alibabacloud/edas/model/CreateIDCImportCommandResult.h
  46. 57 0
      edas/include/alibabacloud/edas/model/CreateK8sConfigMapRequest.h
  47. 53 0
      edas/include/alibabacloud/edas/model/CreateK8sConfigMapResult.h
  48. 57 0
      edas/include/alibabacloud/edas/model/CreateK8sIngressRuleRequest.h
  49. 53 0
      edas/include/alibabacloud/edas/model/CreateK8sIngressRuleResult.h
  50. 66 0
      edas/include/alibabacloud/edas/model/CreateK8sSecretRequest.h
  51. 53 0
      edas/include/alibabacloud/edas/model/CreateK8sSecretResult.h
  52. 57 0
      edas/include/alibabacloud/edas/model/CreateK8sServiceRequest.h
  53. 55 0
      edas/include/alibabacloud/edas/model/CreateK8sServiceResult.h
  54. 48 0
      edas/include/alibabacloud/edas/model/DelegateAdminRoleRequest.h
  55. 53 0
      edas/include/alibabacloud/edas/model/DelegateAdminRoleResult.h
  56. 48 0
      edas/include/alibabacloud/edas/model/DeleteApplicationRequest.h
  57. 55 0
      edas/include/alibabacloud/edas/model/DeleteApplicationResult.h
  58. 51 0
      edas/include/alibabacloud/edas/model/DeleteApplicationScalingRuleRequest.h
  59. 49 0
      edas/include/alibabacloud/edas/model/DeleteApplicationScalingRuleResult.h
  60. 51 0
      edas/include/alibabacloud/edas/model/DeleteClusterMemberRequest.h
  61. 55 0
      edas/include/alibabacloud/edas/model/DeleteClusterMemberResult.h
  62. 51 0
      edas/include/alibabacloud/edas/model/DeleteClusterRequest.h
  63. 55 0
      edas/include/alibabacloud/edas/model/DeleteClusterResult.h
  64. 54 0
      edas/include/alibabacloud/edas/model/DeleteConfigCenterRequest.h
  65. 53 0
      edas/include/alibabacloud/edas/model/DeleteConfigCenterResult.h
  66. 51 0
      edas/include/alibabacloud/edas/model/DeleteDegradeControlRequest.h
  67. 53 0
      edas/include/alibabacloud/edas/model/DeleteDegradeControlResult.h
  68. 51 0
      edas/include/alibabacloud/edas/model/DeleteDeployGroupRequest.h
  69. 55 0
      edas/include/alibabacloud/edas/model/DeleteDeployGroupResult.h
  70. 48 0
      edas/include/alibabacloud/edas/model/DeleteEcuRequest.h
  71. 55 0
      edas/include/alibabacloud/edas/model/DeleteEcuResult.h
  72. 51 0
      edas/include/alibabacloud/edas/model/DeleteEnvAppGroupRequest.h
  73. 53 0
      edas/include/alibabacloud/edas/model/DeleteEnvAppGroupResult.h
  74. 51 0
      edas/include/alibabacloud/edas/model/DeleteEnvHsfTrafficControlRequest.h
  75. 53 0
      edas/include/alibabacloud/edas/model/DeleteEnvHsfTrafficControlResult.h
  76. 51 0
      edas/include/alibabacloud/edas/model/DeleteEnvHttpTrafficControlRequest.h
  77. 53 0
      edas/include/alibabacloud/edas/model/DeleteEnvHttpTrafficControlResult.h
  78. 51 0
      edas/include/alibabacloud/edas/model/DeleteFlowControlRequest.h
  79. 53 0
      edas/include/alibabacloud/edas/model/DeleteFlowControlResult.h
  80. 51 0
      edas/include/alibabacloud/edas/model/DeleteGrayEnvironmentRequest.h
  81. 53 0
      edas/include/alibabacloud/edas/model/DeleteGrayEnvironmentResult.h
  82. 48 0
      edas/include/alibabacloud/edas/model/DeleteK8sApplicationRequest.h
  83. 55 0
      edas/include/alibabacloud/edas/model/DeleteK8sApplicationResult.h
  84. 54 0
      edas/include/alibabacloud/edas/model/DeleteK8sConfigMapRequest.h
  85. 53 0
      edas/include/alibabacloud/edas/model/DeleteK8sConfigMapResult.h
  86. 54 0
      edas/include/alibabacloud/edas/model/DeleteK8sIngressRuleRequest.h
  87. 53 0
      edas/include/alibabacloud/edas/model/DeleteK8sIngressRuleResult.h
  88. 54 0
      edas/include/alibabacloud/edas/model/DeleteK8sSecretRequest.h
  89. 53 0
      edas/include/alibabacloud/edas/model/DeleteK8sSecretResult.h
  90. 51 0
      edas/include/alibabacloud/edas/model/DeleteK8sServiceRequest.h
  91. 55 0
      edas/include/alibabacloud/edas/model/DeleteK8sServiceResult.h
  92. 51 0
      edas/include/alibabacloud/edas/model/DeleteLogPathRequest.h
  93. 53 0
      edas/include/alibabacloud/edas/model/DeleteLogPathResult.h
  94. 48 0
      edas/include/alibabacloud/edas/model/DeleteRoleRequest.h
  95. 53 0
      edas/include/alibabacloud/edas/model/DeleteRoleResult.h
  96. 48 0
      edas/include/alibabacloud/edas/model/DeleteServiceGroupRequest.h
  97. 53 0
      edas/include/alibabacloud/edas/model/DeleteServiceGroupResult.h
  98. 48 0
      edas/include/alibabacloud/edas/model/DeleteServiceTimeConfigRequest.h
  99. 65 0
      edas/include/alibabacloud/edas/model/DeleteServiceTimeConfigResult.h
  100. 48 0
      edas/include/alibabacloud/edas/model/DeleteSwimmingLaneGroupRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-08-31 Version: 1.36.862
+- Generated 2017-08-01 for `Edas`.
+
 2021-08-27 Version: 1.36.861
 - ListAvailableEcsTypes set param ZoneId not required.
 - ListAvailableEcsTypes return ZoneIds.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.861
+1.36.862

+ 946 - 0
edas/CMakeLists.txt

@@ -0,0 +1,946 @@
+#
+# Copyright 2009-2017 Alibaba Cloud All rights reserved.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# 
+#      http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
+
+set(edas_public_header 
+	include/alibabacloud/edas/EdasClient.h
+	include/alibabacloud/edas/EdasExport.h )
+
+set(edas_public_header_model 
+	include/alibabacloud/edas/model/AbortAndRollbackChangeOrderRequest.h
+	include/alibabacloud/edas/model/AbortAndRollbackChangeOrderResult.h
+	include/alibabacloud/edas/model/AbortChangeOrderRequest.h
+	include/alibabacloud/edas/model/AbortChangeOrderResult.h
+	include/alibabacloud/edas/model/AddLogPathRequest.h
+	include/alibabacloud/edas/model/AddLogPathResult.h
+	include/alibabacloud/edas/model/AddMockRuleRequest.h
+	include/alibabacloud/edas/model/AddMockRuleResult.h
+	include/alibabacloud/edas/model/AddServiceTimeConfigRequest.h
+	include/alibabacloud/edas/model/AddServiceTimeConfigResult.h
+	include/alibabacloud/edas/model/AuthorizeApplicationRequest.h
+	include/alibabacloud/edas/model/AuthorizeApplicationResult.h
+	include/alibabacloud/edas/model/AuthorizeResourceGroupRequest.h
+	include/alibabacloud/edas/model/AuthorizeResourceGroupResult.h
+	include/alibabacloud/edas/model/AuthorizeRoleRequest.h
+	include/alibabacloud/edas/model/AuthorizeRoleResult.h
+	include/alibabacloud/edas/model/BindEcsSlbRequest.h
+	include/alibabacloud/edas/model/BindEcsSlbResult.h
+	include/alibabacloud/edas/model/BindK8sSlbRequest.h
+	include/alibabacloud/edas/model/BindK8sSlbResult.h
+	include/alibabacloud/edas/model/BindSlbRequest.h
+	include/alibabacloud/edas/model/BindSlbResult.h
+	include/alibabacloud/edas/model/ChangeDeployGroupRequest.h
+	include/alibabacloud/edas/model/ChangeDeployGroupResult.h
+	include/alibabacloud/edas/model/ContinuePipelineRequest.h
+	include/alibabacloud/edas/model/ContinuePipelineResult.h
+	include/alibabacloud/edas/model/ConvertK8sResourceRequest.h
+	include/alibabacloud/edas/model/ConvertK8sResourceResult.h
+	include/alibabacloud/edas/model/CreateApplicationScalingRuleRequest.h
+	include/alibabacloud/edas/model/CreateApplicationScalingRuleResult.h
+	include/alibabacloud/edas/model/CreateEnvAppGroupRequest.h
+	include/alibabacloud/edas/model/CreateEnvAppGroupResult.h
+	include/alibabacloud/edas/model/CreateEnvHsfTrafficControlRequest.h
+	include/alibabacloud/edas/model/CreateEnvHsfTrafficControlResult.h
+	include/alibabacloud/edas/model/CreateEnvHttpTrafficControlRequest.h
+	include/alibabacloud/edas/model/CreateEnvHttpTrafficControlResult.h
+	include/alibabacloud/edas/model/CreateGrayEnvironmentRequest.h
+	include/alibabacloud/edas/model/CreateGrayEnvironmentResult.h
+	include/alibabacloud/edas/model/CreateIDCImportCommandRequest.h
+	include/alibabacloud/edas/model/CreateIDCImportCommandResult.h
+	include/alibabacloud/edas/model/CreateK8sConfigMapRequest.h
+	include/alibabacloud/edas/model/CreateK8sConfigMapResult.h
+	include/alibabacloud/edas/model/CreateK8sIngressRuleRequest.h
+	include/alibabacloud/edas/model/CreateK8sIngressRuleResult.h
+	include/alibabacloud/edas/model/CreateK8sSecretRequest.h
+	include/alibabacloud/edas/model/CreateK8sSecretResult.h
+	include/alibabacloud/edas/model/CreateK8sServiceRequest.h
+	include/alibabacloud/edas/model/CreateK8sServiceResult.h
+	include/alibabacloud/edas/model/DelegateAdminRoleRequest.h
+	include/alibabacloud/edas/model/DelegateAdminRoleResult.h
+	include/alibabacloud/edas/model/DeleteApplicationRequest.h
+	include/alibabacloud/edas/model/DeleteApplicationResult.h
+	include/alibabacloud/edas/model/DeleteApplicationScalingRuleRequest.h
+	include/alibabacloud/edas/model/DeleteApplicationScalingRuleResult.h
+	include/alibabacloud/edas/model/DeleteClusterRequest.h
+	include/alibabacloud/edas/model/DeleteClusterResult.h
+	include/alibabacloud/edas/model/DeleteClusterMemberRequest.h
+	include/alibabacloud/edas/model/DeleteClusterMemberResult.h
+	include/alibabacloud/edas/model/DeleteConfigCenterRequest.h
+	include/alibabacloud/edas/model/DeleteConfigCenterResult.h
+	include/alibabacloud/edas/model/DeleteDegradeControlRequest.h
+	include/alibabacloud/edas/model/DeleteDegradeControlResult.h
+	include/alibabacloud/edas/model/DeleteDeployGroupRequest.h
+	include/alibabacloud/edas/model/DeleteDeployGroupResult.h
+	include/alibabacloud/edas/model/DeleteEcuRequest.h
+	include/alibabacloud/edas/model/DeleteEcuResult.h
+	include/alibabacloud/edas/model/DeleteEnvAppGroupRequest.h
+	include/alibabacloud/edas/model/DeleteEnvAppGroupResult.h
+	include/alibabacloud/edas/model/DeleteEnvHsfTrafficControlRequest.h
+	include/alibabacloud/edas/model/DeleteEnvHsfTrafficControlResult.h
+	include/alibabacloud/edas/model/DeleteEnvHttpTrafficControlRequest.h
+	include/alibabacloud/edas/model/DeleteEnvHttpTrafficControlResult.h
+	include/alibabacloud/edas/model/DeleteFlowControlRequest.h
+	include/alibabacloud/edas/model/DeleteFlowControlResult.h
+	include/alibabacloud/edas/model/DeleteGrayEnvironmentRequest.h
+	include/alibabacloud/edas/model/DeleteGrayEnvironmentResult.h
+	include/alibabacloud/edas/model/DeleteK8sApplicationRequest.h
+	include/alibabacloud/edas/model/DeleteK8sApplicationResult.h
+	include/alibabacloud/edas/model/DeleteK8sConfigMapRequest.h
+	include/alibabacloud/edas/model/DeleteK8sConfigMapResult.h
+	include/alibabacloud/edas/model/DeleteK8sIngressRuleRequest.h
+	include/alibabacloud/edas/model/DeleteK8sIngressRuleResult.h
+	include/alibabacloud/edas/model/DeleteK8sSecretRequest.h
+	include/alibabacloud/edas/model/DeleteK8sSecretResult.h
+	include/alibabacloud/edas/model/DeleteK8sServiceRequest.h
+	include/alibabacloud/edas/model/DeleteK8sServiceResult.h
+	include/alibabacloud/edas/model/DeleteLogPathRequest.h
+	include/alibabacloud/edas/model/DeleteLogPathResult.h
+	include/alibabacloud/edas/model/DeleteRoleRequest.h
+	include/alibabacloud/edas/model/DeleteRoleResult.h
+	include/alibabacloud/edas/model/DeleteServiceGroupRequest.h
+	include/alibabacloud/edas/model/DeleteServiceGroupResult.h
+	include/alibabacloud/edas/model/DeleteServiceTimeConfigRequest.h
+	include/alibabacloud/edas/model/DeleteServiceTimeConfigResult.h
+	include/alibabacloud/edas/model/DeleteSwimmingLaneRequest.h
+	include/alibabacloud/edas/model/DeleteSwimmingLaneResult.h
+	include/alibabacloud/edas/model/DeleteSwimmingLaneGroupRequest.h
+	include/alibabacloud/edas/model/DeleteSwimmingLaneGroupResult.h
+	include/alibabacloud/edas/model/DeleteUserDefineRegionRequest.h
+	include/alibabacloud/edas/model/DeleteUserDefineRegionResult.h
+	include/alibabacloud/edas/model/DeployApplicationRequest.h
+	include/alibabacloud/edas/model/DeployApplicationResult.h
+	include/alibabacloud/edas/model/DeployK8sApplicationRequest.h
+	include/alibabacloud/edas/model/DeployK8sApplicationResult.h
+	include/alibabacloud/edas/model/DescribeAppInstanceListRequest.h
+	include/alibabacloud/edas/model/DescribeAppInstanceListResult.h
+	include/alibabacloud/edas/model/DescribeApplicationScalingRuleRequest.h
+	include/alibabacloud/edas/model/DescribeApplicationScalingRuleResult.h
+	include/alibabacloud/edas/model/DescribeApplicationScalingRulesRequest.h
+	include/alibabacloud/edas/model/DescribeApplicationScalingRulesResult.h
+	include/alibabacloud/edas/model/DescribeLocalitySettingRequest.h
+	include/alibabacloud/edas/model/DescribeLocalitySettingResult.h
+	include/alibabacloud/edas/model/DisableApplicationScalingRuleRequest.h
+	include/alibabacloud/edas/model/DisableApplicationScalingRuleResult.h
+	include/alibabacloud/edas/model/DisableDegradeControlRequest.h
+	include/alibabacloud/edas/model/DisableDegradeControlResult.h
+	include/alibabacloud/edas/model/DisableFlowControlRequest.h
+	include/alibabacloud/edas/model/DisableFlowControlResult.h
+	include/alibabacloud/edas/model/DisableMockRuleRequest.h
+	include/alibabacloud/edas/model/DisableMockRuleResult.h
+	include/alibabacloud/edas/model/EnableApplicationScalingRuleRequest.h
+	include/alibabacloud/edas/model/EnableApplicationScalingRuleResult.h
+	include/alibabacloud/edas/model/EnableDegradeControlRequest.h
+	include/alibabacloud/edas/model/EnableDegradeControlResult.h
+	include/alibabacloud/edas/model/EnableFlowControlRequest.h
+	include/alibabacloud/edas/model/EnableFlowControlResult.h
+	include/alibabacloud/edas/model/EnableMockRuleRequest.h
+	include/alibabacloud/edas/model/EnableMockRuleResult.h
+	include/alibabacloud/edas/model/ExecuteStatusRequest.h
+	include/alibabacloud/edas/model/ExecuteStatusResult.h
+	include/alibabacloud/edas/model/GetAccountMockRuleRequest.h
+	include/alibabacloud/edas/model/GetAccountMockRuleResult.h
+	include/alibabacloud/edas/model/GetAppDeploymentRequest.h
+	include/alibabacloud/edas/model/GetAppDeploymentResult.h
+	include/alibabacloud/edas/model/GetApplicationRequest.h
+	include/alibabacloud/edas/model/GetApplicationResult.h
+	include/alibabacloud/edas/model/GetChangeOrderInfoRequest.h
+	include/alibabacloud/edas/model/GetChangeOrderInfoResult.h
+	include/alibabacloud/edas/model/GetClusterRequest.h
+	include/alibabacloud/edas/model/GetClusterResult.h
+	include/alibabacloud/edas/model/GetContainerConfigurationRequest.h
+	include/alibabacloud/edas/model/GetContainerConfigurationResult.h
+	include/alibabacloud/edas/model/GetEnvTrafficControlRequest.h
+	include/alibabacloud/edas/model/GetEnvTrafficControlResult.h
+	include/alibabacloud/edas/model/GetGrayAppGroupRequest.h
+	include/alibabacloud/edas/model/GetGrayAppGroupResult.h
+	include/alibabacloud/edas/model/GetGrayAppsRequest.h
+	include/alibabacloud/edas/model/GetGrayAppsResult.h
+	include/alibabacloud/edas/model/GetGrayEnvironmentsRequest.h
+	include/alibabacloud/edas/model/GetGrayEnvironmentsResult.h
+	include/alibabacloud/edas/model/GetJavaStartUpConfigRequest.h
+	include/alibabacloud/edas/model/GetJavaStartUpConfigResult.h
+	include/alibabacloud/edas/model/GetJvmConfigurationRequest.h
+	include/alibabacloud/edas/model/GetJvmConfigurationResult.h
+	include/alibabacloud/edas/model/GetK8sApplicationRequest.h
+	include/alibabacloud/edas/model/GetK8sApplicationResult.h
+	include/alibabacloud/edas/model/GetK8sClusterRequest.h
+	include/alibabacloud/edas/model/GetK8sClusterResult.h
+	include/alibabacloud/edas/model/GetK8sServicesRequest.h
+	include/alibabacloud/edas/model/GetK8sServicesResult.h
+	include/alibabacloud/edas/model/GetK8sStorageInfoRequest.h
+	include/alibabacloud/edas/model/GetK8sStorageInfoResult.h
+	include/alibabacloud/edas/model/GetMockRuleByConsumerAppIdRequest.h
+	include/alibabacloud/edas/model/GetMockRuleByConsumerAppIdResult.h
+	include/alibabacloud/edas/model/GetMockRuleByIdRequest.h
+	include/alibabacloud/edas/model/GetMockRuleByIdResult.h
+	include/alibabacloud/edas/model/GetMockRuleByProviderAppIdRequest.h
+	include/alibabacloud/edas/model/GetMockRuleByProviderAppIdResult.h
+	include/alibabacloud/edas/model/GetPackageStorageCredentialRequest.h
+	include/alibabacloud/edas/model/GetPackageStorageCredentialResult.h
+	include/alibabacloud/edas/model/GetScalingRulesRequest.h
+	include/alibabacloud/edas/model/GetScalingRulesResult.h
+	include/alibabacloud/edas/model/GetSecureTokenRequest.h
+	include/alibabacloud/edas/model/GetSecureTokenResult.h
+	include/alibabacloud/edas/model/GetServiceConsumersPageRequest.h
+	include/alibabacloud/edas/model/GetServiceConsumersPageResult.h
+	include/alibabacloud/edas/model/GetServiceDetailRequest.h
+	include/alibabacloud/edas/model/GetServiceDetailResult.h
+	include/alibabacloud/edas/model/GetServiceListRequest.h
+	include/alibabacloud/edas/model/GetServiceListResult.h
+	include/alibabacloud/edas/model/GetServiceListPageRequest.h
+	include/alibabacloud/edas/model/GetServiceListPageResult.h
+	include/alibabacloud/edas/model/GetServiceMethodPageRequest.h
+	include/alibabacloud/edas/model/GetServiceMethodPageResult.h
+	include/alibabacloud/edas/model/GetServiceProvidersPageRequest.h
+	include/alibabacloud/edas/model/GetServiceProvidersPageResult.h
+	include/alibabacloud/edas/model/GetSpringCloudTestMethodRequest.h
+	include/alibabacloud/edas/model/GetSpringCloudTestMethodResult.h
+	include/alibabacloud/edas/model/GetSslCertificateListRequest.h
+	include/alibabacloud/edas/model/GetSslCertificateListResult.h
+	include/alibabacloud/edas/model/GetSubAccountInfoRequest.h
+	include/alibabacloud/edas/model/GetSubAccountInfoResult.h
+	include/alibabacloud/edas/model/GetSwimmingLaneRequest.h
+	include/alibabacloud/edas/model/GetSwimmingLaneResult.h
+	include/alibabacloud/edas/model/GetWebContainerConfigRequest.h
+	include/alibabacloud/edas/model/GetWebContainerConfigResult.h
+	include/alibabacloud/edas/model/ImportK8sClusterRequest.h
+	include/alibabacloud/edas/model/ImportK8sClusterResult.h
+	include/alibabacloud/edas/model/InsertApplicationRequest.h
+	include/alibabacloud/edas/model/InsertApplicationResult.h
+	include/alibabacloud/edas/model/InsertClusterRequest.h
+	include/alibabacloud/edas/model/InsertClusterResult.h
+	include/alibabacloud/edas/model/InsertClusterMemberRequest.h
+	include/alibabacloud/edas/model/InsertClusterMemberResult.h
+	include/alibabacloud/edas/model/InsertConfigCenterRequest.h
+	include/alibabacloud/edas/model/InsertConfigCenterResult.h
+	include/alibabacloud/edas/model/InsertDegradeControlRequest.h
+	include/alibabacloud/edas/model/InsertDegradeControlResult.h
+	include/alibabacloud/edas/model/InsertDeployGroupRequest.h
+	include/alibabacloud/edas/model/InsertDeployGroupResult.h
+	include/alibabacloud/edas/model/InsertFlowControlRequest.h
+	include/alibabacloud/edas/model/InsertFlowControlResult.h
+	include/alibabacloud/edas/model/InsertK8sApplicationRequest.h
+	include/alibabacloud/edas/model/InsertK8sApplicationResult.h
+	include/alibabacloud/edas/model/InsertOrUpdateRegionRequest.h
+	include/alibabacloud/edas/model/InsertOrUpdateRegionResult.h
+	include/alibabacloud/edas/model/InsertRoleRequest.h
+	include/alibabacloud/edas/model/InsertRoleResult.h
+	include/alibabacloud/edas/model/InsertServiceGroupRequest.h
+	include/alibabacloud/edas/model/InsertServiceGroupResult.h
+	include/alibabacloud/edas/model/InsertSwimmingLaneRequest.h
+	include/alibabacloud/edas/model/InsertSwimmingLaneResult.h
+	include/alibabacloud/edas/model/InsertSwimmingLaneGroupRequest.h
+	include/alibabacloud/edas/model/InsertSwimmingLaneGroupResult.h
+	include/alibabacloud/edas/model/InstallAgentRequest.h
+	include/alibabacloud/edas/model/InstallAgentResult.h
+	include/alibabacloud/edas/model/ListAliyunRegionRequest.h
+	include/alibabacloud/edas/model/ListAliyunRegionResult.h
+	include/alibabacloud/edas/model/ListApplicationRequest.h
+	include/alibabacloud/edas/model/ListApplicationResult.h
+	include/alibabacloud/edas/model/ListApplicationEcuRequest.h
+	include/alibabacloud/edas/model/ListApplicationEcuResult.h
+	include/alibabacloud/edas/model/ListAuthorityRequest.h
+	include/alibabacloud/edas/model/ListAuthorityResult.h
+	include/alibabacloud/edas/model/ListBuildPackRequest.h
+	include/alibabacloud/edas/model/ListBuildPackResult.h
+	include/alibabacloud/edas/model/ListCSBGatewayRequest.h
+	include/alibabacloud/edas/model/ListCSBGatewayResult.h
+	include/alibabacloud/edas/model/ListChildrenStacksRequest.h
+	include/alibabacloud/edas/model/ListChildrenStacksResult.h
+	include/alibabacloud/edas/model/ListClusterRequest.h
+	include/alibabacloud/edas/model/ListClusterResult.h
+	include/alibabacloud/edas/model/ListClusterMembersRequest.h
+	include/alibabacloud/edas/model/ListClusterMembersResult.h
+	include/alibabacloud/edas/model/ListComponentsRequest.h
+	include/alibabacloud/edas/model/ListComponentsResult.h
+	include/alibabacloud/edas/model/ListConfigCentersRequest.h
+	include/alibabacloud/edas/model/ListConfigCentersResult.h
+	include/alibabacloud/edas/model/ListConsumedServicesRequest.h
+	include/alibabacloud/edas/model/ListConsumedServicesResult.h
+	include/alibabacloud/edas/model/ListConvertableEcuRequest.h
+	include/alibabacloud/edas/model/ListConvertableEcuResult.h
+	include/alibabacloud/edas/model/ListDegradeControlsRequest.h
+	include/alibabacloud/edas/model/ListDegradeControlsResult.h
+	include/alibabacloud/edas/model/ListDeployGroupRequest.h
+	include/alibabacloud/edas/model/ListDeployGroupResult.h
+	include/alibabacloud/edas/model/ListEcsNotInClusterRequest.h
+	include/alibabacloud/edas/model/ListEcsNotInClusterResult.h
+	include/alibabacloud/edas/model/ListEcuByRegionRequest.h
+	include/alibabacloud/edas/model/ListEcuByRegionResult.h
+	include/alibabacloud/edas/model/ListFlowControlsRequest.h
+	include/alibabacloud/edas/model/ListFlowControlsResult.h
+	include/alibabacloud/edas/model/ListHistoryDeployVersionRequest.h
+	include/alibabacloud/edas/model/ListHistoryDeployVersionResult.h
+	include/alibabacloud/edas/model/ListK8sConfigMapsRequest.h
+	include/alibabacloud/edas/model/ListK8sConfigMapsResult.h
+	include/alibabacloud/edas/model/ListK8sIngressRulesRequest.h
+	include/alibabacloud/edas/model/ListK8sIngressRulesResult.h
+	include/alibabacloud/edas/model/ListK8sPvcRequest.h
+	include/alibabacloud/edas/model/ListK8sPvcResult.h
+	include/alibabacloud/edas/model/ListK8sSecretsRequest.h
+	include/alibabacloud/edas/model/ListK8sSecretsResult.h
+	include/alibabacloud/edas/model/ListMethodsRequest.h
+	include/alibabacloud/edas/model/ListMethodsResult.h
+	include/alibabacloud/edas/model/ListOperationLogsRequest.h
+	include/alibabacloud/edas/model/ListOperationLogsResult.h
+	include/alibabacloud/edas/model/ListPublishedServicesRequest.h
+	include/alibabacloud/edas/model/ListPublishedServicesResult.h
+	include/alibabacloud/edas/model/ListRecentChangeOrderRequest.h
+	include/alibabacloud/edas/model/ListRecentChangeOrderResult.h
+	include/alibabacloud/edas/model/ListResourceGroupRequest.h
+	include/alibabacloud/edas/model/ListResourceGroupResult.h
+	include/alibabacloud/edas/model/ListRoleRequest.h
+	include/alibabacloud/edas/model/ListRoleResult.h
+	include/alibabacloud/edas/model/ListRootStacksRequest.h
+	include/alibabacloud/edas/model/ListRootStacksResult.h
+	include/alibabacloud/edas/model/ListScaleOutEcuRequest.h
+	include/alibabacloud/edas/model/ListScaleOutEcuResult.h
+	include/alibabacloud/edas/model/ListServiceGroupsRequest.h
+	include/alibabacloud/edas/model/ListServiceGroupsResult.h
+	include/alibabacloud/edas/model/ListSlbRequest.h
+	include/alibabacloud/edas/model/ListSlbResult.h
+	include/alibabacloud/edas/model/ListStatusRequest.h
+	include/alibabacloud/edas/model/ListStatusResult.h
+	include/alibabacloud/edas/model/ListSubAccountRequest.h
+	include/alibabacloud/edas/model/ListSubAccountResult.h
+	include/alibabacloud/edas/model/ListSwimmingLaneRequest.h
+	include/alibabacloud/edas/model/ListSwimmingLaneResult.h
+	include/alibabacloud/edas/model/ListSwimmingLaneGroupRequest.h
+	include/alibabacloud/edas/model/ListSwimmingLaneGroupResult.h
+	include/alibabacloud/edas/model/ListTagResourcesRequest.h
+	include/alibabacloud/edas/model/ListTagResourcesResult.h
+	include/alibabacloud/edas/model/ListUserDefineRegionRequest.h
+	include/alibabacloud/edas/model/ListUserDefineRegionResult.h
+	include/alibabacloud/edas/model/ListVpcRequest.h
+	include/alibabacloud/edas/model/ListVpcResult.h
+	include/alibabacloud/edas/model/MigrateEcuRequest.h
+	include/alibabacloud/edas/model/MigrateEcuResult.h
+	include/alibabacloud/edas/model/ModifyScalingRuleRequest.h
+	include/alibabacloud/edas/model/ModifyScalingRuleResult.h
+	include/alibabacloud/edas/model/QueryApplicationStatusRequest.h
+	include/alibabacloud/edas/model/QueryApplicationStatusResult.h
+	include/alibabacloud/edas/model/QueryConfigCenterRequest.h
+	include/alibabacloud/edas/model/QueryConfigCenterResult.h
+	include/alibabacloud/edas/model/QueryEccInfoRequest.h
+	include/alibabacloud/edas/model/QueryEccInfoResult.h
+	include/alibabacloud/edas/model/QueryK8sClusterLogProjectInfoRequest.h
+	include/alibabacloud/edas/model/QueryK8sClusterLogProjectInfoResult.h
+	include/alibabacloud/edas/model/QueryMigrateEcuListRequest.h
+	include/alibabacloud/edas/model/QueryMigrateEcuListResult.h
+	include/alibabacloud/edas/model/QueryMigrateRegionListRequest.h
+	include/alibabacloud/edas/model/QueryMigrateRegionListResult.h
+	include/alibabacloud/edas/model/QueryRegionConfigRequest.h
+	include/alibabacloud/edas/model/QueryRegionConfigResult.h
+	include/alibabacloud/edas/model/QueryServiceTimeConfigRequest.h
+	include/alibabacloud/edas/model/QueryServiceTimeConfigResult.h
+	include/alibabacloud/edas/model/QuerySlsLogStoreListRequest.h
+	include/alibabacloud/edas/model/QuerySlsLogStoreListResult.h
+	include/alibabacloud/edas/model/RemoveMockRuleRequest.h
+	include/alibabacloud/edas/model/RemoveMockRuleResult.h
+	include/alibabacloud/edas/model/ResetApplicationRequest.h
+	include/alibabacloud/edas/model/ResetApplicationResult.h
+	include/alibabacloud/edas/model/RestartApplicationRequest.h
+	include/alibabacloud/edas/model/RestartApplicationResult.h
+	include/alibabacloud/edas/model/RestartK8sApplicationRequest.h
+	include/alibabacloud/edas/model/RestartK8sApplicationResult.h
+	include/alibabacloud/edas/model/RetryChangeOrderTaskRequest.h
+	include/alibabacloud/edas/model/RetryChangeOrderTaskResult.h
+	include/alibabacloud/edas/model/RollbackApplicationRequest.h
+	include/alibabacloud/edas/model/RollbackApplicationResult.h
+	include/alibabacloud/edas/model/RollbackChangeOrderRequest.h
+	include/alibabacloud/edas/model/RollbackChangeOrderResult.h
+	include/alibabacloud/edas/model/ScaleInApplicationRequest.h
+	include/alibabacloud/edas/model/ScaleInApplicationResult.h
+	include/alibabacloud/edas/model/ScaleK8sApplicationRequest.h
+	include/alibabacloud/edas/model/ScaleK8sApplicationResult.h
+	include/alibabacloud/edas/model/ScaleOutApplicationRequest.h
+	include/alibabacloud/edas/model/ScaleOutApplicationResult.h
+	include/alibabacloud/edas/model/ScaleoutApplicationWithNewInstancesRequest.h
+	include/alibabacloud/edas/model/ScaleoutApplicationWithNewInstancesResult.h
+	include/alibabacloud/edas/model/StartApplicationRequest.h
+	include/alibabacloud/edas/model/StartApplicationResult.h
+	include/alibabacloud/edas/model/StartK8sApplicationRequest.h
+	include/alibabacloud/edas/model/StartK8sApplicationResult.h
+	include/alibabacloud/edas/model/StopApplicationRequest.h
+	include/alibabacloud/edas/model/StopApplicationResult.h
+	include/alibabacloud/edas/model/StopK8sApplicationRequest.h
+	include/alibabacloud/edas/model/StopK8sApplicationResult.h
+	include/alibabacloud/edas/model/SwitchAdvancedMonitoringRequest.h
+	include/alibabacloud/edas/model/SwitchAdvancedMonitoringResult.h
+	include/alibabacloud/edas/model/SynchronizeResourceRequest.h
+	include/alibabacloud/edas/model/SynchronizeResourceResult.h
+	include/alibabacloud/edas/model/TagResourcesRequest.h
+	include/alibabacloud/edas/model/TagResourcesResult.h
+	include/alibabacloud/edas/model/ToggleGrayIngressRequest.h
+	include/alibabacloud/edas/model/ToggleGrayIngressResult.h
+	include/alibabacloud/edas/model/TransformClusterMemberRequest.h
+	include/alibabacloud/edas/model/TransformClusterMemberResult.h
+	include/alibabacloud/edas/model/UnbindK8sSlbRequest.h
+	include/alibabacloud/edas/model/UnbindK8sSlbResult.h
+	include/alibabacloud/edas/model/UnbindSlbRequest.h
+	include/alibabacloud/edas/model/UnbindSlbResult.h
+	include/alibabacloud/edas/model/UntagResourcesRequest.h
+	include/alibabacloud/edas/model/UntagResourcesResult.h
+	include/alibabacloud/edas/model/UpdateAccountInfoRequest.h
+	include/alibabacloud/edas/model/UpdateAccountInfoResult.h
+	include/alibabacloud/edas/model/UpdateApplicationBaseInfoRequest.h
+	include/alibabacloud/edas/model/UpdateApplicationBaseInfoResult.h
+	include/alibabacloud/edas/model/UpdateApplicationScalingRuleRequest.h
+	include/alibabacloud/edas/model/UpdateApplicationScalingRuleResult.h
+	include/alibabacloud/edas/model/UpdateContainerRequest.h
+	include/alibabacloud/edas/model/UpdateContainerResult.h
+	include/alibabacloud/edas/model/UpdateContainerConfigurationRequest.h
+	include/alibabacloud/edas/model/UpdateContainerConfigurationResult.h
+	include/alibabacloud/edas/model/UpdateDegradeControlRequest.h
+	include/alibabacloud/edas/model/UpdateDegradeControlResult.h
+	include/alibabacloud/edas/model/UpdateEnvAppGroupRequest.h
+	include/alibabacloud/edas/model/UpdateEnvAppGroupResult.h
+	include/alibabacloud/edas/model/UpdateEnvHttpTrafficControlRequest.h
+	include/alibabacloud/edas/model/UpdateEnvHttpTrafficControlResult.h
+	include/alibabacloud/edas/model/UpdateFlowControlRequest.h
+	include/alibabacloud/edas/model/UpdateFlowControlResult.h
+	include/alibabacloud/edas/model/UpdateHealthCheckUrlRequest.h
+	include/alibabacloud/edas/model/UpdateHealthCheckUrlResult.h
+	include/alibabacloud/edas/model/UpdateHookConfigurationRequest.h
+	include/alibabacloud/edas/model/UpdateHookConfigurationResult.h
+	include/alibabacloud/edas/model/UpdateJvmConfigurationRequest.h
+	include/alibabacloud/edas/model/UpdateJvmConfigurationResult.h
+	include/alibabacloud/edas/model/UpdateK8sApplicationBaseInfoRequest.h
+	include/alibabacloud/edas/model/UpdateK8sApplicationBaseInfoResult.h
+	include/alibabacloud/edas/model/UpdateK8sApplicationConfigRequest.h
+	include/alibabacloud/edas/model/UpdateK8sApplicationConfigResult.h
+	include/alibabacloud/edas/model/UpdateK8sConfigMapRequest.h
+	include/alibabacloud/edas/model/UpdateK8sConfigMapResult.h
+	include/alibabacloud/edas/model/UpdateK8sIngressRuleRequest.h
+	include/alibabacloud/edas/model/UpdateK8sIngressRuleResult.h
+	include/alibabacloud/edas/model/UpdateK8sResourceRequest.h
+	include/alibabacloud/edas/model/UpdateK8sResourceResult.h
+	include/alibabacloud/edas/model/UpdateK8sSecretRequest.h
+	include/alibabacloud/edas/model/UpdateK8sSecretResult.h
+	include/alibabacloud/edas/model/UpdateK8sServiceRequest.h
+	include/alibabacloud/edas/model/UpdateK8sServiceResult.h
+	include/alibabacloud/edas/model/UpdateK8sSlbRequest.h
+	include/alibabacloud/edas/model/UpdateK8sSlbResult.h
+	include/alibabacloud/edas/model/UpdateLocalitySettingRequest.h
+	include/alibabacloud/edas/model/UpdateLocalitySettingResult.h
+	include/alibabacloud/edas/model/UpdateMockRuleRequest.h
+	include/alibabacloud/edas/model/UpdateMockRuleResult.h
+	include/alibabacloud/edas/model/UpdateRoleRequest.h
+	include/alibabacloud/edas/model/UpdateRoleResult.h
+	include/alibabacloud/edas/model/UpdateSlsLogStoreRequest.h
+	include/alibabacloud/edas/model/UpdateSlsLogStoreResult.h
+	include/alibabacloud/edas/model/UpdateSwimmingLaneRequest.h
+	include/alibabacloud/edas/model/UpdateSwimmingLaneResult.h
+	include/alibabacloud/edas/model/UpdateSwimmingLaneGroupRequest.h
+	include/alibabacloud/edas/model/UpdateSwimmingLaneGroupResult.h
+	include/alibabacloud/edas/model/UpdateSwimmingLanePriorityRequest.h
+	include/alibabacloud/edas/model/UpdateSwimmingLanePriorityResult.h
+	include/alibabacloud/edas/model/UppateEnvHsfTrafficControlRequest.h
+	include/alibabacloud/edas/model/UppateEnvHsfTrafficControlResult.h
+	include/alibabacloud/edas/model/ValidateK8sResourceRequest.h
+	include/alibabacloud/edas/model/ValidateK8sResourceResult.h )
+
+set(edas_src 
+	src/EdasClient.cc
+	src/model/AbortAndRollbackChangeOrderRequest.cc
+	src/model/AbortAndRollbackChangeOrderResult.cc
+	src/model/AbortChangeOrderRequest.cc
+	src/model/AbortChangeOrderResult.cc
+	src/model/AddLogPathRequest.cc
+	src/model/AddLogPathResult.cc
+	src/model/AddMockRuleRequest.cc
+	src/model/AddMockRuleResult.cc
+	src/model/AddServiceTimeConfigRequest.cc
+	src/model/AddServiceTimeConfigResult.cc
+	src/model/AuthorizeApplicationRequest.cc
+	src/model/AuthorizeApplicationResult.cc
+	src/model/AuthorizeResourceGroupRequest.cc
+	src/model/AuthorizeResourceGroupResult.cc
+	src/model/AuthorizeRoleRequest.cc
+	src/model/AuthorizeRoleResult.cc
+	src/model/BindEcsSlbRequest.cc
+	src/model/BindEcsSlbResult.cc
+	src/model/BindK8sSlbRequest.cc
+	src/model/BindK8sSlbResult.cc
+	src/model/BindSlbRequest.cc
+	src/model/BindSlbResult.cc
+	src/model/ChangeDeployGroupRequest.cc
+	src/model/ChangeDeployGroupResult.cc
+	src/model/ContinuePipelineRequest.cc
+	src/model/ContinuePipelineResult.cc
+	src/model/ConvertK8sResourceRequest.cc
+	src/model/ConvertK8sResourceResult.cc
+	src/model/CreateApplicationScalingRuleRequest.cc
+	src/model/CreateApplicationScalingRuleResult.cc
+	src/model/CreateEnvAppGroupRequest.cc
+	src/model/CreateEnvAppGroupResult.cc
+	src/model/CreateEnvHsfTrafficControlRequest.cc
+	src/model/CreateEnvHsfTrafficControlResult.cc
+	src/model/CreateEnvHttpTrafficControlRequest.cc
+	src/model/CreateEnvHttpTrafficControlResult.cc
+	src/model/CreateGrayEnvironmentRequest.cc
+	src/model/CreateGrayEnvironmentResult.cc
+	src/model/CreateIDCImportCommandRequest.cc
+	src/model/CreateIDCImportCommandResult.cc
+	src/model/CreateK8sConfigMapRequest.cc
+	src/model/CreateK8sConfigMapResult.cc
+	src/model/CreateK8sIngressRuleRequest.cc
+	src/model/CreateK8sIngressRuleResult.cc
+	src/model/CreateK8sSecretRequest.cc
+	src/model/CreateK8sSecretResult.cc
+	src/model/CreateK8sServiceRequest.cc
+	src/model/CreateK8sServiceResult.cc
+	src/model/DelegateAdminRoleRequest.cc
+	src/model/DelegateAdminRoleResult.cc
+	src/model/DeleteApplicationRequest.cc
+	src/model/DeleteApplicationResult.cc
+	src/model/DeleteApplicationScalingRuleRequest.cc
+	src/model/DeleteApplicationScalingRuleResult.cc
+	src/model/DeleteClusterRequest.cc
+	src/model/DeleteClusterResult.cc
+	src/model/DeleteClusterMemberRequest.cc
+	src/model/DeleteClusterMemberResult.cc
+	src/model/DeleteConfigCenterRequest.cc
+	src/model/DeleteConfigCenterResult.cc
+	src/model/DeleteDegradeControlRequest.cc
+	src/model/DeleteDegradeControlResult.cc
+	src/model/DeleteDeployGroupRequest.cc
+	src/model/DeleteDeployGroupResult.cc
+	src/model/DeleteEcuRequest.cc
+	src/model/DeleteEcuResult.cc
+	src/model/DeleteEnvAppGroupRequest.cc
+	src/model/DeleteEnvAppGroupResult.cc
+	src/model/DeleteEnvHsfTrafficControlRequest.cc
+	src/model/DeleteEnvHsfTrafficControlResult.cc
+	src/model/DeleteEnvHttpTrafficControlRequest.cc
+	src/model/DeleteEnvHttpTrafficControlResult.cc
+	src/model/DeleteFlowControlRequest.cc
+	src/model/DeleteFlowControlResult.cc
+	src/model/DeleteGrayEnvironmentRequest.cc
+	src/model/DeleteGrayEnvironmentResult.cc
+	src/model/DeleteK8sApplicationRequest.cc
+	src/model/DeleteK8sApplicationResult.cc
+	src/model/DeleteK8sConfigMapRequest.cc
+	src/model/DeleteK8sConfigMapResult.cc
+	src/model/DeleteK8sIngressRuleRequest.cc
+	src/model/DeleteK8sIngressRuleResult.cc
+	src/model/DeleteK8sSecretRequest.cc
+	src/model/DeleteK8sSecretResult.cc
+	src/model/DeleteK8sServiceRequest.cc
+	src/model/DeleteK8sServiceResult.cc
+	src/model/DeleteLogPathRequest.cc
+	src/model/DeleteLogPathResult.cc
+	src/model/DeleteRoleRequest.cc
+	src/model/DeleteRoleResult.cc
+	src/model/DeleteServiceGroupRequest.cc
+	src/model/DeleteServiceGroupResult.cc
+	src/model/DeleteServiceTimeConfigRequest.cc
+	src/model/DeleteServiceTimeConfigResult.cc
+	src/model/DeleteSwimmingLaneRequest.cc
+	src/model/DeleteSwimmingLaneResult.cc
+	src/model/DeleteSwimmingLaneGroupRequest.cc
+	src/model/DeleteSwimmingLaneGroupResult.cc
+	src/model/DeleteUserDefineRegionRequest.cc
+	src/model/DeleteUserDefineRegionResult.cc
+	src/model/DeployApplicationRequest.cc
+	src/model/DeployApplicationResult.cc
+	src/model/DeployK8sApplicationRequest.cc
+	src/model/DeployK8sApplicationResult.cc
+	src/model/DescribeAppInstanceListRequest.cc
+	src/model/DescribeAppInstanceListResult.cc
+	src/model/DescribeApplicationScalingRuleRequest.cc
+	src/model/DescribeApplicationScalingRuleResult.cc
+	src/model/DescribeApplicationScalingRulesRequest.cc
+	src/model/DescribeApplicationScalingRulesResult.cc
+	src/model/DescribeLocalitySettingRequest.cc
+	src/model/DescribeLocalitySettingResult.cc
+	src/model/DisableApplicationScalingRuleRequest.cc
+	src/model/DisableApplicationScalingRuleResult.cc
+	src/model/DisableDegradeControlRequest.cc
+	src/model/DisableDegradeControlResult.cc
+	src/model/DisableFlowControlRequest.cc
+	src/model/DisableFlowControlResult.cc
+	src/model/DisableMockRuleRequest.cc
+	src/model/DisableMockRuleResult.cc
+	src/model/EnableApplicationScalingRuleRequest.cc
+	src/model/EnableApplicationScalingRuleResult.cc
+	src/model/EnableDegradeControlRequest.cc
+	src/model/EnableDegradeControlResult.cc
+	src/model/EnableFlowControlRequest.cc
+	src/model/EnableFlowControlResult.cc
+	src/model/EnableMockRuleRequest.cc
+	src/model/EnableMockRuleResult.cc
+	src/model/ExecuteStatusRequest.cc
+	src/model/ExecuteStatusResult.cc
+	src/model/GetAccountMockRuleRequest.cc
+	src/model/GetAccountMockRuleResult.cc
+	src/model/GetAppDeploymentRequest.cc
+	src/model/GetAppDeploymentResult.cc
+	src/model/GetApplicationRequest.cc
+	src/model/GetApplicationResult.cc
+	src/model/GetChangeOrderInfoRequest.cc
+	src/model/GetChangeOrderInfoResult.cc
+	src/model/GetClusterRequest.cc
+	src/model/GetClusterResult.cc
+	src/model/GetContainerConfigurationRequest.cc
+	src/model/GetContainerConfigurationResult.cc
+	src/model/GetEnvTrafficControlRequest.cc
+	src/model/GetEnvTrafficControlResult.cc
+	src/model/GetGrayAppGroupRequest.cc
+	src/model/GetGrayAppGroupResult.cc
+	src/model/GetGrayAppsRequest.cc
+	src/model/GetGrayAppsResult.cc
+	src/model/GetGrayEnvironmentsRequest.cc
+	src/model/GetGrayEnvironmentsResult.cc
+	src/model/GetJavaStartUpConfigRequest.cc
+	src/model/GetJavaStartUpConfigResult.cc
+	src/model/GetJvmConfigurationRequest.cc
+	src/model/GetJvmConfigurationResult.cc
+	src/model/GetK8sApplicationRequest.cc
+	src/model/GetK8sApplicationResult.cc
+	src/model/GetK8sClusterRequest.cc
+	src/model/GetK8sClusterResult.cc
+	src/model/GetK8sServicesRequest.cc
+	src/model/GetK8sServicesResult.cc
+	src/model/GetK8sStorageInfoRequest.cc
+	src/model/GetK8sStorageInfoResult.cc
+	src/model/GetMockRuleByConsumerAppIdRequest.cc
+	src/model/GetMockRuleByConsumerAppIdResult.cc
+	src/model/GetMockRuleByIdRequest.cc
+	src/model/GetMockRuleByIdResult.cc
+	src/model/GetMockRuleByProviderAppIdRequest.cc
+	src/model/GetMockRuleByProviderAppIdResult.cc
+	src/model/GetPackageStorageCredentialRequest.cc
+	src/model/GetPackageStorageCredentialResult.cc
+	src/model/GetScalingRulesRequest.cc
+	src/model/GetScalingRulesResult.cc
+	src/model/GetSecureTokenRequest.cc
+	src/model/GetSecureTokenResult.cc
+	src/model/GetServiceConsumersPageRequest.cc
+	src/model/GetServiceConsumersPageResult.cc
+	src/model/GetServiceDetailRequest.cc
+	src/model/GetServiceDetailResult.cc
+	src/model/GetServiceListRequest.cc
+	src/model/GetServiceListResult.cc
+	src/model/GetServiceListPageRequest.cc
+	src/model/GetServiceListPageResult.cc
+	src/model/GetServiceMethodPageRequest.cc
+	src/model/GetServiceMethodPageResult.cc
+	src/model/GetServiceProvidersPageRequest.cc
+	src/model/GetServiceProvidersPageResult.cc
+	src/model/GetSpringCloudTestMethodRequest.cc
+	src/model/GetSpringCloudTestMethodResult.cc
+	src/model/GetSslCertificateListRequest.cc
+	src/model/GetSslCertificateListResult.cc
+	src/model/GetSubAccountInfoRequest.cc
+	src/model/GetSubAccountInfoResult.cc
+	src/model/GetSwimmingLaneRequest.cc
+	src/model/GetSwimmingLaneResult.cc
+	src/model/GetWebContainerConfigRequest.cc
+	src/model/GetWebContainerConfigResult.cc
+	src/model/ImportK8sClusterRequest.cc
+	src/model/ImportK8sClusterResult.cc
+	src/model/InsertApplicationRequest.cc
+	src/model/InsertApplicationResult.cc
+	src/model/InsertClusterRequest.cc
+	src/model/InsertClusterResult.cc
+	src/model/InsertClusterMemberRequest.cc
+	src/model/InsertClusterMemberResult.cc
+	src/model/InsertConfigCenterRequest.cc
+	src/model/InsertConfigCenterResult.cc
+	src/model/InsertDegradeControlRequest.cc
+	src/model/InsertDegradeControlResult.cc
+	src/model/InsertDeployGroupRequest.cc
+	src/model/InsertDeployGroupResult.cc
+	src/model/InsertFlowControlRequest.cc
+	src/model/InsertFlowControlResult.cc
+	src/model/InsertK8sApplicationRequest.cc
+	src/model/InsertK8sApplicationResult.cc
+	src/model/InsertOrUpdateRegionRequest.cc
+	src/model/InsertOrUpdateRegionResult.cc
+	src/model/InsertRoleRequest.cc
+	src/model/InsertRoleResult.cc
+	src/model/InsertServiceGroupRequest.cc
+	src/model/InsertServiceGroupResult.cc
+	src/model/InsertSwimmingLaneRequest.cc
+	src/model/InsertSwimmingLaneResult.cc
+	src/model/InsertSwimmingLaneGroupRequest.cc
+	src/model/InsertSwimmingLaneGroupResult.cc
+	src/model/InstallAgentRequest.cc
+	src/model/InstallAgentResult.cc
+	src/model/ListAliyunRegionRequest.cc
+	src/model/ListAliyunRegionResult.cc
+	src/model/ListApplicationRequest.cc
+	src/model/ListApplicationResult.cc
+	src/model/ListApplicationEcuRequest.cc
+	src/model/ListApplicationEcuResult.cc
+	src/model/ListAuthorityRequest.cc
+	src/model/ListAuthorityResult.cc
+	src/model/ListBuildPackRequest.cc
+	src/model/ListBuildPackResult.cc
+	src/model/ListCSBGatewayRequest.cc
+	src/model/ListCSBGatewayResult.cc
+	src/model/ListChildrenStacksRequest.cc
+	src/model/ListChildrenStacksResult.cc
+	src/model/ListClusterRequest.cc
+	src/model/ListClusterResult.cc
+	src/model/ListClusterMembersRequest.cc
+	src/model/ListClusterMembersResult.cc
+	src/model/ListComponentsRequest.cc
+	src/model/ListComponentsResult.cc
+	src/model/ListConfigCentersRequest.cc
+	src/model/ListConfigCentersResult.cc
+	src/model/ListConsumedServicesRequest.cc
+	src/model/ListConsumedServicesResult.cc
+	src/model/ListConvertableEcuRequest.cc
+	src/model/ListConvertableEcuResult.cc
+	src/model/ListDegradeControlsRequest.cc
+	src/model/ListDegradeControlsResult.cc
+	src/model/ListDeployGroupRequest.cc
+	src/model/ListDeployGroupResult.cc
+	src/model/ListEcsNotInClusterRequest.cc
+	src/model/ListEcsNotInClusterResult.cc
+	src/model/ListEcuByRegionRequest.cc
+	src/model/ListEcuByRegionResult.cc
+	src/model/ListFlowControlsRequest.cc
+	src/model/ListFlowControlsResult.cc
+	src/model/ListHistoryDeployVersionRequest.cc
+	src/model/ListHistoryDeployVersionResult.cc
+	src/model/ListK8sConfigMapsRequest.cc
+	src/model/ListK8sConfigMapsResult.cc
+	src/model/ListK8sIngressRulesRequest.cc
+	src/model/ListK8sIngressRulesResult.cc
+	src/model/ListK8sPvcRequest.cc
+	src/model/ListK8sPvcResult.cc
+	src/model/ListK8sSecretsRequest.cc
+	src/model/ListK8sSecretsResult.cc
+	src/model/ListMethodsRequest.cc
+	src/model/ListMethodsResult.cc
+	src/model/ListOperationLogsRequest.cc
+	src/model/ListOperationLogsResult.cc
+	src/model/ListPublishedServicesRequest.cc
+	src/model/ListPublishedServicesResult.cc
+	src/model/ListRecentChangeOrderRequest.cc
+	src/model/ListRecentChangeOrderResult.cc
+	src/model/ListResourceGroupRequest.cc
+	src/model/ListResourceGroupResult.cc
+	src/model/ListRoleRequest.cc
+	src/model/ListRoleResult.cc
+	src/model/ListRootStacksRequest.cc
+	src/model/ListRootStacksResult.cc
+	src/model/ListScaleOutEcuRequest.cc
+	src/model/ListScaleOutEcuResult.cc
+	src/model/ListServiceGroupsRequest.cc
+	src/model/ListServiceGroupsResult.cc
+	src/model/ListSlbRequest.cc
+	src/model/ListSlbResult.cc
+	src/model/ListStatusRequest.cc
+	src/model/ListStatusResult.cc
+	src/model/ListSubAccountRequest.cc
+	src/model/ListSubAccountResult.cc
+	src/model/ListSwimmingLaneRequest.cc
+	src/model/ListSwimmingLaneResult.cc
+	src/model/ListSwimmingLaneGroupRequest.cc
+	src/model/ListSwimmingLaneGroupResult.cc
+	src/model/ListTagResourcesRequest.cc
+	src/model/ListTagResourcesResult.cc
+	src/model/ListUserDefineRegionRequest.cc
+	src/model/ListUserDefineRegionResult.cc
+	src/model/ListVpcRequest.cc
+	src/model/ListVpcResult.cc
+	src/model/MigrateEcuRequest.cc
+	src/model/MigrateEcuResult.cc
+	src/model/ModifyScalingRuleRequest.cc
+	src/model/ModifyScalingRuleResult.cc
+	src/model/QueryApplicationStatusRequest.cc
+	src/model/QueryApplicationStatusResult.cc
+	src/model/QueryConfigCenterRequest.cc
+	src/model/QueryConfigCenterResult.cc
+	src/model/QueryEccInfoRequest.cc
+	src/model/QueryEccInfoResult.cc
+	src/model/QueryK8sClusterLogProjectInfoRequest.cc
+	src/model/QueryK8sClusterLogProjectInfoResult.cc
+	src/model/QueryMigrateEcuListRequest.cc
+	src/model/QueryMigrateEcuListResult.cc
+	src/model/QueryMigrateRegionListRequest.cc
+	src/model/QueryMigrateRegionListResult.cc
+	src/model/QueryRegionConfigRequest.cc
+	src/model/QueryRegionConfigResult.cc
+	src/model/QueryServiceTimeConfigRequest.cc
+	src/model/QueryServiceTimeConfigResult.cc
+	src/model/QuerySlsLogStoreListRequest.cc
+	src/model/QuerySlsLogStoreListResult.cc
+	src/model/RemoveMockRuleRequest.cc
+	src/model/RemoveMockRuleResult.cc
+	src/model/ResetApplicationRequest.cc
+	src/model/ResetApplicationResult.cc
+	src/model/RestartApplicationRequest.cc
+	src/model/RestartApplicationResult.cc
+	src/model/RestartK8sApplicationRequest.cc
+	src/model/RestartK8sApplicationResult.cc
+	src/model/RetryChangeOrderTaskRequest.cc
+	src/model/RetryChangeOrderTaskResult.cc
+	src/model/RollbackApplicationRequest.cc
+	src/model/RollbackApplicationResult.cc
+	src/model/RollbackChangeOrderRequest.cc
+	src/model/RollbackChangeOrderResult.cc
+	src/model/ScaleInApplicationRequest.cc
+	src/model/ScaleInApplicationResult.cc
+	src/model/ScaleK8sApplicationRequest.cc
+	src/model/ScaleK8sApplicationResult.cc
+	src/model/ScaleOutApplicationRequest.cc
+	src/model/ScaleOutApplicationResult.cc
+	src/model/ScaleoutApplicationWithNewInstancesRequest.cc
+	src/model/ScaleoutApplicationWithNewInstancesResult.cc
+	src/model/StartApplicationRequest.cc
+	src/model/StartApplicationResult.cc
+	src/model/StartK8sApplicationRequest.cc
+	src/model/StartK8sApplicationResult.cc
+	src/model/StopApplicationRequest.cc
+	src/model/StopApplicationResult.cc
+	src/model/StopK8sApplicationRequest.cc
+	src/model/StopK8sApplicationResult.cc
+	src/model/SwitchAdvancedMonitoringRequest.cc
+	src/model/SwitchAdvancedMonitoringResult.cc
+	src/model/SynchronizeResourceRequest.cc
+	src/model/SynchronizeResourceResult.cc
+	src/model/TagResourcesRequest.cc
+	src/model/TagResourcesResult.cc
+	src/model/ToggleGrayIngressRequest.cc
+	src/model/ToggleGrayIngressResult.cc
+	src/model/TransformClusterMemberRequest.cc
+	src/model/TransformClusterMemberResult.cc
+	src/model/UnbindK8sSlbRequest.cc
+	src/model/UnbindK8sSlbResult.cc
+	src/model/UnbindSlbRequest.cc
+	src/model/UnbindSlbResult.cc
+	src/model/UntagResourcesRequest.cc
+	src/model/UntagResourcesResult.cc
+	src/model/UpdateAccountInfoRequest.cc
+	src/model/UpdateAccountInfoResult.cc
+	src/model/UpdateApplicationBaseInfoRequest.cc
+	src/model/UpdateApplicationBaseInfoResult.cc
+	src/model/UpdateApplicationScalingRuleRequest.cc
+	src/model/UpdateApplicationScalingRuleResult.cc
+	src/model/UpdateContainerRequest.cc
+	src/model/UpdateContainerResult.cc
+	src/model/UpdateContainerConfigurationRequest.cc
+	src/model/UpdateContainerConfigurationResult.cc
+	src/model/UpdateDegradeControlRequest.cc
+	src/model/UpdateDegradeControlResult.cc
+	src/model/UpdateEnvAppGroupRequest.cc
+	src/model/UpdateEnvAppGroupResult.cc
+	src/model/UpdateEnvHttpTrafficControlRequest.cc
+	src/model/UpdateEnvHttpTrafficControlResult.cc
+	src/model/UpdateFlowControlRequest.cc
+	src/model/UpdateFlowControlResult.cc
+	src/model/UpdateHealthCheckUrlRequest.cc
+	src/model/UpdateHealthCheckUrlResult.cc
+	src/model/UpdateHookConfigurationRequest.cc
+	src/model/UpdateHookConfigurationResult.cc
+	src/model/UpdateJvmConfigurationRequest.cc
+	src/model/UpdateJvmConfigurationResult.cc
+	src/model/UpdateK8sApplicationBaseInfoRequest.cc
+	src/model/UpdateK8sApplicationBaseInfoResult.cc
+	src/model/UpdateK8sApplicationConfigRequest.cc
+	src/model/UpdateK8sApplicationConfigResult.cc
+	src/model/UpdateK8sConfigMapRequest.cc
+	src/model/UpdateK8sConfigMapResult.cc
+	src/model/UpdateK8sIngressRuleRequest.cc
+	src/model/UpdateK8sIngressRuleResult.cc
+	src/model/UpdateK8sResourceRequest.cc
+	src/model/UpdateK8sResourceResult.cc
+	src/model/UpdateK8sSecretRequest.cc
+	src/model/UpdateK8sSecretResult.cc
+	src/model/UpdateK8sServiceRequest.cc
+	src/model/UpdateK8sServiceResult.cc
+	src/model/UpdateK8sSlbRequest.cc
+	src/model/UpdateK8sSlbResult.cc
+	src/model/UpdateLocalitySettingRequest.cc
+	src/model/UpdateLocalitySettingResult.cc
+	src/model/UpdateMockRuleRequest.cc
+	src/model/UpdateMockRuleResult.cc
+	src/model/UpdateRoleRequest.cc
+	src/model/UpdateRoleResult.cc
+	src/model/UpdateSlsLogStoreRequest.cc
+	src/model/UpdateSlsLogStoreResult.cc
+	src/model/UpdateSwimmingLaneRequest.cc
+	src/model/UpdateSwimmingLaneResult.cc
+	src/model/UpdateSwimmingLaneGroupRequest.cc
+	src/model/UpdateSwimmingLaneGroupResult.cc
+	src/model/UpdateSwimmingLanePriorityRequest.cc
+	src/model/UpdateSwimmingLanePriorityResult.cc
+	src/model/UppateEnvHsfTrafficControlRequest.cc
+	src/model/UppateEnvHsfTrafficControlResult.cc
+	src/model/ValidateK8sResourceRequest.cc
+	src/model/ValidateK8sResourceResult.cc )
+
+add_library(edas ${LIB_TYPE}
+	${edas_public_header}
+	${edas_public_header_model}
+	${edas_src})
+
+set_target_properties(edas
+	PROPERTIES
+	LINKER_LANGUAGE CXX
+	ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
+	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}edas
+	)
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+	set_target_properties(edas
+		PROPERTIES
+		DEFINE_SYMBOL ALIBABACLOUD_EDAS_LIBRARY)
+endif()
+
+target_include_directories(edas
+	PRIVATE include
+		${CMAKE_SOURCE_DIR}/core/include
+	)
+target_link_libraries(edas
+	core)
+
+if(CMAKE_HOST_WIN32)
+	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+	set(jsoncpp_install_dir ${INSTALL_DIR})
+	add_dependencies(edas
+		jsoncpp)
+	target_include_directories(edas
+		PRIVATE	${jsoncpp_install_dir}/include)
+	target_link_libraries(edas
+		${jsoncpp_install_dir}/lib/jsoncpp.lib)
+	set_target_properties(edas
+    	PROPERTIES
+    		COMPILE_OPTIONS "/bigobj")
+else()
+	target_include_directories(edas
+		PRIVATE /usr/include/jsoncpp)
+	target_link_libraries(edas
+		jsoncpp)
+endif()
+
+install(FILES ${edas_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/edas)
+install(FILES ${edas_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/edas/model)
+install(TARGETS edas
+	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+	)

+ 1774 - 0
edas/include/alibabacloud/edas/EdasClient.h

@@ -0,0 +1,1774 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_EDASCLIENT_H_
+#define ALIBABACLOUD_EDAS_EDASCLIENT_H_
+
+#include <future>
+#include <alibabacloud/core/AsyncCallerContext.h>
+#include <alibabacloud/core/EndpointProvider.h>
+#include <alibabacloud/core/RoaServiceClient.h>
+#include "EdasExport.h"
+#include "model/AbortAndRollbackChangeOrderRequest.h"
+#include "model/AbortAndRollbackChangeOrderResult.h"
+#include "model/AbortChangeOrderRequest.h"
+#include "model/AbortChangeOrderResult.h"
+#include "model/AddLogPathRequest.h"
+#include "model/AddLogPathResult.h"
+#include "model/AddMockRuleRequest.h"
+#include "model/AddMockRuleResult.h"
+#include "model/AddServiceTimeConfigRequest.h"
+#include "model/AddServiceTimeConfigResult.h"
+#include "model/AuthorizeApplicationRequest.h"
+#include "model/AuthorizeApplicationResult.h"
+#include "model/AuthorizeResourceGroupRequest.h"
+#include "model/AuthorizeResourceGroupResult.h"
+#include "model/AuthorizeRoleRequest.h"
+#include "model/AuthorizeRoleResult.h"
+#include "model/BindEcsSlbRequest.h"
+#include "model/BindEcsSlbResult.h"
+#include "model/BindK8sSlbRequest.h"
+#include "model/BindK8sSlbResult.h"
+#include "model/BindSlbRequest.h"
+#include "model/BindSlbResult.h"
+#include "model/ChangeDeployGroupRequest.h"
+#include "model/ChangeDeployGroupResult.h"
+#include "model/ContinuePipelineRequest.h"
+#include "model/ContinuePipelineResult.h"
+#include "model/ConvertK8sResourceRequest.h"
+#include "model/ConvertK8sResourceResult.h"
+#include "model/CreateApplicationScalingRuleRequest.h"
+#include "model/CreateApplicationScalingRuleResult.h"
+#include "model/CreateEnvAppGroupRequest.h"
+#include "model/CreateEnvAppGroupResult.h"
+#include "model/CreateEnvHsfTrafficControlRequest.h"
+#include "model/CreateEnvHsfTrafficControlResult.h"
+#include "model/CreateEnvHttpTrafficControlRequest.h"
+#include "model/CreateEnvHttpTrafficControlResult.h"
+#include "model/CreateGrayEnvironmentRequest.h"
+#include "model/CreateGrayEnvironmentResult.h"
+#include "model/CreateIDCImportCommandRequest.h"
+#include "model/CreateIDCImportCommandResult.h"
+#include "model/CreateK8sConfigMapRequest.h"
+#include "model/CreateK8sConfigMapResult.h"
+#include "model/CreateK8sIngressRuleRequest.h"
+#include "model/CreateK8sIngressRuleResult.h"
+#include "model/CreateK8sSecretRequest.h"
+#include "model/CreateK8sSecretResult.h"
+#include "model/CreateK8sServiceRequest.h"
+#include "model/CreateK8sServiceResult.h"
+#include "model/DelegateAdminRoleRequest.h"
+#include "model/DelegateAdminRoleResult.h"
+#include "model/DeleteApplicationRequest.h"
+#include "model/DeleteApplicationResult.h"
+#include "model/DeleteApplicationScalingRuleRequest.h"
+#include "model/DeleteApplicationScalingRuleResult.h"
+#include "model/DeleteClusterRequest.h"
+#include "model/DeleteClusterResult.h"
+#include "model/DeleteClusterMemberRequest.h"
+#include "model/DeleteClusterMemberResult.h"
+#include "model/DeleteConfigCenterRequest.h"
+#include "model/DeleteConfigCenterResult.h"
+#include "model/DeleteDegradeControlRequest.h"
+#include "model/DeleteDegradeControlResult.h"
+#include "model/DeleteDeployGroupRequest.h"
+#include "model/DeleteDeployGroupResult.h"
+#include "model/DeleteEcuRequest.h"
+#include "model/DeleteEcuResult.h"
+#include "model/DeleteEnvAppGroupRequest.h"
+#include "model/DeleteEnvAppGroupResult.h"
+#include "model/DeleteEnvHsfTrafficControlRequest.h"
+#include "model/DeleteEnvHsfTrafficControlResult.h"
+#include "model/DeleteEnvHttpTrafficControlRequest.h"
+#include "model/DeleteEnvHttpTrafficControlResult.h"
+#include "model/DeleteFlowControlRequest.h"
+#include "model/DeleteFlowControlResult.h"
+#include "model/DeleteGrayEnvironmentRequest.h"
+#include "model/DeleteGrayEnvironmentResult.h"
+#include "model/DeleteK8sApplicationRequest.h"
+#include "model/DeleteK8sApplicationResult.h"
+#include "model/DeleteK8sConfigMapRequest.h"
+#include "model/DeleteK8sConfigMapResult.h"
+#include "model/DeleteK8sIngressRuleRequest.h"
+#include "model/DeleteK8sIngressRuleResult.h"
+#include "model/DeleteK8sSecretRequest.h"
+#include "model/DeleteK8sSecretResult.h"
+#include "model/DeleteK8sServiceRequest.h"
+#include "model/DeleteK8sServiceResult.h"
+#include "model/DeleteLogPathRequest.h"
+#include "model/DeleteLogPathResult.h"
+#include "model/DeleteRoleRequest.h"
+#include "model/DeleteRoleResult.h"
+#include "model/DeleteServiceGroupRequest.h"
+#include "model/DeleteServiceGroupResult.h"
+#include "model/DeleteServiceTimeConfigRequest.h"
+#include "model/DeleteServiceTimeConfigResult.h"
+#include "model/DeleteSwimmingLaneRequest.h"
+#include "model/DeleteSwimmingLaneResult.h"
+#include "model/DeleteSwimmingLaneGroupRequest.h"
+#include "model/DeleteSwimmingLaneGroupResult.h"
+#include "model/DeleteUserDefineRegionRequest.h"
+#include "model/DeleteUserDefineRegionResult.h"
+#include "model/DeployApplicationRequest.h"
+#include "model/DeployApplicationResult.h"
+#include "model/DeployK8sApplicationRequest.h"
+#include "model/DeployK8sApplicationResult.h"
+#include "model/DescribeAppInstanceListRequest.h"
+#include "model/DescribeAppInstanceListResult.h"
+#include "model/DescribeApplicationScalingRuleRequest.h"
+#include "model/DescribeApplicationScalingRuleResult.h"
+#include "model/DescribeApplicationScalingRulesRequest.h"
+#include "model/DescribeApplicationScalingRulesResult.h"
+#include "model/DescribeLocalitySettingRequest.h"
+#include "model/DescribeLocalitySettingResult.h"
+#include "model/DisableApplicationScalingRuleRequest.h"
+#include "model/DisableApplicationScalingRuleResult.h"
+#include "model/DisableDegradeControlRequest.h"
+#include "model/DisableDegradeControlResult.h"
+#include "model/DisableFlowControlRequest.h"
+#include "model/DisableFlowControlResult.h"
+#include "model/DisableMockRuleRequest.h"
+#include "model/DisableMockRuleResult.h"
+#include "model/EnableApplicationScalingRuleRequest.h"
+#include "model/EnableApplicationScalingRuleResult.h"
+#include "model/EnableDegradeControlRequest.h"
+#include "model/EnableDegradeControlResult.h"
+#include "model/EnableFlowControlRequest.h"
+#include "model/EnableFlowControlResult.h"
+#include "model/EnableMockRuleRequest.h"
+#include "model/EnableMockRuleResult.h"
+#include "model/ExecuteStatusRequest.h"
+#include "model/ExecuteStatusResult.h"
+#include "model/GetAccountMockRuleRequest.h"
+#include "model/GetAccountMockRuleResult.h"
+#include "model/GetAppDeploymentRequest.h"
+#include "model/GetAppDeploymentResult.h"
+#include "model/GetApplicationRequest.h"
+#include "model/GetApplicationResult.h"
+#include "model/GetChangeOrderInfoRequest.h"
+#include "model/GetChangeOrderInfoResult.h"
+#include "model/GetClusterRequest.h"
+#include "model/GetClusterResult.h"
+#include "model/GetContainerConfigurationRequest.h"
+#include "model/GetContainerConfigurationResult.h"
+#include "model/GetEnvTrafficControlRequest.h"
+#include "model/GetEnvTrafficControlResult.h"
+#include "model/GetGrayAppGroupRequest.h"
+#include "model/GetGrayAppGroupResult.h"
+#include "model/GetGrayAppsRequest.h"
+#include "model/GetGrayAppsResult.h"
+#include "model/GetGrayEnvironmentsRequest.h"
+#include "model/GetGrayEnvironmentsResult.h"
+#include "model/GetJavaStartUpConfigRequest.h"
+#include "model/GetJavaStartUpConfigResult.h"
+#include "model/GetJvmConfigurationRequest.h"
+#include "model/GetJvmConfigurationResult.h"
+#include "model/GetK8sApplicationRequest.h"
+#include "model/GetK8sApplicationResult.h"
+#include "model/GetK8sClusterRequest.h"
+#include "model/GetK8sClusterResult.h"
+#include "model/GetK8sServicesRequest.h"
+#include "model/GetK8sServicesResult.h"
+#include "model/GetK8sStorageInfoRequest.h"
+#include "model/GetK8sStorageInfoResult.h"
+#include "model/GetMockRuleByConsumerAppIdRequest.h"
+#include "model/GetMockRuleByConsumerAppIdResult.h"
+#include "model/GetMockRuleByIdRequest.h"
+#include "model/GetMockRuleByIdResult.h"
+#include "model/GetMockRuleByProviderAppIdRequest.h"
+#include "model/GetMockRuleByProviderAppIdResult.h"
+#include "model/GetPackageStorageCredentialRequest.h"
+#include "model/GetPackageStorageCredentialResult.h"
+#include "model/GetScalingRulesRequest.h"
+#include "model/GetScalingRulesResult.h"
+#include "model/GetSecureTokenRequest.h"
+#include "model/GetSecureTokenResult.h"
+#include "model/GetServiceConsumersPageRequest.h"
+#include "model/GetServiceConsumersPageResult.h"
+#include "model/GetServiceDetailRequest.h"
+#include "model/GetServiceDetailResult.h"
+#include "model/GetServiceListRequest.h"
+#include "model/GetServiceListResult.h"
+#include "model/GetServiceListPageRequest.h"
+#include "model/GetServiceListPageResult.h"
+#include "model/GetServiceMethodPageRequest.h"
+#include "model/GetServiceMethodPageResult.h"
+#include "model/GetServiceProvidersPageRequest.h"
+#include "model/GetServiceProvidersPageResult.h"
+#include "model/GetSpringCloudTestMethodRequest.h"
+#include "model/GetSpringCloudTestMethodResult.h"
+#include "model/GetSslCertificateListRequest.h"
+#include "model/GetSslCertificateListResult.h"
+#include "model/GetSubAccountInfoRequest.h"
+#include "model/GetSubAccountInfoResult.h"
+#include "model/GetSwimmingLaneRequest.h"
+#include "model/GetSwimmingLaneResult.h"
+#include "model/GetWebContainerConfigRequest.h"
+#include "model/GetWebContainerConfigResult.h"
+#include "model/ImportK8sClusterRequest.h"
+#include "model/ImportK8sClusterResult.h"
+#include "model/InsertApplicationRequest.h"
+#include "model/InsertApplicationResult.h"
+#include "model/InsertClusterRequest.h"
+#include "model/InsertClusterResult.h"
+#include "model/InsertClusterMemberRequest.h"
+#include "model/InsertClusterMemberResult.h"
+#include "model/InsertConfigCenterRequest.h"
+#include "model/InsertConfigCenterResult.h"
+#include "model/InsertDegradeControlRequest.h"
+#include "model/InsertDegradeControlResult.h"
+#include "model/InsertDeployGroupRequest.h"
+#include "model/InsertDeployGroupResult.h"
+#include "model/InsertFlowControlRequest.h"
+#include "model/InsertFlowControlResult.h"
+#include "model/InsertK8sApplicationRequest.h"
+#include "model/InsertK8sApplicationResult.h"
+#include "model/InsertOrUpdateRegionRequest.h"
+#include "model/InsertOrUpdateRegionResult.h"
+#include "model/InsertRoleRequest.h"
+#include "model/InsertRoleResult.h"
+#include "model/InsertServiceGroupRequest.h"
+#include "model/InsertServiceGroupResult.h"
+#include "model/InsertSwimmingLaneRequest.h"
+#include "model/InsertSwimmingLaneResult.h"
+#include "model/InsertSwimmingLaneGroupRequest.h"
+#include "model/InsertSwimmingLaneGroupResult.h"
+#include "model/InstallAgentRequest.h"
+#include "model/InstallAgentResult.h"
+#include "model/ListAliyunRegionRequest.h"
+#include "model/ListAliyunRegionResult.h"
+#include "model/ListApplicationRequest.h"
+#include "model/ListApplicationResult.h"
+#include "model/ListApplicationEcuRequest.h"
+#include "model/ListApplicationEcuResult.h"
+#include "model/ListAuthorityRequest.h"
+#include "model/ListAuthorityResult.h"
+#include "model/ListBuildPackRequest.h"
+#include "model/ListBuildPackResult.h"
+#include "model/ListCSBGatewayRequest.h"
+#include "model/ListCSBGatewayResult.h"
+#include "model/ListChildrenStacksRequest.h"
+#include "model/ListChildrenStacksResult.h"
+#include "model/ListClusterRequest.h"
+#include "model/ListClusterResult.h"
+#include "model/ListClusterMembersRequest.h"
+#include "model/ListClusterMembersResult.h"
+#include "model/ListComponentsRequest.h"
+#include "model/ListComponentsResult.h"
+#include "model/ListConfigCentersRequest.h"
+#include "model/ListConfigCentersResult.h"
+#include "model/ListConsumedServicesRequest.h"
+#include "model/ListConsumedServicesResult.h"
+#include "model/ListConvertableEcuRequest.h"
+#include "model/ListConvertableEcuResult.h"
+#include "model/ListDegradeControlsRequest.h"
+#include "model/ListDegradeControlsResult.h"
+#include "model/ListDeployGroupRequest.h"
+#include "model/ListDeployGroupResult.h"
+#include "model/ListEcsNotInClusterRequest.h"
+#include "model/ListEcsNotInClusterResult.h"
+#include "model/ListEcuByRegionRequest.h"
+#include "model/ListEcuByRegionResult.h"
+#include "model/ListFlowControlsRequest.h"
+#include "model/ListFlowControlsResult.h"
+#include "model/ListHistoryDeployVersionRequest.h"
+#include "model/ListHistoryDeployVersionResult.h"
+#include "model/ListK8sConfigMapsRequest.h"
+#include "model/ListK8sConfigMapsResult.h"
+#include "model/ListK8sIngressRulesRequest.h"
+#include "model/ListK8sIngressRulesResult.h"
+#include "model/ListK8sPvcRequest.h"
+#include "model/ListK8sPvcResult.h"
+#include "model/ListK8sSecretsRequest.h"
+#include "model/ListK8sSecretsResult.h"
+#include "model/ListMethodsRequest.h"
+#include "model/ListMethodsResult.h"
+#include "model/ListOperationLogsRequest.h"
+#include "model/ListOperationLogsResult.h"
+#include "model/ListPublishedServicesRequest.h"
+#include "model/ListPublishedServicesResult.h"
+#include "model/ListRecentChangeOrderRequest.h"
+#include "model/ListRecentChangeOrderResult.h"
+#include "model/ListResourceGroupRequest.h"
+#include "model/ListResourceGroupResult.h"
+#include "model/ListRoleRequest.h"
+#include "model/ListRoleResult.h"
+#include "model/ListRootStacksRequest.h"
+#include "model/ListRootStacksResult.h"
+#include "model/ListScaleOutEcuRequest.h"
+#include "model/ListScaleOutEcuResult.h"
+#include "model/ListServiceGroupsRequest.h"
+#include "model/ListServiceGroupsResult.h"
+#include "model/ListSlbRequest.h"
+#include "model/ListSlbResult.h"
+#include "model/ListStatusRequest.h"
+#include "model/ListStatusResult.h"
+#include "model/ListSubAccountRequest.h"
+#include "model/ListSubAccountResult.h"
+#include "model/ListSwimmingLaneRequest.h"
+#include "model/ListSwimmingLaneResult.h"
+#include "model/ListSwimmingLaneGroupRequest.h"
+#include "model/ListSwimmingLaneGroupResult.h"
+#include "model/ListTagResourcesRequest.h"
+#include "model/ListTagResourcesResult.h"
+#include "model/ListUserDefineRegionRequest.h"
+#include "model/ListUserDefineRegionResult.h"
+#include "model/ListVpcRequest.h"
+#include "model/ListVpcResult.h"
+#include "model/MigrateEcuRequest.h"
+#include "model/MigrateEcuResult.h"
+#include "model/ModifyScalingRuleRequest.h"
+#include "model/ModifyScalingRuleResult.h"
+#include "model/QueryApplicationStatusRequest.h"
+#include "model/QueryApplicationStatusResult.h"
+#include "model/QueryConfigCenterRequest.h"
+#include "model/QueryConfigCenterResult.h"
+#include "model/QueryEccInfoRequest.h"
+#include "model/QueryEccInfoResult.h"
+#include "model/QueryK8sClusterLogProjectInfoRequest.h"
+#include "model/QueryK8sClusterLogProjectInfoResult.h"
+#include "model/QueryMigrateEcuListRequest.h"
+#include "model/QueryMigrateEcuListResult.h"
+#include "model/QueryMigrateRegionListRequest.h"
+#include "model/QueryMigrateRegionListResult.h"
+#include "model/QueryRegionConfigRequest.h"
+#include "model/QueryRegionConfigResult.h"
+#include "model/QueryServiceTimeConfigRequest.h"
+#include "model/QueryServiceTimeConfigResult.h"
+#include "model/QuerySlsLogStoreListRequest.h"
+#include "model/QuerySlsLogStoreListResult.h"
+#include "model/RemoveMockRuleRequest.h"
+#include "model/RemoveMockRuleResult.h"
+#include "model/ResetApplicationRequest.h"
+#include "model/ResetApplicationResult.h"
+#include "model/RestartApplicationRequest.h"
+#include "model/RestartApplicationResult.h"
+#include "model/RestartK8sApplicationRequest.h"
+#include "model/RestartK8sApplicationResult.h"
+#include "model/RetryChangeOrderTaskRequest.h"
+#include "model/RetryChangeOrderTaskResult.h"
+#include "model/RollbackApplicationRequest.h"
+#include "model/RollbackApplicationResult.h"
+#include "model/RollbackChangeOrderRequest.h"
+#include "model/RollbackChangeOrderResult.h"
+#include "model/ScaleInApplicationRequest.h"
+#include "model/ScaleInApplicationResult.h"
+#include "model/ScaleK8sApplicationRequest.h"
+#include "model/ScaleK8sApplicationResult.h"
+#include "model/ScaleOutApplicationRequest.h"
+#include "model/ScaleOutApplicationResult.h"
+#include "model/ScaleoutApplicationWithNewInstancesRequest.h"
+#include "model/ScaleoutApplicationWithNewInstancesResult.h"
+#include "model/StartApplicationRequest.h"
+#include "model/StartApplicationResult.h"
+#include "model/StartK8sApplicationRequest.h"
+#include "model/StartK8sApplicationResult.h"
+#include "model/StopApplicationRequest.h"
+#include "model/StopApplicationResult.h"
+#include "model/StopK8sApplicationRequest.h"
+#include "model/StopK8sApplicationResult.h"
+#include "model/SwitchAdvancedMonitoringRequest.h"
+#include "model/SwitchAdvancedMonitoringResult.h"
+#include "model/SynchronizeResourceRequest.h"
+#include "model/SynchronizeResourceResult.h"
+#include "model/TagResourcesRequest.h"
+#include "model/TagResourcesResult.h"
+#include "model/ToggleGrayIngressRequest.h"
+#include "model/ToggleGrayIngressResult.h"
+#include "model/TransformClusterMemberRequest.h"
+#include "model/TransformClusterMemberResult.h"
+#include "model/UnbindK8sSlbRequest.h"
+#include "model/UnbindK8sSlbResult.h"
+#include "model/UnbindSlbRequest.h"
+#include "model/UnbindSlbResult.h"
+#include "model/UntagResourcesRequest.h"
+#include "model/UntagResourcesResult.h"
+#include "model/UpdateAccountInfoRequest.h"
+#include "model/UpdateAccountInfoResult.h"
+#include "model/UpdateApplicationBaseInfoRequest.h"
+#include "model/UpdateApplicationBaseInfoResult.h"
+#include "model/UpdateApplicationScalingRuleRequest.h"
+#include "model/UpdateApplicationScalingRuleResult.h"
+#include "model/UpdateContainerRequest.h"
+#include "model/UpdateContainerResult.h"
+#include "model/UpdateContainerConfigurationRequest.h"
+#include "model/UpdateContainerConfigurationResult.h"
+#include "model/UpdateDegradeControlRequest.h"
+#include "model/UpdateDegradeControlResult.h"
+#include "model/UpdateEnvAppGroupRequest.h"
+#include "model/UpdateEnvAppGroupResult.h"
+#include "model/UpdateEnvHttpTrafficControlRequest.h"
+#include "model/UpdateEnvHttpTrafficControlResult.h"
+#include "model/UpdateFlowControlRequest.h"
+#include "model/UpdateFlowControlResult.h"
+#include "model/UpdateHealthCheckUrlRequest.h"
+#include "model/UpdateHealthCheckUrlResult.h"
+#include "model/UpdateHookConfigurationRequest.h"
+#include "model/UpdateHookConfigurationResult.h"
+#include "model/UpdateJvmConfigurationRequest.h"
+#include "model/UpdateJvmConfigurationResult.h"
+#include "model/UpdateK8sApplicationBaseInfoRequest.h"
+#include "model/UpdateK8sApplicationBaseInfoResult.h"
+#include "model/UpdateK8sApplicationConfigRequest.h"
+#include "model/UpdateK8sApplicationConfigResult.h"
+#include "model/UpdateK8sConfigMapRequest.h"
+#include "model/UpdateK8sConfigMapResult.h"
+#include "model/UpdateK8sIngressRuleRequest.h"
+#include "model/UpdateK8sIngressRuleResult.h"
+#include "model/UpdateK8sResourceRequest.h"
+#include "model/UpdateK8sResourceResult.h"
+#include "model/UpdateK8sSecretRequest.h"
+#include "model/UpdateK8sSecretResult.h"
+#include "model/UpdateK8sServiceRequest.h"
+#include "model/UpdateK8sServiceResult.h"
+#include "model/UpdateK8sSlbRequest.h"
+#include "model/UpdateK8sSlbResult.h"
+#include "model/UpdateLocalitySettingRequest.h"
+#include "model/UpdateLocalitySettingResult.h"
+#include "model/UpdateMockRuleRequest.h"
+#include "model/UpdateMockRuleResult.h"
+#include "model/UpdateRoleRequest.h"
+#include "model/UpdateRoleResult.h"
+#include "model/UpdateSlsLogStoreRequest.h"
+#include "model/UpdateSlsLogStoreResult.h"
+#include "model/UpdateSwimmingLaneRequest.h"
+#include "model/UpdateSwimmingLaneResult.h"
+#include "model/UpdateSwimmingLaneGroupRequest.h"
+#include "model/UpdateSwimmingLaneGroupResult.h"
+#include "model/UpdateSwimmingLanePriorityRequest.h"
+#include "model/UpdateSwimmingLanePriorityResult.h"
+#include "model/UppateEnvHsfTrafficControlRequest.h"
+#include "model/UppateEnvHsfTrafficControlResult.h"
+#include "model/ValidateK8sResourceRequest.h"
+#include "model/ValidateK8sResourceResult.h"
+
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		class ALIBABACLOUD_EDAS_EXPORT EdasClient : public RoaServiceClient
+		{
+		public:
+			typedef Outcome<Error, Model::AbortAndRollbackChangeOrderResult> AbortAndRollbackChangeOrderOutcome;
+			typedef std::future<AbortAndRollbackChangeOrderOutcome> AbortAndRollbackChangeOrderOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::AbortAndRollbackChangeOrderRequest&, const AbortAndRollbackChangeOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbortAndRollbackChangeOrderAsyncHandler;
+			typedef Outcome<Error, Model::AbortChangeOrderResult> AbortChangeOrderOutcome;
+			typedef std::future<AbortChangeOrderOutcome> AbortChangeOrderOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::AbortChangeOrderRequest&, const AbortChangeOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbortChangeOrderAsyncHandler;
+			typedef Outcome<Error, Model::AddLogPathResult> AddLogPathOutcome;
+			typedef std::future<AddLogPathOutcome> AddLogPathOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::AddLogPathRequest&, const AddLogPathOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLogPathAsyncHandler;
+			typedef Outcome<Error, Model::AddMockRuleResult> AddMockRuleOutcome;
+			typedef std::future<AddMockRuleOutcome> AddMockRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::AddMockRuleRequest&, const AddMockRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddMockRuleAsyncHandler;
+			typedef Outcome<Error, Model::AddServiceTimeConfigResult> AddServiceTimeConfigOutcome;
+			typedef std::future<AddServiceTimeConfigOutcome> AddServiceTimeConfigOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::AddServiceTimeConfigRequest&, const AddServiceTimeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddServiceTimeConfigAsyncHandler;
+			typedef Outcome<Error, Model::AuthorizeApplicationResult> AuthorizeApplicationOutcome;
+			typedef std::future<AuthorizeApplicationOutcome> AuthorizeApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::AuthorizeApplicationRequest&, const AuthorizeApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AuthorizeApplicationAsyncHandler;
+			typedef Outcome<Error, Model::AuthorizeResourceGroupResult> AuthorizeResourceGroupOutcome;
+			typedef std::future<AuthorizeResourceGroupOutcome> AuthorizeResourceGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::AuthorizeResourceGroupRequest&, const AuthorizeResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AuthorizeResourceGroupAsyncHandler;
+			typedef Outcome<Error, Model::AuthorizeRoleResult> AuthorizeRoleOutcome;
+			typedef std::future<AuthorizeRoleOutcome> AuthorizeRoleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::AuthorizeRoleRequest&, const AuthorizeRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AuthorizeRoleAsyncHandler;
+			typedef Outcome<Error, Model::BindEcsSlbResult> BindEcsSlbOutcome;
+			typedef std::future<BindEcsSlbOutcome> BindEcsSlbOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::BindEcsSlbRequest&, const BindEcsSlbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindEcsSlbAsyncHandler;
+			typedef Outcome<Error, Model::BindK8sSlbResult> BindK8sSlbOutcome;
+			typedef std::future<BindK8sSlbOutcome> BindK8sSlbOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::BindK8sSlbRequest&, const BindK8sSlbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindK8sSlbAsyncHandler;
+			typedef Outcome<Error, Model::BindSlbResult> BindSlbOutcome;
+			typedef std::future<BindSlbOutcome> BindSlbOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::BindSlbRequest&, const BindSlbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindSlbAsyncHandler;
+			typedef Outcome<Error, Model::ChangeDeployGroupResult> ChangeDeployGroupOutcome;
+			typedef std::future<ChangeDeployGroupOutcome> ChangeDeployGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ChangeDeployGroupRequest&, const ChangeDeployGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeDeployGroupAsyncHandler;
+			typedef Outcome<Error, Model::ContinuePipelineResult> ContinuePipelineOutcome;
+			typedef std::future<ContinuePipelineOutcome> ContinuePipelineOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ContinuePipelineRequest&, const ContinuePipelineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ContinuePipelineAsyncHandler;
+			typedef Outcome<Error, Model::ConvertK8sResourceResult> ConvertK8sResourceOutcome;
+			typedef std::future<ConvertK8sResourceOutcome> ConvertK8sResourceOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ConvertK8sResourceRequest&, const ConvertK8sResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConvertK8sResourceAsyncHandler;
+			typedef Outcome<Error, Model::CreateApplicationScalingRuleResult> CreateApplicationScalingRuleOutcome;
+			typedef std::future<CreateApplicationScalingRuleOutcome> CreateApplicationScalingRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::CreateApplicationScalingRuleRequest&, const CreateApplicationScalingRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApplicationScalingRuleAsyncHandler;
+			typedef Outcome<Error, Model::CreateEnvAppGroupResult> CreateEnvAppGroupOutcome;
+			typedef std::future<CreateEnvAppGroupOutcome> CreateEnvAppGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::CreateEnvAppGroupRequest&, const CreateEnvAppGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEnvAppGroupAsyncHandler;
+			typedef Outcome<Error, Model::CreateEnvHsfTrafficControlResult> CreateEnvHsfTrafficControlOutcome;
+			typedef std::future<CreateEnvHsfTrafficControlOutcome> CreateEnvHsfTrafficControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::CreateEnvHsfTrafficControlRequest&, const CreateEnvHsfTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEnvHsfTrafficControlAsyncHandler;
+			typedef Outcome<Error, Model::CreateEnvHttpTrafficControlResult> CreateEnvHttpTrafficControlOutcome;
+			typedef std::future<CreateEnvHttpTrafficControlOutcome> CreateEnvHttpTrafficControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::CreateEnvHttpTrafficControlRequest&, const CreateEnvHttpTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEnvHttpTrafficControlAsyncHandler;
+			typedef Outcome<Error, Model::CreateGrayEnvironmentResult> CreateGrayEnvironmentOutcome;
+			typedef std::future<CreateGrayEnvironmentOutcome> CreateGrayEnvironmentOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::CreateGrayEnvironmentRequest&, const CreateGrayEnvironmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGrayEnvironmentAsyncHandler;
+			typedef Outcome<Error, Model::CreateIDCImportCommandResult> CreateIDCImportCommandOutcome;
+			typedef std::future<CreateIDCImportCommandOutcome> CreateIDCImportCommandOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::CreateIDCImportCommandRequest&, const CreateIDCImportCommandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIDCImportCommandAsyncHandler;
+			typedef Outcome<Error, Model::CreateK8sConfigMapResult> CreateK8sConfigMapOutcome;
+			typedef std::future<CreateK8sConfigMapOutcome> CreateK8sConfigMapOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::CreateK8sConfigMapRequest&, const CreateK8sConfigMapOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateK8sConfigMapAsyncHandler;
+			typedef Outcome<Error, Model::CreateK8sIngressRuleResult> CreateK8sIngressRuleOutcome;
+			typedef std::future<CreateK8sIngressRuleOutcome> CreateK8sIngressRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::CreateK8sIngressRuleRequest&, const CreateK8sIngressRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateK8sIngressRuleAsyncHandler;
+			typedef Outcome<Error, Model::CreateK8sSecretResult> CreateK8sSecretOutcome;
+			typedef std::future<CreateK8sSecretOutcome> CreateK8sSecretOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::CreateK8sSecretRequest&, const CreateK8sSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateK8sSecretAsyncHandler;
+			typedef Outcome<Error, Model::CreateK8sServiceResult> CreateK8sServiceOutcome;
+			typedef std::future<CreateK8sServiceOutcome> CreateK8sServiceOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::CreateK8sServiceRequest&, const CreateK8sServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateK8sServiceAsyncHandler;
+			typedef Outcome<Error, Model::DelegateAdminRoleResult> DelegateAdminRoleOutcome;
+			typedef std::future<DelegateAdminRoleOutcome> DelegateAdminRoleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DelegateAdminRoleRequest&, const DelegateAdminRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DelegateAdminRoleAsyncHandler;
+			typedef Outcome<Error, Model::DeleteApplicationResult> DeleteApplicationOutcome;
+			typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteApplicationRequest&, const DeleteApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApplicationAsyncHandler;
+			typedef Outcome<Error, Model::DeleteApplicationScalingRuleResult> DeleteApplicationScalingRuleOutcome;
+			typedef std::future<DeleteApplicationScalingRuleOutcome> DeleteApplicationScalingRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteApplicationScalingRuleRequest&, const DeleteApplicationScalingRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApplicationScalingRuleAsyncHandler;
+			typedef Outcome<Error, Model::DeleteClusterResult> DeleteClusterOutcome;
+			typedef std::future<DeleteClusterOutcome> DeleteClusterOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteClusterRequest&, const DeleteClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteClusterAsyncHandler;
+			typedef Outcome<Error, Model::DeleteClusterMemberResult> DeleteClusterMemberOutcome;
+			typedef std::future<DeleteClusterMemberOutcome> DeleteClusterMemberOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteClusterMemberRequest&, const DeleteClusterMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteClusterMemberAsyncHandler;
+			typedef Outcome<Error, Model::DeleteConfigCenterResult> DeleteConfigCenterOutcome;
+			typedef std::future<DeleteConfigCenterOutcome> DeleteConfigCenterOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteConfigCenterRequest&, const DeleteConfigCenterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConfigCenterAsyncHandler;
+			typedef Outcome<Error, Model::DeleteDegradeControlResult> DeleteDegradeControlOutcome;
+			typedef std::future<DeleteDegradeControlOutcome> DeleteDegradeControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteDegradeControlRequest&, const DeleteDegradeControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDegradeControlAsyncHandler;
+			typedef Outcome<Error, Model::DeleteDeployGroupResult> DeleteDeployGroupOutcome;
+			typedef std::future<DeleteDeployGroupOutcome> DeleteDeployGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteDeployGroupRequest&, const DeleteDeployGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDeployGroupAsyncHandler;
+			typedef Outcome<Error, Model::DeleteEcuResult> DeleteEcuOutcome;
+			typedef std::future<DeleteEcuOutcome> DeleteEcuOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteEcuRequest&, const DeleteEcuOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEcuAsyncHandler;
+			typedef Outcome<Error, Model::DeleteEnvAppGroupResult> DeleteEnvAppGroupOutcome;
+			typedef std::future<DeleteEnvAppGroupOutcome> DeleteEnvAppGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteEnvAppGroupRequest&, const DeleteEnvAppGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEnvAppGroupAsyncHandler;
+			typedef Outcome<Error, Model::DeleteEnvHsfTrafficControlResult> DeleteEnvHsfTrafficControlOutcome;
+			typedef std::future<DeleteEnvHsfTrafficControlOutcome> DeleteEnvHsfTrafficControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteEnvHsfTrafficControlRequest&, const DeleteEnvHsfTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEnvHsfTrafficControlAsyncHandler;
+			typedef Outcome<Error, Model::DeleteEnvHttpTrafficControlResult> DeleteEnvHttpTrafficControlOutcome;
+			typedef std::future<DeleteEnvHttpTrafficControlOutcome> DeleteEnvHttpTrafficControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteEnvHttpTrafficControlRequest&, const DeleteEnvHttpTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEnvHttpTrafficControlAsyncHandler;
+			typedef Outcome<Error, Model::DeleteFlowControlResult> DeleteFlowControlOutcome;
+			typedef std::future<DeleteFlowControlOutcome> DeleteFlowControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteFlowControlRequest&, const DeleteFlowControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFlowControlAsyncHandler;
+			typedef Outcome<Error, Model::DeleteGrayEnvironmentResult> DeleteGrayEnvironmentOutcome;
+			typedef std::future<DeleteGrayEnvironmentOutcome> DeleteGrayEnvironmentOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteGrayEnvironmentRequest&, const DeleteGrayEnvironmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGrayEnvironmentAsyncHandler;
+			typedef Outcome<Error, Model::DeleteK8sApplicationResult> DeleteK8sApplicationOutcome;
+			typedef std::future<DeleteK8sApplicationOutcome> DeleteK8sApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteK8sApplicationRequest&, const DeleteK8sApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteK8sApplicationAsyncHandler;
+			typedef Outcome<Error, Model::DeleteK8sConfigMapResult> DeleteK8sConfigMapOutcome;
+			typedef std::future<DeleteK8sConfigMapOutcome> DeleteK8sConfigMapOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteK8sConfigMapRequest&, const DeleteK8sConfigMapOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteK8sConfigMapAsyncHandler;
+			typedef Outcome<Error, Model::DeleteK8sIngressRuleResult> DeleteK8sIngressRuleOutcome;
+			typedef std::future<DeleteK8sIngressRuleOutcome> DeleteK8sIngressRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteK8sIngressRuleRequest&, const DeleteK8sIngressRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteK8sIngressRuleAsyncHandler;
+			typedef Outcome<Error, Model::DeleteK8sSecretResult> DeleteK8sSecretOutcome;
+			typedef std::future<DeleteK8sSecretOutcome> DeleteK8sSecretOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteK8sSecretRequest&, const DeleteK8sSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteK8sSecretAsyncHandler;
+			typedef Outcome<Error, Model::DeleteK8sServiceResult> DeleteK8sServiceOutcome;
+			typedef std::future<DeleteK8sServiceOutcome> DeleteK8sServiceOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteK8sServiceRequest&, const DeleteK8sServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteK8sServiceAsyncHandler;
+			typedef Outcome<Error, Model::DeleteLogPathResult> DeleteLogPathOutcome;
+			typedef std::future<DeleteLogPathOutcome> DeleteLogPathOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteLogPathRequest&, const DeleteLogPathOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLogPathAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRoleResult> DeleteRoleOutcome;
+			typedef std::future<DeleteRoleOutcome> DeleteRoleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteRoleRequest&, const DeleteRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRoleAsyncHandler;
+			typedef Outcome<Error, Model::DeleteServiceGroupResult> DeleteServiceGroupOutcome;
+			typedef std::future<DeleteServiceGroupOutcome> DeleteServiceGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteServiceGroupRequest&, const DeleteServiceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteServiceGroupAsyncHandler;
+			typedef Outcome<Error, Model::DeleteServiceTimeConfigResult> DeleteServiceTimeConfigOutcome;
+			typedef std::future<DeleteServiceTimeConfigOutcome> DeleteServiceTimeConfigOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteServiceTimeConfigRequest&, const DeleteServiceTimeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteServiceTimeConfigAsyncHandler;
+			typedef Outcome<Error, Model::DeleteSwimmingLaneResult> DeleteSwimmingLaneOutcome;
+			typedef std::future<DeleteSwimmingLaneOutcome> DeleteSwimmingLaneOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteSwimmingLaneRequest&, const DeleteSwimmingLaneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSwimmingLaneAsyncHandler;
+			typedef Outcome<Error, Model::DeleteSwimmingLaneGroupResult> DeleteSwimmingLaneGroupOutcome;
+			typedef std::future<DeleteSwimmingLaneGroupOutcome> DeleteSwimmingLaneGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteSwimmingLaneGroupRequest&, const DeleteSwimmingLaneGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSwimmingLaneGroupAsyncHandler;
+			typedef Outcome<Error, Model::DeleteUserDefineRegionResult> DeleteUserDefineRegionOutcome;
+			typedef std::future<DeleteUserDefineRegionOutcome> DeleteUserDefineRegionOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeleteUserDefineRegionRequest&, const DeleteUserDefineRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserDefineRegionAsyncHandler;
+			typedef Outcome<Error, Model::DeployApplicationResult> DeployApplicationOutcome;
+			typedef std::future<DeployApplicationOutcome> DeployApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeployApplicationRequest&, const DeployApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeployApplicationAsyncHandler;
+			typedef Outcome<Error, Model::DeployK8sApplicationResult> DeployK8sApplicationOutcome;
+			typedef std::future<DeployK8sApplicationOutcome> DeployK8sApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DeployK8sApplicationRequest&, const DeployK8sApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeployK8sApplicationAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAppInstanceListResult> DescribeAppInstanceListOutcome;
+			typedef std::future<DescribeAppInstanceListOutcome> DescribeAppInstanceListOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DescribeAppInstanceListRequest&, const DescribeAppInstanceListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppInstanceListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeApplicationScalingRuleResult> DescribeApplicationScalingRuleOutcome;
+			typedef std::future<DescribeApplicationScalingRuleOutcome> DescribeApplicationScalingRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DescribeApplicationScalingRuleRequest&, const DescribeApplicationScalingRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApplicationScalingRuleAsyncHandler;
+			typedef Outcome<Error, Model::DescribeApplicationScalingRulesResult> DescribeApplicationScalingRulesOutcome;
+			typedef std::future<DescribeApplicationScalingRulesOutcome> DescribeApplicationScalingRulesOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DescribeApplicationScalingRulesRequest&, const DescribeApplicationScalingRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApplicationScalingRulesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLocalitySettingResult> DescribeLocalitySettingOutcome;
+			typedef std::future<DescribeLocalitySettingOutcome> DescribeLocalitySettingOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DescribeLocalitySettingRequest&, const DescribeLocalitySettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLocalitySettingAsyncHandler;
+			typedef Outcome<Error, Model::DisableApplicationScalingRuleResult> DisableApplicationScalingRuleOutcome;
+			typedef std::future<DisableApplicationScalingRuleOutcome> DisableApplicationScalingRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DisableApplicationScalingRuleRequest&, const DisableApplicationScalingRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableApplicationScalingRuleAsyncHandler;
+			typedef Outcome<Error, Model::DisableDegradeControlResult> DisableDegradeControlOutcome;
+			typedef std::future<DisableDegradeControlOutcome> DisableDegradeControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DisableDegradeControlRequest&, const DisableDegradeControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableDegradeControlAsyncHandler;
+			typedef Outcome<Error, Model::DisableFlowControlResult> DisableFlowControlOutcome;
+			typedef std::future<DisableFlowControlOutcome> DisableFlowControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DisableFlowControlRequest&, const DisableFlowControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableFlowControlAsyncHandler;
+			typedef Outcome<Error, Model::DisableMockRuleResult> DisableMockRuleOutcome;
+			typedef std::future<DisableMockRuleOutcome> DisableMockRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::DisableMockRuleRequest&, const DisableMockRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableMockRuleAsyncHandler;
+			typedef Outcome<Error, Model::EnableApplicationScalingRuleResult> EnableApplicationScalingRuleOutcome;
+			typedef std::future<EnableApplicationScalingRuleOutcome> EnableApplicationScalingRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::EnableApplicationScalingRuleRequest&, const EnableApplicationScalingRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableApplicationScalingRuleAsyncHandler;
+			typedef Outcome<Error, Model::EnableDegradeControlResult> EnableDegradeControlOutcome;
+			typedef std::future<EnableDegradeControlOutcome> EnableDegradeControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::EnableDegradeControlRequest&, const EnableDegradeControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableDegradeControlAsyncHandler;
+			typedef Outcome<Error, Model::EnableFlowControlResult> EnableFlowControlOutcome;
+			typedef std::future<EnableFlowControlOutcome> EnableFlowControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::EnableFlowControlRequest&, const EnableFlowControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableFlowControlAsyncHandler;
+			typedef Outcome<Error, Model::EnableMockRuleResult> EnableMockRuleOutcome;
+			typedef std::future<EnableMockRuleOutcome> EnableMockRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::EnableMockRuleRequest&, const EnableMockRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableMockRuleAsyncHandler;
+			typedef Outcome<Error, Model::ExecuteStatusResult> ExecuteStatusOutcome;
+			typedef std::future<ExecuteStatusOutcome> ExecuteStatusOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ExecuteStatusRequest&, const ExecuteStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecuteStatusAsyncHandler;
+			typedef Outcome<Error, Model::GetAccountMockRuleResult> GetAccountMockRuleOutcome;
+			typedef std::future<GetAccountMockRuleOutcome> GetAccountMockRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetAccountMockRuleRequest&, const GetAccountMockRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAccountMockRuleAsyncHandler;
+			typedef Outcome<Error, Model::GetAppDeploymentResult> GetAppDeploymentOutcome;
+			typedef std::future<GetAppDeploymentOutcome> GetAppDeploymentOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetAppDeploymentRequest&, const GetAppDeploymentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAppDeploymentAsyncHandler;
+			typedef Outcome<Error, Model::GetApplicationResult> GetApplicationOutcome;
+			typedef std::future<GetApplicationOutcome> GetApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetApplicationRequest&, const GetApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetApplicationAsyncHandler;
+			typedef Outcome<Error, Model::GetChangeOrderInfoResult> GetChangeOrderInfoOutcome;
+			typedef std::future<GetChangeOrderInfoOutcome> GetChangeOrderInfoOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetChangeOrderInfoRequest&, const GetChangeOrderInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetChangeOrderInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetClusterResult> GetClusterOutcome;
+			typedef std::future<GetClusterOutcome> GetClusterOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetClusterRequest&, const GetClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetClusterAsyncHandler;
+			typedef Outcome<Error, Model::GetContainerConfigurationResult> GetContainerConfigurationOutcome;
+			typedef std::future<GetContainerConfigurationOutcome> GetContainerConfigurationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetContainerConfigurationRequest&, const GetContainerConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetContainerConfigurationAsyncHandler;
+			typedef Outcome<Error, Model::GetEnvTrafficControlResult> GetEnvTrafficControlOutcome;
+			typedef std::future<GetEnvTrafficControlOutcome> GetEnvTrafficControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetEnvTrafficControlRequest&, const GetEnvTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEnvTrafficControlAsyncHandler;
+			typedef Outcome<Error, Model::GetGrayAppGroupResult> GetGrayAppGroupOutcome;
+			typedef std::future<GetGrayAppGroupOutcome> GetGrayAppGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetGrayAppGroupRequest&, const GetGrayAppGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGrayAppGroupAsyncHandler;
+			typedef Outcome<Error, Model::GetGrayAppsResult> GetGrayAppsOutcome;
+			typedef std::future<GetGrayAppsOutcome> GetGrayAppsOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetGrayAppsRequest&, const GetGrayAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGrayAppsAsyncHandler;
+			typedef Outcome<Error, Model::GetGrayEnvironmentsResult> GetGrayEnvironmentsOutcome;
+			typedef std::future<GetGrayEnvironmentsOutcome> GetGrayEnvironmentsOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetGrayEnvironmentsRequest&, const GetGrayEnvironmentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGrayEnvironmentsAsyncHandler;
+			typedef Outcome<Error, Model::GetJavaStartUpConfigResult> GetJavaStartUpConfigOutcome;
+			typedef std::future<GetJavaStartUpConfigOutcome> GetJavaStartUpConfigOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetJavaStartUpConfigRequest&, const GetJavaStartUpConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetJavaStartUpConfigAsyncHandler;
+			typedef Outcome<Error, Model::GetJvmConfigurationResult> GetJvmConfigurationOutcome;
+			typedef std::future<GetJvmConfigurationOutcome> GetJvmConfigurationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetJvmConfigurationRequest&, const GetJvmConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetJvmConfigurationAsyncHandler;
+			typedef Outcome<Error, Model::GetK8sApplicationResult> GetK8sApplicationOutcome;
+			typedef std::future<GetK8sApplicationOutcome> GetK8sApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetK8sApplicationRequest&, const GetK8sApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetK8sApplicationAsyncHandler;
+			typedef Outcome<Error, Model::GetK8sClusterResult> GetK8sClusterOutcome;
+			typedef std::future<GetK8sClusterOutcome> GetK8sClusterOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetK8sClusterRequest&, const GetK8sClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetK8sClusterAsyncHandler;
+			typedef Outcome<Error, Model::GetK8sServicesResult> GetK8sServicesOutcome;
+			typedef std::future<GetK8sServicesOutcome> GetK8sServicesOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetK8sServicesRequest&, const GetK8sServicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetK8sServicesAsyncHandler;
+			typedef Outcome<Error, Model::GetK8sStorageInfoResult> GetK8sStorageInfoOutcome;
+			typedef std::future<GetK8sStorageInfoOutcome> GetK8sStorageInfoOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetK8sStorageInfoRequest&, const GetK8sStorageInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetK8sStorageInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetMockRuleByConsumerAppIdResult> GetMockRuleByConsumerAppIdOutcome;
+			typedef std::future<GetMockRuleByConsumerAppIdOutcome> GetMockRuleByConsumerAppIdOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetMockRuleByConsumerAppIdRequest&, const GetMockRuleByConsumerAppIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMockRuleByConsumerAppIdAsyncHandler;
+			typedef Outcome<Error, Model::GetMockRuleByIdResult> GetMockRuleByIdOutcome;
+			typedef std::future<GetMockRuleByIdOutcome> GetMockRuleByIdOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetMockRuleByIdRequest&, const GetMockRuleByIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMockRuleByIdAsyncHandler;
+			typedef Outcome<Error, Model::GetMockRuleByProviderAppIdResult> GetMockRuleByProviderAppIdOutcome;
+			typedef std::future<GetMockRuleByProviderAppIdOutcome> GetMockRuleByProviderAppIdOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetMockRuleByProviderAppIdRequest&, const GetMockRuleByProviderAppIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMockRuleByProviderAppIdAsyncHandler;
+			typedef Outcome<Error, Model::GetPackageStorageCredentialResult> GetPackageStorageCredentialOutcome;
+			typedef std::future<GetPackageStorageCredentialOutcome> GetPackageStorageCredentialOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetPackageStorageCredentialRequest&, const GetPackageStorageCredentialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPackageStorageCredentialAsyncHandler;
+			typedef Outcome<Error, Model::GetScalingRulesResult> GetScalingRulesOutcome;
+			typedef std::future<GetScalingRulesOutcome> GetScalingRulesOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetScalingRulesRequest&, const GetScalingRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetScalingRulesAsyncHandler;
+			typedef Outcome<Error, Model::GetSecureTokenResult> GetSecureTokenOutcome;
+			typedef std::future<GetSecureTokenOutcome> GetSecureTokenOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetSecureTokenRequest&, const GetSecureTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSecureTokenAsyncHandler;
+			typedef Outcome<Error, Model::GetServiceConsumersPageResult> GetServiceConsumersPageOutcome;
+			typedef std::future<GetServiceConsumersPageOutcome> GetServiceConsumersPageOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetServiceConsumersPageRequest&, const GetServiceConsumersPageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceConsumersPageAsyncHandler;
+			typedef Outcome<Error, Model::GetServiceDetailResult> GetServiceDetailOutcome;
+			typedef std::future<GetServiceDetailOutcome> GetServiceDetailOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetServiceDetailRequest&, const GetServiceDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceDetailAsyncHandler;
+			typedef Outcome<Error, Model::GetServiceListResult> GetServiceListOutcome;
+			typedef std::future<GetServiceListOutcome> GetServiceListOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetServiceListRequest&, const GetServiceListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceListAsyncHandler;
+			typedef Outcome<Error, Model::GetServiceListPageResult> GetServiceListPageOutcome;
+			typedef std::future<GetServiceListPageOutcome> GetServiceListPageOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetServiceListPageRequest&, const GetServiceListPageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceListPageAsyncHandler;
+			typedef Outcome<Error, Model::GetServiceMethodPageResult> GetServiceMethodPageOutcome;
+			typedef std::future<GetServiceMethodPageOutcome> GetServiceMethodPageOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetServiceMethodPageRequest&, const GetServiceMethodPageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceMethodPageAsyncHandler;
+			typedef Outcome<Error, Model::GetServiceProvidersPageResult> GetServiceProvidersPageOutcome;
+			typedef std::future<GetServiceProvidersPageOutcome> GetServiceProvidersPageOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetServiceProvidersPageRequest&, const GetServiceProvidersPageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceProvidersPageAsyncHandler;
+			typedef Outcome<Error, Model::GetSpringCloudTestMethodResult> GetSpringCloudTestMethodOutcome;
+			typedef std::future<GetSpringCloudTestMethodOutcome> GetSpringCloudTestMethodOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetSpringCloudTestMethodRequest&, const GetSpringCloudTestMethodOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSpringCloudTestMethodAsyncHandler;
+			typedef Outcome<Error, Model::GetSslCertificateListResult> GetSslCertificateListOutcome;
+			typedef std::future<GetSslCertificateListOutcome> GetSslCertificateListOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetSslCertificateListRequest&, const GetSslCertificateListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSslCertificateListAsyncHandler;
+			typedef Outcome<Error, Model::GetSubAccountInfoResult> GetSubAccountInfoOutcome;
+			typedef std::future<GetSubAccountInfoOutcome> GetSubAccountInfoOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetSubAccountInfoRequest&, const GetSubAccountInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSubAccountInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetSwimmingLaneResult> GetSwimmingLaneOutcome;
+			typedef std::future<GetSwimmingLaneOutcome> GetSwimmingLaneOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetSwimmingLaneRequest&, const GetSwimmingLaneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSwimmingLaneAsyncHandler;
+			typedef Outcome<Error, Model::GetWebContainerConfigResult> GetWebContainerConfigOutcome;
+			typedef std::future<GetWebContainerConfigOutcome> GetWebContainerConfigOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::GetWebContainerConfigRequest&, const GetWebContainerConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWebContainerConfigAsyncHandler;
+			typedef Outcome<Error, Model::ImportK8sClusterResult> ImportK8sClusterOutcome;
+			typedef std::future<ImportK8sClusterOutcome> ImportK8sClusterOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ImportK8sClusterRequest&, const ImportK8sClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportK8sClusterAsyncHandler;
+			typedef Outcome<Error, Model::InsertApplicationResult> InsertApplicationOutcome;
+			typedef std::future<InsertApplicationOutcome> InsertApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertApplicationRequest&, const InsertApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertApplicationAsyncHandler;
+			typedef Outcome<Error, Model::InsertClusterResult> InsertClusterOutcome;
+			typedef std::future<InsertClusterOutcome> InsertClusterOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertClusterRequest&, const InsertClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertClusterAsyncHandler;
+			typedef Outcome<Error, Model::InsertClusterMemberResult> InsertClusterMemberOutcome;
+			typedef std::future<InsertClusterMemberOutcome> InsertClusterMemberOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertClusterMemberRequest&, const InsertClusterMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertClusterMemberAsyncHandler;
+			typedef Outcome<Error, Model::InsertConfigCenterResult> InsertConfigCenterOutcome;
+			typedef std::future<InsertConfigCenterOutcome> InsertConfigCenterOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertConfigCenterRequest&, const InsertConfigCenterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertConfigCenterAsyncHandler;
+			typedef Outcome<Error, Model::InsertDegradeControlResult> InsertDegradeControlOutcome;
+			typedef std::future<InsertDegradeControlOutcome> InsertDegradeControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertDegradeControlRequest&, const InsertDegradeControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertDegradeControlAsyncHandler;
+			typedef Outcome<Error, Model::InsertDeployGroupResult> InsertDeployGroupOutcome;
+			typedef std::future<InsertDeployGroupOutcome> InsertDeployGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertDeployGroupRequest&, const InsertDeployGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertDeployGroupAsyncHandler;
+			typedef Outcome<Error, Model::InsertFlowControlResult> InsertFlowControlOutcome;
+			typedef std::future<InsertFlowControlOutcome> InsertFlowControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertFlowControlRequest&, const InsertFlowControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertFlowControlAsyncHandler;
+			typedef Outcome<Error, Model::InsertK8sApplicationResult> InsertK8sApplicationOutcome;
+			typedef std::future<InsertK8sApplicationOutcome> InsertK8sApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertK8sApplicationRequest&, const InsertK8sApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertK8sApplicationAsyncHandler;
+			typedef Outcome<Error, Model::InsertOrUpdateRegionResult> InsertOrUpdateRegionOutcome;
+			typedef std::future<InsertOrUpdateRegionOutcome> InsertOrUpdateRegionOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertOrUpdateRegionRequest&, const InsertOrUpdateRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertOrUpdateRegionAsyncHandler;
+			typedef Outcome<Error, Model::InsertRoleResult> InsertRoleOutcome;
+			typedef std::future<InsertRoleOutcome> InsertRoleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertRoleRequest&, const InsertRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertRoleAsyncHandler;
+			typedef Outcome<Error, Model::InsertServiceGroupResult> InsertServiceGroupOutcome;
+			typedef std::future<InsertServiceGroupOutcome> InsertServiceGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertServiceGroupRequest&, const InsertServiceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertServiceGroupAsyncHandler;
+			typedef Outcome<Error, Model::InsertSwimmingLaneResult> InsertSwimmingLaneOutcome;
+			typedef std::future<InsertSwimmingLaneOutcome> InsertSwimmingLaneOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertSwimmingLaneRequest&, const InsertSwimmingLaneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertSwimmingLaneAsyncHandler;
+			typedef Outcome<Error, Model::InsertSwimmingLaneGroupResult> InsertSwimmingLaneGroupOutcome;
+			typedef std::future<InsertSwimmingLaneGroupOutcome> InsertSwimmingLaneGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InsertSwimmingLaneGroupRequest&, const InsertSwimmingLaneGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertSwimmingLaneGroupAsyncHandler;
+			typedef Outcome<Error, Model::InstallAgentResult> InstallAgentOutcome;
+			typedef std::future<InstallAgentOutcome> InstallAgentOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::InstallAgentRequest&, const InstallAgentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InstallAgentAsyncHandler;
+			typedef Outcome<Error, Model::ListAliyunRegionResult> ListAliyunRegionOutcome;
+			typedef std::future<ListAliyunRegionOutcome> ListAliyunRegionOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListAliyunRegionRequest&, const ListAliyunRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAliyunRegionAsyncHandler;
+			typedef Outcome<Error, Model::ListApplicationResult> ListApplicationOutcome;
+			typedef std::future<ListApplicationOutcome> ListApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListApplicationRequest&, const ListApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationAsyncHandler;
+			typedef Outcome<Error, Model::ListApplicationEcuResult> ListApplicationEcuOutcome;
+			typedef std::future<ListApplicationEcuOutcome> ListApplicationEcuOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListApplicationEcuRequest&, const ListApplicationEcuOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationEcuAsyncHandler;
+			typedef Outcome<Error, Model::ListAuthorityResult> ListAuthorityOutcome;
+			typedef std::future<ListAuthorityOutcome> ListAuthorityOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListAuthorityRequest&, const ListAuthorityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAuthorityAsyncHandler;
+			typedef Outcome<Error, Model::ListBuildPackResult> ListBuildPackOutcome;
+			typedef std::future<ListBuildPackOutcome> ListBuildPackOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListBuildPackRequest&, const ListBuildPackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBuildPackAsyncHandler;
+			typedef Outcome<Error, Model::ListCSBGatewayResult> ListCSBGatewayOutcome;
+			typedef std::future<ListCSBGatewayOutcome> ListCSBGatewayOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListCSBGatewayRequest&, const ListCSBGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCSBGatewayAsyncHandler;
+			typedef Outcome<Error, Model::ListChildrenStacksResult> ListChildrenStacksOutcome;
+			typedef std::future<ListChildrenStacksOutcome> ListChildrenStacksOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListChildrenStacksRequest&, const ListChildrenStacksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListChildrenStacksAsyncHandler;
+			typedef Outcome<Error, Model::ListClusterResult> ListClusterOutcome;
+			typedef std::future<ListClusterOutcome> ListClusterOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListClusterRequest&, const ListClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterAsyncHandler;
+			typedef Outcome<Error, Model::ListClusterMembersResult> ListClusterMembersOutcome;
+			typedef std::future<ListClusterMembersOutcome> ListClusterMembersOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListClusterMembersRequest&, const ListClusterMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterMembersAsyncHandler;
+			typedef Outcome<Error, Model::ListComponentsResult> ListComponentsOutcome;
+			typedef std::future<ListComponentsOutcome> ListComponentsOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListComponentsRequest&, const ListComponentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListComponentsAsyncHandler;
+			typedef Outcome<Error, Model::ListConfigCentersResult> ListConfigCentersOutcome;
+			typedef std::future<ListConfigCentersOutcome> ListConfigCentersOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListConfigCentersRequest&, const ListConfigCentersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConfigCentersAsyncHandler;
+			typedef Outcome<Error, Model::ListConsumedServicesResult> ListConsumedServicesOutcome;
+			typedef std::future<ListConsumedServicesOutcome> ListConsumedServicesOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListConsumedServicesRequest&, const ListConsumedServicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConsumedServicesAsyncHandler;
+			typedef Outcome<Error, Model::ListConvertableEcuResult> ListConvertableEcuOutcome;
+			typedef std::future<ListConvertableEcuOutcome> ListConvertableEcuOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListConvertableEcuRequest&, const ListConvertableEcuOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConvertableEcuAsyncHandler;
+			typedef Outcome<Error, Model::ListDegradeControlsResult> ListDegradeControlsOutcome;
+			typedef std::future<ListDegradeControlsOutcome> ListDegradeControlsOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListDegradeControlsRequest&, const ListDegradeControlsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDegradeControlsAsyncHandler;
+			typedef Outcome<Error, Model::ListDeployGroupResult> ListDeployGroupOutcome;
+			typedef std::future<ListDeployGroupOutcome> ListDeployGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListDeployGroupRequest&, const ListDeployGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDeployGroupAsyncHandler;
+			typedef Outcome<Error, Model::ListEcsNotInClusterResult> ListEcsNotInClusterOutcome;
+			typedef std::future<ListEcsNotInClusterOutcome> ListEcsNotInClusterOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListEcsNotInClusterRequest&, const ListEcsNotInClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListEcsNotInClusterAsyncHandler;
+			typedef Outcome<Error, Model::ListEcuByRegionResult> ListEcuByRegionOutcome;
+			typedef std::future<ListEcuByRegionOutcome> ListEcuByRegionOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListEcuByRegionRequest&, const ListEcuByRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListEcuByRegionAsyncHandler;
+			typedef Outcome<Error, Model::ListFlowControlsResult> ListFlowControlsOutcome;
+			typedef std::future<ListFlowControlsOutcome> ListFlowControlsOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListFlowControlsRequest&, const ListFlowControlsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFlowControlsAsyncHandler;
+			typedef Outcome<Error, Model::ListHistoryDeployVersionResult> ListHistoryDeployVersionOutcome;
+			typedef std::future<ListHistoryDeployVersionOutcome> ListHistoryDeployVersionOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListHistoryDeployVersionRequest&, const ListHistoryDeployVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListHistoryDeployVersionAsyncHandler;
+			typedef Outcome<Error, Model::ListK8sConfigMapsResult> ListK8sConfigMapsOutcome;
+			typedef std::future<ListK8sConfigMapsOutcome> ListK8sConfigMapsOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListK8sConfigMapsRequest&, const ListK8sConfigMapsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListK8sConfigMapsAsyncHandler;
+			typedef Outcome<Error, Model::ListK8sIngressRulesResult> ListK8sIngressRulesOutcome;
+			typedef std::future<ListK8sIngressRulesOutcome> ListK8sIngressRulesOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListK8sIngressRulesRequest&, const ListK8sIngressRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListK8sIngressRulesAsyncHandler;
+			typedef Outcome<Error, Model::ListK8sPvcResult> ListK8sPvcOutcome;
+			typedef std::future<ListK8sPvcOutcome> ListK8sPvcOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListK8sPvcRequest&, const ListK8sPvcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListK8sPvcAsyncHandler;
+			typedef Outcome<Error, Model::ListK8sSecretsResult> ListK8sSecretsOutcome;
+			typedef std::future<ListK8sSecretsOutcome> ListK8sSecretsOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListK8sSecretsRequest&, const ListK8sSecretsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListK8sSecretsAsyncHandler;
+			typedef Outcome<Error, Model::ListMethodsResult> ListMethodsOutcome;
+			typedef std::future<ListMethodsOutcome> ListMethodsOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListMethodsRequest&, const ListMethodsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMethodsAsyncHandler;
+			typedef Outcome<Error, Model::ListOperationLogsResult> ListOperationLogsOutcome;
+			typedef std::future<ListOperationLogsOutcome> ListOperationLogsOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListOperationLogsRequest&, const ListOperationLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOperationLogsAsyncHandler;
+			typedef Outcome<Error, Model::ListPublishedServicesResult> ListPublishedServicesOutcome;
+			typedef std::future<ListPublishedServicesOutcome> ListPublishedServicesOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListPublishedServicesRequest&, const ListPublishedServicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPublishedServicesAsyncHandler;
+			typedef Outcome<Error, Model::ListRecentChangeOrderResult> ListRecentChangeOrderOutcome;
+			typedef std::future<ListRecentChangeOrderOutcome> ListRecentChangeOrderOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListRecentChangeOrderRequest&, const ListRecentChangeOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRecentChangeOrderAsyncHandler;
+			typedef Outcome<Error, Model::ListResourceGroupResult> ListResourceGroupOutcome;
+			typedef std::future<ListResourceGroupOutcome> ListResourceGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListResourceGroupRequest&, const ListResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListResourceGroupAsyncHandler;
+			typedef Outcome<Error, Model::ListRoleResult> ListRoleOutcome;
+			typedef std::future<ListRoleOutcome> ListRoleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListRoleRequest&, const ListRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRoleAsyncHandler;
+			typedef Outcome<Error, Model::ListRootStacksResult> ListRootStacksOutcome;
+			typedef std::future<ListRootStacksOutcome> ListRootStacksOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListRootStacksRequest&, const ListRootStacksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRootStacksAsyncHandler;
+			typedef Outcome<Error, Model::ListScaleOutEcuResult> ListScaleOutEcuOutcome;
+			typedef std::future<ListScaleOutEcuOutcome> ListScaleOutEcuOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListScaleOutEcuRequest&, const ListScaleOutEcuOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScaleOutEcuAsyncHandler;
+			typedef Outcome<Error, Model::ListServiceGroupsResult> ListServiceGroupsOutcome;
+			typedef std::future<ListServiceGroupsOutcome> ListServiceGroupsOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListServiceGroupsRequest&, const ListServiceGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListServiceGroupsAsyncHandler;
+			typedef Outcome<Error, Model::ListSlbResult> ListSlbOutcome;
+			typedef std::future<ListSlbOutcome> ListSlbOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListSlbRequest&, const ListSlbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSlbAsyncHandler;
+			typedef Outcome<Error, Model::ListStatusResult> ListStatusOutcome;
+			typedef std::future<ListStatusOutcome> ListStatusOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListStatusRequest&, const ListStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListStatusAsyncHandler;
+			typedef Outcome<Error, Model::ListSubAccountResult> ListSubAccountOutcome;
+			typedef std::future<ListSubAccountOutcome> ListSubAccountOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListSubAccountRequest&, const ListSubAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSubAccountAsyncHandler;
+			typedef Outcome<Error, Model::ListSwimmingLaneResult> ListSwimmingLaneOutcome;
+			typedef std::future<ListSwimmingLaneOutcome> ListSwimmingLaneOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListSwimmingLaneRequest&, const ListSwimmingLaneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSwimmingLaneAsyncHandler;
+			typedef Outcome<Error, Model::ListSwimmingLaneGroupResult> ListSwimmingLaneGroupOutcome;
+			typedef std::future<ListSwimmingLaneGroupOutcome> ListSwimmingLaneGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListSwimmingLaneGroupRequest&, const ListSwimmingLaneGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSwimmingLaneGroupAsyncHandler;
+			typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
+			typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
+			typedef Outcome<Error, Model::ListUserDefineRegionResult> ListUserDefineRegionOutcome;
+			typedef std::future<ListUserDefineRegionOutcome> ListUserDefineRegionOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListUserDefineRegionRequest&, const ListUserDefineRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserDefineRegionAsyncHandler;
+			typedef Outcome<Error, Model::ListVpcResult> ListVpcOutcome;
+			typedef std::future<ListVpcOutcome> ListVpcOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ListVpcRequest&, const ListVpcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVpcAsyncHandler;
+			typedef Outcome<Error, Model::MigrateEcuResult> MigrateEcuOutcome;
+			typedef std::future<MigrateEcuOutcome> MigrateEcuOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::MigrateEcuRequest&, const MigrateEcuOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateEcuAsyncHandler;
+			typedef Outcome<Error, Model::ModifyScalingRuleResult> ModifyScalingRuleOutcome;
+			typedef std::future<ModifyScalingRuleOutcome> ModifyScalingRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ModifyScalingRuleRequest&, const ModifyScalingRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyScalingRuleAsyncHandler;
+			typedef Outcome<Error, Model::QueryApplicationStatusResult> QueryApplicationStatusOutcome;
+			typedef std::future<QueryApplicationStatusOutcome> QueryApplicationStatusOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::QueryApplicationStatusRequest&, const QueryApplicationStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryApplicationStatusAsyncHandler;
+			typedef Outcome<Error, Model::QueryConfigCenterResult> QueryConfigCenterOutcome;
+			typedef std::future<QueryConfigCenterOutcome> QueryConfigCenterOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::QueryConfigCenterRequest&, const QueryConfigCenterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryConfigCenterAsyncHandler;
+			typedef Outcome<Error, Model::QueryEccInfoResult> QueryEccInfoOutcome;
+			typedef std::future<QueryEccInfoOutcome> QueryEccInfoOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::QueryEccInfoRequest&, const QueryEccInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryEccInfoAsyncHandler;
+			typedef Outcome<Error, Model::QueryK8sClusterLogProjectInfoResult> QueryK8sClusterLogProjectInfoOutcome;
+			typedef std::future<QueryK8sClusterLogProjectInfoOutcome> QueryK8sClusterLogProjectInfoOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::QueryK8sClusterLogProjectInfoRequest&, const QueryK8sClusterLogProjectInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryK8sClusterLogProjectInfoAsyncHandler;
+			typedef Outcome<Error, Model::QueryMigrateEcuListResult> QueryMigrateEcuListOutcome;
+			typedef std::future<QueryMigrateEcuListOutcome> QueryMigrateEcuListOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::QueryMigrateEcuListRequest&, const QueryMigrateEcuListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMigrateEcuListAsyncHandler;
+			typedef Outcome<Error, Model::QueryMigrateRegionListResult> QueryMigrateRegionListOutcome;
+			typedef std::future<QueryMigrateRegionListOutcome> QueryMigrateRegionListOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::QueryMigrateRegionListRequest&, const QueryMigrateRegionListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMigrateRegionListAsyncHandler;
+			typedef Outcome<Error, Model::QueryRegionConfigResult> QueryRegionConfigOutcome;
+			typedef std::future<QueryRegionConfigOutcome> QueryRegionConfigOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::QueryRegionConfigRequest&, const QueryRegionConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRegionConfigAsyncHandler;
+			typedef Outcome<Error, Model::QueryServiceTimeConfigResult> QueryServiceTimeConfigOutcome;
+			typedef std::future<QueryServiceTimeConfigOutcome> QueryServiceTimeConfigOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::QueryServiceTimeConfigRequest&, const QueryServiceTimeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryServiceTimeConfigAsyncHandler;
+			typedef Outcome<Error, Model::QuerySlsLogStoreListResult> QuerySlsLogStoreListOutcome;
+			typedef std::future<QuerySlsLogStoreListOutcome> QuerySlsLogStoreListOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::QuerySlsLogStoreListRequest&, const QuerySlsLogStoreListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySlsLogStoreListAsyncHandler;
+			typedef Outcome<Error, Model::RemoveMockRuleResult> RemoveMockRuleOutcome;
+			typedef std::future<RemoveMockRuleOutcome> RemoveMockRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::RemoveMockRuleRequest&, const RemoveMockRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveMockRuleAsyncHandler;
+			typedef Outcome<Error, Model::ResetApplicationResult> ResetApplicationOutcome;
+			typedef std::future<ResetApplicationOutcome> ResetApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ResetApplicationRequest&, const ResetApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetApplicationAsyncHandler;
+			typedef Outcome<Error, Model::RestartApplicationResult> RestartApplicationOutcome;
+			typedef std::future<RestartApplicationOutcome> RestartApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::RestartApplicationRequest&, const RestartApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestartApplicationAsyncHandler;
+			typedef Outcome<Error, Model::RestartK8sApplicationResult> RestartK8sApplicationOutcome;
+			typedef std::future<RestartK8sApplicationOutcome> RestartK8sApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::RestartK8sApplicationRequest&, const RestartK8sApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestartK8sApplicationAsyncHandler;
+			typedef Outcome<Error, Model::RetryChangeOrderTaskResult> RetryChangeOrderTaskOutcome;
+			typedef std::future<RetryChangeOrderTaskOutcome> RetryChangeOrderTaskOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::RetryChangeOrderTaskRequest&, const RetryChangeOrderTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RetryChangeOrderTaskAsyncHandler;
+			typedef Outcome<Error, Model::RollbackApplicationResult> RollbackApplicationOutcome;
+			typedef std::future<RollbackApplicationOutcome> RollbackApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::RollbackApplicationRequest&, const RollbackApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackApplicationAsyncHandler;
+			typedef Outcome<Error, Model::RollbackChangeOrderResult> RollbackChangeOrderOutcome;
+			typedef std::future<RollbackChangeOrderOutcome> RollbackChangeOrderOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::RollbackChangeOrderRequest&, const RollbackChangeOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackChangeOrderAsyncHandler;
+			typedef Outcome<Error, Model::ScaleInApplicationResult> ScaleInApplicationOutcome;
+			typedef std::future<ScaleInApplicationOutcome> ScaleInApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ScaleInApplicationRequest&, const ScaleInApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ScaleInApplicationAsyncHandler;
+			typedef Outcome<Error, Model::ScaleK8sApplicationResult> ScaleK8sApplicationOutcome;
+			typedef std::future<ScaleK8sApplicationOutcome> ScaleK8sApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ScaleK8sApplicationRequest&, const ScaleK8sApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ScaleK8sApplicationAsyncHandler;
+			typedef Outcome<Error, Model::ScaleOutApplicationResult> ScaleOutApplicationOutcome;
+			typedef std::future<ScaleOutApplicationOutcome> ScaleOutApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ScaleOutApplicationRequest&, const ScaleOutApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ScaleOutApplicationAsyncHandler;
+			typedef Outcome<Error, Model::ScaleoutApplicationWithNewInstancesResult> ScaleoutApplicationWithNewInstancesOutcome;
+			typedef std::future<ScaleoutApplicationWithNewInstancesOutcome> ScaleoutApplicationWithNewInstancesOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ScaleoutApplicationWithNewInstancesRequest&, const ScaleoutApplicationWithNewInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ScaleoutApplicationWithNewInstancesAsyncHandler;
+			typedef Outcome<Error, Model::StartApplicationResult> StartApplicationOutcome;
+			typedef std::future<StartApplicationOutcome> StartApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::StartApplicationRequest&, const StartApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartApplicationAsyncHandler;
+			typedef Outcome<Error, Model::StartK8sApplicationResult> StartK8sApplicationOutcome;
+			typedef std::future<StartK8sApplicationOutcome> StartK8sApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::StartK8sApplicationRequest&, const StartK8sApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartK8sApplicationAsyncHandler;
+			typedef Outcome<Error, Model::StopApplicationResult> StopApplicationOutcome;
+			typedef std::future<StopApplicationOutcome> StopApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::StopApplicationRequest&, const StopApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopApplicationAsyncHandler;
+			typedef Outcome<Error, Model::StopK8sApplicationResult> StopK8sApplicationOutcome;
+			typedef std::future<StopK8sApplicationOutcome> StopK8sApplicationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::StopK8sApplicationRequest&, const StopK8sApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopK8sApplicationAsyncHandler;
+			typedef Outcome<Error, Model::SwitchAdvancedMonitoringResult> SwitchAdvancedMonitoringOutcome;
+			typedef std::future<SwitchAdvancedMonitoringOutcome> SwitchAdvancedMonitoringOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::SwitchAdvancedMonitoringRequest&, const SwitchAdvancedMonitoringOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchAdvancedMonitoringAsyncHandler;
+			typedef Outcome<Error, Model::SynchronizeResourceResult> SynchronizeResourceOutcome;
+			typedef std::future<SynchronizeResourceOutcome> SynchronizeResourceOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::SynchronizeResourceRequest&, const SynchronizeResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SynchronizeResourceAsyncHandler;
+			typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
+			typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
+			typedef Outcome<Error, Model::ToggleGrayIngressResult> ToggleGrayIngressOutcome;
+			typedef std::future<ToggleGrayIngressOutcome> ToggleGrayIngressOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ToggleGrayIngressRequest&, const ToggleGrayIngressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ToggleGrayIngressAsyncHandler;
+			typedef Outcome<Error, Model::TransformClusterMemberResult> TransformClusterMemberOutcome;
+			typedef std::future<TransformClusterMemberOutcome> TransformClusterMemberOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::TransformClusterMemberRequest&, const TransformClusterMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransformClusterMemberAsyncHandler;
+			typedef Outcome<Error, Model::UnbindK8sSlbResult> UnbindK8sSlbOutcome;
+			typedef std::future<UnbindK8sSlbOutcome> UnbindK8sSlbOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UnbindK8sSlbRequest&, const UnbindK8sSlbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindK8sSlbAsyncHandler;
+			typedef Outcome<Error, Model::UnbindSlbResult> UnbindSlbOutcome;
+			typedef std::future<UnbindSlbOutcome> UnbindSlbOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UnbindSlbRequest&, const UnbindSlbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindSlbAsyncHandler;
+			typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
+			typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
+			typedef Outcome<Error, Model::UpdateAccountInfoResult> UpdateAccountInfoOutcome;
+			typedef std::future<UpdateAccountInfoOutcome> UpdateAccountInfoOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateAccountInfoRequest&, const UpdateAccountInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAccountInfoAsyncHandler;
+			typedef Outcome<Error, Model::UpdateApplicationBaseInfoResult> UpdateApplicationBaseInfoOutcome;
+			typedef std::future<UpdateApplicationBaseInfoOutcome> UpdateApplicationBaseInfoOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateApplicationBaseInfoRequest&, const UpdateApplicationBaseInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateApplicationBaseInfoAsyncHandler;
+			typedef Outcome<Error, Model::UpdateApplicationScalingRuleResult> UpdateApplicationScalingRuleOutcome;
+			typedef std::future<UpdateApplicationScalingRuleOutcome> UpdateApplicationScalingRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateApplicationScalingRuleRequest&, const UpdateApplicationScalingRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateApplicationScalingRuleAsyncHandler;
+			typedef Outcome<Error, Model::UpdateContainerResult> UpdateContainerOutcome;
+			typedef std::future<UpdateContainerOutcome> UpdateContainerOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateContainerRequest&, const UpdateContainerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateContainerAsyncHandler;
+			typedef Outcome<Error, Model::UpdateContainerConfigurationResult> UpdateContainerConfigurationOutcome;
+			typedef std::future<UpdateContainerConfigurationOutcome> UpdateContainerConfigurationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateContainerConfigurationRequest&, const UpdateContainerConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateContainerConfigurationAsyncHandler;
+			typedef Outcome<Error, Model::UpdateDegradeControlResult> UpdateDegradeControlOutcome;
+			typedef std::future<UpdateDegradeControlOutcome> UpdateDegradeControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateDegradeControlRequest&, const UpdateDegradeControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDegradeControlAsyncHandler;
+			typedef Outcome<Error, Model::UpdateEnvAppGroupResult> UpdateEnvAppGroupOutcome;
+			typedef std::future<UpdateEnvAppGroupOutcome> UpdateEnvAppGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateEnvAppGroupRequest&, const UpdateEnvAppGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEnvAppGroupAsyncHandler;
+			typedef Outcome<Error, Model::UpdateEnvHttpTrafficControlResult> UpdateEnvHttpTrafficControlOutcome;
+			typedef std::future<UpdateEnvHttpTrafficControlOutcome> UpdateEnvHttpTrafficControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateEnvHttpTrafficControlRequest&, const UpdateEnvHttpTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEnvHttpTrafficControlAsyncHandler;
+			typedef Outcome<Error, Model::UpdateFlowControlResult> UpdateFlowControlOutcome;
+			typedef std::future<UpdateFlowControlOutcome> UpdateFlowControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateFlowControlRequest&, const UpdateFlowControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFlowControlAsyncHandler;
+			typedef Outcome<Error, Model::UpdateHealthCheckUrlResult> UpdateHealthCheckUrlOutcome;
+			typedef std::future<UpdateHealthCheckUrlOutcome> UpdateHealthCheckUrlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateHealthCheckUrlRequest&, const UpdateHealthCheckUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateHealthCheckUrlAsyncHandler;
+			typedef Outcome<Error, Model::UpdateHookConfigurationResult> UpdateHookConfigurationOutcome;
+			typedef std::future<UpdateHookConfigurationOutcome> UpdateHookConfigurationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateHookConfigurationRequest&, const UpdateHookConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateHookConfigurationAsyncHandler;
+			typedef Outcome<Error, Model::UpdateJvmConfigurationResult> UpdateJvmConfigurationOutcome;
+			typedef std::future<UpdateJvmConfigurationOutcome> UpdateJvmConfigurationOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateJvmConfigurationRequest&, const UpdateJvmConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateJvmConfigurationAsyncHandler;
+			typedef Outcome<Error, Model::UpdateK8sApplicationBaseInfoResult> UpdateK8sApplicationBaseInfoOutcome;
+			typedef std::future<UpdateK8sApplicationBaseInfoOutcome> UpdateK8sApplicationBaseInfoOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateK8sApplicationBaseInfoRequest&, const UpdateK8sApplicationBaseInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateK8sApplicationBaseInfoAsyncHandler;
+			typedef Outcome<Error, Model::UpdateK8sApplicationConfigResult> UpdateK8sApplicationConfigOutcome;
+			typedef std::future<UpdateK8sApplicationConfigOutcome> UpdateK8sApplicationConfigOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateK8sApplicationConfigRequest&, const UpdateK8sApplicationConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateK8sApplicationConfigAsyncHandler;
+			typedef Outcome<Error, Model::UpdateK8sConfigMapResult> UpdateK8sConfigMapOutcome;
+			typedef std::future<UpdateK8sConfigMapOutcome> UpdateK8sConfigMapOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateK8sConfigMapRequest&, const UpdateK8sConfigMapOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateK8sConfigMapAsyncHandler;
+			typedef Outcome<Error, Model::UpdateK8sIngressRuleResult> UpdateK8sIngressRuleOutcome;
+			typedef std::future<UpdateK8sIngressRuleOutcome> UpdateK8sIngressRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateK8sIngressRuleRequest&, const UpdateK8sIngressRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateK8sIngressRuleAsyncHandler;
+			typedef Outcome<Error, Model::UpdateK8sResourceResult> UpdateK8sResourceOutcome;
+			typedef std::future<UpdateK8sResourceOutcome> UpdateK8sResourceOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateK8sResourceRequest&, const UpdateK8sResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateK8sResourceAsyncHandler;
+			typedef Outcome<Error, Model::UpdateK8sSecretResult> UpdateK8sSecretOutcome;
+			typedef std::future<UpdateK8sSecretOutcome> UpdateK8sSecretOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateK8sSecretRequest&, const UpdateK8sSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateK8sSecretAsyncHandler;
+			typedef Outcome<Error, Model::UpdateK8sServiceResult> UpdateK8sServiceOutcome;
+			typedef std::future<UpdateK8sServiceOutcome> UpdateK8sServiceOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateK8sServiceRequest&, const UpdateK8sServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateK8sServiceAsyncHandler;
+			typedef Outcome<Error, Model::UpdateK8sSlbResult> UpdateK8sSlbOutcome;
+			typedef std::future<UpdateK8sSlbOutcome> UpdateK8sSlbOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateK8sSlbRequest&, const UpdateK8sSlbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateK8sSlbAsyncHandler;
+			typedef Outcome<Error, Model::UpdateLocalitySettingResult> UpdateLocalitySettingOutcome;
+			typedef std::future<UpdateLocalitySettingOutcome> UpdateLocalitySettingOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateLocalitySettingRequest&, const UpdateLocalitySettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateLocalitySettingAsyncHandler;
+			typedef Outcome<Error, Model::UpdateMockRuleResult> UpdateMockRuleOutcome;
+			typedef std::future<UpdateMockRuleOutcome> UpdateMockRuleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateMockRuleRequest&, const UpdateMockRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateMockRuleAsyncHandler;
+			typedef Outcome<Error, Model::UpdateRoleResult> UpdateRoleOutcome;
+			typedef std::future<UpdateRoleOutcome> UpdateRoleOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateRoleRequest&, const UpdateRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRoleAsyncHandler;
+			typedef Outcome<Error, Model::UpdateSlsLogStoreResult> UpdateSlsLogStoreOutcome;
+			typedef std::future<UpdateSlsLogStoreOutcome> UpdateSlsLogStoreOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateSlsLogStoreRequest&, const UpdateSlsLogStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSlsLogStoreAsyncHandler;
+			typedef Outcome<Error, Model::UpdateSwimmingLaneResult> UpdateSwimmingLaneOutcome;
+			typedef std::future<UpdateSwimmingLaneOutcome> UpdateSwimmingLaneOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateSwimmingLaneRequest&, const UpdateSwimmingLaneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSwimmingLaneAsyncHandler;
+			typedef Outcome<Error, Model::UpdateSwimmingLaneGroupResult> UpdateSwimmingLaneGroupOutcome;
+			typedef std::future<UpdateSwimmingLaneGroupOutcome> UpdateSwimmingLaneGroupOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateSwimmingLaneGroupRequest&, const UpdateSwimmingLaneGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSwimmingLaneGroupAsyncHandler;
+			typedef Outcome<Error, Model::UpdateSwimmingLanePriorityResult> UpdateSwimmingLanePriorityOutcome;
+			typedef std::future<UpdateSwimmingLanePriorityOutcome> UpdateSwimmingLanePriorityOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UpdateSwimmingLanePriorityRequest&, const UpdateSwimmingLanePriorityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSwimmingLanePriorityAsyncHandler;
+			typedef Outcome<Error, Model::UppateEnvHsfTrafficControlResult> UppateEnvHsfTrafficControlOutcome;
+			typedef std::future<UppateEnvHsfTrafficControlOutcome> UppateEnvHsfTrafficControlOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::UppateEnvHsfTrafficControlRequest&, const UppateEnvHsfTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UppateEnvHsfTrafficControlAsyncHandler;
+			typedef Outcome<Error, Model::ValidateK8sResourceResult> ValidateK8sResourceOutcome;
+			typedef std::future<ValidateK8sResourceOutcome> ValidateK8sResourceOutcomeCallable;
+			typedef std::function<void(const EdasClient*, const Model::ValidateK8sResourceRequest&, const ValidateK8sResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ValidateK8sResourceAsyncHandler;
+
+			EdasClient(const Credentials &credentials, const ClientConfiguration &configuration);
+			EdasClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
+			EdasClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
+			~EdasClient();
+			AbortAndRollbackChangeOrderOutcome abortAndRollbackChangeOrder(const Model::AbortAndRollbackChangeOrderRequest &request)const;
+			void abortAndRollbackChangeOrderAsync(const Model::AbortAndRollbackChangeOrderRequest& request, const AbortAndRollbackChangeOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AbortAndRollbackChangeOrderOutcomeCallable abortAndRollbackChangeOrderCallable(const Model::AbortAndRollbackChangeOrderRequest& request) const;
+			AbortChangeOrderOutcome abortChangeOrder(const Model::AbortChangeOrderRequest &request)const;
+			void abortChangeOrderAsync(const Model::AbortChangeOrderRequest& request, const AbortChangeOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AbortChangeOrderOutcomeCallable abortChangeOrderCallable(const Model::AbortChangeOrderRequest& request) const;
+			AddLogPathOutcome addLogPath(const Model::AddLogPathRequest &request)const;
+			void addLogPathAsync(const Model::AddLogPathRequest& request, const AddLogPathAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddLogPathOutcomeCallable addLogPathCallable(const Model::AddLogPathRequest& request) const;
+			AddMockRuleOutcome addMockRule(const Model::AddMockRuleRequest &request)const;
+			void addMockRuleAsync(const Model::AddMockRuleRequest& request, const AddMockRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddMockRuleOutcomeCallable addMockRuleCallable(const Model::AddMockRuleRequest& request) const;
+			AddServiceTimeConfigOutcome addServiceTimeConfig(const Model::AddServiceTimeConfigRequest &request)const;
+			void addServiceTimeConfigAsync(const Model::AddServiceTimeConfigRequest& request, const AddServiceTimeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddServiceTimeConfigOutcomeCallable addServiceTimeConfigCallable(const Model::AddServiceTimeConfigRequest& request) const;
+			AuthorizeApplicationOutcome authorizeApplication(const Model::AuthorizeApplicationRequest &request)const;
+			void authorizeApplicationAsync(const Model::AuthorizeApplicationRequest& request, const AuthorizeApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AuthorizeApplicationOutcomeCallable authorizeApplicationCallable(const Model::AuthorizeApplicationRequest& request) const;
+			AuthorizeResourceGroupOutcome authorizeResourceGroup(const Model::AuthorizeResourceGroupRequest &request)const;
+			void authorizeResourceGroupAsync(const Model::AuthorizeResourceGroupRequest& request, const AuthorizeResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AuthorizeResourceGroupOutcomeCallable authorizeResourceGroupCallable(const Model::AuthorizeResourceGroupRequest& request) const;
+			AuthorizeRoleOutcome authorizeRole(const Model::AuthorizeRoleRequest &request)const;
+			void authorizeRoleAsync(const Model::AuthorizeRoleRequest& request, const AuthorizeRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AuthorizeRoleOutcomeCallable authorizeRoleCallable(const Model::AuthorizeRoleRequest& request) const;
+			BindEcsSlbOutcome bindEcsSlb(const Model::BindEcsSlbRequest &request)const;
+			void bindEcsSlbAsync(const Model::BindEcsSlbRequest& request, const BindEcsSlbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BindEcsSlbOutcomeCallable bindEcsSlbCallable(const Model::BindEcsSlbRequest& request) const;
+			BindK8sSlbOutcome bindK8sSlb(const Model::BindK8sSlbRequest &request)const;
+			void bindK8sSlbAsync(const Model::BindK8sSlbRequest& request, const BindK8sSlbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BindK8sSlbOutcomeCallable bindK8sSlbCallable(const Model::BindK8sSlbRequest& request) const;
+			BindSlbOutcome bindSlb(const Model::BindSlbRequest &request)const;
+			void bindSlbAsync(const Model::BindSlbRequest& request, const BindSlbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BindSlbOutcomeCallable bindSlbCallable(const Model::BindSlbRequest& request) const;
+			ChangeDeployGroupOutcome changeDeployGroup(const Model::ChangeDeployGroupRequest &request)const;
+			void changeDeployGroupAsync(const Model::ChangeDeployGroupRequest& request, const ChangeDeployGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ChangeDeployGroupOutcomeCallable changeDeployGroupCallable(const Model::ChangeDeployGroupRequest& request) const;
+			ContinuePipelineOutcome continuePipeline(const Model::ContinuePipelineRequest &request)const;
+			void continuePipelineAsync(const Model::ContinuePipelineRequest& request, const ContinuePipelineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ContinuePipelineOutcomeCallable continuePipelineCallable(const Model::ContinuePipelineRequest& request) const;
+			ConvertK8sResourceOutcome convertK8sResource(const Model::ConvertK8sResourceRequest &request)const;
+			void convertK8sResourceAsync(const Model::ConvertK8sResourceRequest& request, const ConvertK8sResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ConvertK8sResourceOutcomeCallable convertK8sResourceCallable(const Model::ConvertK8sResourceRequest& request) const;
+			CreateApplicationScalingRuleOutcome createApplicationScalingRule(const Model::CreateApplicationScalingRuleRequest &request)const;
+			void createApplicationScalingRuleAsync(const Model::CreateApplicationScalingRuleRequest& request, const CreateApplicationScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateApplicationScalingRuleOutcomeCallable createApplicationScalingRuleCallable(const Model::CreateApplicationScalingRuleRequest& request) const;
+			CreateEnvAppGroupOutcome createEnvAppGroup(const Model::CreateEnvAppGroupRequest &request)const;
+			void createEnvAppGroupAsync(const Model::CreateEnvAppGroupRequest& request, const CreateEnvAppGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateEnvAppGroupOutcomeCallable createEnvAppGroupCallable(const Model::CreateEnvAppGroupRequest& request) const;
+			CreateEnvHsfTrafficControlOutcome createEnvHsfTrafficControl(const Model::CreateEnvHsfTrafficControlRequest &request)const;
+			void createEnvHsfTrafficControlAsync(const Model::CreateEnvHsfTrafficControlRequest& request, const CreateEnvHsfTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateEnvHsfTrafficControlOutcomeCallable createEnvHsfTrafficControlCallable(const Model::CreateEnvHsfTrafficControlRequest& request) const;
+			CreateEnvHttpTrafficControlOutcome createEnvHttpTrafficControl(const Model::CreateEnvHttpTrafficControlRequest &request)const;
+			void createEnvHttpTrafficControlAsync(const Model::CreateEnvHttpTrafficControlRequest& request, const CreateEnvHttpTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateEnvHttpTrafficControlOutcomeCallable createEnvHttpTrafficControlCallable(const Model::CreateEnvHttpTrafficControlRequest& request) const;
+			CreateGrayEnvironmentOutcome createGrayEnvironment(const Model::CreateGrayEnvironmentRequest &request)const;
+			void createGrayEnvironmentAsync(const Model::CreateGrayEnvironmentRequest& request, const CreateGrayEnvironmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateGrayEnvironmentOutcomeCallable createGrayEnvironmentCallable(const Model::CreateGrayEnvironmentRequest& request) const;
+			CreateIDCImportCommandOutcome createIDCImportCommand(const Model::CreateIDCImportCommandRequest &request)const;
+			void createIDCImportCommandAsync(const Model::CreateIDCImportCommandRequest& request, const CreateIDCImportCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateIDCImportCommandOutcomeCallable createIDCImportCommandCallable(const Model::CreateIDCImportCommandRequest& request) const;
+			CreateK8sConfigMapOutcome createK8sConfigMap(const Model::CreateK8sConfigMapRequest &request)const;
+			void createK8sConfigMapAsync(const Model::CreateK8sConfigMapRequest& request, const CreateK8sConfigMapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateK8sConfigMapOutcomeCallable createK8sConfigMapCallable(const Model::CreateK8sConfigMapRequest& request) const;
+			CreateK8sIngressRuleOutcome createK8sIngressRule(const Model::CreateK8sIngressRuleRequest &request)const;
+			void createK8sIngressRuleAsync(const Model::CreateK8sIngressRuleRequest& request, const CreateK8sIngressRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateK8sIngressRuleOutcomeCallable createK8sIngressRuleCallable(const Model::CreateK8sIngressRuleRequest& request) const;
+			CreateK8sSecretOutcome createK8sSecret(const Model::CreateK8sSecretRequest &request)const;
+			void createK8sSecretAsync(const Model::CreateK8sSecretRequest& request, const CreateK8sSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateK8sSecretOutcomeCallable createK8sSecretCallable(const Model::CreateK8sSecretRequest& request) const;
+			CreateK8sServiceOutcome createK8sService(const Model::CreateK8sServiceRequest &request)const;
+			void createK8sServiceAsync(const Model::CreateK8sServiceRequest& request, const CreateK8sServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateK8sServiceOutcomeCallable createK8sServiceCallable(const Model::CreateK8sServiceRequest& request) const;
+			DelegateAdminRoleOutcome delegateAdminRole(const Model::DelegateAdminRoleRequest &request)const;
+			void delegateAdminRoleAsync(const Model::DelegateAdminRoleRequest& request, const DelegateAdminRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DelegateAdminRoleOutcomeCallable delegateAdminRoleCallable(const Model::DelegateAdminRoleRequest& request) const;
+			DeleteApplicationOutcome deleteApplication(const Model::DeleteApplicationRequest &request)const;
+			void deleteApplicationAsync(const Model::DeleteApplicationRequest& request, const DeleteApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteApplicationOutcomeCallable deleteApplicationCallable(const Model::DeleteApplicationRequest& request) const;
+			DeleteApplicationScalingRuleOutcome deleteApplicationScalingRule(const Model::DeleteApplicationScalingRuleRequest &request)const;
+			void deleteApplicationScalingRuleAsync(const Model::DeleteApplicationScalingRuleRequest& request, const DeleteApplicationScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteApplicationScalingRuleOutcomeCallable deleteApplicationScalingRuleCallable(const Model::DeleteApplicationScalingRuleRequest& 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;
+			DeleteClusterMemberOutcome deleteClusterMember(const Model::DeleteClusterMemberRequest &request)const;
+			void deleteClusterMemberAsync(const Model::DeleteClusterMemberRequest& request, const DeleteClusterMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteClusterMemberOutcomeCallable deleteClusterMemberCallable(const Model::DeleteClusterMemberRequest& request) const;
+			DeleteConfigCenterOutcome deleteConfigCenter(const Model::DeleteConfigCenterRequest &request)const;
+			void deleteConfigCenterAsync(const Model::DeleteConfigCenterRequest& request, const DeleteConfigCenterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteConfigCenterOutcomeCallable deleteConfigCenterCallable(const Model::DeleteConfigCenterRequest& request) const;
+			DeleteDegradeControlOutcome deleteDegradeControl(const Model::DeleteDegradeControlRequest &request)const;
+			void deleteDegradeControlAsync(const Model::DeleteDegradeControlRequest& request, const DeleteDegradeControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDegradeControlOutcomeCallable deleteDegradeControlCallable(const Model::DeleteDegradeControlRequest& request) const;
+			DeleteDeployGroupOutcome deleteDeployGroup(const Model::DeleteDeployGroupRequest &request)const;
+			void deleteDeployGroupAsync(const Model::DeleteDeployGroupRequest& request, const DeleteDeployGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDeployGroupOutcomeCallable deleteDeployGroupCallable(const Model::DeleteDeployGroupRequest& request) const;
+			DeleteEcuOutcome deleteEcu(const Model::DeleteEcuRequest &request)const;
+			void deleteEcuAsync(const Model::DeleteEcuRequest& request, const DeleteEcuAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteEcuOutcomeCallable deleteEcuCallable(const Model::DeleteEcuRequest& request) const;
+			DeleteEnvAppGroupOutcome deleteEnvAppGroup(const Model::DeleteEnvAppGroupRequest &request)const;
+			void deleteEnvAppGroupAsync(const Model::DeleteEnvAppGroupRequest& request, const DeleteEnvAppGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteEnvAppGroupOutcomeCallable deleteEnvAppGroupCallable(const Model::DeleteEnvAppGroupRequest& request) const;
+			DeleteEnvHsfTrafficControlOutcome deleteEnvHsfTrafficControl(const Model::DeleteEnvHsfTrafficControlRequest &request)const;
+			void deleteEnvHsfTrafficControlAsync(const Model::DeleteEnvHsfTrafficControlRequest& request, const DeleteEnvHsfTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteEnvHsfTrafficControlOutcomeCallable deleteEnvHsfTrafficControlCallable(const Model::DeleteEnvHsfTrafficControlRequest& request) const;
+			DeleteEnvHttpTrafficControlOutcome deleteEnvHttpTrafficControl(const Model::DeleteEnvHttpTrafficControlRequest &request)const;
+			void deleteEnvHttpTrafficControlAsync(const Model::DeleteEnvHttpTrafficControlRequest& request, const DeleteEnvHttpTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteEnvHttpTrafficControlOutcomeCallable deleteEnvHttpTrafficControlCallable(const Model::DeleteEnvHttpTrafficControlRequest& request) const;
+			DeleteFlowControlOutcome deleteFlowControl(const Model::DeleteFlowControlRequest &request)const;
+			void deleteFlowControlAsync(const Model::DeleteFlowControlRequest& request, const DeleteFlowControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteFlowControlOutcomeCallable deleteFlowControlCallable(const Model::DeleteFlowControlRequest& request) const;
+			DeleteGrayEnvironmentOutcome deleteGrayEnvironment(const Model::DeleteGrayEnvironmentRequest &request)const;
+			void deleteGrayEnvironmentAsync(const Model::DeleteGrayEnvironmentRequest& request, const DeleteGrayEnvironmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteGrayEnvironmentOutcomeCallable deleteGrayEnvironmentCallable(const Model::DeleteGrayEnvironmentRequest& request) const;
+			DeleteK8sApplicationOutcome deleteK8sApplication(const Model::DeleteK8sApplicationRequest &request)const;
+			void deleteK8sApplicationAsync(const Model::DeleteK8sApplicationRequest& request, const DeleteK8sApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteK8sApplicationOutcomeCallable deleteK8sApplicationCallable(const Model::DeleteK8sApplicationRequest& request) const;
+			DeleteK8sConfigMapOutcome deleteK8sConfigMap(const Model::DeleteK8sConfigMapRequest &request)const;
+			void deleteK8sConfigMapAsync(const Model::DeleteK8sConfigMapRequest& request, const DeleteK8sConfigMapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteK8sConfigMapOutcomeCallable deleteK8sConfigMapCallable(const Model::DeleteK8sConfigMapRequest& request) const;
+			DeleteK8sIngressRuleOutcome deleteK8sIngressRule(const Model::DeleteK8sIngressRuleRequest &request)const;
+			void deleteK8sIngressRuleAsync(const Model::DeleteK8sIngressRuleRequest& request, const DeleteK8sIngressRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteK8sIngressRuleOutcomeCallable deleteK8sIngressRuleCallable(const Model::DeleteK8sIngressRuleRequest& request) const;
+			DeleteK8sSecretOutcome deleteK8sSecret(const Model::DeleteK8sSecretRequest &request)const;
+			void deleteK8sSecretAsync(const Model::DeleteK8sSecretRequest& request, const DeleteK8sSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteK8sSecretOutcomeCallable deleteK8sSecretCallable(const Model::DeleteK8sSecretRequest& request) const;
+			DeleteK8sServiceOutcome deleteK8sService(const Model::DeleteK8sServiceRequest &request)const;
+			void deleteK8sServiceAsync(const Model::DeleteK8sServiceRequest& request, const DeleteK8sServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteK8sServiceOutcomeCallable deleteK8sServiceCallable(const Model::DeleteK8sServiceRequest& request) const;
+			DeleteLogPathOutcome deleteLogPath(const Model::DeleteLogPathRequest &request)const;
+			void deleteLogPathAsync(const Model::DeleteLogPathRequest& request, const DeleteLogPathAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteLogPathOutcomeCallable deleteLogPathCallable(const Model::DeleteLogPathRequest& request) const;
+			DeleteRoleOutcome deleteRole(const Model::DeleteRoleRequest &request)const;
+			void deleteRoleAsync(const Model::DeleteRoleRequest& request, const DeleteRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRoleOutcomeCallable deleteRoleCallable(const Model::DeleteRoleRequest& request) const;
+			DeleteServiceGroupOutcome deleteServiceGroup(const Model::DeleteServiceGroupRequest &request)const;
+			void deleteServiceGroupAsync(const Model::DeleteServiceGroupRequest& request, const DeleteServiceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteServiceGroupOutcomeCallable deleteServiceGroupCallable(const Model::DeleteServiceGroupRequest& request) const;
+			DeleteServiceTimeConfigOutcome deleteServiceTimeConfig(const Model::DeleteServiceTimeConfigRequest &request)const;
+			void deleteServiceTimeConfigAsync(const Model::DeleteServiceTimeConfigRequest& request, const DeleteServiceTimeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteServiceTimeConfigOutcomeCallable deleteServiceTimeConfigCallable(const Model::DeleteServiceTimeConfigRequest& request) const;
+			DeleteSwimmingLaneOutcome deleteSwimmingLane(const Model::DeleteSwimmingLaneRequest &request)const;
+			void deleteSwimmingLaneAsync(const Model::DeleteSwimmingLaneRequest& request, const DeleteSwimmingLaneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteSwimmingLaneOutcomeCallable deleteSwimmingLaneCallable(const Model::DeleteSwimmingLaneRequest& request) const;
+			DeleteSwimmingLaneGroupOutcome deleteSwimmingLaneGroup(const Model::DeleteSwimmingLaneGroupRequest &request)const;
+			void deleteSwimmingLaneGroupAsync(const Model::DeleteSwimmingLaneGroupRequest& request, const DeleteSwimmingLaneGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteSwimmingLaneGroupOutcomeCallable deleteSwimmingLaneGroupCallable(const Model::DeleteSwimmingLaneGroupRequest& request) const;
+			DeleteUserDefineRegionOutcome deleteUserDefineRegion(const Model::DeleteUserDefineRegionRequest &request)const;
+			void deleteUserDefineRegionAsync(const Model::DeleteUserDefineRegionRequest& request, const DeleteUserDefineRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteUserDefineRegionOutcomeCallable deleteUserDefineRegionCallable(const Model::DeleteUserDefineRegionRequest& request) const;
+			DeployApplicationOutcome deployApplication(const Model::DeployApplicationRequest &request)const;
+			void deployApplicationAsync(const Model::DeployApplicationRequest& request, const DeployApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeployApplicationOutcomeCallable deployApplicationCallable(const Model::DeployApplicationRequest& request) const;
+			DeployK8sApplicationOutcome deployK8sApplication(const Model::DeployK8sApplicationRequest &request)const;
+			void deployK8sApplicationAsync(const Model::DeployK8sApplicationRequest& request, const DeployK8sApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeployK8sApplicationOutcomeCallable deployK8sApplicationCallable(const Model::DeployK8sApplicationRequest& request) const;
+			DescribeAppInstanceListOutcome describeAppInstanceList(const Model::DescribeAppInstanceListRequest &request)const;
+			void describeAppInstanceListAsync(const Model::DescribeAppInstanceListRequest& request, const DescribeAppInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAppInstanceListOutcomeCallable describeAppInstanceListCallable(const Model::DescribeAppInstanceListRequest& request) const;
+			DescribeApplicationScalingRuleOutcome describeApplicationScalingRule(const Model::DescribeApplicationScalingRuleRequest &request)const;
+			void describeApplicationScalingRuleAsync(const Model::DescribeApplicationScalingRuleRequest& request, const DescribeApplicationScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeApplicationScalingRuleOutcomeCallable describeApplicationScalingRuleCallable(const Model::DescribeApplicationScalingRuleRequest& request) const;
+			DescribeApplicationScalingRulesOutcome describeApplicationScalingRules(const Model::DescribeApplicationScalingRulesRequest &request)const;
+			void describeApplicationScalingRulesAsync(const Model::DescribeApplicationScalingRulesRequest& request, const DescribeApplicationScalingRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeApplicationScalingRulesOutcomeCallable describeApplicationScalingRulesCallable(const Model::DescribeApplicationScalingRulesRequest& request) const;
+			DescribeLocalitySettingOutcome describeLocalitySetting(const Model::DescribeLocalitySettingRequest &request)const;
+			void describeLocalitySettingAsync(const Model::DescribeLocalitySettingRequest& request, const DescribeLocalitySettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLocalitySettingOutcomeCallable describeLocalitySettingCallable(const Model::DescribeLocalitySettingRequest& request) const;
+			DisableApplicationScalingRuleOutcome disableApplicationScalingRule(const Model::DisableApplicationScalingRuleRequest &request)const;
+			void disableApplicationScalingRuleAsync(const Model::DisableApplicationScalingRuleRequest& request, const DisableApplicationScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableApplicationScalingRuleOutcomeCallable disableApplicationScalingRuleCallable(const Model::DisableApplicationScalingRuleRequest& request) const;
+			DisableDegradeControlOutcome disableDegradeControl(const Model::DisableDegradeControlRequest &request)const;
+			void disableDegradeControlAsync(const Model::DisableDegradeControlRequest& request, const DisableDegradeControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableDegradeControlOutcomeCallable disableDegradeControlCallable(const Model::DisableDegradeControlRequest& request) const;
+			DisableFlowControlOutcome disableFlowControl(const Model::DisableFlowControlRequest &request)const;
+			void disableFlowControlAsync(const Model::DisableFlowControlRequest& request, const DisableFlowControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableFlowControlOutcomeCallable disableFlowControlCallable(const Model::DisableFlowControlRequest& request) const;
+			DisableMockRuleOutcome disableMockRule(const Model::DisableMockRuleRequest &request)const;
+			void disableMockRuleAsync(const Model::DisableMockRuleRequest& request, const DisableMockRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableMockRuleOutcomeCallable disableMockRuleCallable(const Model::DisableMockRuleRequest& request) const;
+			EnableApplicationScalingRuleOutcome enableApplicationScalingRule(const Model::EnableApplicationScalingRuleRequest &request)const;
+			void enableApplicationScalingRuleAsync(const Model::EnableApplicationScalingRuleRequest& request, const EnableApplicationScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableApplicationScalingRuleOutcomeCallable enableApplicationScalingRuleCallable(const Model::EnableApplicationScalingRuleRequest& request) const;
+			EnableDegradeControlOutcome enableDegradeControl(const Model::EnableDegradeControlRequest &request)const;
+			void enableDegradeControlAsync(const Model::EnableDegradeControlRequest& request, const EnableDegradeControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableDegradeControlOutcomeCallable enableDegradeControlCallable(const Model::EnableDegradeControlRequest& request) const;
+			EnableFlowControlOutcome enableFlowControl(const Model::EnableFlowControlRequest &request)const;
+			void enableFlowControlAsync(const Model::EnableFlowControlRequest& request, const EnableFlowControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableFlowControlOutcomeCallable enableFlowControlCallable(const Model::EnableFlowControlRequest& request) const;
+			EnableMockRuleOutcome enableMockRule(const Model::EnableMockRuleRequest &request)const;
+			void enableMockRuleAsync(const Model::EnableMockRuleRequest& request, const EnableMockRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableMockRuleOutcomeCallable enableMockRuleCallable(const Model::EnableMockRuleRequest& request) const;
+			ExecuteStatusOutcome executeStatus(const Model::ExecuteStatusRequest &request)const;
+			void executeStatusAsync(const Model::ExecuteStatusRequest& request, const ExecuteStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExecuteStatusOutcomeCallable executeStatusCallable(const Model::ExecuteStatusRequest& request) const;
+			GetAccountMockRuleOutcome getAccountMockRule(const Model::GetAccountMockRuleRequest &request)const;
+			void getAccountMockRuleAsync(const Model::GetAccountMockRuleRequest& request, const GetAccountMockRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAccountMockRuleOutcomeCallable getAccountMockRuleCallable(const Model::GetAccountMockRuleRequest& request) const;
+			GetAppDeploymentOutcome getAppDeployment(const Model::GetAppDeploymentRequest &request)const;
+			void getAppDeploymentAsync(const Model::GetAppDeploymentRequest& request, const GetAppDeploymentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAppDeploymentOutcomeCallable getAppDeploymentCallable(const Model::GetAppDeploymentRequest& 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;
+			GetChangeOrderInfoOutcome getChangeOrderInfo(const Model::GetChangeOrderInfoRequest &request)const;
+			void getChangeOrderInfoAsync(const Model::GetChangeOrderInfoRequest& request, const GetChangeOrderInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetChangeOrderInfoOutcomeCallable getChangeOrderInfoCallable(const Model::GetChangeOrderInfoRequest& 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;
+			GetContainerConfigurationOutcome getContainerConfiguration(const Model::GetContainerConfigurationRequest &request)const;
+			void getContainerConfigurationAsync(const Model::GetContainerConfigurationRequest& request, const GetContainerConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetContainerConfigurationOutcomeCallable getContainerConfigurationCallable(const Model::GetContainerConfigurationRequest& request) const;
+			GetEnvTrafficControlOutcome getEnvTrafficControl(const Model::GetEnvTrafficControlRequest &request)const;
+			void getEnvTrafficControlAsync(const Model::GetEnvTrafficControlRequest& request, const GetEnvTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetEnvTrafficControlOutcomeCallable getEnvTrafficControlCallable(const Model::GetEnvTrafficControlRequest& request) const;
+			GetGrayAppGroupOutcome getGrayAppGroup(const Model::GetGrayAppGroupRequest &request)const;
+			void getGrayAppGroupAsync(const Model::GetGrayAppGroupRequest& request, const GetGrayAppGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetGrayAppGroupOutcomeCallable getGrayAppGroupCallable(const Model::GetGrayAppGroupRequest& request) const;
+			GetGrayAppsOutcome getGrayApps(const Model::GetGrayAppsRequest &request)const;
+			void getGrayAppsAsync(const Model::GetGrayAppsRequest& request, const GetGrayAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetGrayAppsOutcomeCallable getGrayAppsCallable(const Model::GetGrayAppsRequest& request) const;
+			GetGrayEnvironmentsOutcome getGrayEnvironments(const Model::GetGrayEnvironmentsRequest &request)const;
+			void getGrayEnvironmentsAsync(const Model::GetGrayEnvironmentsRequest& request, const GetGrayEnvironmentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetGrayEnvironmentsOutcomeCallable getGrayEnvironmentsCallable(const Model::GetGrayEnvironmentsRequest& request) const;
+			GetJavaStartUpConfigOutcome getJavaStartUpConfig(const Model::GetJavaStartUpConfigRequest &request)const;
+			void getJavaStartUpConfigAsync(const Model::GetJavaStartUpConfigRequest& request, const GetJavaStartUpConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetJavaStartUpConfigOutcomeCallable getJavaStartUpConfigCallable(const Model::GetJavaStartUpConfigRequest& request) const;
+			GetJvmConfigurationOutcome getJvmConfiguration(const Model::GetJvmConfigurationRequest &request)const;
+			void getJvmConfigurationAsync(const Model::GetJvmConfigurationRequest& request, const GetJvmConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetJvmConfigurationOutcomeCallable getJvmConfigurationCallable(const Model::GetJvmConfigurationRequest& request) const;
+			GetK8sApplicationOutcome getK8sApplication(const Model::GetK8sApplicationRequest &request)const;
+			void getK8sApplicationAsync(const Model::GetK8sApplicationRequest& request, const GetK8sApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetK8sApplicationOutcomeCallable getK8sApplicationCallable(const Model::GetK8sApplicationRequest& request) const;
+			GetK8sClusterOutcome getK8sCluster(const Model::GetK8sClusterRequest &request)const;
+			void getK8sClusterAsync(const Model::GetK8sClusterRequest& request, const GetK8sClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetK8sClusterOutcomeCallable getK8sClusterCallable(const Model::GetK8sClusterRequest& request) const;
+			GetK8sServicesOutcome getK8sServices(const Model::GetK8sServicesRequest &request)const;
+			void getK8sServicesAsync(const Model::GetK8sServicesRequest& request, const GetK8sServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetK8sServicesOutcomeCallable getK8sServicesCallable(const Model::GetK8sServicesRequest& request) const;
+			GetK8sStorageInfoOutcome getK8sStorageInfo(const Model::GetK8sStorageInfoRequest &request)const;
+			void getK8sStorageInfoAsync(const Model::GetK8sStorageInfoRequest& request, const GetK8sStorageInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetK8sStorageInfoOutcomeCallable getK8sStorageInfoCallable(const Model::GetK8sStorageInfoRequest& request) const;
+			GetMockRuleByConsumerAppIdOutcome getMockRuleByConsumerAppId(const Model::GetMockRuleByConsumerAppIdRequest &request)const;
+			void getMockRuleByConsumerAppIdAsync(const Model::GetMockRuleByConsumerAppIdRequest& request, const GetMockRuleByConsumerAppIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMockRuleByConsumerAppIdOutcomeCallable getMockRuleByConsumerAppIdCallable(const Model::GetMockRuleByConsumerAppIdRequest& request) const;
+			GetMockRuleByIdOutcome getMockRuleById(const Model::GetMockRuleByIdRequest &request)const;
+			void getMockRuleByIdAsync(const Model::GetMockRuleByIdRequest& request, const GetMockRuleByIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMockRuleByIdOutcomeCallable getMockRuleByIdCallable(const Model::GetMockRuleByIdRequest& request) const;
+			GetMockRuleByProviderAppIdOutcome getMockRuleByProviderAppId(const Model::GetMockRuleByProviderAppIdRequest &request)const;
+			void getMockRuleByProviderAppIdAsync(const Model::GetMockRuleByProviderAppIdRequest& request, const GetMockRuleByProviderAppIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMockRuleByProviderAppIdOutcomeCallable getMockRuleByProviderAppIdCallable(const Model::GetMockRuleByProviderAppIdRequest& request) const;
+			GetPackageStorageCredentialOutcome getPackageStorageCredential(const Model::GetPackageStorageCredentialRequest &request)const;
+			void getPackageStorageCredentialAsync(const Model::GetPackageStorageCredentialRequest& request, const GetPackageStorageCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetPackageStorageCredentialOutcomeCallable getPackageStorageCredentialCallable(const Model::GetPackageStorageCredentialRequest& request) const;
+			GetScalingRulesOutcome getScalingRules(const Model::GetScalingRulesRequest &request)const;
+			void getScalingRulesAsync(const Model::GetScalingRulesRequest& request, const GetScalingRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetScalingRulesOutcomeCallable getScalingRulesCallable(const Model::GetScalingRulesRequest& request) const;
+			GetSecureTokenOutcome getSecureToken(const Model::GetSecureTokenRequest &request)const;
+			void getSecureTokenAsync(const Model::GetSecureTokenRequest& request, const GetSecureTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSecureTokenOutcomeCallable getSecureTokenCallable(const Model::GetSecureTokenRequest& request) const;
+			GetServiceConsumersPageOutcome getServiceConsumersPage(const Model::GetServiceConsumersPageRequest &request)const;
+			void getServiceConsumersPageAsync(const Model::GetServiceConsumersPageRequest& request, const GetServiceConsumersPageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetServiceConsumersPageOutcomeCallable getServiceConsumersPageCallable(const Model::GetServiceConsumersPageRequest& request) const;
+			GetServiceDetailOutcome getServiceDetail(const Model::GetServiceDetailRequest &request)const;
+			void getServiceDetailAsync(const Model::GetServiceDetailRequest& request, const GetServiceDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetServiceDetailOutcomeCallable getServiceDetailCallable(const Model::GetServiceDetailRequest& request) const;
+			GetServiceListOutcome getServiceList(const Model::GetServiceListRequest &request)const;
+			void getServiceListAsync(const Model::GetServiceListRequest& request, const GetServiceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetServiceListOutcomeCallable getServiceListCallable(const Model::GetServiceListRequest& request) const;
+			GetServiceListPageOutcome getServiceListPage(const Model::GetServiceListPageRequest &request)const;
+			void getServiceListPageAsync(const Model::GetServiceListPageRequest& request, const GetServiceListPageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetServiceListPageOutcomeCallable getServiceListPageCallable(const Model::GetServiceListPageRequest& request) const;
+			GetServiceMethodPageOutcome getServiceMethodPage(const Model::GetServiceMethodPageRequest &request)const;
+			void getServiceMethodPageAsync(const Model::GetServiceMethodPageRequest& request, const GetServiceMethodPageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetServiceMethodPageOutcomeCallable getServiceMethodPageCallable(const Model::GetServiceMethodPageRequest& request) const;
+			GetServiceProvidersPageOutcome getServiceProvidersPage(const Model::GetServiceProvidersPageRequest &request)const;
+			void getServiceProvidersPageAsync(const Model::GetServiceProvidersPageRequest& request, const GetServiceProvidersPageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetServiceProvidersPageOutcomeCallable getServiceProvidersPageCallable(const Model::GetServiceProvidersPageRequest& request) const;
+			GetSpringCloudTestMethodOutcome getSpringCloudTestMethod(const Model::GetSpringCloudTestMethodRequest &request)const;
+			void getSpringCloudTestMethodAsync(const Model::GetSpringCloudTestMethodRequest& request, const GetSpringCloudTestMethodAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSpringCloudTestMethodOutcomeCallable getSpringCloudTestMethodCallable(const Model::GetSpringCloudTestMethodRequest& request) const;
+			GetSslCertificateListOutcome getSslCertificateList(const Model::GetSslCertificateListRequest &request)const;
+			void getSslCertificateListAsync(const Model::GetSslCertificateListRequest& request, const GetSslCertificateListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSslCertificateListOutcomeCallable getSslCertificateListCallable(const Model::GetSslCertificateListRequest& request) const;
+			GetSubAccountInfoOutcome getSubAccountInfo(const Model::GetSubAccountInfoRequest &request)const;
+			void getSubAccountInfoAsync(const Model::GetSubAccountInfoRequest& request, const GetSubAccountInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSubAccountInfoOutcomeCallable getSubAccountInfoCallable(const Model::GetSubAccountInfoRequest& request) const;
+			GetSwimmingLaneOutcome getSwimmingLane(const Model::GetSwimmingLaneRequest &request)const;
+			void getSwimmingLaneAsync(const Model::GetSwimmingLaneRequest& request, const GetSwimmingLaneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSwimmingLaneOutcomeCallable getSwimmingLaneCallable(const Model::GetSwimmingLaneRequest& request) const;
+			GetWebContainerConfigOutcome getWebContainerConfig(const Model::GetWebContainerConfigRequest &request)const;
+			void getWebContainerConfigAsync(const Model::GetWebContainerConfigRequest& request, const GetWebContainerConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetWebContainerConfigOutcomeCallable getWebContainerConfigCallable(const Model::GetWebContainerConfigRequest& request) const;
+			ImportK8sClusterOutcome importK8sCluster(const Model::ImportK8sClusterRequest &request)const;
+			void importK8sClusterAsync(const Model::ImportK8sClusterRequest& request, const ImportK8sClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ImportK8sClusterOutcomeCallable importK8sClusterCallable(const Model::ImportK8sClusterRequest& request) const;
+			InsertApplicationOutcome insertApplication(const Model::InsertApplicationRequest &request)const;
+			void insertApplicationAsync(const Model::InsertApplicationRequest& request, const InsertApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertApplicationOutcomeCallable insertApplicationCallable(const Model::InsertApplicationRequest& request) const;
+			InsertClusterOutcome insertCluster(const Model::InsertClusterRequest &request)const;
+			void insertClusterAsync(const Model::InsertClusterRequest& request, const InsertClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertClusterOutcomeCallable insertClusterCallable(const Model::InsertClusterRequest& request) const;
+			InsertClusterMemberOutcome insertClusterMember(const Model::InsertClusterMemberRequest &request)const;
+			void insertClusterMemberAsync(const Model::InsertClusterMemberRequest& request, const InsertClusterMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertClusterMemberOutcomeCallable insertClusterMemberCallable(const Model::InsertClusterMemberRequest& request) const;
+			InsertConfigCenterOutcome insertConfigCenter(const Model::InsertConfigCenterRequest &request)const;
+			void insertConfigCenterAsync(const Model::InsertConfigCenterRequest& request, const InsertConfigCenterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertConfigCenterOutcomeCallable insertConfigCenterCallable(const Model::InsertConfigCenterRequest& request) const;
+			InsertDegradeControlOutcome insertDegradeControl(const Model::InsertDegradeControlRequest &request)const;
+			void insertDegradeControlAsync(const Model::InsertDegradeControlRequest& request, const InsertDegradeControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertDegradeControlOutcomeCallable insertDegradeControlCallable(const Model::InsertDegradeControlRequest& request) const;
+			InsertDeployGroupOutcome insertDeployGroup(const Model::InsertDeployGroupRequest &request)const;
+			void insertDeployGroupAsync(const Model::InsertDeployGroupRequest& request, const InsertDeployGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertDeployGroupOutcomeCallable insertDeployGroupCallable(const Model::InsertDeployGroupRequest& request) const;
+			InsertFlowControlOutcome insertFlowControl(const Model::InsertFlowControlRequest &request)const;
+			void insertFlowControlAsync(const Model::InsertFlowControlRequest& request, const InsertFlowControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertFlowControlOutcomeCallable insertFlowControlCallable(const Model::InsertFlowControlRequest& request) const;
+			InsertK8sApplicationOutcome insertK8sApplication(const Model::InsertK8sApplicationRequest &request)const;
+			void insertK8sApplicationAsync(const Model::InsertK8sApplicationRequest& request, const InsertK8sApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertK8sApplicationOutcomeCallable insertK8sApplicationCallable(const Model::InsertK8sApplicationRequest& request) const;
+			InsertOrUpdateRegionOutcome insertOrUpdateRegion(const Model::InsertOrUpdateRegionRequest &request)const;
+			void insertOrUpdateRegionAsync(const Model::InsertOrUpdateRegionRequest& request, const InsertOrUpdateRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertOrUpdateRegionOutcomeCallable insertOrUpdateRegionCallable(const Model::InsertOrUpdateRegionRequest& request) const;
+			InsertRoleOutcome insertRole(const Model::InsertRoleRequest &request)const;
+			void insertRoleAsync(const Model::InsertRoleRequest& request, const InsertRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertRoleOutcomeCallable insertRoleCallable(const Model::InsertRoleRequest& request) const;
+			InsertServiceGroupOutcome insertServiceGroup(const Model::InsertServiceGroupRequest &request)const;
+			void insertServiceGroupAsync(const Model::InsertServiceGroupRequest& request, const InsertServiceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertServiceGroupOutcomeCallable insertServiceGroupCallable(const Model::InsertServiceGroupRequest& request) const;
+			InsertSwimmingLaneOutcome insertSwimmingLane(const Model::InsertSwimmingLaneRequest &request)const;
+			void insertSwimmingLaneAsync(const Model::InsertSwimmingLaneRequest& request, const InsertSwimmingLaneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertSwimmingLaneOutcomeCallable insertSwimmingLaneCallable(const Model::InsertSwimmingLaneRequest& request) const;
+			InsertSwimmingLaneGroupOutcome insertSwimmingLaneGroup(const Model::InsertSwimmingLaneGroupRequest &request)const;
+			void insertSwimmingLaneGroupAsync(const Model::InsertSwimmingLaneGroupRequest& request, const InsertSwimmingLaneGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InsertSwimmingLaneGroupOutcomeCallable insertSwimmingLaneGroupCallable(const Model::InsertSwimmingLaneGroupRequest& request) const;
+			InstallAgentOutcome installAgent(const Model::InstallAgentRequest &request)const;
+			void installAgentAsync(const Model::InstallAgentRequest& request, const InstallAgentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InstallAgentOutcomeCallable installAgentCallable(const Model::InstallAgentRequest& request) const;
+			ListAliyunRegionOutcome listAliyunRegion(const Model::ListAliyunRegionRequest &request)const;
+			void listAliyunRegionAsync(const Model::ListAliyunRegionRequest& request, const ListAliyunRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAliyunRegionOutcomeCallable listAliyunRegionCallable(const Model::ListAliyunRegionRequest& request) const;
+			ListApplicationOutcome listApplication(const Model::ListApplicationRequest &request)const;
+			void listApplicationAsync(const Model::ListApplicationRequest& request, const ListApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListApplicationOutcomeCallable listApplicationCallable(const Model::ListApplicationRequest& request) const;
+			ListApplicationEcuOutcome listApplicationEcu(const Model::ListApplicationEcuRequest &request)const;
+			void listApplicationEcuAsync(const Model::ListApplicationEcuRequest& request, const ListApplicationEcuAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListApplicationEcuOutcomeCallable listApplicationEcuCallable(const Model::ListApplicationEcuRequest& request) const;
+			ListAuthorityOutcome listAuthority(const Model::ListAuthorityRequest &request)const;
+			void listAuthorityAsync(const Model::ListAuthorityRequest& request, const ListAuthorityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAuthorityOutcomeCallable listAuthorityCallable(const Model::ListAuthorityRequest& request) const;
+			ListBuildPackOutcome listBuildPack(const Model::ListBuildPackRequest &request)const;
+			void listBuildPackAsync(const Model::ListBuildPackRequest& request, const ListBuildPackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListBuildPackOutcomeCallable listBuildPackCallable(const Model::ListBuildPackRequest& request) const;
+			ListCSBGatewayOutcome listCSBGateway(const Model::ListCSBGatewayRequest &request)const;
+			void listCSBGatewayAsync(const Model::ListCSBGatewayRequest& request, const ListCSBGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListCSBGatewayOutcomeCallable listCSBGatewayCallable(const Model::ListCSBGatewayRequest& request) const;
+			ListChildrenStacksOutcome listChildrenStacks(const Model::ListChildrenStacksRequest &request)const;
+			void listChildrenStacksAsync(const Model::ListChildrenStacksRequest& request, const ListChildrenStacksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListChildrenStacksOutcomeCallable listChildrenStacksCallable(const Model::ListChildrenStacksRequest& request) const;
+			ListClusterOutcome listCluster(const Model::ListClusterRequest &request)const;
+			void listClusterAsync(const Model::ListClusterRequest& request, const ListClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListClusterOutcomeCallable listClusterCallable(const Model::ListClusterRequest& request) const;
+			ListClusterMembersOutcome listClusterMembers(const Model::ListClusterMembersRequest &request)const;
+			void listClusterMembersAsync(const Model::ListClusterMembersRequest& request, const ListClusterMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListClusterMembersOutcomeCallable listClusterMembersCallable(const Model::ListClusterMembersRequest& 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;
+			ListConfigCentersOutcome listConfigCenters(const Model::ListConfigCentersRequest &request)const;
+			void listConfigCentersAsync(const Model::ListConfigCentersRequest& request, const ListConfigCentersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListConfigCentersOutcomeCallable listConfigCentersCallable(const Model::ListConfigCentersRequest& request) const;
+			ListConsumedServicesOutcome listConsumedServices(const Model::ListConsumedServicesRequest &request)const;
+			void listConsumedServicesAsync(const Model::ListConsumedServicesRequest& request, const ListConsumedServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListConsumedServicesOutcomeCallable listConsumedServicesCallable(const Model::ListConsumedServicesRequest& request) const;
+			ListConvertableEcuOutcome listConvertableEcu(const Model::ListConvertableEcuRequest &request)const;
+			void listConvertableEcuAsync(const Model::ListConvertableEcuRequest& request, const ListConvertableEcuAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListConvertableEcuOutcomeCallable listConvertableEcuCallable(const Model::ListConvertableEcuRequest& request) const;
+			ListDegradeControlsOutcome listDegradeControls(const Model::ListDegradeControlsRequest &request)const;
+			void listDegradeControlsAsync(const Model::ListDegradeControlsRequest& request, const ListDegradeControlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDegradeControlsOutcomeCallable listDegradeControlsCallable(const Model::ListDegradeControlsRequest& request) const;
+			ListDeployGroupOutcome listDeployGroup(const Model::ListDeployGroupRequest &request)const;
+			void listDeployGroupAsync(const Model::ListDeployGroupRequest& request, const ListDeployGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDeployGroupOutcomeCallable listDeployGroupCallable(const Model::ListDeployGroupRequest& request) const;
+			ListEcsNotInClusterOutcome listEcsNotInCluster(const Model::ListEcsNotInClusterRequest &request)const;
+			void listEcsNotInClusterAsync(const Model::ListEcsNotInClusterRequest& request, const ListEcsNotInClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListEcsNotInClusterOutcomeCallable listEcsNotInClusterCallable(const Model::ListEcsNotInClusterRequest& request) const;
+			ListEcuByRegionOutcome listEcuByRegion(const Model::ListEcuByRegionRequest &request)const;
+			void listEcuByRegionAsync(const Model::ListEcuByRegionRequest& request, const ListEcuByRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListEcuByRegionOutcomeCallable listEcuByRegionCallable(const Model::ListEcuByRegionRequest& request) const;
+			ListFlowControlsOutcome listFlowControls(const Model::ListFlowControlsRequest &request)const;
+			void listFlowControlsAsync(const Model::ListFlowControlsRequest& request, const ListFlowControlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListFlowControlsOutcomeCallable listFlowControlsCallable(const Model::ListFlowControlsRequest& request) const;
+			ListHistoryDeployVersionOutcome listHistoryDeployVersion(const Model::ListHistoryDeployVersionRequest &request)const;
+			void listHistoryDeployVersionAsync(const Model::ListHistoryDeployVersionRequest& request, const ListHistoryDeployVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListHistoryDeployVersionOutcomeCallable listHistoryDeployVersionCallable(const Model::ListHistoryDeployVersionRequest& request) const;
+			ListK8sConfigMapsOutcome listK8sConfigMaps(const Model::ListK8sConfigMapsRequest &request)const;
+			void listK8sConfigMapsAsync(const Model::ListK8sConfigMapsRequest& request, const ListK8sConfigMapsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListK8sConfigMapsOutcomeCallable listK8sConfigMapsCallable(const Model::ListK8sConfigMapsRequest& request) const;
+			ListK8sIngressRulesOutcome listK8sIngressRules(const Model::ListK8sIngressRulesRequest &request)const;
+			void listK8sIngressRulesAsync(const Model::ListK8sIngressRulesRequest& request, const ListK8sIngressRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListK8sIngressRulesOutcomeCallable listK8sIngressRulesCallable(const Model::ListK8sIngressRulesRequest& request) const;
+			ListK8sPvcOutcome listK8sPvc(const Model::ListK8sPvcRequest &request)const;
+			void listK8sPvcAsync(const Model::ListK8sPvcRequest& request, const ListK8sPvcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListK8sPvcOutcomeCallable listK8sPvcCallable(const Model::ListK8sPvcRequest& request) const;
+			ListK8sSecretsOutcome listK8sSecrets(const Model::ListK8sSecretsRequest &request)const;
+			void listK8sSecretsAsync(const Model::ListK8sSecretsRequest& request, const ListK8sSecretsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListK8sSecretsOutcomeCallable listK8sSecretsCallable(const Model::ListK8sSecretsRequest& request) const;
+			ListMethodsOutcome listMethods(const Model::ListMethodsRequest &request)const;
+			void listMethodsAsync(const Model::ListMethodsRequest& request, const ListMethodsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListMethodsOutcomeCallable listMethodsCallable(const Model::ListMethodsRequest& request) const;
+			ListOperationLogsOutcome listOperationLogs(const Model::ListOperationLogsRequest &request)const;
+			void listOperationLogsAsync(const Model::ListOperationLogsRequest& request, const ListOperationLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListOperationLogsOutcomeCallable listOperationLogsCallable(const Model::ListOperationLogsRequest& request) const;
+			ListPublishedServicesOutcome listPublishedServices(const Model::ListPublishedServicesRequest &request)const;
+			void listPublishedServicesAsync(const Model::ListPublishedServicesRequest& request, const ListPublishedServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListPublishedServicesOutcomeCallable listPublishedServicesCallable(const Model::ListPublishedServicesRequest& request) const;
+			ListRecentChangeOrderOutcome listRecentChangeOrder(const Model::ListRecentChangeOrderRequest &request)const;
+			void listRecentChangeOrderAsync(const Model::ListRecentChangeOrderRequest& request, const ListRecentChangeOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListRecentChangeOrderOutcomeCallable listRecentChangeOrderCallable(const Model::ListRecentChangeOrderRequest& request) const;
+			ListResourceGroupOutcome listResourceGroup(const Model::ListResourceGroupRequest &request)const;
+			void listResourceGroupAsync(const Model::ListResourceGroupRequest& request, const ListResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListResourceGroupOutcomeCallable listResourceGroupCallable(const Model::ListResourceGroupRequest& request) const;
+			ListRoleOutcome listRole(const Model::ListRoleRequest &request)const;
+			void listRoleAsync(const Model::ListRoleRequest& request, const ListRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListRoleOutcomeCallable listRoleCallable(const Model::ListRoleRequest& request) const;
+			ListRootStacksOutcome listRootStacks(const Model::ListRootStacksRequest &request)const;
+			void listRootStacksAsync(const Model::ListRootStacksRequest& request, const ListRootStacksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListRootStacksOutcomeCallable listRootStacksCallable(const Model::ListRootStacksRequest& request) const;
+			ListScaleOutEcuOutcome listScaleOutEcu(const Model::ListScaleOutEcuRequest &request)const;
+			void listScaleOutEcuAsync(const Model::ListScaleOutEcuRequest& request, const ListScaleOutEcuAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListScaleOutEcuOutcomeCallable listScaleOutEcuCallable(const Model::ListScaleOutEcuRequest& request) const;
+			ListServiceGroupsOutcome listServiceGroups(const Model::ListServiceGroupsRequest &request)const;
+			void listServiceGroupsAsync(const Model::ListServiceGroupsRequest& request, const ListServiceGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListServiceGroupsOutcomeCallable listServiceGroupsCallable(const Model::ListServiceGroupsRequest& request) const;
+			ListSlbOutcome listSlb(const Model::ListSlbRequest &request)const;
+			void listSlbAsync(const Model::ListSlbRequest& request, const ListSlbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSlbOutcomeCallable listSlbCallable(const Model::ListSlbRequest& request) const;
+			ListStatusOutcome listStatus(const Model::ListStatusRequest &request)const;
+			void listStatusAsync(const Model::ListStatusRequest& request, const ListStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListStatusOutcomeCallable listStatusCallable(const Model::ListStatusRequest& request) const;
+			ListSubAccountOutcome listSubAccount(const Model::ListSubAccountRequest &request)const;
+			void listSubAccountAsync(const Model::ListSubAccountRequest& request, const ListSubAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSubAccountOutcomeCallable listSubAccountCallable(const Model::ListSubAccountRequest& request) const;
+			ListSwimmingLaneOutcome listSwimmingLane(const Model::ListSwimmingLaneRequest &request)const;
+			void listSwimmingLaneAsync(const Model::ListSwimmingLaneRequest& request, const ListSwimmingLaneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSwimmingLaneOutcomeCallable listSwimmingLaneCallable(const Model::ListSwimmingLaneRequest& request) const;
+			ListSwimmingLaneGroupOutcome listSwimmingLaneGroup(const Model::ListSwimmingLaneGroupRequest &request)const;
+			void listSwimmingLaneGroupAsync(const Model::ListSwimmingLaneGroupRequest& request, const ListSwimmingLaneGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSwimmingLaneGroupOutcomeCallable listSwimmingLaneGroupCallable(const Model::ListSwimmingLaneGroupRequest& 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;
+			ListUserDefineRegionOutcome listUserDefineRegion(const Model::ListUserDefineRegionRequest &request)const;
+			void listUserDefineRegionAsync(const Model::ListUserDefineRegionRequest& request, const ListUserDefineRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListUserDefineRegionOutcomeCallable listUserDefineRegionCallable(const Model::ListUserDefineRegionRequest& request) const;
+			ListVpcOutcome listVpc(const Model::ListVpcRequest &request)const;
+			void listVpcAsync(const Model::ListVpcRequest& request, const ListVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListVpcOutcomeCallable listVpcCallable(const Model::ListVpcRequest& request) const;
+			MigrateEcuOutcome migrateEcu(const Model::MigrateEcuRequest &request)const;
+			void migrateEcuAsync(const Model::MigrateEcuRequest& request, const MigrateEcuAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			MigrateEcuOutcomeCallable migrateEcuCallable(const Model::MigrateEcuRequest& request) const;
+			ModifyScalingRuleOutcome modifyScalingRule(const Model::ModifyScalingRuleRequest &request)const;
+			void modifyScalingRuleAsync(const Model::ModifyScalingRuleRequest& request, const ModifyScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyScalingRuleOutcomeCallable modifyScalingRuleCallable(const Model::ModifyScalingRuleRequest& request) const;
+			QueryApplicationStatusOutcome queryApplicationStatus(const Model::QueryApplicationStatusRequest &request)const;
+			void queryApplicationStatusAsync(const Model::QueryApplicationStatusRequest& request, const QueryApplicationStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryApplicationStatusOutcomeCallable queryApplicationStatusCallable(const Model::QueryApplicationStatusRequest& request) const;
+			QueryConfigCenterOutcome queryConfigCenter(const Model::QueryConfigCenterRequest &request)const;
+			void queryConfigCenterAsync(const Model::QueryConfigCenterRequest& request, const QueryConfigCenterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryConfigCenterOutcomeCallable queryConfigCenterCallable(const Model::QueryConfigCenterRequest& request) const;
+			QueryEccInfoOutcome queryEccInfo(const Model::QueryEccInfoRequest &request)const;
+			void queryEccInfoAsync(const Model::QueryEccInfoRequest& request, const QueryEccInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryEccInfoOutcomeCallable queryEccInfoCallable(const Model::QueryEccInfoRequest& request) const;
+			QueryK8sClusterLogProjectInfoOutcome queryK8sClusterLogProjectInfo(const Model::QueryK8sClusterLogProjectInfoRequest &request)const;
+			void queryK8sClusterLogProjectInfoAsync(const Model::QueryK8sClusterLogProjectInfoRequest& request, const QueryK8sClusterLogProjectInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryK8sClusterLogProjectInfoOutcomeCallable queryK8sClusterLogProjectInfoCallable(const Model::QueryK8sClusterLogProjectInfoRequest& request) const;
+			QueryMigrateEcuListOutcome queryMigrateEcuList(const Model::QueryMigrateEcuListRequest &request)const;
+			void queryMigrateEcuListAsync(const Model::QueryMigrateEcuListRequest& request, const QueryMigrateEcuListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryMigrateEcuListOutcomeCallable queryMigrateEcuListCallable(const Model::QueryMigrateEcuListRequest& request) const;
+			QueryMigrateRegionListOutcome queryMigrateRegionList(const Model::QueryMigrateRegionListRequest &request)const;
+			void queryMigrateRegionListAsync(const Model::QueryMigrateRegionListRequest& request, const QueryMigrateRegionListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryMigrateRegionListOutcomeCallable queryMigrateRegionListCallable(const Model::QueryMigrateRegionListRequest& request) const;
+			QueryRegionConfigOutcome queryRegionConfig(const Model::QueryRegionConfigRequest &request)const;
+			void queryRegionConfigAsync(const Model::QueryRegionConfigRequest& request, const QueryRegionConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryRegionConfigOutcomeCallable queryRegionConfigCallable(const Model::QueryRegionConfigRequest& request) const;
+			QueryServiceTimeConfigOutcome queryServiceTimeConfig(const Model::QueryServiceTimeConfigRequest &request)const;
+			void queryServiceTimeConfigAsync(const Model::QueryServiceTimeConfigRequest& request, const QueryServiceTimeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryServiceTimeConfigOutcomeCallable queryServiceTimeConfigCallable(const Model::QueryServiceTimeConfigRequest& request) const;
+			QuerySlsLogStoreListOutcome querySlsLogStoreList(const Model::QuerySlsLogStoreListRequest &request)const;
+			void querySlsLogStoreListAsync(const Model::QuerySlsLogStoreListRequest& request, const QuerySlsLogStoreListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QuerySlsLogStoreListOutcomeCallable querySlsLogStoreListCallable(const Model::QuerySlsLogStoreListRequest& request) const;
+			RemoveMockRuleOutcome removeMockRule(const Model::RemoveMockRuleRequest &request)const;
+			void removeMockRuleAsync(const Model::RemoveMockRuleRequest& request, const RemoveMockRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemoveMockRuleOutcomeCallable removeMockRuleCallable(const Model::RemoveMockRuleRequest& request) const;
+			ResetApplicationOutcome resetApplication(const Model::ResetApplicationRequest &request)const;
+			void resetApplicationAsync(const Model::ResetApplicationRequest& request, const ResetApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ResetApplicationOutcomeCallable resetApplicationCallable(const Model::ResetApplicationRequest& request) const;
+			RestartApplicationOutcome restartApplication(const Model::RestartApplicationRequest &request)const;
+			void restartApplicationAsync(const Model::RestartApplicationRequest& request, const RestartApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RestartApplicationOutcomeCallable restartApplicationCallable(const Model::RestartApplicationRequest& request) const;
+			RestartK8sApplicationOutcome restartK8sApplication(const Model::RestartK8sApplicationRequest &request)const;
+			void restartK8sApplicationAsync(const Model::RestartK8sApplicationRequest& request, const RestartK8sApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RestartK8sApplicationOutcomeCallable restartK8sApplicationCallable(const Model::RestartK8sApplicationRequest& request) const;
+			RetryChangeOrderTaskOutcome retryChangeOrderTask(const Model::RetryChangeOrderTaskRequest &request)const;
+			void retryChangeOrderTaskAsync(const Model::RetryChangeOrderTaskRequest& request, const RetryChangeOrderTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RetryChangeOrderTaskOutcomeCallable retryChangeOrderTaskCallable(const Model::RetryChangeOrderTaskRequest& request) const;
+			RollbackApplicationOutcome rollbackApplication(const Model::RollbackApplicationRequest &request)const;
+			void rollbackApplicationAsync(const Model::RollbackApplicationRequest& request, const RollbackApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RollbackApplicationOutcomeCallable rollbackApplicationCallable(const Model::RollbackApplicationRequest& request) const;
+			RollbackChangeOrderOutcome rollbackChangeOrder(const Model::RollbackChangeOrderRequest &request)const;
+			void rollbackChangeOrderAsync(const Model::RollbackChangeOrderRequest& request, const RollbackChangeOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RollbackChangeOrderOutcomeCallable rollbackChangeOrderCallable(const Model::RollbackChangeOrderRequest& request) const;
+			ScaleInApplicationOutcome scaleInApplication(const Model::ScaleInApplicationRequest &request)const;
+			void scaleInApplicationAsync(const Model::ScaleInApplicationRequest& request, const ScaleInApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ScaleInApplicationOutcomeCallable scaleInApplicationCallable(const Model::ScaleInApplicationRequest& request) const;
+			ScaleK8sApplicationOutcome scaleK8sApplication(const Model::ScaleK8sApplicationRequest &request)const;
+			void scaleK8sApplicationAsync(const Model::ScaleK8sApplicationRequest& request, const ScaleK8sApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ScaleK8sApplicationOutcomeCallable scaleK8sApplicationCallable(const Model::ScaleK8sApplicationRequest& request) const;
+			ScaleOutApplicationOutcome scaleOutApplication(const Model::ScaleOutApplicationRequest &request)const;
+			void scaleOutApplicationAsync(const Model::ScaleOutApplicationRequest& request, const ScaleOutApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ScaleOutApplicationOutcomeCallable scaleOutApplicationCallable(const Model::ScaleOutApplicationRequest& request) const;
+			ScaleoutApplicationWithNewInstancesOutcome scaleoutApplicationWithNewInstances(const Model::ScaleoutApplicationWithNewInstancesRequest &request)const;
+			void scaleoutApplicationWithNewInstancesAsync(const Model::ScaleoutApplicationWithNewInstancesRequest& request, const ScaleoutApplicationWithNewInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ScaleoutApplicationWithNewInstancesOutcomeCallable scaleoutApplicationWithNewInstancesCallable(const Model::ScaleoutApplicationWithNewInstancesRequest& request) const;
+			StartApplicationOutcome startApplication(const Model::StartApplicationRequest &request)const;
+			void startApplicationAsync(const Model::StartApplicationRequest& request, const StartApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartApplicationOutcomeCallable startApplicationCallable(const Model::StartApplicationRequest& request) const;
+			StartK8sApplicationOutcome startK8sApplication(const Model::StartK8sApplicationRequest &request)const;
+			void startK8sApplicationAsync(const Model::StartK8sApplicationRequest& request, const StartK8sApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartK8sApplicationOutcomeCallable startK8sApplicationCallable(const Model::StartK8sApplicationRequest& request) const;
+			StopApplicationOutcome stopApplication(const Model::StopApplicationRequest &request)const;
+			void stopApplicationAsync(const Model::StopApplicationRequest& request, const StopApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StopApplicationOutcomeCallable stopApplicationCallable(const Model::StopApplicationRequest& request) const;
+			StopK8sApplicationOutcome stopK8sApplication(const Model::StopK8sApplicationRequest &request)const;
+			void stopK8sApplicationAsync(const Model::StopK8sApplicationRequest& request, const StopK8sApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StopK8sApplicationOutcomeCallable stopK8sApplicationCallable(const Model::StopK8sApplicationRequest& request) const;
+			SwitchAdvancedMonitoringOutcome switchAdvancedMonitoring(const Model::SwitchAdvancedMonitoringRequest &request)const;
+			void switchAdvancedMonitoringAsync(const Model::SwitchAdvancedMonitoringRequest& request, const SwitchAdvancedMonitoringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SwitchAdvancedMonitoringOutcomeCallable switchAdvancedMonitoringCallable(const Model::SwitchAdvancedMonitoringRequest& request) const;
+			SynchronizeResourceOutcome synchronizeResource(const Model::SynchronizeResourceRequest &request)const;
+			void synchronizeResourceAsync(const Model::SynchronizeResourceRequest& request, const SynchronizeResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SynchronizeResourceOutcomeCallable synchronizeResourceCallable(const Model::SynchronizeResourceRequest& 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;
+			ToggleGrayIngressOutcome toggleGrayIngress(const Model::ToggleGrayIngressRequest &request)const;
+			void toggleGrayIngressAsync(const Model::ToggleGrayIngressRequest& request, const ToggleGrayIngressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ToggleGrayIngressOutcomeCallable toggleGrayIngressCallable(const Model::ToggleGrayIngressRequest& request) const;
+			TransformClusterMemberOutcome transformClusterMember(const Model::TransformClusterMemberRequest &request)const;
+			void transformClusterMemberAsync(const Model::TransformClusterMemberRequest& request, const TransformClusterMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TransformClusterMemberOutcomeCallable transformClusterMemberCallable(const Model::TransformClusterMemberRequest& request) const;
+			UnbindK8sSlbOutcome unbindK8sSlb(const Model::UnbindK8sSlbRequest &request)const;
+			void unbindK8sSlbAsync(const Model::UnbindK8sSlbRequest& request, const UnbindK8sSlbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnbindK8sSlbOutcomeCallable unbindK8sSlbCallable(const Model::UnbindK8sSlbRequest& request) const;
+			UnbindSlbOutcome unbindSlb(const Model::UnbindSlbRequest &request)const;
+			void unbindSlbAsync(const Model::UnbindSlbRequest& request, const UnbindSlbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnbindSlbOutcomeCallable unbindSlbCallable(const Model::UnbindSlbRequest& 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;
+			UpdateAccountInfoOutcome updateAccountInfo(const Model::UpdateAccountInfoRequest &request)const;
+			void updateAccountInfoAsync(const Model::UpdateAccountInfoRequest& request, const UpdateAccountInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateAccountInfoOutcomeCallable updateAccountInfoCallable(const Model::UpdateAccountInfoRequest& request) const;
+			UpdateApplicationBaseInfoOutcome updateApplicationBaseInfo(const Model::UpdateApplicationBaseInfoRequest &request)const;
+			void updateApplicationBaseInfoAsync(const Model::UpdateApplicationBaseInfoRequest& request, const UpdateApplicationBaseInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateApplicationBaseInfoOutcomeCallable updateApplicationBaseInfoCallable(const Model::UpdateApplicationBaseInfoRequest& request) const;
+			UpdateApplicationScalingRuleOutcome updateApplicationScalingRule(const Model::UpdateApplicationScalingRuleRequest &request)const;
+			void updateApplicationScalingRuleAsync(const Model::UpdateApplicationScalingRuleRequest& request, const UpdateApplicationScalingRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateApplicationScalingRuleOutcomeCallable updateApplicationScalingRuleCallable(const Model::UpdateApplicationScalingRuleRequest& request) const;
+			UpdateContainerOutcome updateContainer(const Model::UpdateContainerRequest &request)const;
+			void updateContainerAsync(const Model::UpdateContainerRequest& request, const UpdateContainerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateContainerOutcomeCallable updateContainerCallable(const Model::UpdateContainerRequest& request) const;
+			UpdateContainerConfigurationOutcome updateContainerConfiguration(const Model::UpdateContainerConfigurationRequest &request)const;
+			void updateContainerConfigurationAsync(const Model::UpdateContainerConfigurationRequest& request, const UpdateContainerConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateContainerConfigurationOutcomeCallable updateContainerConfigurationCallable(const Model::UpdateContainerConfigurationRequest& request) const;
+			UpdateDegradeControlOutcome updateDegradeControl(const Model::UpdateDegradeControlRequest &request)const;
+			void updateDegradeControlAsync(const Model::UpdateDegradeControlRequest& request, const UpdateDegradeControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateDegradeControlOutcomeCallable updateDegradeControlCallable(const Model::UpdateDegradeControlRequest& request) const;
+			UpdateEnvAppGroupOutcome updateEnvAppGroup(const Model::UpdateEnvAppGroupRequest &request)const;
+			void updateEnvAppGroupAsync(const Model::UpdateEnvAppGroupRequest& request, const UpdateEnvAppGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateEnvAppGroupOutcomeCallable updateEnvAppGroupCallable(const Model::UpdateEnvAppGroupRequest& request) const;
+			UpdateEnvHttpTrafficControlOutcome updateEnvHttpTrafficControl(const Model::UpdateEnvHttpTrafficControlRequest &request)const;
+			void updateEnvHttpTrafficControlAsync(const Model::UpdateEnvHttpTrafficControlRequest& request, const UpdateEnvHttpTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateEnvHttpTrafficControlOutcomeCallable updateEnvHttpTrafficControlCallable(const Model::UpdateEnvHttpTrafficControlRequest& request) const;
+			UpdateFlowControlOutcome updateFlowControl(const Model::UpdateFlowControlRequest &request)const;
+			void updateFlowControlAsync(const Model::UpdateFlowControlRequest& request, const UpdateFlowControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateFlowControlOutcomeCallable updateFlowControlCallable(const Model::UpdateFlowControlRequest& request) const;
+			UpdateHealthCheckUrlOutcome updateHealthCheckUrl(const Model::UpdateHealthCheckUrlRequest &request)const;
+			void updateHealthCheckUrlAsync(const Model::UpdateHealthCheckUrlRequest& request, const UpdateHealthCheckUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateHealthCheckUrlOutcomeCallable updateHealthCheckUrlCallable(const Model::UpdateHealthCheckUrlRequest& request) const;
+			UpdateHookConfigurationOutcome updateHookConfiguration(const Model::UpdateHookConfigurationRequest &request)const;
+			void updateHookConfigurationAsync(const Model::UpdateHookConfigurationRequest& request, const UpdateHookConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateHookConfigurationOutcomeCallable updateHookConfigurationCallable(const Model::UpdateHookConfigurationRequest& request) const;
+			UpdateJvmConfigurationOutcome updateJvmConfiguration(const Model::UpdateJvmConfigurationRequest &request)const;
+			void updateJvmConfigurationAsync(const Model::UpdateJvmConfigurationRequest& request, const UpdateJvmConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateJvmConfigurationOutcomeCallable updateJvmConfigurationCallable(const Model::UpdateJvmConfigurationRequest& request) const;
+			UpdateK8sApplicationBaseInfoOutcome updateK8sApplicationBaseInfo(const Model::UpdateK8sApplicationBaseInfoRequest &request)const;
+			void updateK8sApplicationBaseInfoAsync(const Model::UpdateK8sApplicationBaseInfoRequest& request, const UpdateK8sApplicationBaseInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateK8sApplicationBaseInfoOutcomeCallable updateK8sApplicationBaseInfoCallable(const Model::UpdateK8sApplicationBaseInfoRequest& request) const;
+			UpdateK8sApplicationConfigOutcome updateK8sApplicationConfig(const Model::UpdateK8sApplicationConfigRequest &request)const;
+			void updateK8sApplicationConfigAsync(const Model::UpdateK8sApplicationConfigRequest& request, const UpdateK8sApplicationConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateK8sApplicationConfigOutcomeCallable updateK8sApplicationConfigCallable(const Model::UpdateK8sApplicationConfigRequest& request) const;
+			UpdateK8sConfigMapOutcome updateK8sConfigMap(const Model::UpdateK8sConfigMapRequest &request)const;
+			void updateK8sConfigMapAsync(const Model::UpdateK8sConfigMapRequest& request, const UpdateK8sConfigMapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateK8sConfigMapOutcomeCallable updateK8sConfigMapCallable(const Model::UpdateK8sConfigMapRequest& request) const;
+			UpdateK8sIngressRuleOutcome updateK8sIngressRule(const Model::UpdateK8sIngressRuleRequest &request)const;
+			void updateK8sIngressRuleAsync(const Model::UpdateK8sIngressRuleRequest& request, const UpdateK8sIngressRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateK8sIngressRuleOutcomeCallable updateK8sIngressRuleCallable(const Model::UpdateK8sIngressRuleRequest& request) const;
+			UpdateK8sResourceOutcome updateK8sResource(const Model::UpdateK8sResourceRequest &request)const;
+			void updateK8sResourceAsync(const Model::UpdateK8sResourceRequest& request, const UpdateK8sResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateK8sResourceOutcomeCallable updateK8sResourceCallable(const Model::UpdateK8sResourceRequest& request) const;
+			UpdateK8sSecretOutcome updateK8sSecret(const Model::UpdateK8sSecretRequest &request)const;
+			void updateK8sSecretAsync(const Model::UpdateK8sSecretRequest& request, const UpdateK8sSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateK8sSecretOutcomeCallable updateK8sSecretCallable(const Model::UpdateK8sSecretRequest& request) const;
+			UpdateK8sServiceOutcome updateK8sService(const Model::UpdateK8sServiceRequest &request)const;
+			void updateK8sServiceAsync(const Model::UpdateK8sServiceRequest& request, const UpdateK8sServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateK8sServiceOutcomeCallable updateK8sServiceCallable(const Model::UpdateK8sServiceRequest& request) const;
+			UpdateK8sSlbOutcome updateK8sSlb(const Model::UpdateK8sSlbRequest &request)const;
+			void updateK8sSlbAsync(const Model::UpdateK8sSlbRequest& request, const UpdateK8sSlbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateK8sSlbOutcomeCallable updateK8sSlbCallable(const Model::UpdateK8sSlbRequest& request) const;
+			UpdateLocalitySettingOutcome updateLocalitySetting(const Model::UpdateLocalitySettingRequest &request)const;
+			void updateLocalitySettingAsync(const Model::UpdateLocalitySettingRequest& request, const UpdateLocalitySettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateLocalitySettingOutcomeCallable updateLocalitySettingCallable(const Model::UpdateLocalitySettingRequest& request) const;
+			UpdateMockRuleOutcome updateMockRule(const Model::UpdateMockRuleRequest &request)const;
+			void updateMockRuleAsync(const Model::UpdateMockRuleRequest& request, const UpdateMockRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateMockRuleOutcomeCallable updateMockRuleCallable(const Model::UpdateMockRuleRequest& request) const;
+			UpdateRoleOutcome updateRole(const Model::UpdateRoleRequest &request)const;
+			void updateRoleAsync(const Model::UpdateRoleRequest& request, const UpdateRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateRoleOutcomeCallable updateRoleCallable(const Model::UpdateRoleRequest& request) const;
+			UpdateSlsLogStoreOutcome updateSlsLogStore(const Model::UpdateSlsLogStoreRequest &request)const;
+			void updateSlsLogStoreAsync(const Model::UpdateSlsLogStoreRequest& request, const UpdateSlsLogStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateSlsLogStoreOutcomeCallable updateSlsLogStoreCallable(const Model::UpdateSlsLogStoreRequest& request) const;
+			UpdateSwimmingLaneOutcome updateSwimmingLane(const Model::UpdateSwimmingLaneRequest &request)const;
+			void updateSwimmingLaneAsync(const Model::UpdateSwimmingLaneRequest& request, const UpdateSwimmingLaneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateSwimmingLaneOutcomeCallable updateSwimmingLaneCallable(const Model::UpdateSwimmingLaneRequest& request) const;
+			UpdateSwimmingLaneGroupOutcome updateSwimmingLaneGroup(const Model::UpdateSwimmingLaneGroupRequest &request)const;
+			void updateSwimmingLaneGroupAsync(const Model::UpdateSwimmingLaneGroupRequest& request, const UpdateSwimmingLaneGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateSwimmingLaneGroupOutcomeCallable updateSwimmingLaneGroupCallable(const Model::UpdateSwimmingLaneGroupRequest& request) const;
+			UpdateSwimmingLanePriorityOutcome updateSwimmingLanePriority(const Model::UpdateSwimmingLanePriorityRequest &request)const;
+			void updateSwimmingLanePriorityAsync(const Model::UpdateSwimmingLanePriorityRequest& request, const UpdateSwimmingLanePriorityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateSwimmingLanePriorityOutcomeCallable updateSwimmingLanePriorityCallable(const Model::UpdateSwimmingLanePriorityRequest& request) const;
+			UppateEnvHsfTrafficControlOutcome uppateEnvHsfTrafficControl(const Model::UppateEnvHsfTrafficControlRequest &request)const;
+			void uppateEnvHsfTrafficControlAsync(const Model::UppateEnvHsfTrafficControlRequest& request, const UppateEnvHsfTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UppateEnvHsfTrafficControlOutcomeCallable uppateEnvHsfTrafficControlCallable(const Model::UppateEnvHsfTrafficControlRequest& request) const;
+			ValidateK8sResourceOutcome validateK8sResource(const Model::ValidateK8sResourceRequest &request)const;
+			void validateK8sResourceAsync(const Model::ValidateK8sResourceRequest& request, const ValidateK8sResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ValidateK8sResourceOutcomeCallable validateK8sResourceCallable(const Model::ValidateK8sResourceRequest& request) const;
+	
+		private:
+			std::shared_ptr<EndpointProvider> endpointProvider_;
+		};
+	}
+}
+
+#endif // !ALIBABACLOUD_EDAS_EDASCLIENT_H_

+ 32 - 0
edas/include/alibabacloud/edas/EdasExport.h

@@ -0,0 +1,32 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_EDASEXPORT_H_
+#define ALIBABACLOUD_EDAS_EDASEXPORT_H_
+
+#include <alibabacloud/core/Global.h>
+
+#if defined(ALIBABACLOUD_SHARED)
+#	if defined(ALIBABACLOUD_EDAS_LIBRARY)
+#		define ALIBABACLOUD_EDAS_EXPORT ALIBABACLOUD_DECL_EXPORT
+#	else
+#		define ALIBABACLOUD_EDAS_EXPORT ALIBABACLOUD_DECL_IMPORT
+#	endif
+#else
+#	define ALIBABACLOUD_EDAS_EXPORT
+#endif
+
+#endif // !ALIBABACLOUD_EDAS_EDASEXPORT_H_

+ 48 - 0
edas/include/alibabacloud/edas/model/AbortAndRollbackChangeOrderRequest.h

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

+ 63 - 0
edas/include/alibabacloud/edas/model/AbortAndRollbackChangeOrderResult.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_EDAS_MODEL_ABORTANDROLLBACKCHANGEORDERRESULT_H_
+#define ALIBABACLOUD_EDAS_MODEL_ABORTANDROLLBACKCHANGEORDERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT AbortAndRollbackChangeOrderResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string changeOrderId;
+				};
+
+
+				AbortAndRollbackChangeOrderResult();
+				explicit AbortAndRollbackChangeOrderResult(const std::string &payload);
+				~AbortAndRollbackChangeOrderResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				int getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				int code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_ABORTANDROLLBACKCHANGEORDERRESULT_H_

+ 48 - 0
edas/include/alibabacloud/edas/model/AbortChangeOrderRequest.h

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

+ 63 - 0
edas/include/alibabacloud/edas/model/AbortChangeOrderResult.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_EDAS_MODEL_ABORTCHANGEORDERRESULT_H_
+#define ALIBABACLOUD_EDAS_MODEL_ABORTCHANGEORDERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT AbortChangeOrderResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string changeOrderId;
+				};
+
+
+				AbortChangeOrderResult();
+				explicit AbortChangeOrderResult(const std::string &payload);
+				~AbortChangeOrderResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				int getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				int code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_ABORTCHANGEORDERRESULT_H_

+ 51 - 0
edas/include/alibabacloud/edas/model/AddLogPathRequest.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_EDAS_MODEL_ADDLOGPATHREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_ADDLOGPATHREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT AddLogPathRequest : public RoaServiceRequest
+			{
+
+			public:
+				AddLogPathRequest();
+				~AddLogPathRequest();
+
+				std::string getPath()const;
+				void setPath(const std::string& path);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				std::string path_;
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_ADDLOGPATHREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/AddLogPathResult.h

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

+ 78 - 0
edas/include/alibabacloud/edas/model/AddMockRuleRequest.h

@@ -0,0 +1,78 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_ADDMOCKRULEREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_ADDMOCKRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT AddMockRuleRequest : public RoaServiceRequest
+			{
+
+			public:
+				AddMockRuleRequest();
+				~AddMockRuleRequest();
+
+				std::string getScMockItemJson()const;
+				void setScMockItemJson(const std::string& scMockItemJson);
+				std::string getDubboMockItemJson()const;
+				void setDubboMockItemJson(const std::string& dubboMockItemJson);
+				std::string getExtraJson()const;
+				void setExtraJson(const std::string& extraJson);
+				std::string getProviderAppId()const;
+				void setProviderAppId(const std::string& providerAppId);
+				std::string getSource()const;
+				void setSource(const std::string& source);
+				std::string getProviderAppName()const;
+				void setProviderAppName(const std::string& providerAppName);
+				bool getEnable()const;
+				void setEnable(bool enable);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+				std::string getConsumerAppsJson()const;
+				void setConsumerAppsJson(const std::string& consumerAppsJson);
+				std::string getRegion()const;
+				void setRegion(const std::string& region);
+
+            private:
+				std::string scMockItemJson_;
+				std::string dubboMockItemJson_;
+				std::string extraJson_;
+				std::string providerAppId_;
+				std::string source_;
+				std::string providerAppName_;
+				bool enable_;
+				std::string name_;
+				std::string _namespace_;
+				std::string consumerAppsJson_;
+				std::string region_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_ADDMOCKRULEREQUEST_H_

+ 73 - 0
edas/include/alibabacloud/edas/model/AddMockRuleResult.h

@@ -0,0 +1,73 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_ADDMOCKRULERESULT_H_
+#define ALIBABACLOUD_EDAS_MODEL_ADDMOCKRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT AddMockRuleResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string accountId;
+					std::string consumerAppId;
+					std::string scMockItemJson;
+					std::string extraJson;
+					std::string source;
+					std::string name;
+					std::string consumerAppName;
+					std::string providerAppId;
+					std::string providerAppName;
+					bool enable;
+					std::string region;
+					long id;
+					std::string namespaceId;
+				};
+
+
+				AddMockRuleResult();
+				explicit AddMockRuleResult(const std::string &payload);
+				~AddMockRuleResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_ADDMOCKRULERESULT_H_

+ 81 - 0
edas/include/alibabacloud/edas/model/AddServiceTimeConfigRequest.h

@@ -0,0 +1,81 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_ADDSERVICETIMECONFIGREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_ADDSERVICETIMECONFIGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT AddServiceTimeConfigRequest : public RoaServiceRequest
+			{
+
+			public:
+				AddServiceTimeConfigRequest();
+				~AddServiceTimeConfigRequest();
+
+				std::string getPath()const;
+				void setPath(const std::string& path);
+				std::string getServiceType()const;
+				void setServiceType(const std::string& serviceType);
+				std::string getConsumerAppId()const;
+				void setConsumerAppId(const std::string& consumerAppId);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getServiceVersion()const;
+				void setServiceVersion(const std::string& serviceVersion);
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+				std::string getServiceName()const;
+				void setServiceName(const std::string& serviceName);
+				std::string getSource()const;
+				void setSource(const std::string& source);
+				std::string getRegion()const;
+				void setRegion(const std::string& region);
+				std::string getServiceGroup()const;
+				void setServiceGroup(const std::string& serviceGroup);
+				std::string getConsumerAppName()const;
+				void setConsumerAppName(const std::string& consumerAppName);
+				std::string getTimeout()const;
+				void setTimeout(const std::string& timeout);
+
+            private:
+				std::string path_;
+				std::string serviceType_;
+				std::string consumerAppId_;
+				std::string appId_;
+				std::string serviceVersion_;
+				std::string _namespace_;
+				std::string serviceName_;
+				std::string source_;
+				std::string region_;
+				std::string serviceGroup_;
+				std::string consumerAppName_;
+				std::string timeout_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_ADDSERVICETIMECONFIGREQUEST_H_

+ 65 - 0
edas/include/alibabacloud/edas/model/AddServiceTimeConfigResult.h

@@ -0,0 +1,65 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_ADDSERVICETIMECONFIGRESULT_H_
+#define ALIBABACLOUD_EDAS_MODEL_ADDSERVICETIMECONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT AddServiceTimeConfigResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string path;
+					std::string consumerAppName;
+					std::string timeout;
+					std::string consumerAppId;
+					long id;
+				};
+
+
+				AddServiceTimeConfigResult();
+				explicit AddServiceTimeConfigResult(const std::string &payload);
+				~AddServiceTimeConfigResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_ADDSERVICETIMECONFIGRESULT_H_

+ 51 - 0
edas/include/alibabacloud/edas/model/AuthorizeApplicationRequest.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_EDAS_MODEL_AUTHORIZEAPPLICATIONREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_AUTHORIZEAPPLICATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT AuthorizeApplicationRequest : public RoaServiceRequest
+			{
+
+			public:
+				AuthorizeApplicationRequest();
+				~AuthorizeApplicationRequest();
+
+				std::string getAppIds()const;
+				void setAppIds(const std::string& appIds);
+				std::string getTargetUserId()const;
+				void setTargetUserId(const std::string& targetUserId);
+
+            private:
+				std::string appIds_;
+				std::string targetUserId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_AUTHORIZEAPPLICATIONREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/AuthorizeApplicationResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/AuthorizeResourceGroupRequest.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_EDAS_MODEL_AUTHORIZERESOURCEGROUPREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_AUTHORIZERESOURCEGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT AuthorizeResourceGroupRequest : public RoaServiceRequest
+			{
+
+			public:
+				AuthorizeResourceGroupRequest();
+				~AuthorizeResourceGroupRequest();
+
+				std::string getResourceGroupIds()const;
+				void setResourceGroupIds(const std::string& resourceGroupIds);
+				std::string getTargetUserId()const;
+				void setTargetUserId(const std::string& targetUserId);
+
+            private:
+				std::string resourceGroupIds_;
+				std::string targetUserId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_AUTHORIZERESOURCEGROUPREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/AuthorizeResourceGroupResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/AuthorizeRoleRequest.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_EDAS_MODEL_AUTHORIZEROLEREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_AUTHORIZEROLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT AuthorizeRoleRequest : public RoaServiceRequest
+			{
+
+			public:
+				AuthorizeRoleRequest();
+				~AuthorizeRoleRequest();
+
+				std::string getRoleIds()const;
+				void setRoleIds(const std::string& roleIds);
+				std::string getTargetUserId()const;
+				void setTargetUserId(const std::string& targetUserId);
+
+            private:
+				std::string roleIds_;
+				std::string targetUserId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_AUTHORIZEROLEREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/AuthorizeRoleResult.h

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

+ 72 - 0
edas/include/alibabacloud/edas/model/BindEcsSlbRequest.h

@@ -0,0 +1,72 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_BINDECSSLBREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_BINDECSSLBREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT BindEcsSlbRequest : public RoaServiceRequest
+			{
+
+			public:
+				BindEcsSlbRequest();
+				~BindEcsSlbRequest();
+
+				std::string getVServerGroupId()const;
+				void setVServerGroupId(const std::string& vServerGroupId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
+				std::string getVForwardingUrlRule()const;
+				void setVForwardingUrlRule(const std::string& vForwardingUrlRule);
+				std::string getSlbId()const;
+				void setSlbId(const std::string& slbId);
+				std::string getDeployGroupId()const;
+				void setDeployGroupId(const std::string& deployGroupId);
+				std::string getListenerHealthCheckUrl()const;
+				void setListenerHealthCheckUrl(const std::string& listenerHealthCheckUrl);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getListenerProtocol()const;
+				void setListenerProtocol(const std::string& listenerProtocol);
+				std::string getVServerGroupName()const;
+				void setVServerGroupName(const std::string& vServerGroupName);
+
+            private:
+				std::string vServerGroupId_;
+				int listenerPort_;
+				std::string vForwardingUrlRule_;
+				std::string slbId_;
+				std::string deployGroupId_;
+				std::string listenerHealthCheckUrl_;
+				std::string appId_;
+				std::string listenerProtocol_;
+				std::string vServerGroupName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_BINDECSSLBREQUEST_H_

+ 55 - 0
edas/include/alibabacloud/edas/model/BindEcsSlbResult.h

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

+ 75 - 0
edas/include/alibabacloud/edas/model/BindK8sSlbRequest.h

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_BINDK8SSLBREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_BINDK8SSLBREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT BindK8sSlbRequest : public RoaServiceRequest
+			{
+
+			public:
+				BindK8sSlbRequest();
+				~BindK8sSlbRequest();
+
+				std::string getScheduler()const;
+				void setScheduler(const std::string& scheduler);
+				std::string getServicePortInfos()const;
+				void setServicePortInfos(const std::string& servicePortInfos);
+				std::string getSlbId()const;
+				void setSlbId(const std::string& slbId);
+				std::string getSlbProtocol()const;
+				void setSlbProtocol(const std::string& slbProtocol);
+				std::string getPort()const;
+				void setPort(const std::string& port);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getSpecification()const;
+				void setSpecification(const std::string& specification);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getType()const;
+				void setType(const std::string& type);
+				std::string getTargetPort()const;
+				void setTargetPort(const std::string& targetPort);
+
+            private:
+				std::string scheduler_;
+				std::string servicePortInfos_;
+				std::string slbId_;
+				std::string slbProtocol_;
+				std::string port_;
+				std::string appId_;
+				std::string specification_;
+				std::string clusterId_;
+				std::string type_;
+				std::string targetPort_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_BINDK8SSLBREQUEST_H_

+ 55 - 0
edas/include/alibabacloud/edas/model/BindK8sSlbResult.h

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

+ 63 - 0
edas/include/alibabacloud/edas/model/BindSlbRequest.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_EDAS_MODEL_BINDSLBREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_BINDSLBREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT BindSlbRequest : public RoaServiceRequest
+			{
+
+			public:
+				BindSlbRequest();
+				~BindSlbRequest();
+
+				std::string getVServerGroupId()const;
+				void setVServerGroupId(const std::string& vServerGroupId);
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
+				std::string getSlbId()const;
+				void setSlbId(const std::string& slbId);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getSlbIp()const;
+				void setSlbIp(const std::string& slbIp);
+				std::string getType()const;
+				void setType(const std::string& type);
+
+            private:
+				std::string vServerGroupId_;
+				int listenerPort_;
+				std::string slbId_;
+				std::string appId_;
+				std::string slbIp_;
+				std::string type_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_BINDSLBREQUEST_H_

+ 67 - 0
edas/include/alibabacloud/edas/model/BindSlbResult.h

@@ -0,0 +1,67 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_BINDSLBRESULT_H_
+#define ALIBABACLOUD_EDAS_MODEL_BINDSLBRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT BindSlbResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string extSlbId;
+					std::string slbId;
+					std::string extSlbName;
+					int slbPort;
+					std::string vServerGroupId;
+					std::string slbIp;
+					std::string extVServerGroupId;
+					std::string extSlbIp;
+					std::string slbName;
+				};
+
+
+				BindSlbResult();
+				explicit BindSlbResult(const std::string &payload);
+				~BindSlbResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_BINDSLBRESULT_H_

+ 57 - 0
edas/include/alibabacloud/edas/model/ChangeDeployGroupRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_CHANGEDEPLOYGROUPREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_CHANGEDEPLOYGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT ChangeDeployGroupRequest : public RoaServiceRequest
+			{
+
+			public:
+				ChangeDeployGroupRequest();
+				~ChangeDeployGroupRequest();
+
+				bool getForceStatus()const;
+				void setForceStatus(bool forceStatus);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getEccInfo()const;
+				void setEccInfo(const std::string& eccInfo);
+				std::string getGroupName()const;
+				void setGroupName(const std::string& groupName);
+
+            private:
+				bool forceStatus_;
+				std::string appId_;
+				std::string eccInfo_;
+				std::string groupName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CHANGEDEPLOYGROUPREQUEST_H_

+ 55 - 0
edas/include/alibabacloud/edas/model/ChangeDeployGroupResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/ContinuePipelineRequest.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_EDAS_MODEL_CONTINUEPIPELINEREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_CONTINUEPIPELINEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT ContinuePipelineRequest : public RoaServiceRequest
+			{
+
+			public:
+				ContinuePipelineRequest();
+				~ContinuePipelineRequest();
+
+				bool getConfirm()const;
+				void setConfirm(bool confirm);
+				std::string getPipelineId()const;
+				void setPipelineId(const std::string& pipelineId);
+
+            private:
+				bool confirm_;
+				std::string pipelineId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CONTINUEPIPELINEREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/ContinuePipelineResult.h

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

+ 57 - 0
edas/include/alibabacloud/edas/model/ConvertK8sResourceRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_CONVERTK8SRESOURCEREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_CONVERTK8SRESOURCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT ConvertK8sResourceRequest : public RoaServiceRequest
+			{
+
+			public:
+				ConvertK8sResourceRequest();
+				~ConvertK8sResourceRequest();
+
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+				std::string getResourceName()const;
+				void setResourceName(const std::string& resourceName);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getResourceType()const;
+				void setResourceType(const std::string& resourceType);
+
+            private:
+				std::string _namespace_;
+				std::string resourceName_;
+				std::string clusterId_;
+				std::string resourceType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CONVERTK8SRESOURCEREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/ConvertK8sResourceResult.h

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

+ 66 - 0
edas/include/alibabacloud/edas/model/CreateApplicationScalingRuleRequest.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_EDAS_MODEL_CREATEAPPLICATIONSCALINGRULEREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEAPPLICATIONSCALINGRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateApplicationScalingRuleRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateApplicationScalingRuleRequest();
+				~CreateApplicationScalingRuleRequest();
+
+				std::string getScalingRuleName()const;
+				void setScalingRuleName(const std::string& scalingRuleName);
+				bool getScalingRuleEnable()const;
+				void setScalingRuleEnable(bool scalingRuleEnable);
+				std::string getScalingRuleTimer()const;
+				void setScalingRuleTimer(const std::string& scalingRuleTimer);
+				std::string getScalingRuleMetric()const;
+				void setScalingRuleMetric(const std::string& scalingRuleMetric);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getScalingRuleTrigger()const;
+				void setScalingRuleTrigger(const std::string& scalingRuleTrigger);
+				std::string getScalingRuleType()const;
+				void setScalingRuleType(const std::string& scalingRuleType);
+
+            private:
+				std::string scalingRuleName_;
+				bool scalingRuleEnable_;
+				std::string scalingRuleTimer_;
+				std::string scalingRuleMetric_;
+				std::string appId_;
+				std::string scalingRuleTrigger_;
+				std::string scalingRuleType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEAPPLICATIONSCALINGRULEREQUEST_H_

+ 92 - 0
edas/include/alibabacloud/edas/model/CreateApplicationScalingRuleResult.h

@@ -0,0 +1,92 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_CREATEAPPLICATIONSCALINGRULERESULT_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEAPPLICATIONSCALINGRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateApplicationScalingRuleResult : public ServiceResult
+			{
+			public:
+				struct AppScalingRule
+				{
+					struct Metric
+					{
+						struct Metric1
+						{
+							std::string metricType;
+							int metricTargetAverageUtilization;
+						};
+						std::vector<Metric1> metrics;
+						int minReplicas;
+						int maxReplicas;
+					};
+					struct Trigger
+					{
+						struct Trigger2
+						{
+							std::string type;
+							std::string metaData;
+							std::string name;
+						};
+						int minReplicas;
+						int maxReplicas;
+						std::vector<Trigger2> triggers;
+					};
+					bool scaleRuleEnabled;
+					Trigger trigger;
+					std::string appId;
+					long lastDisableTime;
+					int minReplicas;
+					int maxReplicas;
+					long createTime;
+					long updateTime;
+					Metric metric;
+					std::string scaleRuleName;
+					std::string scaleRuleType;
+				};
+
+
+				CreateApplicationScalingRuleResult();
+				explicit CreateApplicationScalingRuleResult(const std::string &payload);
+				~CreateApplicationScalingRuleResult();
+				std::string getMessage()const;
+				AppScalingRule getAppScalingRule()const;
+				int getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				AppScalingRule appScalingRule_;
+				int code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEAPPLICATIONSCALINGRULERESULT_H_

+ 51 - 0
edas/include/alibabacloud/edas/model/CreateEnvAppGroupRequest.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_EDAS_MODEL_CREATEENVAPPGROUPREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEENVAPPGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateEnvAppGroupRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateEnvAppGroupRequest();
+				~CreateEnvAppGroupRequest();
+
+				std::string getPointcutName()const;
+				void setPointcutName(const std::string& pointcutName);
+				std::string getScopes()const;
+				void setScopes(const std::string& scopes);
+
+            private:
+				std::string pointcutName_;
+				std::string scopes_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEENVAPPGROUPREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/CreateEnvAppGroupResult.h

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

+ 72 - 0
edas/include/alibabacloud/edas/model/CreateEnvHsfTrafficControlRequest.h

@@ -0,0 +1,72 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_CREATEENVHSFTRAFFICCONTROLREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEENVHSFTRAFFICCONTROLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateEnvHsfTrafficControlRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateEnvHsfTrafficControlRequest();
+				~CreateEnvHsfTrafficControlRequest();
+
+				std::string getParamTypes()const;
+				void setParamTypes(const std::string& paramTypes);
+				std::string getCondition()const;
+				void setCondition(const std::string& condition);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getLabelAdviceName()const;
+				void setLabelAdviceName(const std::string& labelAdviceName);
+				std::string getPointcutName()const;
+				void setPointcutName(const std::string& pointcutName);
+				std::string getServiceName()const;
+				void setServiceName(const std::string& serviceName);
+				std::string getTriggerPolicy()const;
+				void setTriggerPolicy(const std::string& triggerPolicy);
+				std::string getGroup()const;
+				void setGroup(const std::string& group);
+				std::string getMethodName()const;
+				void setMethodName(const std::string& methodName);
+
+            private:
+				std::string paramTypes_;
+				std::string condition_;
+				std::string appId_;
+				std::string labelAdviceName_;
+				std::string pointcutName_;
+				std::string serviceName_;
+				std::string triggerPolicy_;
+				std::string group_;
+				std::string methodName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEENVHSFTRAFFICCONTROLREQUEST_H_

+ 102 - 0
edas/include/alibabacloud/edas/model/CreateEnvHsfTrafficControlResult.h

@@ -0,0 +1,102 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_CREATEENVHSFTRAFFICCONTROLRESULT_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEENVHSFTRAFFICCONTROLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateEnvHsfTrafficControlResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Metadata
+					{
+						struct Spec
+						{
+							struct PurposesItem
+							{
+								std::string type;
+							};
+							struct ConditionsItem
+							{
+								std::string type;
+								std::vector<std::string> values;
+								std::string strategy;
+								int index;
+								std::string _operator;
+								long id;
+								std::string key;
+							};
+							long order;
+							std::string group;
+							std::string triggerPolicy;
+							int percent;
+							std::vector<PurposesItem> purposes;
+							std::vector<ConditionsItem> conditions;
+							std::vector<std::string> paramTypes;
+							std::string type;
+							std::string serviceName;
+							bool enable;
+							std::string conditionType;
+							std::string methodName;
+							std::string selector;
+						};
+						std::string _namespace;
+						std::string labels;
+						Spec spec;
+						std::string name;
+					};
+					std::string appId;
+					std::string kind;
+					std::string labelType;
+					Metadata metadata;
+					long pointcutId;
+					std::string regionId;
+					long labelAdviceId;
+				};
+
+
+				CreateEnvHsfTrafficControlResult();
+				explicit CreateEnvHsfTrafficControlResult(const std::string &payload);
+				~CreateEnvHsfTrafficControlResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEENVHSFTRAFFICCONTROLRESULT_H_

+ 63 - 0
edas/include/alibabacloud/edas/model/CreateEnvHttpTrafficControlRequest.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_EDAS_MODEL_CREATEENVHTTPTRAFFICCONTROLREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEENVHTTPTRAFFICCONTROLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateEnvHttpTrafficControlRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateEnvHttpTrafficControlRequest();
+				~CreateEnvHttpTrafficControlRequest();
+
+				std::string getCondition()const;
+				void setCondition(const std::string& condition);
+				std::string getUrlPath()const;
+				void setUrlPath(const std::string& urlPath);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getLabelAdviceName()const;
+				void setLabelAdviceName(const std::string& labelAdviceName);
+				std::string getPointcutName()const;
+				void setPointcutName(const std::string& pointcutName);
+				std::string getTriggerPolicy()const;
+				void setTriggerPolicy(const std::string& triggerPolicy);
+
+            private:
+				std::string condition_;
+				std::string urlPath_;
+				std::string appId_;
+				std::string labelAdviceName_;
+				std::string pointcutName_;
+				std::string triggerPolicy_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEENVHTTPTRAFFICCONTROLREQUEST_H_

+ 101 - 0
edas/include/alibabacloud/edas/model/CreateEnvHttpTrafficControlResult.h

@@ -0,0 +1,101 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_CREATEENVHTTPTRAFFICCONTROLRESULT_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEENVHTTPTRAFFICCONTROLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateEnvHttpTrafficControlResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Spec
+					{
+						struct ConditionsItem
+						{
+							std::string type;
+							std::vector<std::string> values;
+							std::string strategy;
+							int index;
+							std::string _operator;
+							long id;
+							std::string key;
+						};
+						struct PurposesItem
+						{
+							std::string type;
+						};
+						long order;
+						std::string triggerPolicy;
+						std::string group;
+						int percent;
+						bool transmitSwitch;
+						std::vector<PurposesItem> purposes;
+						std::vector<ConditionsItem> conditions;
+						std::string url;
+						std::vector<std::string> paramTypes;
+						std::string type;
+						std::string serviceName;
+						std::string version;
+						std::string className;
+						int transmitLevel;
+						std::string conditionType;
+						std::string methodName;
+						std::string selector;
+					};
+					std::string tenantId;
+					std::string accountId;
+					std::string appId;
+					std::string labelType;
+					long pointcutId;
+					std::string regionId;
+					Spec spec;
+					std::string envName;
+					long labelAdviceId;
+				};
+
+
+				CreateEnvHttpTrafficControlResult();
+				explicit CreateEnvHttpTrafficControlResult(const std::string &payload);
+				~CreateEnvHttpTrafficControlResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEENVHTTPTRAFFICCONTROLRESULT_H_

+ 57 - 0
edas/include/alibabacloud/edas/model/CreateGrayEnvironmentRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_CREATEGRAYENVIRONMENTREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEGRAYENVIRONMENTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateGrayEnvironmentRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateGrayEnvironmentRequest();
+				~CreateGrayEnvironmentRequest();
+
+				std::string getShowName()const;
+				void setShowName(const std::string& showName);
+				std::string getLogicalRegionId()const;
+				void setLogicalRegionId(const std::string& logicalRegionId);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				std::string getTag()const;
+				void setTag(const std::string& tag);
+
+            private:
+				std::string showName_;
+				std::string logicalRegionId_;
+				std::string description_;
+				std::string tag_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEGRAYENVIRONMENTREQUEST_H_

+ 70 - 0
edas/include/alibabacloud/edas/model/CreateGrayEnvironmentResult.h

@@ -0,0 +1,70 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_CREATEGRAYENVIRONMENTRESULT_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEGRAYENVIRONMENTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateGrayEnvironmentResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Metadata
+					{
+						std::string annotations;
+						std::string labels;
+						std::string _namespace;
+						std::string name;
+					};
+					std::string tenantId;
+					std::string accountId;
+					Metadata metadata;
+					long pointcutId;
+					std::string regionId;
+				};
+
+
+				CreateGrayEnvironmentResult();
+				explicit CreateGrayEnvironmentResult(const std::string &payload);
+				~CreateGrayEnvironmentResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEGRAYENVIRONMENTRESULT_H_

+ 48 - 0
edas/include/alibabacloud/edas/model/CreateIDCImportCommandRequest.h

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

+ 55 - 0
edas/include/alibabacloud/edas/model/CreateIDCImportCommandResult.h

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

+ 57 - 0
edas/include/alibabacloud/edas/model/CreateK8sConfigMapRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_CREATEK8SCONFIGMAPREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEK8SCONFIGMAPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateK8sConfigMapRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateK8sConfigMapRequest();
+				~CreateK8sConfigMapRequest();
+
+				std::string getData()const;
+				void setData(const std::string& data);
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+
+            private:
+				std::string data_;
+				std::string _namespace_;
+				std::string name_;
+				std::string clusterId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEK8SCONFIGMAPREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/CreateK8sConfigMapResult.h

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

+ 57 - 0
edas/include/alibabacloud/edas/model/CreateK8sIngressRuleRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_CREATEK8SINGRESSRULEREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEK8SINGRESSRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateK8sIngressRuleRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateK8sIngressRuleRequest();
+				~CreateK8sIngressRuleRequest();
+
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getIngressConf()const;
+				void setIngressConf(const std::string& ingressConf);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+
+            private:
+				std::string _namespace_;
+				std::string name_;
+				std::string ingressConf_;
+				std::string clusterId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEK8SINGRESSRULEREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/CreateK8sIngressRuleResult.h

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

+ 66 - 0
edas/include/alibabacloud/edas/model/CreateK8sSecretRequest.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_EDAS_MODEL_CREATEK8SSECRETREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEK8SSECRETREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateK8sSecretRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateK8sSecretRequest();
+				~CreateK8sSecretRequest();
+
+				std::string getData()const;
+				void setData(const std::string& data);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getCertId()const;
+				void setCertId(const std::string& certId);
+				std::string getType()const;
+				void setType(const std::string& type);
+				std::string getCertRegionId()const;
+				void setCertRegionId(const std::string& certRegionId);
+
+            private:
+				std::string data_;
+				std::string name_;
+				std::string _namespace_;
+				std::string clusterId_;
+				std::string certId_;
+				std::string type_;
+				std::string certRegionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEK8SSECRETREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/CreateK8sSecretResult.h

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

+ 57 - 0
edas/include/alibabacloud/edas/model/CreateK8sServiceRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_CREATEK8SSERVICEREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_CREATEK8SSERVICEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT CreateK8sServiceRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateK8sServiceRequest();
+				~CreateK8sServiceRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getType()const;
+				void setType(const std::string& type);
+				std::string getServicePorts()const;
+				void setServicePorts(const std::string& servicePorts);
+
+            private:
+				std::string appId_;
+				std::string name_;
+				std::string type_;
+				std::string servicePorts_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_CREATEK8SSERVICEREQUEST_H_

+ 55 - 0
edas/include/alibabacloud/edas/model/CreateK8sServiceResult.h

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

+ 48 - 0
edas/include/alibabacloud/edas/model/DelegateAdminRoleRequest.h

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

+ 53 - 0
edas/include/alibabacloud/edas/model/DelegateAdminRoleResult.h

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

+ 48 - 0
edas/include/alibabacloud/edas/model/DeleteApplicationRequest.h

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

+ 55 - 0
edas/include/alibabacloud/edas/model/DeleteApplicationResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/DeleteApplicationScalingRuleRequest.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_EDAS_MODEL_DELETEAPPLICATIONSCALINGRULEREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEAPPLICATIONSCALINGRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteApplicationScalingRuleRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteApplicationScalingRuleRequest();
+				~DeleteApplicationScalingRuleRequest();
+
+				std::string getScalingRuleName()const;
+				void setScalingRuleName(const std::string& scalingRuleName);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				std::string scalingRuleName_;
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEAPPLICATIONSCALINGRULEREQUEST_H_

+ 49 - 0
edas/include/alibabacloud/edas/model/DeleteApplicationScalingRuleResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/DeleteClusterMemberRequest.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_EDAS_MODEL_DELETECLUSTERMEMBERREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETECLUSTERMEMBERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteClusterMemberRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteClusterMemberRequest();
+				~DeleteClusterMemberRequest();
+
+				std::string getClusterMemberId()const;
+				void setClusterMemberId(const std::string& clusterMemberId);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+
+            private:
+				std::string clusterMemberId_;
+				std::string clusterId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETECLUSTERMEMBERREQUEST_H_

+ 55 - 0
edas/include/alibabacloud/edas/model/DeleteClusterMemberResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/DeleteClusterRequest.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_EDAS_MODEL_DELETECLUSTERREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETECLUSTERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteClusterRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteClusterRequest();
+				~DeleteClusterRequest();
+
+				int getMode()const;
+				void setMode(int mode);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+
+            private:
+				int mode_;
+				std::string clusterId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETECLUSTERREQUEST_H_

+ 55 - 0
edas/include/alibabacloud/edas/model/DeleteClusterResult.h

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

+ 54 - 0
edas/include/alibabacloud/edas/model/DeleteConfigCenterRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_DELETECONFIGCENTERREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETECONFIGCENTERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteConfigCenterRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteConfigCenterRequest();
+				~DeleteConfigCenterRequest();
+
+				std::string getDataId()const;
+				void setDataId(const std::string& dataId);
+				std::string getLogicalRegionId()const;
+				void setLogicalRegionId(const std::string& logicalRegionId);
+				std::string getGroup()const;
+				void setGroup(const std::string& group);
+
+            private:
+				std::string dataId_;
+				std::string logicalRegionId_;
+				std::string group_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETECONFIGCENTERREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteConfigCenterResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/DeleteDegradeControlRequest.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_EDAS_MODEL_DELETEDEGRADECONTROLREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEDEGRADECONTROLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteDegradeControlRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteDegradeControlRequest();
+				~DeleteDegradeControlRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getRuleId()const;
+				void setRuleId(const std::string& ruleId);
+
+            private:
+				std::string appId_;
+				std::string ruleId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEDEGRADECONTROLREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteDegradeControlResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/DeleteDeployGroupRequest.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_EDAS_MODEL_DELETEDEPLOYGROUPREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEDEPLOYGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteDeployGroupRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteDeployGroupRequest();
+				~DeleteDeployGroupRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getGroupName()const;
+				void setGroupName(const std::string& groupName);
+
+            private:
+				std::string appId_;
+				std::string groupName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEDEPLOYGROUPREQUEST_H_

+ 55 - 0
edas/include/alibabacloud/edas/model/DeleteDeployGroupResult.h

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

+ 48 - 0
edas/include/alibabacloud/edas/model/DeleteEcuRequest.h

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

+ 55 - 0
edas/include/alibabacloud/edas/model/DeleteEcuResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/DeleteEnvAppGroupRequest.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_EDAS_MODEL_DELETEENVAPPGROUPREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEENVAPPGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteEnvAppGroupRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteEnvAppGroupRequest();
+				~DeleteEnvAppGroupRequest();
+
+				std::string getPointcutName()const;
+				void setPointcutName(const std::string& pointcutName);
+				std::string getScopes()const;
+				void setScopes(const std::string& scopes);
+
+            private:
+				std::string pointcutName_;
+				std::string scopes_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEENVAPPGROUPREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteEnvAppGroupResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/DeleteEnvHsfTrafficControlRequest.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_EDAS_MODEL_DELETEENVHSFTRAFFICCONTROLREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEENVHSFTRAFFICCONTROLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteEnvHsfTrafficControlRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteEnvHsfTrafficControlRequest();
+				~DeleteEnvHsfTrafficControlRequest();
+
+				std::string getLabelAdviceName()const;
+				void setLabelAdviceName(const std::string& labelAdviceName);
+				std::string getPointcutName()const;
+				void setPointcutName(const std::string& pointcutName);
+
+            private:
+				std::string labelAdviceName_;
+				std::string pointcutName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEENVHSFTRAFFICCONTROLREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteEnvHsfTrafficControlResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/DeleteEnvHttpTrafficControlRequest.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_EDAS_MODEL_DELETEENVHTTPTRAFFICCONTROLREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEENVHTTPTRAFFICCONTROLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteEnvHttpTrafficControlRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteEnvHttpTrafficControlRequest();
+				~DeleteEnvHttpTrafficControlRequest();
+
+				std::string getLabelAdviceName()const;
+				void setLabelAdviceName(const std::string& labelAdviceName);
+				std::string getPointcutName()const;
+				void setPointcutName(const std::string& pointcutName);
+
+            private:
+				std::string labelAdviceName_;
+				std::string pointcutName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEENVHTTPTRAFFICCONTROLREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteEnvHttpTrafficControlResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/DeleteFlowControlRequest.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_EDAS_MODEL_DELETEFLOWCONTROLREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEFLOWCONTROLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteFlowControlRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteFlowControlRequest();
+				~DeleteFlowControlRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getRuleId()const;
+				void setRuleId(const std::string& ruleId);
+
+            private:
+				std::string appId_;
+				std::string ruleId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEFLOWCONTROLREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteFlowControlResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/DeleteGrayEnvironmentRequest.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_EDAS_MODEL_DELETEGRAYENVIRONMENTREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEGRAYENVIRONMENTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteGrayEnvironmentRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteGrayEnvironmentRequest();
+				~DeleteGrayEnvironmentRequest();
+
+				std::string getLogicalRegionId()const;
+				void setLogicalRegionId(const std::string& logicalRegionId);
+				std::string getPointcutName()const;
+				void setPointcutName(const std::string& pointcutName);
+
+            private:
+				std::string logicalRegionId_;
+				std::string pointcutName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEGRAYENVIRONMENTREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteGrayEnvironmentResult.h

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

+ 48 - 0
edas/include/alibabacloud/edas/model/DeleteK8sApplicationRequest.h

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

+ 55 - 0
edas/include/alibabacloud/edas/model/DeleteK8sApplicationResult.h

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

+ 54 - 0
edas/include/alibabacloud/edas/model/DeleteK8sConfigMapRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_DELETEK8SCONFIGMAPREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEK8SCONFIGMAPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteK8sConfigMapRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteK8sConfigMapRequest();
+				~DeleteK8sConfigMapRequest();
+
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+
+            private:
+				std::string _namespace_;
+				std::string name_;
+				std::string clusterId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEK8SCONFIGMAPREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteK8sConfigMapResult.h

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

+ 54 - 0
edas/include/alibabacloud/edas/model/DeleteK8sIngressRuleRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_DELETEK8SINGRESSRULEREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEK8SINGRESSRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteK8sIngressRuleRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteK8sIngressRuleRequest();
+				~DeleteK8sIngressRuleRequest();
+
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+
+            private:
+				std::string _namespace_;
+				std::string name_;
+				std::string clusterId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEK8SINGRESSRULEREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteK8sIngressRuleResult.h

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

+ 54 - 0
edas/include/alibabacloud/edas/model/DeleteK8sSecretRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_DELETEK8SSECRETREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEK8SSECRETREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteK8sSecretRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteK8sSecretRequest();
+				~DeleteK8sSecretRequest();
+
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+
+            private:
+				std::string name_;
+				std::string _namespace_;
+				std::string clusterId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEK8SSECRETREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteK8sSecretResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/DeleteK8sServiceRequest.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_EDAS_MODEL_DELETEK8SSERVICEREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEK8SSERVICEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteK8sServiceRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteK8sServiceRequest();
+				~DeleteK8sServiceRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getName()const;
+				void setName(const std::string& name);
+
+            private:
+				std::string appId_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEK8SSERVICEREQUEST_H_

+ 55 - 0
edas/include/alibabacloud/edas/model/DeleteK8sServiceResult.h

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

+ 51 - 0
edas/include/alibabacloud/edas/model/DeleteLogPathRequest.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_EDAS_MODEL_DELETELOGPATHREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETELOGPATHREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteLogPathRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteLogPathRequest();
+				~DeleteLogPathRequest();
+
+				std::string getPath()const;
+				void setPath(const std::string& path);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				std::string path_;
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETELOGPATHREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteLogPathResult.h

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

+ 48 - 0
edas/include/alibabacloud/edas/model/DeleteRoleRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_DELETEROLEREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETEROLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteRoleRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteRoleRequest();
+				~DeleteRoleRequest();
+
+				int getRoleId()const;
+				void setRoleId(int roleId);
+
+            private:
+				int roleId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETEROLEREQUEST_H_

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteRoleResult.h

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

+ 48 - 0
edas/include/alibabacloud/edas/model/DeleteServiceGroupRequest.h

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

+ 53 - 0
edas/include/alibabacloud/edas/model/DeleteServiceGroupResult.h

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

+ 48 - 0
edas/include/alibabacloud/edas/model/DeleteServiceTimeConfigRequest.h

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

+ 65 - 0
edas/include/alibabacloud/edas/model/DeleteServiceTimeConfigResult.h

@@ -0,0 +1,65 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_DELETESERVICETIMECONFIGRESULT_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETESERVICETIMECONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteServiceTimeConfigResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string path;
+					std::string consumerAppName;
+					std::string timeout;
+					std::string consumerAppId;
+					long id;
+				};
+
+
+				DeleteServiceTimeConfigResult();
+				explicit DeleteServiceTimeConfigResult(const std::string &payload);
+				~DeleteServiceTimeConfigResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETESERVICETIMECONFIGRESULT_H_

+ 48 - 0
edas/include/alibabacloud/edas/model/DeleteSwimmingLaneGroupRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_EDAS_MODEL_DELETESWIMMINGLANEGROUPREQUEST_H_
+#define ALIBABACLOUD_EDAS_MODEL_DELETESWIMMINGLANEGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/edas/EdasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Edas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_EDAS_EXPORT DeleteSwimmingLaneGroupRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteSwimmingLaneGroupRequest();
+				~DeleteSwimmingLaneGroupRequest();
+
+				long getGroupId()const;
+				void setGroupId(long groupId);
+
+            private:
+				long groupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_EDAS_MODEL_DELETESWIMMINGLANEGROUPREQUEST_H_

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff