Parcourir la source

Add ImportOAS.

sdk-team il y a 3 ans
Parent
commit
5d3f641eab
100 fichiers modifiés avec 5113 ajouts et 2361 suppressions
  1. 1 1
      VERSION
  2. 244 16
      cloudapi/CMakeLists.txt
  3. 488 32
      cloudapi/include/alibabacloud/cloudapi/CloudAPIClient.h
  4. 43 49
      cloudapi/include/alibabacloud/cloudapi/model/AbolishApiRequest.h
  5. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/AddAccessControlListEntryRequest.h
  6. 7 7
      cloudapi/include/alibabacloud/cloudapi/model/AddAccessControlListEntryResult.h
  7. 43 49
      cloudapi/include/alibabacloud/cloudapi/model/AddIpControlPolicyItemRequest.h
  8. 46 52
      cloudapi/include/alibabacloud/cloudapi/model/AddTrafficSpecialControlRequest.h
  9. 60 0
      cloudapi/include/alibabacloud/cloudapi/model/AttachPluginRequest.h
  10. 49 0
      cloudapi/include/alibabacloud/cloudapi/model/AttachPluginResult.h
  11. 54 0
      cloudapi/include/alibabacloud/cloudapi/model/BatchAbolishApisRequest.h
  12. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/BatchAbolishApisResult.h
  13. 58 0
      cloudapi/include/alibabacloud/cloudapi/model/BatchDeployApisRequest.h
  14. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/BatchDeployApisResult.h
  15. 48 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateAccessControlListRequest.h
  16. 49 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateAccessControlListResult.h
  17. 59 64
      cloudapi/include/alibabacloud/cloudapi/model/CreateApiGroupRequest.h
  18. 2 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateApiGroupResult.h
  19. 115 115
      cloudapi/include/alibabacloud/cloudapi/model/CreateApiRequest.h
  20. 52 58
      cloudapi/include/alibabacloud/cloudapi/model/CreateApiStageVariableRequest.h
  21. 59 55
      cloudapi/include/alibabacloud/cloudapi/model/CreateAppRequest.h
  22. 60 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateBackendModelRequest.h
  23. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateBackendModelResult.h
  24. 57 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateBackendRequest.h
  25. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateBackendResult.h
  26. 57 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateDatasetItemRequest.h
  27. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateDatasetItemResult.h
  28. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateDatasetRequest.h
  29. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateDatasetResult.h
  30. 55 61
      cloudapi/include/alibabacloud/cloudapi/model/CreateInstanceRequest.h
  31. 40 46
      cloudapi/include/alibabacloud/cloudapi/model/CreateIntranetDomainRequest.h
  32. 50 58
      cloudapi/include/alibabacloud/cloudapi/model/CreateIpControlRequest.h
  33. 43 49
      cloudapi/include/alibabacloud/cloudapi/model/CreateLogConfigRequest.h
  34. 57 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateModelRequest.h
  35. 17 36
      cloudapi/include/alibabacloud/cloudapi/model/CreateModelResult.h
  36. 54 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateMonitorGroupRequest.h
  37. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/CreateMonitorGroupResult.h
  38. 64 0
      cloudapi/include/alibabacloud/cloudapi/model/CreatePluginRequest.h
  39. 53 0
      cloudapi/include/alibabacloud/cloudapi/model/CreatePluginResult.h
  40. 43 49
      cloudapi/include/alibabacloud/cloudapi/model/CreateSignatureRequest.h
  41. 52 58
      cloudapi/include/alibabacloud/cloudapi/model/CreateTrafficControlRequest.h
  42. 48 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteAccessControlListRequest.h
  43. 49 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteAccessControlListResult.h
  44. 37 43
      cloudapi/include/alibabacloud/cloudapi/model/DeleteAllTrafficSpecialControlRequest.h
  45. 44 52
      cloudapi/include/alibabacloud/cloudapi/model/DeleteApiGroupRequest.h
  46. 40 46
      cloudapi/include/alibabacloud/cloudapi/model/DeleteApiRequest.h
  47. 43 49
      cloudapi/include/alibabacloud/cloudapi/model/DeleteApiStageVariableRequest.h
  48. 44 52
      cloudapi/include/alibabacloud/cloudapi/model/DeleteAppRequest.h
  49. 54 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteBackendModelRequest.h
  50. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteBackendModelResult.h
  51. 48 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteBackendRequest.h
  52. 49 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteBackendResult.h
  53. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteDatasetItemRequest.h
  54. 49 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteDatasetItemResult.h
  55. 48 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteDatasetRequest.h
  56. 49 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteDatasetResult.h
  57. 43 49
      cloudapi/include/alibabacloud/cloudapi/model/DeleteDomainCertificateRequest.h
  58. 40 46
      cloudapi/include/alibabacloud/cloudapi/model/DeleteDomainRequest.h
  59. 44 49
      cloudapi/include/alibabacloud/cloudapi/model/DeleteInstanceRequest.h
  60. 37 43
      cloudapi/include/alibabacloud/cloudapi/model/DeleteIpControlRequest.h
  61. 37 43
      cloudapi/include/alibabacloud/cloudapi/model/DeleteLogConfigRequest.h
  62. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteModelRequest.h
  63. 49 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteModelResult.h
  64. 51 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteMonitorGroupRequest.h
  65. 49 0
      cloudapi/include/alibabacloud/cloudapi/model/DeleteMonitorGroupResult.h
  66. 55 0
      cloudapi/include/alibabacloud/cloudapi/model/DeletePluginRequest.h
  67. 49 0
      cloudapi/include/alibabacloud/cloudapi/model/DeletePluginResult.h
  68. 37 43
      cloudapi/include/alibabacloud/cloudapi/model/DeleteSignatureRequest.h
  69. 37 43
      cloudapi/include/alibabacloud/cloudapi/model/DeleteTrafficControlRequest.h
  70. 43 49
      cloudapi/include/alibabacloud/cloudapi/model/DeleteTrafficSpecialControlRequest.h
  71. 49 55
      cloudapi/include/alibabacloud/cloudapi/model/DeployApiRequest.h
  72. 48 0
      cloudapi/include/alibabacloud/cloudapi/model/DescribeAbolishApiTaskRequest.h
  73. 62 0
      cloudapi/include/alibabacloud/cloudapi/model/DescribeAbolishApiTaskResult.h
  74. 48 0
      cloudapi/include/alibabacloud/cloudapi/model/DescribeAccessControlListAttributeRequest.h
  75. 62 0
      cloudapi/include/alibabacloud/cloudapi/model/DescribeAccessControlListAttributeResult.h
  76. 54 0
      cloudapi/include/alibabacloud/cloudapi/model/DescribeAccessControlListsRequest.h
  77. 62 0
      cloudapi/include/alibabacloud/cloudapi/model/DescribeAccessControlListsResult.h
  78. 43 49
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiDocRequest.h
  79. 5 5
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiDocResult.h
  80. 0 63
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiErrorDataRequest.h
  81. 44 52
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupRequest.h
  82. 42 18
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupResult.h
  83. 37 43
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupVpcWhitelistRequest.h
  84. 68 67
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupsRequest.h
  85. 9 2
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupsResult.h
  86. 52 58
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiHistoriesRequest.h
  87. 2 2
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiHistoriesResult.h
  88. 49 55
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiHistoryRequest.h
  89. 43 2
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiHistoryResult.h
  90. 49 55
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiIpControlsRequest.h
  91. 1 1
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiIpControlsResult.h
  92. 49 52
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiLatencyDataRequest.h
  93. 40 46
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiMarketAttributesRequest.h
  94. 49 52
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiQpsDataRequest.h
  95. 43 49
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiRequest.h
  96. 39 4
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiResult.h
  97. 49 55
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiSignaturesRequest.h
  98. 2 2
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiSignaturesResult.h
  99. 0 57
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiStageRequest.h
  100. 49 55
      cloudapi/include/alibabacloud/cloudapi/model/DescribeApiTrafficControlsRequest.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1337
+1.36.1338

+ 244 - 16
cloudapi/CMakeLists.txt

