Generated 2016-07-14 for CloudAPI.

This commit is contained in:
sdk-team
2023-10-26 09:20:57 +00:00
parent 005ea30e5d
commit 879e8b9359
135 changed files with 7824 additions and 39 deletions

View File

@@ -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}

View File

@@ -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<Error, Model::AddTrafficSpecialControlResult> AddTrafficSpecialControlOutcome;
typedef std::future<AddTrafficSpecialControlOutcome> AddTrafficSpecialControlOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::AddTrafficSpecialControlRequest&, const AddTrafficSpecialControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddTrafficSpecialControlAsyncHandler;
typedef Outcome<Error, Model::AttachApiProductResult> AttachApiProductOutcome;
typedef std::future<AttachApiProductOutcome> AttachApiProductOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::AttachApiProductRequest&, const AttachApiProductOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachApiProductAsyncHandler;
typedef Outcome<Error, Model::AttachPluginResult> AttachPluginOutcome;
typedef std::future<AttachPluginOutcome> AttachPluginOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::AttachPluginRequest&, const AttachPluginOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachPluginAsyncHandler;
@@ -454,6 +507,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteApiGroupResult> DeleteApiGroupOutcome;
typedef std::future<DeleteApiGroupOutcome> DeleteApiGroupOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DeleteApiGroupRequest&, const DeleteApiGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApiGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteApiProductResult> DeleteApiProductOutcome;
typedef std::future<DeleteApiProductOutcome> DeleteApiProductOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DeleteApiProductRequest&, const DeleteApiProductOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApiProductAsyncHandler;
typedef Outcome<Error, Model::DeleteApiStageVariableResult> DeleteApiStageVariableOutcome;
typedef std::future<DeleteApiStageVariableOutcome> DeleteApiStageVariableOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DeleteApiStageVariableRequest&, const DeleteApiStageVariableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApiStageVariableAsyncHandler;
@@ -547,6 +603,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeApiMarketAttributesResult> DescribeApiMarketAttributesOutcome;
typedef std::future<DescribeApiMarketAttributesOutcome> DescribeApiMarketAttributesOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiMarketAttributesRequest&, const DescribeApiMarketAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiMarketAttributesAsyncHandler;
typedef Outcome<Error, Model::DescribeApiProductApisResult> DescribeApiProductApisOutcome;
typedef std::future<DescribeApiProductApisOutcome> DescribeApiProductApisOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiProductApisRequest&, const DescribeApiProductApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiProductApisAsyncHandler;
typedef Outcome<Error, Model::DescribeApiProductsByAppResult> DescribeApiProductsByAppOutcome;
typedef std::future<DescribeApiProductsByAppOutcome> DescribeApiProductsByAppOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiProductsByAppRequest&, const DescribeApiProductsByAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiProductsByAppAsyncHandler;
typedef Outcome<Error, Model::DescribeApiQpsDataResult> DescribeApiQpsDataOutcome;
typedef std::future<DescribeApiQpsDataOutcome> DescribeApiQpsDataOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeApiQpsDataRequest&, const DescribeApiQpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiQpsDataAsyncHandler;
@@ -577,6 +639,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeApisByTrafficControlResult> DescribeApisByTrafficControlOutcome;
typedef std::future<DescribeApisByTrafficControlOutcome> DescribeApisByTrafficControlOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeApisByTrafficControlRequest&, const DescribeApisByTrafficControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApisByTrafficControlAsyncHandler;
typedef Outcome<Error, Model::DescribeApisWithStageNameIntegratedByAppResult> DescribeApisWithStageNameIntegratedByAppOutcome;
typedef std::future<DescribeApisWithStageNameIntegratedByAppOutcome> DescribeApisWithStageNameIntegratedByAppOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeApisWithStageNameIntegratedByAppRequest&, const DescribeApisWithStageNameIntegratedByAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApisWithStageNameIntegratedByAppAsyncHandler;
typedef Outcome<Error, Model::DescribeAppResult> DescribeAppOutcome;
typedef std::future<DescribeAppOutcome> DescribeAppOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeAppRequest&, const DescribeAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppAsyncHandler;
@@ -589,6 +654,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeAppsResult> DescribeAppsOutcome;
typedef std::future<DescribeAppsOutcome> DescribeAppsOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeAppsRequest&, const DescribeAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppsAsyncHandler;
typedef Outcome<Error, Model::DescribeAppsByApiProductResult> DescribeAppsByApiProductOutcome;
typedef std::future<DescribeAppsByApiProductOutcome> DescribeAppsByApiProductOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeAppsByApiProductRequest&, const DescribeAppsByApiProductOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppsByApiProductAsyncHandler;
typedef Outcome<Error, Model::DescribeAuthorizedApisResult> DescribeAuthorizedApisOutcome;
typedef std::future<DescribeAuthorizedApisOutcome> DescribeAuthorizedApisOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeAuthorizedApisRequest&, const DescribeAuthorizedApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAuthorizedApisAsyncHandler;
@@ -625,12 +693,48 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainResult> DescribeDomainOutcome;
typedef std::future<DescribeDomainOutcome> DescribeDomainOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeDomainRequest&, const DescribeDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainAsyncHandler;
typedef Outcome<Error, Model::DescribeGroupLatencyResult> DescribeGroupLatencyOutcome;
typedef std::future<DescribeGroupLatencyOutcome> DescribeGroupLatencyOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeGroupLatencyRequest&, const DescribeGroupLatencyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupLatencyAsyncHandler;
typedef Outcome<Error, Model::DescribeGroupQpsResult> DescribeGroupQpsOutcome;
typedef std::future<DescribeGroupQpsOutcome> DescribeGroupQpsOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeGroupQpsRequest&, const DescribeGroupQpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupQpsAsyncHandler;
typedef Outcome<Error, Model::DescribeGroupTrafficResult> DescribeGroupTrafficOutcome;
typedef std::future<DescribeGroupTrafficOutcome> DescribeGroupTrafficOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeGroupTrafficRequest&, const DescribeGroupTrafficOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupTrafficAsyncHandler;
typedef Outcome<Error, Model::DescribeHistoryApisResult> DescribeHistoryApisOutcome;
typedef std::future<DescribeHistoryApisOutcome> DescribeHistoryApisOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeHistoryApisRequest&, const DescribeHistoryApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistoryApisAsyncHandler;
typedef Outcome<Error, Model::DescribeImportOASTaskResult> DescribeImportOASTaskOutcome;
typedef std::future<DescribeImportOASTaskOutcome> DescribeImportOASTaskOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeImportOASTaskRequest&, const DescribeImportOASTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeImportOASTaskAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceDropConnectionsResult> DescribeInstanceDropConnectionsOutcome;
typedef std::future<DescribeInstanceDropConnectionsOutcome> DescribeInstanceDropConnectionsOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeInstanceDropConnectionsRequest&, const DescribeInstanceDropConnectionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceDropConnectionsAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceDropPacketResult> DescribeInstanceDropPacketOutcome;
typedef std::future<DescribeInstanceDropPacketOutcome> DescribeInstanceDropPacketOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeInstanceDropPacketRequest&, const DescribeInstanceDropPacketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceDropPacketAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceHttpCodeResult> DescribeInstanceHttpCodeOutcome;
typedef std::future<DescribeInstanceHttpCodeOutcome> DescribeInstanceHttpCodeOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeInstanceHttpCodeRequest&, const DescribeInstanceHttpCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceHttpCodeAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceLatencyResult> DescribeInstanceLatencyOutcome;
typedef std::future<DescribeInstanceLatencyOutcome> DescribeInstanceLatencyOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeInstanceLatencyRequest&, const DescribeInstanceLatencyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceLatencyAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceNewConnectionsResult> DescribeInstanceNewConnectionsOutcome;
typedef std::future<DescribeInstanceNewConnectionsOutcome> DescribeInstanceNewConnectionsOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeInstanceNewConnectionsRequest&, const DescribeInstanceNewConnectionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceNewConnectionsAsyncHandler;
typedef Outcome<Error, Model::DescribeInstancePacketsResult> DescribeInstancePacketsOutcome;
typedef std::future<DescribeInstancePacketsOutcome> DescribeInstancePacketsOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeInstancePacketsRequest&, const DescribeInstancePacketsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstancePacketsAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceQpsResult> DescribeInstanceQpsOutcome;
typedef std::future<DescribeInstanceQpsOutcome> DescribeInstanceQpsOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeInstanceQpsRequest&, const DescribeInstanceQpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceQpsAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceSlbConnectResult> DescribeInstanceSlbConnectOutcome;
typedef std::future<DescribeInstanceSlbConnectOutcome> DescribeInstanceSlbConnectOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeInstanceSlbConnectRequest&, const DescribeInstanceSlbConnectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceSlbConnectAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceTrafficResult> DescribeInstanceTrafficOutcome;
typedef std::future<DescribeInstanceTrafficOutcome> DescribeInstanceTrafficOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeInstanceTrafficRequest&, const DescribeInstanceTrafficOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceTrafficAsyncHandler;
typedef Outcome<Error, Model::DescribeInstancesResult> DescribeInstancesOutcome;
typedef std::future<DescribeInstancesOutcome> DescribeInstancesOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeInstancesRequest&, const DescribeInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstancesAsyncHandler;
@@ -682,6 +786,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeSignaturesByApiResult> DescribeSignaturesByApiOutcome;
typedef std::future<DescribeSignaturesByApiOutcome> DescribeSignaturesByApiOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeSignaturesByApiRequest&, const DescribeSignaturesByApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSignaturesByApiAsyncHandler;
typedef Outcome<Error, Model::DescribeSummaryDataResult> DescribeSummaryDataOutcome;
typedef std::future<DescribeSummaryDataOutcome> DescribeSummaryDataOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeSummaryDataRequest&, const DescribeSummaryDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSummaryDataAsyncHandler;
typedef Outcome<Error, Model::DescribeSystemParametersResult> DescribeSystemParametersOutcome;
typedef std::future<DescribeSystemParametersOutcome> DescribeSystemParametersOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeSystemParametersRequest&, const DescribeSystemParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSystemParametersAsyncHandler;
@@ -703,6 +810,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeZonesResult> DescribeZonesOutcome;
typedef std::future<DescribeZonesOutcome> DescribeZonesOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DescribeZonesRequest&, const DescribeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeZonesAsyncHandler;
typedef Outcome<Error, Model::DetachApiProductResult> DetachApiProductOutcome;
typedef std::future<DetachApiProductOutcome> DetachApiProductOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DetachApiProductRequest&, const DetachApiProductOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachApiProductAsyncHandler;
typedef Outcome<Error, Model::DetachPluginResult> DetachPluginOutcome;
typedef std::future<DetachPluginOutcome> DetachPluginOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::DetachPluginRequest&, const DetachPluginOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachPluginAsyncHandler;
@@ -754,6 +864,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyInstanceSpecResult> ModifyInstanceSpecOutcome;
typedef std::future<ModifyInstanceSpecOutcome> ModifyInstanceSpecOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::ModifyInstanceSpecRequest&, const ModifyInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceSpecAsyncHandler;
typedef Outcome<Error, Model::ModifyIntranetDomainPolicyResult> ModifyIntranetDomainPolicyOutcome;
typedef std::future<ModifyIntranetDomainPolicyOutcome> ModifyIntranetDomainPolicyOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::ModifyIntranetDomainPolicyRequest&, const ModifyIntranetDomainPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIntranetDomainPolicyAsyncHandler;
typedef Outcome<Error, Model::ModifyIpControlResult> ModifyIpControlOutcome;
typedef std::future<ModifyIpControlOutcome> ModifyIpControlOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::ModifyIpControlRequest&, const ModifyIpControlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIpControlAsyncHandler;
@@ -790,6 +903,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RemoveAccessControlListEntryResult> RemoveAccessControlListEntryOutcome;
typedef std::future<RemoveAccessControlListEntryOutcome> RemoveAccessControlListEntryOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::RemoveAccessControlListEntryRequest&, const RemoveAccessControlListEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveAccessControlListEntryAsyncHandler;
typedef Outcome<Error, Model::RemoveApiProductsAuthoritiesResult> RemoveApiProductsAuthoritiesOutcome;
typedef std::future<RemoveApiProductsAuthoritiesOutcome> RemoveApiProductsAuthoritiesOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::RemoveApiProductsAuthoritiesRequest&, const RemoveApiProductsAuthoritiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveApiProductsAuthoritiesAsyncHandler;
typedef Outcome<Error, Model::RemoveApisAuthoritiesResult> RemoveApisAuthoritiesOutcome;
typedef std::future<RemoveApisAuthoritiesOutcome> RemoveApisAuthoritiesOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::RemoveApisAuthoritiesRequest&, const RemoveApisAuthoritiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveApisAuthoritiesAsyncHandler;
@@ -832,6 +948,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetAccessControlListAttributeResult> SetAccessControlListAttributeOutcome;
typedef std::future<SetAccessControlListAttributeOutcome> SetAccessControlListAttributeOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::SetAccessControlListAttributeRequest&, const SetAccessControlListAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetAccessControlListAttributeAsyncHandler;
typedef Outcome<Error, Model::SetApiProductsAuthoritiesResult> SetApiProductsAuthoritiesOutcome;
typedef std::future<SetApiProductsAuthoritiesOutcome> SetApiProductsAuthoritiesOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::SetApiProductsAuthoritiesRequest&, const SetApiProductsAuthoritiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetApiProductsAuthoritiesAsyncHandler;
typedef Outcome<Error, Model::SetApisAuthoritiesResult> SetApisAuthoritiesOutcome;
typedef std::future<SetApisAuthoritiesOutcome> SetApisAuthoritiesOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::SetApisAuthoritiesRequest&, const SetApisAuthoritiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetApisAuthoritiesAsyncHandler;
@@ -847,6 +966,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetDomainWebSocketStatusResult> SetDomainWebSocketStatusOutcome;
typedef std::future<SetDomainWebSocketStatusOutcome> SetDomainWebSocketStatusOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::SetDomainWebSocketStatusRequest&, const SetDomainWebSocketStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDomainWebSocketStatusAsyncHandler;
typedef Outcome<Error, Model::SetGroupAuthAppCodeResult> SetGroupAuthAppCodeOutcome;
typedef std::future<SetGroupAuthAppCodeOutcome> SetGroupAuthAppCodeOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::SetGroupAuthAppCodeRequest&, const SetGroupAuthAppCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetGroupAuthAppCodeAsyncHandler;
typedef Outcome<Error, Model::SetIpControlApisResult> SetIpControlApisOutcome;
typedef std::future<SetIpControlApisOutcome> SetIpControlApisOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::SetIpControlApisRequest&, const SetIpControlApisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetIpControlApisAsyncHandler;
@@ -871,6 +993,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
typedef Outcome<Error, Model::ValidateVpcConnectivityResult> ValidateVpcConnectivityOutcome;
typedef std::future<ValidateVpcConnectivityOutcome> ValidateVpcConnectivityOutcomeCallable;
typedef std::function<void(const CloudAPIClient*, const Model::ValidateVpcConnectivityRequest&, const ValidateVpcConnectivityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ValidateVpcConnectivityAsyncHandler;
CloudAPIClient(const Credentials &credentials, const ClientConfiguration &configuration);
CloudAPIClient(const std::shared_ptr<CredentialsProvider> &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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& context = nullptr) const;
ValidateVpcConnectivityOutcomeCallable validateVpcConnectivityCallable(const Model::ValidateVpcConnectivityRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<Apis> getApis() const;
void setApis(const std::vector<Apis> &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> apis_;
std::string securityToken_;
std::string apiProductId_;
};
} // namespace Model
} // namespace CloudAPI
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_ATTACHAPIPRODUCTREQUEST_H_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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_;

