regenerate code

This commit is contained in:
wb-hx510875
2020-03-26 17:27:13 +08:00
committed by Axios
parent cba94f2119
commit f0c2600a26
6249 changed files with 188711 additions and 43443 deletions

View File

@@ -38,6 +38,8 @@
#include "model/AddIPv6TranslatorAclListEntryResult.h"
#include "model/AllocateEipAddressRequest.h"
#include "model/AllocateEipAddressResult.h"
#include "model/AllocateEipSegmentAddressRequest.h"
#include "model/AllocateEipSegmentAddressResult.h"
#include "model/AllocateIpv6InternetBandwidthRequest.h"
#include "model/AllocateIpv6InternetBandwidthResult.h"
#include "model/ApplyPhysicalConnectionLOARequest.h"
@@ -54,8 +56,12 @@
#include "model/AssociatePhysicalConnectionToVirtualBorderRouterResult.h"
#include "model/AssociateRouteTableRequest.h"
#include "model/AssociateRouteTableResult.h"
#include "model/AssociateVpcCidrBlockRequest.h"
#include "model/AssociateVpcCidrBlockResult.h"
#include "model/CancelCommonBandwidthPackageIpBandwidthRequest.h"
#include "model/CancelCommonBandwidthPackageIpBandwidthResult.h"
#include "model/CancelExpressCloudConnectionRequest.h"
#include "model/CancelExpressCloudConnectionResult.h"
#include "model/CancelPhysicalConnectionRequest.h"
#include "model/CancelPhysicalConnectionResult.h"
#include "model/CompletePhysicalConnectionLOARequest.h"
@@ -148,6 +154,8 @@
#include "model/DeleteCommonBandwidthPackageResult.h"
#include "model/DeleteCustomerGatewayRequest.h"
#include "model/DeleteCustomerGatewayResult.h"
#include "model/DeleteExpressCloudConnectionRequest.h"
#include "model/DeleteExpressCloudConnectionResult.h"
#include "model/DeleteExpressConnectRequest.h"
#include "model/DeleteExpressConnectResult.h"
#include "model/DeleteFlowLogRequest.h"
@@ -226,6 +234,8 @@
#include "model/DescribeEipGatewayInfoResult.h"
#include "model/DescribeEipMonitorDataRequest.h"
#include "model/DescribeEipMonitorDataResult.h"
#include "model/DescribeEipSegmentRequest.h"
#include "model/DescribeEipSegmentResult.h"
#include "model/DescribeExpressCloudConnectionsRequest.h"
#include "model/DescribeExpressCloudConnectionsResult.h"
#include "model/DescribeFlowLogsRequest.h"
@@ -262,6 +272,8 @@
#include "model/DescribeNetworkAclAttributesResult.h"
#include "model/DescribeNetworkAclsRequest.h"
#include "model/DescribeNetworkAclsResult.h"
#include "model/DescribeNewProjectEipMonitorDataRequest.h"
#include "model/DescribeNewProjectEipMonitorDataResult.h"
#include "model/DescribePhysicalConnectionLOARequest.h"
#include "model/DescribePhysicalConnectionLOAResult.h"
#include "model/DescribePhysicalConnectionsRequest.h"
@@ -274,6 +286,8 @@
#include "model/DescribeRouteTableListResult.h"
#include "model/DescribeRouteTablesRequest.h"
#include "model/DescribeRouteTablesResult.h"
#include "model/DescribeRouterInterfaceAttributeRequest.h"
#include "model/DescribeRouterInterfaceAttributeResult.h"
#include "model/DescribeRouterInterfacesRequest.h"
#include "model/DescribeRouterInterfacesResult.h"
#include "model/DescribeServerRelatedGlobalAccelerationInstancesRequest.h"
@@ -426,6 +440,8 @@
#include "model/RecoverVirtualBorderRouterResult.h"
#include "model/ReleaseEipAddressRequest.h"
#include "model/ReleaseEipAddressResult.h"
#include "model/ReleaseEipSegmentAddressRequest.h"
#include "model/ReleaseEipSegmentAddressResult.h"
#include "model/RemoveBandwidthPackageIpsRequest.h"
#include "model/RemoveBandwidthPackageIpsResult.h"
#include "model/RemoveCommonBandwidthPackageIpRequest.h"
@@ -456,6 +472,8 @@
#include "model/UnassociatePhysicalConnectionFromVirtualBorderRouterResult.h"
#include "model/UnassociateRouteTableRequest.h"
#include "model/UnassociateRouteTableResult.h"
#include "model/UnassociateVpcCidrBlockRequest.h"
#include "model/UnassociateVpcCidrBlockResult.h"
#include "model/UpdateNetworkAclEntriesRequest.h"
#include "model/UpdateNetworkAclEntriesResult.h"
@@ -491,6 +509,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AllocateEipAddressResult> AllocateEipAddressOutcome;
typedef std::future<AllocateEipAddressOutcome> AllocateEipAddressOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AllocateEipAddressRequest&, const AllocateEipAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateEipAddressAsyncHandler;
typedef Outcome<Error, Model::AllocateEipSegmentAddressResult> AllocateEipSegmentAddressOutcome;
typedef std::future<AllocateEipSegmentAddressOutcome> AllocateEipSegmentAddressOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AllocateEipSegmentAddressRequest&, const AllocateEipSegmentAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateEipSegmentAddressAsyncHandler;
typedef Outcome<Error, Model::AllocateIpv6InternetBandwidthResult> AllocateIpv6InternetBandwidthOutcome;
typedef std::future<AllocateIpv6InternetBandwidthOutcome> AllocateIpv6InternetBandwidthOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AllocateIpv6InternetBandwidthRequest&, const AllocateIpv6InternetBandwidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateIpv6InternetBandwidthAsyncHandler;
@@ -515,9 +536,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AssociateRouteTableResult> AssociateRouteTableOutcome;
typedef std::future<AssociateRouteTableOutcome> AssociateRouteTableOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AssociateRouteTableRequest&, const AssociateRouteTableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateRouteTableAsyncHandler;
typedef Outcome<Error, Model::AssociateVpcCidrBlockResult> AssociateVpcCidrBlockOutcome;
typedef std::future<AssociateVpcCidrBlockOutcome> AssociateVpcCidrBlockOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AssociateVpcCidrBlockRequest&, const AssociateVpcCidrBlockOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateVpcCidrBlockAsyncHandler;
typedef Outcome<Error, Model::CancelCommonBandwidthPackageIpBandwidthResult> CancelCommonBandwidthPackageIpBandwidthOutcome;
typedef std::future<CancelCommonBandwidthPackageIpBandwidthOutcome> CancelCommonBandwidthPackageIpBandwidthOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CancelCommonBandwidthPackageIpBandwidthRequest&, const CancelCommonBandwidthPackageIpBandwidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelCommonBandwidthPackageIpBandwidthAsyncHandler;
typedef Outcome<Error, Model::CancelExpressCloudConnectionResult> CancelExpressCloudConnectionOutcome;
typedef std::future<CancelExpressCloudConnectionOutcome> CancelExpressCloudConnectionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CancelExpressCloudConnectionRequest&, const CancelExpressCloudConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelExpressCloudConnectionAsyncHandler;
typedef Outcome<Error, Model::CancelPhysicalConnectionResult> CancelPhysicalConnectionOutcome;
typedef std::future<CancelPhysicalConnectionOutcome> CancelPhysicalConnectionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CancelPhysicalConnectionRequest&, const CancelPhysicalConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelPhysicalConnectionAsyncHandler;
@@ -656,6 +683,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteCustomerGatewayResult> DeleteCustomerGatewayOutcome;
typedef std::future<DeleteCustomerGatewayOutcome> DeleteCustomerGatewayOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteCustomerGatewayRequest&, const DeleteCustomerGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCustomerGatewayAsyncHandler;
typedef Outcome<Error, Model::DeleteExpressCloudConnectionResult> DeleteExpressCloudConnectionOutcome;
typedef std::future<DeleteExpressCloudConnectionOutcome> DeleteExpressCloudConnectionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteExpressCloudConnectionRequest&, const DeleteExpressCloudConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteExpressCloudConnectionAsyncHandler;
typedef Outcome<Error, Model::DeleteExpressConnectResult> DeleteExpressConnectOutcome;
typedef std::future<DeleteExpressConnectOutcome> DeleteExpressConnectOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteExpressConnectRequest&, const DeleteExpressConnectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteExpressConnectAsyncHandler;
@@ -773,6 +803,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeEipMonitorDataResult> DescribeEipMonitorDataOutcome;
typedef std::future<DescribeEipMonitorDataOutcome> DescribeEipMonitorDataOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeEipMonitorDataRequest&, const DescribeEipMonitorDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEipMonitorDataAsyncHandler;
typedef Outcome<Error, Model::DescribeEipSegmentResult> DescribeEipSegmentOutcome;
typedef std::future<DescribeEipSegmentOutcome> DescribeEipSegmentOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeEipSegmentRequest&, const DescribeEipSegmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEipSegmentAsyncHandler;
typedef Outcome<Error, Model::DescribeExpressCloudConnectionsResult> DescribeExpressCloudConnectionsOutcome;
typedef std::future<DescribeExpressCloudConnectionsOutcome> DescribeExpressCloudConnectionsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeExpressCloudConnectionsRequest&, const DescribeExpressCloudConnectionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExpressCloudConnectionsAsyncHandler;
@@ -827,6 +860,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeNetworkAclsResult> DescribeNetworkAclsOutcome;
typedef std::future<DescribeNetworkAclsOutcome> DescribeNetworkAclsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeNetworkAclsRequest&, const DescribeNetworkAclsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNetworkAclsAsyncHandler;
typedef Outcome<Error, Model::DescribeNewProjectEipMonitorDataResult> DescribeNewProjectEipMonitorDataOutcome;
typedef std::future<DescribeNewProjectEipMonitorDataOutcome> DescribeNewProjectEipMonitorDataOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeNewProjectEipMonitorDataRequest&, const DescribeNewProjectEipMonitorDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNewProjectEipMonitorDataAsyncHandler;
typedef Outcome<Error, Model::DescribePhysicalConnectionLOAResult> DescribePhysicalConnectionLOAOutcome;
typedef std::future<DescribePhysicalConnectionLOAOutcome> DescribePhysicalConnectionLOAOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribePhysicalConnectionLOARequest&, const DescribePhysicalConnectionLOAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePhysicalConnectionLOAAsyncHandler;
@@ -845,6 +881,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeRouteTablesResult> DescribeRouteTablesOutcome;
typedef std::future<DescribeRouteTablesOutcome> DescribeRouteTablesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeRouteTablesRequest&, const DescribeRouteTablesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRouteTablesAsyncHandler;
typedef Outcome<Error, Model::DescribeRouterInterfaceAttributeResult> DescribeRouterInterfaceAttributeOutcome;
typedef std::future<DescribeRouterInterfaceAttributeOutcome> DescribeRouterInterfaceAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeRouterInterfaceAttributeRequest&, const DescribeRouterInterfaceAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRouterInterfaceAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeRouterInterfacesResult> DescribeRouterInterfacesOutcome;
typedef std::future<DescribeRouterInterfacesOutcome> DescribeRouterInterfacesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeRouterInterfacesRequest&, const DescribeRouterInterfacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRouterInterfacesAsyncHandler;
@@ -1073,6 +1112,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ReleaseEipAddressResult> ReleaseEipAddressOutcome;
typedef std::future<ReleaseEipAddressOutcome> ReleaseEipAddressOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ReleaseEipAddressRequest&, const ReleaseEipAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseEipAddressAsyncHandler;
typedef Outcome<Error, Model::ReleaseEipSegmentAddressResult> ReleaseEipSegmentAddressOutcome;
typedef std::future<ReleaseEipSegmentAddressOutcome> ReleaseEipSegmentAddressOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ReleaseEipSegmentAddressRequest&, const ReleaseEipSegmentAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseEipSegmentAddressAsyncHandler;
typedef Outcome<Error, Model::RemoveBandwidthPackageIpsResult> RemoveBandwidthPackageIpsOutcome;
typedef std::future<RemoveBandwidthPackageIpsOutcome> RemoveBandwidthPackageIpsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RemoveBandwidthPackageIpsRequest&, const RemoveBandwidthPackageIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveBandwidthPackageIpsAsyncHandler;
@@ -1118,6 +1160,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UnassociateRouteTableResult> UnassociateRouteTableOutcome;
typedef std::future<UnassociateRouteTableOutcome> UnassociateRouteTableOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UnassociateRouteTableRequest&, const UnassociateRouteTableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnassociateRouteTableAsyncHandler;
typedef Outcome<Error, Model::UnassociateVpcCidrBlockResult> UnassociateVpcCidrBlockOutcome;
typedef std::future<UnassociateVpcCidrBlockOutcome> UnassociateVpcCidrBlockOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UnassociateVpcCidrBlockRequest&, const UnassociateVpcCidrBlockOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnassociateVpcCidrBlockAsyncHandler;
typedef Outcome<Error, Model::UpdateNetworkAclEntriesResult> UpdateNetworkAclEntriesOutcome;
typedef std::future<UpdateNetworkAclEntriesOutcome> UpdateNetworkAclEntriesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateNetworkAclEntriesRequest&, const UpdateNetworkAclEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNetworkAclEntriesAsyncHandler;
@@ -1150,6 +1195,9 @@ namespace AlibabaCloud
AllocateEipAddressOutcome allocateEipAddress(const Model::AllocateEipAddressRequest &request)const;
void allocateEipAddressAsync(const Model::AllocateEipAddressRequest& request, const AllocateEipAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AllocateEipAddressOutcomeCallable allocateEipAddressCallable(const Model::AllocateEipAddressRequest& request) const;
AllocateEipSegmentAddressOutcome allocateEipSegmentAddress(const Model::AllocateEipSegmentAddressRequest &request)const;
void allocateEipSegmentAddressAsync(const Model::AllocateEipSegmentAddressRequest& request, const AllocateEipSegmentAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AllocateEipSegmentAddressOutcomeCallable allocateEipSegmentAddressCallable(const Model::AllocateEipSegmentAddressRequest& request) const;
AllocateIpv6InternetBandwidthOutcome allocateIpv6InternetBandwidth(const Model::AllocateIpv6InternetBandwidthRequest &request)const;
void allocateIpv6InternetBandwidthAsync(const Model::AllocateIpv6InternetBandwidthRequest& request, const AllocateIpv6InternetBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AllocateIpv6InternetBandwidthOutcomeCallable allocateIpv6InternetBandwidthCallable(const Model::AllocateIpv6InternetBandwidthRequest& request) const;
@@ -1174,9 +1222,15 @@ namespace AlibabaCloud
AssociateRouteTableOutcome associateRouteTable(const Model::AssociateRouteTableRequest &request)const;
void associateRouteTableAsync(const Model::AssociateRouteTableRequest& request, const AssociateRouteTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssociateRouteTableOutcomeCallable associateRouteTableCallable(const Model::AssociateRouteTableRequest& request) const;
AssociateVpcCidrBlockOutcome associateVpcCidrBlock(const Model::AssociateVpcCidrBlockRequest &request)const;
void associateVpcCidrBlockAsync(const Model::AssociateVpcCidrBlockRequest& request, const AssociateVpcCidrBlockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssociateVpcCidrBlockOutcomeCallable associateVpcCidrBlockCallable(const Model::AssociateVpcCidrBlockRequest& request) const;
CancelCommonBandwidthPackageIpBandwidthOutcome cancelCommonBandwidthPackageIpBandwidth(const Model::CancelCommonBandwidthPackageIpBandwidthRequest &request)const;
void cancelCommonBandwidthPackageIpBandwidthAsync(const Model::CancelCommonBandwidthPackageIpBandwidthRequest& request, const CancelCommonBandwidthPackageIpBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelCommonBandwidthPackageIpBandwidthOutcomeCallable cancelCommonBandwidthPackageIpBandwidthCallable(const Model::CancelCommonBandwidthPackageIpBandwidthRequest& request) const;
CancelExpressCloudConnectionOutcome cancelExpressCloudConnection(const Model::CancelExpressCloudConnectionRequest &request)const;
void cancelExpressCloudConnectionAsync(const Model::CancelExpressCloudConnectionRequest& request, const CancelExpressCloudConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelExpressCloudConnectionOutcomeCallable cancelExpressCloudConnectionCallable(const Model::CancelExpressCloudConnectionRequest& request) const;
CancelPhysicalConnectionOutcome cancelPhysicalConnection(const Model::CancelPhysicalConnectionRequest &request)const;
void cancelPhysicalConnectionAsync(const Model::CancelPhysicalConnectionRequest& request, const CancelPhysicalConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelPhysicalConnectionOutcomeCallable cancelPhysicalConnectionCallable(const Model::CancelPhysicalConnectionRequest& request) const;
@@ -1315,6 +1369,9 @@ namespace AlibabaCloud
DeleteCustomerGatewayOutcome deleteCustomerGateway(const Model::DeleteCustomerGatewayRequest &request)const;
void deleteCustomerGatewayAsync(const Model::DeleteCustomerGatewayRequest& request, const DeleteCustomerGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCustomerGatewayOutcomeCallable deleteCustomerGatewayCallable(const Model::DeleteCustomerGatewayRequest& request) const;
DeleteExpressCloudConnectionOutcome deleteExpressCloudConnection(const Model::DeleteExpressCloudConnectionRequest &request)const;
void deleteExpressCloudConnectionAsync(const Model::DeleteExpressCloudConnectionRequest& request, const DeleteExpressCloudConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteExpressCloudConnectionOutcomeCallable deleteExpressCloudConnectionCallable(const Model::DeleteExpressCloudConnectionRequest& request) const;
DeleteExpressConnectOutcome deleteExpressConnect(const Model::DeleteExpressConnectRequest &request)const;
void deleteExpressConnectAsync(const Model::DeleteExpressConnectRequest& request, const DeleteExpressConnectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteExpressConnectOutcomeCallable deleteExpressConnectCallable(const Model::DeleteExpressConnectRequest& request) const;
@@ -1432,6 +1489,9 @@ namespace AlibabaCloud
DescribeEipMonitorDataOutcome describeEipMonitorData(const Model::DescribeEipMonitorDataRequest &request)const;
void describeEipMonitorDataAsync(const Model::DescribeEipMonitorDataRequest& request, const DescribeEipMonitorDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEipMonitorDataOutcomeCallable describeEipMonitorDataCallable(const Model::DescribeEipMonitorDataRequest& request) const;
DescribeEipSegmentOutcome describeEipSegment(const Model::DescribeEipSegmentRequest &request)const;
void describeEipSegmentAsync(const Model::DescribeEipSegmentRequest& request, const DescribeEipSegmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEipSegmentOutcomeCallable describeEipSegmentCallable(const Model::DescribeEipSegmentRequest& request) const;
DescribeExpressCloudConnectionsOutcome describeExpressCloudConnections(const Model::DescribeExpressCloudConnectionsRequest &request)const;
void describeExpressCloudConnectionsAsync(const Model::DescribeExpressCloudConnectionsRequest& request, const DescribeExpressCloudConnectionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeExpressCloudConnectionsOutcomeCallable describeExpressCloudConnectionsCallable(const Model::DescribeExpressCloudConnectionsRequest& request) const;
@@ -1486,6 +1546,9 @@ namespace AlibabaCloud
DescribeNetworkAclsOutcome describeNetworkAcls(const Model::DescribeNetworkAclsRequest &request)const;
void describeNetworkAclsAsync(const Model::DescribeNetworkAclsRequest& request, const DescribeNetworkAclsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNetworkAclsOutcomeCallable describeNetworkAclsCallable(const Model::DescribeNetworkAclsRequest& request) const;
DescribeNewProjectEipMonitorDataOutcome describeNewProjectEipMonitorData(const Model::DescribeNewProjectEipMonitorDataRequest &request)const;
void describeNewProjectEipMonitorDataAsync(const Model::DescribeNewProjectEipMonitorDataRequest& request, const DescribeNewProjectEipMonitorDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNewProjectEipMonitorDataOutcomeCallable describeNewProjectEipMonitorDataCallable(const Model::DescribeNewProjectEipMonitorDataRequest& request) const;
DescribePhysicalConnectionLOAOutcome describePhysicalConnectionLOA(const Model::DescribePhysicalConnectionLOARequest &request)const;
void describePhysicalConnectionLOAAsync(const Model::DescribePhysicalConnectionLOARequest& request, const DescribePhysicalConnectionLOAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePhysicalConnectionLOAOutcomeCallable describePhysicalConnectionLOACallable(const Model::DescribePhysicalConnectionLOARequest& request) const;
@@ -1504,6 +1567,9 @@ namespace AlibabaCloud
DescribeRouteTablesOutcome describeRouteTables(const Model::DescribeRouteTablesRequest &request)const;
void describeRouteTablesAsync(const Model::DescribeRouteTablesRequest& request, const DescribeRouteTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRouteTablesOutcomeCallable describeRouteTablesCallable(const Model::DescribeRouteTablesRequest& request) const;
DescribeRouterInterfaceAttributeOutcome describeRouterInterfaceAttribute(const Model::DescribeRouterInterfaceAttributeRequest &request)const;
void describeRouterInterfaceAttributeAsync(const Model::DescribeRouterInterfaceAttributeRequest& request, const DescribeRouterInterfaceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRouterInterfaceAttributeOutcomeCallable describeRouterInterfaceAttributeCallable(const Model::DescribeRouterInterfaceAttributeRequest& request) const;
DescribeRouterInterfacesOutcome describeRouterInterfaces(const Model::DescribeRouterInterfacesRequest &request)const;
void describeRouterInterfacesAsync(const Model::DescribeRouterInterfacesRequest& request, const DescribeRouterInterfacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRouterInterfacesOutcomeCallable describeRouterInterfacesCallable(const Model::DescribeRouterInterfacesRequest& request) const;
@@ -1732,6 +1798,9 @@ namespace AlibabaCloud
ReleaseEipAddressOutcome releaseEipAddress(const Model::ReleaseEipAddressRequest &request)const;
void releaseEipAddressAsync(const Model::ReleaseEipAddressRequest& request, const ReleaseEipAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReleaseEipAddressOutcomeCallable releaseEipAddressCallable(const Model::ReleaseEipAddressRequest& request) const;
ReleaseEipSegmentAddressOutcome releaseEipSegmentAddress(const Model::ReleaseEipSegmentAddressRequest &request)const;
void releaseEipSegmentAddressAsync(const Model::ReleaseEipSegmentAddressRequest& request, const ReleaseEipSegmentAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReleaseEipSegmentAddressOutcomeCallable releaseEipSegmentAddressCallable(const Model::ReleaseEipSegmentAddressRequest& request) const;
RemoveBandwidthPackageIpsOutcome removeBandwidthPackageIps(const Model::RemoveBandwidthPackageIpsRequest &request)const;
void removeBandwidthPackageIpsAsync(const Model::RemoveBandwidthPackageIpsRequest& request, const RemoveBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveBandwidthPackageIpsOutcomeCallable removeBandwidthPackageIpsCallable(const Model::RemoveBandwidthPackageIpsRequest& request) const;
@@ -1777,6 +1846,9 @@ namespace AlibabaCloud
UnassociateRouteTableOutcome unassociateRouteTable(const Model::UnassociateRouteTableRequest &request)const;
void unassociateRouteTableAsync(const Model::UnassociateRouteTableRequest& request, const UnassociateRouteTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnassociateRouteTableOutcomeCallable unassociateRouteTableCallable(const Model::UnassociateRouteTableRequest& request) const;
UnassociateVpcCidrBlockOutcome unassociateVpcCidrBlock(const Model::UnassociateVpcCidrBlockRequest &request)const;
void unassociateVpcCidrBlockAsync(const Model::UnassociateVpcCidrBlockRequest& request, const UnassociateVpcCidrBlockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnassociateVpcCidrBlockOutcomeCallable unassociateVpcCidrBlockCallable(const Model::UnassociateVpcCidrBlockRequest& request) const;
UpdateNetworkAclEntriesOutcome updateNetworkAclEntries(const Model::UpdateNetworkAclEntriesRequest &request)const;
void updateNetworkAclEntriesAsync(const Model::UpdateNetworkAclEntriesRequest& request, const UpdateNetworkAclEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNetworkAclEntriesOutcomeCallable updateNetworkAclEntriesCallable(const Model::UpdateNetworkAclEntriesRequest& request) const;

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getIpType()const;
void setIpType(const std::string& ipType);
std::string getIpInstanceId()const;
void setIpInstanceId(const std::string& ipInstanceId);
@@ -57,6 +59,7 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string ipType_;
std::string ipInstanceId_;
};

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPSEGMENTADDRESSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPSEGMENTADDRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AllocateEipSegmentAddressRequest : public RpcServiceRequest
{
public:
AllocateEipSegmentAddressRequest();
~AllocateEipSegmentAddressRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNetmode()const;
void setNetmode(const std::string& netmode);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getBandwidth()const;
void setBandwidth(const std::string& bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEipMask()const;
void setEipMask(const std::string& eipMask);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string resourceGroupId_;
std::string regionId_;
std::string netmode_;
std::string resourceOwnerAccount_;
std::string bandwidth_;
std::string ownerAccount_;
std::string eipMask_;
long ownerId_;
std::string internetChargeType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPSEGMENTADDRESSREQUEST_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_VPC_MODEL_ALLOCATEEIPSEGMENTADDRESSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPSEGMENTADDRESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AllocateEipSegmentAddressResult : public ServiceResult
{
public:
AllocateEipSegmentAddressResult();
explicit AllocateEipSegmentAddressResult(const std::string &payload);
~AllocateEipSegmentAddressResult();
std::string getEipSegmentInstanceId()const;
long getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string eipSegmentInstanceId_;
long orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPSEGMENTADDRESSRESULT_H_

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT ApplyPhysicalConnectionLOARequest : public RpcServiceRequest
{
public:
struct PMInfo
{
std::string pMCertificateNo;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAllocationId()const;
void setAllocationId(const std::string& allocationId);
std::string getMode()const;
@@ -60,6 +62,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
std::string allocationId_;
std::string mode_;
std::string regionId_;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT AssociateNetworkAclRequest : public RpcServiceRequest
{
public:
struct Resource
{
std::string resourceType;

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_VPC_MODEL_ASSOCIATEVPCCIDRBLOCKREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEVPCCIDRBLOCKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AssociateVpcCidrBlockRequest : public RpcServiceRequest
{
public:
AssociateVpcCidrBlockRequest();
~AssociateVpcCidrBlockRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getIPv6CidrType()const;
void setIPv6CidrType(const std::string& iPv6CidrType);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getIPv6CidrBlock()const;
void setIPv6CidrBlock(const std::string& iPv6CidrBlock);
std::string getSecondaryCidrBlock()const;
void setSecondaryCidrBlock(const std::string& secondaryCidrBlock);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
private:
long resourceOwnerId_;
std::string iPv6CidrType_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string iPv6CidrBlock_;
std::string secondaryCidrBlock_;
std::string vpcId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEVPCCIDRBLOCKREQUEST_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_VPC_MODEL_ASSOCIATEVPCCIDRBLOCKRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEVPCCIDRBLOCKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AssociateVpcCidrBlockResult : public ServiceResult
{
public:
AssociateVpcCidrBlockResult();
explicit AssociateVpcCidrBlockResult(const std::string &payload);
~AssociateVpcCidrBlockResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEVPCCIDRBLOCKRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CANCELEXPRESSCLOUDCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CANCELEXPRESSCLOUDCONNECTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CancelExpressCloudConnectionRequest : public RpcServiceRequest
{
public:
CancelExpressCloudConnectionRequest();
~CancelExpressCloudConnectionRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEccId()const;
void setEccId(const std::string& eccId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string eccId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CANCELEXPRESSCLOUDCONNECTIONREQUEST_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_VPC_MODEL_CANCELEXPRESSCLOUDCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CANCELEXPRESSCLOUDCONNECTIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CancelExpressCloudConnectionResult : public ServiceResult
{
public:
CancelExpressCloudConnectionResult();
explicit CancelExpressCloudConnectionResult(const std::string &payload);
~CancelExpressCloudConnectionResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CANCELEXPRESSCLOUDCONNECTIONRESULT_H_

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getForwardTableId()const;
void setForwardTableId(const std::string& forwardTableId);
std::string getInternalIp()const;
@@ -62,6 +64,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
std::string forwardTableId_;
std::string internalIp_;
std::string regionId_;

View File

@@ -55,8 +55,6 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getName()const;
void setName(const std::string& name);
@@ -71,7 +69,6 @@ namespace AlibabaCloud
std::string bandwidth_;
std::string ownerAccount_;
long ownerId_;
std::string internetChargeType_;
std::string name_;
};

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT CreateNatGatewayRequest : public RpcServiceRequest
{
public:
struct BandwidthPackage
{
int bandwidth;
@@ -55,6 +56,8 @@ namespace AlibabaCloud
void setDuration(const std::string& duration);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNatType()const;
void setNatType(const std::string& natType);
std::vector<BandwidthPackage> getBandwidthPackage()const;
void setBandwidthPackage(const std::vector<BandwidthPackage>& bandwidthPackage);
std::string getInstanceChargeType()const;
@@ -67,6 +70,10 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getName()const;
@@ -81,12 +88,15 @@ namespace AlibabaCloud
std::string spec_;
std::string duration_;
std::string regionId_;
std::string natType_;
std::vector<BandwidthPackage> bandwidthPackage_;
std::string instanceChargeType_;
bool autoPay_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string vSwitchId_;
std::string internetChargeType_;
std::string vpcId_;
std::string name_;
std::string pricingCycle_;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT CreateRouteEntryRequest : public RpcServiceRequest
{
public:
struct NextHopList
{
int weight;
@@ -47,6 +48,8 @@ namespace AlibabaCloud
void setRouteEntryName(const std::string& routeEntryName);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNextHopId()const;
@@ -72,6 +75,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string routeEntryName_;
std::string clientToken_;
std::string description_;
std::string regionId_;
std::string nextHopId_;
std::string nextHopType_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getSourceCIDR()const;
void setSourceCIDR(const std::string& sourceCIDR);
std::string getSnatIp()const;
@@ -58,6 +60,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
std::string sourceCIDR_;
std::string snatIp_;
std::string sourceVSwitchId_;

View File

@@ -43,6 +43,10 @@ namespace AlibabaCloud
void setLocalSubnet(const std::string& localSubnet);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getEnableMultiFactorAuth()const;
void setEnableMultiFactorAuth(bool enableMultiFactorAuth);
std::string getIDaaSInstanceId()const;
void setIDaaSInstanceId(const std::string& iDaaSInstanceId);
std::string getCipher()const;
void setCipher(const std::string& cipher);
std::string getClientIpPool()const;
@@ -69,6 +73,8 @@ namespace AlibabaCloud
std::string clientToken_;
std::string localSubnet_;
std::string regionId_;
bool enableMultiFactorAuth_;
std::string iDaaSInstanceId_;
std::string cipher_;
std::string clientIpPool_;
std::string resourceOwnerAccount_;

View File

@@ -65,8 +65,12 @@ namespace AlibabaCloud
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getEnableDpd()const;
void setEnableDpd(bool enableDpd);
std::string getName()const;
void setName(const std::string& name);
bool getEnableNatTraversal()const;
void setEnableNatTraversal(bool enableNatTraversal);
private:
std::string ikeConfig_;
@@ -84,7 +88,9 @@ namespace AlibabaCloud
std::string ownerAccount_;
std::string vpnGatewayId_;
long ownerId_;
bool enableDpd_;
std::string name_;
bool enableNatTraversal_;
};
}

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCLOUDCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCLOUDCONNECTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteExpressCloudConnectionRequest : public RpcServiceRequest
{
public:
DeleteExpressCloudConnectionRequest();
~DeleteExpressCloudConnectionRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEccId()const;
void setEccId(const std::string& eccId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string eccId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCLOUDCONNECTIONREQUEST_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_VPC_MODEL_DELETEEXPRESSCLOUDCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCLOUDCONNECTIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteExpressCloudConnectionResult : public ServiceResult
{
public:
DeleteExpressCloudConnectionResult();
explicit DeleteExpressCloudConnectionResult(const std::string &payload);
~DeleteExpressCloudConnectionResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCLOUDCONNECTIONRESULT_H_

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getForwardTableId()const;
void setForwardTableId(const std::string& forwardTableId);
std::string getRegionId()const;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
std::string forwardTableId_;
std::string regionId_;
std::string forwardEntryId_;

View File

@@ -41,8 +41,6 @@ namespace AlibabaCloud
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getUserCidr()const;
void setUserCidr(const std::string& userCidr);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -56,7 +54,6 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
std::string userCidr_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DeleteRouteEntryRequest : public RpcServiceRequest
{
public:
struct NextHopList
{
std::string nextHopId;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSnatEntryId()const;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
std::string snatEntryId_;
std::string resourceOwnerAccount_;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeAccessPointsRequest : public RpcServiceRequest
{
public:
struct Filter
{
std::vector<std::string> value;

View File

@@ -35,6 +35,7 @@ namespace AlibabaCloud
struct BgpNetwork
{
std::string dstCidrBlock;
std::string status;
std::string vpcId;
std::string routerId;
};

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeEipAddressesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
@@ -68,6 +69,8 @@ namespace AlibabaCloud
void setPageSize(int pageSize);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getSegmentInstanceId()const;
void setSegmentInstanceId(const std::string& segmentInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -100,6 +103,7 @@ namespace AlibabaCloud
std::string associatedInstanceType_;
int pageSize_;
std::vector<Tag> tag_;
std::string segmentInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string filter1Value_;

View File

@@ -51,6 +51,7 @@ namespace AlibabaCloud
bool secondLimited;
std::string name;
std::string reservationOrderType;
std::string segmentInstanceId;
std::string instanceRegionId;
std::string bandwidth;
std::string expiredTime;

View File

@@ -37,9 +37,9 @@ namespace AlibabaCloud
int eipPackets;
int eipBandwidth;
int eipFlow;
int eipTX;
long eipTX;
std::string timeStamp;
int eipRX;
long eipRX;
};

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_VPC_MODEL_DESCRIBEEIPSEGMENTREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEEIPSEGMENTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DescribeEipSegmentRequest : public RpcServiceRequest
{
public:
DescribeEipSegmentRequest();
~DescribeEipSegmentRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getSegmentInstanceId()const;
void setSegmentInstanceId(const std::string& segmentInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string clientToken_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string segmentInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEEIPSEGMENTREQUEST_H_

View File

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

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeExpressCloudConnectionsRequest : public RpcServiceRequest
{
public:
struct Filter
{
std::vector<std::string> value;

View File

@@ -52,23 +52,28 @@ namespace AlibabaCloud
std::string contactTel;
std::string gmtModify;
std::string idcSP;
std::string ceIp;
int bandwidth;
std::string reservationActiveTime;
std::string reservationBandwidth;
int distance;
std::string status;
std::string estimatedTime;
std::string instanceId;
std::string circuitCode;
std::string isp;
std::string hasReservationData;
std::string constructionPeriod;
std::string redundantEccId;
std::string reservationInternetChargeType;
std::string bgpAs;
std::string applicationBandwidth;
std::string applicationType;
std::string gmtCreate;
std::string type;
std::string chargeType;
std::string applicationStatus;
std::string peIp;
std::string applicationId;
std::string peerCity;
std::string portType;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeHaVipsRequest : public RpcServiceRequest
{
public:
struct Filter
{
std::vector<std::string> value;

View File

@@ -41,8 +41,12 @@ namespace AlibabaCloud
void setSpec(const std::string& spec);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNatType()const;
void setNatType(const std::string& natType);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getNatGatewayId()const;
@@ -64,7 +68,9 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string spec_;
int pageNumber_;
std::string resourceGroupId_;
std::string regionId_;
std::string natType_;
int pageSize_;
std::string natGatewayId_;
std::string instanceChargeType_;

View File

@@ -34,15 +34,25 @@ namespace AlibabaCloud
public:
struct NatGateway
{
struct NatGatewayPrivateInfo
{
std::string izNo;
std::string privateIpAddress;
int maxBandwidth;
int eniInstanceId;
std::string vswitchId;
};
struct IpList
{
std::string usingStatus;
bool apAccessEnabled;
bool snatEntryEnabled;
std::string allocationId;
std::string ipAddress;
};
std::string status;
std::string description;
std::string resourceGroupId;
std::string instanceChargeType;
std::vector<std::string> forwardTableIds;
std::vector<NatGateway::IpList> ipLists;
@@ -50,7 +60,10 @@ namespace AlibabaCloud
bool autoPay;
bool deletionProtection;
std::string businessStatus;
std::string natType;
std::string name;
std::string internetChargeType;
NatGatewayPrivateInfo natGatewayPrivateInfo;
std::string vpcId;
std::vector<std::string> snatTableIds;
std::string expiredTime;

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_VPC_MODEL_DESCRIBENEWPROJECTEIPMONITORDATAREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBENEWPROJECTEIPMONITORDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DescribeNewProjectEipMonitorDataRequest : public RpcServiceRequest
{
public:
DescribeNewProjectEipMonitorDataRequest();
~DescribeNewProjectEipMonitorDataRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAllocationId()const;
void setAllocationId(const std::string& allocationId);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPeriod()const;
void setPeriod(int period);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string allocationId_;
std::string startTime_;
std::string regionId_;
int period_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string endTime_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBENEWPROJECTEIPMONITORDATAREQUEST_H_

View File

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

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribePhysicalConnectionsRequest : public RpcServiceRequest
{
public:
struct Filter
{
std::vector<std::string> value;

View File

@@ -53,6 +53,7 @@ namespace AlibabaCloud
std::string routeEntryId;
std::string type;
std::string routeTableId;
std::string description;
std::string ipVersion;
std::vector<RouteEntry::NextHop> nextHops;
std::string routeEntryName;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeRouteTableListRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;

View File

@@ -50,6 +50,7 @@ namespace AlibabaCloud
std::string status;
std::string nextHopOppsiteRegionId;
std::string routeTableId;
std::string description;
std::string privateIpAddress;
std::string instanceId;
std::vector<RouteEntry::NextHop> nextHops;

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEROUTERINTERFACEATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEROUTERINTERFACEATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DescribeRouterInterfaceAttributeRequest : public RpcServiceRequest
{
public:
DescribeRouterInterfaceAttributeRequest();
~DescribeRouterInterfaceAttributeRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string instanceId_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEROUTERINTERFACEATTRIBUTEREQUEST_H_

View File

@@ -0,0 +1,133 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEROUTERINTERFACEATTRIBUTERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEROUTERINTERFACEATTRIBUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DescribeRouterInterfaceAttributeResult : public ServiceResult
{
public:
DescribeRouterInterfaceAttributeResult();
explicit DescribeRouterInterfaceAttributeResult(const std::string &payload);
~DescribeRouterInterfaceAttributeResult();
std::string getOppositeInterfaceId()const;
std::string getOppositeInterfaceStatus()const;
std::string getDescription()const;
std::string getOppositeRouterId()const;
std::string getMessage()const;
std::string getEndTime()const;
std::string getGmtModified()const;
std::string getRouterId()const;
std::string getBusinessStatus()const;
bool getSuccess()const;
std::string getName()const;
std::string getReservationOrderType()const;
std::string getOppositeRouterType()const;
int getOppositeBandwidth()const;
int getBandwidth()const;
std::string getConnectedTime()const;
std::string getReservationActiveTime()const;
std::string getReservationBandwidth()const;
int getHcThreshold()const;
std::string getStatus()const;
std::string getOppositeInterfaceOwnerId()const;
std::string getOppositeRegionId()const;
std::string getHealthCheckSourceIp()const;
std::string getHasReservationData()const;
bool getCrossBorder()const;
std::string getCode()const;
int getHcRate()const;
std::string getReservationInternetChargeType()const;
std::string getRole()const;
std::string getOppositeInterfaceSpec()const;
std::string getOppositeVpcInstanceId()const;
std::string getRouterType()const;
std::string getChargeType()const;
std::string getCreationTime()const;
std::string getAccessPointId()const;
std::string getOppositeInterfaceBusinessStatus()const;
std::string getVpcInstanceId()const;
std::string getOppositeAccessPointId()const;
std::string getSpec()const;
std::string getHealthCheckStatus()const;
std::string getRouterInterfaceId()const;
std::string getHealthCheckTargetIp()const;
protected:
void parse(const std::string &payload);
private:
std::string oppositeInterfaceId_;
std::string oppositeInterfaceStatus_;
std::string description_;
std::string oppositeRouterId_;
std::string message_;
std::string endTime_;
std::string gmtModified_;
std::string routerId_;
std::string businessStatus_;
bool success_;
std::string name_;
std::string reservationOrderType_;
std::string oppositeRouterType_;
int oppositeBandwidth_;
int bandwidth_;
std::string connectedTime_;
std::string reservationActiveTime_;
std::string reservationBandwidth_;
int hcThreshold_;
std::string status_;
std::string oppositeInterfaceOwnerId_;
std::string oppositeRegionId_;
std::string healthCheckSourceIp_;
std::string hasReservationData_;
bool crossBorder_;
std::string code_;
int hcRate_;
std::string reservationInternetChargeType_;
std::string role_;
std::string oppositeInterfaceSpec_;
std::string oppositeVpcInstanceId_;
std::string routerType_;
std::string chargeType_;
std::string creationTime_;
std::string accessPointId_;
std::string oppositeInterfaceBusinessStatus_;
std::string vpcInstanceId_;
std::string oppositeAccessPointId_;
std::string spec_;
std::string healthCheckStatus_;
std::string routerInterfaceId_;
std::string healthCheckTargetIp_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEROUTERINTERFACEATTRIBUTERESULT_H_

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeRouterInterfacesRequest : public RpcServiceRequest
{
public:
struct Filter
{
std::vector<std::string> value;

View File

@@ -38,7 +38,9 @@ namespace AlibabaCloud
bool compress;
int connections;
std::string clientIpPool;
std::string iDaaSInstanceId;
int maxConnections;
bool enableMultiFactorAuth;
std::string sslVpnServerId;
long createTime;
int port;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeVSwitchesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeVirtualBorderRoutersForPhysicalConnectionRequest : public RpcServiceRequest
{
public:
struct Filter
{
std::vector<std::string> value;

View File

@@ -40,14 +40,18 @@ namespace AlibabaCloud
std::string activationTime;
std::string circuitCode;
std::string vbrId;
std::string pConnVbrChargeType;
std::string terminationTime;
std::string peeringSubnetMask;
std::string recoveryTime;
std::string type;
std::string localGatewayIp;
std::string bandwidth;
std::string creationTime;
std::string eccId;
std::string pConnVbrExpireTime;
int vlanId;
std::string pConnVbrBussinessStatus;
};

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeVirtualBorderRoutersRequest : public RpcServiceRequest
{
public:
struct Filter
{
std::vector<std::string> value;

View File

@@ -79,6 +79,7 @@ namespace AlibabaCloud
std::string type;
std::string creationTime;
std::string accessPointId;
std::string pConnVbrExpireTime;
std::string physicalConnectionBusinessStatus;
};

View File

@@ -54,6 +54,7 @@ namespace AlibabaCloud
bool getClassicLinkEnabled()const;
std::string getResourceGroupId()const;
std::vector<std::string> getVSwitchIds()const;
std::vector<std::string> getSecondaryCidrBlocks()const;
std::string getCidrBlock()const;
std::vector<std::string> getUserCidrs()const;
std::string getNetworkAclNum()const;
@@ -75,6 +76,7 @@ namespace AlibabaCloud
bool classicLinkEnabled_;
std::string resourceGroupId_;
std::vector<std::string> vSwitchIds_;
std::vector<std::string> secondaryCidrBlocks_;
std::string cidrBlock_;
std::vector<std::string> userCidrs_;
std::string networkAclNum_;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeVpcsRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;

View File

@@ -45,6 +45,7 @@ namespace AlibabaCloud
std::string description;
std::string resourceGroupId;
std::vector<std::string> vSwitchIds;
std::vector<std::string> secondaryCidrBlocks;
std::string cidrBlock;
std::vector<std::string> routerTableIds;
std::vector<std::string> userCidrs;

View File

@@ -66,33 +66,37 @@ namespace AlibabaCloud
explicit DescribeVpnConnectionResult(const std::string &payload);
~DescribeVpnConnectionResult();
std::string getLocalSubnet()const;
bool getEffectImmediately()const;
std::string getStatus()const;
std::string getCustomerGatewayId()const;
long getCreateTime()const;
std::string getName()const;
bool getEffectImmediately()const;
VcoHealthCheck getVcoHealthCheck()const;
std::string getRemoteSubnet()const;
std::string getCustomerGatewayId()const;
std::string getVpnGatewayId()const;
IpsecConfig getIpsecConfig()const;
long getCreateTime()const;
std::string getVpnConnectionId()const;
bool getEnableNatTraversal()const;
IkeConfig getIkeConfig()const;
std::string getName()const;
bool getEnableDpd()const;
protected:
void parse(const std::string &payload);
private:
std::string localSubnet_;
bool effectImmediately_;
std::string status_;
std::string customerGatewayId_;
long createTime_;
std::string name_;
bool effectImmediately_;
VcoHealthCheck vcoHealthCheck_;
std::string remoteSubnet_;
std::string customerGatewayId_;
std::string vpnGatewayId_;
IpsecConfig ipsecConfig_;
long createTime_;
std::string vpnConnectionId_;
bool enableNatTraversal_;
IkeConfig ikeConfig_;
std::string name_;
bool enableDpd_;
};
}

View File

@@ -63,17 +63,19 @@ namespace AlibabaCloud
int interval;
};
std::string localSubnet;
bool effectImmediately;
std::string status;
std::string customerGatewayId;
long createTime;
std::string name;
bool effectImmediately;
VcoHealthCheck vcoHealthCheck;
std::string remoteSubnet;
std::string customerGatewayId;
std::string vpnGatewayId;
IpsecConfig ipsecConfig;
long createTime;
std::string vpnConnectionId;
bool enableNatTraversal;
IkeConfig ikeConfig;
std::string name;
bool enableDpd;
};

View File

@@ -49,6 +49,8 @@ namespace AlibabaCloud
void setVpnSslServerId(const std::string& vpnSslServerId);
int getFrom()const;
void setFrom(int from);
std::string getSslVpnClientCertId()const;
void setSslVpnClientCertId(const std::string& sslVpnClientCertId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -66,6 +68,7 @@ namespace AlibabaCloud
int pageSize_;
std::string vpnSslServerId_;
int from_;
std::string sslVpnClientCertId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT ListTagResourcesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;

View File

@@ -47,6 +47,12 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCeIp()const;
void setCeIp(const std::string& ceIp);
std::string getBgpAs()const;
void setBgpAs(const std::string& bgpAs);
std::string getPeIp()const;
void setPeIp(const std::string& peIp);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getName()const;
@@ -59,6 +65,9 @@ namespace AlibabaCloud
std::string eccId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string ceIp_;
std::string bgpAs_;
std::string peIp_;
long ownerId_;
std::string name_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getForwardTableId()const;
void setForwardTableId(const std::string& forwardTableId);
std::string getInternalIp()const;
@@ -64,6 +66,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
std::string forwardTableId_;
std::string internalIp_;
std::string regionId_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getRouteEntryName()const;
void setRouteEntryName(const std::string& routeEntryName);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
@@ -50,6 +52,7 @@ namespace AlibabaCloud
private:
std::string routeEntryName_;
std::string description_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getSnatIp()const;
void setSnatIp(const std::string& snatIp);
std::string getRegionId()const;
@@ -56,6 +58,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
std::string snatIp_;
std::string regionId_;
std::string snatEntryId_;

View File

@@ -45,6 +45,10 @@ namespace AlibabaCloud
void setLocalSubnet(const std::string& localSubnet);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getEnableMultiFactorAuth()const;
void setEnableMultiFactorAuth(bool enableMultiFactorAuth);
std::string getIDaaSInstanceId()const;
void setIDaaSInstanceId(const std::string& iDaaSInstanceId);
std::string getCipher()const;
void setCipher(const std::string& cipher);
std::string getClientIpPool()const;
@@ -70,6 +74,8 @@ namespace AlibabaCloud
std::string sslVpnServerId_;
std::string localSubnet_;
std::string regionId_;
bool enableMultiFactorAuth_;
std::string iDaaSInstanceId_;
std::string cipher_;
std::string clientIpPool_;
std::string resourceOwnerAccount_;

View File

@@ -41,7 +41,9 @@ namespace AlibabaCloud
bool getCompress()const;
int getConnections()const;
std::string getClientIpPool()const;
std::string getIDaaSInstanceId()const;
int getMaxConnections()const;
bool getEnableMultiFactorAuth()const;
std::string getSslVpnServerId()const;
long getCreateTime()const;
int getPort()const;
@@ -59,7 +61,9 @@ namespace AlibabaCloud
bool compress_;
int connections_;
std::string clientIpPool_;
std::string iDaaSInstanceId_;
int maxConnections_;
bool enableMultiFactorAuth_;
std::string sslVpnServerId_;
long createTime_;
int port_;

View File

@@ -61,10 +61,14 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getEnableDpd()const;
void setEnableDpd(bool enableDpd);
std::string getVpnConnectionId()const;
void setVpnConnectionId(const std::string& vpnConnectionId);
std::string getName()const;
void setName(const std::string& name);
bool getEnableNatTraversal()const;
void setEnableNatTraversal(bool enableNatTraversal);
private:
std::string ikeConfig_;
@@ -80,8 +84,10 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
bool enableDpd_;
std::string vpnConnectionId_;
std::string name_;
bool enableNatTraversal_;
};
}

View File

@@ -65,33 +65,37 @@ namespace AlibabaCloud
explicit ModifyVpnConnectionAttributeResult(const std::string &payload);
~ModifyVpnConnectionAttributeResult();
std::string getLocalSubnet()const;
std::string getDescription()const;
std::string getCustomerGatewayId()const;
long getCreateTime()const;
std::string getName()const;
bool getEffectImmediately()const;
VcoHealthCheck getVcoHealthCheck()const;
std::string getRemoteSubnet()const;
std::string getDescription()const;
std::string getCustomerGatewayId()const;
std::string getVpnGatewayId()const;
IpsecConfig getIpsecConfig()const;
long getCreateTime()const;
std::string getVpnConnectionId()const;
bool getEnableNatTraversal()const;
IkeConfig getIkeConfig()const;
std::string getName()const;
bool getEnableDpd()const;
protected:
void parse(const std::string &payload);
private:
std::string localSubnet_;
std::string description_;
std::string customerGatewayId_;
long createTime_;
std::string name_;
bool effectImmediately_;
VcoHealthCheck vcoHealthCheck_;
std::string remoteSubnet_;
std::string description_;
std::string customerGatewayId_;
std::string vpnGatewayId_;
IpsecConfig ipsecConfig_;
long createTime_;
std::string vpnConnectionId_;
bool enableNatTraversal_;
IkeConfig ikeConfig_;
std::string name_;
bool enableDpd_;
};
}

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_VPC_MODEL_RELEASEEIPSEGMENTADDRESSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_RELEASEEIPSEGMENTADDRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT ReleaseEipSegmentAddressRequest : public RpcServiceRequest
{
public:
ReleaseEipSegmentAddressRequest();
~ReleaseEipSegmentAddressRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSegmentInstanceId()const;
void setSegmentInstanceId(const std::string& segmentInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
std::string segmentInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_RELEASEEIPSEGMENTADDRESSREQUEST_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_VPC_MODEL_RELEASEEIPSEGMENTADDRESSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_RELEASEEIPSEGMENTADDRESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT ReleaseEipSegmentAddressResult : public ServiceResult
{
public:
ReleaseEipSegmentAddressResult();
explicit ReleaseEipSegmentAddressResult(const std::string &payload);
~ReleaseEipSegmentAddressResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_RELEASEEIPSEGMENTADDRESSRESULT_H_

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT TagResourcesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAllocationId()const;
void setAllocationId(const std::string& allocationId);
std::string getRegionId()const;
@@ -58,6 +60,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
std::string allocationId_;
std::string regionId_;
std::string instanceType_;

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT UnassociateNetworkAclRequest : public RpcServiceRequest
{
public:
struct Resource
{
std::string resourceType;

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_VPC_MODEL_UNASSOCIATEVPCCIDRBLOCKREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_UNASSOCIATEVPCCIDRBLOCKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT UnassociateVpcCidrBlockRequest : public RpcServiceRequest
{
public:
UnassociateVpcCidrBlockRequest();
~UnassociateVpcCidrBlockRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getIPv6CidrBlock()const;
void setIPv6CidrBlock(const std::string& iPv6CidrBlock);
std::string getSecondaryCidrBlock()const;
void setSecondaryCidrBlock(const std::string& secondaryCidrBlock);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string iPv6CidrBlock_;
std::string secondaryCidrBlock_;
std::string vpcId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_UNASSOCIATEVPCCIDRBLOCKREQUEST_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_VPC_MODEL_UNASSOCIATEVPCCIDRBLOCKRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_UNASSOCIATEVPCCIDRBLOCKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT UnassociateVpcCidrBlockResult : public ServiceResult
{
public:
UnassociateVpcCidrBlockResult();
explicit UnassociateVpcCidrBlockResult(const std::string &payload);
~UnassociateVpcCidrBlockResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_UNASSOCIATEVPCCIDRBLOCKRESULT_H_

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT UpdateNetworkAclEntriesRequest : public RpcServiceRequest
{
public:
struct EgressAclEntries
{
std::string networkAclEntryName;