@@ -23,10 +23,20 @@ set(cloudapi_public_header
 set(cloudapi_public_header_model 
 	include/alibabacloud/cloudapi/model/AbolishApiRequest.h
 	include/alibabacloud/cloudapi/model/AbolishApiResult.h
+	include/alibabacloud/cloudapi/model/AddAccessControlListEntryRequest.h
+	include/alibabacloud/cloudapi/model/AddAccessControlListEntryResult.h
 	include/alibabacloud/cloudapi/model/AddIpControlPolicyItemRequest.h
 	include/alibabacloud/cloudapi/model/AddIpControlPolicyItemResult.h
 	include/alibabacloud/cloudapi/model/AddTrafficSpecialControlRequest.h
 	include/alibabacloud/cloudapi/model/AddTrafficSpecialControlResult.h
+	include/alibabacloud/cloudapi/model/AttachPluginRequest.h
+	include/alibabacloud/cloudapi/model/AttachPluginResult.h
+	include/alibabacloud/cloudapi/model/BatchAbolishApisRequest.h
+	include/alibabacloud/cloudapi/model/BatchAbolishApisResult.h
+	include/alibabacloud/cloudapi/model/BatchDeployApisRequest.h
+	include/alibabacloud/cloudapi/model/BatchDeployApisResult.h
+	include/alibabacloud/cloudapi/model/CreateAccessControlListRequest.h
+	include/alibabacloud/cloudapi/model/CreateAccessControlListResult.h
 	include/alibabacloud/cloudapi/model/CreateApiRequest.h
 	include/alibabacloud/cloudapi/model/CreateApiResult.h
 	include/alibabacloud/cloudapi/model/CreateApiGroupRequest.h
@@ -35,6 +45,14 @@ set(cloudapi_public_header_model
 	include/alibabacloud/cloudapi/model/CreateApiStageVariableResult.h
 	include/alibabacloud/cloudapi/model/CreateAppRequest.h
 	include/alibabacloud/cloudapi/model/CreateAppResult.h
+	include/alibabacloud/cloudapi/model/CreateBackendRequest.h
+	include/alibabacloud/cloudapi/model/CreateBackendResult.h
+	include/alibabacloud/cloudapi/model/CreateBackendModelRequest.h
+	include/alibabacloud/cloudapi/model/CreateBackendModelResult.h
+	include/alibabacloud/cloudapi/model/CreateDatasetRequest.h
+	include/alibabacloud/cloudapi/model/CreateDatasetResult.h
+	include/alibabacloud/cloudapi/model/CreateDatasetItemRequest.h
+	include/alibabacloud/cloudapi/model/CreateDatasetItemResult.h
 	include/alibabacloud/cloudapi/model/CreateInstanceRequest.h
 	include/alibabacloud/cloudapi/model/CreateInstanceResult.h
 	include/alibabacloud/cloudapi/model/CreateIntranetDomainRequest.h
@@ -43,10 +61,18 @@ set(cloudapi_public_header_model
 	include/alibabacloud/cloudapi/model/CreateIpControlResult.h
 	include/alibabacloud/cloudapi/model/CreateLogConfigRequest.h
 	include/alibabacloud/cloudapi/model/CreateLogConfigResult.h
+	include/alibabacloud/cloudapi/model/CreateModelRequest.h
+	include/alibabacloud/cloudapi/model/CreateModelResult.h
+	include/alibabacloud/cloudapi/model/CreateMonitorGroupRequest.h
+	include/alibabacloud/cloudapi/model/CreateMonitorGroupResult.h
+	include/alibabacloud/cloudapi/model/CreatePluginRequest.h
+	include/alibabacloud/cloudapi/model/CreatePluginResult.h
 	include/alibabacloud/cloudapi/model/CreateSignatureRequest.h
 	include/alibabacloud/cloudapi/model/CreateSignatureResult.h
 	include/alibabacloud/cloudapi/model/CreateTrafficControlRequest.h
 	include/alibabacloud/cloudapi/model/CreateTrafficControlResult.h
+	include/alibabacloud/cloudapi/model/DeleteAccessControlListRequest.h
+	include/alibabacloud/cloudapi/model/DeleteAccessControlListResult.h
 	include/alibabacloud/cloudapi/model/DeleteAllTrafficSpecialControlRequest.h
 	include/alibabacloud/cloudapi/model/DeleteAllTrafficSpecialControlResult.h
 	include/alibabacloud/cloudapi/model/DeleteApiRequest.h
@@ -57,6 +83,14 @@ set(cloudapi_public_header_model
 	include/alibabacloud/cloudapi/model/DeleteApiStageVariableResult.h
 	include/alibabacloud/cloudapi/model/DeleteAppRequest.h
 	include/alibabacloud/cloudapi/model/DeleteAppResult.h
+	include/alibabacloud/cloudapi/model/DeleteBackendRequest.h
+	include/alibabacloud/cloudapi/model/DeleteBackendResult.h
+	include/alibabacloud/cloudapi/model/DeleteBackendModelRequest.h
+	include/alibabacloud/cloudapi/model/DeleteBackendModelResult.h
+	include/alibabacloud/cloudapi/model/DeleteDatasetRequest.h
+	include/alibabacloud/cloudapi/model/DeleteDatasetResult.h
+	include/alibabacloud/cloudapi/model/DeleteDatasetItemRequest.h
+	include/alibabacloud/cloudapi/model/DeleteDatasetItemResult.h
 	include/alibabacloud/cloudapi/model/DeleteDomainRequest.h
 	include/alibabacloud/cloudapi/model/DeleteDomainResult.h
 	include/alibabacloud/cloudapi/model/DeleteDomainCertificateRequest.h
@@ -67,6 +101,12 @@ set(cloudapi_public_header_model
 	include/alibabacloud/cloudapi/model/DeleteIpControlResult.h
 	include/alibabacloud/cloudapi/model/DeleteLogConfigRequest.h
 	include/alibabacloud/cloudapi/model/DeleteLogConfigResult.h
+	include/alibabacloud/cloudapi/model/DeleteModelRequest.h
+	include/alibabacloud/cloudapi/model/DeleteModelResult.h
+	include/alibabacloud/cloudapi/model/DeleteMonitorGroupRequest.h
+	include/alibabacloud/cloudapi/model/DeleteMonitorGroupResult.h
+	include/alibabacloud/cloudapi/model/DeletePluginRequest.h
+	include/alibabacloud/cloudapi/model/DeletePluginResult.h
 	include/alibabacloud/cloudapi/model/DeleteSignatureRequest.h
 	include/alibabacloud/cloudapi/model/DeleteSignatureResult.h
 	include/alibabacloud/cloudapi/model/DeleteTrafficControlRequest.h
@@ -75,12 +115,16 @@ set(cloudapi_public_header_model
 	include/alibabacloud/cloudapi/model/DeleteTrafficSpecialControlResult.h
 	include/alibabacloud/cloudapi/model/DeployApiRequest.h
 	include/alibabacloud/cloudapi/model/DeployApiResult.h
+	include/alibabacloud/cloudapi/model/DescribeAbolishApiTaskRequest.h
+	include/alibabacloud/cloudapi/model/DescribeAbolishApiTaskResult.h
+	include/alibabacloud/cloudapi/model/DescribeAccessControlListAttributeRequest.h
+	include/alibabacloud/cloudapi/model/DescribeAccessControlListAttributeResult.h
+	include/alibabacloud/cloudapi/model/DescribeAccessControlListsRequest.h
+	include/alibabacloud/cloudapi/model/DescribeAccessControlListsResult.h
 	include/alibabacloud/cloudapi/model/DescribeApiRequest.h
 	include/alibabacloud/cloudapi/model/DescribeApiResult.h
 	include/alibabacloud/cloudapi/model/DescribeApiDocRequest.h
 	include/alibabacloud/cloudapi/model/DescribeApiDocResult.h
-	include/alibabacloud/cloudapi/model/DescribeApiErrorDataRequest.h
-	include/alibabacloud/cloudapi/model/DescribeApiErrorDataResult.h
 	include/alibabacloud/cloudapi/model/DescribeApiGroupRequest.h
 	include/alibabacloud/cloudapi/model/DescribeApiGroupResult.h
 	include/alibabacloud/cloudapi/model/DescribeApiGroupVpcWhitelistRequest.h
@@ -101,8 +145,6 @@ set(cloudapi_public_header_model
 	include/alibabacloud/cloudapi/model/DescribeApiQpsDataResult.h
 	include/alibabacloud/cloudapi/model/DescribeApiSignaturesRequest.h
 	include/alibabacloud/cloudapi/model/DescribeApiSignaturesResult.h
-	include/alibabacloud/cloudapi/model/DescribeApiStageRequest.h
-	include/alibabacloud/cloudapi/model/DescribeApiStageResult.h
 	include/alibabacloud/cloudapi/model/DescribeApiTrafficControlsRequest.h
 	include/alibabacloud/cloudapi/model/DescribeApiTrafficControlsResult.h
 	include/alibabacloud/cloudapi/model/DescribeApiTrafficDataRequest.h
@@ -111,6 +153,8 @@ set(cloudapi_public_header_model
 	include/alibabacloud/cloudapi/model/DescribeApisResult.h
 	include/alibabacloud/cloudapi/model/DescribeApisByAppRequest.h
 	include/alibabacloud/cloudapi/model/DescribeApisByAppResult.h
+	include/alibabacloud/cloudapi/model/DescribeApisByBackendRequest.h
+	include/alibabacloud/cloudapi/model/DescribeApisByBackendResult.h
 	include/alibabacloud/cloudapi/model/DescribeApisByIpControlRequest.h
 	include/alibabacloud/cloudapi/model/DescribeApisByIpControlResult.h
 	include/alibabacloud/cloudapi/model/DescribeApisBySignatureRequest.h
@@ -129,22 +173,48 @@ set(cloudapi_public_header_model
 	include/alibabacloud/cloudapi/model/DescribeAuthorizedApisResult.h
 	include/alibabacloud/cloudapi/model/DescribeAuthorizedAppsRequest.h
 	include/alibabacloud/cloudapi/model/DescribeAuthorizedAppsResult.h
+	include/alibabacloud/cloudapi/model/DescribeBackendInfoRequest.h
+	include/alibabacloud/cloudapi/model/DescribeBackendInfoResult.h
+	include/alibabacloud/cloudapi/model/DescribeBackendListRequest.h
+	include/alibabacloud/cloudapi/model/DescribeBackendListResult.h
+	include/alibabacloud/cloudapi/model/DescribeDatasetInfoRequest.h
+	include/alibabacloud/cloudapi/model/DescribeDatasetInfoResult.h
+	include/alibabacloud/cloudapi/model/DescribeDatasetItemInfoRequest.h
+	include/alibabacloud/cloudapi/model/DescribeDatasetItemInfoResult.h
+	include/alibabacloud/cloudapi/model/DescribeDatasetItemListRequest.h
+	include/alibabacloud/cloudapi/model/DescribeDatasetItemListResult.h
+	include/alibabacloud/cloudapi/model/DescribeDatasetListRequest.h
+	include/alibabacloud/cloudapi/model/DescribeDatasetListResult.h
+	include/alibabacloud/cloudapi/model/DescribeDeployApiTaskRequest.h
+	include/alibabacloud/cloudapi/model/DescribeDeployApiTaskResult.h
 	include/alibabacloud/cloudapi/model/DescribeDeployedApiRequest.h
 	include/alibabacloud/cloudapi/model/DescribeDeployedApiResult.h
 	include/alibabacloud/cloudapi/model/DescribeDeployedApisRequest.h
 	include/alibabacloud/cloudapi/model/DescribeDeployedApisResult.h
 	include/alibabacloud/cloudapi/model/DescribeDomainRequest.h
 	include/alibabacloud/cloudapi/model/DescribeDomainResult.h
-	include/alibabacloud/cloudapi/model/DescribeDomainsResolutionRequest.h
-	include/alibabacloud/cloudapi/model/DescribeDomainsResolutionResult.h
 	include/alibabacloud/cloudapi/model/DescribeHistoryApisRequest.h
 	include/alibabacloud/cloudapi/model/DescribeHistoryApisResult.h
+	include/alibabacloud/cloudapi/model/DescribeInstancesRequest.h
+	include/alibabacloud/cloudapi/model/DescribeInstancesResult.h
 	include/alibabacloud/cloudapi/model/DescribeIpControlPolicyItemsRequest.h
 	include/alibabacloud/cloudapi/model/DescribeIpControlPolicyItemsResult.h
 	include/alibabacloud/cloudapi/model/DescribeIpControlsRequest.h
 	include/alibabacloud/cloudapi/model/DescribeIpControlsResult.h
 	include/alibabacloud/cloudapi/model/DescribeLogConfigRequest.h
 	include/alibabacloud/cloudapi/model/DescribeLogConfigResult.h
+	include/alibabacloud/cloudapi/model/DescribeMarketRemainsQuotaRequest.h
+	include/alibabacloud/cloudapi/model/DescribeMarketRemainsQuotaResult.h
+	include/alibabacloud/cloudapi/model/DescribeModelsRequest.h
+	include/alibabacloud/cloudapi/model/DescribeModelsResult.h
+	include/alibabacloud/cloudapi/model/DescribePluginSchemasRequest.h
+	include/alibabacloud/cloudapi/model/DescribePluginSchemasResult.h
+	include/alibabacloud/cloudapi/model/DescribePluginTemplatesRequest.h
+	include/alibabacloud/cloudapi/model/DescribePluginTemplatesResult.h
+	include/alibabacloud/cloudapi/model/DescribePluginsRequest.h
+	include/alibabacloud/cloudapi/model/DescribePluginsResult.h
+	include/alibabacloud/cloudapi/model/DescribePluginsByApiRequest.h
+	include/alibabacloud/cloudapi/model/DescribePluginsByApiResult.h
 	include/alibabacloud/cloudapi/model/DescribePurchasedApiGroupRequest.h
 	include/alibabacloud/cloudapi/model/DescribePurchasedApiGroupResult.h
 	include/alibabacloud/cloudapi/model/DescribePurchasedApiGroupsRequest.h
@@ -163,34 +233,72 @@ set(cloudapi_public_header_model
 	include/alibabacloud/cloudapi/model/DescribeTrafficControlsResult.h
 	include/alibabacloud/cloudapi/model/DescribeTrafficControlsByApiRequest.h
 	include/alibabacloud/cloudapi/model/DescribeTrafficControlsByApiResult.h
+	include/alibabacloud/cloudapi/model/DescribeUpdateBackendTaskRequest.h
+	include/alibabacloud/cloudapi/model/DescribeUpdateBackendTaskResult.h
+	include/alibabacloud/cloudapi/model/DescribeUpdateVpcInfoTaskRequest.h
+	include/alibabacloud/cloudapi/model/DescribeUpdateVpcInfoTaskResult.h
 	include/alibabacloud/cloudapi/model/DescribeVpcAccessesRequest.h
 	include/alibabacloud/cloudapi/model/DescribeVpcAccessesResult.h
+	include/alibabacloud/cloudapi/model/DescribeZonesRequest.h
+	include/alibabacloud/cloudapi/model/DescribeZonesResult.h
+	include/alibabacloud/cloudapi/model/DetachPluginRequest.h
+	include/alibabacloud/cloudapi/model/DetachPluginResult.h
+	include/alibabacloud/cloudapi/model/DisableInstanceAccessControlRequest.h
+	include/alibabacloud/cloudapi/model/DisableInstanceAccessControlResult.h
+	include/alibabacloud/cloudapi/model/DryRunSwaggerRequest.h
+	include/alibabacloud/cloudapi/model/DryRunSwaggerResult.h
+	include/alibabacloud/cloudapi/model/EnableInstanceAccessControlRequest.h
+	include/alibabacloud/cloudapi/model/EnableInstanceAccessControlResult.h
+	include/alibabacloud/cloudapi/model/ImportOASRequest.h
+	include/alibabacloud/cloudapi/model/ImportOASResult.h
 	include/alibabacloud/cloudapi/model/ImportSwaggerRequest.h
 	include/alibabacloud/cloudapi/model/ImportSwaggerResult.h
 	include/alibabacloud/cloudapi/model/ListTagResourcesRequest.h
 	include/alibabacloud/cloudapi/model/ListTagResourcesResult.h
 	include/alibabacloud/cloudapi/model/ModifyApiRequest.h
 	include/alibabacloud/cloudapi/model/ModifyApiResult.h
+	include/alibabacloud/cloudapi/model/ModifyApiConfigurationRequest.h
+	include/alibabacloud/cloudapi/model/ModifyApiConfigurationResult.h
 	include/alibabacloud/cloudapi/model/ModifyApiGroupRequest.h
 	include/alibabacloud/cloudapi/model/ModifyApiGroupResult.h
 	include/alibabacloud/cloudapi/model/ModifyApiGroupVpcWhitelistRequest.h
 	include/alibabacloud/cloudapi/model/ModifyApiGroupVpcWhitelistResult.h
-	include/alibabacloud/cloudapi/model/ModifyApiMarketAttributesRequest.h
-	include/alibabacloud/cloudapi/model/ModifyApiMarketAttributesResult.h
 	include/alibabacloud/cloudapi/model/ModifyAppRequest.h
 	include/alibabacloud/cloudapi/model/ModifyAppResult.h
+	include/alibabacloud/cloudapi/model/ModifyBackendRequest.h
+	include/alibabacloud/cloudapi/model/ModifyBackendResult.h
+	include/alibabacloud/cloudapi/model/ModifyBackendModelRequest.h
+	include/alibabacloud/cloudapi/model/ModifyBackendModelResult.h
+	include/alibabacloud/cloudapi/model/ModifyDatasetRequest.h
+	include/alibabacloud/cloudapi/model/ModifyDatasetResult.h
+	include/alibabacloud/cloudapi/model/ModifyDatasetItemRequest.h
+	include/alibabacloud/cloudapi/model/ModifyDatasetItemResult.h
+	include/alibabacloud/cloudapi/model/ModifyInstanceSpecRequest.h
+	include/alibabacloud/cloudapi/model/ModifyInstanceSpecResult.h
 	include/alibabacloud/cloudapi/model/ModifyIpControlRequest.h
 	include/alibabacloud/cloudapi/model/ModifyIpControlResult.h
 	include/alibabacloud/cloudapi/model/ModifyIpControlPolicyItemRequest.h
 	include/alibabacloud/cloudapi/model/ModifyIpControlPolicyItemResult.h
 	include/alibabacloud/cloudapi/model/ModifyLogConfigRequest.h
 	include/alibabacloud/cloudapi/model/ModifyLogConfigResult.h
+	include/alibabacloud/cloudapi/model/ModifyModelRequest.h
+	include/alibabacloud/cloudapi/model/ModifyModelResult.h
+	include/alibabacloud/cloudapi/model/ModifyPluginRequest.h
+	include/alibabacloud/cloudapi/model/ModifyPluginResult.h
 	include/alibabacloud/cloudapi/model/ModifySignatureRequest.h
 	include/alibabacloud/cloudapi/model/ModifySignatureResult.h
 	include/alibabacloud/cloudapi/model/ModifyTrafficControlRequest.h
 	include/alibabacloud/cloudapi/model/ModifyTrafficControlResult.h
+	include/alibabacloud/cloudapi/model/ModifyVpcAccessAndUpdateApisRequest.h
+	include/alibabacloud/cloudapi/model/ModifyVpcAccessAndUpdateApisResult.h
+	include/alibabacloud/cloudapi/model/OpenApiGatewayServiceRequest.h
+	include/alibabacloud/cloudapi/model/OpenApiGatewayServiceResult.h
+	include/alibabacloud/cloudapi/model/QueryRequestLogsRequest.h
+	include/alibabacloud/cloudapi/model/QueryRequestLogsResult.h
 	include/alibabacloud/cloudapi/model/ReactivateDomainRequest.h
 	include/alibabacloud/cloudapi/model/ReactivateDomainResult.h
+	include/alibabacloud/cloudapi/model/RemoveAccessControlListEntryRequest.h
+	include/alibabacloud/cloudapi/model/RemoveAccessControlListEntryResult.h
 	include/alibabacloud/cloudapi/model/RemoveApisAuthoritiesRequest.h
 	include/alibabacloud/cloudapi/model/RemoveApisAuthoritiesResult.h
 	include/alibabacloud/cloudapi/model/RemoveAppsAuthoritiesRequest.h
@@ -205,14 +313,20 @@ set(cloudapi_public_header_model
 	include/alibabacloud/cloudapi/model/RemoveTrafficControlApisResult.h
 	include/alibabacloud/cloudapi/model/RemoveVpcAccessRequest.h
 	include/alibabacloud/cloudapi/model/RemoveVpcAccessResult.h
+	include/alibabacloud/cloudapi/model/RemoveVpcAccessAndAbolishApisRequest.h
+	include/alibabacloud/cloudapi/model/RemoveVpcAccessAndAbolishApisResult.h
 	include/alibabacloud/cloudapi/model/ResetAppCodeRequest.h
 	include/alibabacloud/cloudapi/model/ResetAppCodeResult.h
 	include/alibabacloud/cloudapi/model/ResetAppSecretRequest.h
 	include/alibabacloud/cloudapi/model/ResetAppSecretResult.h
 	include/alibabacloud/cloudapi/model/SdkGenerateByAppRequest.h
 	include/alibabacloud/cloudapi/model/SdkGenerateByAppResult.h
+	include/alibabacloud/cloudapi/model/SdkGenerateByAppForRegionRequest.h
+	include/alibabacloud/cloudapi/model/SdkGenerateByAppForRegionResult.h
 	include/alibabacloud/cloudapi/model/SdkGenerateByGroupRequest.h
 	include/alibabacloud/cloudapi/model/SdkGenerateByGroupResult.h
+	include/alibabacloud/cloudapi/model/SetAccessControlListAttributeRequest.h
+	include/alibabacloud/cloudapi/model/SetAccessControlListAttributeResult.h
 	include/alibabacloud/cloudapi/model/SetApisAuthoritiesRequest.h
 	include/alibabacloud/cloudapi/model/SetApisAuthoritiesResult.h
 	include/alibabacloud/cloudapi/model/SetAppsAuthoritiesRequest.h
@@ -244,10 +358,20 @@ set(cloudapi_src
 	src/CloudAPIClient.cc
 	src/model/AbolishApiRequest.cc
 	src/model/AbolishApiResult.cc
+	src/model/AddAccessControlListEntryRequest.cc
+	src/model/AddAccessControlListEntryResult.cc
 	src/model/AddIpControlPolicyItemRequest.cc
 	src/model/AddIpControlPolicyItemResult.cc
 	src/model/AddTrafficSpecialControlRequest.cc
 	src/model/AddTrafficSpecialControlResult.cc
+	src/model/AttachPluginRequest.cc
+	src/model/AttachPluginResult.cc
+	src/model/BatchAbolishApisRequest.cc
+	src/model/BatchAbolishApisResult.cc
+	src/model/BatchDeployApisRequest.cc
+	src/model/BatchDeployApisResult.cc
+	src/model/CreateAccessControlListRequest.cc
+	src/model/CreateAccessControlListResult.cc
 	src/model/CreateApiRequest.cc
 	src/model/CreateApiResult.cc
 	src/model/CreateApiGroupRequest.cc
@@ -256,6 +380,14 @@ set(cloudapi_src
 	src/model/CreateApiStageVariableResult.cc
 	src/model/CreateAppRequest.cc
 	src/model/CreateAppResult.cc
+	src/model/CreateBackendRequest.cc
+	src/model/CreateBackendResult.cc
+	src/model/CreateBackendModelRequest.cc
+	src/model/CreateBackendModelResult.cc
+	src/model/CreateDatasetRequest.cc
+	src/model/CreateDatasetResult.cc
+	src/model/CreateDatasetItemRequest.cc
+	src/model/CreateDatasetItemResult.cc
 	src/model/CreateInstanceRequest.cc
 	src/model/CreateInstanceResult.cc
 	src/model/CreateIntranetDomainRequest.cc
@@ -264,10 +396,18 @@ set(cloudapi_src
 	src/model/CreateIpControlResult.cc
 	src/model/CreateLogConfigRequest.cc
 	src/model/CreateLogConfigResult.cc
+	src/model/CreateModelRequest.cc
+	src/model/CreateModelResult.cc
+	src/model/CreateMonitorGroupRequest.cc
+	src/model/CreateMonitorGroupResult.cc
+	src/model/CreatePluginRequest.cc
+	src/model/CreatePluginResult.cc
 	src/model/CreateSignatureRequest.cc
 	src/model/CreateSignatureResult.cc
 	src/model/CreateTrafficControlRequest.cc
 	src/model/CreateTrafficControlResult.cc
+	src/model/DeleteAccessControlListRequest.cc
+	src/model/DeleteAccessControlListResult.cc
 	src/model/DeleteAllTrafficSpecialControlRequest.cc
 	src/model/DeleteAllTrafficSpecialControlResult.cc
 	src/model/DeleteApiRequest.cc
@@ -278,6 +418,14 @@ set(cloudapi_src
 	src/model/DeleteApiStageVariableResult.cc
 	src/model/DeleteAppRequest.cc
 	src/model/DeleteAppResult.cc
+	src/model/DeleteBackendRequest.cc
+	src/model/DeleteBackendResult.cc
+	src/model/DeleteBackendModelRequest.cc
+	src/model/DeleteBackendModelResult.cc
+	src/model/DeleteDatasetRequest.cc
+	src/model/DeleteDatasetResult.cc
+	src/model/DeleteDatasetItemRequest.cc
+	src/model/DeleteDatasetItemResult.cc
 	src/model/DeleteDomainRequest.cc
 	src/model/DeleteDomainResult.cc
 	src/model/DeleteDomainCertificateRequest.cc
@@ -288,6 +436,12 @@ set(cloudapi_src
 	src/model/DeleteIpControlResult.cc
 	src/model/DeleteLogConfigRequest.cc
 	src/model/DeleteLogConfigResult.cc
+	src/model/DeleteModelRequest.cc
+	src/model/DeleteModelResult.cc
+	src/model/DeleteMonitorGroupRequest.cc
+	src/model/DeleteMonitorGroupResult.cc
+	src/model/DeletePluginRequest.cc
+	src/model/DeletePluginResult.cc
 	src/model/DeleteSignatureRequest.cc
 	src/model/DeleteSignatureResult.cc
 	src/model/DeleteTrafficControlRequest.cc
@@ -296,12 +450,16 @@ set(cloudapi_src
 	src/model/DeleteTrafficSpecialControlResult.cc
 	src/model/DeployApiRequest.cc
 	src/model/DeployApiResult.cc
+	src/model/DescribeAbolishApiTaskRequest.cc
+	src/model/DescribeAbolishApiTaskResult.cc
+	src/model/DescribeAccessControlListAttributeRequest.cc
+	src/model/DescribeAccessControlListAttributeResult.cc
+	src/model/DescribeAccessControlListsRequest.cc
+	src/model/DescribeAccessControlListsResult.cc
 	src/model/DescribeApiRequest.cc
 	src/model/DescribeApiResult.cc
 	src/model/DescribeApiDocRequest.cc
 	src/model/DescribeApiDocResult.cc
-	src/model/DescribeApiErrorDataRequest.cc
-	src/model/DescribeApiErrorDataResult.cc
 	src/model/DescribeApiGroupRequest.cc
 	src/model/DescribeApiGroupResult.cc
 	src/model/DescribeApiGroupVpcWhitelistRequest.cc
@@ -322,8 +480,6 @@ set(cloudapi_src
 	src/model/DescribeApiQpsDataResult.cc
 	src/model/DescribeApiSignaturesRequest.cc
 	src/model/DescribeApiSignaturesResult.cc
-	src/model/DescribeApiStageRequest.cc
-	src/model/DescribeApiStageResult.cc
 	src/model/DescribeApiTrafficControlsRequest.cc
 	src/model/DescribeApiTrafficControlsResult.cc
 	src/model/DescribeApiTrafficDataRequest.cc
@@ -332,6 +488,8 @@ set(cloudapi_src
 	src/model/DescribeApisResult.cc
 	src/model/DescribeApisByAppRequest.cc
 	src/model/DescribeApisByAppResult.cc
+	src/model/DescribeApisByBackendRequest.cc
+	src/model/DescribeApisByBackendResult.cc
 	src/model/DescribeApisByIpControlRequest.cc
 	src/model/DescribeApisByIpControlResult.cc
 	src/model/DescribeApisBySignatureRequest.cc
@@ -350,22 +508,48 @@ set(cloudapi_src
 	src/model/DescribeAuthorizedApisResult.cc
 	src/model/DescribeAuthorizedAppsRequest.cc
 	src/model/DescribeAuthorizedAppsResult.cc
+	src/model/DescribeBackendInfoRequest.cc
+	src/model/DescribeBackendInfoResult.cc
+	src/model/DescribeBackendListRequest.cc
+	src/model/DescribeBackendListResult.cc
+	src/model/DescribeDatasetInfoRequest.cc
+	src/model/DescribeDatasetInfoResult.cc
+	src/model/DescribeDatasetItemInfoRequest.cc
+	src/model/DescribeDatasetItemInfoResult.cc
+	src/model/DescribeDatasetItemListRequest.cc
+	src/model/DescribeDatasetItemListResult.cc
+	src/model/DescribeDatasetListRequest.cc
+	src/model/DescribeDatasetListResult.cc
+	src/model/DescribeDeployApiTaskRequest.cc
+	src/model/DescribeDeployApiTaskResult.cc
 	src/model/DescribeDeployedApiRequest.cc
 	src/model/DescribeDeployedApiResult.cc
 	src/model/DescribeDeployedApisRequest.cc
 	src/model/DescribeDeployedApisResult.cc
 	src/model/DescribeDomainRequest.cc
 	src/model/DescribeDomainResult.cc
-	src/model/DescribeDomainsResolutionRequest.cc
-	src/model/DescribeDomainsResolutionResult.cc
 	src/model/DescribeHistoryApisRequest.cc
 	src/model/DescribeHistoryApisResult.cc
+	src/model/DescribeInstancesRequest.cc
+	src/model/DescribeInstancesResult.cc
 	src/model/DescribeIpControlPolicyItemsRequest.cc
 	src/model/DescribeIpControlPolicyItemsResult.cc
 	src/model/DescribeIpControlsRequest.cc
 	src/model/DescribeIpControlsResult.cc
 	src/model/DescribeLogConfigRequest.cc
 	src/model/DescribeLogConfigResult.cc
+	src/model/DescribeMarketRemainsQuotaRequest.cc
+	src/model/DescribeMarketRemainsQuotaResult.cc
+	src/model/DescribeModelsRequest.cc
+	src/model/DescribeModelsResult.cc
+	src/model/DescribePluginSchemasRequest.cc
+	src/model/DescribePluginSchemasResult.cc
+	src/model/DescribePluginTemplatesRequest.cc
+	src/model/DescribePluginTemplatesResult.cc
+	src/model/DescribePluginsRequest.cc
+	src/model/DescribePluginsResult.cc
+	src/model/DescribePluginsByApiRequest.cc
+	src/model/DescribePluginsByApiResult.cc
 	src/model/DescribePurchasedApiGroupRequest.cc
 	src/model/DescribePurchasedApiGroupResult.cc
 	src/model/DescribePurchasedApiGroupsRequest.cc
@@ -384,34 +568,72 @@ set(cloudapi_src
 	src/model/DescribeTrafficControlsResult.cc
 	src/model/DescribeTrafficControlsByApiRequest.cc
 	src/model/DescribeTrafficControlsByApiResult.cc
+	src/model/DescribeUpdateBackendTaskRequest.cc
+	src/model/DescribeUpdateBackendTaskResult.cc
+	src/model/DescribeUpdateVpcInfoTaskRequest.cc
+	src/model/DescribeUpdateVpcInfoTaskResult.cc
 	src/model/DescribeVpcAccessesRequest.cc
 	src/model/DescribeVpcAccessesResult.cc
+	src/model/DescribeZonesRequest.cc
+	src/model/DescribeZonesResult.cc
+	src/model/DetachPluginRequest.cc
+	src/model/DetachPluginResult.cc
+	src/model/DisableInstanceAccessControlRequest.cc
+	src/model/DisableInstanceAccessControlResult.cc
+	src/model/DryRunSwaggerRequest.cc
+	src/model/DryRunSwaggerResult.cc
+	src/model/EnableInstanceAccessControlRequest.cc
+	src/model/EnableInstanceAccessControlResult.cc
+	src/model/ImportOASRequest.cc
+	src/model/ImportOASResult.cc
 	src/model/ImportSwaggerRequest.cc
 	src/model/ImportSwaggerResult.cc
 	src/model/ListTagResourcesRequest.cc
 	src/model/ListTagResourcesResult.cc
 	src/model/ModifyApiRequest.cc
 	src/model/ModifyApiResult.cc
+	src/model/ModifyApiConfigurationRequest.cc
+	src/model/ModifyApiConfigurationResult.cc
 	src/model/ModifyApiGroupRequest.cc
 	src/model/ModifyApiGroupResult.cc
 	src/model/ModifyApiGroupVpcWhitelistRequest.cc
 	src/model/ModifyApiGroupVpcWhitelistResult.cc
-	src/model/ModifyApiMarketAttributesRequest.cc
-	src/model/ModifyApiMarketAttributesResult.cc
 	src/model/ModifyAppRequest.cc
 	src/model/ModifyAppResult.cc
+	src/model/ModifyBackendRequest.cc
+	src/model/ModifyBackendResult.cc
+	src/model/ModifyBackendModelRequest.cc
+	src/model/ModifyBackendModelResult.cc
+	src/model/ModifyDatasetRequest.cc
+	src/model/ModifyDatasetResult.cc
+	src/model/ModifyDatasetItemRequest.cc
+	src/model/ModifyDatasetItemResult.cc
+	src/model/ModifyInstanceSpecRequest.cc
+	src/model/ModifyInstanceSpecResult.cc
 	src/model/ModifyIpControlRequest.cc
 	src/model/ModifyIpControlResult.cc
 	src/model/ModifyIpControlPolicyItemRequest.cc
 	src/model/ModifyIpControlPolicyItemResult.cc
 	src/model/ModifyLogConfigRequest.cc
 	src/model/ModifyLogConfigResult.cc
+	src/model/ModifyModelRequest.cc
+	src/model/ModifyModelResult.cc
+	src/model/ModifyPluginRequest.cc
+	src/model/ModifyPluginResult.cc
 	src/model/ModifySignatureRequest.cc
 	src/model/ModifySignatureResult.cc
 	src/model/ModifyTrafficControlRequest.cc
 	src/model/ModifyTrafficControlResult.cc
+	src/model/ModifyVpcAccessAndUpdateApisRequest.cc
+	src/model/ModifyVpcAccessAndUpdateApisResult.cc
+	src/model/OpenApiGatewayServiceRequest.cc
+	src/model/OpenApiGatewayServiceResult.cc
+	src/model/QueryRequestLogsRequest.cc
+	src/model/QueryRequestLogsResult.cc
 	src/model/ReactivateDomainRequest.cc
 	src/model/ReactivateDomainResult.cc
+	src/model/RemoveAccessControlListEntryRequest.cc
+	src/model/RemoveAccessControlListEntryResult.cc
 	src/model/RemoveApisAuthoritiesRequest.cc
 	src/model/RemoveApisAuthoritiesResult.cc
 	src/model/RemoveAppsAuthoritiesRequest.cc
@@ -426,14 +648,20 @@ set(cloudapi_src
 	src/model/RemoveTrafficControlApisResult.cc
 	src/model/RemoveVpcAccessRequest.cc
 	src/model/RemoveVpcAccessResult.cc
+	src/model/RemoveVpcAccessAndAbolishApisRequest.cc
+	src/model/RemoveVpcAccessAndAbolishApisResult.cc
 	src/model/ResetAppCodeRequest.cc
 	src/model/ResetAppCodeResult.cc
 	src/model/ResetAppSecretRequest.cc
 	src/model/ResetAppSecretResult.cc
 	src/model/SdkGenerateByAppRequest.cc
 	src/model/SdkGenerateByAppResult.cc
+	src/model/SdkGenerateByAppForRegionRequest.cc
+	src/model/SdkGenerateByAppForRegionResult.cc
 	src/model/SdkGenerateByGroupRequest.cc
 	src/model/SdkGenerateByGroupResult.cc
+	src/model/SetAccessControlListAttributeRequest.cc
+	src/model/SetAccessControlListAttributeResult.cc
 	src/model/SetApisAuthoritiesRequest.cc
 	src/model/SetApisAuthoritiesResult.cc
 	src/model/SetAppsAuthoritiesRequest.cc

+ 488 - 32
cloudapi/include/alibabacloud/cloudapi/CloudAPIClient.h

@@ -24,10 +24,20 @@
 #include "CloudAPIExport.h"
 #include "model/AbolishApiRequest.h"
 #include "model/AbolishApiResult.h"
+#include "model/AddAccessControlListEntryRequest.h"
+#include "model/AddAccessControlListEntryResult.h"
 #include "model/AddIpControlPolicyItemRequest.h"
 #include "model/AddIpControlPolicyItemResult.h"
 #include "model/AddTrafficSpecialControlRequest.h"
 #include "model/AddTrafficSpecialControlResult.h"
+#include "model/AttachPluginRequest.h"
+#include "model/AttachPluginResult.h"
+#include "model/BatchAbolishApisRequest.h"
+#include "model/BatchAbolishApisResult.h"
+#include "model/BatchDeployApisRequest.h"
+#include "model/BatchDeployApisResult.h"
+#include "model/CreateAccessControlListRequest.h"
+#include "model/CreateAccessControlListResult.h"
 #include "model/CreateApiRequest.h"
 #include "model/CreateApiResult.h"
 #include "model/CreateApiGroupRequest.h"
@@ -36,6 +46,14 @@
 #include "model/CreateApiStageVariableResult.h"
 #include "model/CreateAppRequest.h"
 #include "model/CreateAppResult.h"
+#include "model/CreateBackendRequest.h"
+#include "model/CreateBackendResult.h"
+#include "model/CreateBackendModelRequest.h"
+#include "model/CreateBackendModelResult.h"
+#include "model/CreateDatasetRequest.h"
+#include "model/CreateDatasetResult.h"
+#include "model/CreateDatasetItemRequest.h"
+#include "model/CreateDatasetItemResult.h"
 #include "model/CreateInstanceRequest.h"
 #include "model/CreateInstanceResult.h"
 #include "model/CreateIntranetDomainRequest.h"
@@ -44,10 +62,18 @@
 #include "model/CreateIpControlResult.h"
 #include "model/CreateLogConfigRequest.h"
 #include "model/CreateLogConfigResult.h"
+#include "model/CreateModelRequest.h"
+#include "model/CreateModelResult.h"
+#include "model/CreateMonitorGroupRequest.h"
+#include "model/CreateMonitorGroupResult.h"
+#include "model/CreatePluginRequest.h"
+#include "model/CreatePluginResult.h"
 #include "model/CreateSignatureRequest.h"
 #include "model/CreateSignatureResult.h"
 #include "model/CreateTrafficControlRequest.h"
 #include "model/CreateTrafficControlResult.h"
+#include "model/DeleteAccessControlListRequest.h"
+#include "model/DeleteAccessControlListResult.h"
 #include "model/DeleteAllTrafficSpecialControlRequest.h"
 #include "model/DeleteAllTrafficSpecialControlResult.h"
 #include "model/DeleteApiRequest.h"
@@ -58,6 +84,14 @@
 #include "model/DeleteApiStageVariableResult.h"
 #include "model/DeleteAppRequest.h"
 #include "model/DeleteAppResult.h"
+#include "model/DeleteBackendRequest.h"
+#include "model/DeleteBackendResult.h"
+#include "model/DeleteBackendModelRequest.h"
+#include "model/DeleteBackendModelResult.h"
+#include "model/DeleteDatasetRequest.h"
+#include "model/DeleteDatasetResult.h"
+#include "model/DeleteDatasetItemRequest.h"
+#include "model/DeleteDatasetItemResult.h"
 #include "model/DeleteDomainRequest.h"
 #include "model/DeleteDomainResult.h"
 #include "model/DeleteDomainCertificateRequest.h"
@@ -68,6 +102,12 @@
 #include "model/DeleteIpControlResult.h"
 #include "model/DeleteLogConfigRequest.h"
 #include "model/DeleteLogConfigResult.h"
+#include "model/DeleteModelRequest.h"
+#include "model/DeleteModelResult.h"
+#include "model/DeleteMonitorGroupRequest.h"
+#include "model/DeleteMonitorGroupResult.h"
+#include "model/DeletePluginRequest.h"
+#include "model/DeletePluginResult.h"
 #include "model/DeleteSignatureRequest.h"
 #include "model/DeleteSignatureResult.h"
 #include "model/DeleteTrafficControlRequest.h"
@@ -76,12 +116,16 @@
 #include "model/DeleteTrafficSpecialControlResult.h"
 #include "model/DeployApiRequest.h"
 #include "model/DeployApiResult.h"
+#include "model/DescribeAbolishApiTaskRequest.h"
+#include "model/DescribeAbolishApiTaskResult.h"
+#include "model/DescribeAccessControlListAttributeRequest.h"
+#include "model/DescribeAccessControlListAttributeResult.h"
+#include "model/DescribeAccessControlListsRequest.h"
+#include "model/DescribeAccessControlListsResult.h"
 #include "model/DescribeApiRequest.h"
 #include "model/DescribeApiResult.h"
 #include "model/DescribeApiDocRequest.h"
 #include "model/DescribeApiDocResult.h"
-#include "model/DescribeApiErrorDataRequest.h"
-#include "model/DescribeApiErrorDataResult.h"
 #include "model/DescribeApiGroupRequest.h"
 #include "model/DescribeApiGroupResult.h"
 #include "model/DescribeApiGroupVpcWhitelistRequest.h"
@@ -102,8 +146,6 @@
 #include "model/DescribeApiQpsDataResult.h"
 #include "model/DescribeApiSignaturesRequest.h"
 #include "model/DescribeApiSignaturesResult.h"
-#include "model/DescribeApiStageRequest.h"
-#include "model/DescribeApiStageResult.h"
 #include "model/DescribeApiTrafficControlsRequest.h"
 #include "model/DescribeApiTrafficControlsResult.h"
 #include "model/DescribeApiTrafficDataRequest.h"
@@ -112,6 +154,8 @@
 #include "model/DescribeApisResult.h"
 #include "model/DescribeApisByAppRequest.h"
 #include "model/DescribeApisByAppResult.h"
+#include "model/DescribeApisByBackendRequest.h"
+#include "model/DescribeApisByBackendResult.h"
 #include "model/DescribeApisByIpControlRequest.h"
 #include "model/DescribeApisByIpControlResult.h"
 #include "model/DescribeApisBySignatureRequest.h"
@@ -130,22 +174,48 @@
 #include "model/DescribeAuthorizedApisResult.h"
 #include "model/DescribeAuthorizedAppsRequest.h"
 #include "model/DescribeAuthorizedAppsResult.h"
+#include "model/DescribeBackendInfoRequest.h"
+#include "model/DescribeBackendInfoResult.h"
+#include "model/DescribeBackendListRequest.h"
+#include "model/DescribeBackendListResult.h"
+#include "model/DescribeDatasetInfoRequest.h"
+#include "model/DescribeDatasetInfoResult.h"
+#include "model/DescribeDatasetItemInfoRequest.h"
+#include "model/DescribeDatasetItemInfoResult.h"
+#include "model/DescribeDatasetItemListRequest.h"
+#include "model/DescribeDatasetItemListResult.h"
+#include "model/DescribeDatasetListRequest.h"
+#include "model/DescribeDatasetListResult.h"
+#include "model/DescribeDeployApiTaskRequest.h"
+#include "model/DescribeDeployApiTaskResult.h"
 #include "model/DescribeDeployedApiRequest.h"
 #include "model/DescribeDeployedApiResult.h"
 #include "model/DescribeDeployedApisRequest.h"
 #include "model/DescribeDeployedApisResult.h"
 #include "model/DescribeDomainRequest.h"
 #include "model/DescribeDomainResult.h"
-#include "model/DescribeDomainsResolutionRequest.h"
-#include "model/DescribeDomainsResolutionResult.h"
 #include "model/DescribeHistoryApisRequest.h"
 #include "model/DescribeHistoryApisResult.h"
+#include "model/DescribeInstancesRequest.h"
+#include "model/DescribeInstancesResult.h"
 #include "model/DescribeIpControlPolicyItemsRequest.h"
 #include "model/DescribeIpControlPolicyItemsResult.h"
 #include "model/DescribeIpControlsRequest.h"
 #include "model/DescribeIpControlsResult.h"
 #include "model/DescribeLogConfigRequest.h"
 #include "model/DescribeLogConfigResult.h"
+#include "model/DescribeMarketRemainsQuotaRequest.h"
+#include "model/DescribeMarketRemainsQuotaResult.h"
+#include "model/DescribeModelsRequest.h"
+#include "model/DescribeModelsResult.h"
+#include "model/DescribePluginSchemasRequest.h"
+#include "model/DescribePluginSchemasResult.h"
+#include "model/DescribePluginTemplatesRequest.h"
+#include "model/DescribePluginTemplatesResult.h"
+#include "model/DescribePluginsRequest.h"
+#include "model/DescribePluginsResult.h"
+#include "model/DescribePluginsByApiRequest.h"
+#include "model/DescribePluginsByApiResult.h"
 #include "model/DescribePurchasedApiGroupRequest.h"
 #include "model/DescribePurchasedApiGroupResult.h"
 #include "model/DescribePurchasedApiGroupsRequest.h"
@@ -164,34 +234,72 @@
 #include "model/DescribeTrafficControlsResult.h"
 #include "model/DescribeTrafficControlsByApiRequest.h"
 #include "model/DescribeTrafficControlsByApiResult.h"
+#include "model/DescribeUpdateBackendTaskRequest.h"
+#include "model/DescribeUpdateBackendTaskResult.h"
+#include "model/DescribeUpdateVpcInfoTaskRequest.h"
+#include "model/DescribeUpdateVpcInfoTaskResult.h"
 #include "model/DescribeVpcAccessesRequest.h"
 #include "model/DescribeVpcAccessesResult.h"
+#include "model/DescribeZonesRequest.h"
+#include "model/DescribeZonesResult.h"
+#include "model/DetachPluginRequest.h"
+#include "model/DetachPluginResult.h"
+#include "model/DisableInstanceAccessControlRequest.h"
+#include "model/DisableInstanceAccessControlResult.h"
+#include "model/DryRunSwaggerRequest.h"
+#include "model/DryRunSwaggerResult.h"
+#include "model/EnableInstanceAccessControlRequest.h"
+#include "model/EnableInstanceAccessControlResult.h"
+#include "model/ImportOASRequest.h"
+#include "model/ImportOASResult.h"
 #include "model/ImportSwaggerRequest.h"
 #include "model/ImportSwaggerResult.h"
 #include "model/ListTagResourcesRequest.h"
 #include "model/ListTagResourcesResult.h"
 #include "model/ModifyApiRequest.h"
 #include "model/ModifyApiResult.h"
+#include "model/ModifyApiConfigurationRequest.h"
+#include "model/ModifyApiConfigurationResult.h"
 #include "model/ModifyApiGroupRequest.h"
 #include "model/ModifyApiGroupResult.h"
 #include "model/ModifyApiGroupVpcWhitelistRequest.h"
 #include "model/ModifyApiGroupVpcWhitelistResult.h"
-#include "model/ModifyApiMarketAttributesRequest.h"
-#include "model/ModifyApiMarketAttributesResult.h"
 #include "model/ModifyAppRequest.h"
 #include "model/ModifyAppResult.h"
+#include "model/ModifyBackendRequest.h"
+#include "model/ModifyBackendResult.h"
+#include "model/ModifyBackendModelRequest.h"
+#include "model/ModifyBackendModelResult.h"
+#include "model/ModifyDatasetRequest.h"
+#include "model/ModifyDatasetResult.h"
+#include "model/ModifyDatasetItemRequest.h"
+#include "model/ModifyDatasetItemResult.h"
+#include "model/ModifyInstanceSpecRequest.h"
+#include "model/ModifyInstanceSpecResult.h"
 #include "model/ModifyIpControlRequest.h"
 #include "model/ModifyIpControlResult.h"
 #include "model/ModifyIpControlPolicyItemRequest.h"
 #include "model/ModifyIpControlPolicyItemResult.h"
 #include "model/ModifyLogConfigRequest.h"
 #include "model/ModifyLogConfigResult.h"
+#include "model/ModifyModelRequest.h"
+#include "model/ModifyModelResult.h"
+#include "model/ModifyPluginRequest.h"
+#include "model/ModifyPluginResult.h"
 #include "model/ModifySignatureRequest.h"
 #include "model/ModifySignatureResult.h"
 #include "model/ModifyTrafficControlRequest.h"
 #include "model/ModifyTrafficControlResult.h"
+#include "model/ModifyVpcAccessAndUpdateApisRequest.h"
+#include "model/ModifyVpcAccessAndUpdateApisResult.h"
+#include "model/OpenApiGatewayServiceRequest.h"
+#include "model/OpenApiGatewayServiceResult.h"
+#include "model/QueryRequestLogsRequest.h"
+#include "model/QueryRequestLogsResult.h"
 #include "model/ReactivateDomainRequest.h"
 #include "model/ReactivateDomainResult.h"
+#include "model/RemoveAccessControlListEntryRequest.h"
+#include "model/RemoveAccessControlListEntryResult.h"
 #include "model/RemoveApisAuthoritiesRequest.h"
 #include "model/RemoveApisAuthoritiesResult.h"
 #include "model/RemoveAppsAuthoritiesRequest.h"
@@ -206,14 +314,20 @@
 #include "model/RemoveTrafficControlApisResult.h"
 #include "model/RemoveVpcAccessRequest.h"
 #include "model/RemoveVpcAccessResult.h"
+#include "model/RemoveVpcAccessAndAbolishApisRequest.h"
+#include "model/RemoveVpcAccessAndAbolishApisResult.h"
 #include "model/ResetAppCodeRequest.h"
 #include "model/ResetAppCodeResult.h"
 #include "model/ResetAppSecretRequest.h"
 #include "model/ResetAppSecretResult.h"
 #include "model/SdkGenerateByAppRequest.h"
 #include "model/SdkGenerateByAppResult.h"
+#include "model/SdkGenerateByAppForRegionRequest.h"
+#include "model/SdkGenerateByAppForRegionResult.h"
 #include "model/SdkGenerateByGroupRequest.h"
 #include "model/SdkGenerateByGroupResult.h"
+#include "model/SetAccessControlListAttributeRequest.h"
+#include "model/SetAccessControlListAttributeResult.h"
 #include "model/SetApisAuthoritiesRequest.h"
 #include "model/SetApisAuthoritiesResult.h"
 #include "model/SetAppsAuthoritiesRequest.h"
@@ -252,12 +366,27 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AbolishApiResult> AbolishApiOutcome;
 			typedef std::future<AbolishApiOutcome> AbolishApiOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::AbolishApiRequest&, const AbolishApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbolishApiAsyncHandler;
+			typedef Outcome<Error, Model::AddAccessControlListEntryResult> AddAccessControlListEntryOutcome;
+			typedef std::future<AddAccessControlListEntryOutcome> AddAccessControlListEntryOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::AddAccessControlListEntryRequest&, const AddAccessControlListEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddAccessControlListEntryAsyncHandler;
 			typedef Outcome<Error, Model::AddIpControlPolicyItemResult> AddIpControlPolicyItemOutcome;
 			typedef std::future<AddIpControlPolicyItemOutcome> AddIpControlPolicyItemOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::AddIpControlPolicyItemRequest&, const AddIpControlPolicyItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddIpControlPolicyItemAsyncHandler;
 			typedef Outcome<Error, Model::AddTrafficSpecialControlResult> AddTrafficSpecialControlOutcome;
 			typedef std::future<AddTrafficSpecialControlOutcome> AddTrafficSpecialControlOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::AddTrafficSpecialControlRequest&, const AddTrafficSpecialControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddTrafficSpecialControlAsyncHandler;
+			typedef Outcome<Error, Model::AttachPluginResult> AttachPluginOutcome;
+			typedef std::future<AttachPluginOutcome> AttachPluginOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::AttachPluginRequest&, const AttachPluginOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachPluginAsyncHandler;
+			typedef Outcome<Error, Model::BatchAbolishApisResult> BatchAbolishApisOutcome;
+			typedef std::future<BatchAbolishApisOutcome> BatchAbolishApisOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::BatchAbolishApisRequest&, const BatchAbolishApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchAbolishApisAsyncHandler;
+			typedef Outcome<Error, Model::BatchDeployApisResult> BatchDeployApisOutcome;
+			typedef std::future<BatchDeployApisOutcome> BatchDeployApisOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::BatchDeployApisRequest&, const BatchDeployApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchDeployApisAsyncHandler;
+			typedef Outcome<Error, Model::CreateAccessControlListResult> CreateAccessControlListOutcome;
+			typedef std::future<CreateAccessControlListOutcome> CreateAccessControlListOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::CreateAccessControlListRequest&, const CreateAccessControlListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAccessControlListAsyncHandler;
 			typedef Outcome<Error, Model::CreateApiResult> CreateApiOutcome;
 			typedef std::future<CreateApiOutcome> CreateApiOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::CreateApiRequest&, const CreateApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateApiAsyncHandler;
@@ -270,6 +399,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateAppResult> CreateAppOutcome;
 			typedef std::future<CreateAppOutcome> CreateAppOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::CreateAppRequest&, const CreateAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAppAsyncHandler;
+			typedef Outcome<Error, Model::CreateBackendResult> CreateBackendOutcome;
+			typedef std::future<CreateBackendOutcome> CreateBackendOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::CreateBackendRequest&, const CreateBackendOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBackendAsyncHandler;
+			typedef Outcome<Error, Model::CreateBackendModelResult> CreateBackendModelOutcome;
+			typedef std::future<CreateBackendModelOutcome> CreateBackendModelOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::CreateBackendModelRequest&, const CreateBackendModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBackendModelAsyncHandler;
+			typedef Outcome<Error, Model::CreateDatasetResult> CreateDatasetOutcome;
+			typedef std::future<CreateDatasetOutcome> CreateDatasetOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::CreateDatasetRequest&, const CreateDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDatasetAsyncHandler;
+			typedef Outcome<Error, Model::CreateDatasetItemResult> CreateDatasetItemOutcome;
+			typedef std::future<CreateDatasetItemOutcome> CreateDatasetItemOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::CreateDatasetItemRequest&, const CreateDatasetItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDatasetItemAsyncHandler;
 			typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
 			typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
@@ -282,12 +423,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateLogConfigResult> CreateLogConfigOutcome;
 			typedef std::future<CreateLogConfigOutcome> CreateLogConfigOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::CreateLogConfigRequest&, const CreateLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLogConfigAsyncHandler;
+			typedef Outcome<Error, Model::CreateModelResult> CreateModelOutcome;
+			typedef std::future<CreateModelOutcome> CreateModelOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::CreateModelRequest&, const CreateModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateModelAsyncHandler;
+			typedef Outcome<Error, Model::CreateMonitorGroupResult> CreateMonitorGroupOutcome;
+			typedef std::future<CreateMonitorGroupOutcome> CreateMonitorGroupOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::CreateMonitorGroupRequest&, const CreateMonitorGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMonitorGroupAsyncHandler;
+			typedef Outcome<Error, Model::CreatePluginResult> CreatePluginOutcome;
+			typedef std::future<CreatePluginOutcome> CreatePluginOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::CreatePluginRequest&, const CreatePluginOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePluginAsyncHandler;
 			typedef Outcome<Error, Model::CreateSignatureResult> CreateSignatureOutcome;
 			typedef std::future<CreateSignatureOutcome> CreateSignatureOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::CreateSignatureRequest&, const CreateSignatureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSignatureAsyncHandler;
 			typedef Outcome<Error, Model::CreateTrafficControlResult> CreateTrafficControlOutcome;
 			typedef std::future<CreateTrafficControlOutcome> CreateTrafficControlOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::CreateTrafficControlRequest&, const CreateTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTrafficControlAsyncHandler;
+			typedef Outcome<Error, Model::DeleteAccessControlListResult> DeleteAccessControlListOutcome;
+			typedef std::future<DeleteAccessControlListOutcome> DeleteAccessControlListOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DeleteAccessControlListRequest&, const DeleteAccessControlListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAccessControlListAsyncHandler;
 			typedef Outcome<Error, Model::DeleteAllTrafficSpecialControlResult> DeleteAllTrafficSpecialControlOutcome;
 			typedef std::future<DeleteAllTrafficSpecialControlOutcome> DeleteAllTrafficSpecialControlOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DeleteAllTrafficSpecialControlRequest&, const DeleteAllTrafficSpecialControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAllTrafficSpecialControlAsyncHandler;
@@ -303,6 +456,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteAppResult> DeleteAppOutcome;
 			typedef std::future<DeleteAppOutcome> DeleteAppOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DeleteAppRequest&, const DeleteAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAppAsyncHandler;
+			typedef Outcome<Error, Model::DeleteBackendResult> DeleteBackendOutcome;
+			typedef std::future<DeleteBackendOutcome> DeleteBackendOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DeleteBackendRequest&, const DeleteBackendOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBackendAsyncHandler;
+			typedef Outcome<Error, Model::DeleteBackendModelResult> DeleteBackendModelOutcome;
+			typedef std::future<DeleteBackendModelOutcome> DeleteBackendModelOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DeleteBackendModelRequest&, const DeleteBackendModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBackendModelAsyncHandler;
+			typedef Outcome<Error, Model::DeleteDatasetResult> DeleteDatasetOutcome;
+			typedef std::future<DeleteDatasetOutcome> DeleteDatasetOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DeleteDatasetRequest&, const DeleteDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatasetAsyncHandler;
+			typedef Outcome<Error, Model::DeleteDatasetItemResult> DeleteDatasetItemOutcome;
+			typedef std::future<DeleteDatasetItemOutcome> DeleteDatasetItemOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DeleteDatasetItemRequest&, const DeleteDatasetItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatasetItemAsyncHandler;
 			typedef Outcome<Error, Model::DeleteDomainResult> DeleteDomainOutcome;
 			typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DeleteDomainRequest&, const DeleteDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainAsyncHandler;
@@ -318,6 +483,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteLogConfigResult> DeleteLogConfigOutcome;
 			typedef std::future<DeleteLogConfigOutcome> DeleteLogConfigOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DeleteLogConfigRequest&, const DeleteLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLogConfigAsyncHandler;
+			typedef Outcome<Error, Model::DeleteModelResult> DeleteModelOutcome;
+			typedef std::future<DeleteModelOutcome> DeleteModelOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DeleteModelRequest&, const DeleteModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteModelAsyncHandler;
+			typedef Outcome<Error, Model::DeleteMonitorGroupResult> DeleteMonitorGroupOutcome;
+			typedef std::future<DeleteMonitorGroupOutcome> DeleteMonitorGroupOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DeleteMonitorGroupRequest&, const DeleteMonitorGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMonitorGroupAsyncHandler;
+			typedef Outcome<Error, Model::DeletePluginResult> DeletePluginOutcome;
+			typedef std::future<DeletePluginOutcome> DeletePluginOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DeletePluginRequest&, const DeletePluginOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePluginAsyncHandler;
 			typedef Outcome<Error, Model::DeleteSignatureResult> DeleteSignatureOutcome;
 			typedef std::future<DeleteSignatureOutcome> DeleteSignatureOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DeleteSignatureRequest&, const DeleteSignatureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSignatureAsyncHandler;
@@ -330,15 +504,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeployApiResult> DeployApiOutcome;
 			typedef std::future<DeployApiOutcome> DeployApiOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DeployApiRequest&, const DeployApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeployApiAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAbolishApiTaskResult> DescribeAbolishApiTaskOutcome;
+			typedef std::future<DescribeAbolishApiTaskOutcome> DescribeAbolishApiTaskOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeAbolishApiTaskRequest&, const DescribeAbolishApiTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAbolishApiTaskAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAccessControlListAttributeResult> DescribeAccessControlListAttributeOutcome;
+			typedef std::future<DescribeAccessControlListAttributeOutcome> DescribeAccessControlListAttributeOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeAccessControlListAttributeRequest&, const DescribeAccessControlListAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccessControlListAttributeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAccessControlListsResult> DescribeAccessControlListsOutcome;
+			typedef std::future<DescribeAccessControlListsOutcome> DescribeAccessControlListsOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeAccessControlListsRequest&, const DescribeAccessControlListsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccessControlListsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeApiResult> DescribeApiOutcome;
 			typedef std::future<DescribeApiOutcome> DescribeApiOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiRequest&, const DescribeApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiAsyncHandler;
 			typedef Outcome<Error, Model::DescribeApiDocResult> DescribeApiDocOutcome;
 			typedef std::future<DescribeApiDocOutcome> DescribeApiDocOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiDocRequest&, const DescribeApiDocOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiDocAsyncHandler;
-			typedef Outcome<Error, Model::DescribeApiErrorDataResult> DescribeApiErrorDataOutcome;
-			typedef std::future<DescribeApiErrorDataOutcome> DescribeApiErrorDataOutcomeCallable;
-			typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiErrorDataRequest&, const DescribeApiErrorDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiErrorDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeApiGroupResult> DescribeApiGroupOutcome;
 			typedef std::future<DescribeApiGroupOutcome> DescribeApiGroupOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiGroupRequest&, const DescribeApiGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiGroupAsyncHandler;
@@ -369,9 +549,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeApiSignaturesResult> DescribeApiSignaturesOutcome;
 			typedef std::future<DescribeApiSignaturesOutcome> DescribeApiSignaturesOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiSignaturesRequest&, const DescribeApiSignaturesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiSignaturesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeApiStageResult> DescribeApiStageOutcome;
-			typedef std::future<DescribeApiStageOutcome> DescribeApiStageOutcomeCallable;
-			typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiStageRequest&, const DescribeApiStageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiStageAsyncHandler;
 			typedef Outcome<Error, Model::DescribeApiTrafficControlsResult> DescribeApiTrafficControlsOutcome;
 			typedef std::future<DescribeApiTrafficControlsOutcome> DescribeApiTrafficControlsOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiTrafficControlsRequest&, const DescribeApiTrafficControlsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiTrafficControlsAsyncHandler;
@@ -384,6 +561,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeApisByAppResult> DescribeApisByAppOutcome;
 			typedef std::future<DescribeApisByAppOutcome> DescribeApisByAppOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeApisByAppRequest&, const DescribeApisByAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApisByAppAsyncHandler;
+			typedef Outcome<Error, Model::DescribeApisByBackendResult> DescribeApisByBackendOutcome;
+			typedef std::future<DescribeApisByBackendOutcome> DescribeApisByBackendOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeApisByBackendRequest&, const DescribeApisByBackendOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApisByBackendAsyncHandler;
 			typedef Outcome<Error, Model::DescribeApisByIpControlResult> DescribeApisByIpControlOutcome;
 			typedef std::future<DescribeApisByIpControlOutcome> DescribeApisByIpControlOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeApisByIpControlRequest&, const DescribeApisByIpControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApisByIpControlAsyncHandler;
@@ -411,6 +591,27 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeAuthorizedAppsResult> DescribeAuthorizedAppsOutcome;
 			typedef std::future<DescribeAuthorizedAppsOutcome> DescribeAuthorizedAppsOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeAuthorizedAppsRequest&, const DescribeAuthorizedAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAuthorizedAppsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeBackendInfoResult> DescribeBackendInfoOutcome;
+			typedef std::future<DescribeBackendInfoOutcome> DescribeBackendInfoOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeBackendInfoRequest&, const DescribeBackendInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackendInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeBackendListResult> DescribeBackendListOutcome;
+			typedef std::future<DescribeBackendListOutcome> DescribeBackendListOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeBackendListRequest&, const DescribeBackendListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackendListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDatasetInfoResult> DescribeDatasetInfoOutcome;
+			typedef std::future<DescribeDatasetInfoOutcome> DescribeDatasetInfoOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeDatasetInfoRequest&, const DescribeDatasetInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatasetInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDatasetItemInfoResult> DescribeDatasetItemInfoOutcome;
+			typedef std::future<DescribeDatasetItemInfoOutcome> DescribeDatasetItemInfoOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeDatasetItemInfoRequest&, const DescribeDatasetItemInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatasetItemInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDatasetItemListResult> DescribeDatasetItemListOutcome;
+			typedef std::future<DescribeDatasetItemListOutcome> DescribeDatasetItemListOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeDatasetItemListRequest&, const DescribeDatasetItemListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatasetItemListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDatasetListResult> DescribeDatasetListOutcome;
+			typedef std::future<DescribeDatasetListOutcome> DescribeDatasetListOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeDatasetListRequest&, const DescribeDatasetListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatasetListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDeployApiTaskResult> DescribeDeployApiTaskOutcome;
+			typedef std::future<DescribeDeployApiTaskOutcome> DescribeDeployApiTaskOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeDeployApiTaskRequest&, const DescribeDeployApiTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeployApiTaskAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDeployedApiResult> DescribeDeployedApiOutcome;
 			typedef std::future<DescribeDeployedApiOutcome> DescribeDeployedApiOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeDeployedApiRequest&, const DescribeDeployedApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeployedApiAsyncHandler;
@@ -420,12 +621,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDomainResult> DescribeDomainOutcome;
 			typedef std::future<DescribeDomainOutcome> DescribeDomainOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeDomainRequest&, const DescribeDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainsResolutionResult> DescribeDomainsResolutionOutcome;
-			typedef std::future<DescribeDomainsResolutionOutcome> DescribeDomainsResolutionOutcomeCallable;
-			typedef std::function<void(const CloudAPIClient*, const Model::DescribeDomainsResolutionRequest&, const DescribeDomainsResolutionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainsResolutionAsyncHandler;
 			typedef Outcome<Error, Model::DescribeHistoryApisResult> DescribeHistoryApisOutcome;
 			typedef std::future<DescribeHistoryApisOutcome> DescribeHistoryApisOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeHistoryApisRequest&, const DescribeHistoryApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistoryApisAsyncHandler;
+			typedef Outcome<Error, Model::DescribeInstancesResult> DescribeInstancesOutcome;
+			typedef std::future<DescribeInstancesOutcome> DescribeInstancesOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeInstancesRequest&, const DescribeInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstancesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeIpControlPolicyItemsResult> DescribeIpControlPolicyItemsOutcome;
 			typedef std::future<DescribeIpControlPolicyItemsOutcome> DescribeIpControlPolicyItemsOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeIpControlPolicyItemsRequest&, const DescribeIpControlPolicyItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIpControlPolicyItemsAsyncHandler;
@@ -435,6 +636,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeLogConfigResult> DescribeLogConfigOutcome;
 			typedef std::future<DescribeLogConfigOutcome> DescribeLogConfigOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeLogConfigRequest&, const DescribeLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeMarketRemainsQuotaResult> DescribeMarketRemainsQuotaOutcome;
+			typedef std::future<DescribeMarketRemainsQuotaOutcome> DescribeMarketRemainsQuotaOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeMarketRemainsQuotaRequest&, const DescribeMarketRemainsQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMarketRemainsQuotaAsyncHandler;
+			typedef Outcome<Error, Model::DescribeModelsResult> DescribeModelsOutcome;
+			typedef std::future<DescribeModelsOutcome> DescribeModelsOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeModelsRequest&, const DescribeModelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeModelsAsyncHandler;
+			typedef Outcome<Error, Model::DescribePluginSchemasResult> DescribePluginSchemasOutcome;
+			typedef std::future<DescribePluginSchemasOutcome> DescribePluginSchemasOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribePluginSchemasRequest&, const DescribePluginSchemasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePluginSchemasAsyncHandler;
+			typedef Outcome<Error, Model::DescribePluginTemplatesResult> DescribePluginTemplatesOutcome;
+			typedef std::future<DescribePluginTemplatesOutcome> DescribePluginTemplatesOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribePluginTemplatesRequest&, const DescribePluginTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePluginTemplatesAsyncHandler;
+			typedef Outcome<Error, Model::DescribePluginsResult> DescribePluginsOutcome;
+			typedef std::future<DescribePluginsOutcome> DescribePluginsOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribePluginsRequest&, const DescribePluginsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePluginsAsyncHandler;
+			typedef Outcome<Error, Model::DescribePluginsByApiResult> DescribePluginsByApiOutcome;
+			typedef std::future<DescribePluginsByApiOutcome> DescribePluginsByApiOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribePluginsByApiRequest&, const DescribePluginsByApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePluginsByApiAsyncHandler;
 			typedef Outcome<Error, Model::DescribePurchasedApiGroupResult> DescribePurchasedApiGroupOutcome;
 			typedef std::future<DescribePurchasedApiGroupOutcome> DescribePurchasedApiGroupOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribePurchasedApiGroupRequest&, const DescribePurchasedApiGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePurchasedApiGroupAsyncHandler;
@@ -462,9 +681,33 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeTrafficControlsByApiResult> DescribeTrafficControlsByApiOutcome;
 			typedef std::future<DescribeTrafficControlsByApiOutcome> DescribeTrafficControlsByApiOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeTrafficControlsByApiRequest&, const DescribeTrafficControlsByApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTrafficControlsByApiAsyncHandler;
+			typedef Outcome<Error, Model::DescribeUpdateBackendTaskResult> DescribeUpdateBackendTaskOutcome;
+			typedef std::future<DescribeUpdateBackendTaskOutcome> DescribeUpdateBackendTaskOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeUpdateBackendTaskRequest&, const DescribeUpdateBackendTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUpdateBackendTaskAsyncHandler;
+			typedef Outcome<Error, Model::DescribeUpdateVpcInfoTaskResult> DescribeUpdateVpcInfoTaskOutcome;
+			typedef std::future<DescribeUpdateVpcInfoTaskOutcome> DescribeUpdateVpcInfoTaskOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeUpdateVpcInfoTaskRequest&, const DescribeUpdateVpcInfoTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUpdateVpcInfoTaskAsyncHandler;
 			typedef Outcome<Error, Model::DescribeVpcAccessesResult> DescribeVpcAccessesOutcome;
 			typedef std::future<DescribeVpcAccessesOutcome> DescribeVpcAccessesOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::DescribeVpcAccessesRequest&, const DescribeVpcAccessesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVpcAccessesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeZonesResult> DescribeZonesOutcome;
+			typedef std::future<DescribeZonesOutcome> DescribeZonesOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DescribeZonesRequest&, const DescribeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeZonesAsyncHandler;
+			typedef Outcome<Error, Model::DetachPluginResult> DetachPluginOutcome;
+			typedef std::future<DetachPluginOutcome> DetachPluginOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DetachPluginRequest&, const DetachPluginOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachPluginAsyncHandler;
+			typedef Outcome<Error, Model::DisableInstanceAccessControlResult> DisableInstanceAccessControlOutcome;
+			typedef std::future<DisableInstanceAccessControlOutcome> DisableInstanceAccessControlOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DisableInstanceAccessControlRequest&, const DisableInstanceAccessControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableInstanceAccessControlAsyncHandler;
+			typedef Outcome<Error, Model::DryRunSwaggerResult> DryRunSwaggerOutcome;
+			typedef std::future<DryRunSwaggerOutcome> DryRunSwaggerOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::DryRunSwaggerRequest&, const DryRunSwaggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DryRunSwaggerAsyncHandler;
+			typedef Outcome<Error, Model::EnableInstanceAccessControlResult> EnableInstanceAccessControlOutcome;
+			typedef std::future<EnableInstanceAccessControlOutcome> EnableInstanceAccessControlOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::EnableInstanceAccessControlRequest&, const EnableInstanceAccessControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableInstanceAccessControlAsyncHandler;
+			typedef Outcome<Error, Model::ImportOASResult> ImportOASOutcome;
+			typedef std::future<ImportOASOutcome> ImportOASOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::ImportOASRequest&, const ImportOASOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportOASAsyncHandler;
 			typedef Outcome<Error, Model::ImportSwaggerResult> ImportSwaggerOutcome;
 			typedef std::future<ImportSwaggerOutcome> ImportSwaggerOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::ImportSwaggerRequest&, const ImportSwaggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportSwaggerAsyncHandler;
@@ -474,18 +717,33 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyApiResult> ModifyApiOutcome;
 			typedef std::future<ModifyApiOutcome> ModifyApiOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::ModifyApiRequest&, const ModifyApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyApiAsyncHandler;
+			typedef Outcome<Error, Model::ModifyApiConfigurationResult> ModifyApiConfigurationOutcome;
+			typedef std::future<ModifyApiConfigurationOutcome> ModifyApiConfigurationOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::ModifyApiConfigurationRequest&, const ModifyApiConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyApiConfigurationAsyncHandler;
 			typedef Outcome<Error, Model::ModifyApiGroupResult> ModifyApiGroupOutcome;
 			typedef std::future<ModifyApiGroupOutcome> ModifyApiGroupOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::ModifyApiGroupRequest&, const ModifyApiGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyApiGroupAsyncHandler;
 			typedef Outcome<Error, Model::ModifyApiGroupVpcWhitelistResult> ModifyApiGroupVpcWhitelistOutcome;
 			typedef std::future<ModifyApiGroupVpcWhitelistOutcome> ModifyApiGroupVpcWhitelistOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::ModifyApiGroupVpcWhitelistRequest&, const ModifyApiGroupVpcWhitelistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyApiGroupVpcWhitelistAsyncHandler;
-			typedef Outcome<Error, Model::ModifyApiMarketAttributesResult> ModifyApiMarketAttributesOutcome;
-			typedef std::future<ModifyApiMarketAttributesOutcome> ModifyApiMarketAttributesOutcomeCallable;
-			typedef std::function<void(const CloudAPIClient*, const Model::ModifyApiMarketAttributesRequest&, const ModifyApiMarketAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyApiMarketAttributesAsyncHandler;
 			typedef Outcome<Error, Model::ModifyAppResult> ModifyAppOutcome;
 			typedef std::future<ModifyAppOutcome> ModifyAppOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::ModifyAppRequest&, const ModifyAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAppAsyncHandler;
+			typedef Outcome<Error, Model::ModifyBackendResult> ModifyBackendOutcome;
+			typedef std::future<ModifyBackendOutcome> ModifyBackendOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::ModifyBackendRequest&, const ModifyBackendOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBackendAsyncHandler;
+			typedef Outcome<Error, Model::ModifyBackendModelResult> ModifyBackendModelOutcome;
+			typedef std::future<ModifyBackendModelOutcome> ModifyBackendModelOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::ModifyBackendModelRequest&, const ModifyBackendModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBackendModelAsyncHandler;
+			typedef Outcome<Error, Model::ModifyDatasetResult> ModifyDatasetOutcome;
+			typedef std::future<ModifyDatasetOutcome> ModifyDatasetOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::ModifyDatasetRequest&, const ModifyDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDatasetAsyncHandler;
+			typedef Outcome<Error, Model::ModifyDatasetItemResult> ModifyDatasetItemOutcome;
+			typedef std::future<ModifyDatasetItemOutcome> ModifyDatasetItemOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::ModifyDatasetItemRequest&, const ModifyDatasetItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDatasetItemAsyncHandler;
+			typedef Outcome<Error, Model::ModifyInstanceSpecResult> ModifyInstanceSpecOutcome;
+			typedef std::future<ModifyInstanceSpecOutcome> ModifyInstanceSpecOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::ModifyInstanceSpecRequest&, const ModifyInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceSpecAsyncHandler;
 			typedef Outcome<Error, Model::ModifyIpControlResult> ModifyIpControlOutcome;
 			typedef std::future<ModifyIpControlOutcome> ModifyIpControlOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::ModifyIpControlRequest&, const ModifyIpControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIpControlAsyncHandler;
@@ -495,15 +753,33 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyLogConfigResult> ModifyLogConfigOutcome;
 			typedef std::future<ModifyLogConfigOutcome> ModifyLogConfigOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::ModifyLogConfigRequest&, const ModifyLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLogConfigAsyncHandler;
+			typedef Outcome<Error, Model::ModifyModelResult> ModifyModelOutcome;
+			typedef std::future<ModifyModelOutcome> ModifyModelOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::ModifyModelRequest&, const ModifyModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyModelAsyncHandler;
+			typedef Outcome<Error, Model::ModifyPluginResult> ModifyPluginOutcome;
+			typedef std::future<ModifyPluginOutcome> ModifyPluginOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::ModifyPluginRequest&, const ModifyPluginOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPluginAsyncHandler;
 			typedef Outcome<Error, Model::ModifySignatureResult> ModifySignatureOutcome;
 			typedef std::future<ModifySignatureOutcome> ModifySignatureOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::ModifySignatureRequest&, const ModifySignatureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySignatureAsyncHandler;
 			typedef Outcome<Error, Model::ModifyTrafficControlResult> ModifyTrafficControlOutcome;
 			typedef std::future<ModifyTrafficControlOutcome> ModifyTrafficControlOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::ModifyTrafficControlRequest&, const ModifyTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTrafficControlAsyncHandler;
+			typedef Outcome<Error, Model::ModifyVpcAccessAndUpdateApisResult> ModifyVpcAccessAndUpdateApisOutcome;
+			typedef std::future<ModifyVpcAccessAndUpdateApisOutcome> ModifyVpcAccessAndUpdateApisOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::ModifyVpcAccessAndUpdateApisRequest&, const ModifyVpcAccessAndUpdateApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVpcAccessAndUpdateApisAsyncHandler;
+			typedef Outcome<Error, Model::OpenApiGatewayServiceResult> OpenApiGatewayServiceOutcome;
+			typedef std::future<OpenApiGatewayServiceOutcome> OpenApiGatewayServiceOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::OpenApiGatewayServiceRequest&, const OpenApiGatewayServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenApiGatewayServiceAsyncHandler;
+			typedef Outcome<Error, Model::QueryRequestLogsResult> QueryRequestLogsOutcome;
+			typedef std::future<QueryRequestLogsOutcome> QueryRequestLogsOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::QueryRequestLogsRequest&, const QueryRequestLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRequestLogsAsyncHandler;
 			typedef Outcome<Error, Model::ReactivateDomainResult> ReactivateDomainOutcome;
 			typedef std::future<ReactivateDomainOutcome> ReactivateDomainOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::ReactivateDomainRequest&, const ReactivateDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReactivateDomainAsyncHandler;
+			typedef Outcome<Error, Model::RemoveAccessControlListEntryResult> RemoveAccessControlListEntryOutcome;
+			typedef std::future<RemoveAccessControlListEntryOutcome> RemoveAccessControlListEntryOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::RemoveAccessControlListEntryRequest&, const RemoveAccessControlListEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveAccessControlListEntryAsyncHandler;
 			typedef Outcome<Error, Model::RemoveApisAuthoritiesResult> RemoveApisAuthoritiesOutcome;
 			typedef std::future<RemoveApisAuthoritiesOutcome> RemoveApisAuthoritiesOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::RemoveApisAuthoritiesRequest&, const RemoveApisAuthoritiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveApisAuthoritiesAsyncHandler;
@@ -525,6 +801,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::RemoveVpcAccessResult> RemoveVpcAccessOutcome;
 			typedef std::future<RemoveVpcAccessOutcome> RemoveVpcAccessOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::RemoveVpcAccessRequest&, const RemoveVpcAccessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveVpcAccessAsyncHandler;
+			typedef Outcome<Error, Model::RemoveVpcAccessAndAbolishApisResult> RemoveVpcAccessAndAbolishApisOutcome;
+			typedef std::future<RemoveVpcAccessAndAbolishApisOutcome> RemoveVpcAccessAndAbolishApisOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::RemoveVpcAccessAndAbolishApisRequest&, const RemoveVpcAccessAndAbolishApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveVpcAccessAndAbolishApisAsyncHandler;
 			typedef Outcome<Error, Model::ResetAppCodeResult> ResetAppCodeOutcome;
 			typedef std::future<ResetAppCodeOutcome> ResetAppCodeOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::ResetAppCodeRequest&, const ResetAppCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAppCodeAsyncHandler;
@@ -534,9 +813,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::SdkGenerateByAppResult> SdkGenerateByAppOutcome;
 			typedef std::future<SdkGenerateByAppOutcome> SdkGenerateByAppOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::SdkGenerateByAppRequest&, const SdkGenerateByAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SdkGenerateByAppAsyncHandler;
+			typedef Outcome<Error, Model::SdkGenerateByAppForRegionResult> SdkGenerateByAppForRegionOutcome;
+			typedef std::future<SdkGenerateByAppForRegionOutcome> SdkGenerateByAppForRegionOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::SdkGenerateByAppForRegionRequest&, const SdkGenerateByAppForRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SdkGenerateByAppForRegionAsyncHandler;
 			typedef Outcome<Error, Model::SdkGenerateByGroupResult> SdkGenerateByGroupOutcome;
 			typedef std::future<SdkGenerateByGroupOutcome> SdkGenerateByGroupOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::SdkGenerateByGroupRequest&, const SdkGenerateByGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SdkGenerateByGroupAsyncHandler;
+			typedef Outcome<Error, Model::SetAccessControlListAttributeResult> SetAccessControlListAttributeOutcome;
+			typedef std::future<SetAccessControlListAttributeOutcome> SetAccessControlListAttributeOutcomeCallable;
+			typedef std::function<void(const CloudAPIClient*, const Model::SetAccessControlListAttributeRequest&, const SetAccessControlListAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetAccessControlListAttributeAsyncHandler;
 			typedef Outcome<Error, Model::SetApisAuthoritiesResult> SetApisAuthoritiesOutcome;
 			typedef std::future<SetApisAuthoritiesOutcome> SetApisAuthoritiesOutcomeCallable;
 			typedef std::function<void(const CloudAPIClient*, const Model::SetApisAuthoritiesRequest&, const SetApisAuthoritiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetApisAuthoritiesAsyncHandler;
@@ -584,12 +869,27 @@ namespace AlibabaCloud
 			AbolishApiOutcome abolishApi(const Model::AbolishApiRequest &request)const;
 			void abolishApiAsync(const Model::AbolishApiRequest& request, const AbolishApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AbolishApiOutcomeCallable abolishApiCallable(const Model::AbolishApiRequest& request) const;
+			AddAccessControlListEntryOutcome addAccessControlListEntry(const Model::AddAccessControlListEntryRequest &request)const;
+			void addAccessControlListEntryAsync(const Model::AddAccessControlListEntryRequest& request, const AddAccessControlListEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddAccessControlListEntryOutcomeCallable addAccessControlListEntryCallable(const Model::AddAccessControlListEntryRequest& request) const;
 			AddIpControlPolicyItemOutcome addIpControlPolicyItem(const Model::AddIpControlPolicyItemRequest &request)const;
 			void addIpControlPolicyItemAsync(const Model::AddIpControlPolicyItemRequest& request, const AddIpControlPolicyItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddIpControlPolicyItemOutcomeCallable addIpControlPolicyItemCallable(const Model::AddIpControlPolicyItemRequest& request) const;
 			AddTrafficSpecialControlOutcome addTrafficSpecialControl(const Model::AddTrafficSpecialControlRequest &request)const;
 			void addTrafficSpecialControlAsync(const Model::AddTrafficSpecialControlRequest& request, const AddTrafficSpecialControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddTrafficSpecialControlOutcomeCallable addTrafficSpecialControlCallable(const Model::AddTrafficSpecialControlRequest& request) const;
+			AttachPluginOutcome attachPlugin(const Model::AttachPluginRequest &request)const;
+			void attachPluginAsync(const Model::AttachPluginRequest& request, const AttachPluginAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AttachPluginOutcomeCallable attachPluginCallable(const Model::AttachPluginRequest& request) const;
+			BatchAbolishApisOutcome batchAbolishApis(const Model::BatchAbolishApisRequest &request)const;
+			void batchAbolishApisAsync(const Model::BatchAbolishApisRequest& request, const BatchAbolishApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BatchAbolishApisOutcomeCallable batchAbolishApisCallable(const Model::BatchAbolishApisRequest& request) const;
+			BatchDeployApisOutcome batchDeployApis(const Model::BatchDeployApisRequest &request)const;
+			void batchDeployApisAsync(const Model::BatchDeployApisRequest& request, const BatchDeployApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BatchDeployApisOutcomeCallable batchDeployApisCallable(const Model::BatchDeployApisRequest& request) const;
+			CreateAccessControlListOutcome createAccessControlList(const Model::CreateAccessControlListRequest &request)const;
+			void createAccessControlListAsync(const Model::CreateAccessControlListRequest& request, const CreateAccessControlListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateAccessControlListOutcomeCallable createAccessControlListCallable(const Model::CreateAccessControlListRequest& request) const;
 			CreateApiOutcome createApi(const Model::CreateApiRequest &request)const;
 			void createApiAsync(const Model::CreateApiRequest& request, const CreateApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateApiOutcomeCallable createApiCallable(const Model::CreateApiRequest& request) const;
@@ -602,6 +902,18 @@ namespace AlibabaCloud
 			CreateAppOutcome createApp(const Model::CreateAppRequest &request)const;
 			void createAppAsync(const Model::CreateAppRequest& request, const CreateAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateAppOutcomeCallable createAppCallable(const Model::CreateAppRequest& request) const;
+			CreateBackendOutcome createBackend(const Model::CreateBackendRequest &request)const;
+			void createBackendAsync(const Model::CreateBackendRequest& request, const CreateBackendAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateBackendOutcomeCallable createBackendCallable(const Model::CreateBackendRequest& request) const;
+			CreateBackendModelOutcome createBackendModel(const Model::CreateBackendModelRequest &request)const;
+			void createBackendModelAsync(const Model::CreateBackendModelRequest& request, const CreateBackendModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateBackendModelOutcomeCallable createBackendModelCallable(const Model::CreateBackendModelRequest& request) const;
+			CreateDatasetOutcome createDataset(const Model::CreateDatasetRequest &request)const;
+			void createDatasetAsync(const Model::CreateDatasetRequest& request, const CreateDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateDatasetOutcomeCallable createDatasetCallable(const Model::CreateDatasetRequest& request) const;
+			CreateDatasetItemOutcome createDatasetItem(const Model::CreateDatasetItemRequest &request)const;
+			void createDatasetItemAsync(const Model::CreateDatasetItemRequest& request, const CreateDatasetItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateDatasetItemOutcomeCallable createDatasetItemCallable(const Model::CreateDatasetItemRequest& request) const;
 			CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
 			void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
@@ -614,12 +926,24 @@ namespace AlibabaCloud
 			CreateLogConfigOutcome createLogConfig(const Model::CreateLogConfigRequest &request)const;
 			void createLogConfigAsync(const Model::CreateLogConfigRequest& request, const CreateLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateLogConfigOutcomeCallable createLogConfigCallable(const Model::CreateLogConfigRequest& request) const;
+			CreateModelOutcome createModel(const Model::CreateModelRequest &request)const;
+			void createModelAsync(const Model::CreateModelRequest& request, const CreateModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateModelOutcomeCallable createModelCallable(const Model::CreateModelRequest& request) const;
+			CreateMonitorGroupOutcome createMonitorGroup(const Model::CreateMonitorGroupRequest &request)const;
+			void createMonitorGroupAsync(const Model::CreateMonitorGroupRequest& request, const CreateMonitorGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateMonitorGroupOutcomeCallable createMonitorGroupCallable(const Model::CreateMonitorGroupRequest& request) const;
+			CreatePluginOutcome createPlugin(const Model::CreatePluginRequest &request)const;
+			void createPluginAsync(const Model::CreatePluginRequest& request, const CreatePluginAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreatePluginOutcomeCallable createPluginCallable(const Model::CreatePluginRequest& request) const;
 			CreateSignatureOutcome createSignature(const Model::CreateSignatureRequest &request)const;
 			void createSignatureAsync(const Model::CreateSignatureRequest& request, const CreateSignatureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateSignatureOutcomeCallable createSignatureCallable(const Model::CreateSignatureRequest& request) const;
 			CreateTrafficControlOutcome createTrafficControl(const Model::CreateTrafficControlRequest &request)const;
 			void createTrafficControlAsync(const Model::CreateTrafficControlRequest& request, const CreateTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateTrafficControlOutcomeCallable createTrafficControlCallable(const Model::CreateTrafficControlRequest& request) const;
+			DeleteAccessControlListOutcome deleteAccessControlList(const Model::DeleteAccessControlListRequest &request)const;
+			void deleteAccessControlListAsync(const Model::DeleteAccessControlListRequest& request, const DeleteAccessControlListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteAccessControlListOutcomeCallable deleteAccessControlListCallable(const Model::DeleteAccessControlListRequest& request) const;
 			DeleteAllTrafficSpecialControlOutcome deleteAllTrafficSpecialControl(const Model::DeleteAllTrafficSpecialControlRequest &request)const;
 			void deleteAllTrafficSpecialControlAsync(const Model::DeleteAllTrafficSpecialControlRequest& request, const DeleteAllTrafficSpecialControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteAllTrafficSpecialControlOutcomeCallable deleteAllTrafficSpecialControlCallable(const Model::DeleteAllTrafficSpecialControlRequest& request) const;
@@ -635,6 +959,18 @@ namespace AlibabaCloud
 			DeleteAppOutcome deleteApp(const Model::DeleteAppRequest &request)const;
 			void deleteAppAsync(const Model::DeleteAppRequest& request, const DeleteAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteAppOutcomeCallable deleteAppCallable(const Model::DeleteAppRequest& request) const;
+			DeleteBackendOutcome deleteBackend(const Model::DeleteBackendRequest &request)const;
+			void deleteBackendAsync(const Model::DeleteBackendRequest& request, const DeleteBackendAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteBackendOutcomeCallable deleteBackendCallable(const Model::DeleteBackendRequest& request) const;
+			DeleteBackendModelOutcome deleteBackendModel(const Model::DeleteBackendModelRequest &request)const;
+			void deleteBackendModelAsync(const Model::DeleteBackendModelRequest& request, const DeleteBackendModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteBackendModelOutcomeCallable deleteBackendModelCallable(const Model::DeleteBackendModelRequest& request) const;
+			DeleteDatasetOutcome deleteDataset(const Model::DeleteDatasetRequest &request)const;
+			void deleteDatasetAsync(const Model::DeleteDatasetRequest& request, const DeleteDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDatasetOutcomeCallable deleteDatasetCallable(const Model::DeleteDatasetRequest& request) const;
+			DeleteDatasetItemOutcome deleteDatasetItem(const Model::DeleteDatasetItemRequest &request)const;
+			void deleteDatasetItemAsync(const Model::DeleteDatasetItemRequest& request, const DeleteDatasetItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDatasetItemOutcomeCallable deleteDatasetItemCallable(const Model::DeleteDatasetItemRequest& request) const;
 			DeleteDomainOutcome deleteDomain(const Model::DeleteDomainRequest &request)const;
 			void deleteDomainAsync(const Model::DeleteDomainRequest& request, const DeleteDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDomainOutcomeCallable deleteDomainCallable(const Model::DeleteDomainRequest& request) const;
@@ -650,6 +986,15 @@ namespace AlibabaCloud
 			DeleteLogConfigOutcome deleteLogConfig(const Model::DeleteLogConfigRequest &request)const;
 			void deleteLogConfigAsync(const Model::DeleteLogConfigRequest& request, const DeleteLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteLogConfigOutcomeCallable deleteLogConfigCallable(const Model::DeleteLogConfigRequest& request) const;
+			DeleteModelOutcome deleteModel(const Model::DeleteModelRequest &request)const;
+			void deleteModelAsync(const Model::DeleteModelRequest& request, const DeleteModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteModelOutcomeCallable deleteModelCallable(const Model::DeleteModelRequest& request) const;
+			DeleteMonitorGroupOutcome deleteMonitorGroup(const Model::DeleteMonitorGroupRequest &request)const;
+			void deleteMonitorGroupAsync(const Model::DeleteMonitorGroupRequest& request, const DeleteMonitorGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteMonitorGroupOutcomeCallable deleteMonitorGroupCallable(const Model::DeleteMonitorGroupRequest& request) const;
+			DeletePluginOutcome deletePlugin(const Model::DeletePluginRequest &request)const;
+			void deletePluginAsync(const Model::DeletePluginRequest& request, const DeletePluginAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeletePluginOutcomeCallable deletePluginCallable(const Model::DeletePluginRequest& request) const;
 			DeleteSignatureOutcome deleteSignature(const Model::DeleteSignatureRequest &request)const;
 			void deleteSignatureAsync(const Model::DeleteSignatureRequest& request, const DeleteSignatureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteSignatureOutcomeCallable deleteSignatureCallable(const Model::DeleteSignatureRequest& request) const;
@@ -662,15 +1007,21 @@ namespace AlibabaCloud
 			DeployApiOutcome deployApi(const Model::DeployApiRequest &request)const;
 			void deployApiAsync(const Model::DeployApiRequest& request, const DeployApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeployApiOutcomeCallable deployApiCallable(const Model::DeployApiRequest& request) const;
+			DescribeAbolishApiTaskOutcome describeAbolishApiTask(const Model::DescribeAbolishApiTaskRequest &request)const;
+			void describeAbolishApiTaskAsync(const Model::DescribeAbolishApiTaskRequest& request, const DescribeAbolishApiTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAbolishApiTaskOutcomeCallable describeAbolishApiTaskCallable(const Model::DescribeAbolishApiTaskRequest& request) const;
+			DescribeAccessControlListAttributeOutcome describeAccessControlListAttribute(const Model::DescribeAccessControlListAttributeRequest &request)const;
+			void describeAccessControlListAttributeAsync(const Model::DescribeAccessControlListAttributeRequest& request, const DescribeAccessControlListAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAccessControlListAttributeOutcomeCallable describeAccessControlListAttributeCallable(const Model::DescribeAccessControlListAttributeRequest& request) const;
+			DescribeAccessControlListsOutcome describeAccessControlLists(const Model::DescribeAccessControlListsRequest &request)const;
+			void describeAccessControlListsAsync(const Model::DescribeAccessControlListsRequest& request, const DescribeAccessControlListsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAccessControlListsOutcomeCallable describeAccessControlListsCallable(const Model::DescribeAccessControlListsRequest& request) const;
 			DescribeApiOutcome describeApi(const Model::DescribeApiRequest &request)const;
 			void describeApiAsync(const Model::DescribeApiRequest& request, const DescribeApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeApiOutcomeCallable describeApiCallable(const Model::DescribeApiRequest& request) const;
 			DescribeApiDocOutcome describeApiDoc(const Model::DescribeApiDocRequest &request)const;
 			void describeApiDocAsync(const Model::DescribeApiDocRequest& request, const DescribeApiDocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeApiDocOutcomeCallable describeApiDocCallable(const Model::DescribeApiDocRequest& request) const;
-			DescribeApiErrorDataOutcome describeApiErrorData(const Model::DescribeApiErrorDataRequest &request)const;
-			void describeApiErrorDataAsync(const Model::DescribeApiErrorDataRequest& request, const DescribeApiErrorDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeApiErrorDataOutcomeCallable describeApiErrorDataCallable(const Model::DescribeApiErrorDataRequest& request) const;
 			DescribeApiGroupOutcome describeApiGroup(const Model::DescribeApiGroupRequest &request)const;
 			void describeApiGroupAsync(const Model::DescribeApiGroupRequest& request, const DescribeApiGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeApiGroupOutcomeCallable describeApiGroupCallable(const Model::DescribeApiGroupRequest& request) const;
@@ -701,9 +1052,6 @@ namespace AlibabaCloud
 			DescribeApiSignaturesOutcome describeApiSignatures(const Model::DescribeApiSignaturesRequest &request)const;
 			void describeApiSignaturesAsync(const Model::DescribeApiSignaturesRequest& request, const DescribeApiSignaturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeApiSignaturesOutcomeCallable describeApiSignaturesCallable(const Model::DescribeApiSignaturesRequest& request) const;
-			DescribeApiStageOutcome describeApiStage(const Model::DescribeApiStageRequest &request)const;
-			void describeApiStageAsync(const Model::DescribeApiStageRequest& request, const DescribeApiStageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeApiStageOutcomeCallable describeApiStageCallable(const Model::DescribeApiStageRequest& request) const;
 			DescribeApiTrafficControlsOutcome describeApiTrafficControls(const Model::DescribeApiTrafficControlsRequest &request)const;
 			void describeApiTrafficControlsAsync(const Model::DescribeApiTrafficControlsRequest& request, const DescribeApiTrafficControlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeApiTrafficControlsOutcomeCallable describeApiTrafficControlsCallable(const Model::DescribeApiTrafficControlsRequest& request) const;
@@ -716,6 +1064,9 @@ namespace AlibabaCloud
 			DescribeApisByAppOutcome describeApisByApp(const Model::DescribeApisByAppRequest &request)const;
 			void describeApisByAppAsync(const Model::DescribeApisByAppRequest& request, const DescribeApisByAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeApisByAppOutcomeCallable describeApisByAppCallable(const Model::DescribeApisByAppRequest& request) const;
+			DescribeApisByBackendOutcome describeApisByBackend(const Model::DescribeApisByBackendRequest &request)const;
+			void describeApisByBackendAsync(const Model::DescribeApisByBackendRequest& request, const DescribeApisByBackendAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeApisByBackendOutcomeCallable describeApisByBackendCallable(const Model::DescribeApisByBackendRequest& request) const;
 			DescribeApisByIpControlOutcome describeApisByIpControl(const Model::DescribeApisByIpControlRequest &request)const;
 			void describeApisByIpControlAsync(const Model::DescribeApisByIpControlRequest& request, const DescribeApisByIpControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeApisByIpControlOutcomeCallable describeApisByIpControlCallable(const Model::DescribeApisByIpControlRequest& request) const;
@@ -743,6 +1094,27 @@ namespace AlibabaCloud
 			DescribeAuthorizedAppsOutcome describeAuthorizedApps(const Model::DescribeAuthorizedAppsRequest &request)const;
 			void describeAuthorizedAppsAsync(const Model::DescribeAuthorizedAppsRequest& request, const DescribeAuthorizedAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAuthorizedAppsOutcomeCallable describeAuthorizedAppsCallable(const Model::DescribeAuthorizedAppsRequest& request) const;
+			DescribeBackendInfoOutcome describeBackendInfo(const Model::DescribeBackendInfoRequest &request)const;
+			void describeBackendInfoAsync(const Model::DescribeBackendInfoRequest& request, const DescribeBackendInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeBackendInfoOutcomeCallable describeBackendInfoCallable(const Model::DescribeBackendInfoRequest& request) const;
+			DescribeBackendListOutcome describeBackendList(const Model::DescribeBackendListRequest &request)const;
+			void describeBackendListAsync(const Model::DescribeBackendListRequest& request, const DescribeBackendListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeBackendListOutcomeCallable describeBackendListCallable(const Model::DescribeBackendListRequest& request) const;
+			DescribeDatasetInfoOutcome describeDatasetInfo(const Model::DescribeDatasetInfoRequest &request)const;
+			void describeDatasetInfoAsync(const Model::DescribeDatasetInfoRequest& request, const DescribeDatasetInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDatasetInfoOutcomeCallable describeDatasetInfoCallable(const Model::DescribeDatasetInfoRequest& request) const;
+			DescribeDatasetItemInfoOutcome describeDatasetItemInfo(const Model::DescribeDatasetItemInfoRequest &request)const;
+			void describeDatasetItemInfoAsync(const Model::DescribeDatasetItemInfoRequest& request, const DescribeDatasetItemInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDatasetItemInfoOutcomeCallable describeDatasetItemInfoCallable(const Model::DescribeDatasetItemInfoRequest& request) const;
+			DescribeDatasetItemListOutcome describeDatasetItemList(const Model::DescribeDatasetItemListRequest &request)const;
+			void describeDatasetItemListAsync(const Model::DescribeDatasetItemListRequest& request, const DescribeDatasetItemListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDatasetItemListOutcomeCallable describeDatasetItemListCallable(const Model::DescribeDatasetItemListRequest& request) const;
+			DescribeDatasetListOutcome describeDatasetList(const Model::DescribeDatasetListRequest &request)const;
+			void describeDatasetListAsync(const Model::DescribeDatasetListRequest& request, const DescribeDatasetListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDatasetListOutcomeCallable describeDatasetListCallable(const Model::DescribeDatasetListRequest& request) const;
+			DescribeDeployApiTaskOutcome describeDeployApiTask(const Model::DescribeDeployApiTaskRequest &request)const;
+			void describeDeployApiTaskAsync(const Model::DescribeDeployApiTaskRequest& request, const DescribeDeployApiTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDeployApiTaskOutcomeCallable describeDeployApiTaskCallable(const Model::DescribeDeployApiTaskRequest& request) const;
 			DescribeDeployedApiOutcome describeDeployedApi(const Model::DescribeDeployedApiRequest &request)const;
 			void describeDeployedApiAsync(const Model::DescribeDeployedApiRequest& request, const DescribeDeployedApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDeployedApiOutcomeCallable describeDeployedApiCallable(const Model::DescribeDeployedApiRequest& request) const;
@@ -752,12 +1124,12 @@ namespace AlibabaCloud
 			DescribeDomainOutcome describeDomain(const Model::DescribeDomainRequest &request)const;
 			void describeDomainAsync(const Model::DescribeDomainRequest& request, const DescribeDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDomainOutcomeCallable describeDomainCallable(const Model::DescribeDomainRequest& request) const;
-			DescribeDomainsResolutionOutcome describeDomainsResolution(const Model::DescribeDomainsResolutionRequest &request)const;
-			void describeDomainsResolutionAsync(const Model::DescribeDomainsResolutionRequest& request, const DescribeDomainsResolutionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDomainsResolutionOutcomeCallable describeDomainsResolutionCallable(const Model::DescribeDomainsResolutionRequest& request) const;
 			DescribeHistoryApisOutcome describeHistoryApis(const Model::DescribeHistoryApisRequest &request)const;
 			void describeHistoryApisAsync(const Model::DescribeHistoryApisRequest& request, const DescribeHistoryApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeHistoryApisOutcomeCallable describeHistoryApisCallable(const Model::DescribeHistoryApisRequest& request) const;
+			DescribeInstancesOutcome describeInstances(const Model::DescribeInstancesRequest &request)const;
+			void describeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeInstancesOutcomeCallable describeInstancesCallable(const Model::DescribeInstancesRequest& request) const;
 			DescribeIpControlPolicyItemsOutcome describeIpControlPolicyItems(const Model::DescribeIpControlPolicyItemsRequest &request)const;
 			void describeIpControlPolicyItemsAsync(const Model::DescribeIpControlPolicyItemsRequest& request, const DescribeIpControlPolicyItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeIpControlPolicyItemsOutcomeCallable describeIpControlPolicyItemsCallable(const Model::DescribeIpControlPolicyItemsRequest& request) const;
@@ -767,6 +1139,24 @@ namespace AlibabaCloud
 			DescribeLogConfigOutcome describeLogConfig(const Model::DescribeLogConfigRequest &request)const;
 			void describeLogConfigAsync(const Model::DescribeLogConfigRequest& request, const DescribeLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLogConfigOutcomeCallable describeLogConfigCallable(const Model::DescribeLogConfigRequest& request) const;
+			DescribeMarketRemainsQuotaOutcome describeMarketRemainsQuota(const Model::DescribeMarketRemainsQuotaRequest &request)const;
+			void describeMarketRemainsQuotaAsync(const Model::DescribeMarketRemainsQuotaRequest& request, const DescribeMarketRemainsQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeMarketRemainsQuotaOutcomeCallable describeMarketRemainsQuotaCallable(const Model::DescribeMarketRemainsQuotaRequest& request) const;
+			DescribeModelsOutcome describeModels(const Model::DescribeModelsRequest &request)const;
+			void describeModelsAsync(const Model::DescribeModelsRequest& request, const DescribeModelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeModelsOutcomeCallable describeModelsCallable(const Model::DescribeModelsRequest& request) const;
+			DescribePluginSchemasOutcome describePluginSchemas(const Model::DescribePluginSchemasRequest &request)const;
+			void describePluginSchemasAsync(const Model::DescribePluginSchemasRequest& request, const DescribePluginSchemasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePluginSchemasOutcomeCallable describePluginSchemasCallable(const Model::DescribePluginSchemasRequest& request) const;
+			DescribePluginTemplatesOutcome describePluginTemplates(const Model::DescribePluginTemplatesRequest &request)const;
+			void describePluginTemplatesAsync(const Model::DescribePluginTemplatesRequest& request, const DescribePluginTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePluginTemplatesOutcomeCallable describePluginTemplatesCallable(const Model::DescribePluginTemplatesRequest& request) const;
+			DescribePluginsOutcome describePlugins(const Model::DescribePluginsRequest &request)const;
+			void describePluginsAsync(const Model::DescribePluginsRequest& request, const DescribePluginsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePluginsOutcomeCallable describePluginsCallable(const Model::DescribePluginsRequest& request) const;
+			DescribePluginsByApiOutcome describePluginsByApi(const Model::DescribePluginsByApiRequest &request)const;
+			void describePluginsByApiAsync(const Model::DescribePluginsByApiRequest& request, const DescribePluginsByApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePluginsByApiOutcomeCallable describePluginsByApiCallable(const Model::DescribePluginsByApiRequest& request) const;
 			DescribePurchasedApiGroupOutcome describePurchasedApiGroup(const Model::DescribePurchasedApiGroupRequest &request)const;
 			void describePurchasedApiGroupAsync(const Model::DescribePurchasedApiGroupRequest& request, const DescribePurchasedApiGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribePurchasedApiGroupOutcomeCallable describePurchasedApiGroupCallable(const Model::DescribePurchasedApiGroupRequest& request) const;
@@ -794,9 +1184,33 @@ namespace AlibabaCloud
 			DescribeTrafficControlsByApiOutcome describeTrafficControlsByApi(const Model::DescribeTrafficControlsByApiRequest &request)const;
 			void describeTrafficControlsByApiAsync(const Model::DescribeTrafficControlsByApiRequest& request, const DescribeTrafficControlsByApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeTrafficControlsByApiOutcomeCallable describeTrafficControlsByApiCallable(const Model::DescribeTrafficControlsByApiRequest& request) const;
+			DescribeUpdateBackendTaskOutcome describeUpdateBackendTask(const Model::DescribeUpdateBackendTaskRequest &request)const;
+			void describeUpdateBackendTaskAsync(const Model::DescribeUpdateBackendTaskRequest& request, const DescribeUpdateBackendTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeUpdateBackendTaskOutcomeCallable describeUpdateBackendTaskCallable(const Model::DescribeUpdateBackendTaskRequest& request) const;
+			DescribeUpdateVpcInfoTaskOutcome describeUpdateVpcInfoTask(const Model::DescribeUpdateVpcInfoTaskRequest &request)const;
+			void describeUpdateVpcInfoTaskAsync(const Model::DescribeUpdateVpcInfoTaskRequest& request, const DescribeUpdateVpcInfoTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeUpdateVpcInfoTaskOutcomeCallable describeUpdateVpcInfoTaskCallable(const Model::DescribeUpdateVpcInfoTaskRequest& request) const;
 			DescribeVpcAccessesOutcome describeVpcAccesses(const Model::DescribeVpcAccessesRequest &request)const;
 			void describeVpcAccessesAsync(const Model::DescribeVpcAccessesRequest& request, const DescribeVpcAccessesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeVpcAccessesOutcomeCallable describeVpcAccessesCallable(const Model::DescribeVpcAccessesRequest& request) const;
+			DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const;
+			void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const;
+			DetachPluginOutcome detachPlugin(const Model::DetachPluginRequest &request)const;
+			void detachPluginAsync(const Model::DetachPluginRequest& request, const DetachPluginAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetachPluginOutcomeCallable detachPluginCallable(const Model::DetachPluginRequest& request) const;
+			DisableInstanceAccessControlOutcome disableInstanceAccessControl(const Model::DisableInstanceAccessControlRequest &request)const;
+			void disableInstanceAccessControlAsync(const Model::DisableInstanceAccessControlRequest& request, const DisableInstanceAccessControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableInstanceAccessControlOutcomeCallable disableInstanceAccessControlCallable(const Model::DisableInstanceAccessControlRequest& request) const;
+			DryRunSwaggerOutcome dryRunSwagger(const Model::DryRunSwaggerRequest &request)const;
+			void dryRunSwaggerAsync(const Model::DryRunSwaggerRequest& request, const DryRunSwaggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DryRunSwaggerOutcomeCallable dryRunSwaggerCallable(const Model::DryRunSwaggerRequest& request) const;
+			EnableInstanceAccessControlOutcome enableInstanceAccessControl(const Model::EnableInstanceAccessControlRequest &request)const;
+			void enableInstanceAccessControlAsync(const Model::EnableInstanceAccessControlRequest& request, const EnableInstanceAccessControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableInstanceAccessControlOutcomeCallable enableInstanceAccessControlCallable(const Model::EnableInstanceAccessControlRequest& request) const;
+			ImportOASOutcome importOAS(const Model::ImportOASRequest &request)const;
+			void importOASAsync(const Model::ImportOASRequest& request, const ImportOASAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ImportOASOutcomeCallable importOASCallable(const Model::ImportOASRequest& request) const;
 			ImportSwaggerOutcome importSwagger(const Model::ImportSwaggerRequest &request)const;
 			void importSwaggerAsync(const Model::ImportSwaggerRequest& request, const ImportSwaggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ImportSwaggerOutcomeCallable importSwaggerCallable(const Model::ImportSwaggerRequest& request) const;
@@ -806,18 +1220,33 @@ namespace AlibabaCloud
 			ModifyApiOutcome modifyApi(const Model::ModifyApiRequest &request)const;
 			void modifyApiAsync(const Model::ModifyApiRequest& request, const ModifyApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyApiOutcomeCallable modifyApiCallable(const Model::ModifyApiRequest& request) const;
+			ModifyApiConfigurationOutcome modifyApiConfiguration(const Model::ModifyApiConfigurationRequest &request)const;
+			void modifyApiConfigurationAsync(const Model::ModifyApiConfigurationRequest& request, const ModifyApiConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyApiConfigurationOutcomeCallable modifyApiConfigurationCallable(const Model::ModifyApiConfigurationRequest& request) const;
 			ModifyApiGroupOutcome modifyApiGroup(const Model::ModifyApiGroupRequest &request)const;
 			void modifyApiGroupAsync(const Model::ModifyApiGroupRequest& request, const ModifyApiGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyApiGroupOutcomeCallable modifyApiGroupCallable(const Model::ModifyApiGroupRequest& request) const;
 			ModifyApiGroupVpcWhitelistOutcome modifyApiGroupVpcWhitelist(const Model::ModifyApiGroupVpcWhitelistRequest &request)const;
 			void modifyApiGroupVpcWhitelistAsync(const Model::ModifyApiGroupVpcWhitelistRequest& request, const ModifyApiGroupVpcWhitelistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyApiGroupVpcWhitelistOutcomeCallable modifyApiGroupVpcWhitelistCallable(const Model::ModifyApiGroupVpcWhitelistRequest& request) const;
-			ModifyApiMarketAttributesOutcome modifyApiMarketAttributes(const Model::ModifyApiMarketAttributesRequest &request)const;
-			void modifyApiMarketAttributesAsync(const Model::ModifyApiMarketAttributesRequest& request, const ModifyApiMarketAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyApiMarketAttributesOutcomeCallable modifyApiMarketAttributesCallable(const Model::ModifyApiMarketAttributesRequest& request) const;
 			ModifyAppOutcome modifyApp(const Model::ModifyAppRequest &request)const;
 			void modifyAppAsync(const Model::ModifyAppRequest& request, const ModifyAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyAppOutcomeCallable modifyAppCallable(const Model::ModifyAppRequest& request) const;
+			ModifyBackendOutcome modifyBackend(const Model::ModifyBackendRequest &request)const;
+			void modifyBackendAsync(const Model::ModifyBackendRequest& request, const ModifyBackendAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyBackendOutcomeCallable modifyBackendCallable(const Model::ModifyBackendRequest& request) const;
+			ModifyBackendModelOutcome modifyBackendModel(const Model::ModifyBackendModelRequest &request)const;
+			void modifyBackendModelAsync(const Model::ModifyBackendModelRequest& request, const ModifyBackendModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyBackendModelOutcomeCallable modifyBackendModelCallable(const Model::ModifyBackendModelRequest& request) const;
+			ModifyDatasetOutcome modifyDataset(const Model::ModifyDatasetRequest &request)const;
+			void modifyDatasetAsync(const Model::ModifyDatasetRequest& request, const ModifyDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyDatasetOutcomeCallable modifyDatasetCallable(const Model::ModifyDatasetRequest& request) const;
+			ModifyDatasetItemOutcome modifyDatasetItem(const Model::ModifyDatasetItemRequest &request)const;
+			void modifyDatasetItemAsync(const Model::ModifyDatasetItemRequest& request, const ModifyDatasetItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyDatasetItemOutcomeCallable modifyDatasetItemCallable(const Model::ModifyDatasetItemRequest& request) const;
+			ModifyInstanceSpecOutcome modifyInstanceSpec(const Model::ModifyInstanceSpecRequest &request)const;
+			void modifyInstanceSpecAsync(const Model::ModifyInstanceSpecRequest& request, const ModifyInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyInstanceSpecOutcomeCallable modifyInstanceSpecCallable(const Model::ModifyInstanceSpecRequest& request) const;
 			ModifyIpControlOutcome modifyIpControl(const Model::ModifyIpControlRequest &request)const;
 			void modifyIpControlAsync(const Model::ModifyIpControlRequest& request, const ModifyIpControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyIpControlOutcomeCallable modifyIpControlCallable(const Model::ModifyIpControlRequest& request) const;
@@ -827,15 +1256,33 @@ namespace AlibabaCloud
 			ModifyLogConfigOutcome modifyLogConfig(const Model::ModifyLogConfigRequest &request)const;
 			void modifyLogConfigAsync(const Model::ModifyLogConfigRequest& request, const ModifyLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyLogConfigOutcomeCallable modifyLogConfigCallable(const Model::ModifyLogConfigRequest& request) const;
+			ModifyModelOutcome modifyModel(const Model::ModifyModelRequest &request)const;
+			void modifyModelAsync(const Model::ModifyModelRequest& request, const ModifyModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyModelOutcomeCallable modifyModelCallable(const Model::ModifyModelRequest& request) const;
+			ModifyPluginOutcome modifyPlugin(const Model::ModifyPluginRequest &request)const;
+			void modifyPluginAsync(const Model::ModifyPluginRequest& request, const ModifyPluginAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyPluginOutcomeCallable modifyPluginCallable(const Model::ModifyPluginRequest& request) const;
 			ModifySignatureOutcome modifySignature(const Model::ModifySignatureRequest &request)const;
 			void modifySignatureAsync(const Model::ModifySignatureRequest& request, const ModifySignatureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifySignatureOutcomeCallable modifySignatureCallable(const Model::ModifySignatureRequest& request) const;
 			ModifyTrafficControlOutcome modifyTrafficControl(const Model::ModifyTrafficControlRequest &request)const;
 			void modifyTrafficControlAsync(const Model::ModifyTrafficControlRequest& request, const ModifyTrafficControlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyTrafficControlOutcomeCallable modifyTrafficControlCallable(const Model::ModifyTrafficControlRequest& request) const;
+			ModifyVpcAccessAndUpdateApisOutcome modifyVpcAccessAndUpdateApis(const Model::ModifyVpcAccessAndUpdateApisRequest &request)const;
+			void modifyVpcAccessAndUpdateApisAsync(const Model::ModifyVpcAccessAndUpdateApisRequest& request, const ModifyVpcAccessAndUpdateApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyVpcAccessAndUpdateApisOutcomeCallable modifyVpcAccessAndUpdateApisCallable(const Model::ModifyVpcAccessAndUpdateApisRequest& request) const;
+			OpenApiGatewayServiceOutcome openApiGatewayService(const Model::OpenApiGatewayServiceRequest &request)const;
+			void openApiGatewayServiceAsync(const Model::OpenApiGatewayServiceRequest& request, const OpenApiGatewayServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OpenApiGatewayServiceOutcomeCallable openApiGatewayServiceCallable(const Model::OpenApiGatewayServiceRequest& request) const;
+			QueryRequestLogsOutcome queryRequestLogs(const Model::QueryRequestLogsRequest &request)const;
+			void queryRequestLogsAsync(const Model::QueryRequestLogsRequest& request, const QueryRequestLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryRequestLogsOutcomeCallable queryRequestLogsCallable(const Model::QueryRequestLogsRequest& request) const;
 			ReactivateDomainOutcome reactivateDomain(const Model::ReactivateDomainRequest &request)const;
 			void reactivateDomainAsync(const Model::ReactivateDomainRequest& request, const ReactivateDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ReactivateDomainOutcomeCallable reactivateDomainCallable(const Model::ReactivateDomainRequest& request) const;
+			RemoveAccessControlListEntryOutcome removeAccessControlListEntry(const Model::RemoveAccessControlListEntryRequest &request)const;
+			void removeAccessControlListEntryAsync(const Model::RemoveAccessControlListEntryRequest& request, const RemoveAccessControlListEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemoveAccessControlListEntryOutcomeCallable removeAccessControlListEntryCallable(const Model::RemoveAccessControlListEntryRequest& request) const;
 			RemoveApisAuthoritiesOutcome removeApisAuthorities(const Model::RemoveApisAuthoritiesRequest &request)const;
 			void removeApisAuthoritiesAsync(const Model::RemoveApisAuthoritiesRequest& request, const RemoveApisAuthoritiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RemoveApisAuthoritiesOutcomeCallable removeApisAuthoritiesCallable(const Model::RemoveApisAuthoritiesRequest& request) const;
@@ -857,6 +1304,9 @@ namespace AlibabaCloud
 			RemoveVpcAccessOutcome removeVpcAccess(const Model::RemoveVpcAccessRequest &request)const;
 			void removeVpcAccessAsync(const Model::RemoveVpcAccessRequest& request, const RemoveVpcAccessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RemoveVpcAccessOutcomeCallable removeVpcAccessCallable(const Model::RemoveVpcAccessRequest& request) const;
+			RemoveVpcAccessAndAbolishApisOutcome removeVpcAccessAndAbolishApis(const Model::RemoveVpcAccessAndAbolishApisRequest &request)const;
+			void removeVpcAccessAndAbolishApisAsync(const Model::RemoveVpcAccessAndAbolishApisRequest& request, const RemoveVpcAccessAndAbolishApisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemoveVpcAccessAndAbolishApisOutcomeCallable removeVpcAccessAndAbolishApisCallable(const Model::RemoveVpcAccessAndAbolishApisRequest& request) const;
 			ResetAppCodeOutcome resetAppCode(const Model::ResetAppCodeRequest &request)const;
 			void resetAppCodeAsync(const Model::ResetAppCodeRequest& request, const ResetAppCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ResetAppCodeOutcomeCallable resetAppCodeCallable(const Model::ResetAppCodeRequest& request) const;
@@ -866,9 +1316,15 @@ namespace AlibabaCloud
 			SdkGenerateByAppOutcome sdkGenerateByApp(const Model::SdkGenerateByAppRequest &request)const;
 			void sdkGenerateByAppAsync(const Model::SdkGenerateByAppRequest& request, const SdkGenerateByAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SdkGenerateByAppOutcomeCallable sdkGenerateByAppCallable(const Model::SdkGenerateByAppRequest& request) const;
+			SdkGenerateByAppForRegionOutcome sdkGenerateByAppForRegion(const Model::SdkGenerateByAppForRegionRequest &request)const;
+			void sdkGenerateByAppForRegionAsync(const Model::SdkGenerateByAppForRegionRequest& request, const SdkGenerateByAppForRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SdkGenerateByAppForRegionOutcomeCallable sdkGenerateByAppForRegionCallable(const Model::SdkGenerateByAppForRegionRequest& request) const;
 			SdkGenerateByGroupOutcome sdkGenerateByGroup(const Model::SdkGenerateByGroupRequest &request)const;
 			void sdkGenerateByGroupAsync(const Model::SdkGenerateByGroupRequest& request, const SdkGenerateByGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SdkGenerateByGroupOutcomeCallable sdkGenerateByGroupCallable(const Model::SdkGenerateByGroupRequest& request) const;
+			SetAccessControlListAttributeOutcome setAccessControlListAttribute(const Model::SetAccessControlListAttributeRequest &request)const;
+			void setAccessControlListAttributeAsync(const Model::SetAccessControlListAttributeRequest& request, const SetAccessControlListAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetAccessControlListAttributeOutcomeCallable setAccessControlListAttributeCallable(const Model::SetAccessControlListAttributeRequest& request) const;
 			SetApisAuthoritiesOutcome setApisAuthorities(const Model::SetApisAuthoritiesRequest &request)const;
 			void setApisAuthoritiesAsync(const Model::SetApisAuthoritiesRequest& request, const SetApisAuthoritiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetApisAuthoritiesOutcomeCallable setApisAuthoritiesCallable(const Model::SetApisAuthoritiesRequest& request) const;

+ 43 - 49
cloudapi/include/alibabacloud/cloudapi/model/AbolishApiRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_ABOLISHAPIREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_ABOLISHAPIREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT AbolishApiRequest : public RpcServiceRequest
-			{
-
-			public:
-				AbolishApiRequest();
-				~AbolishApiRequest();
-
-				std::string getStageName()const;
-				void setStageName(const std::string& stageName);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getApiId()const;
-				void setApiId(const std::string& apiId);
-
-            private:
-				std::string stageName_;
-				std::string groupId_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string apiId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_ABOLISHAPIREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_ABOLISHAPIREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_ABOLISHAPIREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT AbolishApiRequest : public RpcServiceRequest {
+public:
+	AbolishApiRequest();
+	~AbolishApiRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getApiId() const;
+	void setApiId(const std::string &apiId);
+
+private:
+	std::string stageName_;
+	std::string groupId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string apiId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_ABOLISHAPIREQUEST_H_

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/AddAccessControlListEntryRequest.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_CLOUDAPI_MODEL_ADDACCESSCONTROLLISTENTRYREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_ADDACCESSCONTROLLISTENTRYREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT AddAccessControlListEntryRequest : public RpcServiceRequest {
+public:
+	AddAccessControlListEntryRequest();
+	~AddAccessControlListEntryRequest();
+	std::string getAclId() const;
+	void setAclId(const std::string &aclId);
+	std::string getAclEntrys() const;
+	void setAclEntrys(const std::string &aclEntrys);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string aclId_;
+	std::string aclEntrys_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_ADDACCESSCONTROLLISTENTRYREQUEST_H_

+ 7 - 7
cloudapi/include/alibabacloud/cloudapi/model/ModifyApiMarketAttributesResult.h → cloudapi/include/alibabacloud/cloudapi/model/AddAccessControlListEntryResult.h

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

+ 43 - 49
cloudapi/include/alibabacloud/cloudapi/model/AddIpControlPolicyItemRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_ADDIPCONTROLPOLICYITEMREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_ADDIPCONTROLPOLICYITEMREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT AddIpControlPolicyItemRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddIpControlPolicyItemRequest();
-				~AddIpControlPolicyItemRequest();
-
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getIpControlId()const;
-				void setIpControlId(const std::string& ipControlId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getAppId()const;
-				void setAppId(const std::string& appId);
-				std::string getCidrIp()const;
-				void setCidrIp(const std::string& cidrIp);
-
-            private:
-				std::string accessKeyId_;
-				std::string ipControlId_;
-				std::string securityToken_;
-				std::string appId_;
-				std::string cidrIp_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_ADDIPCONTROLPOLICYITEMREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_ADDIPCONTROLPOLICYITEMREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_ADDIPCONTROLPOLICYITEMREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT AddIpControlPolicyItemRequest : public RpcServiceRequest {
+public:
+	AddIpControlPolicyItemRequest();
+	~AddIpControlPolicyItemRequest();
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getIpControlId() const;
+	void setIpControlId(const std::string &ipControlId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getAppId() const;
+	void setAppId(const std::string &appId);
+	std::string getCidrIp() const;
+	void setCidrIp(const std::string &cidrIp);
+
+private:
+	std::string accessKeyId_;
+	std::string ipControlId_;
+	std::string securityToken_;
+	std::string appId_;
+	std::string cidrIp_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_ADDIPCONTROLPOLICYITEMREQUEST_H_

+ 46 - 52
cloudapi/include/alibabacloud/cloudapi/model/AddTrafficSpecialControlRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_ADDTRAFFICSPECIALCONTROLREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_ADDTRAFFICSPECIALCONTROLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT AddTrafficSpecialControlRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddTrafficSpecialControlRequest();
-				~AddTrafficSpecialControlRequest();
-
-				std::string getTrafficControlId()const;
-				void setTrafficControlId(const std::string& trafficControlId);
-				std::string getSpecialKey()const;
-				void setSpecialKey(const std::string& specialKey);
-				int getTrafficValue()const;
-				void setTrafficValue(int trafficValue);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getSpecialType()const;
-				void setSpecialType(const std::string& specialType);
-
-            private:
-				std::string trafficControlId_;
-				std::string specialKey_;
-				int trafficValue_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string specialType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_ADDTRAFFICSPECIALCONTROLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_ADDTRAFFICSPECIALCONTROLREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_ADDTRAFFICSPECIALCONTROLREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT AddTrafficSpecialControlRequest : public RpcServiceRequest {
+public:
+	AddTrafficSpecialControlRequest();
+	~AddTrafficSpecialControlRequest();
+	std::string getTrafficControlId() const;
+	void setTrafficControlId(const std::string &trafficControlId);
+	std::string getSpecialKey() const;
+	void setSpecialKey(const std::string &specialKey);
+	int getTrafficValue() const;
+	void setTrafficValue(int trafficValue);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getSpecialType() const;
+	void setSpecialType(const std::string &specialType);
+
+private:
+	std::string trafficControlId_;
+	std::string specialKey_;
+	int trafficValue_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string specialType_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_ADDTRAFFICSPECIALCONTROLREQUEST_H_

+ 60 - 0
cloudapi/include/alibabacloud/cloudapi/model/AttachPluginRequest.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_CLOUDAPI_MODEL_ATTACHPLUGINREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_ATTACHPLUGINREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT AttachPluginRequest : public RpcServiceRequest {
+public:
+	AttachPluginRequest();
+	~AttachPluginRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getPluginId() const;
+	void setPluginId(const std::string &pluginId);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getApiId() const;
+	void setApiId(const std::string &apiId);
+	std::string getApiIds() const;
+	void setApiIds(const std::string &apiIds);
+
+private:
+	std::string stageName_;
+	std::string pluginId_;
+	std::string groupId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string apiId_;
+	std::string apiIds_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_ATTACHPLUGINREQUEST_H_

+ 49 - 0
cloudapi/include/alibabacloud/cloudapi/model/AttachPluginResult.h

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

+ 54 - 0
cloudapi/include/alibabacloud/cloudapi/model/BatchAbolishApisRequest.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_CLOUDAPI_MODEL_BATCHABOLISHAPISREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_BATCHABOLISHAPISREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT BatchAbolishApisRequest : public RpcServiceRequest {
+public:
+	struct Api {
+		std::string stageName;
+		std::string groupId;
+		std::string apiUid;
+		std::string stageId;
+	};
+	BatchAbolishApisRequest();
+	~BatchAbolishApisRequest();
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::vector<Api> getApi() const;
+	void setApi(const std::vector<Api> &api);
+
+private:
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::vector<Api> api_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_BATCHABOLISHAPISREQUEST_H_

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/BatchAbolishApisResult.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_CLOUDAPI_MODEL_BATCHABOLISHAPISRESULT_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_BATCHABOLISHAPISRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CloudAPI
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDAPI_EXPORT BatchAbolishApisResult : public ServiceResult
+			{
+			public:
+
+
+				BatchAbolishApisResult();
+				explicit BatchAbolishApisResult(const std::string &payload);
+				~BatchAbolishApisResult();
+				std::string getOperationId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string operationId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_BATCHABOLISHAPISRESULT_H_

+ 58 - 0
cloudapi/include/alibabacloud/cloudapi/model/BatchDeployApisRequest.h

@@ -0,0 +1,58 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_BATCHDEPLOYAPISREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_BATCHDEPLOYAPISREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT BatchDeployApisRequest : public RpcServiceRequest {
+public:
+	struct Api {
+		std::string groupId;
+		std::string apiUid;
+	};
+	BatchDeployApisRequest();
+	~BatchDeployApisRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::vector<Api> getApi() const;
+	void setApi(const std::vector<Api> &api);
+
+private:
+	std::string stageName_;
+	std::string description_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::vector<Api> api_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_BATCHDEPLOYAPISREQUEST_H_

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/BatchDeployApisResult.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_CLOUDAPI_MODEL_BATCHDEPLOYAPISRESULT_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_BATCHDEPLOYAPISRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CloudAPI
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDAPI_EXPORT BatchDeployApisResult : public ServiceResult
+			{
+			public:
+
+
+				BatchDeployApisResult();
+				explicit BatchDeployApisResult(const std::string &payload);
+				~BatchDeployApisResult();
+				std::string getOperationId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string operationId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_BATCHDEPLOYAPISRESULT_H_

+ 48 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateAccessControlListRequest.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_CLOUDAPI_MODEL_CREATEACCESSCONTROLLISTREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEACCESSCONTROLLISTREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateAccessControlListRequest : public RpcServiceRequest {
+public:
+	CreateAccessControlListRequest();
+	~CreateAccessControlListRequest();
+	std::string getAclName() const;
+	void setAclName(const std::string &aclName);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string aclName_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEACCESSCONTROLLISTREQUEST_H_

+ 49 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateAccessControlListResult.h

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

+ 59 - 64
cloudapi/include/alibabacloud/cloudapi/model/CreateApiGroupRequest.h

@@ -1,75 +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_CLOUDAPI_MODEL_CREATEAPIGROUPREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPIGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateApiGroupRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				CreateApiGroupRequest();
-				~CreateApiGroupRequest();
-
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getSource()const;
-				void setSource(const std::string& source);
-				std::string getGroupName()const;
-				void setGroupName(const std::string& groupName);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceOwnerToken()const;
-				void setResourceOwnerToken(const std::string& resourceOwnerToken);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-
-            private:
-				std::string description_;
-				std::string source_;
-				std::string groupName_;
-				std::string accessKeyId_;
-				std::string resourceOwnerToken_;
-				std::string instanceId_;
-				std::string securityToken_;
-				std::vector<Tag> tag_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPIGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPIGROUPREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPIGROUPREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateApiGroupRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	CreateApiGroupRequest();
+	~CreateApiGroupRequest();
+	std::string getBasePath() const;
+	void setBasePath(const std::string &basePath);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getSource() const;
+	void setSource(const std::string &source);
+	std::string getGroupName() const;
+	void setGroupName(const std::string &groupName);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerToken() const;
+	void setResourceOwnerToken(const std::string &resourceOwnerToken);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+
+private:
+	std::string basePath_;
+	std::string description_;
+	std::string source_;
+	std::string groupName_;
+	std::string accessKeyId_;
+	std::string resourceOwnerToken_;
+	std::string instanceId_;
+	std::string securityToken_;
+	std::vector<Tag> tag_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPIGROUPREQUEST_H_

+ 2 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateApiGroupResult.h

@@ -42,6 +42,7 @@ namespace AlibabaCloud
 				std::string getDescription()const;
 				std::string getInstanceId()const;
 				bool getTagStatus()const;
+				std::string getBasePath()const;
 				std::string getInstanceType()const;
 				std::string getGroupId()const;
 
@@ -53,6 +54,7 @@ namespace AlibabaCloud
 				std::string description_;
 				std::string instanceId_;
 				bool tagStatus_;
+				std::string basePath_;
 				std::string instanceType_;
 				std::string groupId_;
 

+ 115 - 115
cloudapi/include/alibabacloud/cloudapi/model/CreateApiRequest.h

@@ -1,126 +1,126 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPIREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPIREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateApiRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateApiRequest();
-				~CreateApiRequest();
-
-				std::string getWebSocketApiType()const;
-				void setWebSocketApiType(const std::string& webSocketApiType);
-				std::string getErrorCodeSamples()const;
-				void setErrorCodeSamples(const std::string& errorCodeSamples);
-				std::string getAppCodeAuthType()const;
-				void setAppCodeAuthType(const std::string& appCodeAuthType);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				bool getDisableInternet()const;
-				void setDisableInternet(bool disableInternet);
-				std::string getConstantParameters()const;
-				void setConstantParameters(const std::string& constantParameters);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getAuthType()const;
-				void setAuthType(const std::string& authType);
-				std::string getAllowSignatureMethod()const;
-				void setAllowSignatureMethod(const std::string& allowSignatureMethod);
-				std::string getServiceParameters()const;
-				void setServiceParameters(const std::string& serviceParameters);
-				std::string getFailResultSample()const;
-				void setFailResultSample(const std::string& failResultSample);
-				std::string getResourceOwnerToken()const;
-				void setResourceOwnerToken(const std::string& resourceOwnerToken);
-				std::string getSystemParameters()const;
-				void setSystemParameters(const std::string& systemParameters);
-				std::string getServiceParametersMap()const;
-				void setServiceParametersMap(const std::string& serviceParametersMap);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getOpenIdConnectConfig()const;
-				void setOpenIdConnectConfig(const std::string& openIdConnectConfig);
-				std::string getRequestParameters()const;
-				void setRequestParameters(const std::string& requestParameters);
-				std::string getResultDescriptions()const;
-				void setResultDescriptions(const std::string& resultDescriptions);
-				std::string getVisibility()const;
-				void setVisibility(const std::string& visibility);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getServiceConfig()const;
-				void setServiceConfig(const std::string& serviceConfig);
-				std::string getResultType()const;
-				void setResultType(const std::string& resultType);
-				std::string getApiName()const;
-				void setApiName(const std::string& apiName);
-				std::string getResultSample()const;
-				void setResultSample(const std::string& resultSample);
-				bool getForceNonceCheck()const;
-				void setForceNonceCheck(bool forceNonceCheck);
-				std::string getRequestConfig()const;
-				void setRequestConfig(const std::string& requestConfig);
-				std::string getResultBodyModel()const;
-				void setResultBodyModel(const std::string& resultBodyModel);
-
-            private:
-				std::string webSocketApiType_;
-				std::string errorCodeSamples_;
-				std::string appCodeAuthType_;
-				std::string description_;
-				bool disableInternet_;
-				std::string constantParameters_;
-				std::string accessKeyId_;
-				std::string authType_;
-				std::string allowSignatureMethod_;
-				std::string serviceParameters_;
-				std::string failResultSample_;
-				std::string resourceOwnerToken_;
-				std::string systemParameters_;
-				std::string serviceParametersMap_;
-				std::string securityToken_;
-				std::string openIdConnectConfig_;
-				std::string requestParameters_;
-				std::string resultDescriptions_;
-				std::string visibility_;
-				std::string groupId_;
-				std::string serviceConfig_;
-				std::string resultType_;
-				std::string apiName_;
-				std::string resultSample_;
-				bool forceNonceCheck_;
-				std::string requestConfig_;
-				std::string resultBodyModel_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPIREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPIREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPIREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateApiRequest : public RpcServiceRequest {
+public:
+	CreateApiRequest();
+	~CreateApiRequest();
+	std::string getWebSocketApiType() const;
+	void setWebSocketApiType(const std::string &webSocketApiType);
+	std::string getErrorCodeSamples() const;
+	void setErrorCodeSamples(const std::string &errorCodeSamples);
+	std::string getAppCodeAuthType() const;
+	void setAppCodeAuthType(const std::string &appCodeAuthType);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	bool getDisableInternet() const;
+	void setDisableInternet(bool disableInternet);
+	std::string getBackendId() const;
+	void setBackendId(const std::string &backendId);
+	std::string getConstantParameters() const;
+	void setConstantParameters(const std::string &constantParameters);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getAuthType() const;
+	void setAuthType(const std::string &authType);
+	std::string getAllowSignatureMethod() const;
+	void setAllowSignatureMethod(const std::string &allowSignatureMethod);
+	std::string getServiceParameters() const;
+	void setServiceParameters(const std::string &serviceParameters);
+	std::string getFailResultSample() const;
+	void setFailResultSample(const std::string &failResultSample);
+	std::string getResourceOwnerToken() const;
+	void setResourceOwnerToken(const std::string &resourceOwnerToken);
+	std::string getSystemParameters() const;
+	void setSystemParameters(const std::string &systemParameters);
+	std::string getServiceParametersMap() const;
+	void setServiceParametersMap(const std::string &serviceParametersMap);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getOpenIdConnectConfig() const;
+	void setOpenIdConnectConfig(const std::string &openIdConnectConfig);
+	std::string getRequestParameters() const;
+	void setRequestParameters(const std::string &requestParameters);
+	std::string getResultDescriptions() const;
+	void setResultDescriptions(const std::string &resultDescriptions);
+	std::string getVisibility() const;
+	void setVisibility(const std::string &visibility);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getServiceConfig() const;
+	void setServiceConfig(const std::string &serviceConfig);
+	std::string getResultType() const;
+	void setResultType(const std::string &resultType);
+	std::string getApiName() const;
+	void setApiName(const std::string &apiName);
+	std::string getResultSample() const;
+	void setResultSample(const std::string &resultSample);
+	bool getBackendEnable() const;
+	void setBackendEnable(bool backendEnable);
+	bool getForceNonceCheck() const;
+	void setForceNonceCheck(bool forceNonceCheck);
+	std::string getRequestConfig() const;
+	void setRequestConfig(const std::string &requestConfig);
+	std::string getResultBodyModel() const;
+	void setResultBodyModel(const std::string &resultBodyModel);
+
+private:
+	std::string webSocketApiType_;
+	std::string errorCodeSamples_;
+	std::string appCodeAuthType_;
+	std::string description_;
+	bool disableInternet_;
+	std::string backendId_;
+	std::string constantParameters_;
+	std::string accessKeyId_;
+	std::string authType_;
+	std::string allowSignatureMethod_;
+	std::string serviceParameters_;
+	std::string failResultSample_;
+	std::string resourceOwnerToken_;
+	std::string systemParameters_;
+	std::string serviceParametersMap_;
+	std::string securityToken_;
+	std::string openIdConnectConfig_;
+	std::string requestParameters_;
+	std::string resultDescriptions_;
+	std::string visibility_;
+	std::string groupId_;
+	std::string serviceConfig_;
+	std::string resultType_;
+	std::string apiName_;
+	std::string resultSample_;
+	bool backendEnable_;
+	bool forceNonceCheck_;
+	std::string requestConfig_;
+	std::string resultBodyModel_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPIREQUEST_H_

+ 52 - 58
cloudapi/include/alibabacloud/cloudapi/model/CreateApiStageVariableRequest.h

@@ -1,69 +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_CLOUDAPI_MODEL_CREATEAPISTAGEVARIABLEREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPISTAGEVARIABLEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateApiStageVariableRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateApiStageVariableRequest();
-				~CreateApiStageVariableRequest();
-
-				bool getSupportRoute()const;
-				void setSupportRoute(bool supportRoute);
-				std::string getVariableValue()const;
-				void setVariableValue(const std::string& variableValue);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getStageRouteModel()const;
-				void setStageRouteModel(const std::string& stageRouteModel);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getVariableName()const;
-				void setVariableName(const std::string& variableName);
-				std::string getStageId()const;
-				void setStageId(const std::string& stageId);
-
-            private:
-				bool supportRoute_;
-				std::string variableValue_;
-				std::string groupId_;
-				std::string stageRouteModel_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string variableName_;
-				std::string stageId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPISTAGEVARIABLEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPISTAGEVARIABLEREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPISTAGEVARIABLEREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateApiStageVariableRequest : public RpcServiceRequest {
+public:
+	CreateApiStageVariableRequest();
+	~CreateApiStageVariableRequest();
+	bool getSupportRoute() const;
+	void setSupportRoute(bool supportRoute);
+	std::string getVariableValue() const;
+	void setVariableValue(const std::string &variableValue);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getStageRouteModel() const;
+	void setStageRouteModel(const std::string &stageRouteModel);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getVariableName() const;
+	void setVariableName(const std::string &variableName);
+	std::string getStageId() const;
+	void setStageId(const std::string &stageId);
+
+private:
+	bool supportRoute_;
+	std::string variableValue_;
+	std::string groupId_;
+	std::string stageRouteModel_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string variableName_;
+	std::string stageId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPISTAGEVARIABLEREQUEST_H_

+ 59 - 55
cloudapi/include/alibabacloud/cloudapi/model/CreateAppRequest.h

@@ -1,66 +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_CLOUDAPI_MODEL_CREATEAPPREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateAppRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				CreateAppRequest();
-				~CreateAppRequest();
-
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-
-            private:
-				std::string description_;
-				std::string accessKeyId_;
-				std::string appName_;
-				std::string securityToken_;
-				std::vector<Tag> tag_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPPREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPPREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateAppRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	CreateAppRequest();
+	~CreateAppRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getSource() const;
+	void setSource(const std::string &source);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getAppSecret() const;
+	void setAppSecret(const std::string &appSecret);
+	std::string getAppKey() const;
+	void setAppKey(const std::string &appKey);
+	std::string getAppCode() const;
+	void setAppCode(const std::string &appCode);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+
+private:
+	std::string description_;
+	std::string source_;
+	std::string accessKeyId_;
+	std::string appName_;
+	std::string securityToken_;
+	std::string appSecret_;
+	std::string appKey_;
+	std::string appCode_;
+	std::vector<Tag> tag_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEAPPREQUEST_H_

+ 60 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateBackendModelRequest.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_CLOUDAPI_MODEL_CREATEBACKENDMODELREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEBACKENDMODELREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateBackendModelRequest : public RpcServiceRequest {
+public:
+	CreateBackendModelRequest();
+	~CreateBackendModelRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getBackendModelData() const;
+	void setBackendModelData(const std::string &backendModelData);
+	std::string getBackendId() const;
+	void setBackendId(const std::string &backendId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getBackendType() const;
+	void setBackendType(const std::string &backendType);
+
+private:
+	std::string stageName_;
+	std::string backendModelData_;
+	std::string backendId_;
+	std::string description_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string backendType_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEBACKENDMODELREQUEST_H_

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateBackendModelResult.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_CLOUDAPI_MODEL_CREATEBACKENDMODELRESULT_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEBACKENDMODELRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CloudAPI
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateBackendModelResult : public ServiceResult
+			{
+			public:
+
+
+				CreateBackendModelResult();
+				explicit CreateBackendModelResult(const std::string &payload);
+				~CreateBackendModelResult();
+				std::string getBackendModelId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string backendModelId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEBACKENDMODELRESULT_H_

+ 57 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateBackendRequest.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_CLOUDAPI_MODEL_CREATEBACKENDREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEBACKENDREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateBackendRequest : public RpcServiceRequest {
+public:
+	CreateBackendRequest();
+	~CreateBackendRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getBackendName() const;
+	void setBackendName(const std::string &backendName);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	bool getCreateEventBridgeServiceLinkedRole() const;
+	void setCreateEventBridgeServiceLinkedRole(bool createEventBridgeServiceLinkedRole);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getBackendType() const;
+	void setBackendType(const std::string &backendType);
+
+private:
+	std::string description_;
+	std::string backendName_;
+	std::string accessKeyId_;
+	bool createEventBridgeServiceLinkedRole_;
+	std::string securityToken_;
+	std::string backendType_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEBACKENDREQUEST_H_

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateBackendResult.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_CLOUDAPI_MODEL_CREATEBACKENDRESULT_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEBACKENDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CloudAPI
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateBackendResult : public ServiceResult
+			{
+			public:
+
+
+				CreateBackendResult();
+				explicit CreateBackendResult(const std::string &payload);
+				~CreateBackendResult();
+				std::string getBackendId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string backendId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEBACKENDRESULT_H_

+ 57 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateDatasetItemRequest.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_CLOUDAPI_MODEL_CREATEDATASETITEMREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEDATASETITEMREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateDatasetItemRequest : public RpcServiceRequest {
+public:
+	CreateDatasetItemRequest();
+	~CreateDatasetItemRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getExpiredTime() const;
+	void setExpiredTime(const std::string &expiredTime);
+	std::string getDatasetId() const;
+	void setDatasetId(const std::string &datasetId);
+	std::string getValue() const;
+	void setValue(const std::string &value);
+
+private:
+	std::string description_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string expiredTime_;
+	std::string datasetId_;
+	std::string value_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEDATASETITEMREQUEST_H_

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateDatasetItemResult.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_CLOUDAPI_MODEL_CREATEDATASETITEMRESULT_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEDATASETITEMRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CloudAPI
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateDatasetItemResult : public ServiceResult
+			{
+			public:
+
+
+				CreateDatasetItemResult();
+				explicit CreateDatasetItemResult(const std::string &payload);
+				~CreateDatasetItemResult();
+				std::string getDatasetItemId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string datasetItemId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEDATASETITEMRESULT_H_

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateDatasetRequest.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_CLOUDAPI_MODEL_CREATEDATASETREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEDATASETREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateDatasetRequest : public RpcServiceRequest {
+public:
+	CreateDatasetRequest();
+	~CreateDatasetRequest();
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getDatasetType() const;
+	void setDatasetType(const std::string &datasetType);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getDatasetName() const;
+	void setDatasetName(const std::string &datasetName);
+
+private:
+	std::string accessKeyId_;
+	std::string datasetType_;
+	std::string securityToken_;
+	std::string datasetName_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEDATASETREQUEST_H_

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateDatasetResult.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_CLOUDAPI_MODEL_CREATEDATASETRESULT_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEDATASETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CloudAPI
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateDatasetResult : public ServiceResult
+			{
+			public:
+
+
+				CreateDatasetResult();
+				explicit CreateDatasetResult(const std::string &payload);
+				~CreateDatasetResult();
+				std::string getDatasetId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string datasetId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEDATASETRESULT_H_

+ 55 - 61
cloudapi/include/alibabacloud/cloudapi/model/CreateInstanceRequest.h

@@ -1,72 +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_CLOUDAPI_MODEL_CREATEINSTANCEREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateInstanceRequest();
-				~CreateInstanceRequest();
-
-				bool getAutoPay()const;
-				void setAutoPay(bool autoPay);
-				std::string getInstanceSpec()const;
-				void setInstanceSpec(const std::string& instanceSpec);
-				std::string getHttpsPolicy()const;
-				void setHttpsPolicy(const std::string& httpsPolicy);
-				std::string getToken()const;
-				void setToken(const std::string& token);
-				int getDuration()const;
-				void setDuration(int duration);
-				std::string getInstanceName()const;
-				void setInstanceName(const std::string& instanceName);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::string getChargeType()const;
-				void setChargeType(const std::string& chargeType);
-				std::string getPricingCycle()const;
-				void setPricingCycle(const std::string& pricingCycle);
-
-            private:
-				bool autoPay_;
-				std::string instanceSpec_;
-				std::string httpsPolicy_;
-				std::string token_;
-				int duration_;
-				std::string instanceName_;
-				std::string zoneId_;
-				std::string chargeType_;
-				std::string pricingCycle_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEINSTANCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEINSTANCEREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateInstanceRequest : public RpcServiceRequest {
+public:
+	CreateInstanceRequest();
+	~CreateInstanceRequest();
+	bool getAutoPay() const;
+	void setAutoPay(bool autoPay);
+	std::string getInstanceSpec() const;
+	void setInstanceSpec(const std::string &instanceSpec);
+	std::string getHttpsPolicy() const;
+	void setHttpsPolicy(const std::string &httpsPolicy);
+	std::string getToken() const;
+	void setToken(const std::string &token);
+	int getDuration() const;
+	void setDuration(int duration);
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+	std::string getChargeType() const;
+	void setChargeType(const std::string &chargeType);
+	std::string getPricingCycle() const;
+	void setPricingCycle(const std::string &pricingCycle);
+
+private:
+	bool autoPay_;
+	std::string instanceSpec_;
+	std::string httpsPolicy_;
+	std::string token_;
+	int duration_;
+	std::string instanceName_;
+	std::string zoneId_;
+	std::string chargeType_;
+	std::string pricingCycle_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEINSTANCEREQUEST_H_

+ 40 - 46
cloudapi/include/alibabacloud/cloudapi/model/CreateIntranetDomainRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATEINTRANETDOMAINREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEINTRANETDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateIntranetDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateIntranetDomainRequest();
-				~CreateIntranetDomainRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				bool getDeleteInternetDomain()const;
-				void setDeleteInternetDomain(bool deleteInternetDomain);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string groupId_;
-				std::string accessKeyId_;
-				bool deleteInternetDomain_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEINTRANETDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATEINTRANETDOMAINREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEINTRANETDOMAINREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateIntranetDomainRequest : public RpcServiceRequest {
+public:
+	CreateIntranetDomainRequest();
+	~CreateIntranetDomainRequest();
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	bool getDeleteInternetDomain() const;
+	void setDeleteInternetDomain(bool deleteInternetDomain);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string groupId_;
+	std::string accessKeyId_;
+	bool deleteInternetDomain_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEINTRANETDOMAINREQUEST_H_

+ 50 - 58
cloudapi/include/alibabacloud/cloudapi/model/CreateIpControlRequest.h

@@ -1,69 +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_CLOUDAPI_MODEL_CREATEIPCONTROLREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEIPCONTROLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateIpControlRequest : public RpcServiceRequest
-			{
-			public:
-				struct IpControlPolicys
-				{
-					std::string appId;
-					std::string cidrIp;
-				};
-
-			public:
-				CreateIpControlRequest();
-				~CreateIpControlRequest();
-
-				std::string getIpControlName()const;
-				void setIpControlName(const std::string& ipControlName);
-				std::vector<IpControlPolicys> getIpControlPolicys()const;
-				void setIpControlPolicys(const std::vector<IpControlPolicys>& ipControlPolicys);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getIpControlType()const;
-				void setIpControlType(const std::string& ipControlType);
-
-            private:
-				std::string ipControlName_;
-				std::vector<IpControlPolicys> ipControlPolicys_;
-				std::string description_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string ipControlType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEIPCONTROLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATEIPCONTROLREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEIPCONTROLREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateIpControlRequest : public RpcServiceRequest {
+public:
+	struct IpControlPolicys {
+		std::string appId;
+		std::string cidrIp;
+	};
+	CreateIpControlRequest();
+	~CreateIpControlRequest();
+	std::string getIpControlName() const;
+	void setIpControlName(const std::string &ipControlName);
+	std::vector<IpControlPolicys> getIpControlPolicys() const;
+	void setIpControlPolicys(const std::vector<IpControlPolicys> &ipControlPolicys);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getIpControlType() const;
+	void setIpControlType(const std::string &ipControlType);
+
+private:
+	std::string ipControlName_;
+	std::vector<IpControlPolicys> ipControlPolicys_;
+	std::string description_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string ipControlType_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEIPCONTROLREQUEST_H_

+ 43 - 49
cloudapi/include/alibabacloud/cloudapi/model/CreateLogConfigRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATELOGCONFIGREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATELOGCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateLogConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateLogConfigRequest();
-				~CreateLogConfigRequest();
-
-				std::string getSlsLogStore()const;
-				void setSlsLogStore(const std::string& slsLogStore);
-				std::string getSlsProject()const;
-				void setSlsProject(const std::string& slsProject);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getLogType()const;
-				void setLogType(const std::string& logType);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string slsLogStore_;
-				std::string slsProject_;
-				std::string accessKeyId_;
-				std::string logType_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATELOGCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATELOGCONFIGREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATELOGCONFIGREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateLogConfigRequest : public RpcServiceRequest {
+public:
+	CreateLogConfigRequest();
+	~CreateLogConfigRequest();
+	std::string getSlsLogStore() const;
+	void setSlsLogStore(const std::string &slsLogStore);
+	std::string getSlsProject() const;
+	void setSlsProject(const std::string &slsProject);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getLogType() const;
+	void setLogType(const std::string &logType);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string slsLogStore_;
+	std::string slsProject_;
+	std::string accessKeyId_;
+	std::string logType_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATELOGCONFIGREQUEST_H_

+ 57 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateModelRequest.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_CLOUDAPI_MODEL_CREATEMODELREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEMODELREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateModelRequest : public RpcServiceRequest {
+public:
+	CreateModelRequest();
+	~CreateModelRequest();
+	std::string getSchema() const;
+	void setSchema(const std::string &schema);
+	std::string getModelName() const;
+	void setModelName(const std::string &modelName);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string schema_;
+	std::string modelName_;
+	std::string groupId_;
+	std::string description_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEMODELREQUEST_H_

+ 17 - 36
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiStageResult.h → cloudapi/include/alibabacloud/cloudapi/model/CreateModelResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISTAGERESULT_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISTAGERESULT_H_
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATEMODELRESULT_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEMODELRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,58 +29,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiStageResult : public ServiceResult
+			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateModelResult : public ServiceResult
 			{
 			public:
-				struct VariableItem
-				{
-					struct StageRouteModel
-					{
-						struct RouteRuleItem
-						{
-							std::string conditionValue;
-							long minValue;
-							long maxValue;
-							std::string resultValue;
-						};
-						std::string parameterType;
-						std::string parameterCatalog;
-						std::vector<RouteRuleItem> routeRules;
-						std::string routeMatchSymbol;
-						std::string serviceParameterName;
-						std::string location;
-					};
-					std::string variableValue;
-					std::string variableName;
-					bool supportRoute;
-					StageRouteModel stageRouteModel;
-				};
 
 
-				DescribeApiStageResult();
-				explicit DescribeApiStageResult(const std::string &payload);
-				~DescribeApiStageResult();
-				std::vector<VariableItem> getVariables()const;
+				CreateModelResult();
+				explicit CreateModelResult(const std::string &payload);
+				~CreateModelResult();
 				std::string getDescription()const;
+				std::string getModelName()const;
 				std::string getCreatedTime()const;
 				std::string getModifiedTime()const;
-				std::string getStageName()const;
-				std::string getStageId()const;
+				std::string getSchema()const;
+				std::string getRegionId()const;
+				std::string getModelId()const;
+				std::string getModelRef()const;
 				std::string getGroupId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<VariableItem> variables_;
 				std::string description_;
+				std::string modelName_;
 				std::string createdTime_;
 				std::string modifiedTime_;
-				std::string stageName_;
-				std::string stageId_;
+				std::string schema_;
+				std::string regionId_;
+				std::string modelId_;
+				std::string modelRef_;
 				std::string groupId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISTAGERESULT_H_
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEMODELRESULT_H_

+ 54 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateMonitorGroupRequest.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_CLOUDAPI_MODEL_CREATEMONITORGROUPREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEMONITORGROUPREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateMonitorGroupRequest : public RpcServiceRequest {
+public:
+	CreateMonitorGroupRequest();
+	~CreateMonitorGroupRequest();
+	std::string getAuth() const;
+	void setAuth(const std::string &auth);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	long getRawMonitorGroupId() const;
+	void setRawMonitorGroupId(long rawMonitorGroupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string auth_;
+	std::string groupId_;
+	long rawMonitorGroupId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEMONITORGROUPREQUEST_H_

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreateMonitorGroupResult.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_CLOUDAPI_MODEL_CREATEMONITORGROUPRESULT_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEMONITORGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CloudAPI
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateMonitorGroupResult : public ServiceResult
+			{
+			public:
+
+
+				CreateMonitorGroupResult();
+				explicit CreateMonitorGroupResult(const std::string &payload);
+				~CreateMonitorGroupResult();
+				long getMonitorGroupId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long monitorGroupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEMONITORGROUPRESULT_H_

+ 64 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreatePluginRequest.h

@@ -0,0 +1,64 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATEPLUGINREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATEPLUGINREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreatePluginRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	CreatePluginRequest();
+	~CreatePluginRequest();
+	std::string getPluginName() const;
+	void setPluginName(const std::string &pluginName);
+	std::string getPluginData() const;
+	void setPluginData(const std::string &pluginData);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getPluginType() const;
+	void setPluginType(const std::string &pluginType);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+
+private:
+	std::string pluginName_;
+	std::string pluginData_;
+	std::string description_;
+	std::string accessKeyId_;
+	std::string pluginType_;
+	std::string securityToken_;
+	std::vector<Tag> tag_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATEPLUGINREQUEST_H_

+ 53 - 0
cloudapi/include/alibabacloud/cloudapi/model/CreatePluginResult.h

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

+ 43 - 49
cloudapi/include/alibabacloud/cloudapi/model/CreateSignatureRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATESIGNATUREREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATESIGNATUREREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateSignatureRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateSignatureRequest();
-				~CreateSignatureRequest();
-
-				std::string getSignatureName()const;
-				void setSignatureName(const std::string& signatureName);
-				std::string getSignatureSecret()const;
-				void setSignatureSecret(const std::string& signatureSecret);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getSignatureKey()const;
-				void setSignatureKey(const std::string& signatureKey);
-
-            private:
-				std::string signatureName_;
-				std::string signatureSecret_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string signatureKey_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATESIGNATUREREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATESIGNATUREREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATESIGNATUREREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateSignatureRequest : public RpcServiceRequest {
+public:
+	CreateSignatureRequest();
+	~CreateSignatureRequest();
+	std::string getSignatureName() const;
+	void setSignatureName(const std::string &signatureName);
+	std::string getSignatureSecret() const;
+	void setSignatureSecret(const std::string &signatureSecret);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getSignatureKey() const;
+	void setSignatureKey(const std::string &signatureKey);
+
+private:
+	std::string signatureName_;
+	std::string signatureSecret_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string signatureKey_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATESIGNATUREREQUEST_H_

+ 52 - 58
cloudapi/include/alibabacloud/cloudapi/model/CreateTrafficControlRequest.h

@@ -1,69 +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_CLOUDAPI_MODEL_CREATETRAFFICCONTROLREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATETRAFFICCONTROLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT CreateTrafficControlRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateTrafficControlRequest();
-				~CreateTrafficControlRequest();
-
-				std::string getTrafficControlName()const;
-				void setTrafficControlName(const std::string& trafficControlName);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				int getUserDefault()const;
-				void setUserDefault(int userDefault);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				int getApiDefault()const;
-				void setApiDefault(int apiDefault);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getTrafficControlUnit()const;
-				void setTrafficControlUnit(const std::string& trafficControlUnit);
-				int getAppDefault()const;
-				void setAppDefault(int appDefault);
-
-            private:
-				std::string trafficControlName_;
-				std::string description_;
-				int userDefault_;
-				std::string accessKeyId_;
-				int apiDefault_;
-				std::string securityToken_;
-				std::string trafficControlUnit_;
-				int appDefault_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATETRAFFICCONTROLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_CREATETRAFFICCONTROLREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_CREATETRAFFICCONTROLREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT CreateTrafficControlRequest : public RpcServiceRequest {
+public:
+	CreateTrafficControlRequest();
+	~CreateTrafficControlRequest();
+	std::string getTrafficControlName() const;
+	void setTrafficControlName(const std::string &trafficControlName);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	int getUserDefault() const;
+	void setUserDefault(int userDefault);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	int getApiDefault() const;
+	void setApiDefault(int apiDefault);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getTrafficControlUnit() const;
+	void setTrafficControlUnit(const std::string &trafficControlUnit);
+	int getAppDefault() const;
+	void setAppDefault(int appDefault);
+
+private:
+	std::string trafficControlName_;
+	std::string description_;
+	int userDefault_;
+	std::string accessKeyId_;
+	int apiDefault_;
+	std::string securityToken_;
+	std::string trafficControlUnit_;
+	int appDefault_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_CREATETRAFFICCONTROLREQUEST_H_

+ 48 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteAccessControlListRequest.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_CLOUDAPI_MODEL_DELETEACCESSCONTROLLISTREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEACCESSCONTROLLISTREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteAccessControlListRequest : public RpcServiceRequest {
+public:
+	DeleteAccessControlListRequest();
+	~DeleteAccessControlListRequest();
+	std::string getAclId() const;
+	void setAclId(const std::string &aclId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string aclId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEACCESSCONTROLLISTREQUEST_H_

+ 49 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteAccessControlListResult.h

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

+ 37 - 43
cloudapi/include/alibabacloud/cloudapi/model/DeleteAllTrafficSpecialControlRequest.h

@@ -1,54 +1,48 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEALLTRAFFICSPECIALCONTROLREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEALLTRAFFICSPECIALCONTROLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteAllTrafficSpecialControlRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteAllTrafficSpecialControlRequest();
-				~DeleteAllTrafficSpecialControlRequest();
-
-				std::string getTrafficControlId()const;
-				void setTrafficControlId(const std::string& trafficControlId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string trafficControlId_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEALLTRAFFICSPECIALCONTROLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEALLTRAFFICSPECIALCONTROLREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEALLTRAFFICSPECIALCONTROLREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteAllTrafficSpecialControlRequest : public RpcServiceRequest {
+public:
+	DeleteAllTrafficSpecialControlRequest();
+	~DeleteAllTrafficSpecialControlRequest();
+	std::string getTrafficControlId() const;
+	void setTrafficControlId(const std::string &trafficControlId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string trafficControlId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEALLTRAFFICSPECIALCONTROLREQUEST_H_

+ 44 - 52
cloudapi/include/alibabacloud/cloudapi/model/DeleteApiGroupRequest.h

@@ -1,63 +1,55 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIGROUPREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteApiGroupRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				DeleteApiGroupRequest();
-				~DeleteApiGroupRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-
-            private:
-				std::string groupId_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::vector<Tag> tag_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIGROUPREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIGROUPREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteApiGroupRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	DeleteApiGroupRequest();
+	~DeleteApiGroupRequest();
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+
+private:
+	std::string groupId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::vector<Tag> tag_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIGROUPREQUEST_H_

+ 40 - 46
cloudapi/include/alibabacloud/cloudapi/model/DeleteApiRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteApiRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteApiRequest();
-				~DeleteApiRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getApiId()const;
-				void setApiId(const std::string& apiId);
-
-            private:
-				std::string groupId_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string apiId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteApiRequest : public RpcServiceRequest {
+public:
+	DeleteApiRequest();
+	~DeleteApiRequest();
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getApiId() const;
+	void setApiId(const std::string &apiId);
+
+private:
+	std::string groupId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string apiId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIREQUEST_H_

+ 43 - 49
cloudapi/include/alibabacloud/cloudapi/model/DeleteApiStageVariableRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPISTAGEVARIABLEREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPISTAGEVARIABLEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteApiStageVariableRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteApiStageVariableRequest();
-				~DeleteApiStageVariableRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getVariableName()const;
-				void setVariableName(const std::string& variableName);
-				std::string getStageId()const;
-				void setStageId(const std::string& stageId);
-
-            private:
-				std::string groupId_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string variableName_;
-				std::string stageId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPISTAGEVARIABLEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPISTAGEVARIABLEREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPISTAGEVARIABLEREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteApiStageVariableRequest : public RpcServiceRequest {
+public:
+	DeleteApiStageVariableRequest();
+	~DeleteApiStageVariableRequest();
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getVariableName() const;
+	void setVariableName(const std::string &variableName);
+	std::string getStageId() const;
+	void setStageId(const std::string &stageId);
+
+private:
+	std::string groupId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string variableName_;
+	std::string stageId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPISTAGEVARIABLEREQUEST_H_

+ 44 - 52
cloudapi/include/alibabacloud/cloudapi/model/DeleteAppRequest.h

@@ -1,63 +1,55 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPPREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteAppRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				DeleteAppRequest();
-				~DeleteAppRequest();
-
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				long getAppId()const;
-				void setAppId(long appId);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-
-            private:
-				std::string accessKeyId_;
-				std::string securityToken_;
-				long appId_;
-				std::vector<Tag> tag_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPPREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPPREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteAppRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	DeleteAppRequest();
+	~DeleteAppRequest();
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	long getAppId() const;
+	void setAppId(long appId);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+
+private:
+	std::string accessKeyId_;
+	std::string securityToken_;
+	long appId_;
+	std::vector<Tag> tag_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPPREQUEST_H_

+ 54 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteBackendModelRequest.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_CLOUDAPI_MODEL_DELETEBACKENDMODELREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEBACKENDMODELREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteBackendModelRequest : public RpcServiceRequest {
+public:
+	DeleteBackendModelRequest();
+	~DeleteBackendModelRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getBackendId() const;
+	void setBackendId(const std::string &backendId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getBackendModelId() const;
+	void setBackendModelId(const std::string &backendModelId);
+
+private:
+	std::string stageName_;
+	std::string backendId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string backendModelId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEBACKENDMODELREQUEST_H_

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteBackendModelResult.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_CLOUDAPI_MODEL_DELETEBACKENDMODELRESULT_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEBACKENDMODELRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CloudAPI
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteBackendModelResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteBackendModelResult();
+				explicit DeleteBackendModelResult(const std::string &payload);
+				~DeleteBackendModelResult();
+				std::string getOperationId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string operationId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEBACKENDMODELRESULT_H_

+ 48 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteBackendRequest.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_CLOUDAPI_MODEL_DELETEBACKENDREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEBACKENDREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteBackendRequest : public RpcServiceRequest {
+public:
+	DeleteBackendRequest();
+	~DeleteBackendRequest();
+	std::string getBackendId() const;
+	void setBackendId(const std::string &backendId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string backendId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEBACKENDREQUEST_H_

+ 49 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteBackendResult.h

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

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteDatasetItemRequest.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_CLOUDAPI_MODEL_DELETEDATASETITEMREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDATASETITEMREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteDatasetItemRequest : public RpcServiceRequest {
+public:
+	DeleteDatasetItemRequest();
+	~DeleteDatasetItemRequest();
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getDatasetId() const;
+	void setDatasetId(const std::string &datasetId);
+	std::string getDatasetItemId() const;
+	void setDatasetItemId(const std::string &datasetItemId);
+
+private:
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string datasetId_;
+	std::string datasetItemId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDATASETITEMREQUEST_H_

+ 49 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteDatasetItemResult.h

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

+ 48 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteDatasetRequest.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_CLOUDAPI_MODEL_DELETEDATASETREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDATASETREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteDatasetRequest : public RpcServiceRequest {
+public:
+	DeleteDatasetRequest();
+	~DeleteDatasetRequest();
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getDatasetId() const;
+	void setDatasetId(const std::string &datasetId);
+
+private:
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string datasetId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDATASETREQUEST_H_

+ 49 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteDatasetResult.h

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

+ 43 - 49
cloudapi/include/alibabacloud/cloudapi/model/DeleteDomainCertificateRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDOMAINCERTIFICATEREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDOMAINCERTIFICATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteDomainCertificateRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDomainCertificateRequest();
-				~DeleteDomainCertificateRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getCertificateId()const;
-				void setCertificateId(const std::string& certificateId);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string groupId_;
-				std::string certificateId_;
-				std::string domainName_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDOMAINCERTIFICATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDOMAINCERTIFICATEREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDOMAINCERTIFICATEREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteDomainCertificateRequest : public RpcServiceRequest {
+public:
+	DeleteDomainCertificateRequest();
+	~DeleteDomainCertificateRequest();
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getCertificateId() const;
+	void setCertificateId(const std::string &certificateId);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string groupId_;
+	std::string certificateId_;
+	std::string domainName_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDOMAINCERTIFICATEREQUEST_H_

+ 40 - 46
cloudapi/include/alibabacloud/cloudapi/model/DeleteDomainRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDOMAINREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDomainRequest();
-				~DeleteDomainRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string groupId_;
-				std::string domainName_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDOMAINREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDOMAINREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteDomainRequest : public RpcServiceRequest {
+public:
+	DeleteDomainRequest();
+	~DeleteDomainRequest();
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string groupId_;
+	std::string domainName_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEDOMAINREQUEST_H_

+ 44 - 49
cloudapi/include/alibabacloud/cloudapi/model/DeleteInstanceRequest.h

@@ -1,60 +1,55 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEINSTANCEREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteInstanceRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				DeleteInstanceRequest();
-				~DeleteInstanceRequest();
-
-				std::string getToken()const;
-				void setToken(const std::string& token);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-
-            private:
-				std::string token_;
-				std::string instanceId_;
-				std::vector<Tag> tag_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEINSTANCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEINSTANCEREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteInstanceRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	DeleteInstanceRequest();
+	~DeleteInstanceRequest();
+	std::string getHardDelete() const;
+	void setHardDelete(const std::string &hardDelete);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getForceDelete() const;
+	void setForceDelete(const std::string &forceDelete);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+
+private:
+	std::string hardDelete_;
+	std::string instanceId_;
+	std::string forceDelete_;
+	std::vector<Tag> tag_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEINSTANCEREQUEST_H_

+ 37 - 43
cloudapi/include/alibabacloud/cloudapi/model/DeleteIpControlRequest.h

@@ -1,54 +1,48 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEIPCONTROLREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEIPCONTROLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteIpControlRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteIpControlRequest();
-				~DeleteIpControlRequest();
-
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getIpControlId()const;
-				void setIpControlId(const std::string& ipControlId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string accessKeyId_;
-				std::string ipControlId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEIPCONTROLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEIPCONTROLREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEIPCONTROLREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteIpControlRequest : public RpcServiceRequest {
+public:
+	DeleteIpControlRequest();
+	~DeleteIpControlRequest();
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getIpControlId() const;
+	void setIpControlId(const std::string &ipControlId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string accessKeyId_;
+	std::string ipControlId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEIPCONTROLREQUEST_H_

+ 37 - 43
cloudapi/include/alibabacloud/cloudapi/model/DeleteLogConfigRequest.h

@@ -1,54 +1,48 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETELOGCONFIGREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETELOGCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteLogConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLogConfigRequest();
-				~DeleteLogConfigRequest();
-
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getLogType()const;
-				void setLogType(const std::string& logType);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string accessKeyId_;
-				std::string logType_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETELOGCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETELOGCONFIGREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETELOGCONFIGREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteLogConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLogConfigRequest();
+	~DeleteLogConfigRequest();
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getLogType() const;
+	void setLogType(const std::string &logType);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string accessKeyId_;
+	std::string logType_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETELOGCONFIGREQUEST_H_

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteModelRequest.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_CLOUDAPI_MODEL_DELETEMODELREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEMODELREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteModelRequest : public RpcServiceRequest {
+public:
+	DeleteModelRequest();
+	~DeleteModelRequest();
+	std::string getModelName() const;
+	void setModelName(const std::string &modelName);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string modelName_;
+	std::string groupId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEMODELREQUEST_H_

+ 49 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteModelResult.h

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

+ 51 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteMonitorGroupRequest.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_CLOUDAPI_MODEL_DELETEMONITORGROUPREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEMONITORGROUPREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteMonitorGroupRequest : public RpcServiceRequest {
+public:
+	DeleteMonitorGroupRequest();
+	~DeleteMonitorGroupRequest();
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	long getRawMonitorGroupId() const;
+	void setRawMonitorGroupId(long rawMonitorGroupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string groupId_;
+	long rawMonitorGroupId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEMONITORGROUPREQUEST_H_

+ 49 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeleteMonitorGroupResult.h

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

+ 55 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeletePluginRequest.h

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETEPLUGINREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEPLUGINREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeletePluginRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	DeletePluginRequest();
+	~DeletePluginRequest();
+	std::string getPluginId() const;
+	void setPluginId(const std::string &pluginId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+
+private:
+	std::string pluginId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::vector<Tag> tag_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEPLUGINREQUEST_H_

+ 49 - 0
cloudapi/include/alibabacloud/cloudapi/model/DeletePluginResult.h

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

+ 37 - 43
cloudapi/include/alibabacloud/cloudapi/model/DeleteSignatureRequest.h

@@ -1,54 +1,48 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETESIGNATUREREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETESIGNATUREREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteSignatureRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteSignatureRequest();
-				~DeleteSignatureRequest();
-
-				std::string getSignatureId()const;
-				void setSignatureId(const std::string& signatureId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string signatureId_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETESIGNATUREREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETESIGNATUREREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETESIGNATUREREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteSignatureRequest : public RpcServiceRequest {
+public:
+	DeleteSignatureRequest();
+	~DeleteSignatureRequest();
+	std::string getSignatureId() const;
+	void setSignatureId(const std::string &signatureId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string signatureId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETESIGNATUREREQUEST_H_

+ 37 - 43
cloudapi/include/alibabacloud/cloudapi/model/DeleteTrafficControlRequest.h

@@ -1,54 +1,48 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETETRAFFICCONTROLREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETETRAFFICCONTROLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteTrafficControlRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTrafficControlRequest();
-				~DeleteTrafficControlRequest();
-
-				std::string getTrafficControlId()const;
-				void setTrafficControlId(const std::string& trafficControlId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string trafficControlId_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETETRAFFICCONTROLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETETRAFFICCONTROLREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETETRAFFICCONTROLREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteTrafficControlRequest : public RpcServiceRequest {
+public:
+	DeleteTrafficControlRequest();
+	~DeleteTrafficControlRequest();
+	std::string getTrafficControlId() const;
+	void setTrafficControlId(const std::string &trafficControlId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string trafficControlId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETETRAFFICCONTROLREQUEST_H_

+ 43 - 49
cloudapi/include/alibabacloud/cloudapi/model/DeleteTrafficSpecialControlRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETETRAFFICSPECIALCONTROLREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETETRAFFICSPECIALCONTROLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteTrafficSpecialControlRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTrafficSpecialControlRequest();
-				~DeleteTrafficSpecialControlRequest();
-
-				std::string getTrafficControlId()const;
-				void setTrafficControlId(const std::string& trafficControlId);
-				std::string getSpecialKey()const;
-				void setSpecialKey(const std::string& specialKey);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getSpecialType()const;
-				void setSpecialType(const std::string& specialType);
-
-            private:
-				std::string trafficControlId_;
-				std::string specialKey_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string specialType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETETRAFFICSPECIALCONTROLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DELETETRAFFICSPECIALCONTROLREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETETRAFFICSPECIALCONTROLREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteTrafficSpecialControlRequest : public RpcServiceRequest {
+public:
+	DeleteTrafficSpecialControlRequest();
+	~DeleteTrafficSpecialControlRequest();
+	std::string getTrafficControlId() const;
+	void setTrafficControlId(const std::string &trafficControlId);
+	std::string getSpecialKey() const;
+	void setSpecialKey(const std::string &specialKey);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getSpecialType() const;
+	void setSpecialType(const std::string &specialType);
+
+private:
+	std::string trafficControlId_;
+	std::string specialKey_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string specialType_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETETRAFFICSPECIALCONTROLREQUEST_H_

+ 49 - 55
cloudapi/include/alibabacloud/cloudapi/model/DeployApiRequest.h

@@ -1,66 +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_CLOUDAPI_MODEL_DEPLOYAPIREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DEPLOYAPIREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DeployApiRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeployApiRequest();
-				~DeployApiRequest();
-
-				std::string getStageName()const;
-				void setStageName(const std::string& stageName);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceOwnerToken()const;
-				void setResourceOwnerToken(const std::string& resourceOwnerToken);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getApiId()const;
-				void setApiId(const std::string& apiId);
-
-            private:
-				std::string stageName_;
-				std::string groupId_;
-				std::string description_;
-				std::string accessKeyId_;
-				std::string resourceOwnerToken_;
-				std::string securityToken_;
-				std::string apiId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DEPLOYAPIREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DEPLOYAPIREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DEPLOYAPIREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DeployApiRequest : public RpcServiceRequest {
+public:
+	DeployApiRequest();
+	~DeployApiRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerToken() const;
+	void setResourceOwnerToken(const std::string &resourceOwnerToken);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getApiId() const;
+	void setApiId(const std::string &apiId);
+
+private:
+	std::string stageName_;
+	std::string groupId_;
+	std::string description_;
+	std::string accessKeyId_;
+	std::string resourceOwnerToken_;
+	std::string securityToken_;
+	std::string apiId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DEPLOYAPIREQUEST_H_

+ 48 - 0
cloudapi/include/alibabacloud/cloudapi/model/DescribeAbolishApiTaskRequest.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_CLOUDAPI_MODEL_DESCRIBEABOLISHAPITASKREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEABOLISHAPITASKREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeAbolishApiTaskRequest : public RpcServiceRequest {
+public:
+	DescribeAbolishApiTaskRequest();
+	~DescribeAbolishApiTaskRequest();
+	std::string getOperationUid() const;
+	void setOperationUid(const std::string &operationUid);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string operationUid_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEABOLISHAPITASKREQUEST_H_

+ 62 - 0
cloudapi/include/alibabacloud/cloudapi/model/DescribeAbolishApiTaskResult.h

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

+ 48 - 0
cloudapi/include/alibabacloud/cloudapi/model/DescribeAccessControlListAttributeRequest.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_CLOUDAPI_MODEL_DESCRIBEACCESSCONTROLLISTATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEACCESSCONTROLLISTATTRIBUTEREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeAccessControlListAttributeRequest : public RpcServiceRequest {
+public:
+	DescribeAccessControlListAttributeRequest();
+	~DescribeAccessControlListAttributeRequest();
+	std::string getAclId() const;
+	void setAclId(const std::string &aclId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string aclId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEACCESSCONTROLLISTATTRIBUTEREQUEST_H_

+ 62 - 0
cloudapi/include/alibabacloud/cloudapi/model/DescribeAccessControlListAttributeResult.h

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

+ 54 - 0
cloudapi/include/alibabacloud/cloudapi/model/DescribeAccessControlListsRequest.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_CLOUDAPI_MODEL_DESCRIBEACCESSCONTROLLISTSREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEACCESSCONTROLLISTSREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeAccessControlListsRequest : public RpcServiceRequest {
+public:
+	DescribeAccessControlListsRequest();
+	~DescribeAccessControlListsRequest();
+	std::string getAclName() const;
+	void setAclName(const std::string &aclName);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+
+private:
+	std::string aclName_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	int pageSize_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEACCESSCONTROLLISTSREQUEST_H_

+ 62 - 0
cloudapi/include/alibabacloud/cloudapi/model/DescribeAccessControlListsResult.h

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

+ 43 - 49
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiDocRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIDOCREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIDOCREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiDocRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeApiDocRequest();
-				~DescribeApiDocRequest();
-
-				std::string getStageName()const;
-				void setStageName(const std::string& stageName);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getApiId()const;
-				void setApiId(const std::string& apiId);
-
-            private:
-				std::string stageName_;
-				std::string groupId_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string apiId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIDOCREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIDOCREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIDOCREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiDocRequest : public RpcServiceRequest {
+public:
+	DescribeApiDocRequest();
+	~DescribeApiDocRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getApiId() const;
+	void setApiId(const std::string &apiId);
+
+private:
+	std::string stageName_;
+	std::string groupId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string apiId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIDOCREQUEST_H_

+ 5 - 5
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiDocResult.h

@@ -55,8 +55,8 @@ namespace AlibabaCloud
 					std::string id;
 					bool hasChild;
 					std::string key;
-					std::string name;
 					bool mandatory;
+					std::string name;
 				};
 				struct RequestParameter
 				{
@@ -85,12 +85,12 @@ namespace AlibabaCloud
 				~DescribeApiDocResult();
 				std::string getGroupName()const;
 				RequestConfig getRequestConfig()const;
-				std::string getDescription()const;
 				std::string getResultSample()const;
+				std::string getDescription()const;
 				bool getDisableInternet()const;
+				bool getForceNonceCheck()const;
 				std::string getStageName()const;
 				std::string getApiName()const;
-				bool getForceNonceCheck()const;
 				std::string getResultType()const;
 				std::string getFailResultSample()const;
 				std::vector<ErrorCodeSample> getErrorCodeSamples()const;
@@ -108,12 +108,12 @@ namespace AlibabaCloud
 			private:
 				std::string groupName_;
 				RequestConfig requestConfig_;
-				std::string description_;
 				std::string resultSample_;
+				std::string description_;
 				bool disableInternet_;
+				bool forceNonceCheck_;
 				std::string stageName_;
 				std::string apiName_;
-				bool forceNonceCheck_;
 				std::string resultType_;
 				std::string failResultSample_;
 				std::vector<ErrorCodeSample> errorCodeSamples_;

+ 0 - 63
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiErrorDataRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIERRORDATAREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIERRORDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiErrorDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeApiErrorDataRequest();
-				~DescribeApiErrorDataRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getApiId()const;
-				void setApiId(const std::string& apiId);
-
-            private:
-				std::string groupId_;
-				std::string endTime_;
-				std::string startTime_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string apiId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIERRORDATAREQUEST_H_

+ 44 - 52
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupRequest.h

@@ -1,63 +1,55 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIGROUPREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiGroupRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				DescribeApiGroupRequest();
-				~DescribeApiGroupRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-
-            private:
-				std::string groupId_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::vector<Tag> tag_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIGROUPREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIGROUPREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiGroupRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	DescribeApiGroupRequest();
+	~DescribeApiGroupRequest();
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+
+private:
+	std::string groupId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::vector<Tag> tag_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIGROUPREQUEST_H_

+ 42 - 18
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupResult.h

@@ -35,13 +35,17 @@ namespace AlibabaCloud
 				struct DomainItem
 				{
 					std::string domainCNAMEStatus;
+					std::string wildcardDomainPatterns;
 					std::string domainRemark;
-					std::string domainBindingStatus;
-					std::string domainLegalStatus;
 					std::string domainName;
+					bool isHttpRedirectToHttps;
+					std::string customDomainType;
 					std::string certificateId;
 					std::string domainWebSocketStatus;
 					std::string bindStageName;
+					std::string domainLegalStatus;
+					std::string domainBindingStatus;
+					std::string wssEnable;
 					std::string certificateName;
 				};
 				struct StageInfo
@@ -56,51 +60,71 @@ namespace AlibabaCloud
 				explicit DescribeApiGroupResult(const std::string &payload);
 				~DescribeApiGroupResult();
 				std::string getGroupName()const;
-				std::string getStatus()const;
 				std::string getDescription()const;
-				std::string getCreatedTime()const;
 				std::string getHttpsPolicy()const;
-				std::string getInstanceId()const;
-				std::string getCompatibleFlags()const;
+				std::string getCreatedTime()const;
 				std::string getCustomTraceConfig()const;
+				std::string getBasePath()const;
 				std::string getUserLogConfig()const;
-				std::string getBillingStatus()const;
-				int getTrafficLimit()const;
-				std::string getGroupId()const;
+				std::string getDefaultDomain()const;
+				std::string getPassthroughHeaders()const;
 				std::string getVpcDomain()const;
 				std::string getSubDomain()const;
+				std::string getCustomerConfigs()const;
 				std::vector<DomainItem> getCustomDomains()const;
 				std::string getModifiedTime()const;
 				std::string getRpcPattern()const;
 				std::vector<StageInfo> getStageItems()const;
 				std::string getIllegalStatus()const;
-				std::string getRegionId()const;
 				std::string getInstanceType()const;
+				std::string getStatus()const;
+				std::string getInstanceId()const;
+				std::string getCompatibleFlags()const;
+				bool getCloudMarketCommodity()const;
+				std::string getInstanceVipList()const;
+				std::string getVpcSlbIntranetDomain()const;
+				std::string getBillingStatus()const;
+				int getTrafficLimit()const;
+				std::string getGroupId()const;
+				std::string getIpv6Status()const;
+				std::string getRegionId()const;
+				std::string getCmsMonitorGroup()const;
+				std::string getClassicVpcSubDomain()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string groupName_;
-				std::string status_;
 				std::string description_;
-				std::string createdTime_;
 				std::string httpsPolicy_;
-				std::string instanceId_;
-				std::string compatibleFlags_;
+				std::string createdTime_;
 				std::string customTraceConfig_;
+				std::string basePath_;
 				std::string userLogConfig_;
-				std::string billingStatus_;
-				int trafficLimit_;
-				std::string groupId_;
+				std::string defaultDomain_;
+				std::string passthroughHeaders_;
 				std::string vpcDomain_;
 				std::string subDomain_;
+				std::string customerConfigs_;
 				std::vector<DomainItem> customDomains_;
 				std::string modifiedTime_;
 				std::string rpcPattern_;
 				std::vector<StageInfo> stageItems_;
 				std::string illegalStatus_;
-				std::string regionId_;
 				std::string instanceType_;
+				std::string status_;
+				std::string instanceId_;
+				std::string compatibleFlags_;
+				bool cloudMarketCommodity_;
+				std::string instanceVipList_;
+				std::string vpcSlbIntranetDomain_;
+				std::string billingStatus_;
+				int trafficLimit_;
+				std::string groupId_;
+				std::string ipv6Status_;
+				std::string regionId_;
+				std::string cmsMonitorGroup_;
+				std::string classicVpcSubDomain_;
 
 			};
 		}

+ 37 - 43
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupVpcWhitelistRequest.h

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

+ 68 - 67
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupsRequest.h

@@ -1,78 +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_CLOUDAPI_MODEL_DESCRIBEAPIGROUPSREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIGROUPSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiGroupsRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				DescribeApiGroupsRequest();
-				~DescribeApiGroupsRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				bool getEnableTagAuth()const;
-				void setEnableTagAuth(bool enableTagAuth);
-				std::string getGroupName()const;
-				void setGroupName(const std::string& groupName);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-
-            private:
-				std::string groupId_;
-				bool enableTagAuth_;
-				std::string groupName_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string instanceId_;
-				std::string securityToken_;
-				int pageSize_;
-				std::vector<Tag> tag_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIGROUPSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIGROUPSREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIGROUPSREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiGroupsRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	DescribeApiGroupsRequest();
+	~DescribeApiGroupsRequest();
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getSort() const;
+	void setSort(const std::string &sort);
+	bool getEnableTagAuth() const;
+	void setEnableTagAuth(bool enableTagAuth);
+	std::string getGroupName() const;
+	void setGroupName(const std::string &groupName);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	bool getDisableAuthForConsole() const;
+	void setDisableAuthForConsole(bool disableAuthForConsole);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	bool getNotClassic() const;
+	void setNotClassic(bool notClassic);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+
+private:
+	std::string groupId_;
+	std::string sort_;
+	bool enableTagAuth_;
+	std::string groupName_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	bool disableAuthForConsole_;
+	std::string instanceId_;
+	std::string securityToken_;
+	int pageSize_;
+	bool notClassic_;
+	std::vector<Tag> tag_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIGROUPSREQUEST_H_

+ 9 - 2
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupsResult.h

@@ -34,19 +34,26 @@ namespace AlibabaCloud
 			public:
 				struct ApiGroupAttribute
 				{
+					struct TagInfo
+					{
+						std::string value;
+						std::string key;
+					};
 					std::string groupName;
 					std::string description;
-					std::string createdTime;
 					std::string httpsPolicy;
+					std::string createdTime;
 					std::string instanceId;
-					int trafficLimit;
+					std::string basePath;
 					std::string billingStatus;
+					int trafficLimit;
 					std::string groupId;
 					std::string subDomain;
 					std::string modifiedTime;
 					std::string illegalStatus;
 					std::string regionId;
 					std::string instanceType;
+					std::vector<ApiGroupAttribute::TagInfo> tags;
 				};
 
 

+ 52 - 58
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiHistoriesRequest.h

@@ -1,69 +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_CLOUDAPI_MODEL_DESCRIBEAPIHISTORIESREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIHISTORIESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiHistoriesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeApiHistoriesRequest();
-				~DescribeApiHistoriesRequest();
-
-				std::string getStageName()const;
-				void setStageName(const std::string& stageName);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getPageNumber()const;
-				void setPageNumber(const std::string& pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getApiName()const;
-				void setApiName(const std::string& apiName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getPageSize()const;
-				void setPageSize(const std::string& pageSize);
-				std::string getApiId()const;
-				void setApiId(const std::string& apiId);
-
-            private:
-				std::string stageName_;
-				std::string groupId_;
-				std::string pageNumber_;
-				std::string accessKeyId_;
-				std::string apiName_;
-				std::string securityToken_;
-				std::string pageSize_;
-				std::string apiId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIHISTORIESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIHISTORIESREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIHISTORIESREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiHistoriesRequest : public RpcServiceRequest {
+public:
+	DescribeApiHistoriesRequest();
+	~DescribeApiHistoriesRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getApiName() const;
+	void setApiName(const std::string &apiName);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getApiId() const;
+	void setApiId(const std::string &apiId);
+
+private:
+	std::string stageName_;
+	std::string groupId_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string apiName_;
+	std::string securityToken_;
+	int pageSize_;
+	std::string apiId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIHISTORIESREQUEST_H_

+ 2 - 2
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiHistoriesResult.h

@@ -34,12 +34,12 @@ namespace AlibabaCloud
 			public:
 				struct ApiHisItem
 				{
-					std::string groupName;
 					std::string status;
+					std::string groupName;
 					std::string deployedTime;
 					std::string description;
-					std::string apiName;
 					std::string stageName;
+					std::string apiName;
 					std::string regionId;
 					std::string apiId;
 					std::string historyVersion;

+ 49 - 55
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiHistoryRequest.h

@@ -1,66 +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_CLOUDAPI_MODEL_DESCRIBEAPIHISTORYREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIHISTORYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiHistoryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeApiHistoryRequest();
-				~DescribeApiHistoryRequest();
-
-				std::string getStageName()const;
-				void setStageName(const std::string& stageName);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceOwnerToken()const;
-				void setResourceOwnerToken(const std::string& resourceOwnerToken);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getApiId()const;
-				void setApiId(const std::string& apiId);
-				std::string getHistoryVersion()const;
-				void setHistoryVersion(const std::string& historyVersion);
-
-            private:
-				std::string stageName_;
-				std::string groupId_;
-				std::string accessKeyId_;
-				std::string resourceOwnerToken_;
-				std::string securityToken_;
-				std::string apiId_;
-				std::string historyVersion_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIHISTORYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIHISTORYREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIHISTORYREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiHistoryRequest : public RpcServiceRequest {
+public:
+	DescribeApiHistoryRequest();
+	~DescribeApiHistoryRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerToken() const;
+	void setResourceOwnerToken(const std::string &resourceOwnerToken);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getApiId() const;
+	void setApiId(const std::string &apiId);
+	std::string getHistoryVersion() const;
+	void setHistoryVersion(const std::string &historyVersion);
+
+private:
+	std::string stageName_;
+	std::string groupId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerToken_;
+	std::string securityToken_;
+	std::string apiId_;
+	std::string historyVersion_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIHISTORYREQUEST_H_

+ 43 - 2
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiHistoryResult.h

@@ -32,6 +32,12 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiHistoryResult : public ServiceResult
 			{
 			public:
+				struct BackendConfig
+				{
+					std::string backendName;
+					std::string backendId;
+					std::string backendType;
+				};
 				struct RequestConfig
 				{
 					std::string requestPath;
@@ -46,6 +52,7 @@ namespace AlibabaCloud
 				{
 					struct VpcConfig
 					{
+						std::string vpcScheme;
 						std::string vpcId;
 						std::string instanceId;
 						int port;
@@ -53,9 +60,31 @@ namespace AlibabaCloud
 					};
 					struct FunctionComputeConfig
 					{
+						std::string path;
 						std::string functionName;
+						std::string contentTypeValue;
 						std::string serviceName;
+						std::string fcType;
+						std::string qualifier;
+						std::string method;
 						std::string regionId;
+						bool onlyBusinessPath;
+						std::string roleArn;
+						std::string fcBaseUrl;
+						std::string contentTypeCatagory;
+					};
+					struct OssConfig
+					{
+						std::string action;
+						std::string bucketName;
+						std::string ossRegionId;
+						std::string key;
+					};
+					struct EventBridgeConfig
+					{
+						std::string eventBridgeRegionId;
+						std::string eventSource;
+						std::string eventBus;
 						std::string roleArn;
 					};
 					struct MockHeader
@@ -65,17 +94,21 @@ namespace AlibabaCloud
 					};
 					std::string serviceAddress;
 					FunctionComputeConfig functionComputeConfig;
+					std::string contentTypeValue;
 					std::string mockResult;
 					VpcConfig vpcConfig;
+					OssConfig ossConfig;
 					std::string serviceVpcEnable;
 					int mockStatusCode;
 					std::vector<MockHeader> mockHeaders;
-					std::string serviceHttpMethod;
 					std::string servicePath;
+					std::string serviceHttpMethod;
 					std::string mock;
 					std::string vpcId;
+					EventBridgeConfig eventBridgeConfig;
 					int serviceTimeout;
 					std::string serviceProtocol;
+					std::string contentTypeCatagory;
 				};
 				struct OpenIdConnectConfig
 				{
@@ -98,8 +131,8 @@ namespace AlibabaCloud
 					std::string id;
 					bool hasChild;
 					std::string key;
-					std::string name;
 					bool mandatory;
+					std::string name;
 				};
 				struct SystemParameter
 				{
@@ -167,10 +200,13 @@ namespace AlibabaCloud
 				std::vector<ErrorCodeSample> getErrorCodeSamples()const;
 				std::vector<RequestParameter> getRequestParameters()const;
 				std::vector<ServiceParameterMap> getServiceParametersMap()const;
+				std::string getAppCodeAuthType()const;
 				std::string getResultBodyModel()const;
 				ServiceConfig getServiceConfig()const;
 				std::vector<ConstantParameter> getConstantParameters()const;
+				std::string getWebSocketApiType()const;
 				std::vector<ResultDescription> getResultDescriptions()const;
+				BackendConfig getBackendConfig()const;
 				OpenIdConnectConfig getOpenIdConnectConfig()const;
 				std::string getAuthType()const;
 				std::string getStatus()const;
@@ -184,6 +220,7 @@ namespace AlibabaCloud
 				std::vector<CustomSystemParameter> getCustomSystemParameters()const;
 				std::string getGroupId()const;
 				std::string getDeployedTime()const;
+				bool getBackendEnable()const;
 				std::vector<SystemParameter> getSystemParameters()const;
 				std::string getVisibility()const;
 				std::vector<ServiceParameter> getServiceParameters()const;
@@ -201,10 +238,13 @@ namespace AlibabaCloud
 				std::vector<ErrorCodeSample> errorCodeSamples_;
 				std::vector<RequestParameter> requestParameters_;
 				std::vector<ServiceParameterMap> serviceParametersMap_;
+				std::string appCodeAuthType_;
 				std::string resultBodyModel_;
 				ServiceConfig serviceConfig_;
 				std::vector<ConstantParameter> constantParameters_;
+				std::string webSocketApiType_;
 				std::vector<ResultDescription> resultDescriptions_;
+				BackendConfig backendConfig_;
 				OpenIdConnectConfig openIdConnectConfig_;
 				std::string authType_;
 				std::string status_;
@@ -218,6 +258,7 @@ namespace AlibabaCloud
 				std::vector<CustomSystemParameter> customSystemParameters_;
 				std::string groupId_;
 				std::string deployedTime_;
+				bool backendEnable_;
 				std::vector<SystemParameter> systemParameters_;
 				std::string visibility_;
 				std::vector<ServiceParameter> serviceParameters_;

+ 49 - 55
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiIpControlsRequest.h

@@ -1,66 +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_CLOUDAPI_MODEL_DESCRIBEAPIIPCONTROLSREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIIPCONTROLSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiIpControlsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeApiIpControlsRequest();
-				~DescribeApiIpControlsRequest();
-
-				std::string getStageName()const;
-				void setStageName(const std::string& stageName);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getApiIds()const;
-				void setApiIds(const std::string& apiIds);
-
-            private:
-				std::string stageName_;
-				std::string groupId_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				int pageSize_;
-				std::string apiIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIIPCONTROLSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIIPCONTROLSREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIIPCONTROLSREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiIpControlsRequest : public RpcServiceRequest {
+public:
+	DescribeApiIpControlsRequest();
+	~DescribeApiIpControlsRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getApiIds() const;
+	void setApiIds(const std::string &apiIds);
+
+private:
+	std::string stageName_;
+	std::string groupId_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	int pageSize_;
+	std::string apiIds_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIIPCONTROLSREQUEST_H_

+ 1 - 1
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiIpControlsResult.h

@@ -34,8 +34,8 @@ namespace AlibabaCloud
 			public:
 				struct ApiIpControlItem
 				{
-					std::string apiName;
 					std::string boundTime;
+					std::string apiName;
 					std::string apiId;
 					std::string ipControlName;
 					std::string ipControlId;

+ 49 - 52
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiLatencyDataRequest.h

@@ -1,63 +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_CLOUDAPI_MODEL_DESCRIBEAPILATENCYDATAREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPILATENCYDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiLatencyDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeApiLatencyDataRequest();
-				~DescribeApiLatencyDataRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getApiId()const;
-				void setApiId(const std::string& apiId);
-
-            private:
-				std::string groupId_;
-				std::string endTime_;
-				std::string startTime_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string apiId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPILATENCYDATAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPILATENCYDATAREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPILATENCYDATAREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiLatencyDataRequest : public RpcServiceRequest {
+public:
+	DescribeApiLatencyDataRequest();
+	~DescribeApiLatencyDataRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getApiId() const;
+	void setApiId(const std::string &apiId);
+
+private:
+	std::string stageName_;
+	std::string groupId_;
+	std::string endTime_;
+	std::string startTime_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string apiId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPILATENCYDATAREQUEST_H_

+ 40 - 46
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiMarketAttributesRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIMARKETATTRIBUTESREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIMARKETATTRIBUTESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiMarketAttributesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeApiMarketAttributesRequest();
-				~DescribeApiMarketAttributesRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getApiId()const;
-				void setApiId(const std::string& apiId);
-
-            private:
-				std::string groupId_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string apiId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIMARKETATTRIBUTESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIMARKETATTRIBUTESREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIMARKETATTRIBUTESREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiMarketAttributesRequest : public RpcServiceRequest {
+public:
+	DescribeApiMarketAttributesRequest();
+	~DescribeApiMarketAttributesRequest();
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getApiId() const;
+	void setApiId(const std::string &apiId);
+
+private:
+	std::string groupId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string apiId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIMARKETATTRIBUTESREQUEST_H_

+ 49 - 52
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiQpsDataRequest.h

@@ -1,63 +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_CLOUDAPI_MODEL_DESCRIBEAPIQPSDATAREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIQPSDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiQpsDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeApiQpsDataRequest();
-				~DescribeApiQpsDataRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getApiId()const;
-				void setApiId(const std::string& apiId);
-
-            private:
-				std::string groupId_;
-				std::string endTime_;
-				std::string startTime_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string apiId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIQPSDATAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIQPSDATAREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIQPSDATAREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiQpsDataRequest : public RpcServiceRequest {
+public:
+	DescribeApiQpsDataRequest();
+	~DescribeApiQpsDataRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getApiId() const;
+	void setApiId(const std::string &apiId);
+
+private:
+	std::string stageName_;
+	std::string groupId_;
+	std::string endTime_;
+	std::string startTime_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string apiId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIQPSDATAREQUEST_H_

+ 43 - 49
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeApiRequest();
-				~DescribeApiRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceOwnerToken()const;
-				void setResourceOwnerToken(const std::string& resourceOwnerToken);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getApiId()const;
-				void setApiId(const std::string& apiId);
-
-            private:
-				std::string groupId_;
-				std::string accessKeyId_;
-				std::string resourceOwnerToken_;
-				std::string securityToken_;
-				std::string apiId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiRequest : public RpcServiceRequest {
+public:
+	DescribeApiRequest();
+	~DescribeApiRequest();
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerToken() const;
+	void setResourceOwnerToken(const std::string &resourceOwnerToken);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getApiId() const;
+	void setApiId(const std::string &apiId);
+
+private:
+	std::string groupId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerToken_;
+	std::string securityToken_;
+	std::string apiId_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIREQUEST_H_

+ 39 - 4
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiResult.h

@@ -32,6 +32,12 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiResult : public ServiceResult
 			{
 			public:
+				struct BackendConfig
+				{
+					std::string backendName;
+					std::string backendId;
+					std::string backendType;
+				};
 				struct RequestConfig
 				{
 					std::string requestPath;
@@ -46,6 +52,7 @@ namespace AlibabaCloud
 				{
 					struct VpcConfig
 					{
+						std::string vpcScheme;
 						std::string vpcId;
 						std::string instanceId;
 						int port;
@@ -53,9 +60,31 @@ namespace AlibabaCloud
 					};
 					struct FunctionComputeConfig
 					{
+						std::string path;
 						std::string functionName;
+						std::string contentTypeValue;
 						std::string serviceName;
+						std::string fcType;
+						std::string qualifier;
+						std::string method;
 						std::string regionId;
+						bool onlyBusinessPath;
+						std::string roleArn;
+						std::string fcBaseUrl;
+						std::string contentTypeCatagory;
+					};
+					struct OssConfig
+					{
+						std::string action;
+						std::string bucketName;
+						std::string ossRegionId;
+						std::string key;
+					};
+					struct EventBridgeConfig
+					{
+						std::string eventBridgeRegionId;
+						std::string eventSource;
+						std::string eventBus;
 						std::string roleArn;
 					};
 					struct MockHeader
@@ -68,13 +97,15 @@ namespace AlibabaCloud
 					std::string contentTypeValue;
 					std::string mockResult;
 					VpcConfig vpcConfig;
+					OssConfig ossConfig;
 					std::string serviceVpcEnable;
 					int mockStatusCode;
 					std::vector<MockHeader> mockHeaders;
-					std::string serviceHttpMethod;
 					std::string servicePath;
+					std::string serviceHttpMethod;
 					std::string aoneAppName;
 					std::string mock;
+					EventBridgeConfig eventBridgeConfig;
 					int serviceTimeout;
 					std::string serviceProtocol;
 					std::string contentTypeCatagory;
@@ -101,8 +132,8 @@ namespace AlibabaCloud
 					std::string id;
 					bool hasChild;
 					std::string key;
-					std::string name;
 					bool mandatory;
+					std::string name;
 				};
 				struct SystemParameter
 				{
@@ -170,8 +201,8 @@ namespace AlibabaCloud
 				explicit DescribeApiResult(const std::string &payload);
 				~DescribeApiResult();
 				std::string getGroupName()const;
-				std::string getCreatedTime()const;
 				std::string getDescription()const;
+				std::string getCreatedTime()const;
 				std::vector<DeployedInfo> getDeployedInfos()const;
 				bool getForceNonceCheck()const;
 				std::string getAllowSignatureMethod()const;
@@ -186,6 +217,7 @@ namespace AlibabaCloud
 				std::vector<ConstantParameter> getConstantParameters()const;
 				std::string getWebSocketApiType()const;
 				std::vector<ResultDescription> getResultDescriptions()const;
+				BackendConfig getBackendConfig()const;
 				OpenIdConnectConfig getOpenIdConnectConfig()const;
 				std::string getAuthType()const;
 				RequestConfig getRequestConfig()const;
@@ -197,6 +229,7 @@ namespace AlibabaCloud
 				std::string getFailResultSample()const;
 				std::vector<CustomSystemParameter> getCustomSystemParameters()const;
 				std::string getGroupId()const;
+				bool getBackendEnable()const;
 				std::vector<SystemParameter> getSystemParameters()const;
 				std::string getVisibility()const;
 				std::vector<ServiceParameter> getServiceParameters()const;
@@ -207,8 +240,8 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string groupName_;
-				std::string createdTime_;
 				std::string description_;
+				std::string createdTime_;
 				std::vector<DeployedInfo> deployedInfos_;
 				bool forceNonceCheck_;
 				std::string allowSignatureMethod_;
@@ -223,6 +256,7 @@ namespace AlibabaCloud
 				std::vector<ConstantParameter> constantParameters_;
 				std::string webSocketApiType_;
 				std::vector<ResultDescription> resultDescriptions_;
+				BackendConfig backendConfig_;
 				OpenIdConnectConfig openIdConnectConfig_;
 				std::string authType_;
 				RequestConfig requestConfig_;
@@ -234,6 +268,7 @@ namespace AlibabaCloud
 				std::string failResultSample_;
 				std::vector<CustomSystemParameter> customSystemParameters_;
 				std::string groupId_;
+				bool backendEnable_;
 				std::vector<SystemParameter> systemParameters_;
 				std::string visibility_;
 				std::vector<ServiceParameter> serviceParameters_;

+ 49 - 55
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiSignaturesRequest.h

@@ -1,66 +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_CLOUDAPI_MODEL_DESCRIBEAPISIGNATURESREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISIGNATURESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiSignaturesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeApiSignaturesRequest();
-				~DescribeApiSignaturesRequest();
-
-				std::string getStageName()const;
-				void setStageName(const std::string& stageName);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getApiIds()const;
-				void setApiIds(const std::string& apiIds);
-
-            private:
-				std::string stageName_;
-				std::string groupId_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				int pageSize_;
-				std::string apiIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISIGNATURESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISIGNATURESREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISIGNATURESREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiSignaturesRequest : public RpcServiceRequest {
+public:
+	DescribeApiSignaturesRequest();
+	~DescribeApiSignaturesRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getApiIds() const;
+	void setApiIds(const std::string &apiIds);
+
+private:
+	std::string stageName_;
+	std::string groupId_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	int pageSize_;
+	std::string apiIds_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISIGNATURESREQUEST_H_

+ 2 - 2
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiSignaturesResult.h

@@ -35,9 +35,9 @@ namespace AlibabaCloud
 				struct ApiSignatureItem
 				{
 					std::string signatureId;
-					std::string apiName;
-					std::string signatureName;
 					std::string boundTime;
+					std::string signatureName;
+					std::string apiName;
 					std::string apiId;
 				};
 

+ 0 - 57
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiStageRequest.h

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

+ 49 - 55
cloudapi/include/alibabacloud/cloudapi/model/DescribeApiTrafficControlsRequest.h

@@ -1,66 +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_CLOUDAPI_MODEL_DESCRIBEAPITRAFFICCONTROLSREQUEST_H_
-#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPITRAFFICCONTROLSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cloudapi/CloudAPIExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CloudAPI
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiTrafficControlsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeApiTrafficControlsRequest();
-				~DescribeApiTrafficControlsRequest();
-
-				std::string getStageName()const;
-				void setStageName(const std::string& stageName);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getApiIds()const;
-				void setApiIds(const std::string& apiIds);
-
-            private:
-				std::string stageName_;
-				std::string groupId_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				int pageSize_;
-				std::string apiIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPITRAFFICCONTROLSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPITRAFFICCONTROLSREQUEST_H_
+#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPITRAFFICCONTROLSREQUEST_H_
+
+#include <alibabacloud/cloudapi/CloudAPIExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CloudAPI {
+namespace Model {
+class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiTrafficControlsRequest : public RpcServiceRequest {
+public:
+	DescribeApiTrafficControlsRequest();
+	~DescribeApiTrafficControlsRequest();
+	std::string getStageName() const;
+	void setStageName(const std::string &stageName);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getApiIds() const;
+	void setApiIds(const std::string &apiIds);
+
+private:
+	std::string stageName_;
+	std::string groupId_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	int pageSize_;
+	std::string apiIds_;
+};
+} // namespace Model
+} // namespace CloudAPI
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPITRAFFICCONTROLSREQUEST_H_

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