View File

@@ -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<Tag> getTag() const;
void setTag(const std::vector<Tag> &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<ZoneVSwitchSecurityGroup> getZoneVSwitchSecurityGroup() const;
void setZoneVSwitchSecurityGroup(const std::vector<ZoneVSwitchSecurityGroup> &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> tag_;
bool autoPay_;
std::string userVpcId_;
std::string token_;
std::vector<ZoneVSwitchSecurityGroup> zoneVSwitchSecurityGroup_;
std::string instanceName_;
std::string zoneId_;
std::string chargeType_;

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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<StageInfo> 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<StageInfo> 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_;

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<ApiInfo> getApiInfoList()const;
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ApiInfo> apiInfoList_;
int totalCount_;
int pageSize_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIPRODUCTAPISRESULT_H_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<ApiProductInfo> getApiProductInfoList()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<ApiProductInfo> apiProductInfoList_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPIPRODUCTSBYAPPRESULT_H_

View File

@@ -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<ApiSummary::DeployedInfo> deployedInfos;
std::string apiName;
std::string apiMethod;
std::string groupId;
std::string modifiedTime;
std::vector<ApiSummary::Tag> tagList;
std::string visibility;
std::string regionId;
std::string apiId;
std::string apiPath;
std::string groupId;
};

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<AppApiRelationInfo> getAppApiRelationInfos()const;
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AppApiRelationInfo> appApiRelationInfos_;
int totalCount_;
int pageSize_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPISWITHSTAGENAMEINTEGRATEDBYAPPRESULT_H_

View File

@@ -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> tag_;
std::string sort_;
bool enableTagAuth_;
std::string extend_;
std::string excludeApiProductId_;
long appId_;
std::string appCode_;
std::string appKey_;

View File

@@ -43,6 +43,7 @@ namespace AlibabaCloud
std::string createdTime;
std::string modifiedTime;
long appId;
std::string extend;
std::vector<AppAttribute::TagInfo> tags;
std::string appName;
};

