Compare commits

..

1 Commits

Author SHA1 Message Date
sdk-team
a3a8fed5ec Generated 2016-04-28 for Vpc. 2021-06-10 03:46:38 +00:00
352 changed files with 19030 additions and 1782 deletions

View File

@@ -1,3 +1,6 @@
2021-06-10 Version: 1.36.779
- Generated 2016-04-28 for `Vpc`.
2021-06-09 Version: 1.36.778
- Update TMP API, including QueryDevice, CreateThingModel, UpdateThingModel, ImportThingModelTsl, BatchPickThingModel, ListDeviceDistributeJob.
- Add TMP API, including QueryDeviceInfo.

View File

@@ -1 +1 @@
1.36.778
1.36.779

View File

@@ -25,18 +25,22 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/ActivateRouterInterfaceResult.h
include/alibabacloud/vpc/model/ActiveFlowLogRequest.h
include/alibabacloud/vpc/model/ActiveFlowLogResult.h
include/alibabacloud/vpc/model/AddBandwidthPackageIpsRequest.h
include/alibabacloud/vpc/model/AddBandwidthPackageIpsResult.h
include/alibabacloud/vpc/model/AddBgpNetworkRequest.h
include/alibabacloud/vpc/model/AddBgpNetworkResult.h
include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpRequest.h
include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpResult.h
include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpsRequest.h
include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpsResult.h
include/alibabacloud/vpc/model/AddGlobalAccelerationInstanceIpRequest.h
include/alibabacloud/vpc/model/AddGlobalAccelerationInstanceIpResult.h
include/alibabacloud/vpc/model/AddIPv6TranslatorAclListEntryRequest.h
include/alibabacloud/vpc/model/AddIPv6TranslatorAclListEntryResult.h
include/alibabacloud/vpc/model/AddSourcesToTrafficMirrorSessionRequest.h
include/alibabacloud/vpc/model/AddSourcesToTrafficMirrorSessionResult.h
include/alibabacloud/vpc/model/AllocateEipAddressRequest.h
include/alibabacloud/vpc/model/AllocateEipAddressResult.h
include/alibabacloud/vpc/model/AllocateEipAddressProRequest.h
include/alibabacloud/vpc/model/AllocateEipAddressProResult.h
include/alibabacloud/vpc/model/AllocateEipSegmentAddressRequest.h
include/alibabacloud/vpc/model/AllocateEipSegmentAddressResult.h
include/alibabacloud/vpc/model/AllocateIpv6InternetBandwidthRequest.h
@@ -57,6 +61,10 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/AssociateRouteTableResult.h
include/alibabacloud/vpc/model/AssociateVpcCidrBlockRequest.h
include/alibabacloud/vpc/model/AssociateVpcCidrBlockResult.h
include/alibabacloud/vpc/model/AssociateVpnGatewayWithCertificateRequest.h
include/alibabacloud/vpc/model/AssociateVpnGatewayWithCertificateResult.h
include/alibabacloud/vpc/model/AttachDhcpOptionsSetToVpcRequest.h
include/alibabacloud/vpc/model/AttachDhcpOptionsSetToVpcResult.h
include/alibabacloud/vpc/model/CancelCommonBandwidthPackageIpBandwidthRequest.h
include/alibabacloud/vpc/model/CancelCommonBandwidthPackageIpBandwidthResult.h
include/alibabacloud/vpc/model/CancelExpressCloudConnectionRequest.h
@@ -65,14 +73,14 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/CancelPhysicalConnectionResult.h
include/alibabacloud/vpc/model/CompletePhysicalConnectionLOARequest.h
include/alibabacloud/vpc/model/CompletePhysicalConnectionLOAResult.h
include/alibabacloud/vpc/model/ConfirmPhysicalConnectionRequest.h
include/alibabacloud/vpc/model/ConfirmPhysicalConnectionResult.h
include/alibabacloud/vpc/model/ConnectRouterInterfaceRequest.h
include/alibabacloud/vpc/model/ConnectRouterInterfaceResult.h
include/alibabacloud/vpc/model/ConvertBandwidthPackageRequest.h
include/alibabacloud/vpc/model/ConvertBandwidthPackageResult.h
include/alibabacloud/vpc/model/CopyNetworkAclEntriesRequest.h
include/alibabacloud/vpc/model/CopyNetworkAclEntriesResult.h
include/alibabacloud/vpc/model/CreateBandwidthPackageRequest.h
include/alibabacloud/vpc/model/CreateBandwidthPackageResult.h
include/alibabacloud/vpc/model/CreateBgpGroupRequest.h
include/alibabacloud/vpc/model/CreateBgpGroupResult.h
include/alibabacloud/vpc/model/CreateBgpPeerRequest.h
@@ -81,6 +89,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/CreateCommonBandwidthPackageResult.h
include/alibabacloud/vpc/model/CreateCustomerGatewayRequest.h
include/alibabacloud/vpc/model/CreateCustomerGatewayResult.h
include/alibabacloud/vpc/model/CreateDhcpOptionsSetRequest.h
include/alibabacloud/vpc/model/CreateDhcpOptionsSetResult.h
include/alibabacloud/vpc/model/CreateExpressCloudConnectionRequest.h
include/alibabacloud/vpc/model/CreateExpressCloudConnectionResult.h
include/alibabacloud/vpc/model/CreateFlowLogRequest.h
@@ -97,6 +107,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/CreateIPv6TranslatorAclListResult.h
include/alibabacloud/vpc/model/CreateIPv6TranslatorEntryRequest.h
include/alibabacloud/vpc/model/CreateIPv6TranslatorEntryResult.h
include/alibabacloud/vpc/model/CreateIpsecServerRequest.h
include/alibabacloud/vpc/model/CreateIpsecServerResult.h
include/alibabacloud/vpc/model/CreateIpv6EgressOnlyRuleRequest.h
include/alibabacloud/vpc/model/CreateIpv6EgressOnlyRuleResult.h
include/alibabacloud/vpc/model/CreateIpv6GatewayRequest.h
@@ -123,8 +135,16 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/CreateSslVpnClientCertResult.h
include/alibabacloud/vpc/model/CreateSslVpnServerRequest.h
include/alibabacloud/vpc/model/CreateSslVpnServerResult.h
include/alibabacloud/vpc/model/CreateTrafficMirrorFilterRequest.h
include/alibabacloud/vpc/model/CreateTrafficMirrorFilterResult.h
include/alibabacloud/vpc/model/CreateTrafficMirrorFilterRulesRequest.h
include/alibabacloud/vpc/model/CreateTrafficMirrorFilterRulesResult.h
include/alibabacloud/vpc/model/CreateTrafficMirrorSessionRequest.h
include/alibabacloud/vpc/model/CreateTrafficMirrorSessionResult.h
include/alibabacloud/vpc/model/CreateVSwitchRequest.h
include/alibabacloud/vpc/model/CreateVSwitchResult.h
include/alibabacloud/vpc/model/CreateVbrHaRequest.h
include/alibabacloud/vpc/model/CreateVbrHaResult.h
include/alibabacloud/vpc/model/CreateVirtualBorderRouterRequest.h
include/alibabacloud/vpc/model/CreateVirtualBorderRouterResult.h
include/alibabacloud/vpc/model/CreateVpcRequest.h
@@ -141,8 +161,6 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeactivateRouterInterfaceResult.h
include/alibabacloud/vpc/model/DeactiveFlowLogRequest.h
include/alibabacloud/vpc/model/DeactiveFlowLogResult.h
include/alibabacloud/vpc/model/DeleteBandwidthPackageRequest.h
include/alibabacloud/vpc/model/DeleteBandwidthPackageResult.h
include/alibabacloud/vpc/model/DeleteBgpGroupRequest.h
include/alibabacloud/vpc/model/DeleteBgpGroupResult.h
include/alibabacloud/vpc/model/DeleteBgpNetworkRequest.h
@@ -153,6 +171,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeleteCommonBandwidthPackageResult.h
include/alibabacloud/vpc/model/DeleteCustomerGatewayRequest.h
include/alibabacloud/vpc/model/DeleteCustomerGatewayResult.h
include/alibabacloud/vpc/model/DeleteDhcpOptionsSetRequest.h
include/alibabacloud/vpc/model/DeleteDhcpOptionsSetResult.h
include/alibabacloud/vpc/model/DeleteExpressCloudConnectionRequest.h
include/alibabacloud/vpc/model/DeleteExpressCloudConnectionResult.h
include/alibabacloud/vpc/model/DeleteExpressConnectRequest.h
@@ -171,6 +191,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeleteIPv6TranslatorAclListResult.h
include/alibabacloud/vpc/model/DeleteIPv6TranslatorEntryRequest.h
include/alibabacloud/vpc/model/DeleteIPv6TranslatorEntryResult.h
include/alibabacloud/vpc/model/DeleteIpsecServerRequest.h
include/alibabacloud/vpc/model/DeleteIpsecServerResult.h
include/alibabacloud/vpc/model/DeleteIpv6EgressOnlyRuleRequest.h
include/alibabacloud/vpc/model/DeleteIpv6EgressOnlyRuleResult.h
include/alibabacloud/vpc/model/DeleteIpv6GatewayRequest.h
@@ -195,8 +217,16 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeleteSslVpnClientCertResult.h
include/alibabacloud/vpc/model/DeleteSslVpnServerRequest.h
include/alibabacloud/vpc/model/DeleteSslVpnServerResult.h
include/alibabacloud/vpc/model/DeleteTrafficMirrorFilterRequest.h
include/alibabacloud/vpc/model/DeleteTrafficMirrorFilterResult.h
include/alibabacloud/vpc/model/DeleteTrafficMirrorFilterRulesRequest.h
include/alibabacloud/vpc/model/DeleteTrafficMirrorFilterRulesResult.h
include/alibabacloud/vpc/model/DeleteTrafficMirrorSessionRequest.h
include/alibabacloud/vpc/model/DeleteTrafficMirrorSessionResult.h
include/alibabacloud/vpc/model/DeleteVSwitchRequest.h
include/alibabacloud/vpc/model/DeleteVSwitchResult.h
include/alibabacloud/vpc/model/DeleteVbrHaRequest.h
include/alibabacloud/vpc/model/DeleteVbrHaResult.h
include/alibabacloud/vpc/model/DeleteVirtualBorderRouterRequest.h
include/alibabacloud/vpc/model/DeleteVirtualBorderRouterResult.h
include/alibabacloud/vpc/model/DeleteVpcRequest.h
@@ -213,8 +243,6 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeletionProtectionResult.h
include/alibabacloud/vpc/model/DescribeAccessPointsRequest.h
include/alibabacloud/vpc/model/DescribeAccessPointsResult.h
include/alibabacloud/vpc/model/DescribeBandwidthPackagesRequest.h
include/alibabacloud/vpc/model/DescribeBandwidthPackagesResult.h
include/alibabacloud/vpc/model/DescribeBgpGroupsRequest.h
include/alibabacloud/vpc/model/DescribeBgpGroupsResult.h
include/alibabacloud/vpc/model/DescribeBgpNetworksRequest.h
@@ -257,6 +285,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DescribeIPv6TranslatorEntriesResult.h
include/alibabacloud/vpc/model/DescribeIPv6TranslatorsRequest.h
include/alibabacloud/vpc/model/DescribeIPv6TranslatorsResult.h
include/alibabacloud/vpc/model/DescribeInstanceAutoRenewAttributeRequest.h
include/alibabacloud/vpc/model/DescribeInstanceAutoRenewAttributeResult.h
include/alibabacloud/vpc/model/DescribeIpv6AddressesRequest.h
include/alibabacloud/vpc/model/DescribeIpv6AddressesResult.h
include/alibabacloud/vpc/model/DescribeIpv6EgressOnlyRulesRequest.h
@@ -305,6 +335,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DescribeVSwitchAttributesResult.h
include/alibabacloud/vpc/model/DescribeVSwitchesRequest.h
include/alibabacloud/vpc/model/DescribeVSwitchesResult.h
include/alibabacloud/vpc/model/DescribeVbrHaRequest.h
include/alibabacloud/vpc/model/DescribeVbrHaResult.h
include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersRequest.h
include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersResult.h
include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h
@@ -329,28 +361,58 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DescribeVpnSslServerLogsResult.h
include/alibabacloud/vpc/model/DescribeZonesRequest.h
include/alibabacloud/vpc/model/DescribeZonesResult.h
include/alibabacloud/vpc/model/DetachDhcpOptionsSetFromVpcRequest.h
include/alibabacloud/vpc/model/DetachDhcpOptionsSetFromVpcResult.h
include/alibabacloud/vpc/model/DisableNatGatewayEcsMetricRequest.h
include/alibabacloud/vpc/model/DisableNatGatewayEcsMetricResult.h
include/alibabacloud/vpc/model/DisableVpcClassicLinkRequest.h
include/alibabacloud/vpc/model/DisableVpcClassicLinkResult.h
include/alibabacloud/vpc/model/DissociateVpnGatewayWithCertificateRequest.h
include/alibabacloud/vpc/model/DissociateVpnGatewayWithCertificateResult.h
include/alibabacloud/vpc/model/DownloadVpnConnectionConfigRequest.h
include/alibabacloud/vpc/model/DownloadVpnConnectionConfigResult.h
include/alibabacloud/vpc/model/EnableNatGatewayEcsMetricRequest.h
include/alibabacloud/vpc/model/EnableNatGatewayEcsMetricResult.h
include/alibabacloud/vpc/model/EnablePhysicalConnectionRequest.h
include/alibabacloud/vpc/model/EnablePhysicalConnectionResult.h
include/alibabacloud/vpc/model/EnableVpcClassicLinkRequest.h
include/alibabacloud/vpc/model/EnableVpcClassicLinkResult.h
include/alibabacloud/vpc/model/GetDhcpOptionsSetRequest.h
include/alibabacloud/vpc/model/GetDhcpOptionsSetResult.h
include/alibabacloud/vpc/model/GetNatGatewayAttributeRequest.h
include/alibabacloud/vpc/model/GetNatGatewayAttributeResult.h
include/alibabacloud/vpc/model/GetNatGatewayConvertStatusRequest.h
include/alibabacloud/vpc/model/GetNatGatewayConvertStatusResult.h
include/alibabacloud/vpc/model/GetTrafficMirrorServiceStatusRequest.h
include/alibabacloud/vpc/model/GetTrafficMirrorServiceStatusResult.h
include/alibabacloud/vpc/model/GrantInstanceToCenRequest.h
include/alibabacloud/vpc/model/GrantInstanceToCenResult.h
include/alibabacloud/vpc/model/ListDhcpOptionsSetsRequest.h
include/alibabacloud/vpc/model/ListDhcpOptionsSetsResult.h
include/alibabacloud/vpc/model/ListEnhanhcedNatGatewayAvailableZonesRequest.h
include/alibabacloud/vpc/model/ListEnhanhcedNatGatewayAvailableZonesResult.h
include/alibabacloud/vpc/model/ListIpsecServersRequest.h
include/alibabacloud/vpc/model/ListIpsecServersResult.h
include/alibabacloud/vpc/model/ListNatGatewayEcsMetricRequest.h
include/alibabacloud/vpc/model/ListNatGatewayEcsMetricResult.h
include/alibabacloud/vpc/model/ListPhysicalConnectionFeaturesRequest.h
include/alibabacloud/vpc/model/ListPhysicalConnectionFeaturesResult.h
include/alibabacloud/vpc/model/ListTagResourcesRequest.h
include/alibabacloud/vpc/model/ListTagResourcesResult.h
include/alibabacloud/vpc/model/ModifyBandwidthPackageAttributeRequest.h
include/alibabacloud/vpc/model/ModifyBandwidthPackageAttributeResult.h
include/alibabacloud/vpc/model/ModifyBandwidthPackageSpecRequest.h
include/alibabacloud/vpc/model/ModifyBandwidthPackageSpecResult.h
include/alibabacloud/vpc/model/ListTrafficMirrorFiltersRequest.h
include/alibabacloud/vpc/model/ListTrafficMirrorFiltersResult.h
include/alibabacloud/vpc/model/ListTrafficMirrorSessionsRequest.h
include/alibabacloud/vpc/model/ListTrafficMirrorSessionsResult.h
include/alibabacloud/vpc/model/ListVpnCertificateAssociationsRequest.h
include/alibabacloud/vpc/model/ListVpnCertificateAssociationsResult.h
include/alibabacloud/vpc/model/ModifyBgpGroupAttributeRequest.h
include/alibabacloud/vpc/model/ModifyBgpGroupAttributeResult.h
include/alibabacloud/vpc/model/ModifyBgpPeerAttributeRequest.h
include/alibabacloud/vpc/model/ModifyBgpPeerAttributeResult.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageAttributeRequest.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageAttributeResult.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageInternetChargeTypeRequest.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageInternetChargeTypeResult.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageIpBandwidthRequest.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageIpBandwidthResult.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeRequest.h
@@ -385,6 +447,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/ModifyIPv6TranslatorBandwidthResult.h
include/alibabacloud/vpc/model/ModifyIPv6TranslatorEntryRequest.h
include/alibabacloud/vpc/model/ModifyIPv6TranslatorEntryResult.h
include/alibabacloud/vpc/model/ModifyInstanceAutoRenewalAttributeRequest.h
include/alibabacloud/vpc/model/ModifyInstanceAutoRenewalAttributeResult.h
include/alibabacloud/vpc/model/ModifyIpv6AddressAttributeRequest.h
include/alibabacloud/vpc/model/ModifyIpv6AddressAttributeResult.h
include/alibabacloud/vpc/model/ModifyIpv6GatewayAttributeRequest.h
@@ -433,6 +497,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/ModifyVpnRouteEntryWeightResult.h
include/alibabacloud/vpc/model/MoveResourceGroupRequest.h
include/alibabacloud/vpc/model/MoveResourceGroupResult.h
include/alibabacloud/vpc/model/OpenTrafficMirrorServiceRequest.h
include/alibabacloud/vpc/model/OpenTrafficMirrorServiceResult.h
include/alibabacloud/vpc/model/PublishVpnRouteEntryRequest.h
include/alibabacloud/vpc/model/PublishVpnRouteEntryResult.h
include/alibabacloud/vpc/model/RecoverVirtualBorderRouterRequest.h
@@ -441,14 +507,18 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/ReleaseEipAddressResult.h
include/alibabacloud/vpc/model/ReleaseEipSegmentAddressRequest.h
include/alibabacloud/vpc/model/ReleaseEipSegmentAddressResult.h
include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsRequest.h
include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsResult.h
include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpRequest.h
include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpResult.h
include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpRequest.h
include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpResult.h
include/alibabacloud/vpc/model/RemoveIPv6TranslatorAclListEntryRequest.h
include/alibabacloud/vpc/model/RemoveIPv6TranslatorAclListEntryResult.h
include/alibabacloud/vpc/model/RemoveSourcesFromTrafficMirrorSessionRequest.h
include/alibabacloud/vpc/model/RemoveSourcesFromTrafficMirrorSessionResult.h
include/alibabacloud/vpc/model/RenewInstanceRequest.h
include/alibabacloud/vpc/model/RenewInstanceResult.h
include/alibabacloud/vpc/model/ReplaceVpcDhcpOptionsSetRequest.h
include/alibabacloud/vpc/model/ReplaceVpcDhcpOptionsSetResult.h
include/alibabacloud/vpc/model/RevokeInstanceFromCenRequest.h
include/alibabacloud/vpc/model/RevokeInstanceFromCenResult.h
include/alibabacloud/vpc/model/TagResourcesRequest.h
@@ -473,8 +543,22 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/UnassociateRouteTableResult.h
include/alibabacloud/vpc/model/UnassociateVpcCidrBlockRequest.h
include/alibabacloud/vpc/model/UnassociateVpcCidrBlockResult.h
include/alibabacloud/vpc/model/UpdateDhcpOptionsSetAttributeRequest.h
include/alibabacloud/vpc/model/UpdateDhcpOptionsSetAttributeResult.h
include/alibabacloud/vpc/model/UpdateIpsecServerRequest.h
include/alibabacloud/vpc/model/UpdateIpsecServerResult.h
include/alibabacloud/vpc/model/UpdateNatGatewayNatTypeRequest.h
include/alibabacloud/vpc/model/UpdateNatGatewayNatTypeResult.h
include/alibabacloud/vpc/model/UpdateNetworkAclEntriesRequest.h
include/alibabacloud/vpc/model/UpdateNetworkAclEntriesResult.h )
include/alibabacloud/vpc/model/UpdateNetworkAclEntriesResult.h
include/alibabacloud/vpc/model/UpdateTrafficMirrorFilterAttributeRequest.h
include/alibabacloud/vpc/model/UpdateTrafficMirrorFilterAttributeResult.h
include/alibabacloud/vpc/model/UpdateTrafficMirrorFilterRuleAttributeRequest.h
include/alibabacloud/vpc/model/UpdateTrafficMirrorFilterRuleAttributeResult.h
include/alibabacloud/vpc/model/UpdateTrafficMirrorSessionAttributeRequest.h
include/alibabacloud/vpc/model/UpdateTrafficMirrorSessionAttributeResult.h
include/alibabacloud/vpc/model/UpdateVirtualBorderBandwidthRequest.h
include/alibabacloud/vpc/model/UpdateVirtualBorderBandwidthResult.h )
set(vpc_src
src/VpcClient.cc
@@ -482,18 +566,22 @@ set(vpc_src
src/model/ActivateRouterInterfaceResult.cc
src/model/ActiveFlowLogRequest.cc
src/model/ActiveFlowLogResult.cc
src/model/AddBandwidthPackageIpsRequest.cc
src/model/AddBandwidthPackageIpsResult.cc
src/model/AddBgpNetworkRequest.cc
src/model/AddBgpNetworkResult.cc
src/model/AddCommonBandwidthPackageIpRequest.cc
src/model/AddCommonBandwidthPackageIpResult.cc
src/model/AddCommonBandwidthPackageIpsRequest.cc
src/model/AddCommonBandwidthPackageIpsResult.cc
src/model/AddGlobalAccelerationInstanceIpRequest.cc
src/model/AddGlobalAccelerationInstanceIpResult.cc
src/model/AddIPv6TranslatorAclListEntryRequest.cc
src/model/AddIPv6TranslatorAclListEntryResult.cc
src/model/AddSourcesToTrafficMirrorSessionRequest.cc
src/model/AddSourcesToTrafficMirrorSessionResult.cc
src/model/AllocateEipAddressRequest.cc
src/model/AllocateEipAddressResult.cc
src/model/AllocateEipAddressProRequest.cc
src/model/AllocateEipAddressProResult.cc
src/model/AllocateEipSegmentAddressRequest.cc
src/model/AllocateEipSegmentAddressResult.cc
src/model/AllocateIpv6InternetBandwidthRequest.cc
@@ -514,6 +602,10 @@ set(vpc_src
src/model/AssociateRouteTableResult.cc
src/model/AssociateVpcCidrBlockRequest.cc
src/model/AssociateVpcCidrBlockResult.cc
src/model/AssociateVpnGatewayWithCertificateRequest.cc
src/model/AssociateVpnGatewayWithCertificateResult.cc
src/model/AttachDhcpOptionsSetToVpcRequest.cc
src/model/AttachDhcpOptionsSetToVpcResult.cc
src/model/CancelCommonBandwidthPackageIpBandwidthRequest.cc
src/model/CancelCommonBandwidthPackageIpBandwidthResult.cc
src/model/CancelExpressCloudConnectionRequest.cc
@@ -522,14 +614,14 @@ set(vpc_src
src/model/CancelPhysicalConnectionResult.cc
src/model/CompletePhysicalConnectionLOARequest.cc
src/model/CompletePhysicalConnectionLOAResult.cc
src/model/ConfirmPhysicalConnectionRequest.cc
src/model/ConfirmPhysicalConnectionResult.cc
src/model/ConnectRouterInterfaceRequest.cc
src/model/ConnectRouterInterfaceResult.cc
src/model/ConvertBandwidthPackageRequest.cc
src/model/ConvertBandwidthPackageResult.cc
src/model/CopyNetworkAclEntriesRequest.cc
src/model/CopyNetworkAclEntriesResult.cc
src/model/CreateBandwidthPackageRequest.cc
src/model/CreateBandwidthPackageResult.cc
src/model/CreateBgpGroupRequest.cc
src/model/CreateBgpGroupResult.cc
src/model/CreateBgpPeerRequest.cc
@@ -538,6 +630,8 @@ set(vpc_src
src/model/CreateCommonBandwidthPackageResult.cc
src/model/CreateCustomerGatewayRequest.cc
src/model/CreateCustomerGatewayResult.cc
src/model/CreateDhcpOptionsSetRequest.cc
src/model/CreateDhcpOptionsSetResult.cc
src/model/CreateExpressCloudConnectionRequest.cc
src/model/CreateExpressCloudConnectionResult.cc
src/model/CreateFlowLogRequest.cc
@@ -554,6 +648,8 @@ set(vpc_src
src/model/CreateIPv6TranslatorAclListResult.cc
src/model/CreateIPv6TranslatorEntryRequest.cc
src/model/CreateIPv6TranslatorEntryResult.cc
src/model/CreateIpsecServerRequest.cc
src/model/CreateIpsecServerResult.cc
src/model/CreateIpv6EgressOnlyRuleRequest.cc
src/model/CreateIpv6EgressOnlyRuleResult.cc
src/model/CreateIpv6GatewayRequest.cc
@@ -580,8 +676,16 @@ set(vpc_src
src/model/CreateSslVpnClientCertResult.cc
src/model/CreateSslVpnServerRequest.cc
src/model/CreateSslVpnServerResult.cc
src/model/CreateTrafficMirrorFilterRequest.cc
src/model/CreateTrafficMirrorFilterResult.cc
src/model/CreateTrafficMirrorFilterRulesRequest.cc
src/model/CreateTrafficMirrorFilterRulesResult.cc
src/model/CreateTrafficMirrorSessionRequest.cc
src/model/CreateTrafficMirrorSessionResult.cc
src/model/CreateVSwitchRequest.cc
src/model/CreateVSwitchResult.cc
src/model/CreateVbrHaRequest.cc
src/model/CreateVbrHaResult.cc
src/model/CreateVirtualBorderRouterRequest.cc
src/model/CreateVirtualBorderRouterResult.cc
src/model/CreateVpcRequest.cc
@@ -598,8 +702,6 @@ set(vpc_src
src/model/DeactivateRouterInterfaceResult.cc
src/model/DeactiveFlowLogRequest.cc
src/model/DeactiveFlowLogResult.cc
src/model/DeleteBandwidthPackageRequest.cc
src/model/DeleteBandwidthPackageResult.cc
src/model/DeleteBgpGroupRequest.cc
src/model/DeleteBgpGroupResult.cc
src/model/DeleteBgpNetworkRequest.cc
@@ -610,6 +712,8 @@ set(vpc_src
src/model/DeleteCommonBandwidthPackageResult.cc
src/model/DeleteCustomerGatewayRequest.cc
src/model/DeleteCustomerGatewayResult.cc
src/model/DeleteDhcpOptionsSetRequest.cc
src/model/DeleteDhcpOptionsSetResult.cc
src/model/DeleteExpressCloudConnectionRequest.cc
src/model/DeleteExpressCloudConnectionResult.cc
src/model/DeleteExpressConnectRequest.cc
@@ -628,6 +732,8 @@ set(vpc_src
src/model/DeleteIPv6TranslatorAclListResult.cc
src/model/DeleteIPv6TranslatorEntryRequest.cc
src/model/DeleteIPv6TranslatorEntryResult.cc
src/model/DeleteIpsecServerRequest.cc
src/model/DeleteIpsecServerResult.cc
src/model/DeleteIpv6EgressOnlyRuleRequest.cc
src/model/DeleteIpv6EgressOnlyRuleResult.cc
src/model/DeleteIpv6GatewayRequest.cc
@@ -652,8 +758,16 @@ set(vpc_src
src/model/DeleteSslVpnClientCertResult.cc
src/model/DeleteSslVpnServerRequest.cc
src/model/DeleteSslVpnServerResult.cc
src/model/DeleteTrafficMirrorFilterRequest.cc
src/model/DeleteTrafficMirrorFilterResult.cc
src/model/DeleteTrafficMirrorFilterRulesRequest.cc
src/model/DeleteTrafficMirrorFilterRulesResult.cc
src/model/DeleteTrafficMirrorSessionRequest.cc
src/model/DeleteTrafficMirrorSessionResult.cc
src/model/DeleteVSwitchRequest.cc
src/model/DeleteVSwitchResult.cc
src/model/DeleteVbrHaRequest.cc
src/model/DeleteVbrHaResult.cc
src/model/DeleteVirtualBorderRouterRequest.cc
src/model/DeleteVirtualBorderRouterResult.cc
src/model/DeleteVpcRequest.cc
@@ -670,8 +784,6 @@ set(vpc_src
src/model/DeletionProtectionResult.cc
src/model/DescribeAccessPointsRequest.cc
src/model/DescribeAccessPointsResult.cc
src/model/DescribeBandwidthPackagesRequest.cc
src/model/DescribeBandwidthPackagesResult.cc
src/model/DescribeBgpGroupsRequest.cc
src/model/DescribeBgpGroupsResult.cc
src/model/DescribeBgpNetworksRequest.cc
@@ -714,6 +826,8 @@ set(vpc_src
src/model/DescribeIPv6TranslatorEntriesResult.cc
src/model/DescribeIPv6TranslatorsRequest.cc
src/model/DescribeIPv6TranslatorsResult.cc
src/model/DescribeInstanceAutoRenewAttributeRequest.cc
src/model/DescribeInstanceAutoRenewAttributeResult.cc
src/model/DescribeIpv6AddressesRequest.cc
src/model/DescribeIpv6AddressesResult.cc
src/model/DescribeIpv6EgressOnlyRulesRequest.cc
@@ -762,6 +876,8 @@ set(vpc_src
src/model/DescribeVSwitchAttributesResult.cc
src/model/DescribeVSwitchesRequest.cc
src/model/DescribeVSwitchesResult.cc
src/model/DescribeVbrHaRequest.cc
src/model/DescribeVbrHaResult.cc
src/model/DescribeVirtualBorderRoutersRequest.cc
src/model/DescribeVirtualBorderRoutersResult.cc
src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc
@@ -786,28 +902,58 @@ set(vpc_src
src/model/DescribeVpnSslServerLogsResult.cc
src/model/DescribeZonesRequest.cc
src/model/DescribeZonesResult.cc
src/model/DetachDhcpOptionsSetFromVpcRequest.cc
src/model/DetachDhcpOptionsSetFromVpcResult.cc
src/model/DisableNatGatewayEcsMetricRequest.cc
src/model/DisableNatGatewayEcsMetricResult.cc
src/model/DisableVpcClassicLinkRequest.cc
src/model/DisableVpcClassicLinkResult.cc
src/model/DissociateVpnGatewayWithCertificateRequest.cc
src/model/DissociateVpnGatewayWithCertificateResult.cc
src/model/DownloadVpnConnectionConfigRequest.cc
src/model/DownloadVpnConnectionConfigResult.cc
src/model/EnableNatGatewayEcsMetricRequest.cc
src/model/EnableNatGatewayEcsMetricResult.cc
src/model/EnablePhysicalConnectionRequest.cc
src/model/EnablePhysicalConnectionResult.cc
src/model/EnableVpcClassicLinkRequest.cc
src/model/EnableVpcClassicLinkResult.cc
src/model/GetDhcpOptionsSetRequest.cc
src/model/GetDhcpOptionsSetResult.cc
src/model/GetNatGatewayAttributeRequest.cc
src/model/GetNatGatewayAttributeResult.cc
src/model/GetNatGatewayConvertStatusRequest.cc
src/model/GetNatGatewayConvertStatusResult.cc
src/model/GetTrafficMirrorServiceStatusRequest.cc
src/model/GetTrafficMirrorServiceStatusResult.cc
src/model/GrantInstanceToCenRequest.cc
src/model/GrantInstanceToCenResult.cc
src/model/ListDhcpOptionsSetsRequest.cc
src/model/ListDhcpOptionsSetsResult.cc
src/model/ListEnhanhcedNatGatewayAvailableZonesRequest.cc
src/model/ListEnhanhcedNatGatewayAvailableZonesResult.cc
src/model/ListIpsecServersRequest.cc
src/model/ListIpsecServersResult.cc
src/model/ListNatGatewayEcsMetricRequest.cc
src/model/ListNatGatewayEcsMetricResult.cc
src/model/ListPhysicalConnectionFeaturesRequest.cc
src/model/ListPhysicalConnectionFeaturesResult.cc
src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc
src/model/ModifyBandwidthPackageAttributeRequest.cc
src/model/ModifyBandwidthPackageAttributeResult.cc
src/model/ModifyBandwidthPackageSpecRequest.cc
src/model/ModifyBandwidthPackageSpecResult.cc
src/model/ListTrafficMirrorFiltersRequest.cc
src/model/ListTrafficMirrorFiltersResult.cc
src/model/ListTrafficMirrorSessionsRequest.cc
src/model/ListTrafficMirrorSessionsResult.cc
src/model/ListVpnCertificateAssociationsRequest.cc
src/model/ListVpnCertificateAssociationsResult.cc
src/model/ModifyBgpGroupAttributeRequest.cc
src/model/ModifyBgpGroupAttributeResult.cc
src/model/ModifyBgpPeerAttributeRequest.cc
src/model/ModifyBgpPeerAttributeResult.cc
src/model/ModifyCommonBandwidthPackageAttributeRequest.cc
src/model/ModifyCommonBandwidthPackageAttributeResult.cc
src/model/ModifyCommonBandwidthPackageInternetChargeTypeRequest.cc
src/model/ModifyCommonBandwidthPackageInternetChargeTypeResult.cc
src/model/ModifyCommonBandwidthPackageIpBandwidthRequest.cc
src/model/ModifyCommonBandwidthPackageIpBandwidthResult.cc
src/model/ModifyCommonBandwidthPackagePayTypeRequest.cc
@@ -842,6 +988,8 @@ set(vpc_src
src/model/ModifyIPv6TranslatorBandwidthResult.cc
src/model/ModifyIPv6TranslatorEntryRequest.cc
src/model/ModifyIPv6TranslatorEntryResult.cc
src/model/ModifyInstanceAutoRenewalAttributeRequest.cc
src/model/ModifyInstanceAutoRenewalAttributeResult.cc
src/model/ModifyIpv6AddressAttributeRequest.cc
src/model/ModifyIpv6AddressAttributeResult.cc
src/model/ModifyIpv6GatewayAttributeRequest.cc
@@ -890,6 +1038,8 @@ set(vpc_src
src/model/ModifyVpnRouteEntryWeightResult.cc
src/model/MoveResourceGroupRequest.cc
src/model/MoveResourceGroupResult.cc
src/model/OpenTrafficMirrorServiceRequest.cc
src/model/OpenTrafficMirrorServiceResult.cc
src/model/PublishVpnRouteEntryRequest.cc
src/model/PublishVpnRouteEntryResult.cc
src/model/RecoverVirtualBorderRouterRequest.cc
@@ -898,14 +1048,18 @@ set(vpc_src
src/model/ReleaseEipAddressResult.cc
src/model/ReleaseEipSegmentAddressRequest.cc
src/model/ReleaseEipSegmentAddressResult.cc
src/model/RemoveBandwidthPackageIpsRequest.cc
src/model/RemoveBandwidthPackageIpsResult.cc
src/model/RemoveCommonBandwidthPackageIpRequest.cc
src/model/RemoveCommonBandwidthPackageIpResult.cc
src/model/RemoveGlobalAccelerationInstanceIpRequest.cc
src/model/RemoveGlobalAccelerationInstanceIpResult.cc
src/model/RemoveIPv6TranslatorAclListEntryRequest.cc
src/model/RemoveIPv6TranslatorAclListEntryResult.cc
src/model/RemoveSourcesFromTrafficMirrorSessionRequest.cc
src/model/RemoveSourcesFromTrafficMirrorSessionResult.cc
src/model/RenewInstanceRequest.cc
src/model/RenewInstanceResult.cc
src/model/ReplaceVpcDhcpOptionsSetRequest.cc
src/model/ReplaceVpcDhcpOptionsSetResult.cc
src/model/RevokeInstanceFromCenRequest.cc
src/model/RevokeInstanceFromCenResult.cc
src/model/TagResourcesRequest.cc
@@ -930,8 +1084,22 @@ set(vpc_src
src/model/UnassociateRouteTableResult.cc
src/model/UnassociateVpcCidrBlockRequest.cc
src/model/UnassociateVpcCidrBlockResult.cc
src/model/UpdateDhcpOptionsSetAttributeRequest.cc
src/model/UpdateDhcpOptionsSetAttributeResult.cc
src/model/UpdateIpsecServerRequest.cc
src/model/UpdateIpsecServerResult.cc
src/model/UpdateNatGatewayNatTypeRequest.cc
src/model/UpdateNatGatewayNatTypeResult.cc
src/model/UpdateNetworkAclEntriesRequest.cc
src/model/UpdateNetworkAclEntriesResult.cc )
src/model/UpdateNetworkAclEntriesResult.cc
src/model/UpdateTrafficMirrorFilterAttributeRequest.cc
src/model/UpdateTrafficMirrorFilterAttributeResult.cc
src/model/UpdateTrafficMirrorFilterRuleAttributeRequest.cc
src/model/UpdateTrafficMirrorFilterRuleAttributeResult.cc
src/model/UpdateTrafficMirrorSessionAttributeRequest.cc
src/model/UpdateTrafficMirrorSessionAttributeResult.cc
src/model/UpdateVirtualBorderBandwidthRequest.cc
src/model/UpdateVirtualBorderBandwidthResult.cc )
add_library(vpc ${LIB_TYPE}
${vpc_public_header}

View File

@@ -26,18 +26,22 @@
#include "model/ActivateRouterInterfaceResult.h"
#include "model/ActiveFlowLogRequest.h"
#include "model/ActiveFlowLogResult.h"
#include "model/AddBandwidthPackageIpsRequest.h"
#include "model/AddBandwidthPackageIpsResult.h"
#include "model/AddBgpNetworkRequest.h"
#include "model/AddBgpNetworkResult.h"
#include "model/AddCommonBandwidthPackageIpRequest.h"
#include "model/AddCommonBandwidthPackageIpResult.h"
#include "model/AddCommonBandwidthPackageIpsRequest.h"
#include "model/AddCommonBandwidthPackageIpsResult.h"
#include "model/AddGlobalAccelerationInstanceIpRequest.h"
#include "model/AddGlobalAccelerationInstanceIpResult.h"
#include "model/AddIPv6TranslatorAclListEntryRequest.h"
#include "model/AddIPv6TranslatorAclListEntryResult.h"
#include "model/AddSourcesToTrafficMirrorSessionRequest.h"
#include "model/AddSourcesToTrafficMirrorSessionResult.h"
#include "model/AllocateEipAddressRequest.h"
#include "model/AllocateEipAddressResult.h"
#include "model/AllocateEipAddressProRequest.h"
#include "model/AllocateEipAddressProResult.h"
#include "model/AllocateEipSegmentAddressRequest.h"
#include "model/AllocateEipSegmentAddressResult.h"
#include "model/AllocateIpv6InternetBandwidthRequest.h"
@@ -58,6 +62,10 @@
#include "model/AssociateRouteTableResult.h"
#include "model/AssociateVpcCidrBlockRequest.h"
#include "model/AssociateVpcCidrBlockResult.h"
#include "model/AssociateVpnGatewayWithCertificateRequest.h"
#include "model/AssociateVpnGatewayWithCertificateResult.h"
#include "model/AttachDhcpOptionsSetToVpcRequest.h"
#include "model/AttachDhcpOptionsSetToVpcResult.h"
#include "model/CancelCommonBandwidthPackageIpBandwidthRequest.h"
#include "model/CancelCommonBandwidthPackageIpBandwidthResult.h"
#include "model/CancelExpressCloudConnectionRequest.h"
@@ -66,14 +74,14 @@
#include "model/CancelPhysicalConnectionResult.h"
#include "model/CompletePhysicalConnectionLOARequest.h"
#include "model/CompletePhysicalConnectionLOAResult.h"
#include "model/ConfirmPhysicalConnectionRequest.h"
#include "model/ConfirmPhysicalConnectionResult.h"
#include "model/ConnectRouterInterfaceRequest.h"
#include "model/ConnectRouterInterfaceResult.h"
#include "model/ConvertBandwidthPackageRequest.h"
#include "model/ConvertBandwidthPackageResult.h"
#include "model/CopyNetworkAclEntriesRequest.h"
#include "model/CopyNetworkAclEntriesResult.h"
#include "model/CreateBandwidthPackageRequest.h"
#include "model/CreateBandwidthPackageResult.h"
#include "model/CreateBgpGroupRequest.h"
#include "model/CreateBgpGroupResult.h"
#include "model/CreateBgpPeerRequest.h"
@@ -82,6 +90,8 @@
#include "model/CreateCommonBandwidthPackageResult.h"
#include "model/CreateCustomerGatewayRequest.h"
#include "model/CreateCustomerGatewayResult.h"
#include "model/CreateDhcpOptionsSetRequest.h"
#include "model/CreateDhcpOptionsSetResult.h"
#include "model/CreateExpressCloudConnectionRequest.h"
#include "model/CreateExpressCloudConnectionResult.h"
#include "model/CreateFlowLogRequest.h"
@@ -98,6 +108,8 @@
#include "model/CreateIPv6TranslatorAclListResult.h"
#include "model/CreateIPv6TranslatorEntryRequest.h"
#include "model/CreateIPv6TranslatorEntryResult.h"
#include "model/CreateIpsecServerRequest.h"
#include "model/CreateIpsecServerResult.h"
#include "model/CreateIpv6EgressOnlyRuleRequest.h"
#include "model/CreateIpv6EgressOnlyRuleResult.h"
#include "model/CreateIpv6GatewayRequest.h"
@@ -124,8 +136,16 @@
#include "model/CreateSslVpnClientCertResult.h"
#include "model/CreateSslVpnServerRequest.h"
#include "model/CreateSslVpnServerResult.h"
#include "model/CreateTrafficMirrorFilterRequest.h"
#include "model/CreateTrafficMirrorFilterResult.h"
#include "model/CreateTrafficMirrorFilterRulesRequest.h"
#include "model/CreateTrafficMirrorFilterRulesResult.h"
#include "model/CreateTrafficMirrorSessionRequest.h"
#include "model/CreateTrafficMirrorSessionResult.h"
#include "model/CreateVSwitchRequest.h"
#include "model/CreateVSwitchResult.h"
#include "model/CreateVbrHaRequest.h"
#include "model/CreateVbrHaResult.h"
#include "model/CreateVirtualBorderRouterRequest.h"
#include "model/CreateVirtualBorderRouterResult.h"
#include "model/CreateVpcRequest.h"
@@ -142,8 +162,6 @@
#include "model/DeactivateRouterInterfaceResult.h"
#include "model/DeactiveFlowLogRequest.h"
#include "model/DeactiveFlowLogResult.h"
#include "model/DeleteBandwidthPackageRequest.h"
#include "model/DeleteBandwidthPackageResult.h"
#include "model/DeleteBgpGroupRequest.h"
#include "model/DeleteBgpGroupResult.h"
#include "model/DeleteBgpNetworkRequest.h"
@@ -154,6 +172,8 @@
#include "model/DeleteCommonBandwidthPackageResult.h"
#include "model/DeleteCustomerGatewayRequest.h"
#include "model/DeleteCustomerGatewayResult.h"
#include "model/DeleteDhcpOptionsSetRequest.h"
#include "model/DeleteDhcpOptionsSetResult.h"
#include "model/DeleteExpressCloudConnectionRequest.h"
#include "model/DeleteExpressCloudConnectionResult.h"
#include "model/DeleteExpressConnectRequest.h"
@@ -172,6 +192,8 @@
#include "model/DeleteIPv6TranslatorAclListResult.h"
#include "model/DeleteIPv6TranslatorEntryRequest.h"
#include "model/DeleteIPv6TranslatorEntryResult.h"
#include "model/DeleteIpsecServerRequest.h"
#include "model/DeleteIpsecServerResult.h"
#include "model/DeleteIpv6EgressOnlyRuleRequest.h"
#include "model/DeleteIpv6EgressOnlyRuleResult.h"
#include "model/DeleteIpv6GatewayRequest.h"
@@ -196,8 +218,16 @@
#include "model/DeleteSslVpnClientCertResult.h"
#include "model/DeleteSslVpnServerRequest.h"
#include "model/DeleteSslVpnServerResult.h"
#include "model/DeleteTrafficMirrorFilterRequest.h"
#include "model/DeleteTrafficMirrorFilterResult.h"
#include "model/DeleteTrafficMirrorFilterRulesRequest.h"
#include "model/DeleteTrafficMirrorFilterRulesResult.h"
#include "model/DeleteTrafficMirrorSessionRequest.h"
#include "model/DeleteTrafficMirrorSessionResult.h"
#include "model/DeleteVSwitchRequest.h"
#include "model/DeleteVSwitchResult.h"
#include "model/DeleteVbrHaRequest.h"
#include "model/DeleteVbrHaResult.h"
#include "model/DeleteVirtualBorderRouterRequest.h"
#include "model/DeleteVirtualBorderRouterResult.h"
#include "model/DeleteVpcRequest.h"
@@ -214,8 +244,6 @@
#include "model/DeletionProtectionResult.h"
#include "model/DescribeAccessPointsRequest.h"
#include "model/DescribeAccessPointsResult.h"
#include "model/DescribeBandwidthPackagesRequest.h"
#include "model/DescribeBandwidthPackagesResult.h"
#include "model/DescribeBgpGroupsRequest.h"
#include "model/DescribeBgpGroupsResult.h"
#include "model/DescribeBgpNetworksRequest.h"
@@ -258,6 +286,8 @@
#include "model/DescribeIPv6TranslatorEntriesResult.h"
#include "model/DescribeIPv6TranslatorsRequest.h"
#include "model/DescribeIPv6TranslatorsResult.h"
#include "model/DescribeInstanceAutoRenewAttributeRequest.h"
#include "model/DescribeInstanceAutoRenewAttributeResult.h"
#include "model/DescribeIpv6AddressesRequest.h"
#include "model/DescribeIpv6AddressesResult.h"
#include "model/DescribeIpv6EgressOnlyRulesRequest.h"
@@ -306,6 +336,8 @@
#include "model/DescribeVSwitchAttributesResult.h"
#include "model/DescribeVSwitchesRequest.h"
#include "model/DescribeVSwitchesResult.h"
#include "model/DescribeVbrHaRequest.h"
#include "model/DescribeVbrHaResult.h"
#include "model/DescribeVirtualBorderRoutersRequest.h"
#include "model/DescribeVirtualBorderRoutersResult.h"
#include "model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h"
@@ -330,28 +362,58 @@
#include "model/DescribeVpnSslServerLogsResult.h"
#include "model/DescribeZonesRequest.h"
#include "model/DescribeZonesResult.h"
#include "model/DetachDhcpOptionsSetFromVpcRequest.h"
#include "model/DetachDhcpOptionsSetFromVpcResult.h"
#include "model/DisableNatGatewayEcsMetricRequest.h"
#include "model/DisableNatGatewayEcsMetricResult.h"
#include "model/DisableVpcClassicLinkRequest.h"
#include "model/DisableVpcClassicLinkResult.h"
#include "model/DissociateVpnGatewayWithCertificateRequest.h"
#include "model/DissociateVpnGatewayWithCertificateResult.h"
#include "model/DownloadVpnConnectionConfigRequest.h"
#include "model/DownloadVpnConnectionConfigResult.h"
#include "model/EnableNatGatewayEcsMetricRequest.h"
#include "model/EnableNatGatewayEcsMetricResult.h"
#include "model/EnablePhysicalConnectionRequest.h"
#include "model/EnablePhysicalConnectionResult.h"
#include "model/EnableVpcClassicLinkRequest.h"
#include "model/EnableVpcClassicLinkResult.h"
#include "model/GetDhcpOptionsSetRequest.h"
#include "model/GetDhcpOptionsSetResult.h"
#include "model/GetNatGatewayAttributeRequest.h"
#include "model/GetNatGatewayAttributeResult.h"
#include "model/GetNatGatewayConvertStatusRequest.h"
#include "model/GetNatGatewayConvertStatusResult.h"
#include "model/GetTrafficMirrorServiceStatusRequest.h"
#include "model/GetTrafficMirrorServiceStatusResult.h"
#include "model/GrantInstanceToCenRequest.h"
#include "model/GrantInstanceToCenResult.h"
#include "model/ListDhcpOptionsSetsRequest.h"
#include "model/ListDhcpOptionsSetsResult.h"
#include "model/ListEnhanhcedNatGatewayAvailableZonesRequest.h"
#include "model/ListEnhanhcedNatGatewayAvailableZonesResult.h"
#include "model/ListIpsecServersRequest.h"
#include "model/ListIpsecServersResult.h"
#include "model/ListNatGatewayEcsMetricRequest.h"
#include "model/ListNatGatewayEcsMetricResult.h"
#include "model/ListPhysicalConnectionFeaturesRequest.h"
#include "model/ListPhysicalConnectionFeaturesResult.h"
#include "model/ListTagResourcesRequest.h"
#include "model/ListTagResourcesResult.h"
#include "model/ModifyBandwidthPackageAttributeRequest.h"
#include "model/ModifyBandwidthPackageAttributeResult.h"
#include "model/ModifyBandwidthPackageSpecRequest.h"
#include "model/ModifyBandwidthPackageSpecResult.h"
#include "model/ListTrafficMirrorFiltersRequest.h"
#include "model/ListTrafficMirrorFiltersResult.h"
#include "model/ListTrafficMirrorSessionsRequest.h"
#include "model/ListTrafficMirrorSessionsResult.h"
#include "model/ListVpnCertificateAssociationsRequest.h"
#include "model/ListVpnCertificateAssociationsResult.h"
#include "model/ModifyBgpGroupAttributeRequest.h"
#include "model/ModifyBgpGroupAttributeResult.h"
#include "model/ModifyBgpPeerAttributeRequest.h"
#include "model/ModifyBgpPeerAttributeResult.h"
#include "model/ModifyCommonBandwidthPackageAttributeRequest.h"
#include "model/ModifyCommonBandwidthPackageAttributeResult.h"
#include "model/ModifyCommonBandwidthPackageInternetChargeTypeRequest.h"
#include "model/ModifyCommonBandwidthPackageInternetChargeTypeResult.h"
#include "model/ModifyCommonBandwidthPackageIpBandwidthRequest.h"
#include "model/ModifyCommonBandwidthPackageIpBandwidthResult.h"
#include "model/ModifyCommonBandwidthPackagePayTypeRequest.h"
@@ -386,6 +448,8 @@
#include "model/ModifyIPv6TranslatorBandwidthResult.h"
#include "model/ModifyIPv6TranslatorEntryRequest.h"
#include "model/ModifyIPv6TranslatorEntryResult.h"
#include "model/ModifyInstanceAutoRenewalAttributeRequest.h"
#include "model/ModifyInstanceAutoRenewalAttributeResult.h"
#include "model/ModifyIpv6AddressAttributeRequest.h"
#include "model/ModifyIpv6AddressAttributeResult.h"
#include "model/ModifyIpv6GatewayAttributeRequest.h"
@@ -434,6 +498,8 @@
#include "model/ModifyVpnRouteEntryWeightResult.h"
#include "model/MoveResourceGroupRequest.h"
#include "model/MoveResourceGroupResult.h"
#include "model/OpenTrafficMirrorServiceRequest.h"
#include "model/OpenTrafficMirrorServiceResult.h"
#include "model/PublishVpnRouteEntryRequest.h"
#include "model/PublishVpnRouteEntryResult.h"
#include "model/RecoverVirtualBorderRouterRequest.h"
@@ -442,14 +508,18 @@
#include "model/ReleaseEipAddressResult.h"
#include "model/ReleaseEipSegmentAddressRequest.h"
#include "model/ReleaseEipSegmentAddressResult.h"
#include "model/RemoveBandwidthPackageIpsRequest.h"
#include "model/RemoveBandwidthPackageIpsResult.h"
#include "model/RemoveCommonBandwidthPackageIpRequest.h"
#include "model/RemoveCommonBandwidthPackageIpResult.h"
#include "model/RemoveGlobalAccelerationInstanceIpRequest.h"
#include "model/RemoveGlobalAccelerationInstanceIpResult.h"
#include "model/RemoveIPv6TranslatorAclListEntryRequest.h"
#include "model/RemoveIPv6TranslatorAclListEntryResult.h"
#include "model/RemoveSourcesFromTrafficMirrorSessionRequest.h"
#include "model/RemoveSourcesFromTrafficMirrorSessionResult.h"
#include "model/RenewInstanceRequest.h"
#include "model/RenewInstanceResult.h"
#include "model/ReplaceVpcDhcpOptionsSetRequest.h"
#include "model/ReplaceVpcDhcpOptionsSetResult.h"
#include "model/RevokeInstanceFromCenRequest.h"
#include "model/RevokeInstanceFromCenResult.h"
#include "model/TagResourcesRequest.h"
@@ -474,8 +544,22 @@
#include "model/UnassociateRouteTableResult.h"
#include "model/UnassociateVpcCidrBlockRequest.h"
#include "model/UnassociateVpcCidrBlockResult.h"
#include "model/UpdateDhcpOptionsSetAttributeRequest.h"
#include "model/UpdateDhcpOptionsSetAttributeResult.h"
#include "model/UpdateIpsecServerRequest.h"
#include "model/UpdateIpsecServerResult.h"
#include "model/UpdateNatGatewayNatTypeRequest.h"
#include "model/UpdateNatGatewayNatTypeResult.h"
#include "model/UpdateNetworkAclEntriesRequest.h"
#include "model/UpdateNetworkAclEntriesResult.h"
#include "model/UpdateTrafficMirrorFilterAttributeRequest.h"
#include "model/UpdateTrafficMirrorFilterAttributeResult.h"
#include "model/UpdateTrafficMirrorFilterRuleAttributeRequest.h"
#include "model/UpdateTrafficMirrorFilterRuleAttributeResult.h"
#include "model/UpdateTrafficMirrorSessionAttributeRequest.h"
#include "model/UpdateTrafficMirrorSessionAttributeResult.h"
#include "model/UpdateVirtualBorderBandwidthRequest.h"
#include "model/UpdateVirtualBorderBandwidthResult.h"
namespace AlibabaCloud
@@ -491,24 +575,30 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ActiveFlowLogResult> ActiveFlowLogOutcome;
typedef std::future<ActiveFlowLogOutcome> ActiveFlowLogOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ActiveFlowLogRequest&, const ActiveFlowLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActiveFlowLogAsyncHandler;
typedef Outcome<Error, Model::AddBandwidthPackageIpsResult> AddBandwidthPackageIpsOutcome;
typedef std::future<AddBandwidthPackageIpsOutcome> AddBandwidthPackageIpsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddBandwidthPackageIpsRequest&, const AddBandwidthPackageIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddBandwidthPackageIpsAsyncHandler;
typedef Outcome<Error, Model::AddBgpNetworkResult> AddBgpNetworkOutcome;
typedef std::future<AddBgpNetworkOutcome> AddBgpNetworkOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddBgpNetworkRequest&, const AddBgpNetworkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddBgpNetworkAsyncHandler;
typedef Outcome<Error, Model::AddCommonBandwidthPackageIpResult> AddCommonBandwidthPackageIpOutcome;
typedef std::future<AddCommonBandwidthPackageIpOutcome> AddCommonBandwidthPackageIpOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddCommonBandwidthPackageIpRequest&, const AddCommonBandwidthPackageIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCommonBandwidthPackageIpAsyncHandler;
typedef Outcome<Error, Model::AddCommonBandwidthPackageIpsResult> AddCommonBandwidthPackageIpsOutcome;
typedef std::future<AddCommonBandwidthPackageIpsOutcome> AddCommonBandwidthPackageIpsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddCommonBandwidthPackageIpsRequest&, const AddCommonBandwidthPackageIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCommonBandwidthPackageIpsAsyncHandler;
typedef Outcome<Error, Model::AddGlobalAccelerationInstanceIpResult> AddGlobalAccelerationInstanceIpOutcome;
typedef std::future<AddGlobalAccelerationInstanceIpOutcome> AddGlobalAccelerationInstanceIpOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddGlobalAccelerationInstanceIpRequest&, const AddGlobalAccelerationInstanceIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddGlobalAccelerationInstanceIpAsyncHandler;
typedef Outcome<Error, Model::AddIPv6TranslatorAclListEntryResult> AddIPv6TranslatorAclListEntryOutcome;
typedef std::future<AddIPv6TranslatorAclListEntryOutcome> AddIPv6TranslatorAclListEntryOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddIPv6TranslatorAclListEntryRequest&, const AddIPv6TranslatorAclListEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddIPv6TranslatorAclListEntryAsyncHandler;
typedef Outcome<Error, Model::AddSourcesToTrafficMirrorSessionResult> AddSourcesToTrafficMirrorSessionOutcome;
typedef std::future<AddSourcesToTrafficMirrorSessionOutcome> AddSourcesToTrafficMirrorSessionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddSourcesToTrafficMirrorSessionRequest&, const AddSourcesToTrafficMirrorSessionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddSourcesToTrafficMirrorSessionAsyncHandler;
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::AllocateEipAddressProResult> AllocateEipAddressProOutcome;
typedef std::future<AllocateEipAddressProOutcome> AllocateEipAddressProOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AllocateEipAddressProRequest&, const AllocateEipAddressProOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateEipAddressProAsyncHandler;
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;
@@ -539,6 +629,12 @@ namespace AlibabaCloud
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::AssociateVpnGatewayWithCertificateResult> AssociateVpnGatewayWithCertificateOutcome;
typedef std::future<AssociateVpnGatewayWithCertificateOutcome> AssociateVpnGatewayWithCertificateOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AssociateVpnGatewayWithCertificateRequest&, const AssociateVpnGatewayWithCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateVpnGatewayWithCertificateAsyncHandler;
typedef Outcome<Error, Model::AttachDhcpOptionsSetToVpcResult> AttachDhcpOptionsSetToVpcOutcome;
typedef std::future<AttachDhcpOptionsSetToVpcOutcome> AttachDhcpOptionsSetToVpcOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AttachDhcpOptionsSetToVpcRequest&, const AttachDhcpOptionsSetToVpcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachDhcpOptionsSetToVpcAsyncHandler;
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;
@@ -551,6 +647,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CompletePhysicalConnectionLOAResult> CompletePhysicalConnectionLOAOutcome;
typedef std::future<CompletePhysicalConnectionLOAOutcome> CompletePhysicalConnectionLOAOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CompletePhysicalConnectionLOARequest&, const CompletePhysicalConnectionLOAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompletePhysicalConnectionLOAAsyncHandler;
typedef Outcome<Error, Model::ConfirmPhysicalConnectionResult> ConfirmPhysicalConnectionOutcome;
typedef std::future<ConfirmPhysicalConnectionOutcome> ConfirmPhysicalConnectionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ConfirmPhysicalConnectionRequest&, const ConfirmPhysicalConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfirmPhysicalConnectionAsyncHandler;
typedef Outcome<Error, Model::ConnectRouterInterfaceResult> ConnectRouterInterfaceOutcome;
typedef std::future<ConnectRouterInterfaceOutcome> ConnectRouterInterfaceOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ConnectRouterInterfaceRequest&, const ConnectRouterInterfaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConnectRouterInterfaceAsyncHandler;
@@ -560,9 +659,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CopyNetworkAclEntriesResult> CopyNetworkAclEntriesOutcome;
typedef std::future<CopyNetworkAclEntriesOutcome> CopyNetworkAclEntriesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CopyNetworkAclEntriesRequest&, const CopyNetworkAclEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CopyNetworkAclEntriesAsyncHandler;
typedef Outcome<Error, Model::CreateBandwidthPackageResult> CreateBandwidthPackageOutcome;
typedef std::future<CreateBandwidthPackageOutcome> CreateBandwidthPackageOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateBandwidthPackageRequest&, const CreateBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBandwidthPackageAsyncHandler;
typedef Outcome<Error, Model::CreateBgpGroupResult> CreateBgpGroupOutcome;
typedef std::future<CreateBgpGroupOutcome> CreateBgpGroupOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateBgpGroupRequest&, const CreateBgpGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBgpGroupAsyncHandler;
@@ -575,6 +671,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateCustomerGatewayResult> CreateCustomerGatewayOutcome;
typedef std::future<CreateCustomerGatewayOutcome> CreateCustomerGatewayOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateCustomerGatewayRequest&, const CreateCustomerGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCustomerGatewayAsyncHandler;
typedef Outcome<Error, Model::CreateDhcpOptionsSetResult> CreateDhcpOptionsSetOutcome;
typedef std::future<CreateDhcpOptionsSetOutcome> CreateDhcpOptionsSetOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateDhcpOptionsSetRequest&, const CreateDhcpOptionsSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDhcpOptionsSetAsyncHandler;
typedef Outcome<Error, Model::CreateExpressCloudConnectionResult> CreateExpressCloudConnectionOutcome;
typedef std::future<CreateExpressCloudConnectionOutcome> CreateExpressCloudConnectionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateExpressCloudConnectionRequest&, const CreateExpressCloudConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateExpressCloudConnectionAsyncHandler;
@@ -599,6 +698,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateIPv6TranslatorEntryResult> CreateIPv6TranslatorEntryOutcome;
typedef std::future<CreateIPv6TranslatorEntryOutcome> CreateIPv6TranslatorEntryOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateIPv6TranslatorEntryRequest&, const CreateIPv6TranslatorEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIPv6TranslatorEntryAsyncHandler;
typedef Outcome<Error, Model::CreateIpsecServerResult> CreateIpsecServerOutcome;
typedef std::future<CreateIpsecServerOutcome> CreateIpsecServerOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateIpsecServerRequest&, const CreateIpsecServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIpsecServerAsyncHandler;
typedef Outcome<Error, Model::CreateIpv6EgressOnlyRuleResult> CreateIpv6EgressOnlyRuleOutcome;
typedef std::future<CreateIpv6EgressOnlyRuleOutcome> CreateIpv6EgressOnlyRuleOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateIpv6EgressOnlyRuleRequest&, const CreateIpv6EgressOnlyRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIpv6EgressOnlyRuleAsyncHandler;
@@ -638,9 +740,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateSslVpnServerResult> CreateSslVpnServerOutcome;
typedef std::future<CreateSslVpnServerOutcome> CreateSslVpnServerOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateSslVpnServerRequest&, const CreateSslVpnServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSslVpnServerAsyncHandler;
typedef Outcome<Error, Model::CreateTrafficMirrorFilterResult> CreateTrafficMirrorFilterOutcome;
typedef std::future<CreateTrafficMirrorFilterOutcome> CreateTrafficMirrorFilterOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateTrafficMirrorFilterRequest&, const CreateTrafficMirrorFilterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTrafficMirrorFilterAsyncHandler;
typedef Outcome<Error, Model::CreateTrafficMirrorFilterRulesResult> CreateTrafficMirrorFilterRulesOutcome;
typedef std::future<CreateTrafficMirrorFilterRulesOutcome> CreateTrafficMirrorFilterRulesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateTrafficMirrorFilterRulesRequest&, const CreateTrafficMirrorFilterRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTrafficMirrorFilterRulesAsyncHandler;
typedef Outcome<Error, Model::CreateTrafficMirrorSessionResult> CreateTrafficMirrorSessionOutcome;
typedef std::future<CreateTrafficMirrorSessionOutcome> CreateTrafficMirrorSessionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateTrafficMirrorSessionRequest&, const CreateTrafficMirrorSessionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTrafficMirrorSessionAsyncHandler;
typedef Outcome<Error, Model::CreateVSwitchResult> CreateVSwitchOutcome;
typedef std::future<CreateVSwitchOutcome> CreateVSwitchOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateVSwitchRequest&, const CreateVSwitchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVSwitchAsyncHandler;
typedef Outcome<Error, Model::CreateVbrHaResult> CreateVbrHaOutcome;
typedef std::future<CreateVbrHaOutcome> CreateVbrHaOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateVbrHaRequest&, const CreateVbrHaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVbrHaAsyncHandler;
typedef Outcome<Error, Model::CreateVirtualBorderRouterResult> CreateVirtualBorderRouterOutcome;
typedef std::future<CreateVirtualBorderRouterOutcome> CreateVirtualBorderRouterOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateVirtualBorderRouterRequest&, const CreateVirtualBorderRouterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVirtualBorderRouterAsyncHandler;
@@ -665,9 +779,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeactiveFlowLogResult> DeactiveFlowLogOutcome;
typedef std::future<DeactiveFlowLogOutcome> DeactiveFlowLogOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeactiveFlowLogRequest&, const DeactiveFlowLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeactiveFlowLogAsyncHandler;
typedef Outcome<Error, Model::DeleteBandwidthPackageResult> DeleteBandwidthPackageOutcome;
typedef std::future<DeleteBandwidthPackageOutcome> DeleteBandwidthPackageOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteBandwidthPackageRequest&, const DeleteBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBandwidthPackageAsyncHandler;
typedef Outcome<Error, Model::DeleteBgpGroupResult> DeleteBgpGroupOutcome;
typedef std::future<DeleteBgpGroupOutcome> DeleteBgpGroupOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteBgpGroupRequest&, const DeleteBgpGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBgpGroupAsyncHandler;
@@ -683,6 +794,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::DeleteDhcpOptionsSetResult> DeleteDhcpOptionsSetOutcome;
typedef std::future<DeleteDhcpOptionsSetOutcome> DeleteDhcpOptionsSetOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteDhcpOptionsSetRequest&, const DeleteDhcpOptionsSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDhcpOptionsSetAsyncHandler;
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;
@@ -710,6 +824,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteIPv6TranslatorEntryResult> DeleteIPv6TranslatorEntryOutcome;
typedef std::future<DeleteIPv6TranslatorEntryOutcome> DeleteIPv6TranslatorEntryOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteIPv6TranslatorEntryRequest&, const DeleteIPv6TranslatorEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIPv6TranslatorEntryAsyncHandler;
typedef Outcome<Error, Model::DeleteIpsecServerResult> DeleteIpsecServerOutcome;
typedef std::future<DeleteIpsecServerOutcome> DeleteIpsecServerOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteIpsecServerRequest&, const DeleteIpsecServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIpsecServerAsyncHandler;
typedef Outcome<Error, Model::DeleteIpv6EgressOnlyRuleResult> DeleteIpv6EgressOnlyRuleOutcome;
typedef std::future<DeleteIpv6EgressOnlyRuleOutcome> DeleteIpv6EgressOnlyRuleOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteIpv6EgressOnlyRuleRequest&, const DeleteIpv6EgressOnlyRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIpv6EgressOnlyRuleAsyncHandler;
@@ -746,9 +863,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteSslVpnServerResult> DeleteSslVpnServerOutcome;
typedef std::future<DeleteSslVpnServerOutcome> DeleteSslVpnServerOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteSslVpnServerRequest&, const DeleteSslVpnServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSslVpnServerAsyncHandler;
typedef Outcome<Error, Model::DeleteTrafficMirrorFilterResult> DeleteTrafficMirrorFilterOutcome;
typedef std::future<DeleteTrafficMirrorFilterOutcome> DeleteTrafficMirrorFilterOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteTrafficMirrorFilterRequest&, const DeleteTrafficMirrorFilterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTrafficMirrorFilterAsyncHandler;
typedef Outcome<Error, Model::DeleteTrafficMirrorFilterRulesResult> DeleteTrafficMirrorFilterRulesOutcome;
typedef std::future<DeleteTrafficMirrorFilterRulesOutcome> DeleteTrafficMirrorFilterRulesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteTrafficMirrorFilterRulesRequest&, const DeleteTrafficMirrorFilterRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTrafficMirrorFilterRulesAsyncHandler;
typedef Outcome<Error, Model::DeleteTrafficMirrorSessionResult> DeleteTrafficMirrorSessionOutcome;
typedef std::future<DeleteTrafficMirrorSessionOutcome> DeleteTrafficMirrorSessionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteTrafficMirrorSessionRequest&, const DeleteTrafficMirrorSessionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTrafficMirrorSessionAsyncHandler;
typedef Outcome<Error, Model::DeleteVSwitchResult> DeleteVSwitchOutcome;
typedef std::future<DeleteVSwitchOutcome> DeleteVSwitchOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteVSwitchRequest&, const DeleteVSwitchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVSwitchAsyncHandler;
typedef Outcome<Error, Model::DeleteVbrHaResult> DeleteVbrHaOutcome;
typedef std::future<DeleteVbrHaOutcome> DeleteVbrHaOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteVbrHaRequest&, const DeleteVbrHaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVbrHaAsyncHandler;
typedef Outcome<Error, Model::DeleteVirtualBorderRouterResult> DeleteVirtualBorderRouterOutcome;
typedef std::future<DeleteVirtualBorderRouterOutcome> DeleteVirtualBorderRouterOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteVirtualBorderRouterRequest&, const DeleteVirtualBorderRouterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVirtualBorderRouterAsyncHandler;
@@ -773,9 +902,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeAccessPointsResult> DescribeAccessPointsOutcome;
typedef std::future<DescribeAccessPointsOutcome> DescribeAccessPointsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeAccessPointsRequest&, const DescribeAccessPointsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccessPointsAsyncHandler;
typedef Outcome<Error, Model::DescribeBandwidthPackagesResult> DescribeBandwidthPackagesOutcome;
typedef std::future<DescribeBandwidthPackagesOutcome> DescribeBandwidthPackagesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeBandwidthPackagesRequest&, const DescribeBandwidthPackagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBandwidthPackagesAsyncHandler;
typedef Outcome<Error, Model::DescribeBgpGroupsResult> DescribeBgpGroupsOutcome;
typedef std::future<DescribeBgpGroupsOutcome> DescribeBgpGroupsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeBgpGroupsRequest&, const DescribeBgpGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBgpGroupsAsyncHandler;
@@ -839,6 +965,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeIPv6TranslatorsResult> DescribeIPv6TranslatorsOutcome;
typedef std::future<DescribeIPv6TranslatorsOutcome> DescribeIPv6TranslatorsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeIPv6TranslatorsRequest&, const DescribeIPv6TranslatorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIPv6TranslatorsAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceAutoRenewAttributeResult> DescribeInstanceAutoRenewAttributeOutcome;
typedef std::future<DescribeInstanceAutoRenewAttributeOutcome> DescribeInstanceAutoRenewAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeInstanceAutoRenewAttributeRequest&, const DescribeInstanceAutoRenewAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAutoRenewAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeIpv6AddressesResult> DescribeIpv6AddressesOutcome;
typedef std::future<DescribeIpv6AddressesOutcome> DescribeIpv6AddressesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeIpv6AddressesRequest&, const DescribeIpv6AddressesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIpv6AddressesAsyncHandler;
@@ -911,6 +1040,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeVSwitchesResult> DescribeVSwitchesOutcome;
typedef std::future<DescribeVSwitchesOutcome> DescribeVSwitchesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeVSwitchesRequest&, const DescribeVSwitchesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVSwitchesAsyncHandler;
typedef Outcome<Error, Model::DescribeVbrHaResult> DescribeVbrHaOutcome;
typedef std::future<DescribeVbrHaOutcome> DescribeVbrHaOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeVbrHaRequest&, const DescribeVbrHaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVbrHaAsyncHandler;
typedef Outcome<Error, Model::DescribeVirtualBorderRoutersResult> DescribeVirtualBorderRoutersOutcome;
typedef std::future<DescribeVirtualBorderRoutersOutcome> DescribeVirtualBorderRoutersOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeVirtualBorderRoutersRequest&, const DescribeVirtualBorderRoutersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVirtualBorderRoutersAsyncHandler;
@@ -947,30 +1079,72 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeZonesResult> DescribeZonesOutcome;
typedef std::future<DescribeZonesOutcome> DescribeZonesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeZonesRequest&, const DescribeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeZonesAsyncHandler;
typedef Outcome<Error, Model::DetachDhcpOptionsSetFromVpcResult> DetachDhcpOptionsSetFromVpcOutcome;
typedef std::future<DetachDhcpOptionsSetFromVpcOutcome> DetachDhcpOptionsSetFromVpcOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DetachDhcpOptionsSetFromVpcRequest&, const DetachDhcpOptionsSetFromVpcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachDhcpOptionsSetFromVpcAsyncHandler;
typedef Outcome<Error, Model::DisableNatGatewayEcsMetricResult> DisableNatGatewayEcsMetricOutcome;
typedef std::future<DisableNatGatewayEcsMetricOutcome> DisableNatGatewayEcsMetricOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DisableNatGatewayEcsMetricRequest&, const DisableNatGatewayEcsMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableNatGatewayEcsMetricAsyncHandler;
typedef Outcome<Error, Model::DisableVpcClassicLinkResult> DisableVpcClassicLinkOutcome;
typedef std::future<DisableVpcClassicLinkOutcome> DisableVpcClassicLinkOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DisableVpcClassicLinkRequest&, const DisableVpcClassicLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableVpcClassicLinkAsyncHandler;
typedef Outcome<Error, Model::DissociateVpnGatewayWithCertificateResult> DissociateVpnGatewayWithCertificateOutcome;
typedef std::future<DissociateVpnGatewayWithCertificateOutcome> DissociateVpnGatewayWithCertificateOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DissociateVpnGatewayWithCertificateRequest&, const DissociateVpnGatewayWithCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DissociateVpnGatewayWithCertificateAsyncHandler;
typedef Outcome<Error, Model::DownloadVpnConnectionConfigResult> DownloadVpnConnectionConfigOutcome;
typedef std::future<DownloadVpnConnectionConfigOutcome> DownloadVpnConnectionConfigOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DownloadVpnConnectionConfigRequest&, const DownloadVpnConnectionConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadVpnConnectionConfigAsyncHandler;
typedef Outcome<Error, Model::EnableNatGatewayEcsMetricResult> EnableNatGatewayEcsMetricOutcome;
typedef std::future<EnableNatGatewayEcsMetricOutcome> EnableNatGatewayEcsMetricOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::EnableNatGatewayEcsMetricRequest&, const EnableNatGatewayEcsMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableNatGatewayEcsMetricAsyncHandler;
typedef Outcome<Error, Model::EnablePhysicalConnectionResult> EnablePhysicalConnectionOutcome;
typedef std::future<EnablePhysicalConnectionOutcome> EnablePhysicalConnectionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::EnablePhysicalConnectionRequest&, const EnablePhysicalConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnablePhysicalConnectionAsyncHandler;
typedef Outcome<Error, Model::EnableVpcClassicLinkResult> EnableVpcClassicLinkOutcome;
typedef std::future<EnableVpcClassicLinkOutcome> EnableVpcClassicLinkOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::EnableVpcClassicLinkRequest&, const EnableVpcClassicLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableVpcClassicLinkAsyncHandler;
typedef Outcome<Error, Model::GetDhcpOptionsSetResult> GetDhcpOptionsSetOutcome;
typedef std::future<GetDhcpOptionsSetOutcome> GetDhcpOptionsSetOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GetDhcpOptionsSetRequest&, const GetDhcpOptionsSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDhcpOptionsSetAsyncHandler;
typedef Outcome<Error, Model::GetNatGatewayAttributeResult> GetNatGatewayAttributeOutcome;
typedef std::future<GetNatGatewayAttributeOutcome> GetNatGatewayAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GetNatGatewayAttributeRequest&, const GetNatGatewayAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNatGatewayAttributeAsyncHandler;
typedef Outcome<Error, Model::GetNatGatewayConvertStatusResult> GetNatGatewayConvertStatusOutcome;
typedef std::future<GetNatGatewayConvertStatusOutcome> GetNatGatewayConvertStatusOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GetNatGatewayConvertStatusRequest&, const GetNatGatewayConvertStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNatGatewayConvertStatusAsyncHandler;
typedef Outcome<Error, Model::GetTrafficMirrorServiceStatusResult> GetTrafficMirrorServiceStatusOutcome;
typedef std::future<GetTrafficMirrorServiceStatusOutcome> GetTrafficMirrorServiceStatusOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GetTrafficMirrorServiceStatusRequest&, const GetTrafficMirrorServiceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTrafficMirrorServiceStatusAsyncHandler;
typedef Outcome<Error, Model::GrantInstanceToCenResult> GrantInstanceToCenOutcome;
typedef std::future<GrantInstanceToCenOutcome> GrantInstanceToCenOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GrantInstanceToCenRequest&, const GrantInstanceToCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantInstanceToCenAsyncHandler;
typedef Outcome<Error, Model::ListDhcpOptionsSetsResult> ListDhcpOptionsSetsOutcome;
typedef std::future<ListDhcpOptionsSetsOutcome> ListDhcpOptionsSetsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListDhcpOptionsSetsRequest&, const ListDhcpOptionsSetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDhcpOptionsSetsAsyncHandler;
typedef Outcome<Error, Model::ListEnhanhcedNatGatewayAvailableZonesResult> ListEnhanhcedNatGatewayAvailableZonesOutcome;
typedef std::future<ListEnhanhcedNatGatewayAvailableZonesOutcome> ListEnhanhcedNatGatewayAvailableZonesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListEnhanhcedNatGatewayAvailableZonesRequest&, const ListEnhanhcedNatGatewayAvailableZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListEnhanhcedNatGatewayAvailableZonesAsyncHandler;
typedef Outcome<Error, Model::ListIpsecServersResult> ListIpsecServersOutcome;
typedef std::future<ListIpsecServersOutcome> ListIpsecServersOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListIpsecServersRequest&, const ListIpsecServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIpsecServersAsyncHandler;
typedef Outcome<Error, Model::ListNatGatewayEcsMetricResult> ListNatGatewayEcsMetricOutcome;
typedef std::future<ListNatGatewayEcsMetricOutcome> ListNatGatewayEcsMetricOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListNatGatewayEcsMetricRequest&, const ListNatGatewayEcsMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNatGatewayEcsMetricAsyncHandler;
typedef Outcome<Error, Model::ListPhysicalConnectionFeaturesResult> ListPhysicalConnectionFeaturesOutcome;
typedef std::future<ListPhysicalConnectionFeaturesOutcome> ListPhysicalConnectionFeaturesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListPhysicalConnectionFeaturesRequest&, const ListPhysicalConnectionFeaturesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPhysicalConnectionFeaturesAsyncHandler;
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
typedef Outcome<Error, Model::ModifyBandwidthPackageAttributeResult> ModifyBandwidthPackageAttributeOutcome;
typedef std::future<ModifyBandwidthPackageAttributeOutcome> ModifyBandwidthPackageAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyBandwidthPackageAttributeRequest&, const ModifyBandwidthPackageAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBandwidthPackageAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyBandwidthPackageSpecResult> ModifyBandwidthPackageSpecOutcome;
typedef std::future<ModifyBandwidthPackageSpecOutcome> ModifyBandwidthPackageSpecOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyBandwidthPackageSpecRequest&, const ModifyBandwidthPackageSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBandwidthPackageSpecAsyncHandler;
typedef Outcome<Error, Model::ListTrafficMirrorFiltersResult> ListTrafficMirrorFiltersOutcome;
typedef std::future<ListTrafficMirrorFiltersOutcome> ListTrafficMirrorFiltersOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListTrafficMirrorFiltersRequest&, const ListTrafficMirrorFiltersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTrafficMirrorFiltersAsyncHandler;
typedef Outcome<Error, Model::ListTrafficMirrorSessionsResult> ListTrafficMirrorSessionsOutcome;
typedef std::future<ListTrafficMirrorSessionsOutcome> ListTrafficMirrorSessionsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListTrafficMirrorSessionsRequest&, const ListTrafficMirrorSessionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTrafficMirrorSessionsAsyncHandler;
typedef Outcome<Error, Model::ListVpnCertificateAssociationsResult> ListVpnCertificateAssociationsOutcome;
typedef std::future<ListVpnCertificateAssociationsOutcome> ListVpnCertificateAssociationsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListVpnCertificateAssociationsRequest&, const ListVpnCertificateAssociationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVpnCertificateAssociationsAsyncHandler;
typedef Outcome<Error, Model::ModifyBgpGroupAttributeResult> ModifyBgpGroupAttributeOutcome;
typedef std::future<ModifyBgpGroupAttributeOutcome> ModifyBgpGroupAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyBgpGroupAttributeRequest&, const ModifyBgpGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBgpGroupAttributeAsyncHandler;
@@ -980,6 +1154,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyCommonBandwidthPackageAttributeResult> ModifyCommonBandwidthPackageAttributeOutcome;
typedef std::future<ModifyCommonBandwidthPackageAttributeOutcome> ModifyCommonBandwidthPackageAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyCommonBandwidthPackageAttributeRequest&, const ModifyCommonBandwidthPackageAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCommonBandwidthPackageAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyCommonBandwidthPackageInternetChargeTypeResult> ModifyCommonBandwidthPackageInternetChargeTypeOutcome;
typedef std::future<ModifyCommonBandwidthPackageInternetChargeTypeOutcome> ModifyCommonBandwidthPackageInternetChargeTypeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyCommonBandwidthPackageInternetChargeTypeRequest&, const ModifyCommonBandwidthPackageInternetChargeTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCommonBandwidthPackageInternetChargeTypeAsyncHandler;
typedef Outcome<Error, Model::ModifyCommonBandwidthPackageIpBandwidthResult> ModifyCommonBandwidthPackageIpBandwidthOutcome;
typedef std::future<ModifyCommonBandwidthPackageIpBandwidthOutcome> ModifyCommonBandwidthPackageIpBandwidthOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyCommonBandwidthPackageIpBandwidthRequest&, const ModifyCommonBandwidthPackageIpBandwidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCommonBandwidthPackageIpBandwidthAsyncHandler;
@@ -1031,6 +1208,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyIPv6TranslatorEntryResult> ModifyIPv6TranslatorEntryOutcome;
typedef std::future<ModifyIPv6TranslatorEntryOutcome> ModifyIPv6TranslatorEntryOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyIPv6TranslatorEntryRequest&, const ModifyIPv6TranslatorEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIPv6TranslatorEntryAsyncHandler;
typedef Outcome<Error, Model::ModifyInstanceAutoRenewalAttributeResult> ModifyInstanceAutoRenewalAttributeOutcome;
typedef std::future<ModifyInstanceAutoRenewalAttributeOutcome> ModifyInstanceAutoRenewalAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyInstanceAutoRenewalAttributeRequest&, const ModifyInstanceAutoRenewalAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAutoRenewalAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyIpv6AddressAttributeResult> ModifyIpv6AddressAttributeOutcome;
typedef std::future<ModifyIpv6AddressAttributeOutcome> ModifyIpv6AddressAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyIpv6AddressAttributeRequest&, const ModifyIpv6AddressAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIpv6AddressAttributeAsyncHandler;
@@ -1103,6 +1283,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::MoveResourceGroupResult> MoveResourceGroupOutcome;
typedef std::future<MoveResourceGroupOutcome> MoveResourceGroupOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::MoveResourceGroupRequest&, const MoveResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MoveResourceGroupAsyncHandler;
typedef Outcome<Error, Model::OpenTrafficMirrorServiceResult> OpenTrafficMirrorServiceOutcome;
typedef std::future<OpenTrafficMirrorServiceOutcome> OpenTrafficMirrorServiceOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::OpenTrafficMirrorServiceRequest&, const OpenTrafficMirrorServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenTrafficMirrorServiceAsyncHandler;
typedef Outcome<Error, Model::PublishVpnRouteEntryResult> PublishVpnRouteEntryOutcome;
typedef std::future<PublishVpnRouteEntryOutcome> PublishVpnRouteEntryOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::PublishVpnRouteEntryRequest&, const PublishVpnRouteEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishVpnRouteEntryAsyncHandler;
@@ -1115,9 +1298,6 @@ namespace AlibabaCloud
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;
typedef Outcome<Error, Model::RemoveCommonBandwidthPackageIpResult> RemoveCommonBandwidthPackageIpOutcome;
typedef std::future<RemoveCommonBandwidthPackageIpOutcome> RemoveCommonBandwidthPackageIpOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RemoveCommonBandwidthPackageIpRequest&, const RemoveCommonBandwidthPackageIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveCommonBandwidthPackageIpAsyncHandler;
@@ -1127,6 +1307,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RemoveIPv6TranslatorAclListEntryResult> RemoveIPv6TranslatorAclListEntryOutcome;
typedef std::future<RemoveIPv6TranslatorAclListEntryOutcome> RemoveIPv6TranslatorAclListEntryOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RemoveIPv6TranslatorAclListEntryRequest&, const RemoveIPv6TranslatorAclListEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveIPv6TranslatorAclListEntryAsyncHandler;
typedef Outcome<Error, Model::RemoveSourcesFromTrafficMirrorSessionResult> RemoveSourcesFromTrafficMirrorSessionOutcome;
typedef std::future<RemoveSourcesFromTrafficMirrorSessionOutcome> RemoveSourcesFromTrafficMirrorSessionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RemoveSourcesFromTrafficMirrorSessionRequest&, const RemoveSourcesFromTrafficMirrorSessionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveSourcesFromTrafficMirrorSessionAsyncHandler;
typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;
typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
typedef Outcome<Error, Model::ReplaceVpcDhcpOptionsSetResult> ReplaceVpcDhcpOptionsSetOutcome;
typedef std::future<ReplaceVpcDhcpOptionsSetOutcome> ReplaceVpcDhcpOptionsSetOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ReplaceVpcDhcpOptionsSetRequest&, const ReplaceVpcDhcpOptionsSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReplaceVpcDhcpOptionsSetAsyncHandler;
typedef Outcome<Error, Model::RevokeInstanceFromCenResult> RevokeInstanceFromCenOutcome;
typedef std::future<RevokeInstanceFromCenOutcome> RevokeInstanceFromCenOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RevokeInstanceFromCenRequest&, const RevokeInstanceFromCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeInstanceFromCenAsyncHandler;
@@ -1163,9 +1352,30 @@ namespace AlibabaCloud
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::UpdateDhcpOptionsSetAttributeResult> UpdateDhcpOptionsSetAttributeOutcome;
typedef std::future<UpdateDhcpOptionsSetAttributeOutcome> UpdateDhcpOptionsSetAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateDhcpOptionsSetAttributeRequest&, const UpdateDhcpOptionsSetAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDhcpOptionsSetAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateIpsecServerResult> UpdateIpsecServerOutcome;
typedef std::future<UpdateIpsecServerOutcome> UpdateIpsecServerOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateIpsecServerRequest&, const UpdateIpsecServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateIpsecServerAsyncHandler;
typedef Outcome<Error, Model::UpdateNatGatewayNatTypeResult> UpdateNatGatewayNatTypeOutcome;
typedef std::future<UpdateNatGatewayNatTypeOutcome> UpdateNatGatewayNatTypeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateNatGatewayNatTypeRequest&, const UpdateNatGatewayNatTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNatGatewayNatTypeAsyncHandler;
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;
typedef Outcome<Error, Model::UpdateTrafficMirrorFilterAttributeResult> UpdateTrafficMirrorFilterAttributeOutcome;
typedef std::future<UpdateTrafficMirrorFilterAttributeOutcome> UpdateTrafficMirrorFilterAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateTrafficMirrorFilterAttributeRequest&, const UpdateTrafficMirrorFilterAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTrafficMirrorFilterAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateTrafficMirrorFilterRuleAttributeResult> UpdateTrafficMirrorFilterRuleAttributeOutcome;
typedef std::future<UpdateTrafficMirrorFilterRuleAttributeOutcome> UpdateTrafficMirrorFilterRuleAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateTrafficMirrorFilterRuleAttributeRequest&, const UpdateTrafficMirrorFilterRuleAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTrafficMirrorFilterRuleAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateTrafficMirrorSessionAttributeResult> UpdateTrafficMirrorSessionAttributeOutcome;
typedef std::future<UpdateTrafficMirrorSessionAttributeOutcome> UpdateTrafficMirrorSessionAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateTrafficMirrorSessionAttributeRequest&, const UpdateTrafficMirrorSessionAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTrafficMirrorSessionAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateVirtualBorderBandwidthResult> UpdateVirtualBorderBandwidthOutcome;
typedef std::future<UpdateVirtualBorderBandwidthOutcome> UpdateVirtualBorderBandwidthOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateVirtualBorderBandwidthRequest&, const UpdateVirtualBorderBandwidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVirtualBorderBandwidthAsyncHandler;
VpcClient(const Credentials &credentials, const ClientConfiguration &configuration);
VpcClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -1177,24 +1387,30 @@ namespace AlibabaCloud
ActiveFlowLogOutcome activeFlowLog(const Model::ActiveFlowLogRequest &request)const;
void activeFlowLogAsync(const Model::ActiveFlowLogRequest& request, const ActiveFlowLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ActiveFlowLogOutcomeCallable activeFlowLogCallable(const Model::ActiveFlowLogRequest& request) const;
AddBandwidthPackageIpsOutcome addBandwidthPackageIps(const Model::AddBandwidthPackageIpsRequest &request)const;
void addBandwidthPackageIpsAsync(const Model::AddBandwidthPackageIpsRequest& request, const AddBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddBandwidthPackageIpsOutcomeCallable addBandwidthPackageIpsCallable(const Model::AddBandwidthPackageIpsRequest& request) const;
AddBgpNetworkOutcome addBgpNetwork(const Model::AddBgpNetworkRequest &request)const;
void addBgpNetworkAsync(const Model::AddBgpNetworkRequest& request, const AddBgpNetworkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddBgpNetworkOutcomeCallable addBgpNetworkCallable(const Model::AddBgpNetworkRequest& request) const;
AddCommonBandwidthPackageIpOutcome addCommonBandwidthPackageIp(const Model::AddCommonBandwidthPackageIpRequest &request)const;
void addCommonBandwidthPackageIpAsync(const Model::AddCommonBandwidthPackageIpRequest& request, const AddCommonBandwidthPackageIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddCommonBandwidthPackageIpOutcomeCallable addCommonBandwidthPackageIpCallable(const Model::AddCommonBandwidthPackageIpRequest& request) const;
AddCommonBandwidthPackageIpsOutcome addCommonBandwidthPackageIps(const Model::AddCommonBandwidthPackageIpsRequest &request)const;
void addCommonBandwidthPackageIpsAsync(const Model::AddCommonBandwidthPackageIpsRequest& request, const AddCommonBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddCommonBandwidthPackageIpsOutcomeCallable addCommonBandwidthPackageIpsCallable(const Model::AddCommonBandwidthPackageIpsRequest& request) const;
AddGlobalAccelerationInstanceIpOutcome addGlobalAccelerationInstanceIp(const Model::AddGlobalAccelerationInstanceIpRequest &request)const;
void addGlobalAccelerationInstanceIpAsync(const Model::AddGlobalAccelerationInstanceIpRequest& request, const AddGlobalAccelerationInstanceIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddGlobalAccelerationInstanceIpOutcomeCallable addGlobalAccelerationInstanceIpCallable(const Model::AddGlobalAccelerationInstanceIpRequest& request) const;
AddIPv6TranslatorAclListEntryOutcome addIPv6TranslatorAclListEntry(const Model::AddIPv6TranslatorAclListEntryRequest &request)const;
void addIPv6TranslatorAclListEntryAsync(const Model::AddIPv6TranslatorAclListEntryRequest& request, const AddIPv6TranslatorAclListEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddIPv6TranslatorAclListEntryOutcomeCallable addIPv6TranslatorAclListEntryCallable(const Model::AddIPv6TranslatorAclListEntryRequest& request) const;
AddSourcesToTrafficMirrorSessionOutcome addSourcesToTrafficMirrorSession(const Model::AddSourcesToTrafficMirrorSessionRequest &request)const;
void addSourcesToTrafficMirrorSessionAsync(const Model::AddSourcesToTrafficMirrorSessionRequest& request, const AddSourcesToTrafficMirrorSessionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddSourcesToTrafficMirrorSessionOutcomeCallable addSourcesToTrafficMirrorSessionCallable(const Model::AddSourcesToTrafficMirrorSessionRequest& request) const;
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;
AllocateEipAddressProOutcome allocateEipAddressPro(const Model::AllocateEipAddressProRequest &request)const;
void allocateEipAddressProAsync(const Model::AllocateEipAddressProRequest& request, const AllocateEipAddressProAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AllocateEipAddressProOutcomeCallable allocateEipAddressProCallable(const Model::AllocateEipAddressProRequest& 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;
@@ -1225,6 +1441,12 @@ namespace AlibabaCloud
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;
AssociateVpnGatewayWithCertificateOutcome associateVpnGatewayWithCertificate(const Model::AssociateVpnGatewayWithCertificateRequest &request)const;
void associateVpnGatewayWithCertificateAsync(const Model::AssociateVpnGatewayWithCertificateRequest& request, const AssociateVpnGatewayWithCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssociateVpnGatewayWithCertificateOutcomeCallable associateVpnGatewayWithCertificateCallable(const Model::AssociateVpnGatewayWithCertificateRequest& request) const;
AttachDhcpOptionsSetToVpcOutcome attachDhcpOptionsSetToVpc(const Model::AttachDhcpOptionsSetToVpcRequest &request)const;
void attachDhcpOptionsSetToVpcAsync(const Model::AttachDhcpOptionsSetToVpcRequest& request, const AttachDhcpOptionsSetToVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AttachDhcpOptionsSetToVpcOutcomeCallable attachDhcpOptionsSetToVpcCallable(const Model::AttachDhcpOptionsSetToVpcRequest& 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;
@@ -1237,6 +1459,9 @@ namespace AlibabaCloud
CompletePhysicalConnectionLOAOutcome completePhysicalConnectionLOA(const Model::CompletePhysicalConnectionLOARequest &request)const;
void completePhysicalConnectionLOAAsync(const Model::CompletePhysicalConnectionLOARequest& request, const CompletePhysicalConnectionLOAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CompletePhysicalConnectionLOAOutcomeCallable completePhysicalConnectionLOACallable(const Model::CompletePhysicalConnectionLOARequest& request) const;
ConfirmPhysicalConnectionOutcome confirmPhysicalConnection(const Model::ConfirmPhysicalConnectionRequest &request)const;
void confirmPhysicalConnectionAsync(const Model::ConfirmPhysicalConnectionRequest& request, const ConfirmPhysicalConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfirmPhysicalConnectionOutcomeCallable confirmPhysicalConnectionCallable(const Model::ConfirmPhysicalConnectionRequest& request) const;
ConnectRouterInterfaceOutcome connectRouterInterface(const Model::ConnectRouterInterfaceRequest &request)const;
void connectRouterInterfaceAsync(const Model::ConnectRouterInterfaceRequest& request, const ConnectRouterInterfaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConnectRouterInterfaceOutcomeCallable connectRouterInterfaceCallable(const Model::ConnectRouterInterfaceRequest& request) const;
@@ -1246,9 +1471,6 @@ namespace AlibabaCloud
CopyNetworkAclEntriesOutcome copyNetworkAclEntries(const Model::CopyNetworkAclEntriesRequest &request)const;
void copyNetworkAclEntriesAsync(const Model::CopyNetworkAclEntriesRequest& request, const CopyNetworkAclEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CopyNetworkAclEntriesOutcomeCallable copyNetworkAclEntriesCallable(const Model::CopyNetworkAclEntriesRequest& request) const;
CreateBandwidthPackageOutcome createBandwidthPackage(const Model::CreateBandwidthPackageRequest &request)const;
void createBandwidthPackageAsync(const Model::CreateBandwidthPackageRequest& request, const CreateBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateBandwidthPackageOutcomeCallable createBandwidthPackageCallable(const Model::CreateBandwidthPackageRequest& request) const;
CreateBgpGroupOutcome createBgpGroup(const Model::CreateBgpGroupRequest &request)const;
void createBgpGroupAsync(const Model::CreateBgpGroupRequest& request, const CreateBgpGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateBgpGroupOutcomeCallable createBgpGroupCallable(const Model::CreateBgpGroupRequest& request) const;
@@ -1261,6 +1483,9 @@ namespace AlibabaCloud
CreateCustomerGatewayOutcome createCustomerGateway(const Model::CreateCustomerGatewayRequest &request)const;
void createCustomerGatewayAsync(const Model::CreateCustomerGatewayRequest& request, const CreateCustomerGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCustomerGatewayOutcomeCallable createCustomerGatewayCallable(const Model::CreateCustomerGatewayRequest& request) const;
CreateDhcpOptionsSetOutcome createDhcpOptionsSet(const Model::CreateDhcpOptionsSetRequest &request)const;
void createDhcpOptionsSetAsync(const Model::CreateDhcpOptionsSetRequest& request, const CreateDhcpOptionsSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDhcpOptionsSetOutcomeCallable createDhcpOptionsSetCallable(const Model::CreateDhcpOptionsSetRequest& request) const;
CreateExpressCloudConnectionOutcome createExpressCloudConnection(const Model::CreateExpressCloudConnectionRequest &request)const;
void createExpressCloudConnectionAsync(const Model::CreateExpressCloudConnectionRequest& request, const CreateExpressCloudConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateExpressCloudConnectionOutcomeCallable createExpressCloudConnectionCallable(const Model::CreateExpressCloudConnectionRequest& request) const;
@@ -1285,6 +1510,9 @@ namespace AlibabaCloud
CreateIPv6TranslatorEntryOutcome createIPv6TranslatorEntry(const Model::CreateIPv6TranslatorEntryRequest &request)const;
void createIPv6TranslatorEntryAsync(const Model::CreateIPv6TranslatorEntryRequest& request, const CreateIPv6TranslatorEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateIPv6TranslatorEntryOutcomeCallable createIPv6TranslatorEntryCallable(const Model::CreateIPv6TranslatorEntryRequest& request) const;
CreateIpsecServerOutcome createIpsecServer(const Model::CreateIpsecServerRequest &request)const;
void createIpsecServerAsync(const Model::CreateIpsecServerRequest& request, const CreateIpsecServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateIpsecServerOutcomeCallable createIpsecServerCallable(const Model::CreateIpsecServerRequest& request) const;
CreateIpv6EgressOnlyRuleOutcome createIpv6EgressOnlyRule(const Model::CreateIpv6EgressOnlyRuleRequest &request)const;
void createIpv6EgressOnlyRuleAsync(const Model::CreateIpv6EgressOnlyRuleRequest& request, const CreateIpv6EgressOnlyRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateIpv6EgressOnlyRuleOutcomeCallable createIpv6EgressOnlyRuleCallable(const Model::CreateIpv6EgressOnlyRuleRequest& request) const;
@@ -1324,9 +1552,21 @@ namespace AlibabaCloud
CreateSslVpnServerOutcome createSslVpnServer(const Model::CreateSslVpnServerRequest &request)const;
void createSslVpnServerAsync(const Model::CreateSslVpnServerRequest& request, const CreateSslVpnServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSslVpnServerOutcomeCallable createSslVpnServerCallable(const Model::CreateSslVpnServerRequest& request) const;
CreateTrafficMirrorFilterOutcome createTrafficMirrorFilter(const Model::CreateTrafficMirrorFilterRequest &request)const;
void createTrafficMirrorFilterAsync(const Model::CreateTrafficMirrorFilterRequest& request, const CreateTrafficMirrorFilterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTrafficMirrorFilterOutcomeCallable createTrafficMirrorFilterCallable(const Model::CreateTrafficMirrorFilterRequest& request) const;
CreateTrafficMirrorFilterRulesOutcome createTrafficMirrorFilterRules(const Model::CreateTrafficMirrorFilterRulesRequest &request)const;
void createTrafficMirrorFilterRulesAsync(const Model::CreateTrafficMirrorFilterRulesRequest& request, const CreateTrafficMirrorFilterRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTrafficMirrorFilterRulesOutcomeCallable createTrafficMirrorFilterRulesCallable(const Model::CreateTrafficMirrorFilterRulesRequest& request) const;
CreateTrafficMirrorSessionOutcome createTrafficMirrorSession(const Model::CreateTrafficMirrorSessionRequest &request)const;
void createTrafficMirrorSessionAsync(const Model::CreateTrafficMirrorSessionRequest& request, const CreateTrafficMirrorSessionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTrafficMirrorSessionOutcomeCallable createTrafficMirrorSessionCallable(const Model::CreateTrafficMirrorSessionRequest& request) const;
CreateVSwitchOutcome createVSwitch(const Model::CreateVSwitchRequest &request)const;
void createVSwitchAsync(const Model::CreateVSwitchRequest& request, const CreateVSwitchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateVSwitchOutcomeCallable createVSwitchCallable(const Model::CreateVSwitchRequest& request) const;
CreateVbrHaOutcome createVbrHa(const Model::CreateVbrHaRequest &request)const;
void createVbrHaAsync(const Model::CreateVbrHaRequest& request, const CreateVbrHaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateVbrHaOutcomeCallable createVbrHaCallable(const Model::CreateVbrHaRequest& request) const;
CreateVirtualBorderRouterOutcome createVirtualBorderRouter(const Model::CreateVirtualBorderRouterRequest &request)const;
void createVirtualBorderRouterAsync(const Model::CreateVirtualBorderRouterRequest& request, const CreateVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateVirtualBorderRouterOutcomeCallable createVirtualBorderRouterCallable(const Model::CreateVirtualBorderRouterRequest& request) const;
@@ -1351,9 +1591,6 @@ namespace AlibabaCloud
DeactiveFlowLogOutcome deactiveFlowLog(const Model::DeactiveFlowLogRequest &request)const;
void deactiveFlowLogAsync(const Model::DeactiveFlowLogRequest& request, const DeactiveFlowLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeactiveFlowLogOutcomeCallable deactiveFlowLogCallable(const Model::DeactiveFlowLogRequest& request) const;
DeleteBandwidthPackageOutcome deleteBandwidthPackage(const Model::DeleteBandwidthPackageRequest &request)const;
void deleteBandwidthPackageAsync(const Model::DeleteBandwidthPackageRequest& request, const DeleteBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteBandwidthPackageOutcomeCallable deleteBandwidthPackageCallable(const Model::DeleteBandwidthPackageRequest& request) const;
DeleteBgpGroupOutcome deleteBgpGroup(const Model::DeleteBgpGroupRequest &request)const;
void deleteBgpGroupAsync(const Model::DeleteBgpGroupRequest& request, const DeleteBgpGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteBgpGroupOutcomeCallable deleteBgpGroupCallable(const Model::DeleteBgpGroupRequest& request) const;
@@ -1369,6 +1606,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;
DeleteDhcpOptionsSetOutcome deleteDhcpOptionsSet(const Model::DeleteDhcpOptionsSetRequest &request)const;
void deleteDhcpOptionsSetAsync(const Model::DeleteDhcpOptionsSetRequest& request, const DeleteDhcpOptionsSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDhcpOptionsSetOutcomeCallable deleteDhcpOptionsSetCallable(const Model::DeleteDhcpOptionsSetRequest& 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;
@@ -1396,6 +1636,9 @@ namespace AlibabaCloud
DeleteIPv6TranslatorEntryOutcome deleteIPv6TranslatorEntry(const Model::DeleteIPv6TranslatorEntryRequest &request)const;
void deleteIPv6TranslatorEntryAsync(const Model::DeleteIPv6TranslatorEntryRequest& request, const DeleteIPv6TranslatorEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteIPv6TranslatorEntryOutcomeCallable deleteIPv6TranslatorEntryCallable(const Model::DeleteIPv6TranslatorEntryRequest& request) const;
DeleteIpsecServerOutcome deleteIpsecServer(const Model::DeleteIpsecServerRequest &request)const;
void deleteIpsecServerAsync(const Model::DeleteIpsecServerRequest& request, const DeleteIpsecServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteIpsecServerOutcomeCallable deleteIpsecServerCallable(const Model::DeleteIpsecServerRequest& request) const;
DeleteIpv6EgressOnlyRuleOutcome deleteIpv6EgressOnlyRule(const Model::DeleteIpv6EgressOnlyRuleRequest &request)const;
void deleteIpv6EgressOnlyRuleAsync(const Model::DeleteIpv6EgressOnlyRuleRequest& request, const DeleteIpv6EgressOnlyRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteIpv6EgressOnlyRuleOutcomeCallable deleteIpv6EgressOnlyRuleCallable(const Model::DeleteIpv6EgressOnlyRuleRequest& request) const;
@@ -1432,9 +1675,21 @@ namespace AlibabaCloud
DeleteSslVpnServerOutcome deleteSslVpnServer(const Model::DeleteSslVpnServerRequest &request)const;
void deleteSslVpnServerAsync(const Model::DeleteSslVpnServerRequest& request, const DeleteSslVpnServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSslVpnServerOutcomeCallable deleteSslVpnServerCallable(const Model::DeleteSslVpnServerRequest& request) const;
DeleteTrafficMirrorFilterOutcome deleteTrafficMirrorFilter(const Model::DeleteTrafficMirrorFilterRequest &request)const;
void deleteTrafficMirrorFilterAsync(const Model::DeleteTrafficMirrorFilterRequest& request, const DeleteTrafficMirrorFilterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTrafficMirrorFilterOutcomeCallable deleteTrafficMirrorFilterCallable(const Model::DeleteTrafficMirrorFilterRequest& request) const;
DeleteTrafficMirrorFilterRulesOutcome deleteTrafficMirrorFilterRules(const Model::DeleteTrafficMirrorFilterRulesRequest &request)const;
void deleteTrafficMirrorFilterRulesAsync(const Model::DeleteTrafficMirrorFilterRulesRequest& request, const DeleteTrafficMirrorFilterRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTrafficMirrorFilterRulesOutcomeCallable deleteTrafficMirrorFilterRulesCallable(const Model::DeleteTrafficMirrorFilterRulesRequest& request) const;
DeleteTrafficMirrorSessionOutcome deleteTrafficMirrorSession(const Model::DeleteTrafficMirrorSessionRequest &request)const;
void deleteTrafficMirrorSessionAsync(const Model::DeleteTrafficMirrorSessionRequest& request, const DeleteTrafficMirrorSessionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTrafficMirrorSessionOutcomeCallable deleteTrafficMirrorSessionCallable(const Model::DeleteTrafficMirrorSessionRequest& request) const;
DeleteVSwitchOutcome deleteVSwitch(const Model::DeleteVSwitchRequest &request)const;
void deleteVSwitchAsync(const Model::DeleteVSwitchRequest& request, const DeleteVSwitchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteVSwitchOutcomeCallable deleteVSwitchCallable(const Model::DeleteVSwitchRequest& request) const;
DeleteVbrHaOutcome deleteVbrHa(const Model::DeleteVbrHaRequest &request)const;
void deleteVbrHaAsync(const Model::DeleteVbrHaRequest& request, const DeleteVbrHaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteVbrHaOutcomeCallable deleteVbrHaCallable(const Model::DeleteVbrHaRequest& request) const;
DeleteVirtualBorderRouterOutcome deleteVirtualBorderRouter(const Model::DeleteVirtualBorderRouterRequest &request)const;
void deleteVirtualBorderRouterAsync(const Model::DeleteVirtualBorderRouterRequest& request, const DeleteVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteVirtualBorderRouterOutcomeCallable deleteVirtualBorderRouterCallable(const Model::DeleteVirtualBorderRouterRequest& request) const;
@@ -1459,9 +1714,6 @@ namespace AlibabaCloud
DescribeAccessPointsOutcome describeAccessPoints(const Model::DescribeAccessPointsRequest &request)const;
void describeAccessPointsAsync(const Model::DescribeAccessPointsRequest& request, const DescribeAccessPointsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAccessPointsOutcomeCallable describeAccessPointsCallable(const Model::DescribeAccessPointsRequest& request) const;
DescribeBandwidthPackagesOutcome describeBandwidthPackages(const Model::DescribeBandwidthPackagesRequest &request)const;
void describeBandwidthPackagesAsync(const Model::DescribeBandwidthPackagesRequest& request, const DescribeBandwidthPackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeBandwidthPackagesOutcomeCallable describeBandwidthPackagesCallable(const Model::DescribeBandwidthPackagesRequest& request) const;
DescribeBgpGroupsOutcome describeBgpGroups(const Model::DescribeBgpGroupsRequest &request)const;
void describeBgpGroupsAsync(const Model::DescribeBgpGroupsRequest& request, const DescribeBgpGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeBgpGroupsOutcomeCallable describeBgpGroupsCallable(const Model::DescribeBgpGroupsRequest& request) const;
@@ -1525,6 +1777,9 @@ namespace AlibabaCloud
DescribeIPv6TranslatorsOutcome describeIPv6Translators(const Model::DescribeIPv6TranslatorsRequest &request)const;
void describeIPv6TranslatorsAsync(const Model::DescribeIPv6TranslatorsRequest& request, const DescribeIPv6TranslatorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeIPv6TranslatorsOutcomeCallable describeIPv6TranslatorsCallable(const Model::DescribeIPv6TranslatorsRequest& request) const;
DescribeInstanceAutoRenewAttributeOutcome describeInstanceAutoRenewAttribute(const Model::DescribeInstanceAutoRenewAttributeRequest &request)const;
void describeInstanceAutoRenewAttributeAsync(const Model::DescribeInstanceAutoRenewAttributeRequest& request, const DescribeInstanceAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInstanceAutoRenewAttributeOutcomeCallable describeInstanceAutoRenewAttributeCallable(const Model::DescribeInstanceAutoRenewAttributeRequest& request) const;
DescribeIpv6AddressesOutcome describeIpv6Addresses(const Model::DescribeIpv6AddressesRequest &request)const;
void describeIpv6AddressesAsync(const Model::DescribeIpv6AddressesRequest& request, const DescribeIpv6AddressesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeIpv6AddressesOutcomeCallable describeIpv6AddressesCallable(const Model::DescribeIpv6AddressesRequest& request) const;
@@ -1597,6 +1852,9 @@ namespace AlibabaCloud
DescribeVSwitchesOutcome describeVSwitches(const Model::DescribeVSwitchesRequest &request)const;
void describeVSwitchesAsync(const Model::DescribeVSwitchesRequest& request, const DescribeVSwitchesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVSwitchesOutcomeCallable describeVSwitchesCallable(const Model::DescribeVSwitchesRequest& request) const;
DescribeVbrHaOutcome describeVbrHa(const Model::DescribeVbrHaRequest &request)const;
void describeVbrHaAsync(const Model::DescribeVbrHaRequest& request, const DescribeVbrHaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVbrHaOutcomeCallable describeVbrHaCallable(const Model::DescribeVbrHaRequest& request) const;
DescribeVirtualBorderRoutersOutcome describeVirtualBorderRouters(const Model::DescribeVirtualBorderRoutersRequest &request)const;
void describeVirtualBorderRoutersAsync(const Model::DescribeVirtualBorderRoutersRequest& request, const DescribeVirtualBorderRoutersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVirtualBorderRoutersOutcomeCallable describeVirtualBorderRoutersCallable(const Model::DescribeVirtualBorderRoutersRequest& request) const;
@@ -1633,30 +1891,72 @@ 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;
DetachDhcpOptionsSetFromVpcOutcome detachDhcpOptionsSetFromVpc(const Model::DetachDhcpOptionsSetFromVpcRequest &request)const;
void detachDhcpOptionsSetFromVpcAsync(const Model::DetachDhcpOptionsSetFromVpcRequest& request, const DetachDhcpOptionsSetFromVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetachDhcpOptionsSetFromVpcOutcomeCallable detachDhcpOptionsSetFromVpcCallable(const Model::DetachDhcpOptionsSetFromVpcRequest& request) const;
DisableNatGatewayEcsMetricOutcome disableNatGatewayEcsMetric(const Model::DisableNatGatewayEcsMetricRequest &request)const;
void disableNatGatewayEcsMetricAsync(const Model::DisableNatGatewayEcsMetricRequest& request, const DisableNatGatewayEcsMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableNatGatewayEcsMetricOutcomeCallable disableNatGatewayEcsMetricCallable(const Model::DisableNatGatewayEcsMetricRequest& request) const;
DisableVpcClassicLinkOutcome disableVpcClassicLink(const Model::DisableVpcClassicLinkRequest &request)const;
void disableVpcClassicLinkAsync(const Model::DisableVpcClassicLinkRequest& request, const DisableVpcClassicLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableVpcClassicLinkOutcomeCallable disableVpcClassicLinkCallable(const Model::DisableVpcClassicLinkRequest& request) const;
DissociateVpnGatewayWithCertificateOutcome dissociateVpnGatewayWithCertificate(const Model::DissociateVpnGatewayWithCertificateRequest &request)const;
void dissociateVpnGatewayWithCertificateAsync(const Model::DissociateVpnGatewayWithCertificateRequest& request, const DissociateVpnGatewayWithCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DissociateVpnGatewayWithCertificateOutcomeCallable dissociateVpnGatewayWithCertificateCallable(const Model::DissociateVpnGatewayWithCertificateRequest& request) const;
DownloadVpnConnectionConfigOutcome downloadVpnConnectionConfig(const Model::DownloadVpnConnectionConfigRequest &request)const;
void downloadVpnConnectionConfigAsync(const Model::DownloadVpnConnectionConfigRequest& request, const DownloadVpnConnectionConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DownloadVpnConnectionConfigOutcomeCallable downloadVpnConnectionConfigCallable(const Model::DownloadVpnConnectionConfigRequest& request) const;
EnableNatGatewayEcsMetricOutcome enableNatGatewayEcsMetric(const Model::EnableNatGatewayEcsMetricRequest &request)const;
void enableNatGatewayEcsMetricAsync(const Model::EnableNatGatewayEcsMetricRequest& request, const EnableNatGatewayEcsMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableNatGatewayEcsMetricOutcomeCallable enableNatGatewayEcsMetricCallable(const Model::EnableNatGatewayEcsMetricRequest& request) const;
EnablePhysicalConnectionOutcome enablePhysicalConnection(const Model::EnablePhysicalConnectionRequest &request)const;
void enablePhysicalConnectionAsync(const Model::EnablePhysicalConnectionRequest& request, const EnablePhysicalConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnablePhysicalConnectionOutcomeCallable enablePhysicalConnectionCallable(const Model::EnablePhysicalConnectionRequest& request) const;
EnableVpcClassicLinkOutcome enableVpcClassicLink(const Model::EnableVpcClassicLinkRequest &request)const;
void enableVpcClassicLinkAsync(const Model::EnableVpcClassicLinkRequest& request, const EnableVpcClassicLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableVpcClassicLinkOutcomeCallable enableVpcClassicLinkCallable(const Model::EnableVpcClassicLinkRequest& request) const;
GetDhcpOptionsSetOutcome getDhcpOptionsSet(const Model::GetDhcpOptionsSetRequest &request)const;
void getDhcpOptionsSetAsync(const Model::GetDhcpOptionsSetRequest& request, const GetDhcpOptionsSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDhcpOptionsSetOutcomeCallable getDhcpOptionsSetCallable(const Model::GetDhcpOptionsSetRequest& request) const;
GetNatGatewayAttributeOutcome getNatGatewayAttribute(const Model::GetNatGatewayAttributeRequest &request)const;
void getNatGatewayAttributeAsync(const Model::GetNatGatewayAttributeRequest& request, const GetNatGatewayAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNatGatewayAttributeOutcomeCallable getNatGatewayAttributeCallable(const Model::GetNatGatewayAttributeRequest& request) const;
GetNatGatewayConvertStatusOutcome getNatGatewayConvertStatus(const Model::GetNatGatewayConvertStatusRequest &request)const;
void getNatGatewayConvertStatusAsync(const Model::GetNatGatewayConvertStatusRequest& request, const GetNatGatewayConvertStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNatGatewayConvertStatusOutcomeCallable getNatGatewayConvertStatusCallable(const Model::GetNatGatewayConvertStatusRequest& request) const;
GetTrafficMirrorServiceStatusOutcome getTrafficMirrorServiceStatus(const Model::GetTrafficMirrorServiceStatusRequest &request)const;
void getTrafficMirrorServiceStatusAsync(const Model::GetTrafficMirrorServiceStatusRequest& request, const GetTrafficMirrorServiceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTrafficMirrorServiceStatusOutcomeCallable getTrafficMirrorServiceStatusCallable(const Model::GetTrafficMirrorServiceStatusRequest& request) const;
GrantInstanceToCenOutcome grantInstanceToCen(const Model::GrantInstanceToCenRequest &request)const;
void grantInstanceToCenAsync(const Model::GrantInstanceToCenRequest& request, const GrantInstanceToCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GrantInstanceToCenOutcomeCallable grantInstanceToCenCallable(const Model::GrantInstanceToCenRequest& request) const;
ListDhcpOptionsSetsOutcome listDhcpOptionsSets(const Model::ListDhcpOptionsSetsRequest &request)const;
void listDhcpOptionsSetsAsync(const Model::ListDhcpOptionsSetsRequest& request, const ListDhcpOptionsSetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDhcpOptionsSetsOutcomeCallable listDhcpOptionsSetsCallable(const Model::ListDhcpOptionsSetsRequest& request) const;
ListEnhanhcedNatGatewayAvailableZonesOutcome listEnhanhcedNatGatewayAvailableZones(const Model::ListEnhanhcedNatGatewayAvailableZonesRequest &request)const;
void listEnhanhcedNatGatewayAvailableZonesAsync(const Model::ListEnhanhcedNatGatewayAvailableZonesRequest& request, const ListEnhanhcedNatGatewayAvailableZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListEnhanhcedNatGatewayAvailableZonesOutcomeCallable listEnhanhcedNatGatewayAvailableZonesCallable(const Model::ListEnhanhcedNatGatewayAvailableZonesRequest& request) const;
ListIpsecServersOutcome listIpsecServers(const Model::ListIpsecServersRequest &request)const;
void listIpsecServersAsync(const Model::ListIpsecServersRequest& request, const ListIpsecServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListIpsecServersOutcomeCallable listIpsecServersCallable(const Model::ListIpsecServersRequest& request) const;
ListNatGatewayEcsMetricOutcome listNatGatewayEcsMetric(const Model::ListNatGatewayEcsMetricRequest &request)const;
void listNatGatewayEcsMetricAsync(const Model::ListNatGatewayEcsMetricRequest& request, const ListNatGatewayEcsMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNatGatewayEcsMetricOutcomeCallable listNatGatewayEcsMetricCallable(const Model::ListNatGatewayEcsMetricRequest& request) const;
ListPhysicalConnectionFeaturesOutcome listPhysicalConnectionFeatures(const Model::ListPhysicalConnectionFeaturesRequest &request)const;
void listPhysicalConnectionFeaturesAsync(const Model::ListPhysicalConnectionFeaturesRequest& request, const ListPhysicalConnectionFeaturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListPhysicalConnectionFeaturesOutcomeCallable listPhysicalConnectionFeaturesCallable(const Model::ListPhysicalConnectionFeaturesRequest& request) const;
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
ModifyBandwidthPackageAttributeOutcome modifyBandwidthPackageAttribute(const Model::ModifyBandwidthPackageAttributeRequest &request)const;
void modifyBandwidthPackageAttributeAsync(const Model::ModifyBandwidthPackageAttributeRequest& request, const ModifyBandwidthPackageAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyBandwidthPackageAttributeOutcomeCallable modifyBandwidthPackageAttributeCallable(const Model::ModifyBandwidthPackageAttributeRequest& request) const;
ModifyBandwidthPackageSpecOutcome modifyBandwidthPackageSpec(const Model::ModifyBandwidthPackageSpecRequest &request)const;
void modifyBandwidthPackageSpecAsync(const Model::ModifyBandwidthPackageSpecRequest& request, const ModifyBandwidthPackageSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyBandwidthPackageSpecOutcomeCallable modifyBandwidthPackageSpecCallable(const Model::ModifyBandwidthPackageSpecRequest& request) const;
ListTrafficMirrorFiltersOutcome listTrafficMirrorFilters(const Model::ListTrafficMirrorFiltersRequest &request)const;
void listTrafficMirrorFiltersAsync(const Model::ListTrafficMirrorFiltersRequest& request, const ListTrafficMirrorFiltersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTrafficMirrorFiltersOutcomeCallable listTrafficMirrorFiltersCallable(const Model::ListTrafficMirrorFiltersRequest& request) const;
ListTrafficMirrorSessionsOutcome listTrafficMirrorSessions(const Model::ListTrafficMirrorSessionsRequest &request)const;
void listTrafficMirrorSessionsAsync(const Model::ListTrafficMirrorSessionsRequest& request, const ListTrafficMirrorSessionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTrafficMirrorSessionsOutcomeCallable listTrafficMirrorSessionsCallable(const Model::ListTrafficMirrorSessionsRequest& request) const;
ListVpnCertificateAssociationsOutcome listVpnCertificateAssociations(const Model::ListVpnCertificateAssociationsRequest &request)const;
void listVpnCertificateAssociationsAsync(const Model::ListVpnCertificateAssociationsRequest& request, const ListVpnCertificateAssociationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVpnCertificateAssociationsOutcomeCallable listVpnCertificateAssociationsCallable(const Model::ListVpnCertificateAssociationsRequest& request) const;
ModifyBgpGroupAttributeOutcome modifyBgpGroupAttribute(const Model::ModifyBgpGroupAttributeRequest &request)const;
void modifyBgpGroupAttributeAsync(const Model::ModifyBgpGroupAttributeRequest& request, const ModifyBgpGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyBgpGroupAttributeOutcomeCallable modifyBgpGroupAttributeCallable(const Model::ModifyBgpGroupAttributeRequest& request) const;
@@ -1666,6 +1966,9 @@ namespace AlibabaCloud
ModifyCommonBandwidthPackageAttributeOutcome modifyCommonBandwidthPackageAttribute(const Model::ModifyCommonBandwidthPackageAttributeRequest &request)const;
void modifyCommonBandwidthPackageAttributeAsync(const Model::ModifyCommonBandwidthPackageAttributeRequest& request, const ModifyCommonBandwidthPackageAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCommonBandwidthPackageAttributeOutcomeCallable modifyCommonBandwidthPackageAttributeCallable(const Model::ModifyCommonBandwidthPackageAttributeRequest& request) const;
ModifyCommonBandwidthPackageInternetChargeTypeOutcome modifyCommonBandwidthPackageInternetChargeType(const Model::ModifyCommonBandwidthPackageInternetChargeTypeRequest &request)const;
void modifyCommonBandwidthPackageInternetChargeTypeAsync(const Model::ModifyCommonBandwidthPackageInternetChargeTypeRequest& request, const ModifyCommonBandwidthPackageInternetChargeTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCommonBandwidthPackageInternetChargeTypeOutcomeCallable modifyCommonBandwidthPackageInternetChargeTypeCallable(const Model::ModifyCommonBandwidthPackageInternetChargeTypeRequest& request) const;
ModifyCommonBandwidthPackageIpBandwidthOutcome modifyCommonBandwidthPackageIpBandwidth(const Model::ModifyCommonBandwidthPackageIpBandwidthRequest &request)const;
void modifyCommonBandwidthPackageIpBandwidthAsync(const Model::ModifyCommonBandwidthPackageIpBandwidthRequest& request, const ModifyCommonBandwidthPackageIpBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCommonBandwidthPackageIpBandwidthOutcomeCallable modifyCommonBandwidthPackageIpBandwidthCallable(const Model::ModifyCommonBandwidthPackageIpBandwidthRequest& request) const;
@@ -1717,6 +2020,9 @@ namespace AlibabaCloud
ModifyIPv6TranslatorEntryOutcome modifyIPv6TranslatorEntry(const Model::ModifyIPv6TranslatorEntryRequest &request)const;
void modifyIPv6TranslatorEntryAsync(const Model::ModifyIPv6TranslatorEntryRequest& request, const ModifyIPv6TranslatorEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyIPv6TranslatorEntryOutcomeCallable modifyIPv6TranslatorEntryCallable(const Model::ModifyIPv6TranslatorEntryRequest& request) const;
ModifyInstanceAutoRenewalAttributeOutcome modifyInstanceAutoRenewalAttribute(const Model::ModifyInstanceAutoRenewalAttributeRequest &request)const;
void modifyInstanceAutoRenewalAttributeAsync(const Model::ModifyInstanceAutoRenewalAttributeRequest& request, const ModifyInstanceAutoRenewalAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyInstanceAutoRenewalAttributeOutcomeCallable modifyInstanceAutoRenewalAttributeCallable(const Model::ModifyInstanceAutoRenewalAttributeRequest& request) const;
ModifyIpv6AddressAttributeOutcome modifyIpv6AddressAttribute(const Model::ModifyIpv6AddressAttributeRequest &request)const;
void modifyIpv6AddressAttributeAsync(const Model::ModifyIpv6AddressAttributeRequest& request, const ModifyIpv6AddressAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyIpv6AddressAttributeOutcomeCallable modifyIpv6AddressAttributeCallable(const Model::ModifyIpv6AddressAttributeRequest& request) const;
@@ -1789,6 +2095,9 @@ namespace AlibabaCloud
MoveResourceGroupOutcome moveResourceGroup(const Model::MoveResourceGroupRequest &request)const;
void moveResourceGroupAsync(const Model::MoveResourceGroupRequest& request, const MoveResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MoveResourceGroupOutcomeCallable moveResourceGroupCallable(const Model::MoveResourceGroupRequest& request) const;
OpenTrafficMirrorServiceOutcome openTrafficMirrorService(const Model::OpenTrafficMirrorServiceRequest &request)const;
void openTrafficMirrorServiceAsync(const Model::OpenTrafficMirrorServiceRequest& request, const OpenTrafficMirrorServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OpenTrafficMirrorServiceOutcomeCallable openTrafficMirrorServiceCallable(const Model::OpenTrafficMirrorServiceRequest& request) const;
PublishVpnRouteEntryOutcome publishVpnRouteEntry(const Model::PublishVpnRouteEntryRequest &request)const;
void publishVpnRouteEntryAsync(const Model::PublishVpnRouteEntryRequest& request, const PublishVpnRouteEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PublishVpnRouteEntryOutcomeCallable publishVpnRouteEntryCallable(const Model::PublishVpnRouteEntryRequest& request) const;
@@ -1801,9 +2110,6 @@ namespace AlibabaCloud
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;
RemoveCommonBandwidthPackageIpOutcome removeCommonBandwidthPackageIp(const Model::RemoveCommonBandwidthPackageIpRequest &request)const;
void removeCommonBandwidthPackageIpAsync(const Model::RemoveCommonBandwidthPackageIpRequest& request, const RemoveCommonBandwidthPackageIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveCommonBandwidthPackageIpOutcomeCallable removeCommonBandwidthPackageIpCallable(const Model::RemoveCommonBandwidthPackageIpRequest& request) const;
@@ -1813,6 +2119,15 @@ namespace AlibabaCloud
RemoveIPv6TranslatorAclListEntryOutcome removeIPv6TranslatorAclListEntry(const Model::RemoveIPv6TranslatorAclListEntryRequest &request)const;
void removeIPv6TranslatorAclListEntryAsync(const Model::RemoveIPv6TranslatorAclListEntryRequest& request, const RemoveIPv6TranslatorAclListEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveIPv6TranslatorAclListEntryOutcomeCallable removeIPv6TranslatorAclListEntryCallable(const Model::RemoveIPv6TranslatorAclListEntryRequest& request) const;
RemoveSourcesFromTrafficMirrorSessionOutcome removeSourcesFromTrafficMirrorSession(const Model::RemoveSourcesFromTrafficMirrorSessionRequest &request)const;
void removeSourcesFromTrafficMirrorSessionAsync(const Model::RemoveSourcesFromTrafficMirrorSessionRequest& request, const RemoveSourcesFromTrafficMirrorSessionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveSourcesFromTrafficMirrorSessionOutcomeCallable removeSourcesFromTrafficMirrorSessionCallable(const Model::RemoveSourcesFromTrafficMirrorSessionRequest& request) const;
RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
ReplaceVpcDhcpOptionsSetOutcome replaceVpcDhcpOptionsSet(const Model::ReplaceVpcDhcpOptionsSetRequest &request)const;
void replaceVpcDhcpOptionsSetAsync(const Model::ReplaceVpcDhcpOptionsSetRequest& request, const ReplaceVpcDhcpOptionsSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReplaceVpcDhcpOptionsSetOutcomeCallable replaceVpcDhcpOptionsSetCallable(const Model::ReplaceVpcDhcpOptionsSetRequest& request) const;
RevokeInstanceFromCenOutcome revokeInstanceFromCen(const Model::RevokeInstanceFromCenRequest &request)const;
void revokeInstanceFromCenAsync(const Model::RevokeInstanceFromCenRequest& request, const RevokeInstanceFromCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RevokeInstanceFromCenOutcomeCallable revokeInstanceFromCenCallable(const Model::RevokeInstanceFromCenRequest& request) const;
@@ -1849,9 +2164,30 @@ namespace AlibabaCloud
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;
UpdateDhcpOptionsSetAttributeOutcome updateDhcpOptionsSetAttribute(const Model::UpdateDhcpOptionsSetAttributeRequest &request)const;
void updateDhcpOptionsSetAttributeAsync(const Model::UpdateDhcpOptionsSetAttributeRequest& request, const UpdateDhcpOptionsSetAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDhcpOptionsSetAttributeOutcomeCallable updateDhcpOptionsSetAttributeCallable(const Model::UpdateDhcpOptionsSetAttributeRequest& request) const;
UpdateIpsecServerOutcome updateIpsecServer(const Model::UpdateIpsecServerRequest &request)const;
void updateIpsecServerAsync(const Model::UpdateIpsecServerRequest& request, const UpdateIpsecServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateIpsecServerOutcomeCallable updateIpsecServerCallable(const Model::UpdateIpsecServerRequest& request) const;
UpdateNatGatewayNatTypeOutcome updateNatGatewayNatType(const Model::UpdateNatGatewayNatTypeRequest &request)const;
void updateNatGatewayNatTypeAsync(const Model::UpdateNatGatewayNatTypeRequest& request, const UpdateNatGatewayNatTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNatGatewayNatTypeOutcomeCallable updateNatGatewayNatTypeCallable(const Model::UpdateNatGatewayNatTypeRequest& 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;
UpdateTrafficMirrorFilterAttributeOutcome updateTrafficMirrorFilterAttribute(const Model::UpdateTrafficMirrorFilterAttributeRequest &request)const;
void updateTrafficMirrorFilterAttributeAsync(const Model::UpdateTrafficMirrorFilterAttributeRequest& request, const UpdateTrafficMirrorFilterAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateTrafficMirrorFilterAttributeOutcomeCallable updateTrafficMirrorFilterAttributeCallable(const Model::UpdateTrafficMirrorFilterAttributeRequest& request) const;
UpdateTrafficMirrorFilterRuleAttributeOutcome updateTrafficMirrorFilterRuleAttribute(const Model::UpdateTrafficMirrorFilterRuleAttributeRequest &request)const;
void updateTrafficMirrorFilterRuleAttributeAsync(const Model::UpdateTrafficMirrorFilterRuleAttributeRequest& request, const UpdateTrafficMirrorFilterRuleAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateTrafficMirrorFilterRuleAttributeOutcomeCallable updateTrafficMirrorFilterRuleAttributeCallable(const Model::UpdateTrafficMirrorFilterRuleAttributeRequest& request) const;
UpdateTrafficMirrorSessionAttributeOutcome updateTrafficMirrorSessionAttribute(const Model::UpdateTrafficMirrorSessionAttributeRequest &request)const;
void updateTrafficMirrorSessionAttributeAsync(const Model::UpdateTrafficMirrorSessionAttributeRequest& request, const UpdateTrafficMirrorSessionAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateTrafficMirrorSessionAttributeOutcomeCallable updateTrafficMirrorSessionAttributeCallable(const Model::UpdateTrafficMirrorSessionAttributeRequest& request) const;
UpdateVirtualBorderBandwidthOutcome updateVirtualBorderBandwidth(const Model::UpdateVirtualBorderBandwidthRequest &request)const;
void updateVirtualBorderBandwidthAsync(const Model::UpdateVirtualBorderBandwidthRequest& request, const UpdateVirtualBorderBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateVirtualBorderBandwidthOutcomeCallable updateVirtualBorderBandwidthCallable(const Model::UpdateVirtualBorderBandwidthRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

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 getBandwidthPackageId()const;
@@ -54,6 +56,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSREQUEST_H_
#ifndef ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPSREQUEST_H_
#include <string>
#include <vector>
@@ -28,17 +28,19 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AddBandwidthPackageIpsRequest : public RpcServiceRequest
class ALIBABACLOUD_VPC_EXPORT AddCommonBandwidthPackageIpsRequest : public RpcServiceRequest
{
public:
AddBandwidthPackageIpsRequest();
~AddBandwidthPackageIpsRequest();
AddCommonBandwidthPackageIpsRequest();
~AddCommonBandwidthPackageIpsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::vector<std::string> getIpInstanceIds()const;
void setIpInstanceIds(const std::vector<std::string>& ipInstanceIds);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getBandwidthPackageId()const;
@@ -49,21 +51,22 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getIpCount()const;
void setIpCount(const std::string& ipCount);
std::string getIpType()const;
void setIpType(const std::string& ipType);
private:
long resourceOwnerId_;
std::string clientToken_;
std::vector<std::string> ipInstanceIds_;
std::string regionId_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string ipCount_;
std::string ipType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSREQUEST_H_
#endif // !ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPSREQUEST_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_ADDCOMMONBANDWIDTHPACKAGEIPSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPSRESULT_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 AddCommonBandwidthPackageIpsResult : public ServiceResult
{
public:
AddCommonBandwidthPackageIpsResult();
explicit AddCommonBandwidthPackageIpsResult(const std::string &payload);
~AddCommonBandwidthPackageIpsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPSRESULT_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_VPC_MODEL_ADDSOURCESTOTRAFFICMIRRORSESSIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ADDSOURCESTOTRAFFICMIRRORSESSIONREQUEST_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 AddSourcesToTrafficMirrorSessionRequest : public RpcServiceRequest
{
public:
AddSourcesToTrafficMirrorSessionRequest();
~AddSourcesToTrafficMirrorSessionRequest();
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::vector<std::string> getTrafficMirrorSourceIds()const;
void setTrafficMirrorSourceIds(const std::vector<std::string>& trafficMirrorSourceIds);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getTrafficMirrorSessionId()const;
void setTrafficMirrorSessionId(const std::string& trafficMirrorSessionId);
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::vector<std::string> trafficMirrorSourceIds_;
bool dryRun_;
std::string trafficMirrorSessionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDSOURCESTOTRAFFICMIRRORSESSIONREQUEST_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_ADDSOURCESTOTRAFFICMIRRORSESSIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ADDSOURCESTOTRAFFICMIRRORSESSIONRESULT_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 AddSourcesToTrafficMirrorSessionResult : public ServiceResult
{
public:
AddSourcesToTrafficMirrorSessionResult();
explicit AddSourcesToTrafficMirrorSessionResult(const std::string &payload);
~AddSourcesToTrafficMirrorSessionResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDSOURCESTOTRAFFICMIRRORSESSIONRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_
#ifndef ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSPROREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSPROREQUEST_H_
#include <string>
#include <vector>
@@ -28,60 +28,69 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateBandwidthPackageRequest : public RpcServiceRequest
class ALIBABACLOUD_VPC_EXPORT AllocateEipAddressProRequest : public RpcServiceRequest
{
public:
CreateBandwidthPackageRequest();
~CreateBandwidthPackageRequest();
AllocateEipAddressProRequest();
~AllocateEipAddressProRequest();
std::string getIpAddress()const;
void setIpAddress(const std::string& ipAddress);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getISP()const;
void setISP(const std::string& iSP);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getZone()const;
void setZone(const std::string& zone);
std::string getNatGatewayId()const;
void setNatGatewayId(const std::string& natGatewayId);
std::string getNetmode()const;
void setNetmode(const std::string& netmode);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
int getPeriod()const;
void setPeriod(int period);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getBandwidth()const;
void setBandwidth(const std::string& bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getName()const;
void setName(const std::string& name);
int getIpCount()const;
void setIpCount(int ipCount);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
private:
std::string ipAddress_;
long resourceOwnerId_;
std::string clientToken_;
std::string iSP_;
std::string description_;
std::string resourceGroupId_;
std::string regionId_;
std::string zone_;
std::string natGatewayId_;
std::string netmode_;
std::string instanceChargeType_;
int period_;
bool autoPay_;
std::string resourceOwnerAccount_;
int bandwidth_;
std::string bandwidth_;
std::string ownerAccount_;
long ownerId_;
std::string instanceId_;
std::string internetChargeType_;
std::string name_;
int ipCount_;
std::string pricingCycle_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_
#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSPROREQUEST_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_VPC_MODEL_ALLOCATEEIPADDRESSPRORESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSPRORESULT_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 AllocateEipAddressProResult : public ServiceResult
{
public:
AllocateEipAddressProResult();
explicit AllocateEipAddressProResult(const std::string &payload);
~AllocateEipAddressProResult();
std::string getResourceGroupId()const;
std::string getAllocationId()const;
std::string getEipAddress()const;
long getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string resourceGroupId_;
std::string allocationId_;
std::string eipAddress_;
long orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSPRORESULT_H_

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setClientToken(const std::string& clientToken);
std::string getISP()const;
void setISP(const std::string& iSP);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
@@ -65,6 +67,8 @@ namespace AlibabaCloud
void setActivityId(long activityId);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getName()const;
void setName(const std::string& name);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
@@ -72,6 +76,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string clientToken_;
std::string iSP_;
std::string description_;
std::string resourceGroupId_;
std::string regionId_;
std::string netmode_;
@@ -84,6 +89,7 @@ namespace AlibabaCloud
long ownerId_;
long activityId_;
std::string internetChargeType_;
std::string name_;
std::string pricingCycle_;
};

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getIsp()const;
void setIsp(const std::string& isp);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
@@ -61,6 +63,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
std::string isp_;
std::string resourceGroupId_;
std::string regionId_;
std::string netmode_;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getInstanceType()const;
void setInstanceType(const std::string& instanceType);
std::string getHaVipId()const;
void setHaVipId(const std::string& haVipId);
std::string getResourceOwnerAccount()const;
@@ -56,6 +58,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
std::string instanceType_;
std::string haVipId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -43,16 +43,22 @@ namespace AlibabaCloud
void setVlanId(const std::string& vlanId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getEnableIpv6()const;
void setEnableIpv6(const std::string& enableIpv6);
std::string getVbrId()const;
void setVbrId(const std::string& vbrId);
std::string getPeerGatewayIp()const;
void setPeerGatewayIp(const std::string& peerGatewayIp);
std::string getPeerIpv6GatewayIp()const;
void setPeerIpv6GatewayIp(const std::string& peerIpv6GatewayIp);
std::string getPeeringSubnetMask()const;
void setPeeringSubnetMask(const std::string& peeringSubnetMask);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getLocalGatewayIp()const;
void setLocalGatewayIp(const std::string& localGatewayIp);
std::string getPeeringIpv6SubnetMask()const;
void setPeeringIpv6SubnetMask(const std::string& peeringIpv6SubnetMask);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -61,21 +67,27 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
std::string getLocalIpv6GatewayIp()const;
void setLocalIpv6GatewayIp(const std::string& localIpv6GatewayIp);
private:
long resourceOwnerId_;
std::string circuitCode_;
std::string vlanId_;
std::string clientToken_;
std::string enableIpv6_;
std::string vbrId_;
std::string peerGatewayIp_;
std::string peerIpv6GatewayIp_;
std::string peeringSubnetMask_;
std::string regionId_;
std::string localGatewayIp_;
std::string peeringIpv6SubnetMask_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string physicalConnectionId_;
std::string localIpv6GatewayIp_;
};
}

View File

@@ -41,6 +41,10 @@ namespace AlibabaCloud
void setIPv6CidrType(const std::string& iPv6CidrType);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getIpv6Isp()const;
void setIpv6Isp(const std::string& ipv6Isp);
std::string getIpVersion()const;
void setIpVersion(const std::string& ipVersion);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -58,6 +62,8 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string iPv6CidrType_;
std::string regionId_;
std::string ipv6Isp_;
std::string ipVersion_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

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_ASSOCIATEVPNGATEWAYWITHCERTIFICATEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEVPNGATEWAYWITHCERTIFICATEREQUEST_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 AssociateVpnGatewayWithCertificateRequest : public RpcServiceRequest
{
public:
AssociateVpnGatewayWithCertificateRequest();
~AssociateVpnGatewayWithCertificateRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getCertificateId()const;
void setCertificateId(const std::string& certificateId);
std::string getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
std::string getCertificateType()const;
void setCertificateType(const std::string& certificateType);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
long resourceOwnerId_;
bool dryRun_;
std::string clientToken_;
std::string certificateId_;
std::string vpnGatewayId_;
std::string callerBid_;
std::string certificateType_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEVPNGATEWAYWITHCERTIFICATEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGERESULT_H_
#ifndef ALIBABACLOUD_VPC_MODEL_ASSOCIATEVPNGATEWAYWITHCERTIFICATERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEVPNGATEWAYWITHCERTIFICATERESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,21 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateBandwidthPackageResult : public ServiceResult
class ALIBABACLOUD_VPC_EXPORT AssociateVpnGatewayWithCertificateResult : public ServiceResult
{
public:
CreateBandwidthPackageResult();
explicit CreateBandwidthPackageResult(const std::string &payload);
~CreateBandwidthPackageResult();
std::string getBandwidthPackageId()const;
AssociateVpnGatewayWithCertificateResult();
explicit AssociateVpnGatewayWithCertificateResult(const std::string &payload);
~AssociateVpnGatewayWithCertificateResult();
protected:
void parse(const std::string &payload);
private:
std::string bandwidthPackageId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGERESULT_H_
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEVPNGATEWAYWITHCERTIFICATERESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_REMOVEBANDWIDTHPACKAGEIPSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_REMOVEBANDWIDTHPACKAGEIPSREQUEST_H_
#ifndef ALIBABACLOUD_VPC_MODEL_ATTACHDHCPOPTIONSSETTOVPCREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ATTACHDHCPOPTIONSSETTOVPCREQUEST_H_
#include <string>
#include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT RemoveBandwidthPackageIpsRequest : public RpcServiceRequest
class ALIBABACLOUD_VPC_EXPORT AttachDhcpOptionsSetToVpcRequest : public RpcServiceRequest
{
public:
RemoveBandwidthPackageIpsRequest();
~RemoveBandwidthPackageIpsRequest();
AttachDhcpOptionsSetToVpcRequest();
~AttachDhcpOptionsSetToVpcRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
@@ -41,29 +41,32 @@ namespace AlibabaCloud
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<std::string> getRemovedIpAddresses()const;
void setRemovedIpAddresses(const std::vector<std::string>& removedIpAddresses);
std::string getBandwidthPackageId()const;
void setBandwidthPackageId(const std::string& bandwidthPackageId);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getDhcpOptionsSetId()const;
void setDhcpOptionsSetId(const std::string& dhcpOptionsSetId);
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 getVpcId()const;
void setVpcId(const std::string& vpcId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
std::vector<std::string> removedIpAddresses_;
std::string bandwidthPackageId_;
bool dryRun_;
std::string dhcpOptionsSetId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string vpcId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_REMOVEBANDWIDTHPACKAGEIPSREQUEST_H_
#endif // !ALIBABACLOUD_VPC_MODEL_ATTACHDHCPOPTIONSSETTOVPCREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_REMOVEBANDWIDTHPACKAGEIPSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_REMOVEBANDWIDTHPACKAGEIPSRESULT_H_
#ifndef ALIBABACLOUD_VPC_MODEL_ATTACHDHCPOPTIONSSETTOVPCRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ATTACHDHCPOPTIONSSETTOVPCRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT RemoveBandwidthPackageIpsResult : public ServiceResult
class ALIBABACLOUD_VPC_EXPORT AttachDhcpOptionsSetToVpcResult : public ServiceResult
{
public:
RemoveBandwidthPackageIpsResult();
explicit RemoveBandwidthPackageIpsResult(const std::string &payload);
~RemoveBandwidthPackageIpsResult();
AttachDhcpOptionsSetToVpcResult();
explicit AttachDhcpOptionsSetToVpcResult(const std::string &payload);
~AttachDhcpOptionsSetToVpcResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_REMOVEBANDWIDTHPACKAGEIPSRESULT_H_
#endif // !ALIBABACLOUD_VPC_MODEL_ATTACHDHCPOPTIONSSETTOVPCRESULT_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_VPC_MODEL_CONFIRMPHYSICALCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CONFIRMPHYSICALCONNECTIONREQUEST_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 ConfirmPhysicalConnectionRequest : public RpcServiceRequest
{
public:
ConfirmPhysicalConnectionRequest();
~ConfirmPhysicalConnectionRequest();
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 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 getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string physicalConnectionId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CONFIRMPHYSICALCONNECTIONREQUEST_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_CONFIRMPHYSICALCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CONFIRMPHYSICALCONNECTIONRESULT_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 ConfirmPhysicalConnectionResult : public ServiceResult
{
public:
ConfirmPhysicalConnectionResult();
explicit ConfirmPhysicalConnectionResult(const std::string &payload);
~ConfirmPhysicalConnectionResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CONFIRMPHYSICALCONNECTIONRESULT_H_

View File

@@ -49,6 +49,8 @@ namespace AlibabaCloud
void setIsFakeAsn(bool isFakeAsn);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getIpVersion()const;
void setIpVersion(const std::string& ipVersion);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -70,6 +72,7 @@ namespace AlibabaCloud
long peerAsn_;
bool isFakeAsn_;
std::string regionId_;
std::string ipVersion_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -43,8 +43,12 @@ namespace AlibabaCloud
void setBgpGroupId(const std::string& bgpGroupId);
std::string getPeerIpAddress()const;
void setPeerIpAddress(const std::string& peerIpAddress);
int getBfdMultiHop()const;
void setBfdMultiHop(int bfdMultiHop);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getIpVersion()const;
void setIpVersion(const std::string& ipVersion);
bool getEnableBfd()const;
void setEnableBfd(bool enableBfd);
std::string getResourceOwnerAccount()const;
@@ -59,7 +63,9 @@ namespace AlibabaCloud
std::string clientToken_;
std::string bgpGroupId_;
std::string peerIpAddress_;
int bfdMultiHop_;
std::string regionId_;
std::string ipVersion_;
bool enableBfd_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -53,6 +53,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::string getName()const;
void setName(const std::string& name);
std::string getAsn()const;
void setAsn(const std::string& asn);
private:
std::string ipAddress_;
@@ -64,6 +66,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
long ownerId_;
std::string name_;
std::string asn_;
};
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CREATEDHCPOPTIONSSETREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEDHCPOPTIONSSETREQUEST_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 CreateDhcpOptionsSetRequest : public RpcServiceRequest
{
public:
CreateDhcpOptionsSetRequest();
~CreateDhcpOptionsSetRequest();
std::string getBootFileName()const;
void setBootFileName(const std::string& bootFileName);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getTFTPServerName()const;
void setTFTPServerName(const std::string& tFTPServerName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDomainNameServers()const;
void setDomainNameServers(const std::string& domainNameServers);
std::string getDhcpOptionsSetDescription()const;
void setDhcpOptionsSetDescription(const std::string& dhcpOptionsSetDescription);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDhcpOptionsSetName()const;
void setDhcpOptionsSetName(const std::string& dhcpOptionsSetName);
private:
std::string bootFileName_;
long resourceOwnerId_;
std::string clientToken_;
std::string tFTPServerName_;
std::string regionId_;
std::string domainNameServers_;
std::string dhcpOptionsSetDescription_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string domainName_;
long ownerId_;
std::string dhcpOptionsSetName_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEDHCPOPTIONSSETREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_MODIFYBANDWIDTHPACKAGEATTRIBUTERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYBANDWIDTHPACKAGEATTRIBUTERESULT_H_
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEDHCPOPTIONSSETRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEDHCPOPTIONSSETRESULT_H_
#include <string>
#include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT ModifyBandwidthPackageAttributeResult : public ServiceResult
class ALIBABACLOUD_VPC_EXPORT CreateDhcpOptionsSetResult : public ServiceResult
{
public:
ModifyBandwidthPackageAttributeResult();
explicit ModifyBandwidthPackageAttributeResult(const std::string &payload);
~ModifyBandwidthPackageAttributeResult();
CreateDhcpOptionsSetResult();
explicit CreateDhcpOptionsSetResult(const std::string &payload);
~CreateDhcpOptionsSetResult();
std::string getDhcpOptionsSetId()const;
protected:
void parse(const std::string &payload);
private:
std::string dhcpOptionsSetId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYBANDWIDTHPACKAGEATTRIBUTERESULT_H_
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEDHCPOPTIONSSETRESULT_H_

View File

@@ -59,6 +59,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::string getInternalPort()const;
void setInternalPort(const std::string& internalPort);
bool getPortBreak()const;
void setPortBreak(bool portBreak);
std::string getExternalPort()const;
void setExternalPort(const std::string& externalPort);
@@ -75,6 +77,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
long ownerId_;
std::string internalPort_;
bool portBreak_;
std::string externalPort_;
};

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CREATEIPSECSERVERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEIPSECSERVERREQUEST_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 CreateIpsecServerRequest : public RpcServiceRequest
{
public:
CreateIpsecServerRequest();
~CreateIpsecServerRequest();
std::string getIkeConfig()const;
void setIkeConfig(const std::string& ikeConfig);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getIpsecConfig()const;
void setIpsecConfig(const std::string& ipsecConfig);
std::string getPsk()const;
void setPsk(const std::string& psk);
std::string getLocalSubnet()const;
void setLocalSubnet(const std::string& localSubnet);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getIDaaSInstanceId()const;
void setIDaaSInstanceId(const std::string& iDaaSInstanceId);
bool getEffectImmediately()const;
void setEffectImmediately(bool effectImmediately);
std::string getClientIpPool()const;
void setClientIpPool(const std::string& clientIpPool);
std::string getDryRun()const;
void setDryRun(const std::string& dryRun);
std::string getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
bool getPskEnabled()const;
void setPskEnabled(bool pskEnabled);
bool getMultiFactorAuthEnabled()const;
void setMultiFactorAuthEnabled(bool multiFactorAuthEnabled);
std::string getIpSecServerName()const;
void setIpSecServerName(const std::string& ipSecServerName);
private:
std::string ikeConfig_;
long resourceOwnerId_;
std::string clientToken_;
std::string ipsecConfig_;
std::string psk_;
std::string localSubnet_;
std::string regionId_;
std::string iDaaSInstanceId_;
bool effectImmediately_;
std::string clientIpPool_;
std::string dryRun_;
std::string vpnGatewayId_;
std::string callerBid_;
bool pskEnabled_;
bool multiFactorAuthEnabled_;
std::string ipSecServerName_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPSECSERVERREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEIPSECSERVERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEIPSECSERVERRESULT_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 CreateIpsecServerResult : public ServiceResult
{
public:
CreateIpsecServerResult();
explicit CreateIpsecServerResult(const std::string &payload);
~CreateIpsecServerResult();
std::string getVpnGatewayId()const;
std::string getIpsecServerId()const;
std::string getCreationTime()const;
std::string getRegionId()const;
std::string getIpsecServerName()const;
protected:
void parse(const std::string &payload);
private:
std::string vpnGatewayId_;
std::string ipsecServerId_;
std::string creationTime_;
std::string regionId_;
std::string ipsecServerName_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPSECSERVERRESULT_H_

View File

@@ -37,10 +37,12 @@ namespace AlibabaCloud
CreateRouteEntryResult();
explicit CreateRouteEntryResult(const std::string &payload);
~CreateRouteEntryResult();
std::string getRouteEntryId()const;
protected:
void parse(const std::string &payload);
private:
std::string routeEntryId_;
};
}

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setClientToken(const std::string& clientToken);
std::string getLocalSubnet()const;
void setLocalSubnet(const std::string& localSubnet);
std::string getIDaaSRegionId()const;
void setIDaaSRegionId(const std::string& iDaaSRegionId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getEnableMultiFactorAuth()const;
@@ -72,6 +74,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string clientToken_;
std::string localSubnet_;
std::string iDaaSRegionId_;
std::string regionId_;
bool enableMultiFactorAuth_;
std::string iDaaSInstanceId_;

View File

@@ -0,0 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CREATETRAFFICMIRRORFILTERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATETRAFFICMIRRORFILTERREQUEST_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 CreateTrafficMirrorFilterRequest : public RpcServiceRequest
{
public:
struct IngressRules
{
int priority;
std::string action;
std::string protocol;
std::string destinationCidrBlock;
std::string sourceCidrBlock;
std::string destinationPortRange;
std::string sourcePortRange;
};
struct EgressRules
{
int priority;
std::string action;
std::string protocol;
std::string destinationCidrBlock;
std::string sourceCidrBlock;
std::string destinationPortRange;
std::string sourcePortRange;
};
public:
CreateTrafficMirrorFilterRequest();
~CreateTrafficMirrorFilterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::vector<IngressRules> getIngressRules()const;
void setIngressRules(const std::vector<IngressRules>& ingressRules);
std::string getTrafficMirrorFilterName()const;
void setTrafficMirrorFilterName(const std::string& trafficMirrorFilterName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<EgressRules> getEgressRules()const;
void setEgressRules(const std::vector<EgressRules>& egressRules);
bool getDryRun()const;
void setDryRun(bool dryRun);
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 getTrafficMirrorFilterDescription()const;
void setTrafficMirrorFilterDescription(const std::string& trafficMirrorFilterDescription);
private:
long resourceOwnerId_;
std::string clientToken_;
std::vector<IngressRules> ingressRules_;
std::string trafficMirrorFilterName_;
std::string regionId_;
std::vector<EgressRules> egressRules_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string trafficMirrorFilterDescription_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATETRAFFICMIRRORFILTERREQUEST_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_VPC_MODEL_CREATETRAFFICMIRRORFILTERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATETRAFFICMIRRORFILTERRESULT_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 CreateTrafficMirrorFilterResult : public ServiceResult
{
public:
CreateTrafficMirrorFilterResult();
explicit CreateTrafficMirrorFilterResult(const std::string &payload);
~CreateTrafficMirrorFilterResult();
std::string getTrafficMirrorFilterId()const;
protected:
void parse(const std::string &payload);
private:
std::string trafficMirrorFilterId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATETRAFFICMIRRORFILTERRESULT_H_

View File

@@ -0,0 +1,96 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CREATETRAFFICMIRRORFILTERRULESREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATETRAFFICMIRRORFILTERRULESREQUEST_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 CreateTrafficMirrorFilterRulesRequest : public RpcServiceRequest
{
public:
struct IngressRules
{
int priority;
std::string action;
std::string protocol;
std::string destinationCidrBlock;
std::string sourceCidrBlock;
std::string destinationPortRange;
std::string sourcePortRange;
};
struct EgressRules
{
int priority;
std::string action;
std::string protocol;
std::string destinationCidrBlock;
std::string sourceCidrBlock;
std::string destinationPortRange;
std::string sourcePortRange;
};
public:
CreateTrafficMirrorFilterRulesRequest();
~CreateTrafficMirrorFilterRulesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::vector<IngressRules> getIngressRules()const;
void setIngressRules(const std::vector<IngressRules>& ingressRules);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<EgressRules> getEgressRules()const;
void setEgressRules(const std::vector<EgressRules>& egressRules);
bool getDryRun()const;
void setDryRun(bool dryRun);
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 getTrafficMirrorFilterId()const;
void setTrafficMirrorFilterId(const std::string& trafficMirrorFilterId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::vector<IngressRules> ingressRules_;
std::string regionId_;
std::vector<EgressRules> egressRules_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string trafficMirrorFilterId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATETRAFFICMIRRORFILTERRULESREQUEST_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_VPC_MODEL_CREATETRAFFICMIRRORFILTERRULESRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATETRAFFICMIRRORFILTERRULESRESULT_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 CreateTrafficMirrorFilterRulesResult : public ServiceResult
{
public:
struct IngressRule
{
std::string instanceId;
};
struct EgressRule
{
std::string instanceId;
};
CreateTrafficMirrorFilterRulesResult();
explicit CreateTrafficMirrorFilterRulesResult(const std::string &payload);
~CreateTrafficMirrorFilterRulesResult();
std::vector<EgressRule> getEgressRules()const;
std::vector<IngressRule> getIngressRules()const;
protected:
void parse(const std::string &payload);
private:
std::vector<EgressRule> egressRules_;
std::vector<IngressRule> ingressRules_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATETRAFFICMIRRORFILTERRULESRESULT_H_

View File

@@ -0,0 +1,96 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CREATETRAFFICMIRRORSESSIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATETRAFFICMIRRORSESSIONREQUEST_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 CreateTrafficMirrorSessionRequest : public RpcServiceRequest
{
public:
CreateTrafficMirrorSessionRequest();
~CreateTrafficMirrorSessionRequest();
std::string getTrafficMirrorTargetType()const;
void setTrafficMirrorTargetType(const std::string& trafficMirrorTargetType);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
bool getEnabled()const;
void setEnabled(bool enabled);
std::string getTrafficMirrorSessionName()const;
void setTrafficMirrorSessionName(const std::string& trafficMirrorSessionName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getTrafficMirrorSessionDescription()const;
void setTrafficMirrorSessionDescription(const std::string& trafficMirrorSessionDescription);
std::vector<std::string> getTrafficMirrorSourceIds()const;
void setTrafficMirrorSourceIds(const std::vector<std::string>& trafficMirrorSourceIds);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getPriority()const;
void setPriority(int priority);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTrafficMirrorTargetId()const;
void setTrafficMirrorTargetId(const std::string& trafficMirrorTargetId);
std::string getTrafficMirrorFilterId()const;
void setTrafficMirrorFilterId(const std::string& trafficMirrorFilterId);
int getPacketLength()const;
void setPacketLength(int packetLength);
int getVirtualNetworkId()const;
void setVirtualNetworkId(int virtualNetworkId);
private:
std::string trafficMirrorTargetType_;
long resourceOwnerId_;
std::string clientToken_;
bool enabled_;
std::string trafficMirrorSessionName_;
std::string regionId_;
std::string trafficMirrorSessionDescription_;
std::vector<std::string> trafficMirrorSourceIds_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int priority_;
long ownerId_;
std::string trafficMirrorTargetId_;
std::string trafficMirrorFilterId_;
int packetLength_;
int virtualNetworkId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATETRAFFICMIRRORSESSIONREQUEST_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_VPC_MODEL_CREATETRAFFICMIRRORSESSIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATETRAFFICMIRRORSESSIONRESULT_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 CreateTrafficMirrorSessionResult : public ServiceResult
{
public:
CreateTrafficMirrorSessionResult();
explicit CreateTrafficMirrorSessionResult(const std::string &payload);
~CreateTrafficMirrorSessionResult();
std::string getTrafficMirrorSessionId()const;
protected:
void parse(const std::string &payload);
private:
std::string trafficMirrorSessionId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATETRAFFICMIRRORSESSIONRESULT_H_

View File

@@ -51,6 +51,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
int getIpv6CidrBlock()const;
void setIpv6CidrBlock(int ipv6CidrBlock);
std::string getVpcIpv6CidrBlock()const;
void setVpcIpv6CidrBlock(const std::string& vpcIpv6CidrBlock);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getVSwitchName()const;
@@ -69,6 +71,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
long ownerId_;
int ipv6CidrBlock_;
std::string vpcIpv6CidrBlock_;
std::string vpcId_;
std::string vSwitchName_;
std::string cidrBlock_;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_MODIFYBANDWIDTHPACKAGEATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYBANDWIDTHPACKAGEATTRIBUTEREQUEST_H_
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEVBRHAREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVBRHAREQUEST_H_
#include <string>
#include <vector>
@@ -28,42 +28,51 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT ModifyBandwidthPackageAttributeRequest : public RpcServiceRequest
class ALIBABACLOUD_VPC_EXPORT CreateVbrHaRequest : public RpcServiceRequest
{
public:
ModifyBandwidthPackageAttributeRequest();
~ModifyBandwidthPackageAttributeRequest();
CreateVbrHaRequest();
~CreateVbrHaRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getVbrId()const;
void setVbrId(const std::string& vbrId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getBandwidthPackageId()const;
void setBandwidthPackageId(const std::string& bandwidthPackageId);
bool getDryRun()const;
void setDryRun(bool dryRun);
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 getPeerVbrId()const;
void setPeerVbrId(const std::string& peerVbrId);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string description_;
std::string vbrId_;
std::string regionId_;
std::string bandwidthPackageId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string peerVbrId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYBANDWIDTHPACKAGEATTRIBUTEREQUEST_H_
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVBRHAREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEBANDWIDTHPACKAGERESULT_H_
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEVBRHARESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVBRHARESULT_H_
#include <string>
#include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteBandwidthPackageResult : public ServiceResult
class ALIBABACLOUD_VPC_EXPORT CreateVbrHaResult : public ServiceResult
{
public:
DeleteBandwidthPackageResult();
explicit DeleteBandwidthPackageResult(const std::string &payload);
~DeleteBandwidthPackageResult();
CreateVbrHaResult();
explicit CreateVbrHaResult(const std::string &payload);
~CreateVbrHaResult();
std::string getVbrHaId()const;
protected:
void parse(const std::string &payload);
private:
std::string vbrHaId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEBANDWIDTHPACKAGERESULT_H_
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVBRHARESULT_H_

View File

@@ -43,24 +43,34 @@ namespace AlibabaCloud
void setVlanId(int vlanId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
bool getEnableIpv6()const;
void setEnableIpv6(bool enableIpv6);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getPeerGatewayIp()const;
void setPeerGatewayIp(const std::string& peerGatewayIp);
std::string getPeerIpv6GatewayIp()const;
void setPeerIpv6GatewayIp(const std::string& peerIpv6GatewayIp);
std::string getPeeringSubnetMask()const;
void setPeeringSubnetMask(const std::string& peeringSubnetMask);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getLocalGatewayIp()const;
void setLocalGatewayIp(const std::string& localGatewayIp);
std::string getPeeringIpv6SubnetMask()const;
void setPeeringIpv6SubnetMask(const std::string& peeringIpv6SubnetMask);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getBandwidth()const;
void setBandwidth(long bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
std::string getLocalIpv6GatewayIp()const;
void setLocalIpv6GatewayIp(const std::string& localIpv6GatewayIp);
std::string getName()const;
void setName(const std::string& name);
long getVbrOwnerId()const;
@@ -71,15 +81,20 @@ namespace AlibabaCloud
std::string circuitCode_;
int vlanId_;
std::string clientToken_;
bool enableIpv6_;
std::string description_;
std::string peerGatewayIp_;
std::string peerIpv6GatewayIp_;
std::string peeringSubnetMask_;
std::string regionId_;
std::string localGatewayIp_;
std::string peeringIpv6SubnetMask_;
std::string resourceOwnerAccount_;
long bandwidth_;
std::string ownerAccount_;
long ownerId_;
std::string physicalConnectionId_;
std::string localIpv6GatewayIp_;
std::string name_;
long vbrOwnerId_;

View File

@@ -49,6 +49,8 @@ namespace AlibabaCloud
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getIpv6Isp()const;
void setIpv6Isp(const std::string& ipv6Isp);
std::string getUserCidr()const;
void setUserCidr(const std::string& userCidr);
bool getDryRun()const;
@@ -72,6 +74,7 @@ namespace AlibabaCloud
std::string vpcName_;
std::string resourceGroupId_;
std::string regionId_;
std::string ipv6Isp_;
std::string userCidr_;
bool dryRun_;
std::string resourceOwnerAccount_;

View File

@@ -45,6 +45,8 @@ namespace AlibabaCloud
void setClientToken(const std::string& clientToken);
std::string getIpsecConfig()const;
void setIpsecConfig(const std::string& ipsecConfig);
std::string getBgpConfig()const;
void setBgpConfig(const std::string& bgpConfig);
std::string getHealthCheckConfig()const;
void setHealthCheckConfig(const std::string& healthCheckConfig);
std::string getCustomerGatewayId()const;
@@ -67,6 +69,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
bool getEnableDpd()const;
void setEnableDpd(bool enableDpd);
std::string getRemoteCaCertificate()const;
void setRemoteCaCertificate(const std::string& remoteCaCertificate);
std::string getName()const;
void setName(const std::string& name);
bool getEnableNatTraversal()const;
@@ -78,6 +82,7 @@ namespace AlibabaCloud
bool autoConfigRoute_;
std::string clientToken_;
std::string ipsecConfig_;
std::string bgpConfig_;
std::string healthCheckConfig_;
std::string customerGatewayId_;
std::string localSubnet_;
@@ -89,6 +94,7 @@ namespace AlibabaCloud
std::string vpnGatewayId_;
long ownerId_;
bool enableDpd_;
std::string remoteCaCertificate_;
std::string name_;
bool enableNatTraversal_;

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);
bool getEnableIpsec()const;
void setEnableIpsec(bool enableIpsec);
std::string getRegionId()const;
@@ -55,6 +57,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVpnType()const;
void setVpnType(const std::string& vpnType);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
bool getEnableSsl()const;
@@ -68,6 +72,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
bool enableIpsec_;
std::string regionId_;
std::string instanceChargeType_;
@@ -77,6 +82,7 @@ namespace AlibabaCloud
int bandwidth_;
std::string ownerAccount_;
long ownerId_;
std::string vpnType_;
std::string vSwitchId_;
bool enableSsl_;
int sslConnections_;

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_DELETEDHCPOPTIONSSETREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEDHCPOPTIONSSETREQUEST_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 DeleteDhcpOptionsSetRequest : public RpcServiceRequest
{
public:
DeleteDhcpOptionsSetRequest();
~DeleteDhcpOptionsSetRequest();
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);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getDhcpOptionsSetId()const;
void setDhcpOptionsSetId(const std::string& dhcpOptionsSetId);
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_;
bool dryRun_;
std::string dhcpOptionsSetId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEDHCPOPTIONSSETREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSRESULT_H_
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEDHCPOPTIONSSETRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEDHCPOPTIONSSETRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AddBandwidthPackageIpsResult : public ServiceResult
class ALIBABACLOUD_VPC_EXPORT DeleteDhcpOptionsSetResult : public ServiceResult
{
public:
AddBandwidthPackageIpsResult();
explicit AddBandwidthPackageIpsResult(const std::string &payload);
~AddBandwidthPackageIpsResult();
DeleteDhcpOptionsSetResult();
explicit DeleteDhcpOptionsSetResult(const std::string &payload);
~DeleteDhcpOptionsSetResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSRESULT_H_
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEDHCPOPTIONSSETRESULT_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_DELETEIPSECSERVERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPSECSERVERREQUEST_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 DeleteIpsecServerRequest : public RpcServiceRequest
{
public:
DeleteIpsecServerRequest();
~DeleteIpsecServerRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDryRun()const;
void setDryRun(const std::string& dryRun);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getIpsecServerId()const;
void setIpsecServerId(const std::string& ipsecServerId);
private:
long resourceOwnerId_;
std::string dryRun_;
std::string clientToken_;
std::string callerBid_;
std::string regionId_;
std::string ipsecServerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPSECSERVERREQUEST_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_DELETEIPSECSERVERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEIPSECSERVERRESULT_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 DeleteIpsecServerResult : public ServiceResult
{
public:
DeleteIpsecServerResult();
explicit DeleteIpsecServerResult(const std::string &payload);
~DeleteIpsecServerResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPSECSERVERRESULT_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_VPC_MODEL_DELETETRAFFICMIRRORFILTERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORFILTERREQUEST_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 DeleteTrafficMirrorFilterRequest : public RpcServiceRequest
{
public:
DeleteTrafficMirrorFilterRequest();
~DeleteTrafficMirrorFilterRequest();
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);
bool getDryRun()const;
void setDryRun(bool dryRun);
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 getTrafficMirrorFilterId()const;
void setTrafficMirrorFilterId(const std::string& trafficMirrorFilterId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string trafficMirrorFilterId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORFILTERREQUEST_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_DELETETRAFFICMIRRORFILTERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORFILTERRESULT_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 DeleteTrafficMirrorFilterResult : public ServiceResult
{
public:
DeleteTrafficMirrorFilterResult();
explicit DeleteTrafficMirrorFilterResult(const std::string &payload);
~DeleteTrafficMirrorFilterResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORFILTERRESULT_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_VPC_MODEL_DELETETRAFFICMIRRORFILTERRULESREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORFILTERRULESREQUEST_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 DeleteTrafficMirrorFilterRulesRequest : public RpcServiceRequest
{
public:
DeleteTrafficMirrorFilterRulesRequest();
~DeleteTrafficMirrorFilterRulesRequest();
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);
bool getDryRun()const;
void setDryRun(bool dryRun);
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 getTrafficMirrorFilterId()const;
void setTrafficMirrorFilterId(const std::string& trafficMirrorFilterId);
std::vector<std::string> getTrafficMirrorFilterRuleIds()const;
void setTrafficMirrorFilterRuleIds(const std::vector<std::string>& trafficMirrorFilterRuleIds);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string trafficMirrorFilterId_;
std::vector<std::string> trafficMirrorFilterRuleIds_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORFILTERRULESREQUEST_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_DELETETRAFFICMIRRORFILTERRULESRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORFILTERRULESRESULT_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 DeleteTrafficMirrorFilterRulesResult : public ServiceResult
{
public:
DeleteTrafficMirrorFilterRulesResult();
explicit DeleteTrafficMirrorFilterRulesResult(const std::string &payload);
~DeleteTrafficMirrorFilterRulesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORFILTERRULESRESULT_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_VPC_MODEL_DELETETRAFFICMIRRORSESSIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORSESSIONREQUEST_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 DeleteTrafficMirrorSessionRequest : public RpcServiceRequest
{
public:
DeleteTrafficMirrorSessionRequest();
~DeleteTrafficMirrorSessionRequest();
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);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getTrafficMirrorSessionId()const;
void setTrafficMirrorSessionId(const std::string& trafficMirrorSessionId);
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_;
bool dryRun_;
std::string trafficMirrorSessionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORSESSIONREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_MODIFYBANDWIDTHPACKAGESPECRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYBANDWIDTHPACKAGESPECRESULT_H_
#ifndef ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORSESSIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORSESSIONRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT ModifyBandwidthPackageSpecResult : public ServiceResult
class ALIBABACLOUD_VPC_EXPORT DeleteTrafficMirrorSessionResult : public ServiceResult
{
public:
ModifyBandwidthPackageSpecResult();
explicit ModifyBandwidthPackageSpecResult(const std::string &payload);
~ModifyBandwidthPackageSpecResult();
DeleteTrafficMirrorSessionResult();
explicit DeleteTrafficMirrorSessionResult(const std::string &payload);
~DeleteTrafficMirrorSessionResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYBANDWIDTHPACKAGESPECRESULT_H_
#endif // !ALIBABACLOUD_VPC_MODEL_DELETETRAFFICMIRRORSESSIONRESULT_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_VPC_MODEL_DELETEVBRHAREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEVBRHAREQUEST_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 DeleteVbrHaRequest : public RpcServiceRequest
{
public:
DeleteVbrHaRequest();
~DeleteVbrHaRequest();
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);
bool getDryRun()const;
void setDryRun(bool dryRun);
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 getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEVBRHAREQUEST_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_DELETEVBRHARESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEVBRHARESULT_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 DeleteVbrHaResult : public ServiceResult
{
public:
DeleteVbrHaResult();
explicit DeleteVbrHaResult(const std::string &payload);
~DeleteVbrHaResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEVBRHARESULT_H_

View File

@@ -34,7 +34,13 @@ namespace AlibabaCloud
public:
struct AccessPointType
{
struct AccessPointFeatureModel
{
std::string featureValue;
std::string featureKey;
};
std::string status;
std::vector<AccessPointType::AccessPointFeatureModel> accessPointFeatureModels;
std::string type;
std::string description;
std::string attachedRegionNo;

View File

@@ -1,82 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGESRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGESRESULT_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 DescribeBandwidthPackagesResult : public ServiceResult
{
public:
struct BandwidthPackage
{
struct PublicIpAddresse
{
std::string usingStatus;
bool apAccessEnabled;
std::string allocationId;
std::string ipAddress;
};
std::string status;
std::string ipCount;
std::string description;
std::string zoneId;
std::string instanceChargeType;
std::string iSP;
std::string businessStatus;
std::string name;
std::string internetChargeType;
std::string bandwidth;
std::string creationTime;
std::vector<BandwidthPackage::PublicIpAddresse> publicIpAddresses;
std::string bandwidthPackageId;
std::string regionId;
std::string natGatewayId;
};
DescribeBandwidthPackagesResult();
explicit DescribeBandwidthPackagesResult(const std::string &payload);
~DescribeBandwidthPackagesResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<BandwidthPackage> getBandwidthPackages()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<BandwidthPackage> bandwidthPackages_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGESRESULT_H_

View File

@@ -36,6 +36,7 @@ namespace AlibabaCloud
{
std::string status;
std::string description;
std::string ipVersion;
std::string keepalive;
std::string routerId;
std::string peerAsn;

View File

@@ -37,6 +37,7 @@ namespace AlibabaCloud
std::string status;
std::string description;
std::string peerIpAddress;
std::string ipVersion;
std::string keepalive;
std::string routerId;
std::string peerAsn;
@@ -44,6 +45,7 @@ namespace AlibabaCloud
std::string bgpPeerId;
std::string localAsn;
bool enableBfd;
int bfdMultiHop;
std::string bgpStatus;
std::string authKey;
std::string isFake;

View File

@@ -30,6 +30,12 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeCommonBandwidthPackagesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
std::string key;
};
public:
DescribeCommonBandwidthPackagesRequest();
@@ -47,8 +53,12 @@ namespace AlibabaCloud
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getBandwidthPackageId()const;
void setBandwidthPackageId(const std::string& bandwidthPackageId);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -65,7 +75,9 @@ namespace AlibabaCloud
std::string resourceGroupId_;
std::string regionId_;
int pageSize_;
std::vector<Tag> tag_;
std::string bandwidthPackageId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -37,11 +37,13 @@ namespace AlibabaCloud
struct PublicIpAddresse
{
std::string allocationId;
std::string bandwidthPackageIpRelationStatus;
std::string ipAddress;
};
std::string status;
std::string description;
std::string resourceGroupId;
int serviceManaged;
std::string instanceChargeType;
std::string iSP;
std::string hasReservationData;

View File

@@ -41,6 +41,7 @@ namespace AlibabaCloud
std::string getCustomerGatewayId()const;
long getCreateTime()const;
std::string getIpAddress()const;
int getAsn()const;
std::string getName()const;
protected:
@@ -50,6 +51,7 @@ namespace AlibabaCloud
std::string customerGatewayId_;
long createTime_;
std::string ipAddress_;
int asn_;
std::string name_;
};

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
std::string customerGatewayId;
long createTime;
std::string ipAddress;
int asn;
std::string name;
};

View File

@@ -71,6 +71,8 @@ namespace AlibabaCloud
void setTag(const std::vector<Tag>& tag);
std::string getSegmentInstanceId()const;
void setSegmentInstanceId(const std::string& segmentInstanceId);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -104,6 +106,7 @@ namespace AlibabaCloud
int pageSize_;
std::vector<Tag> tag_;
std::string segmentInstanceId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string filter1Value_;

View File

@@ -47,8 +47,10 @@ namespace AlibabaCloud
std::string privateIpAddress;
std::vector<std::string> availableRegions;
std::string resourceGroupId;
int serviceManaged;
std::string allocationId;
bool secondLimited;
std::string businessStatus;
std::string name;
std::string reservationOrderType;
std::string segmentInstanceId;
@@ -74,6 +76,7 @@ namespace AlibabaCloud
std::string allocationTime;
std::string descritpion;
std::string eipBandwidth;
std::string netmode;
std::string chargeType;
std::string ipAddress;
std::string regionId;

View File

@@ -59,6 +59,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getTrafficType()const;
void setTrafficType(const std::string& trafficType);
std::string getFlowLogId()const;
@@ -81,6 +83,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
long ownerId_;
std::string resourceType_;
std::string vpcId_;
std::string trafficType_;
std::string flowLogId_;
std::string flowLogName_;

View File

@@ -47,6 +47,7 @@ namespace AlibabaCloud
std::string chargeType;
std::string ipAddress;
std::string regionId;
std::string associatedInstanceType;
};

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_DESCRIBEINSTANCEAUTORENEWATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEINSTANCEAUTORENEWATTRIBUTEREQUEST_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 DescribeInstanceAutoRenewAttributeRequest : public RpcServiceRequest
{
public:
DescribeInstanceAutoRenewAttributeRequest();
~DescribeInstanceAutoRenewAttributeRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getRenewalStatus()const;
void setRenewalStatus(const std::string& renewalStatus);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getInstanceType()const;
void setInstanceType(const std::string& instanceType);
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);
private:
long resourceOwnerId_;
int pageNumber_;
std::string regionId_;
std::string renewalStatus_;
int pageSize_;
std::string instanceType_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEINSTANCEAUTORENEWATTRIBUTEREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEINSTANCEAUTORENEWATTRIBUTERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEINSTANCEAUTORENEWATTRIBUTERESULT_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 DescribeInstanceAutoRenewAttributeResult : public ServiceResult
{
public:
struct InstanceRenewAttribute
{
std::string instanceId;
std::string pricingCycle;
std::string renewalStatus;
int duration;
};
DescribeInstanceAutoRenewAttributeResult();
explicit DescribeInstanceAutoRenewAttributeResult(const std::string &payload);
~DescribeInstanceAutoRenewAttributeResult();
std::string getTotalCount()const;
std::vector<InstanceRenewAttribute> getInstanceRenewAttributes()const;
std::string getPageSize()const;
std::string getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::vector<InstanceRenewAttribute> instanceRenewAttributes_;
std::string pageSize_;
std::string pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEINSTANCEAUTORENEWATTRIBUTERESULT_H_

View File

@@ -43,6 +43,7 @@ namespace AlibabaCloud
std::string internetChargeType;
};
std::string status;
std::string ipv6Isp;
std::string vSwitchId;
std::string ipv6GatewayId;
int realBandwidth;

View File

@@ -30,6 +30,12 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeNatGatewaysRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
std::string key;
};
public:
DescribeNatGatewaysRequest();
@@ -51,8 +57,12 @@ namespace AlibabaCloud
void setPageSize(int pageSize);
std::string getNatGatewayId()const;
void setNatGatewayId(const std::string& natGatewayId);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -63,6 +73,8 @@ namespace AlibabaCloud
void setVpcId(const std::string& vpcId);
std::string getName()const;
void setName(const std::string& name);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
long resourceOwnerId_;
@@ -73,12 +85,15 @@ namespace AlibabaCloud
std::string natType_;
int pageSize_;
std::string natGatewayId_;
std::vector<Tag> tag_;
std::string instanceChargeType_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string vpcId_;
std::string name_;
std::string status_;
};
}

View File

@@ -39,13 +39,15 @@ namespace AlibabaCloud
std::string izNo;
std::string privateIpAddress;
int maxBandwidth;
int eniInstanceId;
std::string eniInstanceId;
std::string eniType;
std::string vswitchId;
};
struct IpList
{
std::string usingStatus;
bool apAccessEnabled;
std::string privateIpAddress;
bool snatEntryEnabled;
std::string allocationId;
std::string ipAddress;
@@ -64,6 +66,7 @@ namespace AlibabaCloud
std::string name;
std::string internetChargeType;
NatGatewayPrivateInfo natGatewayPrivateInfo;
bool ecsMetricEnabled;
std::string vpcId;
std::vector<std::string> snatTableIds;
std::string expiredTime;

View File

@@ -67,6 +67,7 @@ namespace AlibabaCloud
std::string description;
std::string networkAclId;
std::string vpcId;
long ownerId;
std::vector<EgressAclEntry> egressAclEntries;
std::string creationTime;
std::string networkAclName;

View File

@@ -67,6 +67,7 @@ namespace AlibabaCloud
std::string description;
std::string networkAclId;
std::string vpcId;
long ownerId;
std::vector<NetworkAcl::EgressAclEntry> egressAclEntries;
std::string creationTime;
std::string networkAclName;

View File

@@ -42,15 +42,16 @@ namespace AlibabaCloud
std::string status;
std::string routeTableId;
std::string description;
std::string vpcId;
std::string resourceGroupId;
std::string routerType;
std::vector<std::string> vSwitchIds;
std::string creationTime;
std::string routerId;
std::string routeTableType;
std::string vpcId;
long ownerId;
std::string routerType;
std::string creationTime;
std::vector<RouterTableListType::Tag> tags;
std::string routeTableName;
std::string routeTableType;
};

View File

@@ -44,6 +44,7 @@ namespace AlibabaCloud
std::string sslVpnServerId;
long createTime;
int port;
std::string iDaaSRegionId;
std::string name;
std::string proto;
std::string internetIp;

View File

@@ -58,10 +58,12 @@ namespace AlibabaCloud
std::string getCidrBlock()const;
RouteTable getRouteTable()const;
std::string getVpcId()const;
long getOwnerId()const;
std::string getCreationTime()const;
std::string getVSwitchName()const;
std::string getIpv6CidrBlock()const;
std::vector<CloudResourceSetType> getCloudResources()const;
std::string getShareType()const;
protected:
void parse(const std::string &payload);
@@ -77,10 +79,12 @@ namespace AlibabaCloud
std::string cidrBlock_;
RouteTable routeTable_;
std::string vpcId_;
long ownerId_;
std::string creationTime_;
std::string vSwitchName_;
std::string ipv6CidrBlock_;
std::vector<CloudResourceSetType> cloudResources_;
std::string shareType_;
};
}

View File

@@ -67,6 +67,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
long getVSwitchOwnerId()const;
void setVSwitchOwnerId(long vSwitchOwnerId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getVSwitchName()const;
@@ -88,6 +90,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
long ownerId_;
std::string vSwitchId_;
long vSwitchOwnerId_;
std::string vpcId_;
std::string vSwitchName_;
std::string zoneId_;

View File

@@ -55,10 +55,12 @@ namespace AlibabaCloud
std::string cidrBlock;
RouteTable routeTable;
std::string vpcId;
long ownerId;
std::string creationTime;
std::string vSwitchName;
std::string ipv6CidrBlock;
std::vector<VSwitch::Tag> tags;
std::string shareType;
};

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_DESCRIBEVBRHAREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEVBRHAREQUEST_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 DescribeVbrHaRequest : public RpcServiceRequest
{
public:
DescribeVbrHaRequest();
~DescribeVbrHaRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getVbrHaId()const;
void setVbrHaId(const std::string& vbrHaId);
std::string getVbrId()const;
void setVbrId(const std::string& vbrId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getDryRun()const;
void setDryRun(bool dryRun);
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 vbrHaId_;
std::string vbrId_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEVBRHAREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEVBRHARESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEVBRHARESULT_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 DescribeVbrHaResult : public ServiceResult
{
public:
DescribeVbrHaResult();
explicit DescribeVbrHaResult(const std::string &payload);
~DescribeVbrHaResult();
std::string getStatus()const;
std::string getVbrHaId()const;
std::string getDescription()const;
std::string getCreationTime()const;
std::string getRegionId()const;
std::string getVbrId()const;
std::string getPeerVbrId()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
std::string vbrHaId_;
std::string description_;
std::string creationTime_;
std::string regionId_;
std::string vbrId_;
std::string peerVbrId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEVBRHARESULT_H_

View File

@@ -39,17 +39,22 @@ namespace AlibabaCloud
long vbrOwnerUid;
std::string activationTime;
std::string circuitCode;
std::string peerIpv6GatewayIp;
std::string vbrId;
std::string pConnVbrChargeType;
std::string terminationTime;
std::string peeringSubnetMask;
std::string recoveryTime;
std::string peeringIpv6SubnetMask;
bool enableIpv6;
std::string type;
std::string localGatewayIp;
std::string bandwidth;
std::string creationTime;
std::string eccId;
std::string bandwidthStatus;
std::string pConnVbrExpireTime;
std::string localIpv6GatewayIp;
int vlanId;
std::string pConnVbrBussinessStatus;
};

View File

@@ -36,14 +36,19 @@ namespace AlibabaCloud
{
struct AssociatedPhysicalConnection
{
std::string localGatewayIp;
std::string status;
std::string peerGatewayIp;
std::string circuitCode;
std::string physicalConnectionId;
std::string vlanInterfaceId;
std::string physicalConnectionStatus;
std::string peerIpv6GatewayIp;
std::string peeringSubnetMask;
std::string physicalConnectionOwnerUid;
std::string peeringIpv6SubnetMask;
bool enableIpv6;
std::string localGatewayIp;
std::string localIpv6GatewayIp;
std::string vlanId;
std::string physicalConnectionBusinessStatus;
};
@@ -68,19 +73,24 @@ namespace AlibabaCloud
std::string physicalConnectionOwnerUid;
std::string recoveryTime;
std::string name;
std::string peeringIpv6SubnetMask;
bool enableIpv6;
std::vector<VirtualBorderRouterType::AssociatedCen> associatedCens;
std::string eccId;
std::string localIpv6GatewayIp;
int vlanId;
std::string status;
std::string circuitCode;
long minTxInterval;
long detectMultiplier;
std::string peerIpv6GatewayIp;
std::string localGatewayIp;
std::string type;
std::string creationTime;
std::string accessPointId;
std::string pConnVbrExpireTime;
std::string physicalConnectionBusinessStatus;
std::string cloudBoxInstanceId;
};

View File

@@ -43,6 +43,11 @@ namespace AlibabaCloud
int resourceCount;
std::string resourceType;
};
struct Ipv6CidrBlock
{
std::string ipv6Isp;
std::string ipv6CidrBlock;
};
DescribeVpcAttributeResult();
@@ -51,6 +56,7 @@ namespace AlibabaCloud
std::string getStatus()const;
bool getIsDefault()const;
std::string getDescription()const;
std::string getDhcpOptionsSetStatus()const;
bool getClassicLinkEnabled()const;
std::string getResourceGroupId()const;
std::vector<std::string> getVSwitchIds()const;
@@ -59,11 +65,14 @@ namespace AlibabaCloud
std::vector<std::string> getUserCidrs()const;
std::string getNetworkAclNum()const;
std::string getVRouterId()const;
std::string getDhcpOptionsSetId()const;
std::string getVpcId()const;
long getOwnerId()const;
std::vector<AssociatedCen> getAssociatedCens()const;
std::string getCreationTime()const;
std::string getVpcName()const;
std::string getRegionId()const;
std::vector<Ipv6CidrBlock> getIpv6CidrBlocks()const;
std::string getIpv6CidrBlock()const;
std::vector<CloudResourceSetType> getCloudResources()const;
@@ -73,6 +82,7 @@ namespace AlibabaCloud
std::string status_;
bool isDefault_;
std::string description_;
std::string dhcpOptionsSetStatus_;
bool classicLinkEnabled_;
std::string resourceGroupId_;
std::vector<std::string> vSwitchIds_;
@@ -81,11 +91,14 @@ namespace AlibabaCloud
std::vector<std::string> userCidrs_;
std::string networkAclNum_;
std::string vRouterId_;
std::string dhcpOptionsSetId_;
std::string vpcId_;
long ownerId_;
std::vector<AssociatedCen> associatedCens_;
std::string creationTime_;
std::string vpcName_;
std::string regionId_;
std::vector<Ipv6CidrBlock> ipv6CidrBlocks_;
std::string ipv6CidrBlock_;
std::vector<CloudResourceSetType> cloudResources_;

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getVpcOwnerId()const;
void setVpcOwnerId(long vpcOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getVpcName()const;
@@ -59,10 +61,14 @@ namespace AlibabaCloud
void setIsDefault(bool isDefault);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getDhcpOptionsSetId()const;
void setDhcpOptionsSetId(const std::string& dhcpOptionsSetId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
bool getAdvancedFeature()const;
void setAdvancedFeature(bool advancedFeature);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVpcId()const;
@@ -70,6 +76,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
long vpcOwnerId_;
int pageNumber_;
std::string vpcName_;
std::string resourceGroupId_;
@@ -78,8 +85,10 @@ namespace AlibabaCloud
std::vector<Tag> tag_;
bool isDefault_;
bool dryRun_;
std::string dhcpOptionsSetId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
bool advancedFeature_;
long ownerId_;
std::string vpcId_;

View File

@@ -39,25 +39,36 @@ namespace AlibabaCloud
std::string value;
std::string key;
};
std::string status;
bool isDefault;
std::string cenStatus;
struct Ipv6CidrBlock
{
std::string ipv6Isp;
std::string ipv6CidrBlock;
};
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;
std::string networkAclNum;
std::string vRouterId;
bool advancedResource;
std::string dhcpOptionsSetId;
std::vector<std::string> natGatewayIds;
long ownerId;
std::vector<Vpc::Tag> tags;
std::string status;
bool isDefault;
std::string cenStatus;
bool supportAdvancedFeature;
std::string dhcpOptionsSetStatus;
std::vector<std::string> vSwitchIds;
std::string vpcId;
std::string creationTime;
std::string vpcName;
std::string regionId;
std::vector<Vpc::Ipv6CidrBlock> ipv6CidrBlocks;
std::string ipv6CidrBlock;
std::vector<Vpc::Tag> tags;
};

View File

@@ -60,6 +60,16 @@ namespace AlibabaCloud
int retry;
int interval;
};
struct VpnBgpConfig
{
std::string status;
std::string enableBgp;
std::string localAsn;
std::string tunnelCidr;
std::string peerBgpIp;
std::string peerAsn;
std::string localBgpIp;
};
DescribeVpnConnectionResult();
@@ -75,10 +85,12 @@ namespace AlibabaCloud
std::string getRemoteSubnet()const;
std::string getVpnGatewayId()const;
IpsecConfig getIpsecConfig()const;
std::string getRemoteCaCertificate()const;
std::string getVpnConnectionId()const;
bool getEnableNatTraversal()const;
IkeConfig getIkeConfig()const;
bool getEnableDpd()const;
VpnBgpConfig getVpnBgpConfig()const;
protected:
void parse(const std::string &payload);
@@ -93,10 +105,12 @@ namespace AlibabaCloud
std::string remoteSubnet_;
std::string vpnGatewayId_;
IpsecConfig ipsecConfig_;
std::string remoteCaCertificate_;
std::string vpnConnectionId_;
bool enableNatTraversal_;
IkeConfig ikeConfig_;
bool enableDpd_;
VpnBgpConfig vpnBgpConfig_;
};
}

View File

@@ -62,6 +62,15 @@ namespace AlibabaCloud
int retry;
int interval;
};
struct VpnBgpConfig
{
std::string status;
std::string localAsn;
std::string tunnelCidr;
std::string peerBgpIp;
std::string peerAsn;
std::string localBgpIp;
};
std::string localSubnet;
std::string status;
std::string customerGatewayId;
@@ -72,10 +81,12 @@ namespace AlibabaCloud
std::string remoteSubnet;
std::string vpnGatewayId;
IpsecConfig ipsecConfig;
std::string remoteCaCertificate;
std::string vpnConnectionId;
bool enableNatTraversal;
IkeConfig ikeConfig;
bool enableDpd;
VpnBgpConfig vpnBgpConfig;
};

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getIncludeReservationData()const;
void setIncludeReservationData(bool includeReservationData);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
@@ -50,6 +52,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
bool includeReservationData_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -32,6 +32,21 @@ namespace AlibabaCloud
class ALIBABACLOUD_VPC_EXPORT DescribeVpnGatewayResult : public ServiceResult
{
public:
struct ReservationData
{
std::string status;
std::string reservationOrderType;
std::string reservationEndTime;
std::string reservationSsl;
int reservationMaxConnections;
std::string reservationSpec;
std::string reservationIpsec;
};
struct Tag
{
std::string value;
std::string key;
};
DescribeVpnGatewayResult();
@@ -40,10 +55,13 @@ namespace AlibabaCloud
std::string getStatus()const;
std::string getIpsecVpn()const;
std::string getSslVpn()const;
std::string getVpnType()const;
std::string getDescription()const;
bool getEnableBgp()const;
long getEndTime()const;
std::string getVSwitchId()const;
long getCreateTime()const;
bool getAutoPropagate()const;
std::string getBusinessStatus()const;
std::string getName()const;
std::string getVpcId()const;
@@ -53,6 +71,8 @@ namespace AlibabaCloud
std::string getTag()const;
std::string getSpec()const;
long getSslMaxConnections()const;
std::vector<Tag> getTags()const;
ReservationData getReservationData()const;
protected:
void parse(const std::string &payload);
@@ -60,10 +80,13 @@ namespace AlibabaCloud
std::string status_;
std::string ipsecVpn_;
std::string sslVpn_;
std::string vpnType_;
std::string description_;
bool enableBgp_;
long endTime_;
std::string vSwitchId_;
long createTime_;
bool autoPropagate_;
std::string businessStatus_;
std::string name_;
std::string vpcId_;
@@ -73,6 +96,8 @@ namespace AlibabaCloud
std::string tag_;
std::string spec_;
long sslMaxConnections_;
std::vector<Tag> tags_;
ReservationData reservationData_;
};
}

View File

@@ -30,6 +30,12 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_VPC_EXPORT DescribeVpnGatewaysRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
std::string key;
};
public:
DescribeVpnGatewaysRequest();
@@ -37,12 +43,16 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getIncludeReservationData()const;
void setIncludeReservationData(bool includeReservationData);
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::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getBusinessStatus()const;
void setBusinessStatus(const std::string& businessStatus);
std::string getResourceOwnerAccount()const;
@@ -60,9 +70,11 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
bool includeReservationData_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::vector<Tag> tag_;
std::string businessStatus_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -34,13 +34,31 @@ namespace AlibabaCloud
public:
struct VpnGateway
{
struct ReservationData
{
std::string status;
std::string reservationOrderType;
std::string reservationEndTime;
std::string reservationSsl;
int reservationMaxConnections;
std::string reservationSpec;
std::string reservationIpsec;
};
struct Tag
{
std::string value;
std::string key;
};
std::string status;
std::string ipsecVpn;
std::string sslVpn;
std::string vpnType;
std::string description;
bool enableBgp;
long endTime;
std::string vSwitchId;
long createTime;
bool autoPropagate;
std::string businessStatus;
std::string name;
std::string vpcId;
@@ -50,6 +68,8 @@ namespace AlibabaCloud
std::string tag;
std::string spec;
long sslMaxConnections;
std::vector<VpnGateway::Tag> tags;
ReservationData reservationData;
};

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getRouteEntryType()const;
void setRouteEntryType(const std::string& routeEntryType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -57,6 +59,7 @@ namespace AlibabaCloud
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string routeEntryType_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string vpnGatewayId_;

View File

@@ -34,12 +34,16 @@ namespace AlibabaCloud
public:
struct VpnRouteEntry
{
std::string asPath;
std::string vpnInstanceId;
std::string routeDest;
std::string nextHop;
std::string state;
std::string routeEntryType;
long createTime;
int weight;
std::string community;
std::string source;
};

View File

@@ -37,21 +37,27 @@ namespace AlibabaCloud
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 getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getAcceptLanguage()const;
void setAcceptLanguage(const std::string& acceptLanguage);
std::string getZoneType()const;
void setZoneType(const std::string& zoneType);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string regionId_;
std::string acceptLanguage_;
std::string zoneType_;
};
}

View File

@@ -36,6 +36,7 @@ namespace AlibabaCloud
{
std::string zoneId;
std::string localName;
std::string zoneType;
};

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_DETACHDHCPOPTIONSSETFROMVPCREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DETACHDHCPOPTIONSSETFROMVPCREQUEST_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 DetachDhcpOptionsSetFromVpcRequest : public RpcServiceRequest
{
public:
DetachDhcpOptionsSetFromVpcRequest();
~DetachDhcpOptionsSetFromVpcRequest();
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);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getDhcpOptionsSetId()const;
void setDhcpOptionsSetId(const std::string& dhcpOptionsSetId);
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 getVpcId()const;
void setVpcId(const std::string& vpcId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
bool dryRun_;
std::string dhcpOptionsSetId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string vpcId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DETACHDHCPOPTIONSSETFROMVPCREQUEST_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_DETACHDHCPOPTIONSSETFROMVPCRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DETACHDHCPOPTIONSSETFROMVPCRESULT_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 DetachDhcpOptionsSetFromVpcResult : public ServiceResult
{
public:
DetachDhcpOptionsSetFromVpcResult();
explicit DetachDhcpOptionsSetFromVpcResult(const std::string &payload);
~DetachDhcpOptionsSetFromVpcResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DETACHDHCPOPTIONSSETFROMVPCRESULT_H_

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