Procházet zdrojové kódy

Release latest features.

sdk-team před 5 roky
rodič
revize
1309d87fdb
100 změnil soubory, kde provedl 7054 přidání a 0 odebrání
  1. 3 0
      CHANGELOG
  2. 318 0
      sae/CMakeLists.txt
  3. 518 0
      sae/include/alibabacloud/sae/SaeClient.h
  4. 32 0
      sae/include/alibabacloud/sae/SaeExport.h
  5. 48 0
      sae/include/alibabacloud/sae/model/AbortAndRollbackChangeOrderRequest.h
  6. 65 0
      sae/include/alibabacloud/sae/model/AbortAndRollbackChangeOrderResult.h
  7. 48 0
      sae/include/alibabacloud/sae/model/AbortChangeOrderRequest.h
  8. 65 0
      sae/include/alibabacloud/sae/model/AbortChangeOrderResult.h
  9. 51 0
      sae/include/alibabacloud/sae/model/BatchStartApplicationsRequest.h
  10. 65 0
      sae/include/alibabacloud/sae/model/BatchStartApplicationsResult.h
  11. 51 0
      sae/include/alibabacloud/sae/model/BatchStopApplicationsRequest.h
  12. 65 0
      sae/include/alibabacloud/sae/model/BatchStopApplicationsResult.h
  13. 60 0
      sae/include/alibabacloud/sae/model/BindSlbRequest.h
  14. 65 0
      sae/include/alibabacloud/sae/model/BindSlbResult.h
  15. 51 0
      sae/include/alibabacloud/sae/model/ConfirmPipelineBatchRequest.h
  16. 65 0
      sae/include/alibabacloud/sae/model/ConfirmPipelineBatchResult.h
  17. 165 0
      sae/include/alibabacloud/sae/model/CreateApplicationRequest.h
  18. 66 0
      sae/include/alibabacloud/sae/model/CreateApplicationResult.h
  19. 57 0
      sae/include/alibabacloud/sae/model/CreateConfigMapRequest.h
  20. 65 0
      sae/include/alibabacloud/sae/model/CreateConfigMapResult.h
  21. 66 0
      sae/include/alibabacloud/sae/model/CreateIngressRequest.h
  22. 65 0
      sae/include/alibabacloud/sae/model/CreateIngressResult.h
  23. 54 0
      sae/include/alibabacloud/sae/model/CreateNamespaceRequest.h
  24. 68 0
      sae/include/alibabacloud/sae/model/CreateNamespaceResult.h
  25. 48 0
      sae/include/alibabacloud/sae/model/DeleteApplicationRequest.h
  26. 65 0
      sae/include/alibabacloud/sae/model/DeleteApplicationResult.h
  27. 48 0
      sae/include/alibabacloud/sae/model/DeleteConfigMapRequest.h
  28. 65 0
      sae/include/alibabacloud/sae/model/DeleteConfigMapResult.h
  29. 48 0
      sae/include/alibabacloud/sae/model/DeleteIngressRequest.h
  30. 65 0
      sae/include/alibabacloud/sae/model/DeleteIngressResult.h
  31. 48 0
      sae/include/alibabacloud/sae/model/DeleteNamespaceRequest.h
  32. 59 0
      sae/include/alibabacloud/sae/model/DeleteNamespaceResult.h
  33. 150 0
      sae/include/alibabacloud/sae/model/DeployApplicationRequest.h
  34. 66 0
      sae/include/alibabacloud/sae/model/DeployApplicationResult.h
  35. 51 0
      sae/include/alibabacloud/sae/model/DescribeApplicationConfigRequest.h
  36. 125 0
      sae/include/alibabacloud/sae/model/DescribeApplicationConfigResult.h
  37. 54 0
      sae/include/alibabacloud/sae/model/DescribeApplicationGroupsRequest.h
  38. 76 0
      sae/include/alibabacloud/sae/model/DescribeApplicationGroupsResult.h
  39. 51 0
      sae/include/alibabacloud/sae/model/DescribeApplicationImageRequest.h
  40. 73 0
      sae/include/alibabacloud/sae/model/DescribeApplicationImageResult.h
  41. 57 0
      sae/include/alibabacloud/sae/model/DescribeApplicationInstancesRequest.h
  42. 79 0
      sae/include/alibabacloud/sae/model/DescribeApplicationInstancesResult.h
  43. 48 0
      sae/include/alibabacloud/sae/model/DescribeApplicationSlbsRequest.h
  44. 84 0
      sae/include/alibabacloud/sae/model/DescribeApplicationSlbsResult.h
  45. 48 0
      sae/include/alibabacloud/sae/model/DescribeApplicationStatusRequest.h
  46. 73 0
      sae/include/alibabacloud/sae/model/DescribeApplicationStatusResult.h
  47. 48 0
      sae/include/alibabacloud/sae/model/DescribeChangeOrderRequest.h
  48. 91 0
      sae/include/alibabacloud/sae/model/DescribeChangeOrderResult.h
  49. 51 0
      sae/include/alibabacloud/sae/model/DescribeComponentsRequest.h
  50. 68 0
      sae/include/alibabacloud/sae/model/DescribeComponentsResult.h
  51. 48 0
      sae/include/alibabacloud/sae/model/DescribeConfigMapRequest.h
  52. 77 0
      sae/include/alibabacloud/sae/model/DescribeConfigMapResult.h
  53. 45 0
      sae/include/alibabacloud/sae/model/DescribeEdasContainersRequest.h
  54. 66 0
      sae/include/alibabacloud/sae/model/DescribeEdasContainersResult.h
  55. 48 0
      sae/include/alibabacloud/sae/model/DescribeIngressRequest.h
  56. 88 0
      sae/include/alibabacloud/sae/model/DescribeIngressResult.h
  57. 48 0
      sae/include/alibabacloud/sae/model/DescribeInstanceLogRequest.h
  58. 61 0
      sae/include/alibabacloud/sae/model/DescribeInstanceLogResult.h
  59. 45 0
      sae/include/alibabacloud/sae/model/DescribeInstanceSpecificationsRequest.h
  60. 70 0
      sae/include/alibabacloud/sae/model/DescribeInstanceSpecificationsResult.h
  61. 51 0
      sae/include/alibabacloud/sae/model/DescribeNamespaceListRequest.h
  62. 74 0
      sae/include/alibabacloud/sae/model/DescribeNamespaceListResult.h
  63. 48 0
      sae/include/alibabacloud/sae/model/DescribeNamespaceRequest.h
  64. 48 0
      sae/include/alibabacloud/sae/model/DescribeNamespaceResourcesRequest.h
  65. 80 0
      sae/include/alibabacloud/sae/model/DescribeNamespaceResourcesResult.h
  66. 68 0
      sae/include/alibabacloud/sae/model/DescribeNamespaceResult.h
  67. 51 0
      sae/include/alibabacloud/sae/model/DescribeNamespacesRequest.h
  68. 79 0
      sae/include/alibabacloud/sae/model/DescribeNamespacesResult.h
  69. 45 0
      sae/include/alibabacloud/sae/model/DescribeRegionsRequest.h
  70. 61 0
      sae/include/alibabacloud/sae/model/DescribeRegionsResult.h
  71. 69 0
      sae/include/alibabacloud/sae/model/ListAppEventsRequest.h
  72. 76 0
      sae/include/alibabacloud/sae/model/ListAppEventsResult.h
  73. 48 0
      sae/include/alibabacloud/sae/model/ListAppVersionsRequest.h
  74. 67 0
      sae/include/alibabacloud/sae/model/ListAppVersionsResult.h
  75. 60 0
      sae/include/alibabacloud/sae/model/ListApplicationsRequest.h
  76. 84 0
      sae/include/alibabacloud/sae/model/ListApplicationsResult.h
  77. 63 0
      sae/include/alibabacloud/sae/model/ListChangeOrdersRequest.h
  78. 86 0
      sae/include/alibabacloud/sae/model/ListChangeOrdersResult.h
  79. 48 0
      sae/include/alibabacloud/sae/model/ListConsumedServicesRequest.h
  80. 71 0
      sae/include/alibabacloud/sae/model/ListConsumedServicesResult.h
  81. 51 0
      sae/include/alibabacloud/sae/model/ListIngressesRequest.h
  82. 76 0
      sae/include/alibabacloud/sae/model/ListIngressesResult.h
  83. 54 0
      sae/include/alibabacloud/sae/model/ListLogConfigsRequest.h
  84. 79 0
      sae/include/alibabacloud/sae/model/ListLogConfigsResult.h
  85. 63 0
      sae/include/alibabacloud/sae/model/ListNamespaceChangeOrdersRequest.h
  86. 86 0
      sae/include/alibabacloud/sae/model/ListNamespaceChangeOrdersResult.h
  87. 48 0
      sae/include/alibabacloud/sae/model/ListNamespacedConfigMapsRequest.h
  88. 81 0
      sae/include/alibabacloud/sae/model/ListNamespacedConfigMapsResult.h
  89. 48 0
      sae/include/alibabacloud/sae/model/ListPublishedServicesRequest.h
  90. 71 0
      sae/include/alibabacloud/sae/model/ListPublishedServicesResult.h
  91. 60 0
      sae/include/alibabacloud/sae/model/ListTagResourcesRequest.h
  92. 73 0
      sae/include/alibabacloud/sae/model/ListTagResourcesResult.h
  93. 48 0
      sae/include/alibabacloud/sae/model/QueryResourceStaticsRequest.h
  94. 76 0
      sae/include/alibabacloud/sae/model/QueryResourceStaticsResult.h
  95. 54 0
      sae/include/alibabacloud/sae/model/RescaleApplicationRequest.h
  96. 63 0
      sae/include/alibabacloud/sae/model/RescaleApplicationResult.h
  97. 54 0
      sae/include/alibabacloud/sae/model/RescaleApplicationVerticallyRequest.h
  98. 65 0
      sae/include/alibabacloud/sae/model/RescaleApplicationVerticallyResult.h
  99. 51 0
      sae/include/alibabacloud/sae/model/RestartApplicationRequest.h
  100. 65 0
      sae/include/alibabacloud/sae/model/RestartApplicationResult.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-10-21 Version: patch
+- Release latest features.
+
 2020-10-21 Version: patch
 - Change Documentation configuration.
 

+ 318 - 0
sae/CMakeLists.txt