View File

@@ -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_;
};

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<AuthorizedApp> getAuthorizedApps()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
std::vector<AuthorizedApp> authorizedApps_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEAPPSBYAPIPRODUCTRESULT_H_

View File

@@ -82,13 +82,34 @@ namespace AlibabaCloud
std::string mockStatusCode;
std::vector<MockHeader> 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;

View File

@@ -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_;
};
}

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<MonitorItem> getLatencyPacket()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorItem> latencyPacket_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPLATENCYRESULT_H_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeGroupQpsResult : public ServiceResult
{
public:
struct MonitorItem
{
std::string itemValue;
std::string itemTime;
};
DescribeGroupQpsResult();
explicit DescribeGroupQpsResult(const std::string &payload);
~DescribeGroupQpsResult();
std::vector<MonitorItem> getGroupQps()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorItem> groupQps_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPQPSRESULT_H_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<MonitorItem> getTrafficPerSecond()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorItem> trafficPerSecond_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEGROUPTRAFFICRESULT_H_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceDropConnectionsResult : public ServiceResult
{
public:
struct MonitorItem
{
std::string itemValue;
std::string itemTime;
};
DescribeInstanceDropConnectionsResult();
explicit DescribeInstanceDropConnectionsResult(const std::string &payload);
~DescribeInstanceDropConnectionsResult();
std::vector<MonitorItem> getInstanceDropConnections()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorItem> instanceDropConnections_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEDROPCONNECTIONSRESULT_H_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<MonitorItem> getInstanceDropPacket()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorItem> instanceDropPacket_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEDROPPACKETRESULT_H_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceHttpCodeResult : public ServiceResult
{
public:
struct MonitorItem
{
std::string itemValue;
std::string itemTime;
};
DescribeInstanceHttpCodeResult();
explicit DescribeInstanceHttpCodeResult(const std::string &payload);
~DescribeInstanceHttpCodeResult();
std::vector<MonitorItem> getInstanceHttpCode()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorItem> instanceHttpCode_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEHTTPCODERESULT_H_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<MonitorItem> getInstanceLatency()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorItem> instanceLatency_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCELATENCYRESULT_H_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceNewConnectionsResult : public ServiceResult
{
public:
struct MonitorItem
{
std::string itemValue;
std::string itemTime;
};
DescribeInstanceNewConnectionsResult();
explicit DescribeInstanceNewConnectionsResult(const std::string &payload);
~DescribeInstanceNewConnectionsResult();
std::vector<MonitorItem> getInstanceNewConnections()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorItem> instanceNewConnections_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCENEWCONNECTIONSRESULT_H_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<MonitorItem> getInstancePackets()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorItem> instancePackets_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEPACKETSRESULT_H_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeInstanceQpsResult : public ServiceResult
{
public:
struct MonitorItem
{
std::string itemValue;
std::string itemTime;
};
DescribeInstanceQpsResult();
explicit DescribeInstanceQpsResult(const std::string &payload);
~DescribeInstanceQpsResult();
std::vector<MonitorItem> getInstanceQps()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorItem> instanceQps_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCEQPSRESULT_H_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<MonitorItem> getInstanceSlbConnect()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorItem> instanceSlbConnect_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCESLBCONNECTRESULT_H_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<MonitorItem> getInstanceTraffic()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MonitorItem> instanceTraffic_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DESCRIBEINSTANCETRAFFICRESULT_H_

View File

@@ -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<InstanceAttribute::SpecAttribute> 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<InstanceAttribute::NetworkInterfaceAttribute> networkInterfaceAttributes;
std::string aclStatus;
bool vpcIntranetEnable;
std::string httpsPolicies;

View File

@@ -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

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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<Apis> getApis() const;
void setApis(const std::vector<Apis> &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> apis_;
std::string securityToken_;
std::string apiProductId_;
};
} // namespace Model
} // namespace CloudAPI
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_DETACHAPIPRODUCTREQUEST_H_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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

View File

@@ -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_;

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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;

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT RemoveApiProductsAuthoritiesRequest : public RpcServiceRequest {
public:
RemoveApiProductsAuthoritiesRequest();
~RemoveApiProductsAuthoritiesRequest();
std::vector<std::string> getApiProductIds() const;
void setApiProductIds(const std::vector<std::string> &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<std::string> apiProductIds_;
std::string accessKeyId_;
std::string securityToken_;
long appId_;
};
} // namespace Model
} // namespace CloudAPI
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_REMOVEAPIPRODUCTSAUTHORITIESREQUEST_H_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT SetApiProductsAuthoritiesRequest : public RpcServiceRequest {
public:
SetApiProductsAuthoritiesRequest();
~SetApiProductsAuthoritiesRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
std::vector<std::string> getApiProductIds() const;
void setApiProductIds(const std::vector<std::string> &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<std::string> apiProductIds_;
std::string authValidTime_;
std::string accessKeyId_;
std::string securityToken_;
long appId_;
};
} // namespace Model
} // namespace CloudAPI
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CLOUDAPI_MODEL_SETAPIPRODUCTSAUTHORITIESREQUEST_H_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <alibabacloud/cloudapi/CloudAPIExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CloudAPI {
namespace Model {
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudapi/CloudAPIExport.h>
namespace AlibabaCloud
{
namespace CloudAPI
{
namespace Model
{
class ALIBABACLOUD_CLOUDAPI_EXPORT 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_

View File

@@ -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<const AsyncCallerContext>& 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<std::packaged_task<AttachApiProductOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DeleteApiProductOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeApiProductApisOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeApiProductsByAppOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeApisWithStageNameIntegratedByAppOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeAppsByApiProductOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeGroupLatencyOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeGroupQpsOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeGroupTrafficOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeInstanceDropConnectionsOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeInstanceDropPacketOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeInstanceHttpCodeOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeInstanceLatencyOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeInstanceNewConnectionsOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeInstancePacketsOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeInstanceQpsOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeInstanceSlbConnectOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeInstanceTrafficOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DescribeSummaryDataOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<DetachApiProductOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<ModifyIntranetDomainPolicyOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<RemoveApiProductsAuthoritiesOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<SetApiProductsAuthoritiesOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<SetGroupAuthAppCodeOutcome()>>(
[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<const AsyncCallerContext>& 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<std::packaged_task<ValidateVpcConnectivityOutcome()>>(
[this, request]()
{
return this->validateVpcConnectivity(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -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 <alibabacloud/cloudapi/model/AttachApiProductRequest.h>
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::Apis> AttachApiProductRequest::getApis() const {
return apis_;
}
void AttachApiProductRequest::setApis(const std::vector<AttachApiProductRequest::Apis> &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);
}

View File

@@ -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 <alibabacloud/cloudapi/model/AttachApiProductResult.h>
#include <json/json.h>
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());
}

View File

@@ -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 {

View File

@@ -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_;
}

View File

@@ -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::Tag> 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::ZoneVSwitchSecurityGroup> CreateInstanceRequest::getZoneVSwitchSecurityGroup() const {
return zoneVSwitchSecurityGroup_;
}
void CreateInstanceRequest::setZoneVSwitchSecurityGroup(const std::vector<CreateInstanceRequest::ZoneVSwitchSecurityGroup> &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_;
}

View File

@@ -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 <alibabacloud/cloudapi/model/DeleteApiProductRequest.h>
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);
}

View File

@@ -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 <alibabacloud/cloudapi/model/DeleteApiProductResult.h>
#include <json/json.h>
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());
}

View File

@@ -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_;

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeApiProductApisRequest.h>
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);
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeApiProductApisResult.h>
#include <json/json.h>
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::ApiInfo> DescribeApiProductApisResult::getApiInfoList()const
{
return apiInfoList_;
}
int DescribeApiProductApisResult::getTotalCount()const
{
return totalCount_;
}
int DescribeApiProductApisResult::getPageSize()const
{
return pageSize_;
}
int DescribeApiProductApisResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeApiProductsByAppRequest.h>
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));
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeApiProductsByAppResult.h>
#include <json/json.h>
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::ApiProductInfo> DescribeApiProductsByAppResult::getApiProductInfoList()const
{
return apiProductInfoList_;
}

View File

@@ -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())

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeApisWithStageNameIntegratedByAppRequest.h>
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));
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeApisWithStageNameIntegratedByAppResult.h>
#include <json/json.h>
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::AppApiRelationInfo> DescribeApisWithStageNameIntegratedByAppResult::getAppApiRelationInfos()const
{
return appApiRelationInfos_;
}
int DescribeApisWithStageNameIntegratedByAppResult::getTotalCount()const
{
return totalCount_;
}
int DescribeApisWithStageNameIntegratedByAppResult::getPageSize()const
{
return pageSize_;
}
int DescribeApisWithStageNameIntegratedByAppResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -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_;
}

View File

@@ -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)
{

View File

@@ -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_;

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeAppsByApiProductRequest.h>
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);
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeAppsByApiProductResult.h>
#include <json/json.h>
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::AuthorizedApp> DescribeAppsByApiProductResult::getAuthorizedApps()const
{
return authorizedApps_;
}
int DescribeAppsByApiProductResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -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);
}

View File

@@ -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_;
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeGroupLatencyRequest.h>
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);
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeGroupLatencyResult.h>
#include <json/json.h>
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::MonitorItem> DescribeGroupLatencyResult::getLatencyPacket()const
{
return latencyPacket_;
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeGroupQpsRequest.h>
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);
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeGroupQpsResult.h>
#include <json/json.h>
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::MonitorItem> DescribeGroupQpsResult::getGroupQps()const
{
return groupQps_;
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeGroupTrafficRequest.h>
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);
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeGroupTrafficResult.h>
#include <json/json.h>
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::MonitorItem> DescribeGroupTrafficResult::getTrafficPerSecond()const
{
return trafficPerSecond_;
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeInstanceDropConnectionsRequest.h>
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);
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeInstanceDropConnectionsResult.h>
#include <json/json.h>
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::MonitorItem> DescribeInstanceDropConnectionsResult::getInstanceDropConnections()const
{
return instanceDropConnections_;
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeInstanceDropPacketRequest.h>
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);
}

View File

@@ -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 <alibabacloud/cloudapi/model/DescribeInstanceDropPacketResult.h>
#include <json/json.h>
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::MonitorItem> DescribeInstanceDropPacketResult::getInstanceDropPacket()const
{
return instanceDropPacket_;
}

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