From 879e8b93594102e87673dff8b667aad9cd3388f3 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Thu, 26 Oct 2023 09:20:57 +0000 Subject: [PATCH] Generated 2016-07-14 for CloudAPI. --- VERSION | 2 +- cloudapi/CMakeLists.txt | 104 +- .../alibabacloud/cloudapi/CloudAPIClient.h | 200 ++++ .../cloudapi/model/AttachApiProductRequest.h | 55 ++ .../cloudapi/model/AttachApiProductResult.h | 49 + .../cloudapi/model/CreateAppRequest.h | 3 + .../cloudapi/model/CreateInstanceRequest.h | 18 + .../cloudapi/model/DeleteApiProductRequest.h | 48 + .../cloudapi/model/DeleteApiProductResult.h | 49 + .../cloudapi/model/DescribeApiGroupResult.h | 10 + .../model/DescribeApiProductApisRequest.h | 54 ++ .../model/DescribeApiProductApisResult.h | 69 ++ .../model/DescribeApiProductsByAppRequest.h | 54 ++ .../model/DescribeApiProductsByAppResult.h | 61 ++ .../cloudapi/model/DescribeApisResult.h | 10 +- ...eApisWithStageNameIntegratedByAppRequest.h | 69 ++ ...beApisWithStageNameIntegratedByAppResult.h | 72 ++ .../model/DescribeAppAttributesRequest.h | 6 + .../model/DescribeAppAttributesResult.h | 1 + .../cloudapi/model/DescribeAppResult.h | 2 + .../model/DescribeAppsByApiProductRequest.h | 57 ++ .../model/DescribeAppsByApiProductResult.h | 66 ++ .../model/DescribeBackendInfoResult.h | 21 + .../cloudapi/model/DescribeDomainResult.h | 20 +- .../model/DescribeGroupLatencyRequest.h | 57 ++ .../model/DescribeGroupLatencyResult.h | 57 ++ .../cloudapi/model/DescribeGroupQpsRequest.h | 57 ++ .../cloudapi/model/DescribeGroupQpsResult.h | 56 ++ .../model/DescribeGroupTrafficRequest.h | 57 ++ .../model/DescribeGroupTrafficResult.h | 57 ++ .../DescribeInstanceDropConnectionsRequest.h | 57 ++ .../DescribeInstanceDropConnectionsResult.h | 56 ++ .../model/DescribeInstanceDropPacketRequest.h | 57 ++ .../model/DescribeInstanceDropPacketResult.h | 57 ++ .../model/DescribeInstanceHttpCodeRequest.h | 57 ++ .../model/DescribeInstanceHttpCodeResult.h | 56 ++ .../model/DescribeInstanceLatencyRequest.h | 57 ++ .../model/DescribeInstanceLatencyResult.h | 57 ++ .../DescribeInstanceNewConnectionsRequest.h | 57 ++ .../DescribeInstanceNewConnectionsResult.h | 56 ++ .../model/DescribeInstancePacketsRequest.h | 57 ++ .../model/DescribeInstancePacketsResult.h | 57 ++ .../model/DescribeInstanceQpsRequest.h | 57 ++ .../model/DescribeInstanceQpsResult.h | 56 ++ .../model/DescribeInstanceSlbConnectRequest.h | 57 ++ .../model/DescribeInstanceSlbConnectResult.h | 57 ++ .../model/DescribeInstanceTrafficRequest.h | 57 ++ .../model/DescribeInstanceTrafficResult.h | 57 ++ .../cloudapi/model/DescribeInstancesResult.h | 16 + .../model/DescribePluginsByApiRequest.h | 6 + .../model/DescribeSummaryDataRequest.h | 48 + .../model/DescribeSummaryDataResult.h | 61 ++ .../cloudapi/model/DetachApiProductRequest.h | 55 ++ .../cloudapi/model/DetachApiProductResult.h | 49 + .../cloudapi/model/ModifyApiGroupRequest.h | 3 + .../cloudapi/model/ModifyAppRequest.h | 3 + .../model/ModifyIntranetDomainPolicyRequest.h | 51 + .../model/ModifyIntranetDomainPolicyResult.h | 49 + .../cloudapi/model/QueryRequestLogsResult.h | 9 + .../RemoveApiProductsAuthoritiesRequest.h | 51 + .../RemoveApiProductsAuthoritiesResult.h | 49 + .../cloudapi/model/ResetAppSecretRequest.h | 3 + .../model/SetApiProductsAuthoritiesRequest.h | 57 ++ .../model/SetApiProductsAuthoritiesResult.h | 49 + .../model/SetGroupAuthAppCodeRequest.h | 51 + .../model/SetGroupAuthAppCodeResult.h | 49 + .../model/ValidateVpcConnectivityRequest.h | 51 + .../model/ValidateVpcConnectivityResult.h | 53 ++ cloudapi/src/CloudAPIClient.cc | 900 ++++++++++++++++++ cloudapi/src/model/AttachApiProductRequest.cc | 68 ++ cloudapi/src/model/AttachApiProductResult.cc | 44 + cloudapi/src/model/CreateApiRequest.cc | 18 +- cloudapi/src/model/CreateAppRequest.cc | 9 + cloudapi/src/model/CreateInstanceRequest.cc | 43 + cloudapi/src/model/DeleteApiProductRequest.cc | 54 ++ cloudapi/src/model/DeleteApiProductResult.cc | 44 + cloudapi/src/model/DescribeApiGroupResult.cc | 32 + .../model/DescribeApiProductApisRequest.cc | 72 ++ .../src/model/DescribeApiProductApisResult.cc | 94 ++ .../model/DescribeApiProductsByAppRequest.cc | 72 ++ .../model/DescribeApiProductsByAppResult.cc | 78 ++ cloudapi/src/model/DescribeApisResult.cc | 10 + ...ApisWithStageNameIntegratedByAppRequest.cc | 117 +++ ...eApisWithStageNameIntegratedByAppResult.cc | 100 ++ .../src/model/DescribeAppAttributesRequest.cc | 18 + .../src/model/DescribeAppAttributesResult.cc | 2 + cloudapi/src/model/DescribeAppResult.cc | 7 + .../model/DescribeAppsByApiProductRequest.cc | 81 ++ .../model/DescribeAppsByApiProductResult.cc | 88 ++ .../src/model/DescribeBackendInfoResult.cc | 28 + cloudapi/src/model/DescribeDomainResult.cc | 48 +- .../src/model/DescribeGroupLatencyRequest.cc | 81 ++ .../src/model/DescribeGroupLatencyResult.cc | 61 ++ cloudapi/src/model/DescribeGroupQpsRequest.cc | 81 ++ cloudapi/src/model/DescribeGroupQpsResult.cc | 59 ++ .../src/model/DescribeGroupTrafficRequest.cc | 81 ++ .../src/model/DescribeGroupTrafficResult.cc | 61 ++ .../DescribeInstanceDropConnectionsRequest.cc | 81 ++ .../DescribeInstanceDropConnectionsResult.cc | 59 ++ .../DescribeInstanceDropPacketRequest.cc | 81 ++ .../model/DescribeInstanceDropPacketResult.cc | 61 ++ .../model/DescribeInstanceHttpCodeRequest.cc | 81 ++ .../model/DescribeInstanceHttpCodeResult.cc | 59 ++ .../model/DescribeInstanceLatencyRequest.cc | 81 ++ .../model/DescribeInstanceLatencyResult.cc | 61 ++ .../DescribeInstanceNewConnectionsRequest.cc | 81 ++ .../DescribeInstanceNewConnectionsResult.cc | 59 ++ .../model/DescribeInstancePacketsRequest.cc | 81 ++ .../model/DescribeInstancePacketsResult.cc | 61 ++ .../src/model/DescribeInstanceQpsRequest.cc | 81 ++ .../src/model/DescribeInstanceQpsResult.cc | 59 ++ .../DescribeInstanceSlbConnectRequest.cc | 81 ++ .../model/DescribeInstanceSlbConnectResult.cc | 61 ++ .../model/DescribeInstanceTrafficRequest.cc | 81 ++ .../model/DescribeInstanceTrafficResult.cc | 61 ++ cloudapi/src/model/DescribeInstancesResult.cc | 30 + .../src/model/DescribePluginsByApiRequest.cc | 18 + .../src/model/DescribeSummaryDataRequest.cc | 54 ++ .../src/model/DescribeSummaryDataResult.cc | 86 ++ cloudapi/src/model/DetachApiProductRequest.cc | 68 ++ cloudapi/src/model/DetachApiProductResult.cc | 44 + cloudapi/src/model/ModifyApiGroupRequest.cc | 9 + cloudapi/src/model/ModifyAppRequest.cc | 9 + .../ModifyIntranetDomainPolicyRequest.cc | 63 ++ .../model/ModifyIntranetDomainPolicyResult.cc | 44 + cloudapi/src/model/QueryRequestLogsResult.cc | 18 + .../RemoveApiProductsAuthoritiesRequest.cc | 65 ++ .../RemoveApiProductsAuthoritiesResult.cc | 44 + cloudapi/src/model/ResetAppSecretRequest.cc | 9 + .../model/SetApiProductsAuthoritiesRequest.cc | 83 ++ .../model/SetApiProductsAuthoritiesResult.cc | 44 + .../src/model/SetGroupAuthAppCodeRequest.cc | 63 ++ .../src/model/SetGroupAuthAppCodeResult.cc | 44 + .../model/ValidateVpcConnectivityRequest.cc | 63 ++ .../model/ValidateVpcConnectivityResult.cc | 58 ++ 135 files changed, 7824 insertions(+), 39 deletions(-) create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/AttachApiProductRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/AttachApiProductResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DeleteApiProductRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DeleteApiProductResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductApisRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductApisResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductsByAppRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductsByAppResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeApisWithStageNameIntegratedByAppRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeApisWithStageNameIntegratedByAppResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeAppsByApiProductRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeAppsByApiProductResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupLatencyRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupLatencyResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupQpsRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupQpsResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupTrafficRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupTrafficResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropConnectionsRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropConnectionsResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropPacketRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropPacketResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceHttpCodeRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceHttpCodeResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceLatencyRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceLatencyResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceNewConnectionsRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceNewConnectionsResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstancePacketsRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstancePacketsResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceQpsRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceQpsResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceSlbConnectRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceSlbConnectResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceTrafficRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceTrafficResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeSummaryDataRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DescribeSummaryDataResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DetachApiProductRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/DetachApiProductResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/ModifyIntranetDomainPolicyRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/ModifyIntranetDomainPolicyResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/RemoveApiProductsAuthoritiesRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/RemoveApiProductsAuthoritiesResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/SetApiProductsAuthoritiesRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/SetApiProductsAuthoritiesResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/SetGroupAuthAppCodeRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/SetGroupAuthAppCodeResult.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/ValidateVpcConnectivityRequest.h create mode 100644 cloudapi/include/alibabacloud/cloudapi/model/ValidateVpcConnectivityResult.h create mode 100644 cloudapi/src/model/AttachApiProductRequest.cc create mode 100644 cloudapi/src/model/AttachApiProductResult.cc create mode 100644 cloudapi/src/model/DeleteApiProductRequest.cc create mode 100644 cloudapi/src/model/DeleteApiProductResult.cc create mode 100644 cloudapi/src/model/DescribeApiProductApisRequest.cc create mode 100644 cloudapi/src/model/DescribeApiProductApisResult.cc create mode 100644 cloudapi/src/model/DescribeApiProductsByAppRequest.cc create mode 100644 cloudapi/src/model/DescribeApiProductsByAppResult.cc create mode 100644 cloudapi/src/model/DescribeApisWithStageNameIntegratedByAppRequest.cc create mode 100644 cloudapi/src/model/DescribeApisWithStageNameIntegratedByAppResult.cc create mode 100644 cloudapi/src/model/DescribeAppsByApiProductRequest.cc create mode 100644 cloudapi/src/model/DescribeAppsByApiProductResult.cc create mode 100644 cloudapi/src/model/DescribeGroupLatencyRequest.cc create mode 100644 cloudapi/src/model/DescribeGroupLatencyResult.cc create mode 100644 cloudapi/src/model/DescribeGroupQpsRequest.cc create mode 100644 cloudapi/src/model/DescribeGroupQpsResult.cc create mode 100644 cloudapi/src/model/DescribeGroupTrafficRequest.cc create mode 100644 cloudapi/src/model/DescribeGroupTrafficResult.cc create mode 100644 cloudapi/src/model/DescribeInstanceDropConnectionsRequest.cc create mode 100644 cloudapi/src/model/DescribeInstanceDropConnectionsResult.cc create mode 100644 cloudapi/src/model/DescribeInstanceDropPacketRequest.cc create mode 100644 cloudapi/src/model/DescribeInstanceDropPacketResult.cc create mode 100644 cloudapi/src/model/DescribeInstanceHttpCodeRequest.cc create mode 100644 cloudapi/src/model/DescribeInstanceHttpCodeResult.cc create mode 100644 cloudapi/src/model/DescribeInstanceLatencyRequest.cc create mode 100644 cloudapi/src/model/DescribeInstanceLatencyResult.cc create mode 100644 cloudapi/src/model/DescribeInstanceNewConnectionsRequest.cc create mode 100644 cloudapi/src/model/DescribeInstanceNewConnectionsResult.cc create mode 100644 cloudapi/src/model/DescribeInstancePacketsRequest.cc create mode 100644 cloudapi/src/model/DescribeInstancePacketsResult.cc create mode 100644 cloudapi/src/model/DescribeInstanceQpsRequest.cc create mode 100644 cloudapi/src/model/DescribeInstanceQpsResult.cc create mode 100644 cloudapi/src/model/DescribeInstanceSlbConnectRequest.cc create mode 100644 cloudapi/src/model/DescribeInstanceSlbConnectResult.cc create mode 100644 cloudapi/src/model/DescribeInstanceTrafficRequest.cc create mode 100644 cloudapi/src/model/DescribeInstanceTrafficResult.cc create mode 100644 cloudapi/src/model/DescribeSummaryDataRequest.cc create mode 100644 cloudapi/src/model/DescribeSummaryDataResult.cc create mode 100644 cloudapi/src/model/DetachApiProductRequest.cc create mode 100644 cloudapi/src/model/DetachApiProductResult.cc create mode 100644 cloudapi/src/model/ModifyIntranetDomainPolicyRequest.cc create mode 100644 cloudapi/src/model/ModifyIntranetDomainPolicyResult.cc create mode 100644 cloudapi/src/model/RemoveApiProductsAuthoritiesRequest.cc create mode 100644 cloudapi/src/model/RemoveApiProductsAuthoritiesResult.cc create mode 100644 cloudapi/src/model/SetApiProductsAuthoritiesRequest.cc create mode 100644 cloudapi/src/model/SetApiProductsAuthoritiesResult.cc create mode 100644 cloudapi/src/model/SetGroupAuthAppCodeRequest.cc create mode 100644 cloudapi/src/model/SetGroupAuthAppCodeResult.cc create mode 100644 cloudapi/src/model/ValidateVpcConnectivityRequest.cc create mode 100644 cloudapi/src/model/ValidateVpcConnectivityResult.cc diff --git a/VERSION b/VERSION index 25d61b71e..c2c90f9ca 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1791 \ No newline at end of file +1.36.1792 \ No newline at end of file diff --git a/cloudapi/CMakeLists.txt b/cloudapi/CMakeLists.txt index b397bdfb5..bfe8caec6 100644 --- a/cloudapi/CMakeLists.txt +++ b/cloudapi/CMakeLists.txt @@ -29,6 +29,8 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/AddIpControlPolicyItemResult.h include/alibabacloud/cloudapi/model/AddTrafficSpecialControlRequest.h include/alibabacloud/cloudapi/model/AddTrafficSpecialControlResult.h + include/alibabacloud/cloudapi/model/AttachApiProductRequest.h + include/alibabacloud/cloudapi/model/AttachApiProductResult.h include/alibabacloud/cloudapi/model/AttachPluginRequest.h include/alibabacloud/cloudapi/model/AttachPluginResult.h include/alibabacloud/cloudapi/model/BatchAbolishApisRequest.h @@ -79,6 +81,8 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/DeleteApiResult.h include/alibabacloud/cloudapi/model/DeleteApiGroupRequest.h include/alibabacloud/cloudapi/model/DeleteApiGroupResult.h + include/alibabacloud/cloudapi/model/DeleteApiProductRequest.h + include/alibabacloud/cloudapi/model/DeleteApiProductResult.h include/alibabacloud/cloudapi/model/DeleteApiStageVariableRequest.h include/alibabacloud/cloudapi/model/DeleteApiStageVariableResult.h include/alibabacloud/cloudapi/model/DeleteAppRequest.h @@ -141,6 +145,10 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/DescribeApiLatencyDataResult.h include/alibabacloud/cloudapi/model/DescribeApiMarketAttributesRequest.h include/alibabacloud/cloudapi/model/DescribeApiMarketAttributesResult.h + include/alibabacloud/cloudapi/model/DescribeApiProductApisRequest.h + include/alibabacloud/cloudapi/model/DescribeApiProductApisResult.h + include/alibabacloud/cloudapi/model/DescribeApiProductsByAppRequest.h + include/alibabacloud/cloudapi/model/DescribeApiProductsByAppResult.h include/alibabacloud/cloudapi/model/DescribeApiQpsDataRequest.h include/alibabacloud/cloudapi/model/DescribeApiQpsDataResult.h include/alibabacloud/cloudapi/model/DescribeApiSignaturesRequest.h @@ -161,6 +169,8 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/DescribeApisBySignatureResult.h include/alibabacloud/cloudapi/model/DescribeApisByTrafficControlRequest.h include/alibabacloud/cloudapi/model/DescribeApisByTrafficControlResult.h + include/alibabacloud/cloudapi/model/DescribeApisWithStageNameIntegratedByAppRequest.h + include/alibabacloud/cloudapi/model/DescribeApisWithStageNameIntegratedByAppResult.h include/alibabacloud/cloudapi/model/DescribeAppRequest.h include/alibabacloud/cloudapi/model/DescribeAppResult.h include/alibabacloud/cloudapi/model/DescribeAppAttributesRequest.h @@ -169,6 +179,8 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/DescribeAppSecurityResult.h include/alibabacloud/cloudapi/model/DescribeAppsRequest.h include/alibabacloud/cloudapi/model/DescribeAppsResult.h + include/alibabacloud/cloudapi/model/DescribeAppsByApiProductRequest.h + include/alibabacloud/cloudapi/model/DescribeAppsByApiProductResult.h include/alibabacloud/cloudapi/model/DescribeAuthorizedApisRequest.h include/alibabacloud/cloudapi/model/DescribeAuthorizedApisResult.h include/alibabacloud/cloudapi/model/DescribeAuthorizedAppsRequest.h @@ -193,10 +205,34 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/DescribeDeployedApisResult.h include/alibabacloud/cloudapi/model/DescribeDomainRequest.h include/alibabacloud/cloudapi/model/DescribeDomainResult.h + include/alibabacloud/cloudapi/model/DescribeGroupLatencyRequest.h + include/alibabacloud/cloudapi/model/DescribeGroupLatencyResult.h + include/alibabacloud/cloudapi/model/DescribeGroupQpsRequest.h + include/alibabacloud/cloudapi/model/DescribeGroupQpsResult.h + include/alibabacloud/cloudapi/model/DescribeGroupTrafficRequest.h + include/alibabacloud/cloudapi/model/DescribeGroupTrafficResult.h include/alibabacloud/cloudapi/model/DescribeHistoryApisRequest.h include/alibabacloud/cloudapi/model/DescribeHistoryApisResult.h include/alibabacloud/cloudapi/model/DescribeImportOASTaskRequest.h include/alibabacloud/cloudapi/model/DescribeImportOASTaskResult.h + include/alibabacloud/cloudapi/model/DescribeInstanceDropConnectionsRequest.h + include/alibabacloud/cloudapi/model/DescribeInstanceDropConnectionsResult.h + include/alibabacloud/cloudapi/model/DescribeInstanceDropPacketRequest.h + include/alibabacloud/cloudapi/model/DescribeInstanceDropPacketResult.h + include/alibabacloud/cloudapi/model/DescribeInstanceHttpCodeRequest.h + include/alibabacloud/cloudapi/model/DescribeInstanceHttpCodeResult.h + include/alibabacloud/cloudapi/model/DescribeInstanceLatencyRequest.h + include/alibabacloud/cloudapi/model/DescribeInstanceLatencyResult.h + include/alibabacloud/cloudapi/model/DescribeInstanceNewConnectionsRequest.h + include/alibabacloud/cloudapi/model/DescribeInstanceNewConnectionsResult.h + include/alibabacloud/cloudapi/model/DescribeInstancePacketsRequest.h + include/alibabacloud/cloudapi/model/DescribeInstancePacketsResult.h + include/alibabacloud/cloudapi/model/DescribeInstanceQpsRequest.h + include/alibabacloud/cloudapi/model/DescribeInstanceQpsResult.h + include/alibabacloud/cloudapi/model/DescribeInstanceSlbConnectRequest.h + include/alibabacloud/cloudapi/model/DescribeInstanceSlbConnectResult.h + include/alibabacloud/cloudapi/model/DescribeInstanceTrafficRequest.h + include/alibabacloud/cloudapi/model/DescribeInstanceTrafficResult.h include/alibabacloud/cloudapi/model/DescribeInstancesRequest.h include/alibabacloud/cloudapi/model/DescribeInstancesResult.h include/alibabacloud/cloudapi/model/DescribeIpControlPolicyItemsRequest.h @@ -231,6 +267,8 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/DescribeSignaturesResult.h include/alibabacloud/cloudapi/model/DescribeSignaturesByApiRequest.h include/alibabacloud/cloudapi/model/DescribeSignaturesByApiResult.h + include/alibabacloud/cloudapi/model/DescribeSummaryDataRequest.h + include/alibabacloud/cloudapi/model/DescribeSummaryDataResult.h include/alibabacloud/cloudapi/model/DescribeSystemParametersRequest.h include/alibabacloud/cloudapi/model/DescribeSystemParametersResult.h include/alibabacloud/cloudapi/model/DescribeTrafficControlsRequest.h @@ -245,6 +283,8 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/DescribeVpcAccessesResult.h include/alibabacloud/cloudapi/model/DescribeZonesRequest.h include/alibabacloud/cloudapi/model/DescribeZonesResult.h + include/alibabacloud/cloudapi/model/DetachApiProductRequest.h + include/alibabacloud/cloudapi/model/DetachApiProductResult.h include/alibabacloud/cloudapi/model/DetachPluginRequest.h include/alibabacloud/cloudapi/model/DetachPluginResult.h include/alibabacloud/cloudapi/model/DisableInstanceAccessControlRequest.h @@ -279,6 +319,8 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/ModifyDatasetItemResult.h include/alibabacloud/cloudapi/model/ModifyInstanceSpecRequest.h include/alibabacloud/cloudapi/model/ModifyInstanceSpecResult.h + include/alibabacloud/cloudapi/model/ModifyIntranetDomainPolicyRequest.h + include/alibabacloud/cloudapi/model/ModifyIntranetDomainPolicyResult.h include/alibabacloud/cloudapi/model/ModifyIpControlRequest.h include/alibabacloud/cloudapi/model/ModifyIpControlResult.h include/alibabacloud/cloudapi/model/ModifyIpControlPolicyItemRequest.h @@ -303,6 +345,8 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/ReactivateDomainResult.h include/alibabacloud/cloudapi/model/RemoveAccessControlListEntryRequest.h include/alibabacloud/cloudapi/model/RemoveAccessControlListEntryResult.h + include/alibabacloud/cloudapi/model/RemoveApiProductsAuthoritiesRequest.h + include/alibabacloud/cloudapi/model/RemoveApiProductsAuthoritiesResult.h include/alibabacloud/cloudapi/model/RemoveApisAuthoritiesRequest.h include/alibabacloud/cloudapi/model/RemoveApisAuthoritiesResult.h include/alibabacloud/cloudapi/model/RemoveAppsAuthoritiesRequest.h @@ -331,6 +375,8 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/SdkGenerateByGroupResult.h include/alibabacloud/cloudapi/model/SetAccessControlListAttributeRequest.h include/alibabacloud/cloudapi/model/SetAccessControlListAttributeResult.h + include/alibabacloud/cloudapi/model/SetApiProductsAuthoritiesRequest.h + include/alibabacloud/cloudapi/model/SetApiProductsAuthoritiesResult.h include/alibabacloud/cloudapi/model/SetApisAuthoritiesRequest.h include/alibabacloud/cloudapi/model/SetApisAuthoritiesResult.h include/alibabacloud/cloudapi/model/SetAppsAuthoritiesRequest.h @@ -341,6 +387,8 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/SetDomainCertificateResult.h include/alibabacloud/cloudapi/model/SetDomainWebSocketStatusRequest.h include/alibabacloud/cloudapi/model/SetDomainWebSocketStatusResult.h + include/alibabacloud/cloudapi/model/SetGroupAuthAppCodeRequest.h + include/alibabacloud/cloudapi/model/SetGroupAuthAppCodeResult.h include/alibabacloud/cloudapi/model/SetIpControlApisRequest.h include/alibabacloud/cloudapi/model/SetIpControlApisResult.h include/alibabacloud/cloudapi/model/SetSignatureApisRequest.h @@ -356,7 +404,9 @@ set(cloudapi_public_header_model include/alibabacloud/cloudapi/model/TagResourcesRequest.h include/alibabacloud/cloudapi/model/TagResourcesResult.h include/alibabacloud/cloudapi/model/UntagResourcesRequest.h - include/alibabacloud/cloudapi/model/UntagResourcesResult.h ) + include/alibabacloud/cloudapi/model/UntagResourcesResult.h + include/alibabacloud/cloudapi/model/ValidateVpcConnectivityRequest.h + include/alibabacloud/cloudapi/model/ValidateVpcConnectivityResult.h ) set(cloudapi_src src/CloudAPIClient.cc @@ -368,6 +418,8 @@ set(cloudapi_src src/model/AddIpControlPolicyItemResult.cc src/model/AddTrafficSpecialControlRequest.cc src/model/AddTrafficSpecialControlResult.cc + src/model/AttachApiProductRequest.cc + src/model/AttachApiProductResult.cc src/model/AttachPluginRequest.cc src/model/AttachPluginResult.cc src/model/BatchAbolishApisRequest.cc @@ -418,6 +470,8 @@ set(cloudapi_src src/model/DeleteApiResult.cc src/model/DeleteApiGroupRequest.cc src/model/DeleteApiGroupResult.cc + src/model/DeleteApiProductRequest.cc + src/model/DeleteApiProductResult.cc src/model/DeleteApiStageVariableRequest.cc src/model/DeleteApiStageVariableResult.cc src/model/DeleteAppRequest.cc @@ -480,6 +534,10 @@ set(cloudapi_src src/model/DescribeApiLatencyDataResult.cc src/model/DescribeApiMarketAttributesRequest.cc src/model/DescribeApiMarketAttributesResult.cc + src/model/DescribeApiProductApisRequest.cc + src/model/DescribeApiProductApisResult.cc + src/model/DescribeApiProductsByAppRequest.cc + src/model/DescribeApiProductsByAppResult.cc src/model/DescribeApiQpsDataRequest.cc src/model/DescribeApiQpsDataResult.cc src/model/DescribeApiSignaturesRequest.cc @@ -500,6 +558,8 @@ set(cloudapi_src src/model/DescribeApisBySignatureResult.cc src/model/DescribeApisByTrafficControlRequest.cc src/model/DescribeApisByTrafficControlResult.cc + src/model/DescribeApisWithStageNameIntegratedByAppRequest.cc + src/model/DescribeApisWithStageNameIntegratedByAppResult.cc src/model/DescribeAppRequest.cc src/model/DescribeAppResult.cc src/model/DescribeAppAttributesRequest.cc @@ -508,6 +568,8 @@ set(cloudapi_src src/model/DescribeAppSecurityResult.cc src/model/DescribeAppsRequest.cc src/model/DescribeAppsResult.cc + src/model/DescribeAppsByApiProductRequest.cc + src/model/DescribeAppsByApiProductResult.cc src/model/DescribeAuthorizedApisRequest.cc src/model/DescribeAuthorizedApisResult.cc src/model/DescribeAuthorizedAppsRequest.cc @@ -532,10 +594,34 @@ set(cloudapi_src src/model/DescribeDeployedApisResult.cc src/model/DescribeDomainRequest.cc src/model/DescribeDomainResult.cc + src/model/DescribeGroupLatencyRequest.cc + src/model/DescribeGroupLatencyResult.cc + src/model/DescribeGroupQpsRequest.cc + src/model/DescribeGroupQpsResult.cc + src/model/DescribeGroupTrafficRequest.cc + src/model/DescribeGroupTrafficResult.cc src/model/DescribeHistoryApisRequest.cc src/model/DescribeHistoryApisResult.cc src/model/DescribeImportOASTaskRequest.cc src/model/DescribeImportOASTaskResult.cc + src/model/DescribeInstanceDropConnectionsRequest.cc + src/model/DescribeInstanceDropConnectionsResult.cc + src/model/DescribeInstanceDropPacketRequest.cc + src/model/DescribeInstanceDropPacketResult.cc + src/model/DescribeInstanceHttpCodeRequest.cc + src/model/DescribeInstanceHttpCodeResult.cc + src/model/DescribeInstanceLatencyRequest.cc + src/model/DescribeInstanceLatencyResult.cc + src/model/DescribeInstanceNewConnectionsRequest.cc + src/model/DescribeInstanceNewConnectionsResult.cc + src/model/DescribeInstancePacketsRequest.cc + src/model/DescribeInstancePacketsResult.cc + src/model/DescribeInstanceQpsRequest.cc + src/model/DescribeInstanceQpsResult.cc + src/model/DescribeInstanceSlbConnectRequest.cc + src/model/DescribeInstanceSlbConnectResult.cc + src/model/DescribeInstanceTrafficRequest.cc + src/model/DescribeInstanceTrafficResult.cc src/model/DescribeInstancesRequest.cc src/model/DescribeInstancesResult.cc src/model/DescribeIpControlPolicyItemsRequest.cc @@ -570,6 +656,8 @@ set(cloudapi_src src/model/DescribeSignaturesResult.cc src/model/DescribeSignaturesByApiRequest.cc src/model/DescribeSignaturesByApiResult.cc + src/model/DescribeSummaryDataRequest.cc + src/model/DescribeSummaryDataResult.cc src/model/DescribeSystemParametersRequest.cc src/model/DescribeSystemParametersResult.cc src/model/DescribeTrafficControlsRequest.cc @@ -584,6 +672,8 @@ set(cloudapi_src src/model/DescribeVpcAccessesResult.cc src/model/DescribeZonesRequest.cc src/model/DescribeZonesResult.cc + src/model/DetachApiProductRequest.cc + src/model/DetachApiProductResult.cc src/model/DetachPluginRequest.cc src/model/DetachPluginResult.cc src/model/DisableInstanceAccessControlRequest.cc @@ -618,6 +708,8 @@ set(cloudapi_src src/model/ModifyDatasetItemResult.cc src/model/ModifyInstanceSpecRequest.cc src/model/ModifyInstanceSpecResult.cc + src/model/ModifyIntranetDomainPolicyRequest.cc + src/model/ModifyIntranetDomainPolicyResult.cc src/model/ModifyIpControlRequest.cc src/model/ModifyIpControlResult.cc src/model/ModifyIpControlPolicyItemRequest.cc @@ -642,6 +734,8 @@ set(cloudapi_src src/model/ReactivateDomainResult.cc src/model/RemoveAccessControlListEntryRequest.cc src/model/RemoveAccessControlListEntryResult.cc + src/model/RemoveApiProductsAuthoritiesRequest.cc + src/model/RemoveApiProductsAuthoritiesResult.cc src/model/RemoveApisAuthoritiesRequest.cc src/model/RemoveApisAuthoritiesResult.cc src/model/RemoveAppsAuthoritiesRequest.cc @@ -670,6 +764,8 @@ set(cloudapi_src src/model/SdkGenerateByGroupResult.cc src/model/SetAccessControlListAttributeRequest.cc src/model/SetAccessControlListAttributeResult.cc + src/model/SetApiProductsAuthoritiesRequest.cc + src/model/SetApiProductsAuthoritiesResult.cc src/model/SetApisAuthoritiesRequest.cc src/model/SetApisAuthoritiesResult.cc src/model/SetAppsAuthoritiesRequest.cc @@ -680,6 +776,8 @@ set(cloudapi_src src/model/SetDomainCertificateResult.cc src/model/SetDomainWebSocketStatusRequest.cc src/model/SetDomainWebSocketStatusResult.cc + src/model/SetGroupAuthAppCodeRequest.cc + src/model/SetGroupAuthAppCodeResult.cc src/model/SetIpControlApisRequest.cc src/model/SetIpControlApisResult.cc src/model/SetSignatureApisRequest.cc @@ -695,7 +793,9 @@ set(cloudapi_src src/model/TagResourcesRequest.cc src/model/TagResourcesResult.cc src/model/UntagResourcesRequest.cc - src/model/UntagResourcesResult.cc ) + src/model/UntagResourcesResult.cc + src/model/ValidateVpcConnectivityRequest.cc + src/model/ValidateVpcConnectivityResult.cc ) add_library(cloudapi ${LIB_TYPE} ${cloudapi_public_header} diff --git a/cloudapi/include/alibabacloud/cloudapi/CloudAPIClient.h b/cloudapi/include/alibabacloud/cloudapi/CloudAPIClient.h index 7972b709d..2471295ab 100644 --- a/cloudapi/include/alibabacloud/cloudapi/CloudAPIClient.h +++ b/cloudapi/include/alibabacloud/cloudapi/CloudAPIClient.h @@ -30,6 +30,8 @@ #include "model/AddIpControlPolicyItemResult.h" #include "model/AddTrafficSpecialControlRequest.h" #include "model/AddTrafficSpecialControlResult.h" +#include "model/AttachApiProductRequest.h" +#include "model/AttachApiProductResult.h" #include "model/AttachPluginRequest.h" #include "model/AttachPluginResult.h" #include "model/BatchAbolishApisRequest.h" @@ -80,6 +82,8 @@ #include "model/DeleteApiResult.h" #include "model/DeleteApiGroupRequest.h" #include "model/DeleteApiGroupResult.h" +#include "model/DeleteApiProductRequest.h" +#include "model/DeleteApiProductResult.h" #include "model/DeleteApiStageVariableRequest.h" #include "model/DeleteApiStageVariableResult.h" #include "model/DeleteAppRequest.h" @@ -142,6 +146,10 @@ #include "model/DescribeApiLatencyDataResult.h" #include "model/DescribeApiMarketAttributesRequest.h" #include "model/DescribeApiMarketAttributesResult.h" +#include "model/DescribeApiProductApisRequest.h" +#include "model/DescribeApiProductApisResult.h" +#include "model/DescribeApiProductsByAppRequest.h" +#include "model/DescribeApiProductsByAppResult.h" #include "model/DescribeApiQpsDataRequest.h" #include "model/DescribeApiQpsDataResult.h" #include "model/DescribeApiSignaturesRequest.h" @@ -162,6 +170,8 @@ #include "model/DescribeApisBySignatureResult.h" #include "model/DescribeApisByTrafficControlRequest.h" #include "model/DescribeApisByTrafficControlResult.h" +#include "model/DescribeApisWithStageNameIntegratedByAppRequest.h" +#include "model/DescribeApisWithStageNameIntegratedByAppResult.h" #include "model/DescribeAppRequest.h" #include "model/DescribeAppResult.h" #include "model/DescribeAppAttributesRequest.h" @@ -170,6 +180,8 @@ #include "model/DescribeAppSecurityResult.h" #include "model/DescribeAppsRequest.h" #include "model/DescribeAppsResult.h" +#include "model/DescribeAppsByApiProductRequest.h" +#include "model/DescribeAppsByApiProductResult.h" #include "model/DescribeAuthorizedApisRequest.h" #include "model/DescribeAuthorizedApisResult.h" #include "model/DescribeAuthorizedAppsRequest.h" @@ -194,10 +206,34 @@ #include "model/DescribeDeployedApisResult.h" #include "model/DescribeDomainRequest.h" #include "model/DescribeDomainResult.h" +#include "model/DescribeGroupLatencyRequest.h" +#include "model/DescribeGroupLatencyResult.h" +#include "model/DescribeGroupQpsRequest.h" +#include "model/DescribeGroupQpsResult.h" +#include "model/DescribeGroupTrafficRequest.h" +#include "model/DescribeGroupTrafficResult.h" #include "model/DescribeHistoryApisRequest.h" #include "model/DescribeHistoryApisResult.h" #include "model/DescribeImportOASTaskRequest.h" #include "model/DescribeImportOASTaskResult.h" +#include "model/DescribeInstanceDropConnectionsRequest.h" +#include "model/DescribeInstanceDropConnectionsResult.h" +#include "model/DescribeInstanceDropPacketRequest.h" +#include "model/DescribeInstanceDropPacketResult.h" +#include "model/DescribeInstanceHttpCodeRequest.h" +#include "model/DescribeInstanceHttpCodeResult.h" +#include "model/DescribeInstanceLatencyRequest.h" +#include "model/DescribeInstanceLatencyResult.h" +#include "model/DescribeInstanceNewConnectionsRequest.h" +#include "model/DescribeInstanceNewConnectionsResult.h" +#include "model/DescribeInstancePacketsRequest.h" +#include "model/DescribeInstancePacketsResult.h" +#include "model/DescribeInstanceQpsRequest.h" +#include "model/DescribeInstanceQpsResult.h" +#include "model/DescribeInstanceSlbConnectRequest.h" +#include "model/DescribeInstanceSlbConnectResult.h" +#include "model/DescribeInstanceTrafficRequest.h" +#include "model/DescribeInstanceTrafficResult.h" #include "model/DescribeInstancesRequest.h" #include "model/DescribeInstancesResult.h" #include "model/DescribeIpControlPolicyItemsRequest.h" @@ -232,6 +268,8 @@ #include "model/DescribeSignaturesResult.h" #include "model/DescribeSignaturesByApiRequest.h" #include "model/DescribeSignaturesByApiResult.h" +#include "model/DescribeSummaryDataRequest.h" +#include "model/DescribeSummaryDataResult.h" #include "model/DescribeSystemParametersRequest.h" #include "model/DescribeSystemParametersResult.h" #include "model/DescribeTrafficControlsRequest.h" @@ -246,6 +284,8 @@ #include "model/DescribeVpcAccessesResult.h" #include "model/DescribeZonesRequest.h" #include "model/DescribeZonesResult.h" +#include "model/DetachApiProductRequest.h" +#include "model/DetachApiProductResult.h" #include "model/DetachPluginRequest.h" #include "model/DetachPluginResult.h" #include "model/DisableInstanceAccessControlRequest.h" @@ -280,6 +320,8 @@ #include "model/ModifyDatasetItemResult.h" #include "model/ModifyInstanceSpecRequest.h" #include "model/ModifyInstanceSpecResult.h" +#include "model/ModifyIntranetDomainPolicyRequest.h" +#include "model/ModifyIntranetDomainPolicyResult.h" #include "model/ModifyIpControlRequest.h" #include "model/ModifyIpControlResult.h" #include "model/ModifyIpControlPolicyItemRequest.h" @@ -304,6 +346,8 @@ #include "model/ReactivateDomainResult.h" #include "model/RemoveAccessControlListEntryRequest.h" #include "model/RemoveAccessControlListEntryResult.h" +#include "model/RemoveApiProductsAuthoritiesRequest.h" +#include "model/RemoveApiProductsAuthoritiesResult.h" #include "model/RemoveApisAuthoritiesRequest.h" #include "model/RemoveApisAuthoritiesResult.h" #include "model/RemoveAppsAuthoritiesRequest.h" @@ -332,6 +376,8 @@ #include "model/SdkGenerateByGroupResult.h" #include "model/SetAccessControlListAttributeRequest.h" #include "model/SetAccessControlListAttributeResult.h" +#include "model/SetApiProductsAuthoritiesRequest.h" +#include "model/SetApiProductsAuthoritiesResult.h" #include "model/SetApisAuthoritiesRequest.h" #include "model/SetApisAuthoritiesResult.h" #include "model/SetAppsAuthoritiesRequest.h" @@ -342,6 +388,8 @@ #include "model/SetDomainCertificateResult.h" #include "model/SetDomainWebSocketStatusRequest.h" #include "model/SetDomainWebSocketStatusResult.h" +#include "model/SetGroupAuthAppCodeRequest.h" +#include "model/SetGroupAuthAppCodeResult.h" #include "model/SetIpControlApisRequest.h" #include "model/SetIpControlApisResult.h" #include "model/SetSignatureApisRequest.h" @@ -358,6 +406,8 @@ #include "model/TagResourcesResult.h" #include "model/UntagResourcesRequest.h" #include "model/UntagResourcesResult.h" +#include "model/ValidateVpcConnectivityRequest.h" +#include "model/ValidateVpcConnectivityResult.h" namespace AlibabaCloud @@ -379,6 +429,9 @@ namespace AlibabaCloud typedef Outcome AddTrafficSpecialControlOutcome; typedef std::future AddTrafficSpecialControlOutcomeCallable; typedef std::function&)> AddTrafficSpecialControlAsyncHandler; + typedef Outcome AttachApiProductOutcome; + typedef std::future AttachApiProductOutcomeCallable; + typedef std::function&)> AttachApiProductAsyncHandler; typedef Outcome AttachPluginOutcome; typedef std::future AttachPluginOutcomeCallable; typedef std::function&)> AttachPluginAsyncHandler; @@ -454,6 +507,9 @@ namespace AlibabaCloud typedef Outcome DeleteApiGroupOutcome; typedef std::future DeleteApiGroupOutcomeCallable; typedef std::function&)> DeleteApiGroupAsyncHandler; + typedef Outcome DeleteApiProductOutcome; + typedef std::future DeleteApiProductOutcomeCallable; + typedef std::function&)> DeleteApiProductAsyncHandler; typedef Outcome DeleteApiStageVariableOutcome; typedef std::future DeleteApiStageVariableOutcomeCallable; typedef std::function&)> DeleteApiStageVariableAsyncHandler; @@ -547,6 +603,12 @@ namespace AlibabaCloud typedef Outcome DescribeApiMarketAttributesOutcome; typedef std::future DescribeApiMarketAttributesOutcomeCallable; typedef std::function&)> DescribeApiMarketAttributesAsyncHandler; + typedef Outcome DescribeApiProductApisOutcome; + typedef std::future DescribeApiProductApisOutcomeCallable; + typedef std::function&)> DescribeApiProductApisAsyncHandler; + typedef Outcome DescribeApiProductsByAppOutcome; + typedef std::future DescribeApiProductsByAppOutcomeCallable; + typedef std::function&)> DescribeApiProductsByAppAsyncHandler; typedef Outcome DescribeApiQpsDataOutcome; typedef std::future DescribeApiQpsDataOutcomeCallable; typedef std::function&)> DescribeApiQpsDataAsyncHandler; @@ -577,6 +639,9 @@ namespace AlibabaCloud typedef Outcome DescribeApisByTrafficControlOutcome; typedef std::future DescribeApisByTrafficControlOutcomeCallable; typedef std::function&)> DescribeApisByTrafficControlAsyncHandler; + typedef Outcome DescribeApisWithStageNameIntegratedByAppOutcome; + typedef std::future DescribeApisWithStageNameIntegratedByAppOutcomeCallable; + typedef std::function&)> DescribeApisWithStageNameIntegratedByAppAsyncHandler; typedef Outcome DescribeAppOutcome; typedef std::future DescribeAppOutcomeCallable; typedef std::function&)> DescribeAppAsyncHandler; @@ -589,6 +654,9 @@ namespace AlibabaCloud typedef Outcome DescribeAppsOutcome; typedef std::future DescribeAppsOutcomeCallable; typedef std::function&)> DescribeAppsAsyncHandler; + typedef Outcome DescribeAppsByApiProductOutcome; + typedef std::future DescribeAppsByApiProductOutcomeCallable; + typedef std::function&)> DescribeAppsByApiProductAsyncHandler; typedef Outcome DescribeAuthorizedApisOutcome; typedef std::future DescribeAuthorizedApisOutcomeCallable; typedef std::function&)> DescribeAuthorizedApisAsyncHandler; @@ -625,12 +693,48 @@ namespace AlibabaCloud typedef Outcome DescribeDomainOutcome; typedef std::future DescribeDomainOutcomeCallable; typedef std::function&)> DescribeDomainAsyncHandler; + typedef Outcome DescribeGroupLatencyOutcome; + typedef std::future DescribeGroupLatencyOutcomeCallable; + typedef std::function&)> DescribeGroupLatencyAsyncHandler; + typedef Outcome DescribeGroupQpsOutcome; + typedef std::future DescribeGroupQpsOutcomeCallable; + typedef std::function&)> DescribeGroupQpsAsyncHandler; + typedef Outcome DescribeGroupTrafficOutcome; + typedef std::future DescribeGroupTrafficOutcomeCallable; + typedef std::function&)> DescribeGroupTrafficAsyncHandler; typedef Outcome DescribeHistoryApisOutcome; typedef std::future DescribeHistoryApisOutcomeCallable; typedef std::function&)> DescribeHistoryApisAsyncHandler; typedef Outcome DescribeImportOASTaskOutcome; typedef std::future DescribeImportOASTaskOutcomeCallable; typedef std::function&)> DescribeImportOASTaskAsyncHandler; + typedef Outcome DescribeInstanceDropConnectionsOutcome; + typedef std::future DescribeInstanceDropConnectionsOutcomeCallable; + typedef std::function&)> DescribeInstanceDropConnectionsAsyncHandler; + typedef Outcome DescribeInstanceDropPacketOutcome; + typedef std::future DescribeInstanceDropPacketOutcomeCallable; + typedef std::function&)> DescribeInstanceDropPacketAsyncHandler; + typedef Outcome DescribeInstanceHttpCodeOutcome; + typedef std::future DescribeInstanceHttpCodeOutcomeCallable; + typedef std::function&)> DescribeInstanceHttpCodeAsyncHandler; + typedef Outcome DescribeInstanceLatencyOutcome; + typedef std::future DescribeInstanceLatencyOutcomeCallable; + typedef std::function&)> DescribeInstanceLatencyAsyncHandler; + typedef Outcome DescribeInstanceNewConnectionsOutcome; + typedef std::future DescribeInstanceNewConnectionsOutcomeCallable; + typedef std::function&)> DescribeInstanceNewConnectionsAsyncHandler; + typedef Outcome DescribeInstancePacketsOutcome; + typedef std::future DescribeInstancePacketsOutcomeCallable; + typedef std::function&)> DescribeInstancePacketsAsyncHandler; + typedef Outcome DescribeInstanceQpsOutcome; + typedef std::future DescribeInstanceQpsOutcomeCallable; + typedef std::function&)> DescribeInstanceQpsAsyncHandler; + typedef Outcome DescribeInstanceSlbConnectOutcome; + typedef std::future DescribeInstanceSlbConnectOutcomeCallable; + typedef std::function&)> DescribeInstanceSlbConnectAsyncHandler; + typedef Outcome DescribeInstanceTrafficOutcome; + typedef std::future DescribeInstanceTrafficOutcomeCallable; + typedef std::function&)> DescribeInstanceTrafficAsyncHandler; typedef Outcome DescribeInstancesOutcome; typedef std::future DescribeInstancesOutcomeCallable; typedef std::function&)> DescribeInstancesAsyncHandler; @@ -682,6 +786,9 @@ namespace AlibabaCloud typedef Outcome DescribeSignaturesByApiOutcome; typedef std::future DescribeSignaturesByApiOutcomeCallable; typedef std::function&)> DescribeSignaturesByApiAsyncHandler; + typedef Outcome DescribeSummaryDataOutcome; + typedef std::future DescribeSummaryDataOutcomeCallable; + typedef std::function&)> DescribeSummaryDataAsyncHandler; typedef Outcome DescribeSystemParametersOutcome; typedef std::future DescribeSystemParametersOutcomeCallable; typedef std::function&)> DescribeSystemParametersAsyncHandler; @@ -703,6 +810,9 @@ namespace AlibabaCloud typedef Outcome DescribeZonesOutcome; typedef std::future DescribeZonesOutcomeCallable; typedef std::function&)> DescribeZonesAsyncHandler; + typedef Outcome DetachApiProductOutcome; + typedef std::future DetachApiProductOutcomeCallable; + typedef std::function&)> DetachApiProductAsyncHandler; typedef Outcome DetachPluginOutcome; typedef std::future DetachPluginOutcomeCallable; typedef std::function&)> DetachPluginAsyncHandler; @@ -754,6 +864,9 @@ namespace AlibabaCloud typedef Outcome ModifyInstanceSpecOutcome; typedef std::future ModifyInstanceSpecOutcomeCallable; typedef std::function&)> ModifyInstanceSpecAsyncHandler; + typedef Outcome ModifyIntranetDomainPolicyOutcome; + typedef std::future ModifyIntranetDomainPolicyOutcomeCallable; + typedef std::function&)> ModifyIntranetDomainPolicyAsyncHandler; typedef Outcome ModifyIpControlOutcome; typedef std::future ModifyIpControlOutcomeCallable; typedef std::function&)> ModifyIpControlAsyncHandler; @@ -790,6 +903,9 @@ namespace AlibabaCloud typedef Outcome RemoveAccessControlListEntryOutcome; typedef std::future RemoveAccessControlListEntryOutcomeCallable; typedef std::function&)> RemoveAccessControlListEntryAsyncHandler; + typedef Outcome RemoveApiProductsAuthoritiesOutcome; + typedef std::future RemoveApiProductsAuthoritiesOutcomeCallable; + typedef std::function&)> RemoveApiProductsAuthoritiesAsyncHandler; typedef Outcome RemoveApisAuthoritiesOutcome; typedef std::future RemoveApisAuthoritiesOutcomeCallable; typedef std::function&)> RemoveApisAuthoritiesAsyncHandler; @@ -832,6 +948,9 @@ namespace AlibabaCloud typedef Outcome SetAccessControlListAttributeOutcome; typedef std::future SetAccessControlListAttributeOutcomeCallable; typedef std::function&)> SetAccessControlListAttributeAsyncHandler; + typedef Outcome SetApiProductsAuthoritiesOutcome; + typedef std::future SetApiProductsAuthoritiesOutcomeCallable; + typedef std::function&)> SetApiProductsAuthoritiesAsyncHandler; typedef Outcome SetApisAuthoritiesOutcome; typedef std::future SetApisAuthoritiesOutcomeCallable; typedef std::function&)> SetApisAuthoritiesAsyncHandler; @@ -847,6 +966,9 @@ namespace AlibabaCloud typedef Outcome SetDomainWebSocketStatusOutcome; typedef std::future SetDomainWebSocketStatusOutcomeCallable; typedef std::function&)> SetDomainWebSocketStatusAsyncHandler; + typedef Outcome SetGroupAuthAppCodeOutcome; + typedef std::future SetGroupAuthAppCodeOutcomeCallable; + typedef std::function&)> SetGroupAuthAppCodeAsyncHandler; typedef Outcome SetIpControlApisOutcome; typedef std::future SetIpControlApisOutcomeCallable; typedef std::function&)> SetIpControlApisAsyncHandler; @@ -871,6 +993,9 @@ namespace AlibabaCloud typedef Outcome UntagResourcesOutcome; typedef std::future UntagResourcesOutcomeCallable; typedef std::function&)> UntagResourcesAsyncHandler; + typedef Outcome ValidateVpcConnectivityOutcome; + typedef std::future ValidateVpcConnectivityOutcomeCallable; + typedef std::function&)> ValidateVpcConnectivityAsyncHandler; CloudAPIClient(const Credentials &credentials, const ClientConfiguration &configuration); CloudAPIClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); @@ -888,6 +1013,9 @@ namespace AlibabaCloud AddTrafficSpecialControlOutcome addTrafficSpecialControl(const Model::AddTrafficSpecialControlRequest &request)const; void addTrafficSpecialControlAsync(const Model::AddTrafficSpecialControlRequest& request, const AddTrafficSpecialControlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AddTrafficSpecialControlOutcomeCallable addTrafficSpecialControlCallable(const Model::AddTrafficSpecialControlRequest& request) const; + AttachApiProductOutcome attachApiProduct(const Model::AttachApiProductRequest &request)const; + void attachApiProductAsync(const Model::AttachApiProductRequest& request, const AttachApiProductAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AttachApiProductOutcomeCallable attachApiProductCallable(const Model::AttachApiProductRequest& request) const; AttachPluginOutcome attachPlugin(const Model::AttachPluginRequest &request)const; void attachPluginAsync(const Model::AttachPluginRequest& request, const AttachPluginAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AttachPluginOutcomeCallable attachPluginCallable(const Model::AttachPluginRequest& request) const; @@ -963,6 +1091,9 @@ namespace AlibabaCloud DeleteApiGroupOutcome deleteApiGroup(const Model::DeleteApiGroupRequest &request)const; void deleteApiGroupAsync(const Model::DeleteApiGroupRequest& request, const DeleteApiGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteApiGroupOutcomeCallable deleteApiGroupCallable(const Model::DeleteApiGroupRequest& request) const; + DeleteApiProductOutcome deleteApiProduct(const Model::DeleteApiProductRequest &request)const; + void deleteApiProductAsync(const Model::DeleteApiProductRequest& request, const DeleteApiProductAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteApiProductOutcomeCallable deleteApiProductCallable(const Model::DeleteApiProductRequest& request) const; DeleteApiStageVariableOutcome deleteApiStageVariable(const Model::DeleteApiStageVariableRequest &request)const; void deleteApiStageVariableAsync(const Model::DeleteApiStageVariableRequest& request, const DeleteApiStageVariableAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteApiStageVariableOutcomeCallable deleteApiStageVariableCallable(const Model::DeleteApiStageVariableRequest& request) const; @@ -1056,6 +1187,12 @@ namespace AlibabaCloud DescribeApiMarketAttributesOutcome describeApiMarketAttributes(const Model::DescribeApiMarketAttributesRequest &request)const; void describeApiMarketAttributesAsync(const Model::DescribeApiMarketAttributesRequest& request, const DescribeApiMarketAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeApiMarketAttributesOutcomeCallable describeApiMarketAttributesCallable(const Model::DescribeApiMarketAttributesRequest& request) const; + DescribeApiProductApisOutcome describeApiProductApis(const Model::DescribeApiProductApisRequest &request)const; + void describeApiProductApisAsync(const Model::DescribeApiProductApisRequest& request, const DescribeApiProductApisAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeApiProductApisOutcomeCallable describeApiProductApisCallable(const Model::DescribeApiProductApisRequest& request) const; + DescribeApiProductsByAppOutcome describeApiProductsByApp(const Model::DescribeApiProductsByAppRequest &request)const; + void describeApiProductsByAppAsync(const Model::DescribeApiProductsByAppRequest& request, const DescribeApiProductsByAppAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeApiProductsByAppOutcomeCallable describeApiProductsByAppCallable(const Model::DescribeApiProductsByAppRequest& request) const; DescribeApiQpsDataOutcome describeApiQpsData(const Model::DescribeApiQpsDataRequest &request)const; void describeApiQpsDataAsync(const Model::DescribeApiQpsDataRequest& request, const DescribeApiQpsDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeApiQpsDataOutcomeCallable describeApiQpsDataCallable(const Model::DescribeApiQpsDataRequest& request) const; @@ -1086,6 +1223,9 @@ namespace AlibabaCloud DescribeApisByTrafficControlOutcome describeApisByTrafficControl(const Model::DescribeApisByTrafficControlRequest &request)const; void describeApisByTrafficControlAsync(const Model::DescribeApisByTrafficControlRequest& request, const DescribeApisByTrafficControlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeApisByTrafficControlOutcomeCallable describeApisByTrafficControlCallable(const Model::DescribeApisByTrafficControlRequest& request) const; + DescribeApisWithStageNameIntegratedByAppOutcome describeApisWithStageNameIntegratedByApp(const Model::DescribeApisWithStageNameIntegratedByAppRequest &request)const; + void describeApisWithStageNameIntegratedByAppAsync(const Model::DescribeApisWithStageNameIntegratedByAppRequest& request, const DescribeApisWithStageNameIntegratedByAppAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeApisWithStageNameIntegratedByAppOutcomeCallable describeApisWithStageNameIntegratedByAppCallable(const Model::DescribeApisWithStageNameIntegratedByAppRequest& request) const; DescribeAppOutcome describeApp(const Model::DescribeAppRequest &request)const; void describeAppAsync(const Model::DescribeAppRequest& request, const DescribeAppAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAppOutcomeCallable describeAppCallable(const Model::DescribeAppRequest& request) const; @@ -1098,6 +1238,9 @@ namespace AlibabaCloud DescribeAppsOutcome describeApps(const Model::DescribeAppsRequest &request)const; void describeAppsAsync(const Model::DescribeAppsRequest& request, const DescribeAppsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAppsOutcomeCallable describeAppsCallable(const Model::DescribeAppsRequest& request) const; + DescribeAppsByApiProductOutcome describeAppsByApiProduct(const Model::DescribeAppsByApiProductRequest &request)const; + void describeAppsByApiProductAsync(const Model::DescribeAppsByApiProductRequest& request, const DescribeAppsByApiProductAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeAppsByApiProductOutcomeCallable describeAppsByApiProductCallable(const Model::DescribeAppsByApiProductRequest& request) const; DescribeAuthorizedApisOutcome describeAuthorizedApis(const Model::DescribeAuthorizedApisRequest &request)const; void describeAuthorizedApisAsync(const Model::DescribeAuthorizedApisRequest& request, const DescribeAuthorizedApisAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAuthorizedApisOutcomeCallable describeAuthorizedApisCallable(const Model::DescribeAuthorizedApisRequest& request) const; @@ -1134,12 +1277,48 @@ namespace AlibabaCloud DescribeDomainOutcome describeDomain(const Model::DescribeDomainRequest &request)const; void describeDomainAsync(const Model::DescribeDomainRequest& request, const DescribeDomainAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDomainOutcomeCallable describeDomainCallable(const Model::DescribeDomainRequest& request) const; + DescribeGroupLatencyOutcome describeGroupLatency(const Model::DescribeGroupLatencyRequest &request)const; + void describeGroupLatencyAsync(const Model::DescribeGroupLatencyRequest& request, const DescribeGroupLatencyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeGroupLatencyOutcomeCallable describeGroupLatencyCallable(const Model::DescribeGroupLatencyRequest& request) const; + DescribeGroupQpsOutcome describeGroupQps(const Model::DescribeGroupQpsRequest &request)const; + void describeGroupQpsAsync(const Model::DescribeGroupQpsRequest& request, const DescribeGroupQpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeGroupQpsOutcomeCallable describeGroupQpsCallable(const Model::DescribeGroupQpsRequest& request) const; + DescribeGroupTrafficOutcome describeGroupTraffic(const Model::DescribeGroupTrafficRequest &request)const; + void describeGroupTrafficAsync(const Model::DescribeGroupTrafficRequest& request, const DescribeGroupTrafficAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeGroupTrafficOutcomeCallable describeGroupTrafficCallable(const Model::DescribeGroupTrafficRequest& request) const; DescribeHistoryApisOutcome describeHistoryApis(const Model::DescribeHistoryApisRequest &request)const; void describeHistoryApisAsync(const Model::DescribeHistoryApisRequest& request, const DescribeHistoryApisAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeHistoryApisOutcomeCallable describeHistoryApisCallable(const Model::DescribeHistoryApisRequest& request) const; DescribeImportOASTaskOutcome describeImportOASTask(const Model::DescribeImportOASTaskRequest &request)const; void describeImportOASTaskAsync(const Model::DescribeImportOASTaskRequest& request, const DescribeImportOASTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeImportOASTaskOutcomeCallable describeImportOASTaskCallable(const Model::DescribeImportOASTaskRequest& request) const; + DescribeInstanceDropConnectionsOutcome describeInstanceDropConnections(const Model::DescribeInstanceDropConnectionsRequest &request)const; + void describeInstanceDropConnectionsAsync(const Model::DescribeInstanceDropConnectionsRequest& request, const DescribeInstanceDropConnectionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceDropConnectionsOutcomeCallable describeInstanceDropConnectionsCallable(const Model::DescribeInstanceDropConnectionsRequest& request) const; + DescribeInstanceDropPacketOutcome describeInstanceDropPacket(const Model::DescribeInstanceDropPacketRequest &request)const; + void describeInstanceDropPacketAsync(const Model::DescribeInstanceDropPacketRequest& request, const DescribeInstanceDropPacketAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceDropPacketOutcomeCallable describeInstanceDropPacketCallable(const Model::DescribeInstanceDropPacketRequest& request) const; + DescribeInstanceHttpCodeOutcome describeInstanceHttpCode(const Model::DescribeInstanceHttpCodeRequest &request)const; + void describeInstanceHttpCodeAsync(const Model::DescribeInstanceHttpCodeRequest& request, const DescribeInstanceHttpCodeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceHttpCodeOutcomeCallable describeInstanceHttpCodeCallable(const Model::DescribeInstanceHttpCodeRequest& request) const; + DescribeInstanceLatencyOutcome describeInstanceLatency(const Model::DescribeInstanceLatencyRequest &request)const; + void describeInstanceLatencyAsync(const Model::DescribeInstanceLatencyRequest& request, const DescribeInstanceLatencyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceLatencyOutcomeCallable describeInstanceLatencyCallable(const Model::DescribeInstanceLatencyRequest& request) const; + DescribeInstanceNewConnectionsOutcome describeInstanceNewConnections(const Model::DescribeInstanceNewConnectionsRequest &request)const; + void describeInstanceNewConnectionsAsync(const Model::DescribeInstanceNewConnectionsRequest& request, const DescribeInstanceNewConnectionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceNewConnectionsOutcomeCallable describeInstanceNewConnectionsCallable(const Model::DescribeInstanceNewConnectionsRequest& request) const; + DescribeInstancePacketsOutcome describeInstancePackets(const Model::DescribeInstancePacketsRequest &request)const; + void describeInstancePacketsAsync(const Model::DescribeInstancePacketsRequest& request, const DescribeInstancePacketsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstancePacketsOutcomeCallable describeInstancePacketsCallable(const Model::DescribeInstancePacketsRequest& request) const; + DescribeInstanceQpsOutcome describeInstanceQps(const Model::DescribeInstanceQpsRequest &request)const; + void describeInstanceQpsAsync(const Model::DescribeInstanceQpsRequest& request, const DescribeInstanceQpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceQpsOutcomeCallable describeInstanceQpsCallable(const Model::DescribeInstanceQpsRequest& request) const; + DescribeInstanceSlbConnectOutcome describeInstanceSlbConnect(const Model::DescribeInstanceSlbConnectRequest &request)const; + void describeInstanceSlbConnectAsync(const Model::DescribeInstanceSlbConnectRequest& request, const DescribeInstanceSlbConnectAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceSlbConnectOutcomeCallable describeInstanceSlbConnectCallable(const Model::DescribeInstanceSlbConnectRequest& request) const; + DescribeInstanceTrafficOutcome describeInstanceTraffic(const Model::DescribeInstanceTrafficRequest &request)const; + void describeInstanceTrafficAsync(const Model::DescribeInstanceTrafficRequest& request, const DescribeInstanceTrafficAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceTrafficOutcomeCallable describeInstanceTrafficCallable(const Model::DescribeInstanceTrafficRequest& request) const; DescribeInstancesOutcome describeInstances(const Model::DescribeInstancesRequest &request)const; void describeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInstancesOutcomeCallable describeInstancesCallable(const Model::DescribeInstancesRequest& request) const; @@ -1191,6 +1370,9 @@ namespace AlibabaCloud DescribeSignaturesByApiOutcome describeSignaturesByApi(const Model::DescribeSignaturesByApiRequest &request)const; void describeSignaturesByApiAsync(const Model::DescribeSignaturesByApiRequest& request, const DescribeSignaturesByApiAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSignaturesByApiOutcomeCallable describeSignaturesByApiCallable(const Model::DescribeSignaturesByApiRequest& request) const; + DescribeSummaryDataOutcome describeSummaryData(const Model::DescribeSummaryDataRequest &request)const; + void describeSummaryDataAsync(const Model::DescribeSummaryDataRequest& request, const DescribeSummaryDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSummaryDataOutcomeCallable describeSummaryDataCallable(const Model::DescribeSummaryDataRequest& request) const; DescribeSystemParametersOutcome describeSystemParameters(const Model::DescribeSystemParametersRequest &request)const; void describeSystemParametersAsync(const Model::DescribeSystemParametersRequest& request, const DescribeSystemParametersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSystemParametersOutcomeCallable describeSystemParametersCallable(const Model::DescribeSystemParametersRequest& request) const; @@ -1212,6 +1394,9 @@ namespace AlibabaCloud DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const; void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const; + DetachApiProductOutcome detachApiProduct(const Model::DetachApiProductRequest &request)const; + void detachApiProductAsync(const Model::DetachApiProductRequest& request, const DetachApiProductAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DetachApiProductOutcomeCallable detachApiProductCallable(const Model::DetachApiProductRequest& request) const; DetachPluginOutcome detachPlugin(const Model::DetachPluginRequest &request)const; void detachPluginAsync(const Model::DetachPluginRequest& request, const DetachPluginAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DetachPluginOutcomeCallable detachPluginCallable(const Model::DetachPluginRequest& request) const; @@ -1263,6 +1448,9 @@ namespace AlibabaCloud ModifyInstanceSpecOutcome modifyInstanceSpec(const Model::ModifyInstanceSpecRequest &request)const; void modifyInstanceSpecAsync(const Model::ModifyInstanceSpecRequest& request, const ModifyInstanceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyInstanceSpecOutcomeCallable modifyInstanceSpecCallable(const Model::ModifyInstanceSpecRequest& request) const; + ModifyIntranetDomainPolicyOutcome modifyIntranetDomainPolicy(const Model::ModifyIntranetDomainPolicyRequest &request)const; + void modifyIntranetDomainPolicyAsync(const Model::ModifyIntranetDomainPolicyRequest& request, const ModifyIntranetDomainPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyIntranetDomainPolicyOutcomeCallable modifyIntranetDomainPolicyCallable(const Model::ModifyIntranetDomainPolicyRequest& request) const; ModifyIpControlOutcome modifyIpControl(const Model::ModifyIpControlRequest &request)const; void modifyIpControlAsync(const Model::ModifyIpControlRequest& request, const ModifyIpControlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyIpControlOutcomeCallable modifyIpControlCallable(const Model::ModifyIpControlRequest& request) const; @@ -1299,6 +1487,9 @@ namespace AlibabaCloud RemoveAccessControlListEntryOutcome removeAccessControlListEntry(const Model::RemoveAccessControlListEntryRequest &request)const; void removeAccessControlListEntryAsync(const Model::RemoveAccessControlListEntryRequest& request, const RemoveAccessControlListEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RemoveAccessControlListEntryOutcomeCallable removeAccessControlListEntryCallable(const Model::RemoveAccessControlListEntryRequest& request) const; + RemoveApiProductsAuthoritiesOutcome removeApiProductsAuthorities(const Model::RemoveApiProductsAuthoritiesRequest &request)const; + void removeApiProductsAuthoritiesAsync(const Model::RemoveApiProductsAuthoritiesRequest& request, const RemoveApiProductsAuthoritiesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RemoveApiProductsAuthoritiesOutcomeCallable removeApiProductsAuthoritiesCallable(const Model::RemoveApiProductsAuthoritiesRequest& request) const; RemoveApisAuthoritiesOutcome removeApisAuthorities(const Model::RemoveApisAuthoritiesRequest &request)const; void removeApisAuthoritiesAsync(const Model::RemoveApisAuthoritiesRequest& request, const RemoveApisAuthoritiesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RemoveApisAuthoritiesOutcomeCallable removeApisAuthoritiesCallable(const Model::RemoveApisAuthoritiesRequest& request) const; @@ -1341,6 +1532,9 @@ namespace AlibabaCloud SetAccessControlListAttributeOutcome setAccessControlListAttribute(const Model::SetAccessControlListAttributeRequest &request)const; void setAccessControlListAttributeAsync(const Model::SetAccessControlListAttributeRequest& request, const SetAccessControlListAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SetAccessControlListAttributeOutcomeCallable setAccessControlListAttributeCallable(const Model::SetAccessControlListAttributeRequest& request) const; + SetApiProductsAuthoritiesOutcome setApiProductsAuthorities(const Model::SetApiProductsAuthoritiesRequest &request)const; + void setApiProductsAuthoritiesAsync(const Model::SetApiProductsAuthoritiesRequest& request, const SetApiProductsAuthoritiesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetApiProductsAuthoritiesOutcomeCallable setApiProductsAuthoritiesCallable(const Model::SetApiProductsAuthoritiesRequest& request) const; SetApisAuthoritiesOutcome setApisAuthorities(const Model::SetApisAuthoritiesRequest &request)const; void setApisAuthoritiesAsync(const Model::SetApisAuthoritiesRequest& request, const SetApisAuthoritiesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SetApisAuthoritiesOutcomeCallable setApisAuthoritiesCallable(const Model::SetApisAuthoritiesRequest& request) const; @@ -1356,6 +1550,9 @@ namespace AlibabaCloud SetDomainWebSocketStatusOutcome setDomainWebSocketStatus(const Model::SetDomainWebSocketStatusRequest &request)const; void setDomainWebSocketStatusAsync(const Model::SetDomainWebSocketStatusRequest& request, const SetDomainWebSocketStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SetDomainWebSocketStatusOutcomeCallable setDomainWebSocketStatusCallable(const Model::SetDomainWebSocketStatusRequest& request) const; + SetGroupAuthAppCodeOutcome setGroupAuthAppCode(const Model::SetGroupAuthAppCodeRequest &request)const; + void setGroupAuthAppCodeAsync(const Model::SetGroupAuthAppCodeRequest& request, const SetGroupAuthAppCodeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetGroupAuthAppCodeOutcomeCallable setGroupAuthAppCodeCallable(const Model::SetGroupAuthAppCodeRequest& request) const; SetIpControlApisOutcome setIpControlApis(const Model::SetIpControlApisRequest &request)const; void setIpControlApisAsync(const Model::SetIpControlApisRequest& request, const SetIpControlApisAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SetIpControlApisOutcomeCallable setIpControlApisCallable(const Model::SetIpControlApisRequest& request) const; @@ -1380,6 +1577,9 @@ namespace AlibabaCloud UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const; void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const; + ValidateVpcConnectivityOutcome validateVpcConnectivity(const Model::ValidateVpcConnectivityRequest &request)const; + void validateVpcConnectivityAsync(const Model::ValidateVpcConnectivityRequest& request, const ValidateVpcConnectivityAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ValidateVpcConnectivityOutcomeCallable validateVpcConnectivityCallable(const Model::ValidateVpcConnectivityRequest& request) const; private: std::shared_ptr endpointProvider_; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/AttachApiProductRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/AttachApiProductRequest.h new file mode 100644 index 000000000..3459268c2 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/AttachApiProductRequest.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_ATTACHAPIPRODUCTREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_ATTACHAPIPRODUCTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT AttachApiProductRequest : public RpcServiceRequest { +public: + struct Apis { + std::string stageName; + std::string apiId; + }; + AttachApiProductRequest(); + ~AttachApiProductRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::vector getApis() const; + void setApis(const std::vector &apis); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getApiProductId() const; + void setApiProductId(const std::string &apiProductId); + +private: + std::string accessKeyId_; + std::vector apis_; + std::string securityToken_; + std::string apiProductId_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_ATTACHAPIPRODUCTREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/AttachApiProductResult.h b/cloudapi/include/alibabacloud/cloudapi/model/AttachApiProductResult.h new file mode 100644 index 000000000..ef06b0390 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/AttachApiProductResult.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_ATTACHAPIPRODUCTRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_ATTACHAPIPRODUCTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT AttachApiProductResult : public ServiceResult + { + public: + + + AttachApiProductResult(); + explicit AttachApiProductResult(const std::string &payload); + ~AttachApiProductResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_ATTACHAPIPRODUCTRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/CreateAppRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/CreateAppRequest.h index a31039905..64961e452 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/CreateAppRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/CreateAppRequest.h @@ -42,6 +42,8 @@ public: void setSource(const std::string &source); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getExtend() const; + void setExtend(const std::string &extend); std::string getAppName() const; void setAppName(const std::string &appName); std::string getSecurityToken() const; @@ -60,6 +62,7 @@ private: long appOwnerUserId_; std::string source_; std::string accessKeyId_; + std::string extend_; std::string appName_; std::string securityToken_; std::string appSecret_; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/CreateInstanceRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/CreateInstanceRequest.h index 5407bf7ce..b8c29370c 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/CreateInstanceRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/CreateInstanceRequest.h @@ -32,20 +32,34 @@ public: std::string value; std::string key; }; + struct ZoneVSwitchSecurityGroup { + std::string vSwitchId; + std::string cidrBlock; + std::string securityGroupId; + std::string zoneId; + }; CreateInstanceRequest(); ~CreateInstanceRequest(); std::string getInstanceSpec() const; void setInstanceSpec(const std::string &instanceSpec); + std::string getInstanceCidr() const; + void setInstanceCidr(const std::string &instanceCidr); std::string getHttpsPolicy() const; void setHttpsPolicy(const std::string &httpsPolicy); int getDuration() const; void setDuration(int duration); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); std::vector getTag() const; void setTag(const std::vector &tag); bool getAutoPay() const; void setAutoPay(bool autoPay); + std::string getUserVpcId() const; + void setUserVpcId(const std::string &userVpcId); std::string getToken() const; void setToken(const std::string &token); + std::vector getZoneVSwitchSecurityGroup() const; + void setZoneVSwitchSecurityGroup(const std::vector &zoneVSwitchSecurityGroup); std::string getInstanceName() const; void setInstanceName(const std::string &instanceName); std::string getZoneId() const; @@ -57,11 +71,15 @@ public: private: std::string instanceSpec_; + std::string instanceCidr_; std::string httpsPolicy_; int duration_; + std::string instanceType_; std::vector tag_; bool autoPay_; + std::string userVpcId_; std::string token_; + std::vector zoneVSwitchSecurityGroup_; std::string instanceName_; std::string zoneId_; std::string chargeType_; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DeleteApiProductRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DeleteApiProductRequest.h new file mode 100644 index 000000000..88790a1ad --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DeleteApiProductRequest.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_DELETEAPIPRODUCTREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIPRODUCTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteApiProductRequest : public RpcServiceRequest { +public: + DeleteApiProductRequest(); + ~DeleteApiProductRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getApiProductId() const; + void setApiProductId(const std::string &apiProductId); + +private: + std::string accessKeyId_; + std::string securityToken_; + std::string apiProductId_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIPRODUCTREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DeleteApiProductResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DeleteApiProductResult.h new file mode 100644 index 000000000..be6e207e8 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DeleteApiProductResult.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_DELETEAPIPRODUCTRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIPRODUCTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteApiProductResult : public ServiceResult + { + public: + + + DeleteApiProductResult(); + explicit DeleteApiProductResult(const std::string &payload); + ~DeleteApiProductResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DELETEAPIPRODUCTRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupResult.h index 1e997630f..9929c0d0c 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupResult.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupResult.h @@ -37,6 +37,7 @@ namespace AlibabaCloud std::string domainCNAMEStatus; std::string wildcardDomainPatterns; std::string domainRemark; + long certificateValidStart; std::string domainName; bool isHttpRedirectToHttps; std::string customDomainType; @@ -45,6 +46,7 @@ namespace AlibabaCloud std::string bindStageName; std::string domainLegalStatus; std::string domainBindingStatus; + long certificateValidEnd; std::string wssEnable; std::string certificateName; }; @@ -67,6 +69,7 @@ namespace AlibabaCloud std::string getBasePath()const; std::string getUserLogConfig()const; std::string getDefaultDomain()const; + std::string getMigrationStatus()const; std::string getPassthroughHeaders()const; std::string getVpcDomain()const; std::string getSubDomain()const; @@ -77,6 +80,7 @@ namespace AlibabaCloud std::vector getStageItems()const; std::string getIllegalStatus()const; std::string getInstanceType()const; + std::string getDedicatedInstanceType()const; std::string getStatus()const; std::string getInstanceId()const; std::string getCompatibleFlags()const; @@ -86,7 +90,9 @@ namespace AlibabaCloud std::string getBillingStatus()const; int getTrafficLimit()const; std::string getGroupId()const; + bool getDisableInnerDomain()const; std::string getIpv6Status()const; + std::string getMigrationError()const; std::string getRegionId()const; std::string getCmsMonitorGroup()const; std::string getClassicVpcSubDomain()const; @@ -102,6 +108,7 @@ namespace AlibabaCloud std::string basePath_; std::string userLogConfig_; std::string defaultDomain_; + std::string migrationStatus_; std::string passthroughHeaders_; std::string vpcDomain_; std::string subDomain_; @@ -112,6 +119,7 @@ namespace AlibabaCloud std::vector stageItems_; std::string illegalStatus_; std::string instanceType_; + std::string dedicatedInstanceType_; std::string status_; std::string instanceId_; std::string compatibleFlags_; @@ -121,7 +129,9 @@ namespace AlibabaCloud std::string billingStatus_; int trafficLimit_; std::string groupId_; + bool disableInnerDomain_; std::string ipv6Status_; + std::string migrationError_; std::string regionId_; std::string cmsMonitorGroup_; std::string classicVpcSubDomain_; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductApisRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductApisRequest.h new file mode 100644 index 000000000..df870529f --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductApisRequest.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_DESCRIBEAPIPRODUCTAPISREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIPRODUCTAPISREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiProductApisRequest : public RpcServiceRequest { +public: + DescribeApiProductApisRequest(); + ~DescribeApiProductApisRequest(); + 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 getApiProductId() const; + void setApiProductId(const std::string &apiProductId); + +private: + int pageNumber_; + std::string accessKeyId_; + std::string securityToken_; + int pageSize_; + std::string apiProductId_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIPRODUCTAPISREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductApisResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductApisResult.h new file mode 100644 index 000000000..044092a16 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductApisResult.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIPRODUCTAPISRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIPRODUCTAPISRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiProductApisResult : public ServiceResult + { + public: + struct ApiInfo + { + std::string groupName; + std::string path; + std::string description; + std::string stageName; + std::string apiName; + std::string method; + std::string regionId; + std::string apiId; + std::string groupId; + }; + + + DescribeApiProductApisResult(); + explicit DescribeApiProductApisResult(const std::string &payload); + ~DescribeApiProductApisResult(); + std::vector getApiInfoList()const; + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + + protected: + void parse(const std::string &payload); + private: + std::vector apiInfoList_; + int totalCount_; + int pageSize_; + int pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIPRODUCTAPISRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductsByAppRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductsByAppRequest.h new file mode 100644 index 000000000..da4779bb9 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductsByAppRequest.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_DESCRIBEAPIPRODUCTSBYAPPREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIPRODUCTSBYAPPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiProductsByAppRequest : public RpcServiceRequest { +public: + DescribeApiProductsByAppRequest(); + ~DescribeApiProductsByAppRequest(); + 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); + long getAppId() const; + void setAppId(long appId); + int getPageSize() const; + void setPageSize(int pageSize); + +private: + int pageNumber_; + std::string accessKeyId_; + std::string securityToken_; + long appId_; + int pageSize_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIPRODUCTSBYAPPREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductsByAppResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductsByAppResult.h new file mode 100644 index 000000000..3a04fc2b8 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiProductsByAppResult.h @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIPRODUCTSBYAPPRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIPRODUCTSBYAPPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiProductsByAppResult : public ServiceResult + { + public: + struct ApiProductInfo + { + std::string apiProductId; + }; + + + DescribeApiProductsByAppResult(); + explicit DescribeApiProductsByAppResult(const std::string &payload); + ~DescribeApiProductsByAppResult(); + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + std::vector getApiProductInfoList()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int pageNumber_; + std::vector apiProductInfoList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIPRODUCTSBYAPPRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisResult.h index 7a5651802..42deb9056 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisResult.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisResult.h @@ -40,18 +40,24 @@ namespace AlibabaCloud std::string effectiveVersion; std::string deployedStatus; }; + struct Tag + { + std::string tagKey; + std::string tagValue; + }; std::string groupName; std::string description; std::string createdTime; - std::string modifiedTime; std::vector deployedInfos; std::string apiName; std::string apiMethod; + std::string groupId; + std::string modifiedTime; + std::vector tagList; std::string visibility; std::string regionId; std::string apiId; std::string apiPath; - std::string groupId; }; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisWithStageNameIntegratedByAppRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisWithStageNameIntegratedByAppRequest.h new file mode 100644 index 000000000..9d5fed59e --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisWithStageNameIntegratedByAppRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISWITHSTAGENAMEINTEGRATEDBYAPPREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISWITHSTAGENAMEINTEGRATEDBYAPPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApisWithStageNameIntegratedByAppRequest : public RpcServiceRequest { +public: + DescribeApisWithStageNameIntegratedByAppRequest(); + ~DescribeApisWithStageNameIntegratedByAppRequest(); + std::string getMethod() const; + void setMethod(const std::string &method); + std::string getDescription() const; + void setDescription(const std::string &description); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getPath() const; + void setPath(const std::string &path); + std::string getApiName() const; + void setApiName(const std::string &apiName); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + long getAppId() const; + void setAppId(long appId); + std::string getApiUid() const; + void setApiUid(const std::string &apiUid); + int getPageSize() const; + void setPageSize(int pageSize); + +private: + std::string method_; + std::string description_; + int pageNumber_; + std::string accessKeyId_; + std::string path_; + std::string apiName_; + std::string securityToken_; + long appId_; + std::string apiUid_; + int pageSize_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISWITHSTAGENAMEINTEGRATEDBYAPPREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisWithStageNameIntegratedByAppResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisWithStageNameIntegratedByAppResult.h new file mode 100644 index 000000000..0bc0b5b3c --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisWithStageNameIntegratedByAppResult.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISWITHSTAGENAMEINTEGRATEDBYAPPRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISWITHSTAGENAMEINTEGRATEDBYAPPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApisWithStageNameIntegratedByAppResult : public ServiceResult + { + public: + struct AppApiRelationInfo + { + std::string groupName; + std::string path; + std::string description; + std::string createdTime; + std::string stageNameAndAuth; + std::string apiName; + std::string authorizationSource; + std::string _operator; + std::string regionId; + std::string method; + std::string apiId; + std::string groupId; + }; + + + DescribeApisWithStageNameIntegratedByAppResult(); + explicit DescribeApisWithStageNameIntegratedByAppResult(const std::string &payload); + ~DescribeApisWithStageNameIntegratedByAppResult(); + std::vector getAppApiRelationInfos()const; + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + + protected: + void parse(const std::string &payload); + private: + std::vector appApiRelationInfos_; + int totalCount_; + int pageSize_; + int pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISWITHSTAGENAMEINTEGRATEDBYAPPRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppAttributesRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppAttributesRequest.h index 3c527606f..2f37bb86a 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppAttributesRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppAttributesRequest.h @@ -54,6 +54,10 @@ public: void setSort(const std::string &sort); bool getEnableTagAuth() const; void setEnableTagAuth(bool enableTagAuth); + std::string getExtend() const; + void setExtend(const std::string &extend); + std::string getExcludeApiProductId() const; + void setExcludeApiProductId(const std::string &excludeApiProductId); long getAppId() const; void setAppId(long appId); std::string getAppCode() const; @@ -72,6 +76,8 @@ private: std::vector tag_; std::string sort_; bool enableTagAuth_; + std::string extend_; + std::string excludeApiProductId_; long appId_; std::string appCode_; std::string appKey_; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppAttributesResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppAttributesResult.h index 3410fe32f..6bf8ed74f 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppAttributesResult.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppAttributesResult.h @@ -43,6 +43,7 @@ namespace AlibabaCloud std::string createdTime; std::string modifiedTime; long appId; + std::string extend; std::vector tags; std::string appName; }; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppResult.h index ae64baeee..92cc71b28 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppResult.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppResult.h @@ -41,6 +41,7 @@ namespace AlibabaCloud std::string getCreatedTime()const; std::string getModifiedTime()const; long getAppId()const; + std::string getExtend()const; std::string getAppName()const; protected: @@ -50,6 +51,7 @@ namespace AlibabaCloud std::string createdTime_; std::string modifiedTime_; long appId_; + std::string extend_; std::string appName_; }; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppsByApiProductRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppsByApiProductRequest.h new file mode 100644 index 000000000..4c23afc04 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppsByApiProductRequest.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_DESCRIBEAPPSBYAPIPRODUCTREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPPSBYAPIPRODUCTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeAppsByApiProductRequest : public RpcServiceRequest { +public: + DescribeAppsByApiProductRequest(); + ~DescribeAppsByApiProductRequest(); + int getPageNumber() const; + void setPageNumber(int pageNumber); + 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); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getApiProductId() const; + void setApiProductId(const std::string &apiProductId); + +private: + int pageNumber_; + std::string accessKeyId_; + std::string appName_; + std::string securityToken_; + int pageSize_; + std::string apiProductId_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPPSBYAPIPRODUCTREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppsByApiProductResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppsByApiProductResult.h new file mode 100644 index 000000000..9ffd6e1f6 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppsByApiProductResult.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPPSBYAPIPRODUCTRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPPSBYAPIPRODUCTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeAppsByApiProductResult : public ServiceResult + { + public: + struct AuthorizedApp + { + std::string description; + std::string authValidTime; + long appId; + std::string extend; + std::string authorizedTime; + std::string appName; + }; + + + DescribeAppsByApiProductResult(); + explicit DescribeAppsByApiProductResult(const std::string &payload); + ~DescribeAppsByApiProductResult(); + int getTotalCount()const; + int getPageSize()const; + std::vector getAuthorizedApps()const; + int getPageNumber()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + std::vector authorizedApps_; + int pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPPSBYAPIPRODUCTRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeBackendInfoResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeBackendInfoResult.h index 313bec9d3..c3cec18b2 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeBackendInfoResult.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeBackendInfoResult.h @@ -82,13 +82,34 @@ namespace AlibabaCloud std::string mockStatusCode; std::vector mockHeaders; }; + struct DiscoveryConfig + { + struct NacosConfig + { + std::string groupName; + std::string secretKey; + std::string userName; + std::string serviceName; + std::string serverAddress; + std::string clusters; + std::string _namespace; + std::string authType; + std::string accessKey; + std::string password; + }; + std::string rcType; + NacosConfig nacosConfig; + }; std::string serviceAddress; std::string type; FunctionComputeConfig functionComputeConfig; VpcConfig vpcConfig; EventBridgeConfig eventBridgeConfig; OssConfig ossConfig; + std::string httpTargetHostName; + int serviceTimeout; MockConfig mockConfig; + DiscoveryConfig discoveryConfig; }; std::string gmtCreate; std::string description; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeDomainResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeDomainResult.h index 066b28670..c2ceff49b 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeDomainResult.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeDomainResult.h @@ -38,33 +38,37 @@ namespace AlibabaCloud explicit DescribeDomainResult(const std::string &payload); ~DescribeDomainResult(); std::string getCertificateBody()const; - std::string getSubDomain()const; std::string getDomainRemark()const; std::string getDomainCNAMEStatus()const; - std::string getDomainBindingStatus()const; - std::string getDomainLegalStatus()const; + long getCertificateValidStart()const; std::string getDomainName()const; std::string getCertificateId()const; std::string getDomainWebSocketStatus()const; + std::string getGroupId()const; + std::string getSubDomain()const; + std::string getDomainBindingStatus()const; + std::string getDomainLegalStatus()const; + long getCertificateValidEnd()const; std::string getCertificatePrivateKey()const; std::string getCertificateName()const; - std::string getGroupId()const; protected: void parse(const std::string &payload); private: std::string certificateBody_; - std::string subDomain_; std::string domainRemark_; std::string domainCNAMEStatus_; - std::string domainBindingStatus_; - std::string domainLegalStatus_; + long certificateValidStart_; std::string domainName_; std::string certificateId_; std::string domainWebSocketStatus_; + std::string groupId_; + std::string subDomain_; + std::string domainBindingStatus_; + std::string domainLegalStatus_; + long certificateValidEnd_; std::string certificatePrivateKey_; std::string certificateName_; - std::string groupId_; }; } diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupLatencyRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupLatencyRequest.h new file mode 100644 index 000000000..0601afc3c --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupLatencyRequest.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_DESCRIBEGROUPLATENCYREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPLATENCYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeGroupLatencyRequest : public RpcServiceRequest { +public: + DescribeGroupLatencyRequest(); + ~DescribeGroupLatencyRequest(); + 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); + +private: + std::string stageName_; + std::string groupId_; + std::string endTime_; + std::string startTime_; + std::string accessKeyId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPLATENCYREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupLatencyResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupLatencyResult.h new file mode 100644 index 000000000..b3fd415ba --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupLatencyResult.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_DESCRIBEGROUPLATENCYRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPLATENCYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeGroupLatencyResult : public ServiceResult + { + public: + struct MonitorItem + { + std::string item; + std::string itemValue; + std::string itemTime; + }; + + + DescribeGroupLatencyResult(); + explicit DescribeGroupLatencyResult(const std::string &payload); + ~DescribeGroupLatencyResult(); + std::vector getLatencyPacket()const; + + protected: + void parse(const std::string &payload); + private: + std::vector latencyPacket_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPLATENCYRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupQpsRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupQpsRequest.h new file mode 100644 index 000000000..51abb3726 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupQpsRequest.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_DESCRIBEGROUPQPSREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPQPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeGroupQpsRequest : public RpcServiceRequest { +public: + DescribeGroupQpsRequest(); + ~DescribeGroupQpsRequest(); + 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); + +private: + std::string stageName_; + std::string groupId_; + std::string endTime_; + std::string startTime_; + std::string accessKeyId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPQPSREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupQpsResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupQpsResult.h new file mode 100644 index 000000000..6a95e1bc8 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupQpsResult.h @@ -0,0 +1,56 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_DESCRIBEGROUPQPSRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPQPSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeGroupQpsResult : public ServiceResult + { + public: + struct MonitorItem + { + std::string itemValue; + std::string itemTime; + }; + + + DescribeGroupQpsResult(); + explicit DescribeGroupQpsResult(const std::string &payload); + ~DescribeGroupQpsResult(); + std::vector getGroupQps()const; + + protected: + void parse(const std::string &payload); + private: + std::vector groupQps_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPQPSRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupTrafficRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupTrafficRequest.h new file mode 100644 index 000000000..1e5b37813 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupTrafficRequest.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_DESCRIBEGROUPTRAFFICREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPTRAFFICREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeGroupTrafficRequest : public RpcServiceRequest { +public: + DescribeGroupTrafficRequest(); + ~DescribeGroupTrafficRequest(); + 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); + +private: + std::string stageName_; + std::string groupId_; + std::string endTime_; + std::string startTime_; + std::string accessKeyId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPTRAFFICREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupTrafficResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupTrafficResult.h new file mode 100644 index 000000000..2c4e42720 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeGroupTrafficResult.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_DESCRIBEGROUPTRAFFICRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPTRAFFICRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeGroupTrafficResult : public ServiceResult + { + public: + struct MonitorItem + { + std::string item; + std::string itemValue; + std::string itemTime; + }; + + + DescribeGroupTrafficResult(); + explicit DescribeGroupTrafficResult(const std::string &payload); + ~DescribeGroupTrafficResult(); + std::vector getTrafficPerSecond()const; + + protected: + void parse(const std::string &payload); + private: + std::vector trafficPerSecond_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPTRAFFICRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropConnectionsRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropConnectionsRequest.h new file mode 100644 index 000000000..8448e2f8d --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropConnectionsRequest.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_DESCRIBEINSTANCEDROPCONNECTIONSREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEDROPCONNECTIONSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceDropConnectionsRequest : public RpcServiceRequest { +public: + DescribeInstanceDropConnectionsRequest(); + ~DescribeInstanceDropConnectionsRequest(); + 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 getSbcName() const; + void setSbcName(const std::string &sbcName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + +private: + std::string endTime_; + std::string startTime_; + std::string accessKeyId_; + std::string sbcName_; + std::string instanceId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEDROPCONNECTIONSREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropConnectionsResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropConnectionsResult.h new file mode 100644 index 000000000..1fee147c4 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropConnectionsResult.h @@ -0,0 +1,56 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_DESCRIBEINSTANCEDROPCONNECTIONSRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEDROPCONNECTIONSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceDropConnectionsResult : public ServiceResult + { + public: + struct MonitorItem + { + std::string itemValue; + std::string itemTime; + }; + + + DescribeInstanceDropConnectionsResult(); + explicit DescribeInstanceDropConnectionsResult(const std::string &payload); + ~DescribeInstanceDropConnectionsResult(); + std::vector getInstanceDropConnections()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instanceDropConnections_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEDROPCONNECTIONSRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropPacketRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropPacketRequest.h new file mode 100644 index 000000000..e9186c069 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropPacketRequest.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_DESCRIBEINSTANCEDROPPACKETREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEDROPPACKETREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceDropPacketRequest : public RpcServiceRequest { +public: + DescribeInstanceDropPacketRequest(); + ~DescribeInstanceDropPacketRequest(); + 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 getSbcName() const; + void setSbcName(const std::string &sbcName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + +private: + std::string endTime_; + std::string startTime_; + std::string accessKeyId_; + std::string sbcName_; + std::string instanceId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEDROPPACKETREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropPacketResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropPacketResult.h new file mode 100644 index 000000000..fb3836348 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceDropPacketResult.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_DESCRIBEINSTANCEDROPPACKETRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEDROPPACKETRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceDropPacketResult : public ServiceResult + { + public: + struct MonitorItem + { + std::string item; + std::string itemValue; + std::string itemTime; + }; + + + DescribeInstanceDropPacketResult(); + explicit DescribeInstanceDropPacketResult(const std::string &payload); + ~DescribeInstanceDropPacketResult(); + std::vector getInstanceDropPacket()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instanceDropPacket_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEDROPPACKETRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceHttpCodeRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceHttpCodeRequest.h new file mode 100644 index 000000000..12b314cdb --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceHttpCodeRequest.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_DESCRIBEINSTANCEHTTPCODEREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEHTTPCODEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceHttpCodeRequest : public RpcServiceRequest { +public: + DescribeInstanceHttpCodeRequest(); + ~DescribeInstanceHttpCodeRequest(); + std::string getStageName() const; + void setStageName(const std::string &stageName); + 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 getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + +private: + std::string stageName_; + std::string endTime_; + std::string startTime_; + std::string accessKeyId_; + std::string instanceId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEHTTPCODEREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceHttpCodeResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceHttpCodeResult.h new file mode 100644 index 000000000..2d0747af8 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceHttpCodeResult.h @@ -0,0 +1,56 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_DESCRIBEINSTANCEHTTPCODERESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEHTTPCODERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceHttpCodeResult : public ServiceResult + { + public: + struct MonitorItem + { + std::string itemValue; + std::string itemTime; + }; + + + DescribeInstanceHttpCodeResult(); + explicit DescribeInstanceHttpCodeResult(const std::string &payload); + ~DescribeInstanceHttpCodeResult(); + std::vector getInstanceHttpCode()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instanceHttpCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEHTTPCODERESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceLatencyRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceLatencyRequest.h new file mode 100644 index 000000000..224a21c18 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceLatencyRequest.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_DESCRIBEINSTANCELATENCYREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCELATENCYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceLatencyRequest : public RpcServiceRequest { +public: + DescribeInstanceLatencyRequest(); + ~DescribeInstanceLatencyRequest(); + std::string getStageName() const; + void setStageName(const std::string &stageName); + 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 getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + +private: + std::string stageName_; + std::string endTime_; + std::string startTime_; + std::string accessKeyId_; + std::string instanceId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCELATENCYREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceLatencyResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceLatencyResult.h new file mode 100644 index 000000000..a2d103508 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceLatencyResult.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_DESCRIBEINSTANCELATENCYRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCELATENCYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceLatencyResult : public ServiceResult + { + public: + struct MonitorItem + { + std::string item; + std::string itemValue; + std::string itemTime; + }; + + + DescribeInstanceLatencyResult(); + explicit DescribeInstanceLatencyResult(const std::string &payload); + ~DescribeInstanceLatencyResult(); + std::vector getInstanceLatency()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instanceLatency_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCELATENCYRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceNewConnectionsRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceNewConnectionsRequest.h new file mode 100644 index 000000000..cd4730d9f --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceNewConnectionsRequest.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_DESCRIBEINSTANCENEWCONNECTIONSREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCENEWCONNECTIONSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceNewConnectionsRequest : public RpcServiceRequest { +public: + DescribeInstanceNewConnectionsRequest(); + ~DescribeInstanceNewConnectionsRequest(); + 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 getSbcName() const; + void setSbcName(const std::string &sbcName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + +private: + std::string endTime_; + std::string startTime_; + std::string accessKeyId_; + std::string sbcName_; + std::string instanceId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCENEWCONNECTIONSREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceNewConnectionsResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceNewConnectionsResult.h new file mode 100644 index 000000000..0ad9a4cbb --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceNewConnectionsResult.h @@ -0,0 +1,56 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_DESCRIBEINSTANCENEWCONNECTIONSRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCENEWCONNECTIONSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceNewConnectionsResult : public ServiceResult + { + public: + struct MonitorItem + { + std::string itemValue; + std::string itemTime; + }; + + + DescribeInstanceNewConnectionsResult(); + explicit DescribeInstanceNewConnectionsResult(const std::string &payload); + ~DescribeInstanceNewConnectionsResult(); + std::vector getInstanceNewConnections()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instanceNewConnections_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCENEWCONNECTIONSRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstancePacketsRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstancePacketsRequest.h new file mode 100644 index 000000000..93ebc049e --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstancePacketsRequest.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_DESCRIBEINSTANCEPACKETSREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEPACKETSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstancePacketsRequest : public RpcServiceRequest { +public: + DescribeInstancePacketsRequest(); + ~DescribeInstancePacketsRequest(); + 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 getSbcName() const; + void setSbcName(const std::string &sbcName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + +private: + std::string endTime_; + std::string startTime_; + std::string accessKeyId_; + std::string sbcName_; + std::string instanceId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEPACKETSREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstancePacketsResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstancePacketsResult.h new file mode 100644 index 000000000..70d3bd8d9 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstancePacketsResult.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_DESCRIBEINSTANCEPACKETSRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEPACKETSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstancePacketsResult : public ServiceResult + { + public: + struct MonitorItem + { + std::string item; + std::string itemValue; + std::string itemTime; + }; + + + DescribeInstancePacketsResult(); + explicit DescribeInstancePacketsResult(const std::string &payload); + ~DescribeInstancePacketsResult(); + std::vector getInstancePackets()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instancePackets_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEPACKETSRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceQpsRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceQpsRequest.h new file mode 100644 index 000000000..202edfa5c --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceQpsRequest.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_DESCRIBEINSTANCEQPSREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEQPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceQpsRequest : public RpcServiceRequest { +public: + DescribeInstanceQpsRequest(); + ~DescribeInstanceQpsRequest(); + std::string getStageName() const; + void setStageName(const std::string &stageName); + 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 getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + +private: + std::string stageName_; + std::string endTime_; + std::string startTime_; + std::string accessKeyId_; + std::string instanceId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEQPSREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceQpsResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceQpsResult.h new file mode 100644 index 000000000..cdca67674 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceQpsResult.h @@ -0,0 +1,56 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_DESCRIBEINSTANCEQPSRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEQPSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceQpsResult : public ServiceResult + { + public: + struct MonitorItem + { + std::string itemValue; + std::string itemTime; + }; + + + DescribeInstanceQpsResult(); + explicit DescribeInstanceQpsResult(const std::string &payload); + ~DescribeInstanceQpsResult(); + std::vector getInstanceQps()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instanceQps_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEQPSRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceSlbConnectRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceSlbConnectRequest.h new file mode 100644 index 000000000..15d6892bc --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceSlbConnectRequest.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_DESCRIBEINSTANCESLBCONNECTREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCESLBCONNECTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceSlbConnectRequest : public RpcServiceRequest { +public: + DescribeInstanceSlbConnectRequest(); + ~DescribeInstanceSlbConnectRequest(); + 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 getSbcName() const; + void setSbcName(const std::string &sbcName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + +private: + std::string endTime_; + std::string startTime_; + std::string accessKeyId_; + std::string sbcName_; + std::string instanceId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCESLBCONNECTREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceSlbConnectResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceSlbConnectResult.h new file mode 100644 index 000000000..c43275a0d --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceSlbConnectResult.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_DESCRIBEINSTANCESLBCONNECTRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCESLBCONNECTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceSlbConnectResult : public ServiceResult + { + public: + struct MonitorItem + { + std::string item; + std::string itemValue; + std::string itemTime; + }; + + + DescribeInstanceSlbConnectResult(); + explicit DescribeInstanceSlbConnectResult(const std::string &payload); + ~DescribeInstanceSlbConnectResult(); + std::vector getInstanceSlbConnect()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instanceSlbConnect_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCESLBCONNECTRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceTrafficRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceTrafficRequest.h new file mode 100644 index 000000000..b533dee04 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceTrafficRequest.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_DESCRIBEINSTANCETRAFFICREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCETRAFFICREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceTrafficRequest : public RpcServiceRequest { +public: + DescribeInstanceTrafficRequest(); + ~DescribeInstanceTrafficRequest(); + std::string getStageName() const; + void setStageName(const std::string &stageName); + 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 getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + +private: + std::string stageName_; + std::string endTime_; + std::string startTime_; + std::string accessKeyId_; + std::string instanceId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCETRAFFICREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceTrafficResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceTrafficResult.h new file mode 100644 index 000000000..90ce60d3a --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstanceTrafficResult.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_DESCRIBEINSTANCETRAFFICRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCETRAFFICRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceTrafficResult : public ServiceResult + { + public: + struct MonitorItem + { + std::string item; + std::string itemValue; + std::string itemTime; + }; + + + DescribeInstanceTrafficResult(); + explicit DescribeInstanceTrafficResult(const std::string &payload); + ~DescribeInstanceTrafficResult(); + std::vector getInstanceTraffic()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instanceTraffic_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCETRAFFICRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstancesResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstancesResult.h index e7655d698..d0ee89843 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstancesResult.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeInstancesResult.h @@ -39,10 +39,19 @@ namespace AlibabaCloud std::string value; std::string localName; }; + struct NetworkInterfaceAttribute + { + std::string zoneId; + std::string securityGroupId; + std::string cidrBlock; + std::string networkInterfaceId; + std::string vswitchId; + }; std::string classicEgressAddress; std::string instanceSpec; std::string internetEgressAddress; std::string createdTime; + std::string instanceClusterId; std::vector instanceSpecAttributes; std::string zoneLocalName; std::string instanceChargeType; @@ -50,9 +59,14 @@ namespace AlibabaCloud std::string iPV6AclName; bool vpcSlbIntranetEnable; std::string intranetSegments; + std::string maintainEndTime; std::string userVpcId; std::string expiredTime; + std::string connectVpcId; std::string instanceType; + std::string dedicatedInstanceType; + std::string connectCidrBlocks; + std::string maintainStartTime; std::string userVswitchId; std::string iPV6AclId; std::string status; @@ -60,11 +74,13 @@ namespace AlibabaCloud std::string zoneId; std::string instanceId; std::string aclId; + std::string instanceCidrBlock; long vpcOwnerId; std::string aclName; std::string iPV6AclStatus; std::string instanceName; bool egressIpv6Enable; + std::vector networkInterfaceAttributes; std::string aclStatus; bool vpcIntranetEnable; std::string httpsPolicies; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribePluginsByApiRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribePluginsByApiRequest.h index aa18e1367..d17f3918a 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribePluginsByApiRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribePluginsByApiRequest.h @@ -34,18 +34,24 @@ public: 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 getApiId() const; void setApiId(const std::string &apiId); private: std::string stageName_; std::string groupId_; + int pageNumber_; std::string accessKeyId_; std::string securityToken_; + int pageSize_; std::string apiId_; }; } // namespace Model diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeSummaryDataRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeSummaryDataRequest.h new file mode 100644 index 000000000..275c4db66 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeSummaryDataRequest.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_DESCRIBESUMMARYDATAREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBESUMMARYDATAREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeSummaryDataRequest : public RpcServiceRequest { +public: + DescribeSummaryDataRequest(); + ~DescribeSummaryDataRequest(); + std::string getLanguage() const; + void setLanguage(const std::string &language); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + +private: + std::string language_; + std::string accessKeyId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBESUMMARYDATAREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeSummaryDataResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeSummaryDataResult.h new file mode 100644 index 000000000..d5099ac18 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeSummaryDataResult.h @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBESUMMARYDATARESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBESUMMARYDATARESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeSummaryDataResult : public ServiceResult + { + public: + + + DescribeSummaryDataResult(); + explicit DescribeSummaryDataResult(const std::string &payload); + ~DescribeSummaryDataResult(); + int getComeingSoonInstanceNum()const; + int getUsageApiNum()const; + int getUsageGroupNum()const; + int getUsageInstanceNum()const; + std::string getRegion()const; + int getExpireInstanceNum()const; + + protected: + void parse(const std::string &payload); + private: + int comeingSoonInstanceNum_; + int usageApiNum_; + int usageGroupNum_; + int usageInstanceNum_; + std::string region_; + int expireInstanceNum_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBESUMMARYDATARESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DetachApiProductRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DetachApiProductRequest.h new file mode 100644 index 000000000..d806bb49e --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DetachApiProductRequest.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_DETACHAPIPRODUCTREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DETACHAPIPRODUCTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT DetachApiProductRequest : public RpcServiceRequest { +public: + struct Apis { + std::string stageName; + std::string apiId; + }; + DetachApiProductRequest(); + ~DetachApiProductRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::vector getApis() const; + void setApis(const std::vector &apis); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getApiProductId() const; + void setApiProductId(const std::string &apiProductId); + +private: + std::string accessKeyId_; + std::vector apis_; + std::string securityToken_; + std::string apiProductId_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DETACHAPIPRODUCTREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DetachApiProductResult.h b/cloudapi/include/alibabacloud/cloudapi/model/DetachApiProductResult.h new file mode 100644 index 000000000..d91a5a5b3 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/DetachApiProductResult.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_DETACHAPIPRODUCTRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_DETACHAPIPRODUCTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT DetachApiProductResult : public ServiceResult + { + public: + + + DetachApiProductResult(); + explicit DetachApiProductResult(const std::string &payload); + ~DetachApiProductResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DETACHAPIPRODUCTRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/ModifyApiGroupRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/ModifyApiGroupRequest.h index 47e3cb626..e8327be31 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/ModifyApiGroupRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/ModifyApiGroupRequest.h @@ -62,6 +62,8 @@ public: void setCompatibleFlags(const std::string &compatibleFlags); std::string getCustomTraceConfig() const; void setCustomTraceConfig(const std::string &customTraceConfig); + std::string getSupportSSE() const; + void setSupportSSE(const std::string &supportSSE); private: std::string defaultDomain_; @@ -78,6 +80,7 @@ private: std::string passthroughHeaders_; std::string compatibleFlags_; std::string customTraceConfig_; + std::string supportSSE_; }; } // namespace Model } // namespace CloudAPI diff --git a/cloudapi/include/alibabacloud/cloudapi/model/ModifyAppRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/ModifyAppRequest.h index 4d98e4544..bb7c8ce1e 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/ModifyAppRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/ModifyAppRequest.h @@ -38,6 +38,8 @@ public: void setDescription(const std::string &description); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getExtend() const; + void setExtend(const std::string &extend); std::string getAppName() const; void setAppName(const std::string &appName); std::string getSecurityToken() const; @@ -50,6 +52,7 @@ public: private: std::string description_; std::string accessKeyId_; + std::string extend_; std::string appName_; std::string securityToken_; long appId_; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/ModifyIntranetDomainPolicyRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/ModifyIntranetDomainPolicyRequest.h new file mode 100644 index 000000000..b3070b5eb --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/ModifyIntranetDomainPolicyRequest.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_MODIFYINTRANETDOMAINPOLICYREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_MODIFYINTRANETDOMAINPOLICYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT ModifyIntranetDomainPolicyRequest : public RpcServiceRequest { +public: + ModifyIntranetDomainPolicyRequest(); + ~ModifyIntranetDomainPolicyRequest(); + std::string getGroupId() const; + void setGroupId(const std::string &groupId); + bool getVpcIntranetEnable() const; + void setVpcIntranetEnable(bool vpcIntranetEnable); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + +private: + std::string groupId_; + bool vpcIntranetEnable_; + std::string accessKeyId_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_MODIFYINTRANETDOMAINPOLICYREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/ModifyIntranetDomainPolicyResult.h b/cloudapi/include/alibabacloud/cloudapi/model/ModifyIntranetDomainPolicyResult.h new file mode 100644 index 000000000..e90724884 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/ModifyIntranetDomainPolicyResult.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_MODIFYINTRANETDOMAINPOLICYRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_MODIFYINTRANETDOMAINPOLICYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT ModifyIntranetDomainPolicyResult : public ServiceResult + { + public: + + + ModifyIntranetDomainPolicyResult(); + explicit ModifyIntranetDomainPolicyResult(const std::string &payload); + ~ModifyIntranetDomainPolicyResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_MODIFYINTRANETDOMAINPOLICYRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/QueryRequestLogsResult.h b/cloudapi/include/alibabacloud/cloudapi/model/QueryRequestLogsResult.h index 52015b994..f11c775bd 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/QueryRequestLogsResult.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/QueryRequestLogsResult.h @@ -40,29 +40,38 @@ namespace AlibabaCloud std::string jwtClaims; std::string consumerAppId; std::string stageId; + long frontResponseEnd; std::string requestProtocol; std::string customTraceId; std::string statusCode; std::string clientIp; std::string requestQueryString; + std::string appName; std::string responseSize; + long backendResponseEnd; std::string serviceLatency; std::string clientNonce; std::string requestHeaders; + long backendResponseStart; + long backendRequestStart; std::string requestBody; + long backendRequestEnd; std::string totalLatency; std::string requestId; std::string apiName; std::string instanceId; std::string stageName; + long frontRequestEnd; std::string requestSize; std::string requestTime; std::string responseHeaders; std::string exception; + long frontResponseStart; std::string groupId; std::string responseBody; std::string consumerAppKey; std::string region; + long frontRequestStart; std::string errorCode; std::string domain; std::string errorMessage; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/RemoveApiProductsAuthoritiesRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/RemoveApiProductsAuthoritiesRequest.h new file mode 100644 index 000000000..35ae10874 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/RemoveApiProductsAuthoritiesRequest.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_REMOVEAPIPRODUCTSAUTHORITIESREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_REMOVEAPIPRODUCTSAUTHORITIESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT RemoveApiProductsAuthoritiesRequest : public RpcServiceRequest { +public: + RemoveApiProductsAuthoritiesRequest(); + ~RemoveApiProductsAuthoritiesRequest(); + std::vector getApiProductIds() const; + void setApiProductIds(const std::vector &apiProductIds); + 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); + +private: + std::vector apiProductIds_; + std::string accessKeyId_; + std::string securityToken_; + long appId_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_REMOVEAPIPRODUCTSAUTHORITIESREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/RemoveApiProductsAuthoritiesResult.h b/cloudapi/include/alibabacloud/cloudapi/model/RemoveApiProductsAuthoritiesResult.h new file mode 100644 index 000000000..49fbdd743 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/RemoveApiProductsAuthoritiesResult.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_REMOVEAPIPRODUCTSAUTHORITIESRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_REMOVEAPIPRODUCTSAUTHORITIESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT RemoveApiProductsAuthoritiesResult : public ServiceResult + { + public: + + + RemoveApiProductsAuthoritiesResult(); + explicit RemoveApiProductsAuthoritiesResult(const std::string &payload); + ~RemoveApiProductsAuthoritiesResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_REMOVEAPIPRODUCTSAUTHORITIESRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/ResetAppSecretRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/ResetAppSecretRequest.h index a8bf2a38b..adf07f51e 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/ResetAppSecretRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/ResetAppSecretRequest.h @@ -36,6 +36,8 @@ public: void setAccessKeyId(const std::string &accessKeyId); std::string getSecurityToken() const; void setSecurityToken(const std::string &securityToken); + std::string getNewAppKey() const; + void setNewAppKey(const std::string &newAppKey); std::string getAppKey() const; void setAppKey(const std::string &appKey); @@ -43,6 +45,7 @@ private: std::string newAppSecret_; std::string accessKeyId_; std::string securityToken_; + std::string newAppKey_; std::string appKey_; }; } // namespace Model diff --git a/cloudapi/include/alibabacloud/cloudapi/model/SetApiProductsAuthoritiesRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/SetApiProductsAuthoritiesRequest.h new file mode 100644 index 000000000..f6d6046df --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/SetApiProductsAuthoritiesRequest.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_SETAPIPRODUCTSAUTHORITIESREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_SETAPIPRODUCTSAUTHORITIESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT SetApiProductsAuthoritiesRequest : public RpcServiceRequest { +public: + SetApiProductsAuthoritiesRequest(); + ~SetApiProductsAuthoritiesRequest(); + std::string getDescription() const; + void setDescription(const std::string &description); + std::vector getApiProductIds() const; + void setApiProductIds(const std::vector &apiProductIds); + std::string getAuthValidTime() const; + void setAuthValidTime(const std::string &authValidTime); + 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); + +private: + std::string description_; + std::vector apiProductIds_; + std::string authValidTime_; + std::string accessKeyId_; + std::string securityToken_; + long appId_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_SETAPIPRODUCTSAUTHORITIESREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/SetApiProductsAuthoritiesResult.h b/cloudapi/include/alibabacloud/cloudapi/model/SetApiProductsAuthoritiesResult.h new file mode 100644 index 000000000..7201c7ea2 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/SetApiProductsAuthoritiesResult.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_SETAPIPRODUCTSAUTHORITIESRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_SETAPIPRODUCTSAUTHORITIESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT SetApiProductsAuthoritiesResult : public ServiceResult + { + public: + + + SetApiProductsAuthoritiesResult(); + explicit SetApiProductsAuthoritiesResult(const std::string &payload); + ~SetApiProductsAuthoritiesResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_SETAPIPRODUCTSAUTHORITIESRESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/SetGroupAuthAppCodeRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/SetGroupAuthAppCodeRequest.h new file mode 100644 index 000000000..5e3759e0b --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/SetGroupAuthAppCodeRequest.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_SETGROUPAUTHAPPCODEREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_SETGROUPAUTHAPPCODEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT SetGroupAuthAppCodeRequest : public RpcServiceRequest { +public: + SetGroupAuthAppCodeRequest(); + ~SetGroupAuthAppCodeRequest(); + std::string getGroupId() const; + void setGroupId(const std::string &groupId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getAuthAppCode() const; + void setAuthAppCode(const std::string &authAppCode); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + +private: + std::string groupId_; + std::string accessKeyId_; + std::string authAppCode_; + std::string securityToken_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_SETGROUPAUTHAPPCODEREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/SetGroupAuthAppCodeResult.h b/cloudapi/include/alibabacloud/cloudapi/model/SetGroupAuthAppCodeResult.h new file mode 100644 index 000000000..d2b742521 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/SetGroupAuthAppCodeResult.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_SETGROUPAUTHAPPCODERESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_SETGROUPAUTHAPPCODERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT SetGroupAuthAppCodeResult : public ServiceResult + { + public: + + + SetGroupAuthAppCodeResult(); + explicit SetGroupAuthAppCodeResult(const std::string &payload); + ~SetGroupAuthAppCodeResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_SETGROUPAUTHAPPCODERESULT_H_ \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/ValidateVpcConnectivityRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/ValidateVpcConnectivityRequest.h new file mode 100644 index 000000000..03402bdae --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/ValidateVpcConnectivityRequest.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_VALIDATEVPCCONNECTIVITYREQUEST_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_VALIDATEVPCCONNECTIVITYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace CloudAPI { +namespace Model { +class ALIBABACLOUD_CLOUDAPI_EXPORT ValidateVpcConnectivityRequest : public RpcServiceRequest { +public: + ValidateVpcConnectivityRequest(); + ~ValidateVpcConnectivityRequest(); + 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); + std::string getVpcAccessId() const; + void setVpcAccessId(const std::string &vpcAccessId); + +private: + std::string accessKeyId_; + std::string instanceId_; + std::string securityToken_; + std::string vpcAccessId_; +}; +} // namespace Model +} // namespace CloudAPI +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_VALIDATEVPCCONNECTIVITYREQUEST_H_ diff --git a/cloudapi/include/alibabacloud/cloudapi/model/ValidateVpcConnectivityResult.h b/cloudapi/include/alibabacloud/cloudapi/model/ValidateVpcConnectivityResult.h new file mode 100644 index 000000000..c62945b22 --- /dev/null +++ b/cloudapi/include/alibabacloud/cloudapi/model/ValidateVpcConnectivityResult.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_VALIDATEVPCCONNECTIVITYRESULT_H_ +#define ALIBABACLOUD_CLOUDAPI_MODEL_VALIDATEVPCCONNECTIVITYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace CloudAPI + { + namespace Model + { + class ALIBABACLOUD_CLOUDAPI_EXPORT ValidateVpcConnectivityResult : public ServiceResult + { + public: + + + ValidateVpcConnectivityResult(); + explicit ValidateVpcConnectivityResult(const std::string &payload); + ~ValidateVpcConnectivityResult(); + bool getConnected()const; + std::string getIpType()const; + + protected: + void parse(const std::string &payload); + private: + bool connected_; + std::string ipType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_VALIDATEVPCCONNECTIVITYRESULT_H_ \ No newline at end of file diff --git a/cloudapi/src/CloudAPIClient.cc b/cloudapi/src/CloudAPIClient.cc index ff31ff97c..ef8ce8b00 100644 --- a/cloudapi/src/CloudAPIClient.cc +++ b/cloudapi/src/CloudAPIClient.cc @@ -195,6 +195,42 @@ CloudAPIClient::AddTrafficSpecialControlOutcomeCallable CloudAPIClient::addTraff return task->get_future(); } +CloudAPIClient::AttachApiProductOutcome CloudAPIClient::attachApiProduct(const AttachApiProductRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AttachApiProductOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AttachApiProductOutcome(AttachApiProductResult(outcome.result())); + else + return AttachApiProductOutcome(outcome.error()); +} + +void CloudAPIClient::attachApiProductAsync(const AttachApiProductRequest& request, const AttachApiProductAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, attachApiProduct(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::AttachApiProductOutcomeCallable CloudAPIClient::attachApiProductCallable(const AttachApiProductRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->attachApiProduct(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::AttachPluginOutcome CloudAPIClient::attachPlugin(const AttachPluginRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1095,6 +1131,42 @@ CloudAPIClient::DeleteApiGroupOutcomeCallable CloudAPIClient::deleteApiGroupCall return task->get_future(); } +CloudAPIClient::DeleteApiProductOutcome CloudAPIClient::deleteApiProduct(const DeleteApiProductRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteApiProductOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteApiProductOutcome(DeleteApiProductResult(outcome.result())); + else + return DeleteApiProductOutcome(outcome.error()); +} + +void CloudAPIClient::deleteApiProductAsync(const DeleteApiProductRequest& request, const DeleteApiProductAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteApiProduct(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DeleteApiProductOutcomeCallable CloudAPIClient::deleteApiProductCallable(const DeleteApiProductRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteApiProduct(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::DeleteApiStageVariableOutcome CloudAPIClient::deleteApiStageVariable(const DeleteApiStageVariableRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2211,6 +2283,78 @@ CloudAPIClient::DescribeApiMarketAttributesOutcomeCallable CloudAPIClient::descr return task->get_future(); } +CloudAPIClient::DescribeApiProductApisOutcome CloudAPIClient::describeApiProductApis(const DescribeApiProductApisRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeApiProductApisOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeApiProductApisOutcome(DescribeApiProductApisResult(outcome.result())); + else + return DescribeApiProductApisOutcome(outcome.error()); +} + +void CloudAPIClient::describeApiProductApisAsync(const DescribeApiProductApisRequest& request, const DescribeApiProductApisAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeApiProductApis(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeApiProductApisOutcomeCallable CloudAPIClient::describeApiProductApisCallable(const DescribeApiProductApisRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeApiProductApis(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudAPIClient::DescribeApiProductsByAppOutcome CloudAPIClient::describeApiProductsByApp(const DescribeApiProductsByAppRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeApiProductsByAppOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeApiProductsByAppOutcome(DescribeApiProductsByAppResult(outcome.result())); + else + return DescribeApiProductsByAppOutcome(outcome.error()); +} + +void CloudAPIClient::describeApiProductsByAppAsync(const DescribeApiProductsByAppRequest& request, const DescribeApiProductsByAppAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeApiProductsByApp(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeApiProductsByAppOutcomeCallable CloudAPIClient::describeApiProductsByAppCallable(const DescribeApiProductsByAppRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeApiProductsByApp(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::DescribeApiQpsDataOutcome CloudAPIClient::describeApiQpsData(const DescribeApiQpsDataRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2571,6 +2715,42 @@ CloudAPIClient::DescribeApisByTrafficControlOutcomeCallable CloudAPIClient::desc return task->get_future(); } +CloudAPIClient::DescribeApisWithStageNameIntegratedByAppOutcome CloudAPIClient::describeApisWithStageNameIntegratedByApp(const DescribeApisWithStageNameIntegratedByAppRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeApisWithStageNameIntegratedByAppOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeApisWithStageNameIntegratedByAppOutcome(DescribeApisWithStageNameIntegratedByAppResult(outcome.result())); + else + return DescribeApisWithStageNameIntegratedByAppOutcome(outcome.error()); +} + +void CloudAPIClient::describeApisWithStageNameIntegratedByAppAsync(const DescribeApisWithStageNameIntegratedByAppRequest& request, const DescribeApisWithStageNameIntegratedByAppAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeApisWithStageNameIntegratedByApp(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeApisWithStageNameIntegratedByAppOutcomeCallable CloudAPIClient::describeApisWithStageNameIntegratedByAppCallable(const DescribeApisWithStageNameIntegratedByAppRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeApisWithStageNameIntegratedByApp(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::DescribeAppOutcome CloudAPIClient::describeApp(const DescribeAppRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2715,6 +2895,42 @@ CloudAPIClient::DescribeAppsOutcomeCallable CloudAPIClient::describeAppsCallable return task->get_future(); } +CloudAPIClient::DescribeAppsByApiProductOutcome CloudAPIClient::describeAppsByApiProduct(const DescribeAppsByApiProductRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeAppsByApiProductOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeAppsByApiProductOutcome(DescribeAppsByApiProductResult(outcome.result())); + else + return DescribeAppsByApiProductOutcome(outcome.error()); +} + +void CloudAPIClient::describeAppsByApiProductAsync(const DescribeAppsByApiProductRequest& request, const DescribeAppsByApiProductAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeAppsByApiProduct(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeAppsByApiProductOutcomeCallable CloudAPIClient::describeAppsByApiProductCallable(const DescribeAppsByApiProductRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeAppsByApiProduct(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::DescribeAuthorizedApisOutcome CloudAPIClient::describeAuthorizedApis(const DescribeAuthorizedApisRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3147,6 +3363,114 @@ CloudAPIClient::DescribeDomainOutcomeCallable CloudAPIClient::describeDomainCall return task->get_future(); } +CloudAPIClient::DescribeGroupLatencyOutcome CloudAPIClient::describeGroupLatency(const DescribeGroupLatencyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeGroupLatencyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeGroupLatencyOutcome(DescribeGroupLatencyResult(outcome.result())); + else + return DescribeGroupLatencyOutcome(outcome.error()); +} + +void CloudAPIClient::describeGroupLatencyAsync(const DescribeGroupLatencyRequest& request, const DescribeGroupLatencyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeGroupLatency(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeGroupLatencyOutcomeCallable CloudAPIClient::describeGroupLatencyCallable(const DescribeGroupLatencyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeGroupLatency(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudAPIClient::DescribeGroupQpsOutcome CloudAPIClient::describeGroupQps(const DescribeGroupQpsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeGroupQpsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeGroupQpsOutcome(DescribeGroupQpsResult(outcome.result())); + else + return DescribeGroupQpsOutcome(outcome.error()); +} + +void CloudAPIClient::describeGroupQpsAsync(const DescribeGroupQpsRequest& request, const DescribeGroupQpsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeGroupQps(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeGroupQpsOutcomeCallable CloudAPIClient::describeGroupQpsCallable(const DescribeGroupQpsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeGroupQps(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudAPIClient::DescribeGroupTrafficOutcome CloudAPIClient::describeGroupTraffic(const DescribeGroupTrafficRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeGroupTrafficOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeGroupTrafficOutcome(DescribeGroupTrafficResult(outcome.result())); + else + return DescribeGroupTrafficOutcome(outcome.error()); +} + +void CloudAPIClient::describeGroupTrafficAsync(const DescribeGroupTrafficRequest& request, const DescribeGroupTrafficAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeGroupTraffic(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeGroupTrafficOutcomeCallable CloudAPIClient::describeGroupTrafficCallable(const DescribeGroupTrafficRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeGroupTraffic(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::DescribeHistoryApisOutcome CloudAPIClient::describeHistoryApis(const DescribeHistoryApisRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3219,6 +3543,330 @@ CloudAPIClient::DescribeImportOASTaskOutcomeCallable CloudAPIClient::describeImp return task->get_future(); } +CloudAPIClient::DescribeInstanceDropConnectionsOutcome CloudAPIClient::describeInstanceDropConnections(const DescribeInstanceDropConnectionsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeInstanceDropConnectionsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeInstanceDropConnectionsOutcome(DescribeInstanceDropConnectionsResult(outcome.result())); + else + return DescribeInstanceDropConnectionsOutcome(outcome.error()); +} + +void CloudAPIClient::describeInstanceDropConnectionsAsync(const DescribeInstanceDropConnectionsRequest& request, const DescribeInstanceDropConnectionsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeInstanceDropConnections(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeInstanceDropConnectionsOutcomeCallable CloudAPIClient::describeInstanceDropConnectionsCallable(const DescribeInstanceDropConnectionsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeInstanceDropConnections(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudAPIClient::DescribeInstanceDropPacketOutcome CloudAPIClient::describeInstanceDropPacket(const DescribeInstanceDropPacketRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeInstanceDropPacketOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeInstanceDropPacketOutcome(DescribeInstanceDropPacketResult(outcome.result())); + else + return DescribeInstanceDropPacketOutcome(outcome.error()); +} + +void CloudAPIClient::describeInstanceDropPacketAsync(const DescribeInstanceDropPacketRequest& request, const DescribeInstanceDropPacketAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeInstanceDropPacket(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeInstanceDropPacketOutcomeCallable CloudAPIClient::describeInstanceDropPacketCallable(const DescribeInstanceDropPacketRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeInstanceDropPacket(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudAPIClient::DescribeInstanceHttpCodeOutcome CloudAPIClient::describeInstanceHttpCode(const DescribeInstanceHttpCodeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeInstanceHttpCodeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeInstanceHttpCodeOutcome(DescribeInstanceHttpCodeResult(outcome.result())); + else + return DescribeInstanceHttpCodeOutcome(outcome.error()); +} + +void CloudAPIClient::describeInstanceHttpCodeAsync(const DescribeInstanceHttpCodeRequest& request, const DescribeInstanceHttpCodeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeInstanceHttpCode(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeInstanceHttpCodeOutcomeCallable CloudAPIClient::describeInstanceHttpCodeCallable(const DescribeInstanceHttpCodeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeInstanceHttpCode(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudAPIClient::DescribeInstanceLatencyOutcome CloudAPIClient::describeInstanceLatency(const DescribeInstanceLatencyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeInstanceLatencyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeInstanceLatencyOutcome(DescribeInstanceLatencyResult(outcome.result())); + else + return DescribeInstanceLatencyOutcome(outcome.error()); +} + +void CloudAPIClient::describeInstanceLatencyAsync(const DescribeInstanceLatencyRequest& request, const DescribeInstanceLatencyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeInstanceLatency(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeInstanceLatencyOutcomeCallable CloudAPIClient::describeInstanceLatencyCallable(const DescribeInstanceLatencyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeInstanceLatency(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudAPIClient::DescribeInstanceNewConnectionsOutcome CloudAPIClient::describeInstanceNewConnections(const DescribeInstanceNewConnectionsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeInstanceNewConnectionsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeInstanceNewConnectionsOutcome(DescribeInstanceNewConnectionsResult(outcome.result())); + else + return DescribeInstanceNewConnectionsOutcome(outcome.error()); +} + +void CloudAPIClient::describeInstanceNewConnectionsAsync(const DescribeInstanceNewConnectionsRequest& request, const DescribeInstanceNewConnectionsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeInstanceNewConnections(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeInstanceNewConnectionsOutcomeCallable CloudAPIClient::describeInstanceNewConnectionsCallable(const DescribeInstanceNewConnectionsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeInstanceNewConnections(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudAPIClient::DescribeInstancePacketsOutcome CloudAPIClient::describeInstancePackets(const DescribeInstancePacketsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeInstancePacketsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeInstancePacketsOutcome(DescribeInstancePacketsResult(outcome.result())); + else + return DescribeInstancePacketsOutcome(outcome.error()); +} + +void CloudAPIClient::describeInstancePacketsAsync(const DescribeInstancePacketsRequest& request, const DescribeInstancePacketsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeInstancePackets(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeInstancePacketsOutcomeCallable CloudAPIClient::describeInstancePacketsCallable(const DescribeInstancePacketsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeInstancePackets(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudAPIClient::DescribeInstanceQpsOutcome CloudAPIClient::describeInstanceQps(const DescribeInstanceQpsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeInstanceQpsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeInstanceQpsOutcome(DescribeInstanceQpsResult(outcome.result())); + else + return DescribeInstanceQpsOutcome(outcome.error()); +} + +void CloudAPIClient::describeInstanceQpsAsync(const DescribeInstanceQpsRequest& request, const DescribeInstanceQpsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeInstanceQps(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeInstanceQpsOutcomeCallable CloudAPIClient::describeInstanceQpsCallable(const DescribeInstanceQpsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeInstanceQps(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudAPIClient::DescribeInstanceSlbConnectOutcome CloudAPIClient::describeInstanceSlbConnect(const DescribeInstanceSlbConnectRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeInstanceSlbConnectOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeInstanceSlbConnectOutcome(DescribeInstanceSlbConnectResult(outcome.result())); + else + return DescribeInstanceSlbConnectOutcome(outcome.error()); +} + +void CloudAPIClient::describeInstanceSlbConnectAsync(const DescribeInstanceSlbConnectRequest& request, const DescribeInstanceSlbConnectAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeInstanceSlbConnect(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeInstanceSlbConnectOutcomeCallable CloudAPIClient::describeInstanceSlbConnectCallable(const DescribeInstanceSlbConnectRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeInstanceSlbConnect(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudAPIClient::DescribeInstanceTrafficOutcome CloudAPIClient::describeInstanceTraffic(const DescribeInstanceTrafficRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeInstanceTrafficOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeInstanceTrafficOutcome(DescribeInstanceTrafficResult(outcome.result())); + else + return DescribeInstanceTrafficOutcome(outcome.error()); +} + +void CloudAPIClient::describeInstanceTrafficAsync(const DescribeInstanceTrafficRequest& request, const DescribeInstanceTrafficAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeInstanceTraffic(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeInstanceTrafficOutcomeCallable CloudAPIClient::describeInstanceTrafficCallable(const DescribeInstanceTrafficRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeInstanceTraffic(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::DescribeInstancesOutcome CloudAPIClient::describeInstances(const DescribeInstancesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3831,6 +4479,42 @@ CloudAPIClient::DescribeSignaturesByApiOutcomeCallable CloudAPIClient::describeS return task->get_future(); } +CloudAPIClient::DescribeSummaryDataOutcome CloudAPIClient::describeSummaryData(const DescribeSummaryDataRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSummaryDataOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSummaryDataOutcome(DescribeSummaryDataResult(outcome.result())); + else + return DescribeSummaryDataOutcome(outcome.error()); +} + +void CloudAPIClient::describeSummaryDataAsync(const DescribeSummaryDataRequest& request, const DescribeSummaryDataAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSummaryData(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DescribeSummaryDataOutcomeCallable CloudAPIClient::describeSummaryDataCallable(const DescribeSummaryDataRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSummaryData(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::DescribeSystemParametersOutcome CloudAPIClient::describeSystemParameters(const DescribeSystemParametersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4083,6 +4767,42 @@ CloudAPIClient::DescribeZonesOutcomeCallable CloudAPIClient::describeZonesCallab return task->get_future(); } +CloudAPIClient::DetachApiProductOutcome CloudAPIClient::detachApiProduct(const DetachApiProductRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DetachApiProductOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DetachApiProductOutcome(DetachApiProductResult(outcome.result())); + else + return DetachApiProductOutcome(outcome.error()); +} + +void CloudAPIClient::detachApiProductAsync(const DetachApiProductRequest& request, const DetachApiProductAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, detachApiProduct(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::DetachApiProductOutcomeCallable CloudAPIClient::detachApiProductCallable(const DetachApiProductRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->detachApiProduct(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::DetachPluginOutcome CloudAPIClient::detachPlugin(const DetachPluginRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4695,6 +5415,42 @@ CloudAPIClient::ModifyInstanceSpecOutcomeCallable CloudAPIClient::modifyInstance return task->get_future(); } +CloudAPIClient::ModifyIntranetDomainPolicyOutcome CloudAPIClient::modifyIntranetDomainPolicy(const ModifyIntranetDomainPolicyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyIntranetDomainPolicyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyIntranetDomainPolicyOutcome(ModifyIntranetDomainPolicyResult(outcome.result())); + else + return ModifyIntranetDomainPolicyOutcome(outcome.error()); +} + +void CloudAPIClient::modifyIntranetDomainPolicyAsync(const ModifyIntranetDomainPolicyRequest& request, const ModifyIntranetDomainPolicyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyIntranetDomainPolicy(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::ModifyIntranetDomainPolicyOutcomeCallable CloudAPIClient::modifyIntranetDomainPolicyCallable(const ModifyIntranetDomainPolicyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyIntranetDomainPolicy(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::ModifyIpControlOutcome CloudAPIClient::modifyIpControl(const ModifyIpControlRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5127,6 +5883,42 @@ CloudAPIClient::RemoveAccessControlListEntryOutcomeCallable CloudAPIClient::remo return task->get_future(); } +CloudAPIClient::RemoveApiProductsAuthoritiesOutcome CloudAPIClient::removeApiProductsAuthorities(const RemoveApiProductsAuthoritiesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RemoveApiProductsAuthoritiesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RemoveApiProductsAuthoritiesOutcome(RemoveApiProductsAuthoritiesResult(outcome.result())); + else + return RemoveApiProductsAuthoritiesOutcome(outcome.error()); +} + +void CloudAPIClient::removeApiProductsAuthoritiesAsync(const RemoveApiProductsAuthoritiesRequest& request, const RemoveApiProductsAuthoritiesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, removeApiProductsAuthorities(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::RemoveApiProductsAuthoritiesOutcomeCallable CloudAPIClient::removeApiProductsAuthoritiesCallable(const RemoveApiProductsAuthoritiesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->removeApiProductsAuthorities(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::RemoveApisAuthoritiesOutcome CloudAPIClient::removeApisAuthorities(const RemoveApisAuthoritiesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5631,6 +6423,42 @@ CloudAPIClient::SetAccessControlListAttributeOutcomeCallable CloudAPIClient::set return task->get_future(); } +CloudAPIClient::SetApiProductsAuthoritiesOutcome CloudAPIClient::setApiProductsAuthorities(const SetApiProductsAuthoritiesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SetApiProductsAuthoritiesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SetApiProductsAuthoritiesOutcome(SetApiProductsAuthoritiesResult(outcome.result())); + else + return SetApiProductsAuthoritiesOutcome(outcome.error()); +} + +void CloudAPIClient::setApiProductsAuthoritiesAsync(const SetApiProductsAuthoritiesRequest& request, const SetApiProductsAuthoritiesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, setApiProductsAuthorities(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::SetApiProductsAuthoritiesOutcomeCallable CloudAPIClient::setApiProductsAuthoritiesCallable(const SetApiProductsAuthoritiesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->setApiProductsAuthorities(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::SetApisAuthoritiesOutcome CloudAPIClient::setApisAuthorities(const SetApisAuthoritiesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5811,6 +6639,42 @@ CloudAPIClient::SetDomainWebSocketStatusOutcomeCallable CloudAPIClient::setDomai return task->get_future(); } +CloudAPIClient::SetGroupAuthAppCodeOutcome CloudAPIClient::setGroupAuthAppCode(const SetGroupAuthAppCodeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SetGroupAuthAppCodeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SetGroupAuthAppCodeOutcome(SetGroupAuthAppCodeResult(outcome.result())); + else + return SetGroupAuthAppCodeOutcome(outcome.error()); +} + +void CloudAPIClient::setGroupAuthAppCodeAsync(const SetGroupAuthAppCodeRequest& request, const SetGroupAuthAppCodeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, setGroupAuthAppCode(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::SetGroupAuthAppCodeOutcomeCallable CloudAPIClient::setGroupAuthAppCodeCallable(const SetGroupAuthAppCodeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->setGroupAuthAppCode(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudAPIClient::SetIpControlApisOutcome CloudAPIClient::setIpControlApis(const SetIpControlApisRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6099,3 +6963,39 @@ CloudAPIClient::UntagResourcesOutcomeCallable CloudAPIClient::untagResourcesCall return task->get_future(); } +CloudAPIClient::ValidateVpcConnectivityOutcome CloudAPIClient::validateVpcConnectivity(const ValidateVpcConnectivityRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ValidateVpcConnectivityOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ValidateVpcConnectivityOutcome(ValidateVpcConnectivityResult(outcome.result())); + else + return ValidateVpcConnectivityOutcome(outcome.error()); +} + +void CloudAPIClient::validateVpcConnectivityAsync(const ValidateVpcConnectivityRequest& request, const ValidateVpcConnectivityAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, validateVpcConnectivity(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudAPIClient::ValidateVpcConnectivityOutcomeCallable CloudAPIClient::validateVpcConnectivityCallable(const ValidateVpcConnectivityRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->validateVpcConnectivity(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + diff --git a/cloudapi/src/model/AttachApiProductRequest.cc b/cloudapi/src/model/AttachApiProductRequest.cc new file mode 100644 index 000000000..224f4706c --- /dev/null +++ b/cloudapi/src/model/AttachApiProductRequest.cc @@ -0,0 +1,68 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::AttachApiProductRequest; + +AttachApiProductRequest::AttachApiProductRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "AttachApiProduct") { + setMethod(HttpRequest::Method::Post); +} + +AttachApiProductRequest::~AttachApiProductRequest() {} + +std::string AttachApiProductRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void AttachApiProductRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::vector AttachApiProductRequest::getApis() const { + return apis_; +} + +void AttachApiProductRequest::setApis(const std::vector &apis) { + apis_ = apis; + for(int dep1 = 0; dep1 != apis.size(); dep1++) { + auto apisObj = apis.at(dep1); + std::string apisObjStr = std::string("Apis") + "." + std::to_string(dep1 + 1); + setParameter(apisObjStr + ".StageName", apisObj.stageName); + setParameter(apisObjStr + ".ApiId", apisObj.apiId); + } +} + +std::string AttachApiProductRequest::getSecurityToken() const { + return securityToken_; +} + +void AttachApiProductRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string AttachApiProductRequest::getApiProductId() const { + return apiProductId_; +} + +void AttachApiProductRequest::setApiProductId(const std::string &apiProductId) { + apiProductId_ = apiProductId; + setParameter(std::string("ApiProductId"), apiProductId); +} + diff --git a/cloudapi/src/model/AttachApiProductResult.cc b/cloudapi/src/model/AttachApiProductResult.cc new file mode 100644 index 000000000..88b7bab03 --- /dev/null +++ b/cloudapi/src/model/AttachApiProductResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +AttachApiProductResult::AttachApiProductResult() : + ServiceResult() +{} + +AttachApiProductResult::AttachApiProductResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +AttachApiProductResult::~AttachApiProductResult() +{} + +void AttachApiProductResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/cloudapi/src/model/CreateApiRequest.cc b/cloudapi/src/model/CreateApiRequest.cc index 5eb7700b2..28e130c3f 100644 --- a/cloudapi/src/model/CreateApiRequest.cc +++ b/cloudapi/src/model/CreateApiRequest.cc @@ -40,7 +40,7 @@ std::string CreateApiRequest::getErrorCodeSamples() const { void CreateApiRequest::setErrorCodeSamples(const std::string &errorCodeSamples) { errorCodeSamples_ = errorCodeSamples; - setParameter(std::string("ErrorCodeSamples"), errorCodeSamples); + setBodyParameter(std::string("ErrorCodeSamples"), errorCodeSamples); } std::string CreateApiRequest::getAppCodeAuthType() const { @@ -85,7 +85,7 @@ std::string CreateApiRequest::getConstantParameters() const { void CreateApiRequest::setConstantParameters(const std::string &constantParameters) { constantParameters_ = constantParameters; - setParameter(std::string("ConstantParameters"), constantParameters); + setBodyParameter(std::string("ConstantParameters"), constantParameters); } std::string CreateApiRequest::getAccessKeyId() const { @@ -121,7 +121,7 @@ std::string CreateApiRequest::getServiceParameters() const { void CreateApiRequest::setServiceParameters(const std::string &serviceParameters) { serviceParameters_ = serviceParameters; - setParameter(std::string("ServiceParameters"), serviceParameters); + setBodyParameter(std::string("ServiceParameters"), serviceParameters); } std::string CreateApiRequest::getFailResultSample() const { @@ -130,7 +130,7 @@ std::string CreateApiRequest::getFailResultSample() const { void CreateApiRequest::setFailResultSample(const std::string &failResultSample) { failResultSample_ = failResultSample; - setParameter(std::string("FailResultSample"), failResultSample); + setBodyParameter(std::string("FailResultSample"), failResultSample); } std::string CreateApiRequest::getResourceOwnerToken() const { @@ -148,7 +148,7 @@ std::string CreateApiRequest::getSystemParameters() const { void CreateApiRequest::setSystemParameters(const std::string &systemParameters) { systemParameters_ = systemParameters; - setParameter(std::string("SystemParameters"), systemParameters); + setBodyParameter(std::string("SystemParameters"), systemParameters); } std::string CreateApiRequest::getServiceParametersMap() const { @@ -157,7 +157,7 @@ std::string CreateApiRequest::getServiceParametersMap() const { void CreateApiRequest::setServiceParametersMap(const std::string &serviceParametersMap) { serviceParametersMap_ = serviceParametersMap; - setParameter(std::string("ServiceParametersMap"), serviceParametersMap); + setBodyParameter(std::string("ServiceParametersMap"), serviceParametersMap); } std::string CreateApiRequest::getSecurityToken() const { @@ -184,7 +184,7 @@ std::string CreateApiRequest::getRequestParameters() const { void CreateApiRequest::setRequestParameters(const std::string &requestParameters) { requestParameters_ = requestParameters; - setParameter(std::string("RequestParameters"), requestParameters); + setBodyParameter(std::string("RequestParameters"), requestParameters); } std::string CreateApiRequest::getResultDescriptions() const { @@ -193,7 +193,7 @@ std::string CreateApiRequest::getResultDescriptions() const { void CreateApiRequest::setResultDescriptions(const std::string &resultDescriptions) { resultDescriptions_ = resultDescriptions; - setParameter(std::string("ResultDescriptions"), resultDescriptions); + setBodyParameter(std::string("ResultDescriptions"), resultDescriptions); } std::string CreateApiRequest::getVisibility() const { @@ -247,7 +247,7 @@ std::string CreateApiRequest::getResultSample() const { void CreateApiRequest::setResultSample(const std::string &resultSample) { resultSample_ = resultSample; - setParameter(std::string("ResultSample"), resultSample); + setBodyParameter(std::string("ResultSample"), resultSample); } bool CreateApiRequest::getBackendEnable() const { diff --git a/cloudapi/src/model/CreateAppRequest.cc b/cloudapi/src/model/CreateAppRequest.cc index 72912faf1..01bdaf815 100644 --- a/cloudapi/src/model/CreateAppRequest.cc +++ b/cloudapi/src/model/CreateAppRequest.cc @@ -61,6 +61,15 @@ void CreateAppRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string CreateAppRequest::getExtend() const { + return extend_; +} + +void CreateAppRequest::setExtend(const std::string &extend) { + extend_ = extend; + setParameter(std::string("Extend"), extend); +} + std::string CreateAppRequest::getAppName() const { return appName_; } diff --git a/cloudapi/src/model/CreateInstanceRequest.cc b/cloudapi/src/model/CreateInstanceRequest.cc index 91cf3d1be..8f23a4bbf 100644 --- a/cloudapi/src/model/CreateInstanceRequest.cc +++ b/cloudapi/src/model/CreateInstanceRequest.cc @@ -34,6 +34,15 @@ void CreateInstanceRequest::setInstanceSpec(const std::string &instanceSpec) { setParameter(std::string("InstanceSpec"), instanceSpec); } +std::string CreateInstanceRequest::getInstanceCidr() const { + return instanceCidr_; +} + +void CreateInstanceRequest::setInstanceCidr(const std::string &instanceCidr) { + instanceCidr_ = instanceCidr; + setParameter(std::string("InstanceCidr"), instanceCidr); +} + std::string CreateInstanceRequest::getHttpsPolicy() const { return httpsPolicy_; } @@ -52,6 +61,15 @@ void CreateInstanceRequest::setDuration(int duration) { setParameter(std::string("Duration"), std::to_string(duration)); } +std::string CreateInstanceRequest::getInstanceType() const { + return instanceType_; +} + +void CreateInstanceRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + std::vector CreateInstanceRequest::getTag() const { return tag_; } @@ -75,6 +93,15 @@ void CreateInstanceRequest::setAutoPay(bool autoPay) { setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); } +std::string CreateInstanceRequest::getUserVpcId() const { + return userVpcId_; +} + +void CreateInstanceRequest::setUserVpcId(const std::string &userVpcId) { + userVpcId_ = userVpcId; + setParameter(std::string("UserVpcId"), userVpcId); +} + std::string CreateInstanceRequest::getToken() const { return token_; } @@ -84,6 +111,22 @@ void CreateInstanceRequest::setToken(const std::string &token) { setParameter(std::string("Token"), token); } +std::vector CreateInstanceRequest::getZoneVSwitchSecurityGroup() const { + return zoneVSwitchSecurityGroup_; +} + +void CreateInstanceRequest::setZoneVSwitchSecurityGroup(const std::vector &zoneVSwitchSecurityGroup) { + zoneVSwitchSecurityGroup_ = zoneVSwitchSecurityGroup; + for(int dep1 = 0; dep1 != zoneVSwitchSecurityGroup.size(); dep1++) { + auto zoneVSwitchSecurityGroupObj = zoneVSwitchSecurityGroup.at(dep1); + std::string zoneVSwitchSecurityGroupObjStr = std::string("ZoneVSwitchSecurityGroup") + "." + std::to_string(dep1 + 1); + setParameter(zoneVSwitchSecurityGroupObjStr + ".VSwitchId", zoneVSwitchSecurityGroupObj.vSwitchId); + setParameter(zoneVSwitchSecurityGroupObjStr + ".CidrBlock", zoneVSwitchSecurityGroupObj.cidrBlock); + setParameter(zoneVSwitchSecurityGroupObjStr + ".SecurityGroupId", zoneVSwitchSecurityGroupObj.securityGroupId); + setParameter(zoneVSwitchSecurityGroupObjStr + ".ZoneId", zoneVSwitchSecurityGroupObj.zoneId); + } +} + std::string CreateInstanceRequest::getInstanceName() const { return instanceName_; } diff --git a/cloudapi/src/model/DeleteApiProductRequest.cc b/cloudapi/src/model/DeleteApiProductRequest.cc new file mode 100644 index 000000000..9890299da --- /dev/null +++ b/cloudapi/src/model/DeleteApiProductRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DeleteApiProductRequest; + +DeleteApiProductRequest::DeleteApiProductRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DeleteApiProduct") { + setMethod(HttpRequest::Method::Post); +} + +DeleteApiProductRequest::~DeleteApiProductRequest() {} + +std::string DeleteApiProductRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DeleteApiProductRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DeleteApiProductRequest::getSecurityToken() const { + return securityToken_; +} + +void DeleteApiProductRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DeleteApiProductRequest::getApiProductId() const { + return apiProductId_; +} + +void DeleteApiProductRequest::setApiProductId(const std::string &apiProductId) { + apiProductId_ = apiProductId; + setParameter(std::string("ApiProductId"), apiProductId); +} + diff --git a/cloudapi/src/model/DeleteApiProductResult.cc b/cloudapi/src/model/DeleteApiProductResult.cc new file mode 100644 index 000000000..b40e1e734 --- /dev/null +++ b/cloudapi/src/model/DeleteApiProductResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DeleteApiProductResult::DeleteApiProductResult() : + ServiceResult() +{} + +DeleteApiProductResult::DeleteApiProductResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteApiProductResult::~DeleteApiProductResult() +{} + +void DeleteApiProductResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/cloudapi/src/model/DescribeApiGroupResult.cc b/cloudapi/src/model/DescribeApiGroupResult.cc index 99339d62f..035031cb3 100644 --- a/cloudapi/src/model/DescribeApiGroupResult.cc +++ b/cloudapi/src/model/DescribeApiGroupResult.cc @@ -69,6 +69,10 @@ void DescribeApiGroupResult::parse(const std::string &payload) customDomainsObject.isHttpRedirectToHttps = valueCustomDomainsDomainItem["IsHttpRedirectToHttps"].asString() == "true"; if(!valueCustomDomainsDomainItem["WssEnable"].isNull()) customDomainsObject.wssEnable = valueCustomDomainsDomainItem["WssEnable"].asString(); + if(!valueCustomDomainsDomainItem["CertificateValidStart"].isNull()) + customDomainsObject.certificateValidStart = std::stol(valueCustomDomainsDomainItem["CertificateValidStart"].asString()); + if(!valueCustomDomainsDomainItem["CertificateValidEnd"].isNull()) + customDomainsObject.certificateValidEnd = std::stol(valueCustomDomainsDomainItem["CertificateValidEnd"].asString()); customDomains_.push_back(customDomainsObject); } auto allStageItemsNode = value["StageItems"]["StageInfo"]; @@ -141,6 +145,14 @@ void DescribeApiGroupResult::parse(const std::string &payload) vpcSlbIntranetDomain_ = value["VpcSlbIntranetDomain"].asString(); if(!value["CloudMarketCommodity"].isNull()) cloudMarketCommodity_ = value["CloudMarketCommodity"].asString() == "true"; + if(!value["DedicatedInstanceType"].isNull()) + dedicatedInstanceType_ = value["DedicatedInstanceType"].asString(); + if(!value["MigrationStatus"].isNull()) + migrationStatus_ = value["MigrationStatus"].asString(); + if(!value["MigrationError"].isNull()) + migrationError_ = value["MigrationError"].asString(); + if(!value["DisableInnerDomain"].isNull()) + disableInnerDomain_ = value["DisableInnerDomain"].asString() == "true"; } @@ -184,6 +196,11 @@ std::string DescribeApiGroupResult::getDefaultDomain()const return defaultDomain_; } +std::string DescribeApiGroupResult::getMigrationStatus()const +{ + return migrationStatus_; +} + std::string DescribeApiGroupResult::getPassthroughHeaders()const { return passthroughHeaders_; @@ -234,6 +251,11 @@ std::string DescribeApiGroupResult::getInstanceType()const return instanceType_; } +std::string DescribeApiGroupResult::getDedicatedInstanceType()const +{ + return dedicatedInstanceType_; +} + std::string DescribeApiGroupResult::getStatus()const { return status_; @@ -279,11 +301,21 @@ std::string DescribeApiGroupResult::getGroupId()const return groupId_; } +bool DescribeApiGroupResult::getDisableInnerDomain()const +{ + return disableInnerDomain_; +} + std::string DescribeApiGroupResult::getIpv6Status()const { return ipv6Status_; } +std::string DescribeApiGroupResult::getMigrationError()const +{ + return migrationError_; +} + std::string DescribeApiGroupResult::getRegionId()const { return regionId_; diff --git a/cloudapi/src/model/DescribeApiProductApisRequest.cc b/cloudapi/src/model/DescribeApiProductApisRequest.cc new file mode 100644 index 000000000..199979538 --- /dev/null +++ b/cloudapi/src/model/DescribeApiProductApisRequest.cc @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeApiProductApisRequest; + +DescribeApiProductApisRequest::DescribeApiProductApisRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeApiProductApis") { + setMethod(HttpRequest::Method::Post); +} + +DescribeApiProductApisRequest::~DescribeApiProductApisRequest() {} + +int DescribeApiProductApisRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeApiProductApisRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeApiProductApisRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeApiProductApisRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeApiProductApisRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeApiProductApisRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +int DescribeApiProductApisRequest::getPageSize() const { + return pageSize_; +} + +void DescribeApiProductApisRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeApiProductApisRequest::getApiProductId() const { + return apiProductId_; +} + +void DescribeApiProductApisRequest::setApiProductId(const std::string &apiProductId) { + apiProductId_ = apiProductId; + setParameter(std::string("ApiProductId"), apiProductId); +} + diff --git a/cloudapi/src/model/DescribeApiProductApisResult.cc b/cloudapi/src/model/DescribeApiProductApisResult.cc new file mode 100644 index 000000000..0f28208f0 --- /dev/null +++ b/cloudapi/src/model/DescribeApiProductApisResult.cc @@ -0,0 +1,94 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeApiProductApisResult::DescribeApiProductApisResult() : + ServiceResult() +{} + +DescribeApiProductApisResult::DescribeApiProductApisResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeApiProductApisResult::~DescribeApiProductApisResult() +{} + +void DescribeApiProductApisResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allApiInfoListNode = value["ApiInfoList"]["ApiInfo"]; + for (auto valueApiInfoListApiInfo : allApiInfoListNode) + { + ApiInfo apiInfoListObject; + if(!valueApiInfoListApiInfo["ApiId"].isNull()) + apiInfoListObject.apiId = valueApiInfoListApiInfo["ApiId"].asString(); + if(!valueApiInfoListApiInfo["Description"].isNull()) + apiInfoListObject.description = valueApiInfoListApiInfo["Description"].asString(); + if(!valueApiInfoListApiInfo["GroupName"].isNull()) + apiInfoListObject.groupName = valueApiInfoListApiInfo["GroupName"].asString(); + if(!valueApiInfoListApiInfo["GroupId"].isNull()) + apiInfoListObject.groupId = valueApiInfoListApiInfo["GroupId"].asString(); + if(!valueApiInfoListApiInfo["Path"].isNull()) + apiInfoListObject.path = valueApiInfoListApiInfo["Path"].asString(); + if(!valueApiInfoListApiInfo["Method"].isNull()) + apiInfoListObject.method = valueApiInfoListApiInfo["Method"].asString(); + if(!valueApiInfoListApiInfo["StageName"].isNull()) + apiInfoListObject.stageName = valueApiInfoListApiInfo["StageName"].asString(); + if(!valueApiInfoListApiInfo["ApiName"].isNull()) + apiInfoListObject.apiName = valueApiInfoListApiInfo["ApiName"].asString(); + if(!valueApiInfoListApiInfo["RegionId"].isNull()) + apiInfoListObject.regionId = valueApiInfoListApiInfo["RegionId"].asString(); + apiInfoList_.push_back(apiInfoListObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +std::vector DescribeApiProductApisResult::getApiInfoList()const +{ + return apiInfoList_; +} + +int DescribeApiProductApisResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeApiProductApisResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeApiProductApisResult::getPageNumber()const +{ + return pageNumber_; +} + diff --git a/cloudapi/src/model/DescribeApiProductsByAppRequest.cc b/cloudapi/src/model/DescribeApiProductsByAppRequest.cc new file mode 100644 index 000000000..d94baffcb --- /dev/null +++ b/cloudapi/src/model/DescribeApiProductsByAppRequest.cc @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeApiProductsByAppRequest; + +DescribeApiProductsByAppRequest::DescribeApiProductsByAppRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeApiProductsByApp") { + setMethod(HttpRequest::Method::Post); +} + +DescribeApiProductsByAppRequest::~DescribeApiProductsByAppRequest() {} + +int DescribeApiProductsByAppRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeApiProductsByAppRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeApiProductsByAppRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeApiProductsByAppRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeApiProductsByAppRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeApiProductsByAppRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +long DescribeApiProductsByAppRequest::getAppId() const { + return appId_; +} + +void DescribeApiProductsByAppRequest::setAppId(long appId) { + appId_ = appId; + setParameter(std::string("AppId"), std::to_string(appId)); +} + +int DescribeApiProductsByAppRequest::getPageSize() const { + return pageSize_; +} + +void DescribeApiProductsByAppRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + diff --git a/cloudapi/src/model/DescribeApiProductsByAppResult.cc b/cloudapi/src/model/DescribeApiProductsByAppResult.cc new file mode 100644 index 000000000..e467d32c7 --- /dev/null +++ b/cloudapi/src/model/DescribeApiProductsByAppResult.cc @@ -0,0 +1,78 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeApiProductsByAppResult::DescribeApiProductsByAppResult() : + ServiceResult() +{} + +DescribeApiProductsByAppResult::DescribeApiProductsByAppResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeApiProductsByAppResult::~DescribeApiProductsByAppResult() +{} + +void DescribeApiProductsByAppResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allApiProductInfoListNode = value["ApiProductInfoList"]["ApiProductInfo"]; + for (auto valueApiProductInfoListApiProductInfo : allApiProductInfoListNode) + { + ApiProductInfo apiProductInfoListObject; + if(!valueApiProductInfoListApiProductInfo["ApiProductId"].isNull()) + apiProductInfoListObject.apiProductId = valueApiProductInfoListApiProductInfo["ApiProductId"].asString(); + apiProductInfoList_.push_back(apiProductInfoListObject); + } + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeApiProductsByAppResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeApiProductsByAppResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeApiProductsByAppResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeApiProductsByAppResult::getApiProductInfoList()const +{ + return apiProductInfoList_; +} + diff --git a/cloudapi/src/model/DescribeApisResult.cc b/cloudapi/src/model/DescribeApisResult.cc index 91b2c85a0..80b9c9126 100644 --- a/cloudapi/src/model/DescribeApisResult.cc +++ b/cloudapi/src/model/DescribeApisResult.cc @@ -77,6 +77,16 @@ void DescribeApisResult::parse(const std::string &payload) deployedInfosObject.deployedStatus = valueApiSummarysApiSummaryDeployedInfosDeployedInfo["DeployedStatus"].asString(); apiSummarysObject.deployedInfos.push_back(deployedInfosObject); } + auto allTagListNode = valueApiSummarysApiSummary["TagList"]["Tag"]; + for (auto valueApiSummarysApiSummaryTagListTag : allTagListNode) + { + ApiSummary::Tag tagListObject; + if(!valueApiSummarysApiSummaryTagListTag["TagKey"].isNull()) + tagListObject.tagKey = valueApiSummarysApiSummaryTagListTag["TagKey"].asString(); + if(!valueApiSummarysApiSummaryTagListTag["TagValue"].isNull()) + tagListObject.tagValue = valueApiSummarysApiSummaryTagListTag["TagValue"].asString(); + apiSummarysObject.tagList.push_back(tagListObject); + } apiSummarys_.push_back(apiSummarysObject); } if(!value["PageNumber"].isNull()) diff --git a/cloudapi/src/model/DescribeApisWithStageNameIntegratedByAppRequest.cc b/cloudapi/src/model/DescribeApisWithStageNameIntegratedByAppRequest.cc new file mode 100644 index 000000000..ff1235689 --- /dev/null +++ b/cloudapi/src/model/DescribeApisWithStageNameIntegratedByAppRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeApisWithStageNameIntegratedByAppRequest; + +DescribeApisWithStageNameIntegratedByAppRequest::DescribeApisWithStageNameIntegratedByAppRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeApisWithStageNameIntegratedByApp") { + setMethod(HttpRequest::Method::Post); +} + +DescribeApisWithStageNameIntegratedByAppRequest::~DescribeApisWithStageNameIntegratedByAppRequest() {} + +std::string DescribeApisWithStageNameIntegratedByAppRequest::getMethod() const { + return method_; +} + +void DescribeApisWithStageNameIntegratedByAppRequest::setMethod(const std::string &method) { + method_ = method; + setParameter(std::string("Method"), method); +} + +std::string DescribeApisWithStageNameIntegratedByAppRequest::getDescription() const { + return description_; +} + +void DescribeApisWithStageNameIntegratedByAppRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +int DescribeApisWithStageNameIntegratedByAppRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeApisWithStageNameIntegratedByAppRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeApisWithStageNameIntegratedByAppRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeApisWithStageNameIntegratedByAppRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeApisWithStageNameIntegratedByAppRequest::getPath() const { + return path_; +} + +void DescribeApisWithStageNameIntegratedByAppRequest::setPath(const std::string &path) { + path_ = path; + setParameter(std::string("Path"), path); +} + +std::string DescribeApisWithStageNameIntegratedByAppRequest::getApiName() const { + return apiName_; +} + +void DescribeApisWithStageNameIntegratedByAppRequest::setApiName(const std::string &apiName) { + apiName_ = apiName; + setParameter(std::string("ApiName"), apiName); +} + +std::string DescribeApisWithStageNameIntegratedByAppRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeApisWithStageNameIntegratedByAppRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +long DescribeApisWithStageNameIntegratedByAppRequest::getAppId() const { + return appId_; +} + +void DescribeApisWithStageNameIntegratedByAppRequest::setAppId(long appId) { + appId_ = appId; + setParameter(std::string("AppId"), std::to_string(appId)); +} + +std::string DescribeApisWithStageNameIntegratedByAppRequest::getApiUid() const { + return apiUid_; +} + +void DescribeApisWithStageNameIntegratedByAppRequest::setApiUid(const std::string &apiUid) { + apiUid_ = apiUid; + setParameter(std::string("ApiUid"), apiUid); +} + +int DescribeApisWithStageNameIntegratedByAppRequest::getPageSize() const { + return pageSize_; +} + +void DescribeApisWithStageNameIntegratedByAppRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + diff --git a/cloudapi/src/model/DescribeApisWithStageNameIntegratedByAppResult.cc b/cloudapi/src/model/DescribeApisWithStageNameIntegratedByAppResult.cc new file mode 100644 index 000000000..9419ad567 --- /dev/null +++ b/cloudapi/src/model/DescribeApisWithStageNameIntegratedByAppResult.cc @@ -0,0 +1,100 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeApisWithStageNameIntegratedByAppResult::DescribeApisWithStageNameIntegratedByAppResult() : + ServiceResult() +{} + +DescribeApisWithStageNameIntegratedByAppResult::DescribeApisWithStageNameIntegratedByAppResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeApisWithStageNameIntegratedByAppResult::~DescribeApisWithStageNameIntegratedByAppResult() +{} + +void DescribeApisWithStageNameIntegratedByAppResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allAppApiRelationInfosNode = value["AppApiRelationInfos"]["AppApiRelationInfo"]; + for (auto valueAppApiRelationInfosAppApiRelationInfo : allAppApiRelationInfosNode) + { + AppApiRelationInfo appApiRelationInfosObject; + if(!valueAppApiRelationInfosAppApiRelationInfo["ApiId"].isNull()) + appApiRelationInfosObject.apiId = valueAppApiRelationInfosAppApiRelationInfo["ApiId"].asString(); + if(!valueAppApiRelationInfosAppApiRelationInfo["AuthorizationSource"].isNull()) + appApiRelationInfosObject.authorizationSource = valueAppApiRelationInfosAppApiRelationInfo["AuthorizationSource"].asString(); + if(!valueAppApiRelationInfosAppApiRelationInfo["Description"].isNull()) + appApiRelationInfosObject.description = valueAppApiRelationInfosAppApiRelationInfo["Description"].asString(); + if(!valueAppApiRelationInfosAppApiRelationInfo["GroupName"].isNull()) + appApiRelationInfosObject.groupName = valueAppApiRelationInfosAppApiRelationInfo["GroupName"].asString(); + if(!valueAppApiRelationInfosAppApiRelationInfo["GroupId"].isNull()) + appApiRelationInfosObject.groupId = valueAppApiRelationInfosAppApiRelationInfo["GroupId"].asString(); + if(!valueAppApiRelationInfosAppApiRelationInfo["Operator"].isNull()) + appApiRelationInfosObject._operator = valueAppApiRelationInfosAppApiRelationInfo["Operator"].asString(); + if(!valueAppApiRelationInfosAppApiRelationInfo["CreatedTime"].isNull()) + appApiRelationInfosObject.createdTime = valueAppApiRelationInfosAppApiRelationInfo["CreatedTime"].asString(); + if(!valueAppApiRelationInfosAppApiRelationInfo["ApiName"].isNull()) + appApiRelationInfosObject.apiName = valueAppApiRelationInfosAppApiRelationInfo["ApiName"].asString(); + if(!valueAppApiRelationInfosAppApiRelationInfo["RegionId"].isNull()) + appApiRelationInfosObject.regionId = valueAppApiRelationInfosAppApiRelationInfo["RegionId"].asString(); + if(!valueAppApiRelationInfosAppApiRelationInfo["Path"].isNull()) + appApiRelationInfosObject.path = valueAppApiRelationInfosAppApiRelationInfo["Path"].asString(); + if(!valueAppApiRelationInfosAppApiRelationInfo["Method"].isNull()) + appApiRelationInfosObject.method = valueAppApiRelationInfosAppApiRelationInfo["Method"].asString(); + if(!valueAppApiRelationInfosAppApiRelationInfo["StageNameAndAuth"].isNull()) + appApiRelationInfosObject.stageNameAndAuth = valueAppApiRelationInfosAppApiRelationInfo["StageNameAndAuth"].asString(); + appApiRelationInfos_.push_back(appApiRelationInfosObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +std::vector DescribeApisWithStageNameIntegratedByAppResult::getAppApiRelationInfos()const +{ + return appApiRelationInfos_; +} + +int DescribeApisWithStageNameIntegratedByAppResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeApisWithStageNameIntegratedByAppResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeApisWithStageNameIntegratedByAppResult::getPageNumber()const +{ + return pageNumber_; +} + diff --git a/cloudapi/src/model/DescribeAppAttributesRequest.cc b/cloudapi/src/model/DescribeAppAttributesRequest.cc index 9cc89fa9f..029d58fe4 100644 --- a/cloudapi/src/model/DescribeAppAttributesRequest.cc +++ b/cloudapi/src/model/DescribeAppAttributesRequest.cc @@ -120,6 +120,24 @@ void DescribeAppAttributesRequest::setEnableTagAuth(bool enableTagAuth) { setParameter(std::string("EnableTagAuth"), enableTagAuth ? "true" : "false"); } +std::string DescribeAppAttributesRequest::getExtend() const { + return extend_; +} + +void DescribeAppAttributesRequest::setExtend(const std::string &extend) { + extend_ = extend; + setParameter(std::string("Extend"), extend); +} + +std::string DescribeAppAttributesRequest::getExcludeApiProductId() const { + return excludeApiProductId_; +} + +void DescribeAppAttributesRequest::setExcludeApiProductId(const std::string &excludeApiProductId) { + excludeApiProductId_ = excludeApiProductId; + setParameter(std::string("ExcludeApiProductId"), excludeApiProductId); +} + long DescribeAppAttributesRequest::getAppId() const { return appId_; } diff --git a/cloudapi/src/model/DescribeAppAttributesResult.cc b/cloudapi/src/model/DescribeAppAttributesResult.cc index b26ef2e19..7c61bcb9c 100644 --- a/cloudapi/src/model/DescribeAppAttributesResult.cc +++ b/cloudapi/src/model/DescribeAppAttributesResult.cc @@ -53,6 +53,8 @@ void DescribeAppAttributesResult::parse(const std::string &payload) appsObject.createdTime = valueAppsAppAttribute["CreatedTime"].asString(); if(!valueAppsAppAttribute["AppId"].isNull()) appsObject.appId = std::stol(valueAppsAppAttribute["AppId"].asString()); + if(!valueAppsAppAttribute["Extend"].isNull()) + appsObject.extend = valueAppsAppAttribute["Extend"].asString(); auto allTagsNode = valueAppsAppAttribute["Tags"]["TagInfo"]; for (auto valueAppsAppAttributeTagsTagInfo : allTagsNode) { diff --git a/cloudapi/src/model/DescribeAppResult.cc b/cloudapi/src/model/DescribeAppResult.cc index c38aeafb4..28bfc0087 100644 --- a/cloudapi/src/model/DescribeAppResult.cc +++ b/cloudapi/src/model/DescribeAppResult.cc @@ -49,6 +49,8 @@ void DescribeAppResult::parse(const std::string &payload) appId_ = std::stol(value["AppId"].asString()); if(!value["CreatedTime"].isNull()) createdTime_ = value["CreatedTime"].asString(); + if(!value["Extend"].isNull()) + extend_ = value["Extend"].asString(); } @@ -72,6 +74,11 @@ long DescribeAppResult::getAppId()const return appId_; } +std::string DescribeAppResult::getExtend()const +{ + return extend_; +} + std::string DescribeAppResult::getAppName()const { return appName_; diff --git a/cloudapi/src/model/DescribeAppsByApiProductRequest.cc b/cloudapi/src/model/DescribeAppsByApiProductRequest.cc new file mode 100644 index 000000000..602120fb6 --- /dev/null +++ b/cloudapi/src/model/DescribeAppsByApiProductRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeAppsByApiProductRequest; + +DescribeAppsByApiProductRequest::DescribeAppsByApiProductRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeAppsByApiProduct") { + setMethod(HttpRequest::Method::Post); +} + +DescribeAppsByApiProductRequest::~DescribeAppsByApiProductRequest() {} + +int DescribeAppsByApiProductRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeAppsByApiProductRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeAppsByApiProductRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeAppsByApiProductRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeAppsByApiProductRequest::getAppName() const { + return appName_; +} + +void DescribeAppsByApiProductRequest::setAppName(const std::string &appName) { + appName_ = appName; + setParameter(std::string("AppName"), appName); +} + +std::string DescribeAppsByApiProductRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeAppsByApiProductRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +int DescribeAppsByApiProductRequest::getPageSize() const { + return pageSize_; +} + +void DescribeAppsByApiProductRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeAppsByApiProductRequest::getApiProductId() const { + return apiProductId_; +} + +void DescribeAppsByApiProductRequest::setApiProductId(const std::string &apiProductId) { + apiProductId_ = apiProductId; + setParameter(std::string("ApiProductId"), apiProductId); +} + diff --git a/cloudapi/src/model/DescribeAppsByApiProductResult.cc b/cloudapi/src/model/DescribeAppsByApiProductResult.cc new file mode 100644 index 000000000..6b7cdfb88 --- /dev/null +++ b/cloudapi/src/model/DescribeAppsByApiProductResult.cc @@ -0,0 +1,88 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeAppsByApiProductResult::DescribeAppsByApiProductResult() : + ServiceResult() +{} + +DescribeAppsByApiProductResult::DescribeAppsByApiProductResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeAppsByApiProductResult::~DescribeAppsByApiProductResult() +{} + +void DescribeAppsByApiProductResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allAuthorizedAppsNode = value["AuthorizedApps"]["AuthorizedApp"]; + for (auto valueAuthorizedAppsAuthorizedApp : allAuthorizedAppsNode) + { + AuthorizedApp authorizedAppsObject; + if(!valueAuthorizedAppsAuthorizedApp["AppName"].isNull()) + authorizedAppsObject.appName = valueAuthorizedAppsAuthorizedApp["AppName"].asString(); + if(!valueAuthorizedAppsAuthorizedApp["Description"].isNull()) + authorizedAppsObject.description = valueAuthorizedAppsAuthorizedApp["Description"].asString(); + if(!valueAuthorizedAppsAuthorizedApp["AuthValidTime"].isNull()) + authorizedAppsObject.authValidTime = valueAuthorizedAppsAuthorizedApp["AuthValidTime"].asString(); + if(!valueAuthorizedAppsAuthorizedApp["AppId"].isNull()) + authorizedAppsObject.appId = std::stol(valueAuthorizedAppsAuthorizedApp["AppId"].asString()); + if(!valueAuthorizedAppsAuthorizedApp["Extend"].isNull()) + authorizedAppsObject.extend = valueAuthorizedAppsAuthorizedApp["Extend"].asString(); + if(!valueAuthorizedAppsAuthorizedApp["AuthorizedTime"].isNull()) + authorizedAppsObject.authorizedTime = valueAuthorizedAppsAuthorizedApp["AuthorizedTime"].asString(); + authorizedApps_.push_back(authorizedAppsObject); + } + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeAppsByApiProductResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeAppsByApiProductResult::getPageSize()const +{ + return pageSize_; +} + +std::vector DescribeAppsByApiProductResult::getAuthorizedApps()const +{ + return authorizedApps_; +} + +int DescribeAppsByApiProductResult::getPageNumber()const +{ + return pageNumber_; +} + diff --git a/cloudapi/src/model/DescribeBackendInfoResult.cc b/cloudapi/src/model/DescribeBackendInfoResult.cc index 15933b911..ef9202059 100644 --- a/cloudapi/src/model/DescribeBackendInfoResult.cc +++ b/cloudapi/src/model/DescribeBackendInfoResult.cc @@ -71,8 +71,12 @@ void DescribeBackendInfoResult::parse(const std::string &payload) auto backendConfigNode = value["BackendConfig"]; if(!backendConfigNode["ServiceAddress"].isNull()) backendModelObject.backendConfig.serviceAddress = backendConfigNode["ServiceAddress"].asString(); + if(!backendConfigNode["HttpTargetHostName"].isNull()) + backendModelObject.backendConfig.httpTargetHostName = backendConfigNode["HttpTargetHostName"].asString(); if(!backendConfigNode["Type"].isNull()) backendModelObject.backendConfig.type = backendConfigNode["Type"].asString(); + if(!backendConfigNode["ServiceTimeout"].isNull()) + backendModelObject.backendConfig.serviceTimeout = std::stoi(backendConfigNode["ServiceTimeout"].asString()); auto vpcConfigNode = backendConfigNode["VpcConfig"]; if(!vpcConfigNode["VpcId"].isNull()) backendModelObject.backendConfig.vpcConfig.vpcId = vpcConfigNode["VpcId"].asString(); @@ -134,6 +138,30 @@ void DescribeBackendInfoResult::parse(const std::string &payload) mockHeaderObject.headerValue = mockConfigNodeMockHeadersMockHeader["HeaderValue"].asString(); backendModelObject.backendConfig.mockConfig.mockHeaders.push_back(mockHeaderObject); } + auto discoveryConfigNode = backendConfigNode["DiscoveryConfig"]; + if(!discoveryConfigNode["RcType"].isNull()) + backendModelObject.backendConfig.discoveryConfig.rcType = discoveryConfigNode["RcType"].asString(); + auto nacosConfigNode = discoveryConfigNode["NacosConfig"]; + if(!nacosConfigNode["ServerAddress"].isNull()) + backendModelObject.backendConfig.discoveryConfig.nacosConfig.serverAddress = nacosConfigNode["ServerAddress"].asString(); + if(!nacosConfigNode["Namespace"].isNull()) + backendModelObject.backendConfig.discoveryConfig.nacosConfig._namespace = nacosConfigNode["Namespace"].asString(); + if(!nacosConfigNode["GroupName"].isNull()) + backendModelObject.backendConfig.discoveryConfig.nacosConfig.groupName = nacosConfigNode["GroupName"].asString(); + if(!nacosConfigNode["ServiceName"].isNull()) + backendModelObject.backendConfig.discoveryConfig.nacosConfig.serviceName = nacosConfigNode["ServiceName"].asString(); + if(!nacosConfigNode["Clusters"].isNull()) + backendModelObject.backendConfig.discoveryConfig.nacosConfig.clusters = nacosConfigNode["Clusters"].asString(); + if(!nacosConfigNode["AuthType"].isNull()) + backendModelObject.backendConfig.discoveryConfig.nacosConfig.authType = nacosConfigNode["AuthType"].asString(); + if(!nacosConfigNode["UserName"].isNull()) + backendModelObject.backendConfig.discoveryConfig.nacosConfig.userName = nacosConfigNode["UserName"].asString(); + if(!nacosConfigNode["Password"].isNull()) + backendModelObject.backendConfig.discoveryConfig.nacosConfig.password = nacosConfigNode["Password"].asString(); + if(!nacosConfigNode["AccessKey"].isNull()) + backendModelObject.backendConfig.discoveryConfig.nacosConfig.accessKey = nacosConfigNode["AccessKey"].asString(); + if(!nacosConfigNode["SecretKey"].isNull()) + backendModelObject.backendConfig.discoveryConfig.nacosConfig.secretKey = nacosConfigNode["SecretKey"].asString(); backendInfo_.backendModels.push_back(backendModelObject); } diff --git a/cloudapi/src/model/DescribeDomainResult.cc b/cloudapi/src/model/DescribeDomainResult.cc index ec2dcb889..c3774f010 100644 --- a/cloudapi/src/model/DescribeDomainResult.cc +++ b/cloudapi/src/model/DescribeDomainResult.cc @@ -63,6 +63,10 @@ void DescribeDomainResult::parse(const std::string &payload) subDomain_ = value["SubDomain"].asString(); if(!value["DomainCNAMEStatus"].isNull()) domainCNAMEStatus_ = value["DomainCNAMEStatus"].asString(); + if(!value["CertificateValidStart"].isNull()) + certificateValidStart_ = std::stol(value["CertificateValidStart"].asString()); + if(!value["CertificateValidEnd"].isNull()) + certificateValidEnd_ = std::stol(value["CertificateValidEnd"].asString()); } @@ -71,11 +75,6 @@ std::string DescribeDomainResult::getCertificateBody()const return certificateBody_; } -std::string DescribeDomainResult::getSubDomain()const -{ - return subDomain_; -} - std::string DescribeDomainResult::getDomainRemark()const { return domainRemark_; @@ -86,14 +85,9 @@ std::string DescribeDomainResult::getDomainCNAMEStatus()const return domainCNAMEStatus_; } -std::string DescribeDomainResult::getDomainBindingStatus()const +long DescribeDomainResult::getCertificateValidStart()const { - return domainBindingStatus_; -} - -std::string DescribeDomainResult::getDomainLegalStatus()const -{ - return domainLegalStatus_; + return certificateValidStart_; } std::string DescribeDomainResult::getDomainName()const @@ -111,6 +105,31 @@ std::string DescribeDomainResult::getDomainWebSocketStatus()const return domainWebSocketStatus_; } +std::string DescribeDomainResult::getGroupId()const +{ + return groupId_; +} + +std::string DescribeDomainResult::getSubDomain()const +{ + return subDomain_; +} + +std::string DescribeDomainResult::getDomainBindingStatus()const +{ + return domainBindingStatus_; +} + +std::string DescribeDomainResult::getDomainLegalStatus()const +{ + return domainLegalStatus_; +} + +long DescribeDomainResult::getCertificateValidEnd()const +{ + return certificateValidEnd_; +} + std::string DescribeDomainResult::getCertificatePrivateKey()const { return certificatePrivateKey_; @@ -121,8 +140,3 @@ std::string DescribeDomainResult::getCertificateName()const return certificateName_; } -std::string DescribeDomainResult::getGroupId()const -{ - return groupId_; -} - diff --git a/cloudapi/src/model/DescribeGroupLatencyRequest.cc b/cloudapi/src/model/DescribeGroupLatencyRequest.cc new file mode 100644 index 000000000..487440294 --- /dev/null +++ b/cloudapi/src/model/DescribeGroupLatencyRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeGroupLatencyRequest; + +DescribeGroupLatencyRequest::DescribeGroupLatencyRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeGroupLatency") { + setMethod(HttpRequest::Method::Post); +} + +DescribeGroupLatencyRequest::~DescribeGroupLatencyRequest() {} + +std::string DescribeGroupLatencyRequest::getStageName() const { + return stageName_; +} + +void DescribeGroupLatencyRequest::setStageName(const std::string &stageName) { + stageName_ = stageName; + setParameter(std::string("StageName"), stageName); +} + +std::string DescribeGroupLatencyRequest::getGroupId() const { + return groupId_; +} + +void DescribeGroupLatencyRequest::setGroupId(const std::string &groupId) { + groupId_ = groupId; + setParameter(std::string("GroupId"), groupId); +} + +std::string DescribeGroupLatencyRequest::getEndTime() const { + return endTime_; +} + +void DescribeGroupLatencyRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeGroupLatencyRequest::getStartTime() const { + return startTime_; +} + +void DescribeGroupLatencyRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeGroupLatencyRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeGroupLatencyRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeGroupLatencyRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeGroupLatencyRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeGroupLatencyResult.cc b/cloudapi/src/model/DescribeGroupLatencyResult.cc new file mode 100644 index 000000000..42cc4a77c --- /dev/null +++ b/cloudapi/src/model/DescribeGroupLatencyResult.cc @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeGroupLatencyResult::DescribeGroupLatencyResult() : + ServiceResult() +{} + +DescribeGroupLatencyResult::DescribeGroupLatencyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeGroupLatencyResult::~DescribeGroupLatencyResult() +{} + +void DescribeGroupLatencyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allLatencyPacketNode = value["LatencyPacket"]["MonitorItem"]; + for (auto valueLatencyPacketMonitorItem : allLatencyPacketNode) + { + MonitorItem latencyPacketObject; + if(!valueLatencyPacketMonitorItem["ItemValue"].isNull()) + latencyPacketObject.itemValue = valueLatencyPacketMonitorItem["ItemValue"].asString(); + if(!valueLatencyPacketMonitorItem["ItemTime"].isNull()) + latencyPacketObject.itemTime = valueLatencyPacketMonitorItem["ItemTime"].asString(); + if(!valueLatencyPacketMonitorItem["Item"].isNull()) + latencyPacketObject.item = valueLatencyPacketMonitorItem["Item"].asString(); + latencyPacket_.push_back(latencyPacketObject); + } + +} + +std::vector DescribeGroupLatencyResult::getLatencyPacket()const +{ + return latencyPacket_; +} + diff --git a/cloudapi/src/model/DescribeGroupQpsRequest.cc b/cloudapi/src/model/DescribeGroupQpsRequest.cc new file mode 100644 index 000000000..7adb85be9 --- /dev/null +++ b/cloudapi/src/model/DescribeGroupQpsRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeGroupQpsRequest; + +DescribeGroupQpsRequest::DescribeGroupQpsRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeGroupQps") { + setMethod(HttpRequest::Method::Post); +} + +DescribeGroupQpsRequest::~DescribeGroupQpsRequest() {} + +std::string DescribeGroupQpsRequest::getStageName() const { + return stageName_; +} + +void DescribeGroupQpsRequest::setStageName(const std::string &stageName) { + stageName_ = stageName; + setParameter(std::string("StageName"), stageName); +} + +std::string DescribeGroupQpsRequest::getGroupId() const { + return groupId_; +} + +void DescribeGroupQpsRequest::setGroupId(const std::string &groupId) { + groupId_ = groupId; + setParameter(std::string("GroupId"), groupId); +} + +std::string DescribeGroupQpsRequest::getEndTime() const { + return endTime_; +} + +void DescribeGroupQpsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeGroupQpsRequest::getStartTime() const { + return startTime_; +} + +void DescribeGroupQpsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeGroupQpsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeGroupQpsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeGroupQpsRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeGroupQpsRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeGroupQpsResult.cc b/cloudapi/src/model/DescribeGroupQpsResult.cc new file mode 100644 index 000000000..df9cf3682 --- /dev/null +++ b/cloudapi/src/model/DescribeGroupQpsResult.cc @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeGroupQpsResult::DescribeGroupQpsResult() : + ServiceResult() +{} + +DescribeGroupQpsResult::DescribeGroupQpsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeGroupQpsResult::~DescribeGroupQpsResult() +{} + +void DescribeGroupQpsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allGroupQpsNode = value["GroupQps"]["MonitorItem"]; + for (auto valueGroupQpsMonitorItem : allGroupQpsNode) + { + MonitorItem groupQpsObject; + if(!valueGroupQpsMonitorItem["ItemValue"].isNull()) + groupQpsObject.itemValue = valueGroupQpsMonitorItem["ItemValue"].asString(); + if(!valueGroupQpsMonitorItem["ItemTime"].isNull()) + groupQpsObject.itemTime = valueGroupQpsMonitorItem["ItemTime"].asString(); + groupQps_.push_back(groupQpsObject); + } + +} + +std::vector DescribeGroupQpsResult::getGroupQps()const +{ + return groupQps_; +} + diff --git a/cloudapi/src/model/DescribeGroupTrafficRequest.cc b/cloudapi/src/model/DescribeGroupTrafficRequest.cc new file mode 100644 index 000000000..192f92de0 --- /dev/null +++ b/cloudapi/src/model/DescribeGroupTrafficRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeGroupTrafficRequest; + +DescribeGroupTrafficRequest::DescribeGroupTrafficRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeGroupTraffic") { + setMethod(HttpRequest::Method::Post); +} + +DescribeGroupTrafficRequest::~DescribeGroupTrafficRequest() {} + +std::string DescribeGroupTrafficRequest::getStageName() const { + return stageName_; +} + +void DescribeGroupTrafficRequest::setStageName(const std::string &stageName) { + stageName_ = stageName; + setParameter(std::string("StageName"), stageName); +} + +std::string DescribeGroupTrafficRequest::getGroupId() const { + return groupId_; +} + +void DescribeGroupTrafficRequest::setGroupId(const std::string &groupId) { + groupId_ = groupId; + setParameter(std::string("GroupId"), groupId); +} + +std::string DescribeGroupTrafficRequest::getEndTime() const { + return endTime_; +} + +void DescribeGroupTrafficRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeGroupTrafficRequest::getStartTime() const { + return startTime_; +} + +void DescribeGroupTrafficRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeGroupTrafficRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeGroupTrafficRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeGroupTrafficRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeGroupTrafficRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeGroupTrafficResult.cc b/cloudapi/src/model/DescribeGroupTrafficResult.cc new file mode 100644 index 000000000..9c2e00db0 --- /dev/null +++ b/cloudapi/src/model/DescribeGroupTrafficResult.cc @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeGroupTrafficResult::DescribeGroupTrafficResult() : + ServiceResult() +{} + +DescribeGroupTrafficResult::DescribeGroupTrafficResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeGroupTrafficResult::~DescribeGroupTrafficResult() +{} + +void DescribeGroupTrafficResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allTrafficPerSecondNode = value["TrafficPerSecond"]["MonitorItem"]; + for (auto valueTrafficPerSecondMonitorItem : allTrafficPerSecondNode) + { + MonitorItem trafficPerSecondObject; + if(!valueTrafficPerSecondMonitorItem["ItemValue"].isNull()) + trafficPerSecondObject.itemValue = valueTrafficPerSecondMonitorItem["ItemValue"].asString(); + if(!valueTrafficPerSecondMonitorItem["ItemTime"].isNull()) + trafficPerSecondObject.itemTime = valueTrafficPerSecondMonitorItem["ItemTime"].asString(); + if(!valueTrafficPerSecondMonitorItem["Item"].isNull()) + trafficPerSecondObject.item = valueTrafficPerSecondMonitorItem["Item"].asString(); + trafficPerSecond_.push_back(trafficPerSecondObject); + } + +} + +std::vector DescribeGroupTrafficResult::getTrafficPerSecond()const +{ + return trafficPerSecond_; +} + diff --git a/cloudapi/src/model/DescribeInstanceDropConnectionsRequest.cc b/cloudapi/src/model/DescribeInstanceDropConnectionsRequest.cc new file mode 100644 index 000000000..7f9eede5e --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceDropConnectionsRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeInstanceDropConnectionsRequest; + +DescribeInstanceDropConnectionsRequest::DescribeInstanceDropConnectionsRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeInstanceDropConnections") { + setMethod(HttpRequest::Method::Post); +} + +DescribeInstanceDropConnectionsRequest::~DescribeInstanceDropConnectionsRequest() {} + +std::string DescribeInstanceDropConnectionsRequest::getEndTime() const { + return endTime_; +} + +void DescribeInstanceDropConnectionsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeInstanceDropConnectionsRequest::getStartTime() const { + return startTime_; +} + +void DescribeInstanceDropConnectionsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeInstanceDropConnectionsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeInstanceDropConnectionsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeInstanceDropConnectionsRequest::getSbcName() const { + return sbcName_; +} + +void DescribeInstanceDropConnectionsRequest::setSbcName(const std::string &sbcName) { + sbcName_ = sbcName; + setParameter(std::string("SbcName"), sbcName); +} + +std::string DescribeInstanceDropConnectionsRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeInstanceDropConnectionsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeInstanceDropConnectionsRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeInstanceDropConnectionsRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeInstanceDropConnectionsResult.cc b/cloudapi/src/model/DescribeInstanceDropConnectionsResult.cc new file mode 100644 index 000000000..1909c3070 --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceDropConnectionsResult.cc @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeInstanceDropConnectionsResult::DescribeInstanceDropConnectionsResult() : + ServiceResult() +{} + +DescribeInstanceDropConnectionsResult::DescribeInstanceDropConnectionsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeInstanceDropConnectionsResult::~DescribeInstanceDropConnectionsResult() +{} + +void DescribeInstanceDropConnectionsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstanceDropConnectionsNode = value["InstanceDropConnections"]["MonitorItem"]; + for (auto valueInstanceDropConnectionsMonitorItem : allInstanceDropConnectionsNode) + { + MonitorItem instanceDropConnectionsObject; + if(!valueInstanceDropConnectionsMonitorItem["ItemValue"].isNull()) + instanceDropConnectionsObject.itemValue = valueInstanceDropConnectionsMonitorItem["ItemValue"].asString(); + if(!valueInstanceDropConnectionsMonitorItem["ItemTime"].isNull()) + instanceDropConnectionsObject.itemTime = valueInstanceDropConnectionsMonitorItem["ItemTime"].asString(); + instanceDropConnections_.push_back(instanceDropConnectionsObject); + } + +} + +std::vector DescribeInstanceDropConnectionsResult::getInstanceDropConnections()const +{ + return instanceDropConnections_; +} + diff --git a/cloudapi/src/model/DescribeInstanceDropPacketRequest.cc b/cloudapi/src/model/DescribeInstanceDropPacketRequest.cc new file mode 100644 index 000000000..7162bf4fc --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceDropPacketRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeInstanceDropPacketRequest; + +DescribeInstanceDropPacketRequest::DescribeInstanceDropPacketRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeInstanceDropPacket") { + setMethod(HttpRequest::Method::Post); +} + +DescribeInstanceDropPacketRequest::~DescribeInstanceDropPacketRequest() {} + +std::string DescribeInstanceDropPacketRequest::getEndTime() const { + return endTime_; +} + +void DescribeInstanceDropPacketRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeInstanceDropPacketRequest::getStartTime() const { + return startTime_; +} + +void DescribeInstanceDropPacketRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeInstanceDropPacketRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeInstanceDropPacketRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeInstanceDropPacketRequest::getSbcName() const { + return sbcName_; +} + +void DescribeInstanceDropPacketRequest::setSbcName(const std::string &sbcName) { + sbcName_ = sbcName; + setParameter(std::string("SbcName"), sbcName); +} + +std::string DescribeInstanceDropPacketRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeInstanceDropPacketRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeInstanceDropPacketRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeInstanceDropPacketRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeInstanceDropPacketResult.cc b/cloudapi/src/model/DescribeInstanceDropPacketResult.cc new file mode 100644 index 000000000..dae141f30 --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceDropPacketResult.cc @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeInstanceDropPacketResult::DescribeInstanceDropPacketResult() : + ServiceResult() +{} + +DescribeInstanceDropPacketResult::DescribeInstanceDropPacketResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeInstanceDropPacketResult::~DescribeInstanceDropPacketResult() +{} + +void DescribeInstanceDropPacketResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstanceDropPacketNode = value["InstanceDropPacket"]["MonitorItem"]; + for (auto valueInstanceDropPacketMonitorItem : allInstanceDropPacketNode) + { + MonitorItem instanceDropPacketObject; + if(!valueInstanceDropPacketMonitorItem["ItemValue"].isNull()) + instanceDropPacketObject.itemValue = valueInstanceDropPacketMonitorItem["ItemValue"].asString(); + if(!valueInstanceDropPacketMonitorItem["ItemTime"].isNull()) + instanceDropPacketObject.itemTime = valueInstanceDropPacketMonitorItem["ItemTime"].asString(); + if(!valueInstanceDropPacketMonitorItem["Item"].isNull()) + instanceDropPacketObject.item = valueInstanceDropPacketMonitorItem["Item"].asString(); + instanceDropPacket_.push_back(instanceDropPacketObject); + } + +} + +std::vector DescribeInstanceDropPacketResult::getInstanceDropPacket()const +{ + return instanceDropPacket_; +} + diff --git a/cloudapi/src/model/DescribeInstanceHttpCodeRequest.cc b/cloudapi/src/model/DescribeInstanceHttpCodeRequest.cc new file mode 100644 index 000000000..cce7ca6f2 --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceHttpCodeRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeInstanceHttpCodeRequest; + +DescribeInstanceHttpCodeRequest::DescribeInstanceHttpCodeRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeInstanceHttpCode") { + setMethod(HttpRequest::Method::Post); +} + +DescribeInstanceHttpCodeRequest::~DescribeInstanceHttpCodeRequest() {} + +std::string DescribeInstanceHttpCodeRequest::getStageName() const { + return stageName_; +} + +void DescribeInstanceHttpCodeRequest::setStageName(const std::string &stageName) { + stageName_ = stageName; + setParameter(std::string("StageName"), stageName); +} + +std::string DescribeInstanceHttpCodeRequest::getEndTime() const { + return endTime_; +} + +void DescribeInstanceHttpCodeRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeInstanceHttpCodeRequest::getStartTime() const { + return startTime_; +} + +void DescribeInstanceHttpCodeRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeInstanceHttpCodeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeInstanceHttpCodeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeInstanceHttpCodeRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeInstanceHttpCodeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeInstanceHttpCodeRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeInstanceHttpCodeRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeInstanceHttpCodeResult.cc b/cloudapi/src/model/DescribeInstanceHttpCodeResult.cc new file mode 100644 index 000000000..9c90d18ce --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceHttpCodeResult.cc @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeInstanceHttpCodeResult::DescribeInstanceHttpCodeResult() : + ServiceResult() +{} + +DescribeInstanceHttpCodeResult::DescribeInstanceHttpCodeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeInstanceHttpCodeResult::~DescribeInstanceHttpCodeResult() +{} + +void DescribeInstanceHttpCodeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstanceHttpCodeNode = value["InstanceHttpCode"]["MonitorItem"]; + for (auto valueInstanceHttpCodeMonitorItem : allInstanceHttpCodeNode) + { + MonitorItem instanceHttpCodeObject; + if(!valueInstanceHttpCodeMonitorItem["ItemValue"].isNull()) + instanceHttpCodeObject.itemValue = valueInstanceHttpCodeMonitorItem["ItemValue"].asString(); + if(!valueInstanceHttpCodeMonitorItem["ItemTime"].isNull()) + instanceHttpCodeObject.itemTime = valueInstanceHttpCodeMonitorItem["ItemTime"].asString(); + instanceHttpCode_.push_back(instanceHttpCodeObject); + } + +} + +std::vector DescribeInstanceHttpCodeResult::getInstanceHttpCode()const +{ + return instanceHttpCode_; +} + diff --git a/cloudapi/src/model/DescribeInstanceLatencyRequest.cc b/cloudapi/src/model/DescribeInstanceLatencyRequest.cc new file mode 100644 index 000000000..510a6813d --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceLatencyRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeInstanceLatencyRequest; + +DescribeInstanceLatencyRequest::DescribeInstanceLatencyRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeInstanceLatency") { + setMethod(HttpRequest::Method::Post); +} + +DescribeInstanceLatencyRequest::~DescribeInstanceLatencyRequest() {} + +std::string DescribeInstanceLatencyRequest::getStageName() const { + return stageName_; +} + +void DescribeInstanceLatencyRequest::setStageName(const std::string &stageName) { + stageName_ = stageName; + setParameter(std::string("StageName"), stageName); +} + +std::string DescribeInstanceLatencyRequest::getEndTime() const { + return endTime_; +} + +void DescribeInstanceLatencyRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeInstanceLatencyRequest::getStartTime() const { + return startTime_; +} + +void DescribeInstanceLatencyRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeInstanceLatencyRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeInstanceLatencyRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeInstanceLatencyRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeInstanceLatencyRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeInstanceLatencyRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeInstanceLatencyRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeInstanceLatencyResult.cc b/cloudapi/src/model/DescribeInstanceLatencyResult.cc new file mode 100644 index 000000000..8f5d5acd0 --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceLatencyResult.cc @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeInstanceLatencyResult::DescribeInstanceLatencyResult() : + ServiceResult() +{} + +DescribeInstanceLatencyResult::DescribeInstanceLatencyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeInstanceLatencyResult::~DescribeInstanceLatencyResult() +{} + +void DescribeInstanceLatencyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstanceLatencyNode = value["InstanceLatency"]["MonitorItem"]; + for (auto valueInstanceLatencyMonitorItem : allInstanceLatencyNode) + { + MonitorItem instanceLatencyObject; + if(!valueInstanceLatencyMonitorItem["ItemValue"].isNull()) + instanceLatencyObject.itemValue = valueInstanceLatencyMonitorItem["ItemValue"].asString(); + if(!valueInstanceLatencyMonitorItem["ItemTime"].isNull()) + instanceLatencyObject.itemTime = valueInstanceLatencyMonitorItem["ItemTime"].asString(); + if(!valueInstanceLatencyMonitorItem["Item"].isNull()) + instanceLatencyObject.item = valueInstanceLatencyMonitorItem["Item"].asString(); + instanceLatency_.push_back(instanceLatencyObject); + } + +} + +std::vector DescribeInstanceLatencyResult::getInstanceLatency()const +{ + return instanceLatency_; +} + diff --git a/cloudapi/src/model/DescribeInstanceNewConnectionsRequest.cc b/cloudapi/src/model/DescribeInstanceNewConnectionsRequest.cc new file mode 100644 index 000000000..43c6c819d --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceNewConnectionsRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeInstanceNewConnectionsRequest; + +DescribeInstanceNewConnectionsRequest::DescribeInstanceNewConnectionsRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeInstanceNewConnections") { + setMethod(HttpRequest::Method::Post); +} + +DescribeInstanceNewConnectionsRequest::~DescribeInstanceNewConnectionsRequest() {} + +std::string DescribeInstanceNewConnectionsRequest::getEndTime() const { + return endTime_; +} + +void DescribeInstanceNewConnectionsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeInstanceNewConnectionsRequest::getStartTime() const { + return startTime_; +} + +void DescribeInstanceNewConnectionsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeInstanceNewConnectionsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeInstanceNewConnectionsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeInstanceNewConnectionsRequest::getSbcName() const { + return sbcName_; +} + +void DescribeInstanceNewConnectionsRequest::setSbcName(const std::string &sbcName) { + sbcName_ = sbcName; + setParameter(std::string("SbcName"), sbcName); +} + +std::string DescribeInstanceNewConnectionsRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeInstanceNewConnectionsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeInstanceNewConnectionsRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeInstanceNewConnectionsRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeInstanceNewConnectionsResult.cc b/cloudapi/src/model/DescribeInstanceNewConnectionsResult.cc new file mode 100644 index 000000000..c852824db --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceNewConnectionsResult.cc @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeInstanceNewConnectionsResult::DescribeInstanceNewConnectionsResult() : + ServiceResult() +{} + +DescribeInstanceNewConnectionsResult::DescribeInstanceNewConnectionsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeInstanceNewConnectionsResult::~DescribeInstanceNewConnectionsResult() +{} + +void DescribeInstanceNewConnectionsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstanceNewConnectionsNode = value["InstanceNewConnections"]["MonitorItem"]; + for (auto valueInstanceNewConnectionsMonitorItem : allInstanceNewConnectionsNode) + { + MonitorItem instanceNewConnectionsObject; + if(!valueInstanceNewConnectionsMonitorItem["ItemValue"].isNull()) + instanceNewConnectionsObject.itemValue = valueInstanceNewConnectionsMonitorItem["ItemValue"].asString(); + if(!valueInstanceNewConnectionsMonitorItem["ItemTime"].isNull()) + instanceNewConnectionsObject.itemTime = valueInstanceNewConnectionsMonitorItem["ItemTime"].asString(); + instanceNewConnections_.push_back(instanceNewConnectionsObject); + } + +} + +std::vector DescribeInstanceNewConnectionsResult::getInstanceNewConnections()const +{ + return instanceNewConnections_; +} + diff --git a/cloudapi/src/model/DescribeInstancePacketsRequest.cc b/cloudapi/src/model/DescribeInstancePacketsRequest.cc new file mode 100644 index 000000000..a2709fe03 --- /dev/null +++ b/cloudapi/src/model/DescribeInstancePacketsRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeInstancePacketsRequest; + +DescribeInstancePacketsRequest::DescribeInstancePacketsRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeInstancePackets") { + setMethod(HttpRequest::Method::Post); +} + +DescribeInstancePacketsRequest::~DescribeInstancePacketsRequest() {} + +std::string DescribeInstancePacketsRequest::getEndTime() const { + return endTime_; +} + +void DescribeInstancePacketsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeInstancePacketsRequest::getStartTime() const { + return startTime_; +} + +void DescribeInstancePacketsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeInstancePacketsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeInstancePacketsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeInstancePacketsRequest::getSbcName() const { + return sbcName_; +} + +void DescribeInstancePacketsRequest::setSbcName(const std::string &sbcName) { + sbcName_ = sbcName; + setParameter(std::string("SbcName"), sbcName); +} + +std::string DescribeInstancePacketsRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeInstancePacketsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeInstancePacketsRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeInstancePacketsRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeInstancePacketsResult.cc b/cloudapi/src/model/DescribeInstancePacketsResult.cc new file mode 100644 index 000000000..bd491ba64 --- /dev/null +++ b/cloudapi/src/model/DescribeInstancePacketsResult.cc @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeInstancePacketsResult::DescribeInstancePacketsResult() : + ServiceResult() +{} + +DescribeInstancePacketsResult::DescribeInstancePacketsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeInstancePacketsResult::~DescribeInstancePacketsResult() +{} + +void DescribeInstancePacketsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstancePacketsNode = value["InstancePackets"]["MonitorItem"]; + for (auto valueInstancePacketsMonitorItem : allInstancePacketsNode) + { + MonitorItem instancePacketsObject; + if(!valueInstancePacketsMonitorItem["ItemValue"].isNull()) + instancePacketsObject.itemValue = valueInstancePacketsMonitorItem["ItemValue"].asString(); + if(!valueInstancePacketsMonitorItem["ItemTime"].isNull()) + instancePacketsObject.itemTime = valueInstancePacketsMonitorItem["ItemTime"].asString(); + if(!valueInstancePacketsMonitorItem["Item"].isNull()) + instancePacketsObject.item = valueInstancePacketsMonitorItem["Item"].asString(); + instancePackets_.push_back(instancePacketsObject); + } + +} + +std::vector DescribeInstancePacketsResult::getInstancePackets()const +{ + return instancePackets_; +} + diff --git a/cloudapi/src/model/DescribeInstanceQpsRequest.cc b/cloudapi/src/model/DescribeInstanceQpsRequest.cc new file mode 100644 index 000000000..8d96af359 --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceQpsRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeInstanceQpsRequest; + +DescribeInstanceQpsRequest::DescribeInstanceQpsRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeInstanceQps") { + setMethod(HttpRequest::Method::Post); +} + +DescribeInstanceQpsRequest::~DescribeInstanceQpsRequest() {} + +std::string DescribeInstanceQpsRequest::getStageName() const { + return stageName_; +} + +void DescribeInstanceQpsRequest::setStageName(const std::string &stageName) { + stageName_ = stageName; + setParameter(std::string("StageName"), stageName); +} + +std::string DescribeInstanceQpsRequest::getEndTime() const { + return endTime_; +} + +void DescribeInstanceQpsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeInstanceQpsRequest::getStartTime() const { + return startTime_; +} + +void DescribeInstanceQpsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeInstanceQpsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeInstanceQpsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeInstanceQpsRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeInstanceQpsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeInstanceQpsRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeInstanceQpsRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeInstanceQpsResult.cc b/cloudapi/src/model/DescribeInstanceQpsResult.cc new file mode 100644 index 000000000..efd265312 --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceQpsResult.cc @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeInstanceQpsResult::DescribeInstanceQpsResult() : + ServiceResult() +{} + +DescribeInstanceQpsResult::DescribeInstanceQpsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeInstanceQpsResult::~DescribeInstanceQpsResult() +{} + +void DescribeInstanceQpsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstanceQpsNode = value["InstanceQps"]["MonitorItem"]; + for (auto valueInstanceQpsMonitorItem : allInstanceQpsNode) + { + MonitorItem instanceQpsObject; + if(!valueInstanceQpsMonitorItem["ItemValue"].isNull()) + instanceQpsObject.itemValue = valueInstanceQpsMonitorItem["ItemValue"].asString(); + if(!valueInstanceQpsMonitorItem["ItemTime"].isNull()) + instanceQpsObject.itemTime = valueInstanceQpsMonitorItem["ItemTime"].asString(); + instanceQps_.push_back(instanceQpsObject); + } + +} + +std::vector DescribeInstanceQpsResult::getInstanceQps()const +{ + return instanceQps_; +} + diff --git a/cloudapi/src/model/DescribeInstanceSlbConnectRequest.cc b/cloudapi/src/model/DescribeInstanceSlbConnectRequest.cc new file mode 100644 index 000000000..4c73b37e7 --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceSlbConnectRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeInstanceSlbConnectRequest; + +DescribeInstanceSlbConnectRequest::DescribeInstanceSlbConnectRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeInstanceSlbConnect") { + setMethod(HttpRequest::Method::Post); +} + +DescribeInstanceSlbConnectRequest::~DescribeInstanceSlbConnectRequest() {} + +std::string DescribeInstanceSlbConnectRequest::getEndTime() const { + return endTime_; +} + +void DescribeInstanceSlbConnectRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeInstanceSlbConnectRequest::getStartTime() const { + return startTime_; +} + +void DescribeInstanceSlbConnectRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeInstanceSlbConnectRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeInstanceSlbConnectRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeInstanceSlbConnectRequest::getSbcName() const { + return sbcName_; +} + +void DescribeInstanceSlbConnectRequest::setSbcName(const std::string &sbcName) { + sbcName_ = sbcName; + setParameter(std::string("SbcName"), sbcName); +} + +std::string DescribeInstanceSlbConnectRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeInstanceSlbConnectRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeInstanceSlbConnectRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeInstanceSlbConnectRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeInstanceSlbConnectResult.cc b/cloudapi/src/model/DescribeInstanceSlbConnectResult.cc new file mode 100644 index 000000000..4925765d3 --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceSlbConnectResult.cc @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeInstanceSlbConnectResult::DescribeInstanceSlbConnectResult() : + ServiceResult() +{} + +DescribeInstanceSlbConnectResult::DescribeInstanceSlbConnectResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeInstanceSlbConnectResult::~DescribeInstanceSlbConnectResult() +{} + +void DescribeInstanceSlbConnectResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstanceSlbConnectNode = value["InstanceSlbConnect"]["MonitorItem"]; + for (auto valueInstanceSlbConnectMonitorItem : allInstanceSlbConnectNode) + { + MonitorItem instanceSlbConnectObject; + if(!valueInstanceSlbConnectMonitorItem["ItemValue"].isNull()) + instanceSlbConnectObject.itemValue = valueInstanceSlbConnectMonitorItem["ItemValue"].asString(); + if(!valueInstanceSlbConnectMonitorItem["ItemTime"].isNull()) + instanceSlbConnectObject.itemTime = valueInstanceSlbConnectMonitorItem["ItemTime"].asString(); + if(!valueInstanceSlbConnectMonitorItem["Item"].isNull()) + instanceSlbConnectObject.item = valueInstanceSlbConnectMonitorItem["Item"].asString(); + instanceSlbConnect_.push_back(instanceSlbConnectObject); + } + +} + +std::vector DescribeInstanceSlbConnectResult::getInstanceSlbConnect()const +{ + return instanceSlbConnect_; +} + diff --git a/cloudapi/src/model/DescribeInstanceTrafficRequest.cc b/cloudapi/src/model/DescribeInstanceTrafficRequest.cc new file mode 100644 index 000000000..330b12729 --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceTrafficRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeInstanceTrafficRequest; + +DescribeInstanceTrafficRequest::DescribeInstanceTrafficRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeInstanceTraffic") { + setMethod(HttpRequest::Method::Post); +} + +DescribeInstanceTrafficRequest::~DescribeInstanceTrafficRequest() {} + +std::string DescribeInstanceTrafficRequest::getStageName() const { + return stageName_; +} + +void DescribeInstanceTrafficRequest::setStageName(const std::string &stageName) { + stageName_ = stageName; + setParameter(std::string("StageName"), stageName); +} + +std::string DescribeInstanceTrafficRequest::getEndTime() const { + return endTime_; +} + +void DescribeInstanceTrafficRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeInstanceTrafficRequest::getStartTime() const { + return startTime_; +} + +void DescribeInstanceTrafficRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeInstanceTrafficRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeInstanceTrafficRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeInstanceTrafficRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeInstanceTrafficRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeInstanceTrafficRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeInstanceTrafficRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeInstanceTrafficResult.cc b/cloudapi/src/model/DescribeInstanceTrafficResult.cc new file mode 100644 index 000000000..4e26d975e --- /dev/null +++ b/cloudapi/src/model/DescribeInstanceTrafficResult.cc @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeInstanceTrafficResult::DescribeInstanceTrafficResult() : + ServiceResult() +{} + +DescribeInstanceTrafficResult::DescribeInstanceTrafficResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeInstanceTrafficResult::~DescribeInstanceTrafficResult() +{} + +void DescribeInstanceTrafficResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstanceTrafficNode = value["InstanceTraffic"]["MonitorItem"]; + for (auto valueInstanceTrafficMonitorItem : allInstanceTrafficNode) + { + MonitorItem instanceTrafficObject; + if(!valueInstanceTrafficMonitorItem["ItemValue"].isNull()) + instanceTrafficObject.itemValue = valueInstanceTrafficMonitorItem["ItemValue"].asString(); + if(!valueInstanceTrafficMonitorItem["ItemTime"].isNull()) + instanceTrafficObject.itemTime = valueInstanceTrafficMonitorItem["ItemTime"].asString(); + if(!valueInstanceTrafficMonitorItem["Item"].isNull()) + instanceTrafficObject.item = valueInstanceTrafficMonitorItem["Item"].asString(); + instanceTraffic_.push_back(instanceTrafficObject); + } + +} + +std::vector DescribeInstanceTrafficResult::getInstanceTraffic()const +{ + return instanceTraffic_; +} + diff --git a/cloudapi/src/model/DescribeInstancesResult.cc b/cloudapi/src/model/DescribeInstancesResult.cc index 8bcf04598..bde3639b3 100644 --- a/cloudapi/src/model/DescribeInstancesResult.cc +++ b/cloudapi/src/model/DescribeInstancesResult.cc @@ -109,6 +109,20 @@ void DescribeInstancesResult::parse(const std::string &payload) instancesObject.iPV6AclType = valueInstancesInstanceAttribute["IPV6AclType"].asString(); if(!valueInstancesInstanceAttribute["IPV6AclStatus"].isNull()) instancesObject.iPV6AclStatus = valueInstancesInstanceAttribute["IPV6AclStatus"].asString(); + if(!valueInstancesInstanceAttribute["DedicatedInstanceType"].isNull()) + instancesObject.dedicatedInstanceType = valueInstancesInstanceAttribute["DedicatedInstanceType"].asString(); + if(!valueInstancesInstanceAttribute["InstanceCidrBlock"].isNull()) + instancesObject.instanceCidrBlock = valueInstancesInstanceAttribute["InstanceCidrBlock"].asString(); + if(!valueInstancesInstanceAttribute["ConnectVpcId"].isNull()) + instancesObject.connectVpcId = valueInstancesInstanceAttribute["ConnectVpcId"].asString(); + if(!valueInstancesInstanceAttribute["InstanceClusterId"].isNull()) + instancesObject.instanceClusterId = valueInstancesInstanceAttribute["InstanceClusterId"].asString(); + if(!valueInstancesInstanceAttribute["MaintainStartTime"].isNull()) + instancesObject.maintainStartTime = valueInstancesInstanceAttribute["MaintainStartTime"].asString(); + if(!valueInstancesInstanceAttribute["MaintainEndTime"].isNull()) + instancesObject.maintainEndTime = valueInstancesInstanceAttribute["MaintainEndTime"].asString(); + if(!valueInstancesInstanceAttribute["ConnectCidrBlocks"].isNull()) + instancesObject.connectCidrBlocks = valueInstancesInstanceAttribute["ConnectCidrBlocks"].asString(); auto allInstanceSpecAttributesNode = valueInstancesInstanceAttribute["InstanceSpecAttributes"]["SpecAttribute"]; for (auto valueInstancesInstanceAttributeInstanceSpecAttributesSpecAttribute : allInstanceSpecAttributesNode) { @@ -119,6 +133,22 @@ void DescribeInstancesResult::parse(const std::string &payload) instanceSpecAttributesObject.localName = valueInstancesInstanceAttributeInstanceSpecAttributesSpecAttribute["LocalName"].asString(); instancesObject.instanceSpecAttributes.push_back(instanceSpecAttributesObject); } + auto allNetworkInterfaceAttributesNode = valueInstancesInstanceAttribute["NetworkInterfaceAttributes"]["NetworkInterfaceAttribute"]; + for (auto valueInstancesInstanceAttributeNetworkInterfaceAttributesNetworkInterfaceAttribute : allNetworkInterfaceAttributesNode) + { + InstanceAttribute::NetworkInterfaceAttribute networkInterfaceAttributesObject; + if(!valueInstancesInstanceAttributeNetworkInterfaceAttributesNetworkInterfaceAttribute["VswitchId"].isNull()) + networkInterfaceAttributesObject.vswitchId = valueInstancesInstanceAttributeNetworkInterfaceAttributesNetworkInterfaceAttribute["VswitchId"].asString(); + if(!valueInstancesInstanceAttributeNetworkInterfaceAttributesNetworkInterfaceAttribute["SecurityGroupId"].isNull()) + networkInterfaceAttributesObject.securityGroupId = valueInstancesInstanceAttributeNetworkInterfaceAttributesNetworkInterfaceAttribute["SecurityGroupId"].asString(); + if(!valueInstancesInstanceAttributeNetworkInterfaceAttributesNetworkInterfaceAttribute["NetworkInterfaceId"].isNull()) + networkInterfaceAttributesObject.networkInterfaceId = valueInstancesInstanceAttributeNetworkInterfaceAttributesNetworkInterfaceAttribute["NetworkInterfaceId"].asString(); + if(!valueInstancesInstanceAttributeNetworkInterfaceAttributesNetworkInterfaceAttribute["CidrBlock"].isNull()) + networkInterfaceAttributesObject.cidrBlock = valueInstancesInstanceAttributeNetworkInterfaceAttributesNetworkInterfaceAttribute["CidrBlock"].asString(); + if(!valueInstancesInstanceAttributeNetworkInterfaceAttributesNetworkInterfaceAttribute["ZoneId"].isNull()) + networkInterfaceAttributesObject.zoneId = valueInstancesInstanceAttributeNetworkInterfaceAttributesNetworkInterfaceAttribute["ZoneId"].asString(); + instancesObject.networkInterfaceAttributes.push_back(networkInterfaceAttributesObject); + } instances_.push_back(instancesObject); } if(!value["PageNumber"].isNull()) diff --git a/cloudapi/src/model/DescribePluginsByApiRequest.cc b/cloudapi/src/model/DescribePluginsByApiRequest.cc index aa5ae1133..7032cd85f 100644 --- a/cloudapi/src/model/DescribePluginsByApiRequest.cc +++ b/cloudapi/src/model/DescribePluginsByApiRequest.cc @@ -43,6 +43,15 @@ void DescribePluginsByApiRequest::setGroupId(const std::string &groupId) { setParameter(std::string("GroupId"), groupId); } +int DescribePluginsByApiRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribePluginsByApiRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + std::string DescribePluginsByApiRequest::getAccessKeyId() const { return accessKeyId_; } @@ -61,6 +70,15 @@ void DescribePluginsByApiRequest::setSecurityToken(const std::string &securityTo setParameter(std::string("SecurityToken"), securityToken); } +int DescribePluginsByApiRequest::getPageSize() const { + return pageSize_; +} + +void DescribePluginsByApiRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + std::string DescribePluginsByApiRequest::getApiId() const { return apiId_; } diff --git a/cloudapi/src/model/DescribeSummaryDataRequest.cc b/cloudapi/src/model/DescribeSummaryDataRequest.cc new file mode 100644 index 000000000..859866ad8 --- /dev/null +++ b/cloudapi/src/model/DescribeSummaryDataRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DescribeSummaryDataRequest; + +DescribeSummaryDataRequest::DescribeSummaryDataRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DescribeSummaryData") { + setMethod(HttpRequest::Method::Post); +} + +DescribeSummaryDataRequest::~DescribeSummaryDataRequest() {} + +std::string DescribeSummaryDataRequest::getLanguage() const { + return language_; +} + +void DescribeSummaryDataRequest::setLanguage(const std::string &language) { + language_ = language; + setParameter(std::string("Language"), language); +} + +std::string DescribeSummaryDataRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeSummaryDataRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeSummaryDataRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeSummaryDataRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/DescribeSummaryDataResult.cc b/cloudapi/src/model/DescribeSummaryDataResult.cc new file mode 100644 index 000000000..0ca326ce2 --- /dev/null +++ b/cloudapi/src/model/DescribeSummaryDataResult.cc @@ -0,0 +1,86 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DescribeSummaryDataResult::DescribeSummaryDataResult() : + ServiceResult() +{} + +DescribeSummaryDataResult::DescribeSummaryDataResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeSummaryDataResult::~DescribeSummaryDataResult() +{} + +void DescribeSummaryDataResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["UsageGroupNum"].isNull()) + usageGroupNum_ = std::stoi(value["UsageGroupNum"].asString()); + if(!value["UsageInstanceNum"].isNull()) + usageInstanceNum_ = std::stoi(value["UsageInstanceNum"].asString()); + if(!value["UsageApiNum"].isNull()) + usageApiNum_ = std::stoi(value["UsageApiNum"].asString()); + if(!value["Region"].isNull()) + region_ = value["Region"].asString(); + if(!value["ComeingSoonInstanceNum"].isNull()) + comeingSoonInstanceNum_ = std::stoi(value["ComeingSoonInstanceNum"].asString()); + if(!value["ExpireInstanceNum"].isNull()) + expireInstanceNum_ = std::stoi(value["ExpireInstanceNum"].asString()); + +} + +int DescribeSummaryDataResult::getComeingSoonInstanceNum()const +{ + return comeingSoonInstanceNum_; +} + +int DescribeSummaryDataResult::getUsageApiNum()const +{ + return usageApiNum_; +} + +int DescribeSummaryDataResult::getUsageGroupNum()const +{ + return usageGroupNum_; +} + +int DescribeSummaryDataResult::getUsageInstanceNum()const +{ + return usageInstanceNum_; +} + +std::string DescribeSummaryDataResult::getRegion()const +{ + return region_; +} + +int DescribeSummaryDataResult::getExpireInstanceNum()const +{ + return expireInstanceNum_; +} + diff --git a/cloudapi/src/model/DetachApiProductRequest.cc b/cloudapi/src/model/DetachApiProductRequest.cc new file mode 100644 index 000000000..af1758293 --- /dev/null +++ b/cloudapi/src/model/DetachApiProductRequest.cc @@ -0,0 +1,68 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::DetachApiProductRequest; + +DetachApiProductRequest::DetachApiProductRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "DetachApiProduct") { + setMethod(HttpRequest::Method::Post); +} + +DetachApiProductRequest::~DetachApiProductRequest() {} + +std::string DetachApiProductRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DetachApiProductRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::vector DetachApiProductRequest::getApis() const { + return apis_; +} + +void DetachApiProductRequest::setApis(const std::vector &apis) { + apis_ = apis; + for(int dep1 = 0; dep1 != apis.size(); dep1++) { + auto apisObj = apis.at(dep1); + std::string apisObjStr = std::string("Apis") + "." + std::to_string(dep1 + 1); + setParameter(apisObjStr + ".StageName", apisObj.stageName); + setParameter(apisObjStr + ".ApiId", apisObj.apiId); + } +} + +std::string DetachApiProductRequest::getSecurityToken() const { + return securityToken_; +} + +void DetachApiProductRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DetachApiProductRequest::getApiProductId() const { + return apiProductId_; +} + +void DetachApiProductRequest::setApiProductId(const std::string &apiProductId) { + apiProductId_ = apiProductId; + setParameter(std::string("ApiProductId"), apiProductId); +} + diff --git a/cloudapi/src/model/DetachApiProductResult.cc b/cloudapi/src/model/DetachApiProductResult.cc new file mode 100644 index 000000000..3c0d43833 --- /dev/null +++ b/cloudapi/src/model/DetachApiProductResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +DetachApiProductResult::DetachApiProductResult() : + ServiceResult() +{} + +DetachApiProductResult::DetachApiProductResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DetachApiProductResult::~DetachApiProductResult() +{} + +void DetachApiProductResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/cloudapi/src/model/ModifyApiGroupRequest.cc b/cloudapi/src/model/ModifyApiGroupRequest.cc index 1035be76a..2d94a9fc4 100644 --- a/cloudapi/src/model/ModifyApiGroupRequest.cc +++ b/cloudapi/src/model/ModifyApiGroupRequest.cc @@ -156,3 +156,12 @@ void ModifyApiGroupRequest::setCustomTraceConfig(const std::string &customTraceC setParameter(std::string("CustomTraceConfig"), customTraceConfig); } +std::string ModifyApiGroupRequest::getSupportSSE() const { + return supportSSE_; +} + +void ModifyApiGroupRequest::setSupportSSE(const std::string &supportSSE) { + supportSSE_ = supportSSE; + setParameter(std::string("SupportSSE"), supportSSE); +} + diff --git a/cloudapi/src/model/ModifyAppRequest.cc b/cloudapi/src/model/ModifyAppRequest.cc index 7fe37dca8..58801f4b4 100644 --- a/cloudapi/src/model/ModifyAppRequest.cc +++ b/cloudapi/src/model/ModifyAppRequest.cc @@ -43,6 +43,15 @@ void ModifyAppRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string ModifyAppRequest::getExtend() const { + return extend_; +} + +void ModifyAppRequest::setExtend(const std::string &extend) { + extend_ = extend; + setParameter(std::string("Extend"), extend); +} + std::string ModifyAppRequest::getAppName() const { return appName_; } diff --git a/cloudapi/src/model/ModifyIntranetDomainPolicyRequest.cc b/cloudapi/src/model/ModifyIntranetDomainPolicyRequest.cc new file mode 100644 index 000000000..0298de205 --- /dev/null +++ b/cloudapi/src/model/ModifyIntranetDomainPolicyRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::ModifyIntranetDomainPolicyRequest; + +ModifyIntranetDomainPolicyRequest::ModifyIntranetDomainPolicyRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "ModifyIntranetDomainPolicy") { + setMethod(HttpRequest::Method::Post); +} + +ModifyIntranetDomainPolicyRequest::~ModifyIntranetDomainPolicyRequest() {} + +std::string ModifyIntranetDomainPolicyRequest::getGroupId() const { + return groupId_; +} + +void ModifyIntranetDomainPolicyRequest::setGroupId(const std::string &groupId) { + groupId_ = groupId; + setParameter(std::string("GroupId"), groupId); +} + +bool ModifyIntranetDomainPolicyRequest::getVpcIntranetEnable() const { + return vpcIntranetEnable_; +} + +void ModifyIntranetDomainPolicyRequest::setVpcIntranetEnable(bool vpcIntranetEnable) { + vpcIntranetEnable_ = vpcIntranetEnable; + setParameter(std::string("VpcIntranetEnable"), vpcIntranetEnable ? "true" : "false"); +} + +std::string ModifyIntranetDomainPolicyRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyIntranetDomainPolicyRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyIntranetDomainPolicyRequest::getSecurityToken() const { + return securityToken_; +} + +void ModifyIntranetDomainPolicyRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/ModifyIntranetDomainPolicyResult.cc b/cloudapi/src/model/ModifyIntranetDomainPolicyResult.cc new file mode 100644 index 000000000..21cadfa35 --- /dev/null +++ b/cloudapi/src/model/ModifyIntranetDomainPolicyResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +ModifyIntranetDomainPolicyResult::ModifyIntranetDomainPolicyResult() : + ServiceResult() +{} + +ModifyIntranetDomainPolicyResult::ModifyIntranetDomainPolicyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyIntranetDomainPolicyResult::~ModifyIntranetDomainPolicyResult() +{} + +void ModifyIntranetDomainPolicyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/cloudapi/src/model/QueryRequestLogsResult.cc b/cloudapi/src/model/QueryRequestLogsResult.cc index 0e40fc945..fc14348ef 100644 --- a/cloudapi/src/model/QueryRequestLogsResult.cc +++ b/cloudapi/src/model/QueryRequestLogsResult.cc @@ -113,6 +113,24 @@ void QueryRequestLogsResult::parse(const std::string &payload) requestLogsObject.plugin = valueRequestLogsRequestLog["plugin"].asString(); if(!valueRequestLogsRequestLog["InitialRequestId"].isNull()) requestLogsObject.initialRequestId = valueRequestLogsRequestLog["InitialRequestId"].asString(); + if(!valueRequestLogsRequestLog["AppName"].isNull()) + requestLogsObject.appName = valueRequestLogsRequestLog["AppName"].asString(); + if(!valueRequestLogsRequestLog["FrontRequestStart"].isNull()) + requestLogsObject.frontRequestStart = std::stol(valueRequestLogsRequestLog["FrontRequestStart"].asString()); + if(!valueRequestLogsRequestLog["FrontRequestEnd"].isNull()) + requestLogsObject.frontRequestEnd = std::stol(valueRequestLogsRequestLog["FrontRequestEnd"].asString()); + if(!valueRequestLogsRequestLog["BackendRequestStart"].isNull()) + requestLogsObject.backendRequestStart = std::stol(valueRequestLogsRequestLog["BackendRequestStart"].asString()); + if(!valueRequestLogsRequestLog["BackendRequestEnd"].isNull()) + requestLogsObject.backendRequestEnd = std::stol(valueRequestLogsRequestLog["BackendRequestEnd"].asString()); + if(!valueRequestLogsRequestLog["BackendResponseStart"].isNull()) + requestLogsObject.backendResponseStart = std::stol(valueRequestLogsRequestLog["BackendResponseStart"].asString()); + if(!valueRequestLogsRequestLog["BackendResponseEnd"].isNull()) + requestLogsObject.backendResponseEnd = std::stol(valueRequestLogsRequestLog["BackendResponseEnd"].asString()); + if(!valueRequestLogsRequestLog["FrontResponseStart"].isNull()) + requestLogsObject.frontResponseStart = std::stol(valueRequestLogsRequestLog["FrontResponseStart"].asString()); + if(!valueRequestLogsRequestLog["FrontResponseEnd"].isNull()) + requestLogsObject.frontResponseEnd = std::stol(valueRequestLogsRequestLog["FrontResponseEnd"].asString()); requestLogs_.push_back(requestLogsObject); } diff --git a/cloudapi/src/model/RemoveApiProductsAuthoritiesRequest.cc b/cloudapi/src/model/RemoveApiProductsAuthoritiesRequest.cc new file mode 100644 index 000000000..0ffc60050 --- /dev/null +++ b/cloudapi/src/model/RemoveApiProductsAuthoritiesRequest.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::RemoveApiProductsAuthoritiesRequest; + +RemoveApiProductsAuthoritiesRequest::RemoveApiProductsAuthoritiesRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "RemoveApiProductsAuthorities") { + setMethod(HttpRequest::Method::Post); +} + +RemoveApiProductsAuthoritiesRequest::~RemoveApiProductsAuthoritiesRequest() {} + +std::vector RemoveApiProductsAuthoritiesRequest::getApiProductIds() const { + return apiProductIds_; +} + +void RemoveApiProductsAuthoritiesRequest::setApiProductIds(const std::vector &apiProductIds) { + apiProductIds_ = apiProductIds; + for(int dep1 = 0; dep1 != apiProductIds.size(); dep1++) { + setParameter(std::string("ApiProductIds") + "." + std::to_string(dep1 + 1), apiProductIds[dep1]); + } +} + +std::string RemoveApiProductsAuthoritiesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void RemoveApiProductsAuthoritiesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string RemoveApiProductsAuthoritiesRequest::getSecurityToken() const { + return securityToken_; +} + +void RemoveApiProductsAuthoritiesRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +long RemoveApiProductsAuthoritiesRequest::getAppId() const { + return appId_; +} + +void RemoveApiProductsAuthoritiesRequest::setAppId(long appId) { + appId_ = appId; + setParameter(std::string("AppId"), std::to_string(appId)); +} + diff --git a/cloudapi/src/model/RemoveApiProductsAuthoritiesResult.cc b/cloudapi/src/model/RemoveApiProductsAuthoritiesResult.cc new file mode 100644 index 000000000..e9653c160 --- /dev/null +++ b/cloudapi/src/model/RemoveApiProductsAuthoritiesResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +RemoveApiProductsAuthoritiesResult::RemoveApiProductsAuthoritiesResult() : + ServiceResult() +{} + +RemoveApiProductsAuthoritiesResult::RemoveApiProductsAuthoritiesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RemoveApiProductsAuthoritiesResult::~RemoveApiProductsAuthoritiesResult() +{} + +void RemoveApiProductsAuthoritiesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/cloudapi/src/model/ResetAppSecretRequest.cc b/cloudapi/src/model/ResetAppSecretRequest.cc index 931c4389b..a0caf3a1a 100644 --- a/cloudapi/src/model/ResetAppSecretRequest.cc +++ b/cloudapi/src/model/ResetAppSecretRequest.cc @@ -52,6 +52,15 @@ void ResetAppSecretRequest::setSecurityToken(const std::string &securityToken) { setParameter(std::string("SecurityToken"), securityToken); } +std::string ResetAppSecretRequest::getNewAppKey() const { + return newAppKey_; +} + +void ResetAppSecretRequest::setNewAppKey(const std::string &newAppKey) { + newAppKey_ = newAppKey; + setParameter(std::string("NewAppKey"), newAppKey); +} + std::string ResetAppSecretRequest::getAppKey() const { return appKey_; } diff --git a/cloudapi/src/model/SetApiProductsAuthoritiesRequest.cc b/cloudapi/src/model/SetApiProductsAuthoritiesRequest.cc new file mode 100644 index 000000000..02f4ea9ce --- /dev/null +++ b/cloudapi/src/model/SetApiProductsAuthoritiesRequest.cc @@ -0,0 +1,83 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::SetApiProductsAuthoritiesRequest; + +SetApiProductsAuthoritiesRequest::SetApiProductsAuthoritiesRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "SetApiProductsAuthorities") { + setMethod(HttpRequest::Method::Post); +} + +SetApiProductsAuthoritiesRequest::~SetApiProductsAuthoritiesRequest() {} + +std::string SetApiProductsAuthoritiesRequest::getDescription() const { + return description_; +} + +void SetApiProductsAuthoritiesRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +std::vector SetApiProductsAuthoritiesRequest::getApiProductIds() const { + return apiProductIds_; +} + +void SetApiProductsAuthoritiesRequest::setApiProductIds(const std::vector &apiProductIds) { + apiProductIds_ = apiProductIds; + for(int dep1 = 0; dep1 != apiProductIds.size(); dep1++) { + setParameter(std::string("ApiProductIds") + "." + std::to_string(dep1 + 1), apiProductIds[dep1]); + } +} + +std::string SetApiProductsAuthoritiesRequest::getAuthValidTime() const { + return authValidTime_; +} + +void SetApiProductsAuthoritiesRequest::setAuthValidTime(const std::string &authValidTime) { + authValidTime_ = authValidTime; + setParameter(std::string("AuthValidTime"), authValidTime); +} + +std::string SetApiProductsAuthoritiesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void SetApiProductsAuthoritiesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string SetApiProductsAuthoritiesRequest::getSecurityToken() const { + return securityToken_; +} + +void SetApiProductsAuthoritiesRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +long SetApiProductsAuthoritiesRequest::getAppId() const { + return appId_; +} + +void SetApiProductsAuthoritiesRequest::setAppId(long appId) { + appId_ = appId; + setParameter(std::string("AppId"), std::to_string(appId)); +} + diff --git a/cloudapi/src/model/SetApiProductsAuthoritiesResult.cc b/cloudapi/src/model/SetApiProductsAuthoritiesResult.cc new file mode 100644 index 000000000..34f752fa6 --- /dev/null +++ b/cloudapi/src/model/SetApiProductsAuthoritiesResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +SetApiProductsAuthoritiesResult::SetApiProductsAuthoritiesResult() : + ServiceResult() +{} + +SetApiProductsAuthoritiesResult::SetApiProductsAuthoritiesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SetApiProductsAuthoritiesResult::~SetApiProductsAuthoritiesResult() +{} + +void SetApiProductsAuthoritiesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/cloudapi/src/model/SetGroupAuthAppCodeRequest.cc b/cloudapi/src/model/SetGroupAuthAppCodeRequest.cc new file mode 100644 index 000000000..4807e1e99 --- /dev/null +++ b/cloudapi/src/model/SetGroupAuthAppCodeRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::SetGroupAuthAppCodeRequest; + +SetGroupAuthAppCodeRequest::SetGroupAuthAppCodeRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "SetGroupAuthAppCode") { + setMethod(HttpRequest::Method::Post); +} + +SetGroupAuthAppCodeRequest::~SetGroupAuthAppCodeRequest() {} + +std::string SetGroupAuthAppCodeRequest::getGroupId() const { + return groupId_; +} + +void SetGroupAuthAppCodeRequest::setGroupId(const std::string &groupId) { + groupId_ = groupId; + setParameter(std::string("GroupId"), groupId); +} + +std::string SetGroupAuthAppCodeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void SetGroupAuthAppCodeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string SetGroupAuthAppCodeRequest::getAuthAppCode() const { + return authAppCode_; +} + +void SetGroupAuthAppCodeRequest::setAuthAppCode(const std::string &authAppCode) { + authAppCode_ = authAppCode; + setParameter(std::string("AuthAppCode"), authAppCode); +} + +std::string SetGroupAuthAppCodeRequest::getSecurityToken() const { + return securityToken_; +} + +void SetGroupAuthAppCodeRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + diff --git a/cloudapi/src/model/SetGroupAuthAppCodeResult.cc b/cloudapi/src/model/SetGroupAuthAppCodeResult.cc new file mode 100644 index 000000000..27cf3e929 --- /dev/null +++ b/cloudapi/src/model/SetGroupAuthAppCodeResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +SetGroupAuthAppCodeResult::SetGroupAuthAppCodeResult() : + ServiceResult() +{} + +SetGroupAuthAppCodeResult::SetGroupAuthAppCodeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SetGroupAuthAppCodeResult::~SetGroupAuthAppCodeResult() +{} + +void SetGroupAuthAppCodeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/cloudapi/src/model/ValidateVpcConnectivityRequest.cc b/cloudapi/src/model/ValidateVpcConnectivityRequest.cc new file mode 100644 index 000000000..2a0164277 --- /dev/null +++ b/cloudapi/src/model/ValidateVpcConnectivityRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::CloudAPI::Model::ValidateVpcConnectivityRequest; + +ValidateVpcConnectivityRequest::ValidateVpcConnectivityRequest() + : RpcServiceRequest("cloudapi", "2016-07-14", "ValidateVpcConnectivity") { + setMethod(HttpRequest::Method::Post); +} + +ValidateVpcConnectivityRequest::~ValidateVpcConnectivityRequest() {} + +std::string ValidateVpcConnectivityRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ValidateVpcConnectivityRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ValidateVpcConnectivityRequest::getInstanceId() const { + return instanceId_; +} + +void ValidateVpcConnectivityRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string ValidateVpcConnectivityRequest::getSecurityToken() const { + return securityToken_; +} + +void ValidateVpcConnectivityRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string ValidateVpcConnectivityRequest::getVpcAccessId() const { + return vpcAccessId_; +} + +void ValidateVpcConnectivityRequest::setVpcAccessId(const std::string &vpcAccessId) { + vpcAccessId_ = vpcAccessId; + setParameter(std::string("VpcAccessId"), vpcAccessId); +} + diff --git a/cloudapi/src/model/ValidateVpcConnectivityResult.cc b/cloudapi/src/model/ValidateVpcConnectivityResult.cc new file mode 100644 index 000000000..a68aeeb08 --- /dev/null +++ b/cloudapi/src/model/ValidateVpcConnectivityResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::CloudAPI; +using namespace AlibabaCloud::CloudAPI::Model; + +ValidateVpcConnectivityResult::ValidateVpcConnectivityResult() : + ServiceResult() +{} + +ValidateVpcConnectivityResult::ValidateVpcConnectivityResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ValidateVpcConnectivityResult::~ValidateVpcConnectivityResult() +{} + +void ValidateVpcConnectivityResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Connected"].isNull()) + connected_ = value["Connected"].asString() == "true"; + if(!value["IpType"].isNull()) + ipType_ = value["IpType"].asString(); + +} + +bool ValidateVpcConnectivityResult::getConnected()const +{ + return connected_; +} + +std::string ValidateVpcConnectivityResult::getIpType()const +{ + return ipType_; +} +