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

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