@@ -0,0 +1,318 @@
+#
+# Copyright 2009-2017 Alibaba Cloud All rights reserved.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# 
+#      http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT 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(sae_public_header 
+	include/alibabacloud/sae/SaeClient.h
+	include/alibabacloud/sae/SaeExport.h )
+
+set(sae_public_header_model 
+	include/alibabacloud/sae/model/AbortAndRollbackChangeOrderRequest.h
+	include/alibabacloud/sae/model/AbortAndRollbackChangeOrderResult.h
+	include/alibabacloud/sae/model/AbortChangeOrderRequest.h
+	include/alibabacloud/sae/model/AbortChangeOrderResult.h
+	include/alibabacloud/sae/model/BatchStartApplicationsRequest.h
+	include/alibabacloud/sae/model/BatchStartApplicationsResult.h
+	include/alibabacloud/sae/model/BatchStopApplicationsRequest.h
+	include/alibabacloud/sae/model/BatchStopApplicationsResult.h
+	include/alibabacloud/sae/model/BindSlbRequest.h
+	include/alibabacloud/sae/model/BindSlbResult.h
+	include/alibabacloud/sae/model/ConfirmPipelineBatchRequest.h
+	include/alibabacloud/sae/model/ConfirmPipelineBatchResult.h
+	include/alibabacloud/sae/model/CreateApplicationRequest.h
+	include/alibabacloud/sae/model/CreateApplicationResult.h
+	include/alibabacloud/sae/model/CreateConfigMapRequest.h
+	include/alibabacloud/sae/model/CreateConfigMapResult.h
+	include/alibabacloud/sae/model/CreateIngressRequest.h
+	include/alibabacloud/sae/model/CreateIngressResult.h
+	include/alibabacloud/sae/model/CreateNamespaceRequest.h
+	include/alibabacloud/sae/model/CreateNamespaceResult.h
+	include/alibabacloud/sae/model/DeleteApplicationRequest.h
+	include/alibabacloud/sae/model/DeleteApplicationResult.h
+	include/alibabacloud/sae/model/DeleteConfigMapRequest.h
+	include/alibabacloud/sae/model/DeleteConfigMapResult.h
+	include/alibabacloud/sae/model/DeleteIngressRequest.h
+	include/alibabacloud/sae/model/DeleteIngressResult.h
+	include/alibabacloud/sae/model/DeleteNamespaceRequest.h
+	include/alibabacloud/sae/model/DeleteNamespaceResult.h
+	include/alibabacloud/sae/model/DeployApplicationRequest.h
+	include/alibabacloud/sae/model/DeployApplicationResult.h
+	include/alibabacloud/sae/model/DescribeApplicationConfigRequest.h
+	include/alibabacloud/sae/model/DescribeApplicationConfigResult.h
+	include/alibabacloud/sae/model/DescribeApplicationGroupsRequest.h
+	include/alibabacloud/sae/model/DescribeApplicationGroupsResult.h
+	include/alibabacloud/sae/model/DescribeApplicationImageRequest.h
+	include/alibabacloud/sae/model/DescribeApplicationImageResult.h
+	include/alibabacloud/sae/model/DescribeApplicationInstancesRequest.h
+	include/alibabacloud/sae/model/DescribeApplicationInstancesResult.h
+	include/alibabacloud/sae/model/DescribeApplicationSlbsRequest.h
+	include/alibabacloud/sae/model/DescribeApplicationSlbsResult.h
+	include/alibabacloud/sae/model/DescribeApplicationStatusRequest.h
+	include/alibabacloud/sae/model/DescribeApplicationStatusResult.h
+	include/alibabacloud/sae/model/DescribeChangeOrderRequest.h
+	include/alibabacloud/sae/model/DescribeChangeOrderResult.h
+	include/alibabacloud/sae/model/DescribeComponentsRequest.h
+	include/alibabacloud/sae/model/DescribeComponentsResult.h
+	include/alibabacloud/sae/model/DescribeConfigMapRequest.h
+	include/alibabacloud/sae/model/DescribeConfigMapResult.h
+	include/alibabacloud/sae/model/DescribeEdasContainersRequest.h
+	include/alibabacloud/sae/model/DescribeEdasContainersResult.h
+	include/alibabacloud/sae/model/DescribeIngressRequest.h
+	include/alibabacloud/sae/model/DescribeIngressResult.h
+	include/alibabacloud/sae/model/DescribeInstanceLogRequest.h
+	include/alibabacloud/sae/model/DescribeInstanceLogResult.h
+	include/alibabacloud/sae/model/DescribeInstanceSpecificationsRequest.h
+	include/alibabacloud/sae/model/DescribeInstanceSpecificationsResult.h
+	include/alibabacloud/sae/model/DescribeNamespaceRequest.h
+	include/alibabacloud/sae/model/DescribeNamespaceResult.h
+	include/alibabacloud/sae/model/DescribeNamespaceListRequest.h
+	include/alibabacloud/sae/model/DescribeNamespaceListResult.h
+	include/alibabacloud/sae/model/DescribeNamespaceResourcesRequest.h
+	include/alibabacloud/sae/model/DescribeNamespaceResourcesResult.h
+	include/alibabacloud/sae/model/DescribeNamespacesRequest.h
+	include/alibabacloud/sae/model/DescribeNamespacesResult.h
+	include/alibabacloud/sae/model/DescribeRegionsRequest.h
+	include/alibabacloud/sae/model/DescribeRegionsResult.h
+	include/alibabacloud/sae/model/ListAppEventsRequest.h
+	include/alibabacloud/sae/model/ListAppEventsResult.h
+	include/alibabacloud/sae/model/ListAppVersionsRequest.h
+	include/alibabacloud/sae/model/ListAppVersionsResult.h
+	include/alibabacloud/sae/model/ListApplicationsRequest.h
+	include/alibabacloud/sae/model/ListApplicationsResult.h
+	include/alibabacloud/sae/model/ListChangeOrdersRequest.h
+	include/alibabacloud/sae/model/ListChangeOrdersResult.h
+	include/alibabacloud/sae/model/ListConsumedServicesRequest.h
+	include/alibabacloud/sae/model/ListConsumedServicesResult.h
+	include/alibabacloud/sae/model/ListIngressesRequest.h
+	include/alibabacloud/sae/model/ListIngressesResult.h
+	include/alibabacloud/sae/model/ListLogConfigsRequest.h
+	include/alibabacloud/sae/model/ListLogConfigsResult.h
+	include/alibabacloud/sae/model/ListNamespaceChangeOrdersRequest.h
+	include/alibabacloud/sae/model/ListNamespaceChangeOrdersResult.h
+	include/alibabacloud/sae/model/ListNamespacedConfigMapsRequest.h
+	include/alibabacloud/sae/model/ListNamespacedConfigMapsResult.h
+	include/alibabacloud/sae/model/ListPublishedServicesRequest.h
+	include/alibabacloud/sae/model/ListPublishedServicesResult.h
+	include/alibabacloud/sae/model/ListTagResourcesRequest.h
+	include/alibabacloud/sae/model/ListTagResourcesResult.h
+	include/alibabacloud/sae/model/QueryResourceStaticsRequest.h
+	include/alibabacloud/sae/model/QueryResourceStaticsResult.h
+	include/alibabacloud/sae/model/RescaleApplicationRequest.h
+	include/alibabacloud/sae/model/RescaleApplicationResult.h
+	include/alibabacloud/sae/model/RescaleApplicationVerticallyRequest.h
+	include/alibabacloud/sae/model/RescaleApplicationVerticallyResult.h
+	include/alibabacloud/sae/model/RestartApplicationRequest.h
+	include/alibabacloud/sae/model/RestartApplicationResult.h
+	include/alibabacloud/sae/model/RollbackApplicationRequest.h
+	include/alibabacloud/sae/model/RollbackApplicationResult.h
+	include/alibabacloud/sae/model/StartApplicationRequest.h
+	include/alibabacloud/sae/model/StartApplicationResult.h
+	include/alibabacloud/sae/model/StopApplicationRequest.h
+	include/alibabacloud/sae/model/StopApplicationResult.h
+	include/alibabacloud/sae/model/TagResourcesRequest.h
+	include/alibabacloud/sae/model/TagResourcesResult.h
+	include/alibabacloud/sae/model/UnbindSlbRequest.h
+	include/alibabacloud/sae/model/UnbindSlbResult.h
+	include/alibabacloud/sae/model/UntagResourcesRequest.h
+	include/alibabacloud/sae/model/UntagResourcesResult.h
+	include/alibabacloud/sae/model/UpdateAppSecurityGroupRequest.h
+	include/alibabacloud/sae/model/UpdateAppSecurityGroupResult.h
+	include/alibabacloud/sae/model/UpdateConfigMapRequest.h
+	include/alibabacloud/sae/model/UpdateConfigMapResult.h
+	include/alibabacloud/sae/model/UpdateIngressRequest.h
+	include/alibabacloud/sae/model/UpdateIngressResult.h
+	include/alibabacloud/sae/model/UpdateNamespaceRequest.h
+	include/alibabacloud/sae/model/UpdateNamespaceResult.h
+	include/alibabacloud/sae/model/UpdateNamespaceVpcRequest.h
+	include/alibabacloud/sae/model/UpdateNamespaceVpcResult.h )
+
+set(sae_src 
+	src/SaeClient.cc
+	src/model/AbortAndRollbackChangeOrderRequest.cc
+	src/model/AbortAndRollbackChangeOrderResult.cc
+	src/model/AbortChangeOrderRequest.cc
+	src/model/AbortChangeOrderResult.cc
+	src/model/BatchStartApplicationsRequest.cc
+	src/model/BatchStartApplicationsResult.cc
+	src/model/BatchStopApplicationsRequest.cc
+	src/model/BatchStopApplicationsResult.cc
+	src/model/BindSlbRequest.cc
+	src/model/BindSlbResult.cc
+	src/model/ConfirmPipelineBatchRequest.cc
+	src/model/ConfirmPipelineBatchResult.cc
+	src/model/CreateApplicationRequest.cc
+	src/model/CreateApplicationResult.cc
+	src/model/CreateConfigMapRequest.cc
+	src/model/CreateConfigMapResult.cc
+	src/model/CreateIngressRequest.cc
+	src/model/CreateIngressResult.cc
+	src/model/CreateNamespaceRequest.cc
+	src/model/CreateNamespaceResult.cc
+	src/model/DeleteApplicationRequest.cc
+	src/model/DeleteApplicationResult.cc
+	src/model/DeleteConfigMapRequest.cc
+	src/model/DeleteConfigMapResult.cc
+	src/model/DeleteIngressRequest.cc
+	src/model/DeleteIngressResult.cc
+	src/model/DeleteNamespaceRequest.cc
+	src/model/DeleteNamespaceResult.cc
+	src/model/DeployApplicationRequest.cc
+	src/model/DeployApplicationResult.cc
+	src/model/DescribeApplicationConfigRequest.cc
+	src/model/DescribeApplicationConfigResult.cc
+	src/model/DescribeApplicationGroupsRequest.cc
+	src/model/DescribeApplicationGroupsResult.cc
+	src/model/DescribeApplicationImageRequest.cc
+	src/model/DescribeApplicationImageResult.cc
+	src/model/DescribeApplicationInstancesRequest.cc
+	src/model/DescribeApplicationInstancesResult.cc
+	src/model/DescribeApplicationSlbsRequest.cc
+	src/model/DescribeApplicationSlbsResult.cc
+	src/model/DescribeApplicationStatusRequest.cc
+	src/model/DescribeApplicationStatusResult.cc
+	src/model/DescribeChangeOrderRequest.cc
+	src/model/DescribeChangeOrderResult.cc
+	src/model/DescribeComponentsRequest.cc
+	src/model/DescribeComponentsResult.cc
+	src/model/DescribeConfigMapRequest.cc
+	src/model/DescribeConfigMapResult.cc
+	src/model/DescribeEdasContainersRequest.cc
+	src/model/DescribeEdasContainersResult.cc
+	src/model/DescribeIngressRequest.cc
+	src/model/DescribeIngressResult.cc
+	src/model/DescribeInstanceLogRequest.cc
+	src/model/DescribeInstanceLogResult.cc
+	src/model/DescribeInstanceSpecificationsRequest.cc
+	src/model/DescribeInstanceSpecificationsResult.cc
+	src/model/DescribeNamespaceRequest.cc
+	src/model/DescribeNamespaceResult.cc
+	src/model/DescribeNamespaceListRequest.cc
+	src/model/DescribeNamespaceListResult.cc
+	src/model/DescribeNamespaceResourcesRequest.cc
+	src/model/DescribeNamespaceResourcesResult.cc
+	src/model/DescribeNamespacesRequest.cc
+	src/model/DescribeNamespacesResult.cc
+	src/model/DescribeRegionsRequest.cc
+	src/model/DescribeRegionsResult.cc
+	src/model/ListAppEventsRequest.cc
+	src/model/ListAppEventsResult.cc
+	src/model/ListAppVersionsRequest.cc
+	src/model/ListAppVersionsResult.cc
+	src/model/ListApplicationsRequest.cc
+	src/model/ListApplicationsResult.cc
+	src/model/ListChangeOrdersRequest.cc
+	src/model/ListChangeOrdersResult.cc
+	src/model/ListConsumedServicesRequest.cc
+	src/model/ListConsumedServicesResult.cc
+	src/model/ListIngressesRequest.cc
+	src/model/ListIngressesResult.cc
+	src/model/ListLogConfigsRequest.cc
+	src/model/ListLogConfigsResult.cc
+	src/model/ListNamespaceChangeOrdersRequest.cc
+	src/model/ListNamespaceChangeOrdersResult.cc
+	src/model/ListNamespacedConfigMapsRequest.cc
+	src/model/ListNamespacedConfigMapsResult.cc
+	src/model/ListPublishedServicesRequest.cc
+	src/model/ListPublishedServicesResult.cc
+	src/model/ListTagResourcesRequest.cc
+	src/model/ListTagResourcesResult.cc
+	src/model/QueryResourceStaticsRequest.cc
+	src/model/QueryResourceStaticsResult.cc
+	src/model/RescaleApplicationRequest.cc
+	src/model/RescaleApplicationResult.cc
+	src/model/RescaleApplicationVerticallyRequest.cc
+	src/model/RescaleApplicationVerticallyResult.cc
+	src/model/RestartApplicationRequest.cc
+	src/model/RestartApplicationResult.cc
+	src/model/RollbackApplicationRequest.cc
+	src/model/RollbackApplicationResult.cc
+	src/model/StartApplicationRequest.cc
+	src/model/StartApplicationResult.cc
+	src/model/StopApplicationRequest.cc
+	src/model/StopApplicationResult.cc
+	src/model/TagResourcesRequest.cc
+	src/model/TagResourcesResult.cc
+	src/model/UnbindSlbRequest.cc
+	src/model/UnbindSlbResult.cc
+	src/model/UntagResourcesRequest.cc
+	src/model/UntagResourcesResult.cc
+	src/model/UpdateAppSecurityGroupRequest.cc
+	src/model/UpdateAppSecurityGroupResult.cc
+	src/model/UpdateConfigMapRequest.cc
+	src/model/UpdateConfigMapResult.cc
+	src/model/UpdateIngressRequest.cc
+	src/model/UpdateIngressResult.cc
+	src/model/UpdateNamespaceRequest.cc
+	src/model/UpdateNamespaceResult.cc
+	src/model/UpdateNamespaceVpcRequest.cc
+	src/model/UpdateNamespaceVpcResult.cc )
+
+add_library(sae ${LIB_TYPE}
+	${sae_public_header}
+	${sae_public_header_model}
+	${sae_src})
+
+set_target_properties(sae
+	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}sae
+	)
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+	set_target_properties(sae
+		PROPERTIES
+		DEFINE_SYMBOL ALIBABACLOUD_SAE_LIBRARY)
+endif()
+
+target_include_directories(sae
+	PRIVATE include
+		${CMAKE_SOURCE_DIR}/core/include
+	)
+target_link_libraries(sae
+	core)
+
+if(CMAKE_HOST_WIN32)
+	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+	set(jsoncpp_install_dir ${INSTALL_DIR})
+	add_dependencies(sae
+		jsoncpp)
+	target_include_directories(sae
+		PRIVATE	${jsoncpp_install_dir}/include)
+	target_link_libraries(sae
+		${jsoncpp_install_dir}/lib/jsoncpp.lib)
+	set_target_properties(sae
+    	PROPERTIES
+    		COMPILE_OPTIONS "/bigobj")
+else()
+	target_include_directories(sae
+		PRIVATE /usr/include/jsoncpp)
+	target_link_libraries(sae
+		jsoncpp)
+endif()
+
+install(FILES ${sae_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/sae)
+install(FILES ${sae_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/sae/model)
+install(TARGETS sae
+	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+	)

+ 518 - 0
sae/include/alibabacloud/sae/SaeClient.h

@@ -0,0 +1,518 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_SAECLIENT_H_
+#define ALIBABACLOUD_SAE_SAECLIENT_H_
+
+#include <future>
+#include <alibabacloud/core/AsyncCallerContext.h>
+#include <alibabacloud/core/EndpointProvider.h>
+#include <alibabacloud/core/RoaServiceClient.h>
+#include "SaeExport.h"
+#include "model/AbortAndRollbackChangeOrderRequest.h"
+#include "model/AbortAndRollbackChangeOrderResult.h"
+#include "model/AbortChangeOrderRequest.h"
+#include "model/AbortChangeOrderResult.h"
+#include "model/BatchStartApplicationsRequest.h"
+#include "model/BatchStartApplicationsResult.h"
+#include "model/BatchStopApplicationsRequest.h"
+#include "model/BatchStopApplicationsResult.h"
+#include "model/BindSlbRequest.h"
+#include "model/BindSlbResult.h"
+#include "model/ConfirmPipelineBatchRequest.h"
+#include "model/ConfirmPipelineBatchResult.h"
+#include "model/CreateApplicationRequest.h"
+#include "model/CreateApplicationResult.h"
+#include "model/CreateConfigMapRequest.h"
+#include "model/CreateConfigMapResult.h"
+#include "model/CreateIngressRequest.h"
+#include "model/CreateIngressResult.h"
+#include "model/CreateNamespaceRequest.h"
+#include "model/CreateNamespaceResult.h"
+#include "model/DeleteApplicationRequest.h"
+#include "model/DeleteApplicationResult.h"
+#include "model/DeleteConfigMapRequest.h"
+#include "model/DeleteConfigMapResult.h"
+#include "model/DeleteIngressRequest.h"
+#include "model/DeleteIngressResult.h"
+#include "model/DeleteNamespaceRequest.h"
+#include "model/DeleteNamespaceResult.h"
+#include "model/DeployApplicationRequest.h"
+#include "model/DeployApplicationResult.h"
+#include "model/DescribeApplicationConfigRequest.h"
+#include "model/DescribeApplicationConfigResult.h"
+#include "model/DescribeApplicationGroupsRequest.h"
+#include "model/DescribeApplicationGroupsResult.h"
+#include "model/DescribeApplicationImageRequest.h"
+#include "model/DescribeApplicationImageResult.h"
+#include "model/DescribeApplicationInstancesRequest.h"
+#include "model/DescribeApplicationInstancesResult.h"
+#include "model/DescribeApplicationSlbsRequest.h"
+#include "model/DescribeApplicationSlbsResult.h"
+#include "model/DescribeApplicationStatusRequest.h"
+#include "model/DescribeApplicationStatusResult.h"
+#include "model/DescribeChangeOrderRequest.h"
+#include "model/DescribeChangeOrderResult.h"
+#include "model/DescribeComponentsRequest.h"
+#include "model/DescribeComponentsResult.h"
+#include "model/DescribeConfigMapRequest.h"
+#include "model/DescribeConfigMapResult.h"
+#include "model/DescribeEdasContainersRequest.h"
+#include "model/DescribeEdasContainersResult.h"
+#include "model/DescribeIngressRequest.h"
+#include "model/DescribeIngressResult.h"
+#include "model/DescribeInstanceLogRequest.h"
+#include "model/DescribeInstanceLogResult.h"
+#include "model/DescribeInstanceSpecificationsRequest.h"
+#include "model/DescribeInstanceSpecificationsResult.h"
+#include "model/DescribeNamespaceRequest.h"
+#include "model/DescribeNamespaceResult.h"
+#include "model/DescribeNamespaceListRequest.h"
+#include "model/DescribeNamespaceListResult.h"
+#include "model/DescribeNamespaceResourcesRequest.h"
+#include "model/DescribeNamespaceResourcesResult.h"
+#include "model/DescribeNamespacesRequest.h"
+#include "model/DescribeNamespacesResult.h"
+#include "model/DescribeRegionsRequest.h"
+#include "model/DescribeRegionsResult.h"
+#include "model/ListAppEventsRequest.h"
+#include "model/ListAppEventsResult.h"
+#include "model/ListAppVersionsRequest.h"
+#include "model/ListAppVersionsResult.h"
+#include "model/ListApplicationsRequest.h"
+#include "model/ListApplicationsResult.h"
+#include "model/ListChangeOrdersRequest.h"
+#include "model/ListChangeOrdersResult.h"
+#include "model/ListConsumedServicesRequest.h"
+#include "model/ListConsumedServicesResult.h"
+#include "model/ListIngressesRequest.h"
+#include "model/ListIngressesResult.h"
+#include "model/ListLogConfigsRequest.h"
+#include "model/ListLogConfigsResult.h"
+#include "model/ListNamespaceChangeOrdersRequest.h"
+#include "model/ListNamespaceChangeOrdersResult.h"
+#include "model/ListNamespacedConfigMapsRequest.h"
+#include "model/ListNamespacedConfigMapsResult.h"
+#include "model/ListPublishedServicesRequest.h"
+#include "model/ListPublishedServicesResult.h"
+#include "model/ListTagResourcesRequest.h"
+#include "model/ListTagResourcesResult.h"
+#include "model/QueryResourceStaticsRequest.h"
+#include "model/QueryResourceStaticsResult.h"
+#include "model/RescaleApplicationRequest.h"
+#include "model/RescaleApplicationResult.h"
+#include "model/RescaleApplicationVerticallyRequest.h"
+#include "model/RescaleApplicationVerticallyResult.h"
+#include "model/RestartApplicationRequest.h"
+#include "model/RestartApplicationResult.h"
+#include "model/RollbackApplicationRequest.h"
+#include "model/RollbackApplicationResult.h"
+#include "model/StartApplicationRequest.h"
+#include "model/StartApplicationResult.h"
+#include "model/StopApplicationRequest.h"
+#include "model/StopApplicationResult.h"
+#include "model/TagResourcesRequest.h"
+#include "model/TagResourcesResult.h"
+#include "model/UnbindSlbRequest.h"
+#include "model/UnbindSlbResult.h"
+#include "model/UntagResourcesRequest.h"
+#include "model/UntagResourcesResult.h"
+#include "model/UpdateAppSecurityGroupRequest.h"
+#include "model/UpdateAppSecurityGroupResult.h"
+#include "model/UpdateConfigMapRequest.h"
+#include "model/UpdateConfigMapResult.h"
+#include "model/UpdateIngressRequest.h"
+#include "model/UpdateIngressResult.h"
+#include "model/UpdateNamespaceRequest.h"
+#include "model/UpdateNamespaceResult.h"
+#include "model/UpdateNamespaceVpcRequest.h"
+#include "model/UpdateNamespaceVpcResult.h"
+
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		class ALIBABACLOUD_SAE_EXPORT SaeClient : public RoaServiceClient
+		{
+		public:
+			typedef Outcome<Error, Model::AbortAndRollbackChangeOrderResult> AbortAndRollbackChangeOrderOutcome;
+			typedef std::future<AbortAndRollbackChangeOrderOutcome> AbortAndRollbackChangeOrderOutcomeCallable;
+			typedef std::function<void(const SaeClient*, 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 SaeClient*, const Model::AbortChangeOrderRequest&, const AbortChangeOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbortChangeOrderAsyncHandler;
+			typedef Outcome<Error, Model::BatchStartApplicationsResult> BatchStartApplicationsOutcome;
+			typedef std::future<BatchStartApplicationsOutcome> BatchStartApplicationsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::BatchStartApplicationsRequest&, const BatchStartApplicationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchStartApplicationsAsyncHandler;
+			typedef Outcome<Error, Model::BatchStopApplicationsResult> BatchStopApplicationsOutcome;
+			typedef std::future<BatchStopApplicationsOutcome> BatchStopApplicationsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::BatchStopApplicationsRequest&, const BatchStopApplicationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchStopApplicationsAsyncHandler;
+			typedef Outcome<Error, Model::BindSlbResult> BindSlbOutcome;
+			typedef std::future<BindSlbOutcome> BindSlbOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::BindSlbRequest&, const BindSlbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindSlbAsyncHandler;
+			typedef Outcome<Error, Model::ConfirmPipelineBatchResult> ConfirmPipelineBatchOutcome;
+			typedef std::future<ConfirmPipelineBatchOutcome> ConfirmPipelineBatchOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::ConfirmPipelineBatchRequest&, const ConfirmPipelineBatchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfirmPipelineBatchAsyncHandler;
+			typedef Outcome<Error, Model::CreateApplicationResult> CreateApplicationOutcome;
+			typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::CreateApplicationRequest&, const CreateApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApplicationAsyncHandler;
+			typedef Outcome<Error, Model::CreateConfigMapResult> CreateConfigMapOutcome;
+			typedef std::future<CreateConfigMapOutcome> CreateConfigMapOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::CreateConfigMapRequest&, const CreateConfigMapOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConfigMapAsyncHandler;
+			typedef Outcome<Error, Model::CreateIngressResult> CreateIngressOutcome;
+			typedef std::future<CreateIngressOutcome> CreateIngressOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::CreateIngressRequest&, const CreateIngressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIngressAsyncHandler;
+			typedef Outcome<Error, Model::CreateNamespaceResult> CreateNamespaceOutcome;
+			typedef std::future<CreateNamespaceOutcome> CreateNamespaceOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::CreateNamespaceRequest&, const CreateNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNamespaceAsyncHandler;
+			typedef Outcome<Error, Model::DeleteApplicationResult> DeleteApplicationOutcome;
+			typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DeleteApplicationRequest&, const DeleteApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApplicationAsyncHandler;
+			typedef Outcome<Error, Model::DeleteConfigMapResult> DeleteConfigMapOutcome;
+			typedef std::future<DeleteConfigMapOutcome> DeleteConfigMapOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DeleteConfigMapRequest&, const DeleteConfigMapOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConfigMapAsyncHandler;
+			typedef Outcome<Error, Model::DeleteIngressResult> DeleteIngressOutcome;
+			typedef std::future<DeleteIngressOutcome> DeleteIngressOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DeleteIngressRequest&, const DeleteIngressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIngressAsyncHandler;
+			typedef Outcome<Error, Model::DeleteNamespaceResult> DeleteNamespaceOutcome;
+			typedef std::future<DeleteNamespaceOutcome> DeleteNamespaceOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DeleteNamespaceRequest&, const DeleteNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNamespaceAsyncHandler;
+			typedef Outcome<Error, Model::DeployApplicationResult> DeployApplicationOutcome;
+			typedef std::future<DeployApplicationOutcome> DeployApplicationOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DeployApplicationRequest&, const DeployApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeployApplicationAsyncHandler;
+			typedef Outcome<Error, Model::DescribeApplicationConfigResult> DescribeApplicationConfigOutcome;
+			typedef std::future<DescribeApplicationConfigOutcome> DescribeApplicationConfigOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeApplicationConfigRequest&, const DescribeApplicationConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApplicationConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeApplicationGroupsResult> DescribeApplicationGroupsOutcome;
+			typedef std::future<DescribeApplicationGroupsOutcome> DescribeApplicationGroupsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeApplicationGroupsRequest&, const DescribeApplicationGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApplicationGroupsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeApplicationImageResult> DescribeApplicationImageOutcome;
+			typedef std::future<DescribeApplicationImageOutcome> DescribeApplicationImageOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeApplicationImageRequest&, const DescribeApplicationImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApplicationImageAsyncHandler;
+			typedef Outcome<Error, Model::DescribeApplicationInstancesResult> DescribeApplicationInstancesOutcome;
+			typedef std::future<DescribeApplicationInstancesOutcome> DescribeApplicationInstancesOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeApplicationInstancesRequest&, const DescribeApplicationInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApplicationInstancesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeApplicationSlbsResult> DescribeApplicationSlbsOutcome;
+			typedef std::future<DescribeApplicationSlbsOutcome> DescribeApplicationSlbsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeApplicationSlbsRequest&, const DescribeApplicationSlbsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApplicationSlbsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeApplicationStatusResult> DescribeApplicationStatusOutcome;
+			typedef std::future<DescribeApplicationStatusOutcome> DescribeApplicationStatusOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeApplicationStatusRequest&, const DescribeApplicationStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApplicationStatusAsyncHandler;
+			typedef Outcome<Error, Model::DescribeChangeOrderResult> DescribeChangeOrderOutcome;
+			typedef std::future<DescribeChangeOrderOutcome> DescribeChangeOrderOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeChangeOrderRequest&, const DescribeChangeOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeChangeOrderAsyncHandler;
+			typedef Outcome<Error, Model::DescribeComponentsResult> DescribeComponentsOutcome;
+			typedef std::future<DescribeComponentsOutcome> DescribeComponentsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeComponentsRequest&, const DescribeComponentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComponentsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeConfigMapResult> DescribeConfigMapOutcome;
+			typedef std::future<DescribeConfigMapOutcome> DescribeConfigMapOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeConfigMapRequest&, const DescribeConfigMapOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConfigMapAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEdasContainersResult> DescribeEdasContainersOutcome;
+			typedef std::future<DescribeEdasContainersOutcome> DescribeEdasContainersOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeEdasContainersRequest&, const DescribeEdasContainersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEdasContainersAsyncHandler;
+			typedef Outcome<Error, Model::DescribeIngressResult> DescribeIngressOutcome;
+			typedef std::future<DescribeIngressOutcome> DescribeIngressOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeIngressRequest&, const DescribeIngressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIngressAsyncHandler;
+			typedef Outcome<Error, Model::DescribeInstanceLogResult> DescribeInstanceLogOutcome;
+			typedef std::future<DescribeInstanceLogOutcome> DescribeInstanceLogOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeInstanceLogRequest&, const DescribeInstanceLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceLogAsyncHandler;
+			typedef Outcome<Error, Model::DescribeInstanceSpecificationsResult> DescribeInstanceSpecificationsOutcome;
+			typedef std::future<DescribeInstanceSpecificationsOutcome> DescribeInstanceSpecificationsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeInstanceSpecificationsRequest&, const DescribeInstanceSpecificationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceSpecificationsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeNamespaceResult> DescribeNamespaceOutcome;
+			typedef std::future<DescribeNamespaceOutcome> DescribeNamespaceOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeNamespaceRequest&, const DescribeNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNamespaceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeNamespaceListResult> DescribeNamespaceListOutcome;
+			typedef std::future<DescribeNamespaceListOutcome> DescribeNamespaceListOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeNamespaceListRequest&, const DescribeNamespaceListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNamespaceListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeNamespaceResourcesResult> DescribeNamespaceResourcesOutcome;
+			typedef std::future<DescribeNamespaceResourcesOutcome> DescribeNamespaceResourcesOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeNamespaceResourcesRequest&, const DescribeNamespaceResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNamespaceResourcesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeNamespacesResult> DescribeNamespacesOutcome;
+			typedef std::future<DescribeNamespacesOutcome> DescribeNamespacesOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeNamespacesRequest&, const DescribeNamespacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNamespacesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
+			typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
+			typedef Outcome<Error, Model::ListAppEventsResult> ListAppEventsOutcome;
+			typedef std::future<ListAppEventsOutcome> ListAppEventsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::ListAppEventsRequest&, const ListAppEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppEventsAsyncHandler;
+			typedef Outcome<Error, Model::ListAppVersionsResult> ListAppVersionsOutcome;
+			typedef std::future<ListAppVersionsOutcome> ListAppVersionsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::ListAppVersionsRequest&, const ListAppVersionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppVersionsAsyncHandler;
+			typedef Outcome<Error, Model::ListApplicationsResult> ListApplicationsOutcome;
+			typedef std::future<ListApplicationsOutcome> ListApplicationsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::ListApplicationsRequest&, const ListApplicationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationsAsyncHandler;
+			typedef Outcome<Error, Model::ListChangeOrdersResult> ListChangeOrdersOutcome;
+			typedef std::future<ListChangeOrdersOutcome> ListChangeOrdersOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::ListChangeOrdersRequest&, const ListChangeOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListChangeOrdersAsyncHandler;
+			typedef Outcome<Error, Model::ListConsumedServicesResult> ListConsumedServicesOutcome;
+			typedef std::future<ListConsumedServicesOutcome> ListConsumedServicesOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::ListConsumedServicesRequest&, const ListConsumedServicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConsumedServicesAsyncHandler;
+			typedef Outcome<Error, Model::ListIngressesResult> ListIngressesOutcome;
+			typedef std::future<ListIngressesOutcome> ListIngressesOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::ListIngressesRequest&, const ListIngressesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIngressesAsyncHandler;
+			typedef Outcome<Error, Model::ListLogConfigsResult> ListLogConfigsOutcome;
+			typedef std::future<ListLogConfigsOutcome> ListLogConfigsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::ListLogConfigsRequest&, const ListLogConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLogConfigsAsyncHandler;
+			typedef Outcome<Error, Model::ListNamespaceChangeOrdersResult> ListNamespaceChangeOrdersOutcome;
+			typedef std::future<ListNamespaceChangeOrdersOutcome> ListNamespaceChangeOrdersOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::ListNamespaceChangeOrdersRequest&, const ListNamespaceChangeOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNamespaceChangeOrdersAsyncHandler;
+			typedef Outcome<Error, Model::ListNamespacedConfigMapsResult> ListNamespacedConfigMapsOutcome;
+			typedef std::future<ListNamespacedConfigMapsOutcome> ListNamespacedConfigMapsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::ListNamespacedConfigMapsRequest&, const ListNamespacedConfigMapsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNamespacedConfigMapsAsyncHandler;
+			typedef Outcome<Error, Model::ListPublishedServicesResult> ListPublishedServicesOutcome;
+			typedef std::future<ListPublishedServicesOutcome> ListPublishedServicesOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::ListPublishedServicesRequest&, const ListPublishedServicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPublishedServicesAsyncHandler;
+			typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
+			typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
+			typedef Outcome<Error, Model::QueryResourceStaticsResult> QueryResourceStaticsOutcome;
+			typedef std::future<QueryResourceStaticsOutcome> QueryResourceStaticsOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::QueryResourceStaticsRequest&, const QueryResourceStaticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryResourceStaticsAsyncHandler;
+			typedef Outcome<Error, Model::RescaleApplicationResult> RescaleApplicationOutcome;
+			typedef std::future<RescaleApplicationOutcome> RescaleApplicationOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::RescaleApplicationRequest&, const RescaleApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RescaleApplicationAsyncHandler;
+			typedef Outcome<Error, Model::RescaleApplicationVerticallyResult> RescaleApplicationVerticallyOutcome;
+			typedef std::future<RescaleApplicationVerticallyOutcome> RescaleApplicationVerticallyOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::RescaleApplicationVerticallyRequest&, const RescaleApplicationVerticallyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RescaleApplicationVerticallyAsyncHandler;
+			typedef Outcome<Error, Model::RestartApplicationResult> RestartApplicationOutcome;
+			typedef std::future<RestartApplicationOutcome> RestartApplicationOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::RestartApplicationRequest&, const RestartApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestartApplicationAsyncHandler;
+			typedef Outcome<Error, Model::RollbackApplicationResult> RollbackApplicationOutcome;
+			typedef std::future<RollbackApplicationOutcome> RollbackApplicationOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::RollbackApplicationRequest&, const RollbackApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackApplicationAsyncHandler;
+			typedef Outcome<Error, Model::StartApplicationResult> StartApplicationOutcome;
+			typedef std::future<StartApplicationOutcome> StartApplicationOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::StartApplicationRequest&, const StartApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartApplicationAsyncHandler;
+			typedef Outcome<Error, Model::StopApplicationResult> StopApplicationOutcome;
+			typedef std::future<StopApplicationOutcome> StopApplicationOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::StopApplicationRequest&, const StopApplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopApplicationAsyncHandler;
+			typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
+			typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
+			typedef Outcome<Error, Model::UnbindSlbResult> UnbindSlbOutcome;
+			typedef std::future<UnbindSlbOutcome> UnbindSlbOutcomeCallable;
+			typedef std::function<void(const SaeClient*, 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 SaeClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
+			typedef Outcome<Error, Model::UpdateAppSecurityGroupResult> UpdateAppSecurityGroupOutcome;
+			typedef std::future<UpdateAppSecurityGroupOutcome> UpdateAppSecurityGroupOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::UpdateAppSecurityGroupRequest&, const UpdateAppSecurityGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAppSecurityGroupAsyncHandler;
+			typedef Outcome<Error, Model::UpdateConfigMapResult> UpdateConfigMapOutcome;
+			typedef std::future<UpdateConfigMapOutcome> UpdateConfigMapOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::UpdateConfigMapRequest&, const UpdateConfigMapOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateConfigMapAsyncHandler;
+			typedef Outcome<Error, Model::UpdateIngressResult> UpdateIngressOutcome;
+			typedef std::future<UpdateIngressOutcome> UpdateIngressOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::UpdateIngressRequest&, const UpdateIngressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateIngressAsyncHandler;
+			typedef Outcome<Error, Model::UpdateNamespaceResult> UpdateNamespaceOutcome;
+			typedef std::future<UpdateNamespaceOutcome> UpdateNamespaceOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::UpdateNamespaceRequest&, const UpdateNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNamespaceAsyncHandler;
+			typedef Outcome<Error, Model::UpdateNamespaceVpcResult> UpdateNamespaceVpcOutcome;
+			typedef std::future<UpdateNamespaceVpcOutcome> UpdateNamespaceVpcOutcomeCallable;
+			typedef std::function<void(const SaeClient*, const Model::UpdateNamespaceVpcRequest&, const UpdateNamespaceVpcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNamespaceVpcAsyncHandler;
+
+			SaeClient(const Credentials &credentials, const ClientConfiguration &configuration);
+			SaeClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
+			SaeClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
+			~SaeClient();
+			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;
+			BatchStartApplicationsOutcome batchStartApplications(const Model::BatchStartApplicationsRequest &request)const;
+			void batchStartApplicationsAsync(const Model::BatchStartApplicationsRequest& request, const BatchStartApplicationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BatchStartApplicationsOutcomeCallable batchStartApplicationsCallable(const Model::BatchStartApplicationsRequest& request) const;
+			BatchStopApplicationsOutcome batchStopApplications(const Model::BatchStopApplicationsRequest &request)const;
+			void batchStopApplicationsAsync(const Model::BatchStopApplicationsRequest& request, const BatchStopApplicationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BatchStopApplicationsOutcomeCallable batchStopApplicationsCallable(const Model::BatchStopApplicationsRequest& 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;
+			ConfirmPipelineBatchOutcome confirmPipelineBatch(const Model::ConfirmPipelineBatchRequest &request)const;
+			void confirmPipelineBatchAsync(const Model::ConfirmPipelineBatchRequest& request, const ConfirmPipelineBatchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ConfirmPipelineBatchOutcomeCallable confirmPipelineBatchCallable(const Model::ConfirmPipelineBatchRequest& request) const;
+			CreateApplicationOutcome createApplication(const Model::CreateApplicationRequest &request)const;
+			void createApplicationAsync(const Model::CreateApplicationRequest& request, const CreateApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateApplicationOutcomeCallable createApplicationCallable(const Model::CreateApplicationRequest& request) const;
+			CreateConfigMapOutcome createConfigMap(const Model::CreateConfigMapRequest &request)const;
+			void createConfigMapAsync(const Model::CreateConfigMapRequest& request, const CreateConfigMapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateConfigMapOutcomeCallable createConfigMapCallable(const Model::CreateConfigMapRequest& request) const;
+			CreateIngressOutcome createIngress(const Model::CreateIngressRequest &request)const;
+			void createIngressAsync(const Model::CreateIngressRequest& request, const CreateIngressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateIngressOutcomeCallable createIngressCallable(const Model::CreateIngressRequest& request) const;
+			CreateNamespaceOutcome createNamespace(const Model::CreateNamespaceRequest &request)const;
+			void createNamespaceAsync(const Model::CreateNamespaceRequest& request, const CreateNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateNamespaceOutcomeCallable createNamespaceCallable(const Model::CreateNamespaceRequest& 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;
+			DeleteConfigMapOutcome deleteConfigMap(const Model::DeleteConfigMapRequest &request)const;
+			void deleteConfigMapAsync(const Model::DeleteConfigMapRequest& request, const DeleteConfigMapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteConfigMapOutcomeCallable deleteConfigMapCallable(const Model::DeleteConfigMapRequest& request) const;
+			DeleteIngressOutcome deleteIngress(const Model::DeleteIngressRequest &request)const;
+			void deleteIngressAsync(const Model::DeleteIngressRequest& request, const DeleteIngressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteIngressOutcomeCallable deleteIngressCallable(const Model::DeleteIngressRequest& request) const;
+			DeleteNamespaceOutcome deleteNamespace(const Model::DeleteNamespaceRequest &request)const;
+			void deleteNamespaceAsync(const Model::DeleteNamespaceRequest& request, const DeleteNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteNamespaceOutcomeCallable deleteNamespaceCallable(const Model::DeleteNamespaceRequest& 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;
+			DescribeApplicationConfigOutcome describeApplicationConfig(const Model::DescribeApplicationConfigRequest &request)const;
+			void describeApplicationConfigAsync(const Model::DescribeApplicationConfigRequest& request, const DescribeApplicationConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeApplicationConfigOutcomeCallable describeApplicationConfigCallable(const Model::DescribeApplicationConfigRequest& request) const;
+			DescribeApplicationGroupsOutcome describeApplicationGroups(const Model::DescribeApplicationGroupsRequest &request)const;
+			void describeApplicationGroupsAsync(const Model::DescribeApplicationGroupsRequest& request, const DescribeApplicationGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeApplicationGroupsOutcomeCallable describeApplicationGroupsCallable(const Model::DescribeApplicationGroupsRequest& request) const;
+			DescribeApplicationImageOutcome describeApplicationImage(const Model::DescribeApplicationImageRequest &request)const;
+			void describeApplicationImageAsync(const Model::DescribeApplicationImageRequest& request, const DescribeApplicationImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeApplicationImageOutcomeCallable describeApplicationImageCallable(const Model::DescribeApplicationImageRequest& request) const;
+			DescribeApplicationInstancesOutcome describeApplicationInstances(const Model::DescribeApplicationInstancesRequest &request)const;
+			void describeApplicationInstancesAsync(const Model::DescribeApplicationInstancesRequest& request, const DescribeApplicationInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeApplicationInstancesOutcomeCallable describeApplicationInstancesCallable(const Model::DescribeApplicationInstancesRequest& request) const;
+			DescribeApplicationSlbsOutcome describeApplicationSlbs(const Model::DescribeApplicationSlbsRequest &request)const;
+			void describeApplicationSlbsAsync(const Model::DescribeApplicationSlbsRequest& request, const DescribeApplicationSlbsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeApplicationSlbsOutcomeCallable describeApplicationSlbsCallable(const Model::DescribeApplicationSlbsRequest& request) const;
+			DescribeApplicationStatusOutcome describeApplicationStatus(const Model::DescribeApplicationStatusRequest &request)const;
+			void describeApplicationStatusAsync(const Model::DescribeApplicationStatusRequest& request, const DescribeApplicationStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeApplicationStatusOutcomeCallable describeApplicationStatusCallable(const Model::DescribeApplicationStatusRequest& request) const;
+			DescribeChangeOrderOutcome describeChangeOrder(const Model::DescribeChangeOrderRequest &request)const;
+			void describeChangeOrderAsync(const Model::DescribeChangeOrderRequest& request, const DescribeChangeOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeChangeOrderOutcomeCallable describeChangeOrderCallable(const Model::DescribeChangeOrderRequest& request) const;
+			DescribeComponentsOutcome describeComponents(const Model::DescribeComponentsRequest &request)const;
+			void describeComponentsAsync(const Model::DescribeComponentsRequest& request, const DescribeComponentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeComponentsOutcomeCallable describeComponentsCallable(const Model::DescribeComponentsRequest& request) const;
+			DescribeConfigMapOutcome describeConfigMap(const Model::DescribeConfigMapRequest &request)const;
+			void describeConfigMapAsync(const Model::DescribeConfigMapRequest& request, const DescribeConfigMapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeConfigMapOutcomeCallable describeConfigMapCallable(const Model::DescribeConfigMapRequest& request) const;
+			DescribeEdasContainersOutcome describeEdasContainers(const Model::DescribeEdasContainersRequest &request)const;
+			void describeEdasContainersAsync(const Model::DescribeEdasContainersRequest& request, const DescribeEdasContainersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEdasContainersOutcomeCallable describeEdasContainersCallable(const Model::DescribeEdasContainersRequest& request) const;
+			DescribeIngressOutcome describeIngress(const Model::DescribeIngressRequest &request)const;
+			void describeIngressAsync(const Model::DescribeIngressRequest& request, const DescribeIngressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeIngressOutcomeCallable describeIngressCallable(const Model::DescribeIngressRequest& request) const;
+			DescribeInstanceLogOutcome describeInstanceLog(const Model::DescribeInstanceLogRequest &request)const;
+			void describeInstanceLogAsync(const Model::DescribeInstanceLogRequest& request, const DescribeInstanceLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeInstanceLogOutcomeCallable describeInstanceLogCallable(const Model::DescribeInstanceLogRequest& request) const;
+			DescribeInstanceSpecificationsOutcome describeInstanceSpecifications(const Model::DescribeInstanceSpecificationsRequest &request)const;
+			void describeInstanceSpecificationsAsync(const Model::DescribeInstanceSpecificationsRequest& request, const DescribeInstanceSpecificationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeInstanceSpecificationsOutcomeCallable describeInstanceSpecificationsCallable(const Model::DescribeInstanceSpecificationsRequest& request) const;
+			DescribeNamespaceOutcome describeNamespace(const Model::DescribeNamespaceRequest &request)const;
+			void describeNamespaceAsync(const Model::DescribeNamespaceRequest& request, const DescribeNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeNamespaceOutcomeCallable describeNamespaceCallable(const Model::DescribeNamespaceRequest& request) const;
+			DescribeNamespaceListOutcome describeNamespaceList(const Model::DescribeNamespaceListRequest &request)const;
+			void describeNamespaceListAsync(const Model::DescribeNamespaceListRequest& request, const DescribeNamespaceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeNamespaceListOutcomeCallable describeNamespaceListCallable(const Model::DescribeNamespaceListRequest& request) const;
+			DescribeNamespaceResourcesOutcome describeNamespaceResources(const Model::DescribeNamespaceResourcesRequest &request)const;
+			void describeNamespaceResourcesAsync(const Model::DescribeNamespaceResourcesRequest& request, const DescribeNamespaceResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeNamespaceResourcesOutcomeCallable describeNamespaceResourcesCallable(const Model::DescribeNamespaceResourcesRequest& request) const;
+			DescribeNamespacesOutcome describeNamespaces(const Model::DescribeNamespacesRequest &request)const;
+			void describeNamespacesAsync(const Model::DescribeNamespacesRequest& request, const DescribeNamespacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeNamespacesOutcomeCallable describeNamespacesCallable(const Model::DescribeNamespacesRequest& request) const;
+			DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
+			void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
+			ListAppEventsOutcome listAppEvents(const Model::ListAppEventsRequest &request)const;
+			void listAppEventsAsync(const Model::ListAppEventsRequest& request, const ListAppEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAppEventsOutcomeCallable listAppEventsCallable(const Model::ListAppEventsRequest& request) const;
+			ListAppVersionsOutcome listAppVersions(const Model::ListAppVersionsRequest &request)const;
+			void listAppVersionsAsync(const Model::ListAppVersionsRequest& request, const ListAppVersionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAppVersionsOutcomeCallable listAppVersionsCallable(const Model::ListAppVersionsRequest& request) const;
+			ListApplicationsOutcome listApplications(const Model::ListApplicationsRequest &request)const;
+			void listApplicationsAsync(const Model::ListApplicationsRequest& request, const ListApplicationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListApplicationsOutcomeCallable listApplicationsCallable(const Model::ListApplicationsRequest& request) const;
+			ListChangeOrdersOutcome listChangeOrders(const Model::ListChangeOrdersRequest &request)const;
+			void listChangeOrdersAsync(const Model::ListChangeOrdersRequest& request, const ListChangeOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListChangeOrdersOutcomeCallable listChangeOrdersCallable(const Model::ListChangeOrdersRequest& 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;
+			ListIngressesOutcome listIngresses(const Model::ListIngressesRequest &request)const;
+			void listIngressesAsync(const Model::ListIngressesRequest& request, const ListIngressesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListIngressesOutcomeCallable listIngressesCallable(const Model::ListIngressesRequest& request) const;
+			ListLogConfigsOutcome listLogConfigs(const Model::ListLogConfigsRequest &request)const;
+			void listLogConfigsAsync(const Model::ListLogConfigsRequest& request, const ListLogConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListLogConfigsOutcomeCallable listLogConfigsCallable(const Model::ListLogConfigsRequest& request) const;
+			ListNamespaceChangeOrdersOutcome listNamespaceChangeOrders(const Model::ListNamespaceChangeOrdersRequest &request)const;
+			void listNamespaceChangeOrdersAsync(const Model::ListNamespaceChangeOrdersRequest& request, const ListNamespaceChangeOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListNamespaceChangeOrdersOutcomeCallable listNamespaceChangeOrdersCallable(const Model::ListNamespaceChangeOrdersRequest& request) const;
+			ListNamespacedConfigMapsOutcome listNamespacedConfigMaps(const Model::ListNamespacedConfigMapsRequest &request)const;
+			void listNamespacedConfigMapsAsync(const Model::ListNamespacedConfigMapsRequest& request, const ListNamespacedConfigMapsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListNamespacedConfigMapsOutcomeCallable listNamespacedConfigMapsCallable(const Model::ListNamespacedConfigMapsRequest& 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;
+			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;
+			QueryResourceStaticsOutcome queryResourceStatics(const Model::QueryResourceStaticsRequest &request)const;
+			void queryResourceStaticsAsync(const Model::QueryResourceStaticsRequest& request, const QueryResourceStaticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryResourceStaticsOutcomeCallable queryResourceStaticsCallable(const Model::QueryResourceStaticsRequest& request) const;
+			RescaleApplicationOutcome rescaleApplication(const Model::RescaleApplicationRequest &request)const;
+			void rescaleApplicationAsync(const Model::RescaleApplicationRequest& request, const RescaleApplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RescaleApplicationOutcomeCallable rescaleApplicationCallable(const Model::RescaleApplicationRequest& request) const;
+			RescaleApplicationVerticallyOutcome rescaleApplicationVertically(const Model::RescaleApplicationVerticallyRequest &request)const;
+			void rescaleApplicationVerticallyAsync(const Model::RescaleApplicationVerticallyRequest& request, const RescaleApplicationVerticallyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RescaleApplicationVerticallyOutcomeCallable rescaleApplicationVerticallyCallable(const Model::RescaleApplicationVerticallyRequest& 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;
+			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;
+			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;
+			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;
+			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;
+			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;
+			UpdateAppSecurityGroupOutcome updateAppSecurityGroup(const Model::UpdateAppSecurityGroupRequest &request)const;
+			void updateAppSecurityGroupAsync(const Model::UpdateAppSecurityGroupRequest& request, const UpdateAppSecurityGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateAppSecurityGroupOutcomeCallable updateAppSecurityGroupCallable(const Model::UpdateAppSecurityGroupRequest& request) const;
+			UpdateConfigMapOutcome updateConfigMap(const Model::UpdateConfigMapRequest &request)const;
+			void updateConfigMapAsync(const Model::UpdateConfigMapRequest& request, const UpdateConfigMapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateConfigMapOutcomeCallable updateConfigMapCallable(const Model::UpdateConfigMapRequest& request) const;
+			UpdateIngressOutcome updateIngress(const Model::UpdateIngressRequest &request)const;
+			void updateIngressAsync(const Model::UpdateIngressRequest& request, const UpdateIngressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateIngressOutcomeCallable updateIngressCallable(const Model::UpdateIngressRequest& request) const;
+			UpdateNamespaceOutcome updateNamespace(const Model::UpdateNamespaceRequest &request)const;
+			void updateNamespaceAsync(const Model::UpdateNamespaceRequest& request, const UpdateNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateNamespaceOutcomeCallable updateNamespaceCallable(const Model::UpdateNamespaceRequest& request) const;
+			UpdateNamespaceVpcOutcome updateNamespaceVpc(const Model::UpdateNamespaceVpcRequest &request)const;
+			void updateNamespaceVpcAsync(const Model::UpdateNamespaceVpcRequest& request, const UpdateNamespaceVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateNamespaceVpcOutcomeCallable updateNamespaceVpcCallable(const Model::UpdateNamespaceVpcRequest& request) const;
+	
+		private:
+			std::shared_ptr<EndpointProvider> endpointProvider_;
+		};
+	}
+}
+
+#endif // !ALIBABACLOUD_SAE_SAECLIENT_H_

+ 32 - 0
sae/include/alibabacloud/sae/SaeExport.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_SAE_SAEEXPORT_H_
+#define ALIBABACLOUD_SAE_SAEEXPORT_H_
+
+#include <alibabacloud/core/Global.h>
+
+#if defined(ALIBABACLOUD_SHARED)
+#	if defined(ALIBABACLOUD_SAE_LIBRARY)
+#		define ALIBABACLOUD_SAE_EXPORT ALIBABACLOUD_DECL_EXPORT
+#	else
+#		define ALIBABACLOUD_SAE_EXPORT ALIBABACLOUD_DECL_IMPORT
+#	endif
+#else
+#	define ALIBABACLOUD_SAE_EXPORT
+#endif
+
+#endif // !ALIBABACLOUD_SAE_SAEEXPORT_H_

+ 48 - 0
sae/include/alibabacloud/sae/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_SAE_MODEL_ABORTANDROLLBACKCHANGEORDERREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_ABORTANDROLLBACKCHANGEORDERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT AbortAndRollbackChangeOrderRequest : public RoaServiceRequest
+			{
+
+			public:
+				AbortAndRollbackChangeOrderRequest();
+				~AbortAndRollbackChangeOrderRequest();
+
+				std::string getChangeOrderId()const;
+				void setChangeOrderId(const std::string& changeOrderId);
+
+            private:
+				std::string changeOrderId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_ABORTANDROLLBACKCHANGEORDERREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/AbortAndRollbackChangeOrderResult.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_SAE_MODEL_ABORTANDROLLBACKCHANGEORDERRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_ABORTANDROLLBACKCHANGEORDERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_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;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_ABORTANDROLLBACKCHANGEORDERRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/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_SAE_MODEL_ABORTCHANGEORDERREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_ABORTCHANGEORDERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT AbortChangeOrderRequest : public RoaServiceRequest
+			{
+
+			public:
+				AbortChangeOrderRequest();
+				~AbortChangeOrderRequest();
+
+				std::string getChangeOrderId()const;
+				void setChangeOrderId(const std::string& changeOrderId);
+
+            private:
+				std::string changeOrderId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_ABORTCHANGEORDERREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/AbortChangeOrderResult.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_SAE_MODEL_ABORTCHANGEORDERRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_ABORTCHANGEORDERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_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;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_ABORTCHANGEORDERRESULT_H_

+ 51 - 0
sae/include/alibabacloud/sae/model/BatchStartApplicationsRequest.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_SAE_MODEL_BATCHSTARTAPPLICATIONSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_BATCHSTARTAPPLICATIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT BatchStartApplicationsRequest : public RoaServiceRequest
+			{
+
+			public:
+				BatchStartApplicationsRequest();
+				~BatchStartApplicationsRequest();
+
+				std::string getAppIds()const;
+				void setAppIds(const std::string& appIds);
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+
+            private:
+				std::string appIds_;
+				std::string namespaceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_BATCHSTARTAPPLICATIONSREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/BatchStartApplicationsResult.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_SAE_MODEL_BATCHSTARTAPPLICATIONSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_BATCHSTARTAPPLICATIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT BatchStartApplicationsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string changeOrderId;
+				};
+
+
+				BatchStartApplicationsResult();
+				explicit BatchStartApplicationsResult(const std::string &payload);
+				~BatchStartApplicationsResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_BATCHSTARTAPPLICATIONSRESULT_H_

+ 51 - 0
sae/include/alibabacloud/sae/model/BatchStopApplicationsRequest.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_SAE_MODEL_BATCHSTOPAPPLICATIONSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_BATCHSTOPAPPLICATIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT BatchStopApplicationsRequest : public RoaServiceRequest
+			{
+
+			public:
+				BatchStopApplicationsRequest();
+				~BatchStopApplicationsRequest();
+
+				std::string getAppIds()const;
+				void setAppIds(const std::string& appIds);
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+
+            private:
+				std::string appIds_;
+				std::string namespaceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_BATCHSTOPAPPLICATIONSREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/BatchStopApplicationsResult.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_SAE_MODEL_BATCHSTOPAPPLICATIONSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_BATCHSTOPAPPLICATIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT BatchStopApplicationsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string changeOrderId;
+				};
+
+
+				BatchStopApplicationsResult();
+				explicit BatchStopApplicationsResult(const std::string &payload);
+				~BatchStopApplicationsResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_BATCHSTOPAPPLICATIONSRESULT_H_

+ 60 - 0
sae/include/alibabacloud/sae/model/BindSlbRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_BINDSLBREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_BINDSLBREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT BindSlbRequest : public RoaServiceRequest
+			{
+
+			public:
+				BindSlbRequest();
+				~BindSlbRequest();
+
+				std::string getIntranet()const;
+				void setIntranet(const std::string& intranet);
+				std::string getIntranetSlbId()const;
+				void setIntranetSlbId(const std::string& intranetSlbId);
+				std::string getInternetSlbId()const;
+				void setInternetSlbId(const std::string& internetSlbId);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getInternet()const;
+				void setInternet(const std::string& internet);
+
+            private:
+				std::string intranet_;
+				std::string intranetSlbId_;
+				std::string internetSlbId_;
+				std::string appId_;
+				std::string internet_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_BINDSLBREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/BindSlbResult.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_SAE_MODEL_BINDSLBRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_BINDSLBRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT BindSlbResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string changeOrderId;
+				};
+
+
+				BindSlbResult();
+				explicit BindSlbResult(const std::string &payload);
+				~BindSlbResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_BINDSLBRESULT_H_

+ 51 - 0
sae/include/alibabacloud/sae/model/ConfirmPipelineBatchRequest.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_SAE_MODEL_CONFIRMPIPELINEBATCHREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_CONFIRMPIPELINEBATCHREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ConfirmPipelineBatchRequest : public RoaServiceRequest
+			{
+
+			public:
+				ConfirmPipelineBatchRequest();
+				~ConfirmPipelineBatchRequest();
+
+				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_SAE_MODEL_CONFIRMPIPELINEBATCHREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/ConfirmPipelineBatchResult.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_SAE_MODEL_CONFIRMPIPELINEBATCHRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_CONFIRMPIPELINEBATCHRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ConfirmPipelineBatchResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string pipelineId;
+				};
+
+
+				ConfirmPipelineBatchResult();
+				explicit ConfirmPipelineBatchResult(const std::string &payload);
+				~ConfirmPipelineBatchResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_CONFIRMPIPELINEBATCHRESULT_H_

+ 165 - 0
sae/include/alibabacloud/sae/model/CreateApplicationRequest.h

@@ -0,0 +1,165 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_CREATEAPPLICATIONREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_CREATEAPPLICATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT CreateApplicationRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateApplicationRequest();
+				~CreateApplicationRequest();
+
+				std::string getNasId()const;
+				void setNasId(const std::string& nasId);
+				std::string getWebContainer()const;
+				void setWebContainer(const std::string& webContainer);
+				std::string getJarStartArgs()const;
+				void setJarStartArgs(const std::string& jarStartArgs);
+				int getMemory()const;
+				void setMemory(int memory);
+				std::string getSlsConfigs()const;
+				void setSlsConfigs(const std::string& slsConfigs);
+				std::string getCommandArgs()const;
+				void setCommandArgs(const std::string& commandArgs);
+				std::string getReadiness()const;
+				void setReadiness(const std::string& readiness);
+				std::string getTimezone()const;
+				void setTimezone(const std::string& timezone);
+				std::string getMountHost()const;
+				void setMountHost(const std::string& mountHost);
+				bool getAutoConfig()const;
+				void setAutoConfig(bool autoConfig);
+				std::string getLiveness()const;
+				void setLiveness(const std::string& liveness);
+				std::string getSecurityGroupId()const;
+				void setSecurityGroupId(const std::string& securityGroupId);
+				std::string getEnvs()const;
+				void setEnvs(const std::string& envs);
+				std::string getPhpArmsConfigLocation()const;
+				void setPhpArmsConfigLocation(const std::string& phpArmsConfigLocation);
+				std::string getPackageVersion()const;
+				void setPackageVersion(const std::string& packageVersion);
+				std::string getTomcatConfig()const;
+				void setTomcatConfig(const std::string& tomcatConfig);
+				std::string getCustomHostAlias()const;
+				void setCustomHostAlias(const std::string& customHostAlias);
+				bool getDeploy()const;
+				void setDeploy(bool deploy);
+				std::string getWarStartOptions()const;
+				void setWarStartOptions(const std::string& warStartOptions);
+				std::string getJarStartOptions()const;
+				void setJarStartOptions(const std::string& jarStartOptions);
+				std::string getEdasContainerVersion()const;
+				void setEdasContainerVersion(const std::string& edasContainerVersion);
+				std::string getAppName()const;
+				void setAppName(const std::string& appName);
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+				std::string getPackageUrl()const;
+				void setPackageUrl(const std::string& packageUrl);
+				int getTerminationGracePeriodSeconds()const;
+				void setTerminationGracePeriodSeconds(int terminationGracePeriodSeconds);
+				std::string getConfigMapMountDesc()const;
+				void setConfigMapMountDesc(const std::string& configMapMountDesc);
+				std::string getPhpConfig()const;
+				void setPhpConfig(const std::string& phpConfig);
+				std::string getPreStop()const;
+				void setPreStop(const std::string& preStop);
+				int getReplicas()const;
+				void setReplicas(int replicas);
+				int getCpu()const;
+				void setCpu(int cpu);
+				std::string getCommand()const;
+				void setCommand(const std::string& command);
+				std::string getMountDesc()const;
+				void setMountDesc(const std::string& mountDesc);
+				std::string getVSwitchId()const;
+				void setVSwitchId(const std::string& vSwitchId);
+				std::string getJdk()const;
+				void setJdk(const std::string& jdk);
+				std::string getAppDescription()const;
+				void setAppDescription(const std::string& appDescription);
+				std::string getVpcId()const;
+				void setVpcId(const std::string& vpcId);
+				std::string getImageUrl()const;
+				void setImageUrl(const std::string& imageUrl);
+				std::string getPackageType()const;
+				void setPackageType(const std::string& packageType);
+				std::string getPhpConfigLocation()const;
+				void setPhpConfigLocation(const std::string& phpConfigLocation);
+				std::string getPostStart()const;
+				void setPostStart(const std::string& postStart);
+
+            private:
+				std::string nasId_;
+				std::string webContainer_;
+				std::string jarStartArgs_;
+				int memory_;
+				std::string slsConfigs_;
+				std::string commandArgs_;
+				std::string readiness_;
+				std::string timezone_;
+				std::string mountHost_;
+				bool autoConfig_;
+				std::string liveness_;
+				std::string securityGroupId_;
+				std::string envs_;
+				std::string phpArmsConfigLocation_;
+				std::string packageVersion_;
+				std::string tomcatConfig_;
+				std::string customHostAlias_;
+				bool deploy_;
+				std::string warStartOptions_;
+				std::string jarStartOptions_;
+				std::string edasContainerVersion_;
+				std::string appName_;
+				std::string namespaceId_;
+				std::string packageUrl_;
+				int terminationGracePeriodSeconds_;
+				std::string configMapMountDesc_;
+				std::string phpConfig_;
+				std::string preStop_;
+				int replicas_;
+				int cpu_;
+				std::string command_;
+				std::string mountDesc_;
+				std::string vSwitchId_;
+				std::string jdk_;
+				std::string appDescription_;
+				std::string vpcId_;
+				std::string imageUrl_;
+				std::string packageType_;
+				std::string phpConfigLocation_;
+				std::string postStart_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_CREATEAPPLICATIONREQUEST_H_

+ 66 - 0
sae/include/alibabacloud/sae/model/CreateApplicationResult.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_SAE_MODEL_CREATEAPPLICATIONRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_CREATEAPPLICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT CreateApplicationResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string appId;
+					std::string changeOrderId;
+				};
+
+
+				CreateApplicationResult();
+				explicit CreateApplicationResult(const std::string &payload);
+				~CreateApplicationResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_CREATEAPPLICATIONRESULT_H_

+ 57 - 0
sae/include/alibabacloud/sae/model/CreateConfigMapRequest.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_SAE_MODEL_CREATECONFIGMAPREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_CREATECONFIGMAPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT CreateConfigMapRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateConfigMapRequest();
+				~CreateConfigMapRequest();
+
+				std::string getData()const;
+				void setData(const std::string& data);
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+
+            private:
+				std::string data_;
+				std::string namespaceId_;
+				std::string name_;
+				std::string description_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_CREATECONFIGMAPREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/CreateConfigMapResult.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_SAE_MODEL_CREATECONFIGMAPRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_CREATECONFIGMAPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT CreateConfigMapResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long configMapId;
+				};
+
+
+				CreateConfigMapResult();
+				explicit CreateConfigMapResult(const std::string &payload);
+				~CreateConfigMapResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_CREATECONFIGMAPRESULT_H_

+ 66 - 0
sae/include/alibabacloud/sae/model/CreateIngressRequest.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_SAE_MODEL_CREATEINGRESSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_CREATEINGRESSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT CreateIngressRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateIngressRequest();
+				~CreateIngressRequest();
+
+				int getListenerPort()const;
+				void setListenerPort(int listenerPort);
+				std::string getSlbId()const;
+				void setSlbId(const std::string& slbId);
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				std::string getRules()const;
+				void setRules(const std::string& rules);
+				std::string getCertId()const;
+				void setCertId(const std::string& certId);
+				std::string getDefaultRule()const;
+				void setDefaultRule(const std::string& defaultRule);
+
+            private:
+				int listenerPort_;
+				std::string slbId_;
+				std::string namespaceId_;
+				std::string description_;
+				std::string rules_;
+				std::string certId_;
+				std::string defaultRule_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_CREATEINGRESSREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/CreateIngressResult.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_SAE_MODEL_CREATEINGRESSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_CREATEINGRESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT CreateIngressResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long ingressId;
+				};
+
+
+				CreateIngressResult();
+				explicit CreateIngressResult(const std::string &payload);
+				~CreateIngressResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_CREATEINGRESSRESULT_H_

+ 54 - 0
sae/include/alibabacloud/sae/model/CreateNamespaceRequest.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_SAE_MODEL_CREATENAMESPACEREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_CREATENAMESPACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT CreateNamespaceRequest : public RoaServiceRequest
+			{
+
+			public:
+				CreateNamespaceRequest();
+				~CreateNamespaceRequest();
+
+				std::string getNamespaceName()const;
+				void setNamespaceName(const std::string& namespaceName);
+				std::string getNamespaceDescription()const;
+				void setNamespaceDescription(const std::string& namespaceDescription);
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+
+            private:
+				std::string namespaceName_;
+				std::string namespaceDescription_;
+				std::string namespaceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_CREATENAMESPACEREQUEST_H_

+ 68 - 0
sae/include/alibabacloud/sae/model/CreateNamespaceResult.h

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

+ 48 - 0
sae/include/alibabacloud/sae/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_SAE_MODEL_DELETEAPPLICATIONREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DELETEAPPLICATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DeleteApplicationRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteApplicationRequest();
+				~DeleteApplicationRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DELETEAPPLICATIONREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/DeleteApplicationResult.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_SAE_MODEL_DELETEAPPLICATIONRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DELETEAPPLICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DeleteApplicationResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string changeOrderId;
+				};
+
+
+				DeleteApplicationResult();
+				explicit DeleteApplicationResult(const std::string &payload);
+				~DeleteApplicationResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DELETEAPPLICATIONRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/DeleteConfigMapRequest.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_SAE_MODEL_DELETECONFIGMAPREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DELETECONFIGMAPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DeleteConfigMapRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteConfigMapRequest();
+				~DeleteConfigMapRequest();
+
+				long getConfigMapId()const;
+				void setConfigMapId(long configMapId);
+
+            private:
+				long configMapId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DELETECONFIGMAPREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/DeleteConfigMapResult.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_SAE_MODEL_DELETECONFIGMAPRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DELETECONFIGMAPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DeleteConfigMapResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long configMapId;
+				};
+
+
+				DeleteConfigMapResult();
+				explicit DeleteConfigMapResult(const std::string &payload);
+				~DeleteConfigMapResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DELETECONFIGMAPRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/DeleteIngressRequest.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_SAE_MODEL_DELETEINGRESSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DELETEINGRESSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DeleteIngressRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteIngressRequest();
+				~DeleteIngressRequest();
+
+				long getIngressId()const;
+				void setIngressId(long ingressId);
+
+            private:
+				long ingressId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DELETEINGRESSREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/DeleteIngressResult.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_SAE_MODEL_DELETEINGRESSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DELETEINGRESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DeleteIngressResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long ingressId;
+				};
+
+
+				DeleteIngressResult();
+				explicit DeleteIngressResult(const std::string &payload);
+				~DeleteIngressResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DELETEINGRESSRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/DeleteNamespaceRequest.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_SAE_MODEL_DELETENAMESPACEREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DELETENAMESPACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DeleteNamespaceRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeleteNamespaceRequest();
+				~DeleteNamespaceRequest();
+
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+
+            private:
+				std::string namespaceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DELETENAMESPACEREQUEST_H_

+ 59 - 0
sae/include/alibabacloud/sae/model/DeleteNamespaceResult.h

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

+ 150 - 0
sae/include/alibabacloud/sae/model/DeployApplicationRequest.h

@@ -0,0 +1,150 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_DEPLOYAPPLICATIONREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DEPLOYAPPLICATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DeployApplicationRequest : public RoaServiceRequest
+			{
+
+			public:
+				DeployApplicationRequest();
+				~DeployApplicationRequest();
+
+				std::string getNasId()const;
+				void setNasId(const std::string& nasId);
+				std::string getWebContainer()const;
+				void setWebContainer(const std::string& webContainer);
+				std::string getJarStartArgs()const;
+				void setJarStartArgs(const std::string& jarStartArgs);
+				std::string getEnableAhas()const;
+				void setEnableAhas(const std::string& enableAhas);
+				std::string getSlsConfigs()const;
+				void setSlsConfigs(const std::string& slsConfigs);
+				std::string getCommandArgs()const;
+				void setCommandArgs(const std::string& commandArgs);
+				std::string getReadiness()const;
+				void setReadiness(const std::string& readiness);
+				std::string getTimezone()const;
+				void setTimezone(const std::string& timezone);
+				std::string getMountHost()const;
+				void setMountHost(const std::string& mountHost);
+				int getBatchWaitTime()const;
+				void setBatchWaitTime(int batchWaitTime);
+				std::string getLiveness()const;
+				void setLiveness(const std::string& liveness);
+				std::string getEnvs()const;
+				void setEnvs(const std::string& envs);
+				std::string getPhpArmsConfigLocation()const;
+				void setPhpArmsConfigLocation(const std::string& phpArmsConfigLocation);
+				std::string getPackageVersion()const;
+				void setPackageVersion(const std::string& packageVersion);
+				std::string getTomcatConfig()const;
+				void setTomcatConfig(const std::string& tomcatConfig);
+				std::string getCustomHostAlias()const;
+				void setCustomHostAlias(const std::string& customHostAlias);
+				std::string getWarStartOptions()const;
+				void setWarStartOptions(const std::string& warStartOptions);
+				std::string getJarStartOptions()const;
+				void setJarStartOptions(const std::string& jarStartOptions);
+				std::string getEdasContainerVersion()const;
+				void setEdasContainerVersion(const std::string& edasContainerVersion);
+				std::string getPackageUrl()const;
+				void setPackageUrl(const std::string& packageUrl);
+				int getTerminationGracePeriodSeconds()const;
+				void setTerminationGracePeriodSeconds(int terminationGracePeriodSeconds);
+				std::string getConfigMapMountDesc()const;
+				void setConfigMapMountDesc(const std::string& configMapMountDesc);
+				std::string getPhpConfig()const;
+				void setPhpConfig(const std::string& phpConfig);
+				std::string getPreStop()const;
+				void setPreStop(const std::string& preStop);
+				std::string getCommand()const;
+				void setCommand(const std::string& command);
+				std::string getUpdateStrategy()const;
+				void setUpdateStrategy(const std::string& updateStrategy);
+				std::string getMountDesc()const;
+				void setMountDesc(const std::string& mountDesc);
+				std::string getJdk()const;
+				void setJdk(const std::string& jdk);
+				int getMinReadyInstances()const;
+				void setMinReadyInstances(int minReadyInstances);
+				std::string getChangeOrderDesc()const;
+				void setChangeOrderDesc(const std::string& changeOrderDesc);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getImageUrl()const;
+				void setImageUrl(const std::string& imageUrl);
+				bool getAutoEnableApplicationScalingRule()const;
+				void setAutoEnableApplicationScalingRule(bool autoEnableApplicationScalingRule);
+				std::string getPhpConfigLocation()const;
+				void setPhpConfigLocation(const std::string& phpConfigLocation);
+				std::string getPostStart()const;
+				void setPostStart(const std::string& postStart);
+
+            private:
+				std::string nasId_;
+				std::string webContainer_;
+				std::string jarStartArgs_;
+				std::string enableAhas_;
+				std::string slsConfigs_;
+				std::string commandArgs_;
+				std::string readiness_;
+				std::string timezone_;
+				std::string mountHost_;
+				int batchWaitTime_;
+				std::string liveness_;
+				std::string envs_;
+				std::string phpArmsConfigLocation_;
+				std::string packageVersion_;
+				std::string tomcatConfig_;
+				std::string customHostAlias_;
+				std::string warStartOptions_;
+				std::string jarStartOptions_;
+				std::string edasContainerVersion_;
+				std::string packageUrl_;
+				int terminationGracePeriodSeconds_;
+				std::string configMapMountDesc_;
+				std::string phpConfig_;
+				std::string preStop_;
+				std::string command_;
+				std::string updateStrategy_;
+				std::string mountDesc_;
+				std::string jdk_;
+				int minReadyInstances_;
+				std::string changeOrderDesc_;
+				std::string appId_;
+				std::string imageUrl_;
+				bool autoEnableApplicationScalingRule_;
+				std::string phpConfigLocation_;
+				std::string postStart_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DEPLOYAPPLICATIONREQUEST_H_

+ 66 - 0
sae/include/alibabacloud/sae/model/DeployApplicationResult.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_SAE_MODEL_DEPLOYAPPLICATIONRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DEPLOYAPPLICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DeployApplicationResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string appId;
+					std::string changeOrderId;
+				};
+
+
+				DeployApplicationResult();
+				explicit DeployApplicationResult(const std::string &payload);
+				~DeployApplicationResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DEPLOYAPPLICATIONRESULT_H_

+ 51 - 0
sae/include/alibabacloud/sae/model/DescribeApplicationConfigRequest.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_SAE_MODEL_DESCRIBEAPPLICATIONCONFIGREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONCONFIGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeApplicationConfigRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeApplicationConfigRequest();
+				~DescribeApplicationConfigRequest();
+
+				std::string getVersionId()const;
+				void setVersionId(const std::string& versionId);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				std::string versionId_;
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONCONFIGREQUEST_H_

+ 125 - 0
sae/include/alibabacloud/sae/model/DescribeApplicationConfigResult.h

@@ -0,0 +1,125 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONCONFIGRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONCONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeApplicationConfigResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct MountDescItem
+					{
+						std::string mountPath;
+						std::string nasPath;
+					};
+					struct Tag
+					{
+						std::string value;
+						std::string key;
+					};
+					struct ConfigMapMountDescItem
+					{
+						std::string mountPath;
+						long configMapId;
+						std::string configMapName;
+						std::string key;
+					};
+					std::string timezone;
+					std::string appDescription;
+					std::string phpConfig;
+					std::vector<MountDescItem> mountDesc;
+					std::string nasId;
+					std::string liveness;
+					std::string warStartOptions;
+					int memory;
+					std::string webContainer;
+					std::string slsConfigs;
+					int cpu;
+					std::string packageVersion;
+					std::string appName;
+					std::string jdk;
+					std::string jarStartArgs;
+					std::string readiness;
+					int minReadyInstances;
+					std::string preStop;
+					std::string phpArmsConfigLocation;
+					std::string packageType;
+					std::vector<Tag> tags;
+					std::string commandArgs;
+					int terminationGracePeriodSeconds;
+					std::string vSwitchId;
+					std::string envs;
+					std::string securityGroupId;
+					std::string imageUrl;
+					std::string postStart;
+					std::string jarStartOptions;
+					std::string mountHost;
+					int replicas;
+					std::string customHostAlias;
+					std::vector<ConfigMapMountDescItem> configMapMountDesc;
+					std::string appId;
+					std::string vpcId;
+					std::string command;
+					std::string edasContainerVersion;
+					std::string packageUrl;
+					std::string phpConfigLocation;
+					int batchWaitTime;
+					std::string namespaceId;
+					std::string regionId;
+					std::string enableAhas;
+					std::string tomcatConfig;
+				};
+
+
+				DescribeApplicationConfigResult();
+				explicit DescribeApplicationConfigResult(const std::string &payload);
+				~DescribeApplicationConfigResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONCONFIGRESULT_H_

+ 54 - 0
sae/include/alibabacloud/sae/model/DescribeApplicationGroupsRequest.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_SAE_MODEL_DESCRIBEAPPLICATIONGROUPSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONGROUPSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeApplicationGroupsRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeApplicationGroupsRequest();
+				~DescribeApplicationGroupsRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+
+            private:
+				std::string appId_;
+				int pageSize_;
+				int currentPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONGROUPSREQUEST_H_

+ 76 - 0
sae/include/alibabacloud/sae/model/DescribeApplicationGroupsResult.h

@@ -0,0 +1,76 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONGROUPSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONGROUPSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeApplicationGroupsResult : public ServiceResult
+			{
+			public:
+				struct ApplicationGroup
+				{
+					std::string groupName;
+					std::string jdk;
+					int groupType;
+					std::string edasContainerVersion;
+					std::string packageType;
+					std::string webContainer;
+					std::string packageUrl;
+					std::string imageUrl;
+					int runningInstances;
+					int replicas;
+					std::string packageVersion;
+					std::string groupId;
+				};
+
+
+				DescribeApplicationGroupsResult();
+				explicit DescribeApplicationGroupsResult(const std::string &payload);
+				~DescribeApplicationGroupsResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				std::vector<ApplicationGroup> getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				std::vector<ApplicationGroup> data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONGROUPSRESULT_H_

+ 51 - 0
sae/include/alibabacloud/sae/model/DescribeApplicationImageRequest.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_SAE_MODEL_DESCRIBEAPPLICATIONIMAGEREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONIMAGEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeApplicationImageRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeApplicationImageRequest();
+				~DescribeApplicationImageRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getImageUrl()const;
+				void setImageUrl(const std::string& imageUrl);
+
+            private:
+				std::string appId_;
+				std::string imageUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONIMAGEREQUEST_H_

+ 73 - 0
sae/include/alibabacloud/sae/model/DescribeApplicationImageResult.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_SAE_MODEL_DESCRIBEAPPLICATIONIMAGERESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONIMAGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeApplicationImageResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string repoNamespace;
+					std::string repoOriginType;
+					std::string repoType;
+					std::string crUrl;
+					std::string repoName;
+					std::string regionId;
+					int repoId;
+					std::string repoTag;
+					std::string logo;
+				};
+
+
+				DescribeApplicationImageResult();
+				explicit DescribeApplicationImageResult(const std::string &payload);
+				~DescribeApplicationImageResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONIMAGERESULT_H_

+ 57 - 0
sae/include/alibabacloud/sae/model/DescribeApplicationInstancesRequest.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_SAE_MODEL_DESCRIBEAPPLICATIONINSTANCESREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONINSTANCESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeApplicationInstancesRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeApplicationInstancesRequest();
+				~DescribeApplicationInstancesRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getGroupId()const;
+				void setGroupId(const std::string& groupId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+
+            private:
+				std::string appId_;
+				std::string groupId_;
+				int pageSize_;
+				int currentPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONINSTANCESREQUEST_H_

+ 79 - 0
sae/include/alibabacloud/sae/model/DescribeApplicationInstancesResult.h

@@ -0,0 +1,79 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONINSTANCESRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONINSTANCESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeApplicationInstancesResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Instance
+					{
+						std::string instanceContainerIp;
+						std::string instanceId;
+						std::string vSwitchId;
+						long instanceContainerRestarts;
+						std::string instanceContainerStatus;
+						long createTimeStamp;
+						std::string groupId;
+						std::string groupId1;
+					};
+					std::vector<Instance> instances;
+					int pageSize;
+					int currentPage;
+					int totalSize;
+				};
+
+
+				DescribeApplicationInstancesResult();
+				explicit DescribeApplicationInstancesResult(const std::string &payload);
+				~DescribeApplicationInstancesResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONINSTANCESRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/DescribeApplicationSlbsRequest.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_SAE_MODEL_DESCRIBEAPPLICATIONSLBSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONSLBSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeApplicationSlbsRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeApplicationSlbsRequest();
+				~DescribeApplicationSlbsRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONSLBSREQUEST_H_

+ 84 - 0
sae/include/alibabacloud/sae/model/DescribeApplicationSlbsResult.h

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONSLBSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONSLBSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeApplicationSlbsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct InternetItem
+					{
+						int targetPort;
+						int port;
+						std::string protocol;
+						std::string httpsCertId;
+					};
+					struct IntranetItem
+					{
+						int targetPort;
+						int port;
+						std::string protocol;
+						std::string httpsCertId;
+					};
+					std::string internetSlbId;
+					std::string internetIp;
+					std::vector<IntranetItem> intranet;
+					std::string intranetSlbId;
+					std::vector<InternetItem> internet;
+					std::string intranetIp;
+				};
+
+
+				DescribeApplicationSlbsResult();
+				explicit DescribeApplicationSlbsResult(const std::string &payload);
+				~DescribeApplicationSlbsResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONSLBSRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/DescribeApplicationStatusRequest.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_SAE_MODEL_DESCRIBEAPPLICATIONSTATUSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONSTATUSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeApplicationStatusRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeApplicationStatusRequest();
+				~DescribeApplicationStatusRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONSTATUSREQUEST_H_

+ 73 - 0
sae/include/alibabacloud/sae/model/DescribeApplicationStatusResult.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_SAE_MODEL_DESCRIBEAPPLICATIONSTATUSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONSTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeApplicationStatusResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string armsAdvancedEnabled;
+					std::string armsApmInfo;
+					std::string appId;
+					bool lastChangeOrderRunning;
+					std::string currentStatus;
+					std::string lastChangeOrderId;
+					std::string createTime;
+					int runningInstances;
+					std::string lastChangeOrderStatus;
+				};
+
+
+				DescribeApplicationStatusResult();
+				explicit DescribeApplicationStatusResult(const std::string &payload);
+				~DescribeApplicationStatusResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEAPPLICATIONSTATUSRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/DescribeChangeOrderRequest.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_SAE_MODEL_DESCRIBECHANGEORDERREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBECHANGEORDERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeChangeOrderRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeChangeOrderRequest();
+				~DescribeChangeOrderRequest();
+
+				std::string getChangeOrderId()const;
+				void setChangeOrderId(const std::string& changeOrderId);
+
+            private:
+				std::string changeOrderId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBECHANGEORDERREQUEST_H_

+ 91 - 0
sae/include/alibabacloud/sae/model/DescribeChangeOrderResult.h

@@ -0,0 +1,91 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_DESCRIBECHANGEORDERRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBECHANGEORDERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeChangeOrderResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Pipeline
+					{
+						int status;
+						std::string pipelineName;
+						int parallelCount;
+						long startTime;
+						long updateTime;
+						std::string pipelineId;
+						int batchType;
+					};
+					int status;
+					std::string description;
+					std::vector<Pipeline> pipelines;
+					bool supportAbortFreeze;
+					std::vector<std::string> coTargets;
+					std::string createTime;
+					std::string changeOrderId;
+					std::string batchType;
+					std::string appName;
+					std::string currentPipelineId;
+					bool _auto;
+					std::string coTypeCode;
+					bool supportRollback;
+					int batchWaitTime;
+					std::string errorMessage;
+					std::string coType;
+					int batchCount;
+				};
+
+
+				DescribeChangeOrderResult();
+				explicit DescribeChangeOrderResult(const std::string &payload);
+				~DescribeChangeOrderResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBECHANGEORDERRESULT_H_

+ 51 - 0
sae/include/alibabacloud/sae/model/DescribeComponentsRequest.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_SAE_MODEL_DESCRIBECOMPONENTSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBECOMPONENTSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeComponentsRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeComponentsRequest();
+				~DescribeComponentsRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getType()const;
+				void setType(const std::string& type);
+
+            private:
+				std::string appId_;
+				std::string type_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBECOMPONENTSREQUEST_H_

+ 68 - 0
sae/include/alibabacloud/sae/model/DescribeComponentsResult.h

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

+ 48 - 0
sae/include/alibabacloud/sae/model/DescribeConfigMapRequest.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_SAE_MODEL_DESCRIBECONFIGMAPREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBECONFIGMAPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeConfigMapRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeConfigMapRequest();
+				~DescribeConfigMapRequest();
+
+				long getConfigMapId()const;
+				void setConfigMapId(long configMapId);
+
+            private:
+				long configMapId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBECONFIGMAPREQUEST_H_

+ 77 - 0
sae/include/alibabacloud/sae/model/DescribeConfigMapResult.h

@@ -0,0 +1,77 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_DESCRIBECONFIGMAPRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBECONFIGMAPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeConfigMapResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct RelateApp
+					{
+						std::string appId;
+						std::string appName;
+					};
+					std::string description;
+					long createTime;
+					long updateTime;
+					std::vector<RelateApp> relateApps;
+					std::string data;
+					long configMapId;
+					std::string namespaceId;
+					std::string name;
+				};
+
+
+				DescribeConfigMapResult();
+				explicit DescribeConfigMapResult(const std::string &payload);
+				~DescribeConfigMapResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBECONFIGMAPRESULT_H_

+ 45 - 0
sae/include/alibabacloud/sae/model/DescribeEdasContainersRequest.h

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

+ 66 - 0
sae/include/alibabacloud/sae/model/DescribeEdasContainersResult.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_SAE_MODEL_DESCRIBEEDASCONTAINERSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEEDASCONTAINERSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeEdasContainersResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					std::string edasContainerVersion;
+					bool disabled;
+				};
+
+
+				DescribeEdasContainersResult();
+				explicit DescribeEdasContainersResult(const std::string &payload);
+				~DescribeEdasContainersResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				std::vector<DataItem> getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				std::vector<DataItem> data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEEDASCONTAINERSRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/DescribeIngressRequest.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_SAE_MODEL_DESCRIBEINGRESSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEINGRESSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeIngressRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeIngressRequest();
+				~DescribeIngressRequest();
+
+				long getIngressId()const;
+				void setIngressId(long ingressId);
+
+            private:
+				long ingressId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEINGRESSREQUEST_H_

+ 88 - 0
sae/include/alibabacloud/sae/model/DescribeIngressResult.h

@@ -0,0 +1,88 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_DESCRIBEINGRESSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEINGRESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeIngressResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct DefaultRule
+					{
+						std::string appId;
+						int containerPort;
+						std::string appName;
+					};
+					struct Rule
+					{
+						std::string path;
+						std::string appId;
+						int containerPort;
+						std::string domain;
+						std::string appName;
+					};
+					DefaultRule defaultRule;
+					std::string slbId;
+					int listenerPort;
+					std::string description;
+					std::string certId;
+					long id;
+					std::string namespaceId;
+					std::vector<Rule> rules;
+					std::string slbType;
+					std::string name;
+				};
+
+
+				DescribeIngressResult();
+				explicit DescribeIngressResult(const std::string &payload);
+				~DescribeIngressResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEINGRESSRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/DescribeInstanceLogRequest.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_SAE_MODEL_DESCRIBEINSTANCELOGREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEINSTANCELOGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeInstanceLogRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeInstanceLogRequest();
+				~DescribeInstanceLogRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEINSTANCELOGREQUEST_H_

+ 61 - 0
sae/include/alibabacloud/sae/model/DescribeInstanceLogResult.h

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

+ 45 - 0
sae/include/alibabacloud/sae/model/DescribeInstanceSpecificationsRequest.h

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

+ 70 - 0
sae/include/alibabacloud/sae/model/DescribeInstanceSpecificationsResult.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_SAE_MODEL_DESCRIBEINSTANCESPECIFICATIONSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBEINSTANCESPECIFICATIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeInstanceSpecificationsResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					std::string specInfo;
+					int version;
+					int memory;
+					int cpu;
+					bool enable;
+					int id;
+				};
+
+
+				DescribeInstanceSpecificationsResult();
+				explicit DescribeInstanceSpecificationsResult(const std::string &payload);
+				~DescribeInstanceSpecificationsResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				std::vector<DataItem> getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				std::vector<DataItem> data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBEINSTANCESPECIFICATIONSRESULT_H_

+ 51 - 0
sae/include/alibabacloud/sae/model/DescribeNamespaceListRequest.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_SAE_MODEL_DESCRIBENAMESPACELISTREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeNamespaceListRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeNamespaceListRequest();
+				~DescribeNamespaceListRequest();
+
+				bool getHybridCloudExclude()const;
+				void setHybridCloudExclude(bool hybridCloudExclude);
+				bool getContainCustom()const;
+				void setContainCustom(bool containCustom);
+
+            private:
+				bool hybridCloudExclude_;
+				bool containCustom_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACELISTREQUEST_H_

+ 74 - 0
sae/include/alibabacloud/sae/model/DescribeNamespaceListResult.h

@@ -0,0 +1,74 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACELISTRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeNamespaceListResult : public ServiceResult
+			{
+			public:
+				struct RegionList
+				{
+					std::string namespaceName;
+					std::string vpcId;
+					std::string vSwitchId;
+					std::string securityGroupId;
+					std::string agentInstall;
+					bool custom;
+					std::string namespaceId;
+					std::string regionId;
+					bool current;
+					bool hybridCloudEnable;
+				};
+
+
+				DescribeNamespaceListResult();
+				explicit DescribeNamespaceListResult(const std::string &payload);
+				~DescribeNamespaceListResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				std::vector<RegionList> getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				std::vector<RegionList> data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACELISTRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/DescribeNamespaceRequest.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_SAE_MODEL_DESCRIBENAMESPACEREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeNamespaceRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeNamespaceRequest();
+				~DescribeNamespaceRequest();
+
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+
+            private:
+				std::string namespaceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACEREQUEST_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/DescribeNamespaceResourcesRequest.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_SAE_MODEL_DESCRIBENAMESPACERESOURCESREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACERESOURCESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeNamespaceResourcesRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeNamespaceResourcesRequest();
+				~DescribeNamespaceResourcesRequest();
+
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+
+            private:
+				std::string namespaceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACERESOURCESREQUEST_H_

+ 80 - 0
sae/include/alibabacloud/sae/model/DescribeNamespaceResourcesResult.h

@@ -0,0 +1,80 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACERESOURCESRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACERESOURCESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeNamespaceResourcesResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string description;
+					std::string vSwitchId;
+					std::string securityGroupId;
+					long appCount;
+					bool notificationExpired;
+					std::string belongRegion;
+					std::string namespaceName;
+					std::string tenantId;
+					std::string vpcId;
+					bool lastChangeOrderRunning;
+					std::string userId;
+					std::string lastChangeOrderId;
+					std::string vpcName;
+					std::string vSwitchName;
+					std::string namespaceId;
+					std::string lastChangeOrderStatus;
+				};
+
+
+				DescribeNamespaceResourcesResult();
+				explicit DescribeNamespaceResourcesResult(const std::string &payload);
+				~DescribeNamespaceResourcesResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACERESOURCESRESULT_H_

+ 68 - 0
sae/include/alibabacloud/sae/model/DescribeNamespaceResult.h

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

+ 51 - 0
sae/include/alibabacloud/sae/model/DescribeNamespacesRequest.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_SAE_MODEL_DESCRIBENAMESPACESREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeNamespacesRequest : public RoaServiceRequest
+			{
+
+			public:
+				DescribeNamespacesRequest();
+				~DescribeNamespacesRequest();
+
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+
+            private:
+				int pageSize_;
+				int currentPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACESREQUEST_H_

+ 79 - 0
sae/include/alibabacloud/sae/model/DescribeNamespacesResult.h

@@ -0,0 +1,79 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACESRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT DescribeNamespacesResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct _Namespace
+					{
+						std::string namespaceName;
+						std::string secretKey;
+						std::string tenantId;
+						std::string addressServerHost;
+						std::string accessKey;
+						std::string regionId;
+						std::string namespaceId;
+						std::string namespaceDescription;
+					};
+					std::vector<_Namespace> namespaces;
+					int pageSize;
+					int currentPage;
+					int totalSize;
+				};
+
+
+				DescribeNamespacesResult();
+				explicit DescribeNamespacesResult(const std::string &payload);
+				~DescribeNamespacesResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_DESCRIBENAMESPACESRESULT_H_

+ 45 - 0
sae/include/alibabacloud/sae/model/DescribeRegionsRequest.h

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

+ 61 - 0
sae/include/alibabacloud/sae/model/DescribeRegionsResult.h

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

+ 69 - 0
sae/include/alibabacloud/sae/model/ListAppEventsRequest.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_LISTAPPEVENTSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTAPPEVENTSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListAppEventsRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListAppEventsRequest();
+				~ListAppEventsRequest();
+
+				std::string getReason()const;
+				void setReason(const std::string& reason);
+				std::string getObjectKind()const;
+				void setObjectKind(const std::string& objectKind);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getObjectName()const;
+				void setObjectName(const std::string& objectName);
+				std::string get_Namespace()const;
+				void set_Namespace(const std::string& _namespace);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getEventType()const;
+				void setEventType(const std::string& eventType);
+
+            private:
+				std::string reason_;
+				std::string objectKind_;
+				std::string appId_;
+				int pageSize_;
+				std::string objectName_;
+				std::string _namespace_;
+				int currentPage_;
+				std::string eventType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTAPPEVENTSREQUEST_H_

+ 76 - 0
sae/include/alibabacloud/sae/model/ListAppEventsResult.h

@@ -0,0 +1,76 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_LISTAPPEVENTSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTAPPEVENTSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListAppEventsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct AppEventEntityItem
+					{
+						std::string message;
+						std::string lastTimestamp;
+						std::string eventType;
+						std::string objectKind;
+						std::string firstTimestamp;
+						std::string reason;
+						std::string objectName;
+					};
+					int pageSize;
+					int currentPage;
+					std::vector<AppEventEntityItem> appEventEntity;
+					int totalSize;
+				};
+
+
+				ListAppEventsResult();
+				explicit ListAppEventsResult(const std::string &payload);
+				~ListAppEventsResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTAPPEVENTSRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/ListAppVersionsRequest.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_SAE_MODEL_LISTAPPVERSIONSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTAPPVERSIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListAppVersionsRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListAppVersionsRequest();
+				~ListAppVersionsRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTAPPVERSIONSREQUEST_H_

+ 67 - 0
sae/include/alibabacloud/sae/model/ListAppVersionsResult.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_SAE_MODEL_LISTAPPVERSIONSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTAPPVERSIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListAppVersionsResult : public ServiceResult
+			{
+			public:
+				struct PackageVersionEntity
+				{
+					std::string type;
+					std::string buildPackageUrl;
+					std::string warUrl;
+					std::string createTime;
+					std::string id;
+				};
+
+
+				ListAppVersionsResult();
+				explicit ListAppVersionsResult(const std::string &payload);
+				~ListAppVersionsResult();
+				std::string getMessage()const;
+				std::vector<PackageVersionEntity> getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<PackageVersionEntity> data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTAPPVERSIONSRESULT_H_

+ 60 - 0
sae/include/alibabacloud/sae/model/ListApplicationsRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_LISTAPPLICATIONSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTAPPLICATIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListApplicationsRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListApplicationsRequest();
+				~ListApplicationsRequest();
+
+				std::string getAppName()const;
+				void setAppName(const std::string& appName);
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getTags()const;
+				void setTags(const std::string& tags);
+
+            private:
+				std::string appName_;
+				std::string namespaceId_;
+				int pageSize_;
+				int currentPage_;
+				std::string tags_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTAPPLICATIONSREQUEST_H_

+ 84 - 0
sae/include/alibabacloud/sae/model/ListApplicationsResult.h

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_LISTAPPLICATIONSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTAPPLICATIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListApplicationsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Application
+					{
+						struct TagsItem
+						{
+							std::string value;
+							std::string key;
+						};
+						int instances;
+						bool scaleRuleEnabled;
+						std::string appId;
+						int runningInstances;
+						std::string regionId;
+						std::string namespaceId;
+						bool appDeletingStatus;
+						std::string scaleRuleType;
+						std::vector<Application::TagsItem> tags;
+						std::string appName;
+					};
+					std::vector<Application> applications;
+					int pageSize;
+					int currentPage;
+					int totalSize;
+				};
+
+
+				ListApplicationsResult();
+				explicit ListApplicationsResult(const std::string &payload);
+				~ListApplicationsResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTAPPLICATIONSRESULT_H_

+ 63 - 0
sae/include/alibabacloud/sae/model/ListChangeOrdersRequest.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_SAE_MODEL_LISTCHANGEORDERSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTCHANGEORDERSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListChangeOrdersRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListChangeOrdersRequest();
+				~ListChangeOrdersRequest();
+
+				std::string getCoType()const;
+				void setCoType(const std::string& coType);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getCoStatus()const;
+				void setCoStatus(const std::string& coStatus);
+				std::string getKey()const;
+				void setKey(const std::string& key);
+
+            private:
+				std::string coType_;
+				std::string appId_;
+				int pageSize_;
+				int currentPage_;
+				std::string coStatus_;
+				std::string key_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTCHANGEORDERSREQUEST_H_

+ 86 - 0
sae/include/alibabacloud/sae/model/ListChangeOrdersResult.h

@@ -0,0 +1,86 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_LISTCHANGEORDERSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTCHANGEORDERSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListChangeOrdersResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ChangeOrder
+					{
+						int status;
+						std::string description;
+						std::string pipelines;
+						std::string createTime;
+						std::string changeOrderId;
+						std::string createUserId;
+						std::string batchType;
+						std::string source;
+						std::string groupId;
+						std::string appId;
+						std::string coTypeCode;
+						std::string finishTime;
+						std::string userId;
+						std::string coType;
+						int batchCount;
+					};
+					int pageSize;
+					int currentPage;
+					std::vector<ChangeOrder> changeOrderList;
+					int totalSize;
+				};
+
+
+				ListChangeOrdersResult();
+				explicit ListChangeOrdersResult(const std::string &payload);
+				~ListChangeOrdersResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTCHANGEORDERSRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/ListConsumedServicesRequest.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_SAE_MODEL_LISTCONSUMEDSERVICESREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTCONSUMEDSERVICESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListConsumedServicesRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListConsumedServicesRequest();
+				~ListConsumedServicesRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTCONSUMEDSERVICESREQUEST_H_

+ 71 - 0
sae/include/alibabacloud/sae/model/ListConsumedServicesResult.h

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

+ 51 - 0
sae/include/alibabacloud/sae/model/ListIngressesRequest.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_SAE_MODEL_LISTINGRESSESREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTINGRESSESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListIngressesRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListIngressesRequest();
+				~ListIngressesRequest();
+
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				std::string namespaceId_;
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTINGRESSESREQUEST_H_

+ 76 - 0
sae/include/alibabacloud/sae/model/ListIngressesResult.h

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

+ 54 - 0
sae/include/alibabacloud/sae/model/ListLogConfigsRequest.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_SAE_MODEL_LISTLOGCONFIGSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTLOGCONFIGSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListLogConfigsRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListLogConfigsRequest();
+				~ListLogConfigsRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+
+            private:
+				std::string appId_;
+				int pageSize_;
+				int currentPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTLOGCONFIGSREQUEST_H_

+ 79 - 0
sae/include/alibabacloud/sae/model/ListLogConfigsResult.h

@@ -0,0 +1,79 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_LISTLOGCONFIGSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTLOGCONFIGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListLogConfigsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct LogConfig
+					{
+						std::string slsLogStore;
+						std::string storeType;
+						std::string slsProject;
+						std::string configName;
+						std::string logDir;
+						std::string createTime;
+						std::string logType;
+						std::string regionId;
+					};
+					std::vector<LogConfig> logConfigs;
+					int pageSize;
+					int currentPage;
+					int totalSize;
+				};
+
+
+				ListLogConfigsResult();
+				explicit ListLogConfigsResult(const std::string &payload);
+				~ListLogConfigsResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTLOGCONFIGSRESULT_H_

+ 63 - 0
sae/include/alibabacloud/sae/model/ListNamespaceChangeOrdersRequest.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_SAE_MODEL_LISTNAMESPACECHANGEORDERSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTNAMESPACECHANGEORDERSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListNamespaceChangeOrdersRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListNamespaceChangeOrdersRequest();
+				~ListNamespaceChangeOrdersRequest();
+
+				std::string getCoType()const;
+				void setCoType(const std::string& coType);
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getCoStatus()const;
+				void setCoStatus(const std::string& coStatus);
+				std::string getKey()const;
+				void setKey(const std::string& key);
+
+            private:
+				std::string coType_;
+				std::string namespaceId_;
+				int pageSize_;
+				int currentPage_;
+				std::string coStatus_;
+				std::string key_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTNAMESPACECHANGEORDERSREQUEST_H_

+ 86 - 0
sae/include/alibabacloud/sae/model/ListNamespaceChangeOrdersResult.h

@@ -0,0 +1,86 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_LISTNAMESPACECHANGEORDERSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTNAMESPACECHANGEORDERSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListNamespaceChangeOrdersResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ChangeOrder
+					{
+						int status;
+						std::string description;
+						std::string pipelines;
+						std::string createTime;
+						std::string changeOrderId;
+						std::string createUserId;
+						std::string batchType;
+						std::string source;
+						std::string groupId;
+						std::string coTypeCode;
+						std::string finishTime;
+						std::string userId;
+						std::string namespaceId;
+						std::string coType;
+						int batchCount;
+					};
+					int pageSize;
+					int currentPage;
+					std::vector<ChangeOrder> changeOrderList;
+					int totalSize;
+				};
+
+
+				ListNamespaceChangeOrdersResult();
+				explicit ListNamespaceChangeOrdersResult(const std::string &payload);
+				~ListNamespaceChangeOrdersResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTNAMESPACECHANGEORDERSRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/ListNamespacedConfigMapsRequest.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_SAE_MODEL_LISTNAMESPACEDCONFIGMAPSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTNAMESPACEDCONFIGMAPSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListNamespacedConfigMapsRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListNamespacedConfigMapsRequest();
+				~ListNamespacedConfigMapsRequest();
+
+				std::string getNamespaceId()const;
+				void setNamespaceId(const std::string& namespaceId);
+
+            private:
+				std::string namespaceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTNAMESPACEDCONFIGMAPSREQUEST_H_

+ 81 - 0
sae/include/alibabacloud/sae/model/ListNamespacedConfigMapsResult.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_SAE_MODEL_LISTNAMESPACEDCONFIGMAPSRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTNAMESPACEDCONFIGMAPSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListNamespacedConfigMapsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ConfigMap
+					{
+						struct RelateApp
+						{
+							std::string appId;
+							std::string appName;
+						};
+						std::string description;
+						long createTime;
+						long updateTime;
+						std::vector<ConfigMap::RelateApp> relateApps;
+						std::string data;
+						long configMapId;
+						std::string namespaceId;
+						std::string name;
+					};
+					std::vector<ConfigMap> configMaps;
+				};
+
+
+				ListNamespacedConfigMapsResult();
+				explicit ListNamespacedConfigMapsResult(const std::string &payload);
+				~ListNamespacedConfigMapsResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTNAMESPACEDCONFIGMAPSRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/ListPublishedServicesRequest.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_SAE_MODEL_LISTPUBLISHEDSERVICESREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTPUBLISHEDSERVICESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListPublishedServicesRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListPublishedServicesRequest();
+				~ListPublishedServicesRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTPUBLISHEDSERVICESREQUEST_H_

+ 71 - 0
sae/include/alibabacloud/sae/model/ListPublishedServicesResult.h

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

+ 60 - 0
sae/include/alibabacloud/sae/model/ListTagResourcesRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAE_MODEL_LISTTAGRESOURCESREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTTAGRESOURCESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListTagResourcesRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListTagResourcesRequest();
+				~ListTagResourcesRequest();
+
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getNextToken()const;
+				void setNextToken(const std::string& nextToken);
+				std::string getResourceType()const;
+				void setResourceType(const std::string& resourceType);
+				std::string getResourceIds()const;
+				void setResourceIds(const std::string& resourceIds);
+				std::string getTags()const;
+				void setTags(const std::string& tags);
+
+            private:
+				std::string regionId_;
+				std::string nextToken_;
+				std::string resourceType_;
+				std::string resourceIds_;
+				std::string tags_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTTAGRESOURCESREQUEST_H_

+ 73 - 0
sae/include/alibabacloud/sae/model/ListTagResourcesResult.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_SAE_MODEL_LISTTAGRESOURCESRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_LISTTAGRESOURCESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT ListTagResourcesResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct TagResource
+					{
+						std::string resourceId;
+						std::string tagKey;
+						std::string resourceType;
+						std::string tagValue;
+					};
+					std::string nextToken;
+					std::vector<TagResource> tagResources;
+				};
+
+
+				ListTagResourcesResult();
+				explicit ListTagResourcesResult(const std::string &payload);
+				~ListTagResourcesResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_LISTTAGRESOURCESRESULT_H_

+ 48 - 0
sae/include/alibabacloud/sae/model/QueryResourceStaticsRequest.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_SAE_MODEL_QUERYRESOURCESTATICSREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_QUERYRESOURCESTATICSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT QueryResourceStaticsRequest : public RoaServiceRequest
+			{
+
+			public:
+				QueryResourceStaticsRequest();
+				~QueryResourceStaticsRequest();
+
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_QUERYRESOURCESTATICSREQUEST_H_

+ 76 - 0
sae/include/alibabacloud/sae/model/QueryResourceStaticsResult.h

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

+ 54 - 0
sae/include/alibabacloud/sae/model/RescaleApplicationRequest.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_SAE_MODEL_RESCALEAPPLICATIONREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_RESCALEAPPLICATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT RescaleApplicationRequest : public RoaServiceRequest
+			{
+
+			public:
+				RescaleApplicationRequest();
+				~RescaleApplicationRequest();
+
+				int getMinReadyInstances()const;
+				void setMinReadyInstances(int minReadyInstances);
+				int getReplicas()const;
+				void setReplicas(int replicas);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				int minReadyInstances_;
+				int replicas_;
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_RESCALEAPPLICATIONREQUEST_H_

+ 63 - 0
sae/include/alibabacloud/sae/model/RescaleApplicationResult.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_SAE_MODEL_RESCALEAPPLICATIONRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_RESCALEAPPLICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT RescaleApplicationResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string changeOrderId;
+				};
+
+
+				RescaleApplicationResult();
+				explicit RescaleApplicationResult(const std::string &payload);
+				~RescaleApplicationResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_RESCALEAPPLICATIONRESULT_H_

+ 54 - 0
sae/include/alibabacloud/sae/model/RescaleApplicationVerticallyRequest.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_SAE_MODEL_RESCALEAPPLICATIONVERTICALLYREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_RESCALEAPPLICATIONVERTICALLYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT RescaleApplicationVerticallyRequest : public RoaServiceRequest
+			{
+
+			public:
+				RescaleApplicationVerticallyRequest();
+				~RescaleApplicationVerticallyRequest();
+
+				std::string getMemory()const;
+				void setMemory(const std::string& memory);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+				std::string getCpu()const;
+				void setCpu(const std::string& cpu);
+
+            private:
+				std::string memory_;
+				std::string appId_;
+				std::string cpu_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_RESCALEAPPLICATIONVERTICALLYREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/RescaleApplicationVerticallyResult.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_SAE_MODEL_RESCALEAPPLICATIONVERTICALLYRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_RESCALEAPPLICATIONVERTICALLYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT RescaleApplicationVerticallyResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string changeOrderId;
+				};
+
+
+				RescaleApplicationVerticallyResult();
+				explicit RescaleApplicationVerticallyResult(const std::string &payload);
+				~RescaleApplicationVerticallyResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_RESCALEAPPLICATIONVERTICALLYRESULT_H_

+ 51 - 0
sae/include/alibabacloud/sae/model/RestartApplicationRequest.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_SAE_MODEL_RESTARTAPPLICATIONREQUEST_H_
+#define ALIBABACLOUD_SAE_MODEL_RESTARTAPPLICATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT RestartApplicationRequest : public RoaServiceRequest
+			{
+
+			public:
+				RestartApplicationRequest();
+				~RestartApplicationRequest();
+
+				int getMinReadyInstances()const;
+				void setMinReadyInstances(int minReadyInstances);
+				std::string getAppId()const;
+				void setAppId(const std::string& appId);
+
+            private:
+				int minReadyInstances_;
+				std::string appId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_RESTARTAPPLICATIONREQUEST_H_

+ 65 - 0
sae/include/alibabacloud/sae/model/RestartApplicationResult.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_SAE_MODEL_RESTARTAPPLICATIONRESULT_H_
+#define ALIBABACLOUD_SAE_MODEL_RESTARTAPPLICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sae/SaeExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sae
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAE_EXPORT RestartApplicationResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string changeOrderId;
+				};
+
+
+				RestartApplicationResult();
+				explicit RestartApplicationResult(const std::string &payload);
+				~RestartApplicationResult();
+				std::string getMessage()const;
+				std::string getTraceId()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string traceId_;
+				Data data_;
+				std::string errorCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAE_MODEL_RESTARTAPPLICATIONRESULT_H_

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů