Generated 2016-04-28 for Vpc.

This commit is contained in:
sdk-team
2025-07-10 12:25:45 +00:00
parent 44d329a7b7
commit 9a6e36ba1b
505 changed files with 19427 additions and 1346 deletions

View File

@@ -1 +1 @@
1.36.2084
1.36.2085

View File

@@ -45,6 +45,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/AllocateEipAddressProResult.h
include/alibabacloud/vpc/model/AllocateEipSegmentAddressRequest.h
include/alibabacloud/vpc/model/AllocateEipSegmentAddressResult.h
include/alibabacloud/vpc/model/AllocateIpv6AddressRequest.h
include/alibabacloud/vpc/model/AllocateIpv6AddressResult.h
include/alibabacloud/vpc/model/AllocateIpv6InternetBandwidthRequest.h
include/alibabacloud/vpc/model/AllocateIpv6InternetBandwidthResult.h
include/alibabacloud/vpc/model/AllocateVpcIpv6CidrRequest.h
@@ -55,8 +57,6 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/AssociateEipAddressResult.h
include/alibabacloud/vpc/model/AssociateEipAddressBatchRequest.h
include/alibabacloud/vpc/model/AssociateEipAddressBatchResult.h
include/alibabacloud/vpc/model/AssociateGlobalAccelerationInstanceRequest.h
include/alibabacloud/vpc/model/AssociateGlobalAccelerationInstanceResult.h
include/alibabacloud/vpc/model/AssociateHaVipRequest.h
include/alibabacloud/vpc/model/AssociateHaVipResult.h
include/alibabacloud/vpc/model/AssociateNetworkAclRequest.h
@@ -113,6 +113,14 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/CreateDhcpOptionsSetResult.h
include/alibabacloud/vpc/model/CreateExpressCloudConnectionRequest.h
include/alibabacloud/vpc/model/CreateExpressCloudConnectionResult.h
include/alibabacloud/vpc/model/CreateExpressConnectTrafficQosRequest.h
include/alibabacloud/vpc/model/CreateExpressConnectTrafficQosResult.h
include/alibabacloud/vpc/model/CreateExpressConnectTrafficQosQueueRequest.h
include/alibabacloud/vpc/model/CreateExpressConnectTrafficQosQueueResult.h
include/alibabacloud/vpc/model/CreateExpressConnectTrafficQosRuleRequest.h
include/alibabacloud/vpc/model/CreateExpressConnectTrafficQosRuleResult.h
include/alibabacloud/vpc/model/CreateFailoverTestJobRequest.h
include/alibabacloud/vpc/model/CreateFailoverTestJobResult.h
include/alibabacloud/vpc/model/CreateFlowLogRequest.h
include/alibabacloud/vpc/model/CreateFlowLogResult.h
include/alibabacloud/vpc/model/CreateForwardEntryRequest.h
@@ -123,6 +131,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceResult.h
include/alibabacloud/vpc/model/CreateHaVipRequest.h
include/alibabacloud/vpc/model/CreateHaVipResult.h
include/alibabacloud/vpc/model/CreateHighReliablePhysicalConnectionRequest.h
include/alibabacloud/vpc/model/CreateHighReliablePhysicalConnectionResult.h
include/alibabacloud/vpc/model/CreateIPv6TranslatorRequest.h
include/alibabacloud/vpc/model/CreateIPv6TranslatorResult.h
include/alibabacloud/vpc/model/CreateIPv6TranslatorAclListRequest.h
@@ -175,6 +185,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/CreateTrafficMirrorSessionResult.h
include/alibabacloud/vpc/model/CreateVSwitchRequest.h
include/alibabacloud/vpc/model/CreateVSwitchResult.h
include/alibabacloud/vpc/model/CreateVSwitchCidrReservationRequest.h
include/alibabacloud/vpc/model/CreateVSwitchCidrReservationResult.h
include/alibabacloud/vpc/model/CreateVbrHaRequest.h
include/alibabacloud/vpc/model/CreateVbrHaResult.h
include/alibabacloud/vpc/model/CreateVcoRouteEntryRequest.h
@@ -217,6 +229,14 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeleteCustomerGatewayResult.h
include/alibabacloud/vpc/model/DeleteDhcpOptionsSetRequest.h
include/alibabacloud/vpc/model/DeleteDhcpOptionsSetResult.h
include/alibabacloud/vpc/model/DeleteExpressConnectTrafficQosRequest.h
include/alibabacloud/vpc/model/DeleteExpressConnectTrafficQosResult.h
include/alibabacloud/vpc/model/DeleteExpressConnectTrafficQosQueueRequest.h
include/alibabacloud/vpc/model/DeleteExpressConnectTrafficQosQueueResult.h
include/alibabacloud/vpc/model/DeleteExpressConnectTrafficQosRuleRequest.h
include/alibabacloud/vpc/model/DeleteExpressConnectTrafficQosRuleResult.h
include/alibabacloud/vpc/model/DeleteFailoverTestJobRequest.h
include/alibabacloud/vpc/model/DeleteFailoverTestJobResult.h
include/alibabacloud/vpc/model/DeleteFlowLogRequest.h
include/alibabacloud/vpc/model/DeleteFlowLogResult.h
include/alibabacloud/vpc/model/DeleteForwardEntryRequest.h
@@ -279,6 +299,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeleteTrafficMirrorSessionResult.h
include/alibabacloud/vpc/model/DeleteVSwitchRequest.h
include/alibabacloud/vpc/model/DeleteVSwitchResult.h
include/alibabacloud/vpc/model/DeleteVSwitchCidrReservationRequest.h
include/alibabacloud/vpc/model/DeleteVSwitchCidrReservationResult.h
include/alibabacloud/vpc/model/DeleteVbrHaRequest.h
include/alibabacloud/vpc/model/DeleteVbrHaResult.h
include/alibabacloud/vpc/model/DeleteVcoRouteEntryRequest.h
@@ -303,6 +325,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeleteVpnRouteEntryResult.h
include/alibabacloud/vpc/model/DeletionProtectionRequest.h
include/alibabacloud/vpc/model/DeletionProtectionResult.h
include/alibabacloud/vpc/model/Describe95TrafficRequest.h
include/alibabacloud/vpc/model/Describe95TrafficResult.h
include/alibabacloud/vpc/model/DescribeAccessPointsRequest.h
include/alibabacloud/vpc/model/DescribeAccessPointsResult.h
include/alibabacloud/vpc/model/DescribeBgpGroupsRequest.h
@@ -327,6 +351,16 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DescribeEipMonitorDataResult.h
include/alibabacloud/vpc/model/DescribeEipSegmentRequest.h
include/alibabacloud/vpc/model/DescribeEipSegmentResult.h
include/alibabacloud/vpc/model/DescribeExpressConnectTrafficQosRequest.h
include/alibabacloud/vpc/model/DescribeExpressConnectTrafficQosResult.h
include/alibabacloud/vpc/model/DescribeExpressConnectTrafficQosQueueRequest.h
include/alibabacloud/vpc/model/DescribeExpressConnectTrafficQosQueueResult.h
include/alibabacloud/vpc/model/DescribeExpressConnectTrafficQosRuleRequest.h
include/alibabacloud/vpc/model/DescribeExpressConnectTrafficQosRuleResult.h
include/alibabacloud/vpc/model/DescribeFailoverTestJobRequest.h
include/alibabacloud/vpc/model/DescribeFailoverTestJobResult.h
include/alibabacloud/vpc/model/DescribeFailoverTestJobsRequest.h
include/alibabacloud/vpc/model/DescribeFailoverTestJobsResult.h
include/alibabacloud/vpc/model/DescribeFlowLogsRequest.h
include/alibabacloud/vpc/model/DescribeFlowLogsResult.h
include/alibabacloud/vpc/model/DescribeForwardTableEntriesRequest.h
@@ -355,6 +389,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DescribeIpv6GatewayAttributeResult.h
include/alibabacloud/vpc/model/DescribeIpv6GatewaysRequest.h
include/alibabacloud/vpc/model/DescribeIpv6GatewaysResult.h
include/alibabacloud/vpc/model/DescribeNatGatewayAssociateNetworkInterfacesRequest.h
include/alibabacloud/vpc/model/DescribeNatGatewayAssociateNetworkInterfacesResult.h
include/alibabacloud/vpc/model/DescribeNatGatewaysRequest.h
include/alibabacloud/vpc/model/DescribeNatGatewaysResult.h
include/alibabacloud/vpc/model/DescribeNetworkAclAttributesRequest.h
@@ -387,6 +423,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DescribeSslVpnClientCertResult.h
include/alibabacloud/vpc/model/DescribeSslVpnClientCertsRequest.h
include/alibabacloud/vpc/model/DescribeSslVpnClientCertsResult.h
include/alibabacloud/vpc/model/DescribeSslVpnClientsRequest.h
include/alibabacloud/vpc/model/DescribeSslVpnClientsResult.h
include/alibabacloud/vpc/model/DescribeSslVpnServersRequest.h
include/alibabacloud/vpc/model/DescribeSslVpnServersResult.h
include/alibabacloud/vpc/model/DescribeTagKeysRequest.h
@@ -425,6 +463,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DescribeVpnCrossAccountAuthorizationsResult.h
include/alibabacloud/vpc/model/DescribeVpnGatewayRequest.h
include/alibabacloud/vpc/model/DescribeVpnGatewayResult.h
include/alibabacloud/vpc/model/DescribeVpnGatewayAvailableZonesRequest.h
include/alibabacloud/vpc/model/DescribeVpnGatewayAvailableZonesResult.h
include/alibabacloud/vpc/model/DescribeVpnGatewaysRequest.h
include/alibabacloud/vpc/model/DescribeVpnGatewaysResult.h
include/alibabacloud/vpc/model/DescribeVpnPbrRouteEntriesRequest.h
@@ -437,6 +477,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DescribeZonesResult.h
include/alibabacloud/vpc/model/DetachDhcpOptionsSetFromVpcRequest.h
include/alibabacloud/vpc/model/DetachDhcpOptionsSetFromVpcResult.h
include/alibabacloud/vpc/model/DiagnoseVpnConnectionsRequest.h
include/alibabacloud/vpc/model/DiagnoseVpnConnectionsResult.h
include/alibabacloud/vpc/model/DiagnoseVpnGatewayRequest.h
include/alibabacloud/vpc/model/DiagnoseVpnGatewayResult.h
include/alibabacloud/vpc/model/DisableNatGatewayEcsMetricRequest.h
@@ -467,12 +509,14 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/GetIpv4GatewayAttributeResult.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/GetPhysicalConnectionServiceStatusRequest.h
include/alibabacloud/vpc/model/GetPhysicalConnectionServiceStatusResult.h
include/alibabacloud/vpc/model/GetPublicIpAddressPoolServiceStatusRequest.h
include/alibabacloud/vpc/model/GetPublicIpAddressPoolServiceStatusResult.h
include/alibabacloud/vpc/model/GetTrafficMirrorServiceStatusRequest.h
include/alibabacloud/vpc/model/GetTrafficMirrorServiceStatusResult.h
include/alibabacloud/vpc/model/GetVSwitchCidrReservationUsageRequest.h
include/alibabacloud/vpc/model/GetVSwitchCidrReservationUsageResult.h
include/alibabacloud/vpc/model/GetVpcGatewayEndpointAttributeRequest.h
include/alibabacloud/vpc/model/GetVpcGatewayEndpointAttributeResult.h
include/alibabacloud/vpc/model/GetVpcPrefixListAssociationsRequest.h
@@ -523,12 +567,16 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/ListTrafficMirrorFiltersResult.h
include/alibabacloud/vpc/model/ListTrafficMirrorSessionsRequest.h
include/alibabacloud/vpc/model/ListTrafficMirrorSessionsResult.h
include/alibabacloud/vpc/model/ListVSwitchCidrReservationsRequest.h
include/alibabacloud/vpc/model/ListVSwitchCidrReservationsResult.h
include/alibabacloud/vpc/model/ListVirtualPhysicalConnectionsRequest.h
include/alibabacloud/vpc/model/ListVirtualPhysicalConnectionsResult.h
include/alibabacloud/vpc/model/ListVpcEndpointServicesByEndUserRequest.h
include/alibabacloud/vpc/model/ListVpcEndpointServicesByEndUserResult.h
include/alibabacloud/vpc/model/ListVpcGatewayEndpointsRequest.h
include/alibabacloud/vpc/model/ListVpcGatewayEndpointsResult.h
include/alibabacloud/vpc/model/ListVpcPublishedRouteEntriesRequest.h
include/alibabacloud/vpc/model/ListVpcPublishedRouteEntriesResult.h
include/alibabacloud/vpc/model/ListVpnCertificateAssociationsRequest.h
include/alibabacloud/vpc/model/ListVpnCertificateAssociationsResult.h
include/alibabacloud/vpc/model/ModifyBgpGroupAttributeRequest.h
@@ -545,10 +593,18 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/ModifyCustomerGatewayAttributeResult.h
include/alibabacloud/vpc/model/ModifyEipAddressAttributeRequest.h
include/alibabacloud/vpc/model/ModifyEipAddressAttributeResult.h
include/alibabacloud/vpc/model/ModifyEipForwardModeRequest.h
include/alibabacloud/vpc/model/ModifyEipForwardModeResult.h
include/alibabacloud/vpc/model/ModifyExpressCloudConnectionAttributeRequest.h
include/alibabacloud/vpc/model/ModifyExpressCloudConnectionAttributeResult.h
include/alibabacloud/vpc/model/ModifyExpressCloudConnectionBandwidthRequest.h
include/alibabacloud/vpc/model/ModifyExpressCloudConnectionBandwidthResult.h
include/alibabacloud/vpc/model/ModifyExpressConnectTrafficQosRequest.h
include/alibabacloud/vpc/model/ModifyExpressConnectTrafficQosResult.h
include/alibabacloud/vpc/model/ModifyExpressConnectTrafficQosQueueRequest.h
include/alibabacloud/vpc/model/ModifyExpressConnectTrafficQosQueueResult.h
include/alibabacloud/vpc/model/ModifyExpressConnectTrafficQosRuleRequest.h
include/alibabacloud/vpc/model/ModifyExpressConnectTrafficQosRuleResult.h
include/alibabacloud/vpc/model/ModifyFlowLogAttributeRequest.h
include/alibabacloud/vpc/model/ModifyFlowLogAttributeResult.h
include/alibabacloud/vpc/model/ModifyForwardEntryRequest.h
@@ -575,8 +631,6 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/ModifyIpv6AddressAttributeResult.h
include/alibabacloud/vpc/model/ModifyIpv6GatewayAttributeRequest.h
include/alibabacloud/vpc/model/ModifyIpv6GatewayAttributeResult.h
include/alibabacloud/vpc/model/ModifyIpv6GatewaySpecRequest.h
include/alibabacloud/vpc/model/ModifyIpv6GatewaySpecResult.h
include/alibabacloud/vpc/model/ModifyIpv6InternetBandwidthRequest.h
include/alibabacloud/vpc/model/ModifyIpv6InternetBandwidthResult.h
include/alibabacloud/vpc/model/ModifyNatGatewayAttributeRequest.h
@@ -605,10 +659,14 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/ModifySslVpnClientCertResult.h
include/alibabacloud/vpc/model/ModifySslVpnServerRequest.h
include/alibabacloud/vpc/model/ModifySslVpnServerResult.h
include/alibabacloud/vpc/model/ModifyTunnelAttributeRequest.h
include/alibabacloud/vpc/model/ModifyTunnelAttributeResult.h
include/alibabacloud/vpc/model/ModifyVRouterAttributeRequest.h
include/alibabacloud/vpc/model/ModifyVRouterAttributeResult.h
include/alibabacloud/vpc/model/ModifyVSwitchAttributeRequest.h
include/alibabacloud/vpc/model/ModifyVSwitchAttributeResult.h
include/alibabacloud/vpc/model/ModifyVSwitchCidrReservationAttributeRequest.h
include/alibabacloud/vpc/model/ModifyVSwitchCidrReservationAttributeResult.h
include/alibabacloud/vpc/model/ModifyVcoRouteEntryWeightRequest.h
include/alibabacloud/vpc/model/ModifyVcoRouteEntryWeightResult.h
include/alibabacloud/vpc/model/ModifyVirtualBorderRouterAttributeRequest.h
@@ -633,12 +691,18 @@ 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/MoveVpnResourceGroupRequest.h
include/alibabacloud/vpc/model/MoveVpnResourceGroupResult.h
include/alibabacloud/vpc/model/OpenFlowLogServiceRequest.h
include/alibabacloud/vpc/model/OpenFlowLogServiceResult.h
include/alibabacloud/vpc/model/OpenPhysicalConnectionServiceRequest.h
include/alibabacloud/vpc/model/OpenPhysicalConnectionServiceResult.h
include/alibabacloud/vpc/model/OpenPublicIpAddressPoolServiceRequest.h
include/alibabacloud/vpc/model/OpenPublicIpAddressPoolServiceResult.h
include/alibabacloud/vpc/model/OpenTrafficMirrorServiceRequest.h
include/alibabacloud/vpc/model/OpenTrafficMirrorServiceResult.h
include/alibabacloud/vpc/model/PublishVpcRouteEntriesRequest.h
include/alibabacloud/vpc/model/PublishVpcRouteEntriesResult.h
include/alibabacloud/vpc/model/PublishVpnRouteEntryRequest.h
include/alibabacloud/vpc/model/PublishVpnRouteEntryResult.h
include/alibabacloud/vpc/model/RecoverPhysicalConnectionRequest.h
@@ -649,6 +713,8 @@ 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/ReleaseIpv6AddressRequest.h
include/alibabacloud/vpc/model/ReleaseIpv6AddressResult.h
include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpRequest.h
include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpResult.h
include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpRequest.h
@@ -665,8 +731,14 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/RevokeInstanceFromCenResult.h
include/alibabacloud/vpc/model/RevokeInstanceFromVbrRequest.h
include/alibabacloud/vpc/model/RevokeInstanceFromVbrResult.h
include/alibabacloud/vpc/model/SecondApplyPhysicalConnectionLOARequest.h
include/alibabacloud/vpc/model/SecondApplyPhysicalConnectionLOAResult.h
include/alibabacloud/vpc/model/SetHighDefinitionMonitorLogStatusRequest.h
include/alibabacloud/vpc/model/SetHighDefinitionMonitorLogStatusResult.h
include/alibabacloud/vpc/model/StartFailoverTestJobRequest.h
include/alibabacloud/vpc/model/StartFailoverTestJobResult.h
include/alibabacloud/vpc/model/StopFailoverTestJobRequest.h
include/alibabacloud/vpc/model/StopFailoverTestJobResult.h
include/alibabacloud/vpc/model/TagResourcesRequest.h
include/alibabacloud/vpc/model/TagResourcesResult.h
include/alibabacloud/vpc/model/TagResourcesForExpressConnectRequest.h
@@ -675,6 +747,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/TerminatePhysicalConnectionResult.h
include/alibabacloud/vpc/model/TerminateVirtualBorderRouterRequest.h
include/alibabacloud/vpc/model/TerminateVirtualBorderRouterResult.h
include/alibabacloud/vpc/model/TransformEipSegmentToPublicIpAddressPoolRequest.h
include/alibabacloud/vpc/model/TransformEipSegmentToPublicIpAddressPoolResult.h
include/alibabacloud/vpc/model/UnTagResourcesRequest.h
include/alibabacloud/vpc/model/UnTagResourcesResult.h
include/alibabacloud/vpc/model/UnassociateEipAddressRequest.h
@@ -695,6 +769,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/UntagResourcesForExpressConnectResult.h
include/alibabacloud/vpc/model/UpdateDhcpOptionsSetAttributeRequest.h
include/alibabacloud/vpc/model/UpdateDhcpOptionsSetAttributeResult.h
include/alibabacloud/vpc/model/UpdateFailoverTestJobRequest.h
include/alibabacloud/vpc/model/UpdateFailoverTestJobResult.h
include/alibabacloud/vpc/model/UpdateGatewayRouteTableEntryAttributeRequest.h
include/alibabacloud/vpc/model/UpdateGatewayRouteTableEntryAttributeResult.h
include/alibabacloud/vpc/model/UpdateIpsecServerRequest.h
@@ -720,7 +796,9 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/UpdateVpcGatewayEndpointAttributeRequest.h
include/alibabacloud/vpc/model/UpdateVpcGatewayEndpointAttributeResult.h
include/alibabacloud/vpc/model/VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest.h
include/alibabacloud/vpc/model/VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResult.h )
include/alibabacloud/vpc/model/VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResult.h
include/alibabacloud/vpc/model/WithdrawVpcPublishedRouteEntriesRequest.h
include/alibabacloud/vpc/model/WithdrawVpcPublishedRouteEntriesResult.h )
set(vpc_src
src/VpcClient.cc
@@ -748,6 +826,8 @@ set(vpc_src
src/model/AllocateEipAddressProResult.cc
src/model/AllocateEipSegmentAddressRequest.cc
src/model/AllocateEipSegmentAddressResult.cc
src/model/AllocateIpv6AddressRequest.cc
src/model/AllocateIpv6AddressResult.cc
src/model/AllocateIpv6InternetBandwidthRequest.cc
src/model/AllocateIpv6InternetBandwidthResult.cc
src/model/AllocateVpcIpv6CidrRequest.cc
@@ -758,8 +838,6 @@ set(vpc_src
src/model/AssociateEipAddressResult.cc
src/model/AssociateEipAddressBatchRequest.cc
src/model/AssociateEipAddressBatchResult.cc
src/model/AssociateGlobalAccelerationInstanceRequest.cc
src/model/AssociateGlobalAccelerationInstanceResult.cc
src/model/AssociateHaVipRequest.cc
src/model/AssociateHaVipResult.cc
src/model/AssociateNetworkAclRequest.cc
@@ -816,6 +894,14 @@ set(vpc_src
src/model/CreateDhcpOptionsSetResult.cc
src/model/CreateExpressCloudConnectionRequest.cc
src/model/CreateExpressCloudConnectionResult.cc
src/model/CreateExpressConnectTrafficQosRequest.cc
src/model/CreateExpressConnectTrafficQosResult.cc
src/model/CreateExpressConnectTrafficQosQueueRequest.cc
src/model/CreateExpressConnectTrafficQosQueueResult.cc
src/model/CreateExpressConnectTrafficQosRuleRequest.cc
src/model/CreateExpressConnectTrafficQosRuleResult.cc
src/model/CreateFailoverTestJobRequest.cc
src/model/CreateFailoverTestJobResult.cc
src/model/CreateFlowLogRequest.cc
src/model/CreateFlowLogResult.cc
src/model/CreateForwardEntryRequest.cc
@@ -826,6 +912,8 @@ set(vpc_src
src/model/CreateGlobalAccelerationInstanceResult.cc
src/model/CreateHaVipRequest.cc
src/model/CreateHaVipResult.cc
src/model/CreateHighReliablePhysicalConnectionRequest.cc
src/model/CreateHighReliablePhysicalConnectionResult.cc
src/model/CreateIPv6TranslatorRequest.cc
src/model/CreateIPv6TranslatorResult.cc
src/model/CreateIPv6TranslatorAclListRequest.cc
@@ -878,6 +966,8 @@ set(vpc_src
src/model/CreateTrafficMirrorSessionResult.cc
src/model/CreateVSwitchRequest.cc
src/model/CreateVSwitchResult.cc
src/model/CreateVSwitchCidrReservationRequest.cc
src/model/CreateVSwitchCidrReservationResult.cc
src/model/CreateVbrHaRequest.cc
src/model/CreateVbrHaResult.cc
src/model/CreateVcoRouteEntryRequest.cc
@@ -920,6 +1010,14 @@ set(vpc_src
src/model/DeleteCustomerGatewayResult.cc
src/model/DeleteDhcpOptionsSetRequest.cc
src/model/DeleteDhcpOptionsSetResult.cc
src/model/DeleteExpressConnectTrafficQosRequest.cc
src/model/DeleteExpressConnectTrafficQosResult.cc
src/model/DeleteExpressConnectTrafficQosQueueRequest.cc
src/model/DeleteExpressConnectTrafficQosQueueResult.cc
src/model/DeleteExpressConnectTrafficQosRuleRequest.cc
src/model/DeleteExpressConnectTrafficQosRuleResult.cc
src/model/DeleteFailoverTestJobRequest.cc
src/model/DeleteFailoverTestJobResult.cc
src/model/DeleteFlowLogRequest.cc
src/model/DeleteFlowLogResult.cc
src/model/DeleteForwardEntryRequest.cc
@@ -982,6 +1080,8 @@ set(vpc_src
src/model/DeleteTrafficMirrorSessionResult.cc
src/model/DeleteVSwitchRequest.cc
src/model/DeleteVSwitchResult.cc
src/model/DeleteVSwitchCidrReservationRequest.cc
src/model/DeleteVSwitchCidrReservationResult.cc
src/model/DeleteVbrHaRequest.cc
src/model/DeleteVbrHaResult.cc
src/model/DeleteVcoRouteEntryRequest.cc
@@ -1006,6 +1106,8 @@ set(vpc_src
src/model/DeleteVpnRouteEntryResult.cc
src/model/DeletionProtectionRequest.cc
src/model/DeletionProtectionResult.cc
src/model/Describe95TrafficRequest.cc
src/model/Describe95TrafficResult.cc
src/model/DescribeAccessPointsRequest.cc
src/model/DescribeAccessPointsResult.cc
src/model/DescribeBgpGroupsRequest.cc
@@ -1030,6 +1132,16 @@ set(vpc_src
src/model/DescribeEipMonitorDataResult.cc
src/model/DescribeEipSegmentRequest.cc
src/model/DescribeEipSegmentResult.cc
src/model/DescribeExpressConnectTrafficQosRequest.cc
src/model/DescribeExpressConnectTrafficQosResult.cc
src/model/DescribeExpressConnectTrafficQosQueueRequest.cc
src/model/DescribeExpressConnectTrafficQosQueueResult.cc
src/model/DescribeExpressConnectTrafficQosRuleRequest.cc
src/model/DescribeExpressConnectTrafficQosRuleResult.cc
src/model/DescribeFailoverTestJobRequest.cc
src/model/DescribeFailoverTestJobResult.cc
src/model/DescribeFailoverTestJobsRequest.cc
src/model/DescribeFailoverTestJobsResult.cc
src/model/DescribeFlowLogsRequest.cc
src/model/DescribeFlowLogsResult.cc
src/model/DescribeForwardTableEntriesRequest.cc
@@ -1058,6 +1170,8 @@ set(vpc_src
src/model/DescribeIpv6GatewayAttributeResult.cc
src/model/DescribeIpv6GatewaysRequest.cc
src/model/DescribeIpv6GatewaysResult.cc
src/model/DescribeNatGatewayAssociateNetworkInterfacesRequest.cc
src/model/DescribeNatGatewayAssociateNetworkInterfacesResult.cc
src/model/DescribeNatGatewaysRequest.cc
src/model/DescribeNatGatewaysResult.cc
src/model/DescribeNetworkAclAttributesRequest.cc
@@ -1090,6 +1204,8 @@ set(vpc_src
src/model/DescribeSslVpnClientCertResult.cc
src/model/DescribeSslVpnClientCertsRequest.cc
src/model/DescribeSslVpnClientCertsResult.cc
src/model/DescribeSslVpnClientsRequest.cc
src/model/DescribeSslVpnClientsResult.cc
src/model/DescribeSslVpnServersRequest.cc
src/model/DescribeSslVpnServersResult.cc
src/model/DescribeTagKeysRequest.cc
@@ -1128,6 +1244,8 @@ set(vpc_src
src/model/DescribeVpnCrossAccountAuthorizationsResult.cc
src/model/DescribeVpnGatewayRequest.cc
src/model/DescribeVpnGatewayResult.cc
src/model/DescribeVpnGatewayAvailableZonesRequest.cc
src/model/DescribeVpnGatewayAvailableZonesResult.cc
src/model/DescribeVpnGatewaysRequest.cc
src/model/DescribeVpnGatewaysResult.cc
src/model/DescribeVpnPbrRouteEntriesRequest.cc
@@ -1140,6 +1258,8 @@ set(vpc_src
src/model/DescribeZonesResult.cc
src/model/DetachDhcpOptionsSetFromVpcRequest.cc
src/model/DetachDhcpOptionsSetFromVpcResult.cc
src/model/DiagnoseVpnConnectionsRequest.cc
src/model/DiagnoseVpnConnectionsResult.cc
src/model/DiagnoseVpnGatewayRequest.cc
src/model/DiagnoseVpnGatewayResult.cc
src/model/DisableNatGatewayEcsMetricRequest.cc
@@ -1170,12 +1290,14 @@ set(vpc_src
src/model/GetIpv4GatewayAttributeResult.cc
src/model/GetNatGatewayAttributeRequest.cc
src/model/GetNatGatewayAttributeResult.cc
src/model/GetNatGatewayConvertStatusRequest.cc
src/model/GetNatGatewayConvertStatusResult.cc
src/model/GetPhysicalConnectionServiceStatusRequest.cc
src/model/GetPhysicalConnectionServiceStatusResult.cc
src/model/GetPublicIpAddressPoolServiceStatusRequest.cc
src/model/GetPublicIpAddressPoolServiceStatusResult.cc
src/model/GetTrafficMirrorServiceStatusRequest.cc
src/model/GetTrafficMirrorServiceStatusResult.cc
src/model/GetVSwitchCidrReservationUsageRequest.cc
src/model/GetVSwitchCidrReservationUsageResult.cc
src/model/GetVpcGatewayEndpointAttributeRequest.cc
src/model/GetVpcGatewayEndpointAttributeResult.cc
src/model/GetVpcPrefixListAssociationsRequest.cc
@@ -1226,12 +1348,16 @@ set(vpc_src
src/model/ListTrafficMirrorFiltersResult.cc
src/model/ListTrafficMirrorSessionsRequest.cc
src/model/ListTrafficMirrorSessionsResult.cc
src/model/ListVSwitchCidrReservationsRequest.cc
src/model/ListVSwitchCidrReservationsResult.cc
src/model/ListVirtualPhysicalConnectionsRequest.cc
src/model/ListVirtualPhysicalConnectionsResult.cc
src/model/ListVpcEndpointServicesByEndUserRequest.cc
src/model/ListVpcEndpointServicesByEndUserResult.cc
src/model/ListVpcGatewayEndpointsRequest.cc
src/model/ListVpcGatewayEndpointsResult.cc
src/model/ListVpcPublishedRouteEntriesRequest.cc
src/model/ListVpcPublishedRouteEntriesResult.cc
src/model/ListVpnCertificateAssociationsRequest.cc
src/model/ListVpnCertificateAssociationsResult.cc
src/model/ModifyBgpGroupAttributeRequest.cc
@@ -1248,10 +1374,18 @@ set(vpc_src
src/model/ModifyCustomerGatewayAttributeResult.cc
src/model/ModifyEipAddressAttributeRequest.cc
src/model/ModifyEipAddressAttributeResult.cc
src/model/ModifyEipForwardModeRequest.cc
src/model/ModifyEipForwardModeResult.cc
src/model/ModifyExpressCloudConnectionAttributeRequest.cc
src/model/ModifyExpressCloudConnectionAttributeResult.cc
src/model/ModifyExpressCloudConnectionBandwidthRequest.cc
src/model/ModifyExpressCloudConnectionBandwidthResult.cc
src/model/ModifyExpressConnectTrafficQosRequest.cc
src/model/ModifyExpressConnectTrafficQosResult.cc
src/model/ModifyExpressConnectTrafficQosQueueRequest.cc
src/model/ModifyExpressConnectTrafficQosQueueResult.cc
src/model/ModifyExpressConnectTrafficQosRuleRequest.cc
src/model/ModifyExpressConnectTrafficQosRuleResult.cc
src/model/ModifyFlowLogAttributeRequest.cc
src/model/ModifyFlowLogAttributeResult.cc
src/model/ModifyForwardEntryRequest.cc
@@ -1278,8 +1412,6 @@ set(vpc_src
src/model/ModifyIpv6AddressAttributeResult.cc
src/model/ModifyIpv6GatewayAttributeRequest.cc
src/model/ModifyIpv6GatewayAttributeResult.cc
src/model/ModifyIpv6GatewaySpecRequest.cc
src/model/ModifyIpv6GatewaySpecResult.cc
src/model/ModifyIpv6InternetBandwidthRequest.cc
src/model/ModifyIpv6InternetBandwidthResult.cc
src/model/ModifyNatGatewayAttributeRequest.cc
@@ -1308,10 +1440,14 @@ set(vpc_src
src/model/ModifySslVpnClientCertResult.cc
src/model/ModifySslVpnServerRequest.cc
src/model/ModifySslVpnServerResult.cc
src/model/ModifyTunnelAttributeRequest.cc
src/model/ModifyTunnelAttributeResult.cc
src/model/ModifyVRouterAttributeRequest.cc
src/model/ModifyVRouterAttributeResult.cc
src/model/ModifyVSwitchAttributeRequest.cc
src/model/ModifyVSwitchAttributeResult.cc
src/model/ModifyVSwitchCidrReservationAttributeRequest.cc
src/model/ModifyVSwitchCidrReservationAttributeResult.cc
src/model/ModifyVcoRouteEntryWeightRequest.cc
src/model/ModifyVcoRouteEntryWeightResult.cc
src/model/ModifyVirtualBorderRouterAttributeRequest.cc
@@ -1336,12 +1472,18 @@ set(vpc_src
src/model/ModifyVpnRouteEntryWeightResult.cc
src/model/MoveResourceGroupRequest.cc
src/model/MoveResourceGroupResult.cc
src/model/MoveVpnResourceGroupRequest.cc
src/model/MoveVpnResourceGroupResult.cc
src/model/OpenFlowLogServiceRequest.cc
src/model/OpenFlowLogServiceResult.cc
src/model/OpenPhysicalConnectionServiceRequest.cc
src/model/OpenPhysicalConnectionServiceResult.cc
src/model/OpenPublicIpAddressPoolServiceRequest.cc
src/model/OpenPublicIpAddressPoolServiceResult.cc
src/model/OpenTrafficMirrorServiceRequest.cc
src/model/OpenTrafficMirrorServiceResult.cc
src/model/PublishVpcRouteEntriesRequest.cc
src/model/PublishVpcRouteEntriesResult.cc
src/model/PublishVpnRouteEntryRequest.cc
src/model/PublishVpnRouteEntryResult.cc
src/model/RecoverPhysicalConnectionRequest.cc
@@ -1352,6 +1494,8 @@ set(vpc_src
src/model/ReleaseEipAddressResult.cc
src/model/ReleaseEipSegmentAddressRequest.cc
src/model/ReleaseEipSegmentAddressResult.cc
src/model/ReleaseIpv6AddressRequest.cc
src/model/ReleaseIpv6AddressResult.cc
src/model/RemoveCommonBandwidthPackageIpRequest.cc
src/model/RemoveCommonBandwidthPackageIpResult.cc
src/model/RemoveGlobalAccelerationInstanceIpRequest.cc
@@ -1368,8 +1512,14 @@ set(vpc_src
src/model/RevokeInstanceFromCenResult.cc
src/model/RevokeInstanceFromVbrRequest.cc
src/model/RevokeInstanceFromVbrResult.cc
src/model/SecondApplyPhysicalConnectionLOARequest.cc
src/model/SecondApplyPhysicalConnectionLOAResult.cc
src/model/SetHighDefinitionMonitorLogStatusRequest.cc
src/model/SetHighDefinitionMonitorLogStatusResult.cc
src/model/StartFailoverTestJobRequest.cc
src/model/StartFailoverTestJobResult.cc
src/model/StopFailoverTestJobRequest.cc
src/model/StopFailoverTestJobResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/TagResourcesForExpressConnectRequest.cc
@@ -1378,6 +1528,8 @@ set(vpc_src
src/model/TerminatePhysicalConnectionResult.cc
src/model/TerminateVirtualBorderRouterRequest.cc
src/model/TerminateVirtualBorderRouterResult.cc
src/model/TransformEipSegmentToPublicIpAddressPoolRequest.cc
src/model/TransformEipSegmentToPublicIpAddressPoolResult.cc
src/model/UnTagResourcesRequest.cc
src/model/UnTagResourcesResult.cc
src/model/UnassociateEipAddressRequest.cc
@@ -1398,6 +1550,8 @@ set(vpc_src
src/model/UntagResourcesForExpressConnectResult.cc
src/model/UpdateDhcpOptionsSetAttributeRequest.cc
src/model/UpdateDhcpOptionsSetAttributeResult.cc
src/model/UpdateFailoverTestJobRequest.cc
src/model/UpdateFailoverTestJobResult.cc
src/model/UpdateGatewayRouteTableEntryAttributeRequest.cc
src/model/UpdateGatewayRouteTableEntryAttributeResult.cc
src/model/UpdateIpsecServerRequest.cc
@@ -1423,7 +1577,9 @@ set(vpc_src
src/model/UpdateVpcGatewayEndpointAttributeRequest.cc
src/model/UpdateVpcGatewayEndpointAttributeResult.cc
src/model/VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest.cc
src/model/VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResult.cc )
src/model/VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResult.cc
src/model/WithdrawVpcPublishedRouteEntriesRequest.cc
src/model/WithdrawVpcPublishedRouteEntriesResult.cc )
add_library(vpc ${LIB_TYPE}
${vpc_public_header}

View File

@@ -46,6 +46,8 @@
#include "model/AllocateEipAddressProResult.h"
#include "model/AllocateEipSegmentAddressRequest.h"
#include "model/AllocateEipSegmentAddressResult.h"
#include "model/AllocateIpv6AddressRequest.h"
#include "model/AllocateIpv6AddressResult.h"
#include "model/AllocateIpv6InternetBandwidthRequest.h"
#include "model/AllocateIpv6InternetBandwidthResult.h"
#include "model/AllocateVpcIpv6CidrRequest.h"
@@ -56,8 +58,6 @@
#include "model/AssociateEipAddressResult.h"
#include "model/AssociateEipAddressBatchRequest.h"
#include "model/AssociateEipAddressBatchResult.h"
#include "model/AssociateGlobalAccelerationInstanceRequest.h"
#include "model/AssociateGlobalAccelerationInstanceResult.h"
#include "model/AssociateHaVipRequest.h"
#include "model/AssociateHaVipResult.h"
#include "model/AssociateNetworkAclRequest.h"
@@ -114,6 +114,14 @@
#include "model/CreateDhcpOptionsSetResult.h"
#include "model/CreateExpressCloudConnectionRequest.h"
#include "model/CreateExpressCloudConnectionResult.h"
#include "model/CreateExpressConnectTrafficQosRequest.h"
#include "model/CreateExpressConnectTrafficQosResult.h"
#include "model/CreateExpressConnectTrafficQosQueueRequest.h"
#include "model/CreateExpressConnectTrafficQosQueueResult.h"
#include "model/CreateExpressConnectTrafficQosRuleRequest.h"
#include "model/CreateExpressConnectTrafficQosRuleResult.h"
#include "model/CreateFailoverTestJobRequest.h"
#include "model/CreateFailoverTestJobResult.h"
#include "model/CreateFlowLogRequest.h"
#include "model/CreateFlowLogResult.h"
#include "model/CreateForwardEntryRequest.h"
@@ -124,6 +132,8 @@
#include "model/CreateGlobalAccelerationInstanceResult.h"
#include "model/CreateHaVipRequest.h"
#include "model/CreateHaVipResult.h"
#include "model/CreateHighReliablePhysicalConnectionRequest.h"
#include "model/CreateHighReliablePhysicalConnectionResult.h"
#include "model/CreateIPv6TranslatorRequest.h"
#include "model/CreateIPv6TranslatorResult.h"
#include "model/CreateIPv6TranslatorAclListRequest.h"
@@ -176,6 +186,8 @@
#include "model/CreateTrafficMirrorSessionResult.h"
#include "model/CreateVSwitchRequest.h"
#include "model/CreateVSwitchResult.h"
#include "model/CreateVSwitchCidrReservationRequest.h"
#include "model/CreateVSwitchCidrReservationResult.h"
#include "model/CreateVbrHaRequest.h"
#include "model/CreateVbrHaResult.h"
#include "model/CreateVcoRouteEntryRequest.h"
@@ -218,6 +230,14 @@
#include "model/DeleteCustomerGatewayResult.h"
#include "model/DeleteDhcpOptionsSetRequest.h"
#include "model/DeleteDhcpOptionsSetResult.h"
#include "model/DeleteExpressConnectTrafficQosRequest.h"
#include "model/DeleteExpressConnectTrafficQosResult.h"
#include "model/DeleteExpressConnectTrafficQosQueueRequest.h"
#include "model/DeleteExpressConnectTrafficQosQueueResult.h"
#include "model/DeleteExpressConnectTrafficQosRuleRequest.h"
#include "model/DeleteExpressConnectTrafficQosRuleResult.h"
#include "model/DeleteFailoverTestJobRequest.h"
#include "model/DeleteFailoverTestJobResult.h"
#include "model/DeleteFlowLogRequest.h"
#include "model/DeleteFlowLogResult.h"
#include "model/DeleteForwardEntryRequest.h"
@@ -280,6 +300,8 @@
#include "model/DeleteTrafficMirrorSessionResult.h"
#include "model/DeleteVSwitchRequest.h"
#include "model/DeleteVSwitchResult.h"
#include "model/DeleteVSwitchCidrReservationRequest.h"
#include "model/DeleteVSwitchCidrReservationResult.h"
#include "model/DeleteVbrHaRequest.h"
#include "model/DeleteVbrHaResult.h"
#include "model/DeleteVcoRouteEntryRequest.h"
@@ -304,6 +326,8 @@
#include "model/DeleteVpnRouteEntryResult.h"
#include "model/DeletionProtectionRequest.h"
#include "model/DeletionProtectionResult.h"
#include "model/Describe95TrafficRequest.h"
#include "model/Describe95TrafficResult.h"
#include "model/DescribeAccessPointsRequest.h"
#include "model/DescribeAccessPointsResult.h"
#include "model/DescribeBgpGroupsRequest.h"
@@ -328,6 +352,16 @@
#include "model/DescribeEipMonitorDataResult.h"
#include "model/DescribeEipSegmentRequest.h"
#include "model/DescribeEipSegmentResult.h"
#include "model/DescribeExpressConnectTrafficQosRequest.h"
#include "model/DescribeExpressConnectTrafficQosResult.h"
#include "model/DescribeExpressConnectTrafficQosQueueRequest.h"
#include "model/DescribeExpressConnectTrafficQosQueueResult.h"
#include "model/DescribeExpressConnectTrafficQosRuleRequest.h"
#include "model/DescribeExpressConnectTrafficQosRuleResult.h"
#include "model/DescribeFailoverTestJobRequest.h"
#include "model/DescribeFailoverTestJobResult.h"
#include "model/DescribeFailoverTestJobsRequest.h"
#include "model/DescribeFailoverTestJobsResult.h"
#include "model/DescribeFlowLogsRequest.h"
#include "model/DescribeFlowLogsResult.h"
#include "model/DescribeForwardTableEntriesRequest.h"
@@ -356,6 +390,8 @@
#include "model/DescribeIpv6GatewayAttributeResult.h"
#include "model/DescribeIpv6GatewaysRequest.h"
#include "model/DescribeIpv6GatewaysResult.h"
#include "model/DescribeNatGatewayAssociateNetworkInterfacesRequest.h"
#include "model/DescribeNatGatewayAssociateNetworkInterfacesResult.h"
#include "model/DescribeNatGatewaysRequest.h"
#include "model/DescribeNatGatewaysResult.h"
#include "model/DescribeNetworkAclAttributesRequest.h"
@@ -388,6 +424,8 @@
#include "model/DescribeSslVpnClientCertResult.h"
#include "model/DescribeSslVpnClientCertsRequest.h"
#include "model/DescribeSslVpnClientCertsResult.h"
#include "model/DescribeSslVpnClientsRequest.h"
#include "model/DescribeSslVpnClientsResult.h"
#include "model/DescribeSslVpnServersRequest.h"
#include "model/DescribeSslVpnServersResult.h"
#include "model/DescribeTagKeysRequest.h"
@@ -426,6 +464,8 @@
#include "model/DescribeVpnCrossAccountAuthorizationsResult.h"
#include "model/DescribeVpnGatewayRequest.h"
#include "model/DescribeVpnGatewayResult.h"
#include "model/DescribeVpnGatewayAvailableZonesRequest.h"
#include "model/DescribeVpnGatewayAvailableZonesResult.h"
#include "model/DescribeVpnGatewaysRequest.h"
#include "model/DescribeVpnGatewaysResult.h"
#include "model/DescribeVpnPbrRouteEntriesRequest.h"
@@ -438,6 +478,8 @@
#include "model/DescribeZonesResult.h"
#include "model/DetachDhcpOptionsSetFromVpcRequest.h"
#include "model/DetachDhcpOptionsSetFromVpcResult.h"
#include "model/DiagnoseVpnConnectionsRequest.h"
#include "model/DiagnoseVpnConnectionsResult.h"
#include "model/DiagnoseVpnGatewayRequest.h"
#include "model/DiagnoseVpnGatewayResult.h"
#include "model/DisableNatGatewayEcsMetricRequest.h"
@@ -468,12 +510,14 @@
#include "model/GetIpv4GatewayAttributeResult.h"
#include "model/GetNatGatewayAttributeRequest.h"
#include "model/GetNatGatewayAttributeResult.h"
#include "model/GetNatGatewayConvertStatusRequest.h"
#include "model/GetNatGatewayConvertStatusResult.h"
#include "model/GetPhysicalConnectionServiceStatusRequest.h"
#include "model/GetPhysicalConnectionServiceStatusResult.h"
#include "model/GetPublicIpAddressPoolServiceStatusRequest.h"
#include "model/GetPublicIpAddressPoolServiceStatusResult.h"
#include "model/GetTrafficMirrorServiceStatusRequest.h"
#include "model/GetTrafficMirrorServiceStatusResult.h"
#include "model/GetVSwitchCidrReservationUsageRequest.h"
#include "model/GetVSwitchCidrReservationUsageResult.h"
#include "model/GetVpcGatewayEndpointAttributeRequest.h"
#include "model/GetVpcGatewayEndpointAttributeResult.h"
#include "model/GetVpcPrefixListAssociationsRequest.h"
@@ -524,12 +568,16 @@
#include "model/ListTrafficMirrorFiltersResult.h"
#include "model/ListTrafficMirrorSessionsRequest.h"
#include "model/ListTrafficMirrorSessionsResult.h"
#include "model/ListVSwitchCidrReservationsRequest.h"
#include "model/ListVSwitchCidrReservationsResult.h"
#include "model/ListVirtualPhysicalConnectionsRequest.h"
#include "model/ListVirtualPhysicalConnectionsResult.h"
#include "model/ListVpcEndpointServicesByEndUserRequest.h"
#include "model/ListVpcEndpointServicesByEndUserResult.h"
#include "model/ListVpcGatewayEndpointsRequest.h"
#include "model/ListVpcGatewayEndpointsResult.h"
#include "model/ListVpcPublishedRouteEntriesRequest.h"
#include "model/ListVpcPublishedRouteEntriesResult.h"
#include "model/ListVpnCertificateAssociationsRequest.h"
#include "model/ListVpnCertificateAssociationsResult.h"
#include "model/ModifyBgpGroupAttributeRequest.h"
@@ -546,10 +594,18 @@
#include "model/ModifyCustomerGatewayAttributeResult.h"
#include "model/ModifyEipAddressAttributeRequest.h"
#include "model/ModifyEipAddressAttributeResult.h"
#include "model/ModifyEipForwardModeRequest.h"
#include "model/ModifyEipForwardModeResult.h"
#include "model/ModifyExpressCloudConnectionAttributeRequest.h"
#include "model/ModifyExpressCloudConnectionAttributeResult.h"
#include "model/ModifyExpressCloudConnectionBandwidthRequest.h"
#include "model/ModifyExpressCloudConnectionBandwidthResult.h"
#include "model/ModifyExpressConnectTrafficQosRequest.h"
#include "model/ModifyExpressConnectTrafficQosResult.h"
#include "model/ModifyExpressConnectTrafficQosQueueRequest.h"
#include "model/ModifyExpressConnectTrafficQosQueueResult.h"
#include "model/ModifyExpressConnectTrafficQosRuleRequest.h"
#include "model/ModifyExpressConnectTrafficQosRuleResult.h"
#include "model/ModifyFlowLogAttributeRequest.h"
#include "model/ModifyFlowLogAttributeResult.h"
#include "model/ModifyForwardEntryRequest.h"
@@ -576,8 +632,6 @@
#include "model/ModifyIpv6AddressAttributeResult.h"
#include "model/ModifyIpv6GatewayAttributeRequest.h"
#include "model/ModifyIpv6GatewayAttributeResult.h"
#include "model/ModifyIpv6GatewaySpecRequest.h"
#include "model/ModifyIpv6GatewaySpecResult.h"
#include "model/ModifyIpv6InternetBandwidthRequest.h"
#include "model/ModifyIpv6InternetBandwidthResult.h"
#include "model/ModifyNatGatewayAttributeRequest.h"
@@ -606,10 +660,14 @@
#include "model/ModifySslVpnClientCertResult.h"
#include "model/ModifySslVpnServerRequest.h"
#include "model/ModifySslVpnServerResult.h"
#include "model/ModifyTunnelAttributeRequest.h"
#include "model/ModifyTunnelAttributeResult.h"
#include "model/ModifyVRouterAttributeRequest.h"
#include "model/ModifyVRouterAttributeResult.h"
#include "model/ModifyVSwitchAttributeRequest.h"
#include "model/ModifyVSwitchAttributeResult.h"
#include "model/ModifyVSwitchCidrReservationAttributeRequest.h"
#include "model/ModifyVSwitchCidrReservationAttributeResult.h"
#include "model/ModifyVcoRouteEntryWeightRequest.h"
#include "model/ModifyVcoRouteEntryWeightResult.h"
#include "model/ModifyVirtualBorderRouterAttributeRequest.h"
@@ -634,12 +692,18 @@
#include "model/ModifyVpnRouteEntryWeightResult.h"
#include "model/MoveResourceGroupRequest.h"
#include "model/MoveResourceGroupResult.h"
#include "model/MoveVpnResourceGroupRequest.h"
#include "model/MoveVpnResourceGroupResult.h"
#include "model/OpenFlowLogServiceRequest.h"
#include "model/OpenFlowLogServiceResult.h"
#include "model/OpenPhysicalConnectionServiceRequest.h"
#include "model/OpenPhysicalConnectionServiceResult.h"
#include "model/OpenPublicIpAddressPoolServiceRequest.h"
#include "model/OpenPublicIpAddressPoolServiceResult.h"
#include "model/OpenTrafficMirrorServiceRequest.h"
#include "model/OpenTrafficMirrorServiceResult.h"
#include "model/PublishVpcRouteEntriesRequest.h"
#include "model/PublishVpcRouteEntriesResult.h"
#include "model/PublishVpnRouteEntryRequest.h"
#include "model/PublishVpnRouteEntryResult.h"
#include "model/RecoverPhysicalConnectionRequest.h"
@@ -650,6 +714,8 @@
#include "model/ReleaseEipAddressResult.h"
#include "model/ReleaseEipSegmentAddressRequest.h"
#include "model/ReleaseEipSegmentAddressResult.h"
#include "model/ReleaseIpv6AddressRequest.h"
#include "model/ReleaseIpv6AddressResult.h"
#include "model/RemoveCommonBandwidthPackageIpRequest.h"
#include "model/RemoveCommonBandwidthPackageIpResult.h"
#include "model/RemoveGlobalAccelerationInstanceIpRequest.h"
@@ -666,8 +732,14 @@
#include "model/RevokeInstanceFromCenResult.h"
#include "model/RevokeInstanceFromVbrRequest.h"
#include "model/RevokeInstanceFromVbrResult.h"
#include "model/SecondApplyPhysicalConnectionLOARequest.h"
#include "model/SecondApplyPhysicalConnectionLOAResult.h"
#include "model/SetHighDefinitionMonitorLogStatusRequest.h"
#include "model/SetHighDefinitionMonitorLogStatusResult.h"
#include "model/StartFailoverTestJobRequest.h"
#include "model/StartFailoverTestJobResult.h"
#include "model/StopFailoverTestJobRequest.h"
#include "model/StopFailoverTestJobResult.h"
#include "model/TagResourcesRequest.h"
#include "model/TagResourcesResult.h"
#include "model/TagResourcesForExpressConnectRequest.h"
@@ -676,6 +748,8 @@
#include "model/TerminatePhysicalConnectionResult.h"
#include "model/TerminateVirtualBorderRouterRequest.h"
#include "model/TerminateVirtualBorderRouterResult.h"
#include "model/TransformEipSegmentToPublicIpAddressPoolRequest.h"
#include "model/TransformEipSegmentToPublicIpAddressPoolResult.h"
#include "model/UnTagResourcesRequest.h"
#include "model/UnTagResourcesResult.h"
#include "model/UnassociateEipAddressRequest.h"
@@ -696,6 +770,8 @@
#include "model/UntagResourcesForExpressConnectResult.h"
#include "model/UpdateDhcpOptionsSetAttributeRequest.h"
#include "model/UpdateDhcpOptionsSetAttributeResult.h"
#include "model/UpdateFailoverTestJobRequest.h"
#include "model/UpdateFailoverTestJobResult.h"
#include "model/UpdateGatewayRouteTableEntryAttributeRequest.h"
#include "model/UpdateGatewayRouteTableEntryAttributeResult.h"
#include "model/UpdateIpsecServerRequest.h"
@@ -722,6 +798,8 @@
#include "model/UpdateVpcGatewayEndpointAttributeResult.h"
#include "model/VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest.h"
#include "model/VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResult.h"
#include "model/WithdrawVpcPublishedRouteEntriesRequest.h"
#include "model/WithdrawVpcPublishedRouteEntriesResult.h"
namespace AlibabaCloud
@@ -767,6 +845,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AllocateEipSegmentAddressResult> AllocateEipSegmentAddressOutcome;
typedef std::future<AllocateEipSegmentAddressOutcome> AllocateEipSegmentAddressOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AllocateEipSegmentAddressRequest&, const AllocateEipSegmentAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateEipSegmentAddressAsyncHandler;
typedef Outcome<Error, Model::AllocateIpv6AddressResult> AllocateIpv6AddressOutcome;
typedef std::future<AllocateIpv6AddressOutcome> AllocateIpv6AddressOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AllocateIpv6AddressRequest&, const AllocateIpv6AddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateIpv6AddressAsyncHandler;
typedef Outcome<Error, Model::AllocateIpv6InternetBandwidthResult> AllocateIpv6InternetBandwidthOutcome;
typedef std::future<AllocateIpv6InternetBandwidthOutcome> AllocateIpv6InternetBandwidthOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AllocateIpv6InternetBandwidthRequest&, const AllocateIpv6InternetBandwidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateIpv6InternetBandwidthAsyncHandler;
@@ -782,9 +863,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AssociateEipAddressBatchResult> AssociateEipAddressBatchOutcome;
typedef std::future<AssociateEipAddressBatchOutcome> AssociateEipAddressBatchOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AssociateEipAddressBatchRequest&, const AssociateEipAddressBatchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateEipAddressBatchAsyncHandler;
typedef Outcome<Error, Model::AssociateGlobalAccelerationInstanceResult> AssociateGlobalAccelerationInstanceOutcome;
typedef std::future<AssociateGlobalAccelerationInstanceOutcome> AssociateGlobalAccelerationInstanceOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AssociateGlobalAccelerationInstanceRequest&, const AssociateGlobalAccelerationInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateGlobalAccelerationInstanceAsyncHandler;
typedef Outcome<Error, Model::AssociateHaVipResult> AssociateHaVipOutcome;
typedef std::future<AssociateHaVipOutcome> AssociateHaVipOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AssociateHaVipRequest&, const AssociateHaVipOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateHaVipAsyncHandler;
@@ -869,6 +947,18 @@ namespace AlibabaCloud
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;
typedef Outcome<Error, Model::CreateExpressConnectTrafficQosResult> CreateExpressConnectTrafficQosOutcome;
typedef std::future<CreateExpressConnectTrafficQosOutcome> CreateExpressConnectTrafficQosOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateExpressConnectTrafficQosRequest&, const CreateExpressConnectTrafficQosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateExpressConnectTrafficQosAsyncHandler;
typedef Outcome<Error, Model::CreateExpressConnectTrafficQosQueueResult> CreateExpressConnectTrafficQosQueueOutcome;
typedef std::future<CreateExpressConnectTrafficQosQueueOutcome> CreateExpressConnectTrafficQosQueueOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateExpressConnectTrafficQosQueueRequest&, const CreateExpressConnectTrafficQosQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateExpressConnectTrafficQosQueueAsyncHandler;
typedef Outcome<Error, Model::CreateExpressConnectTrafficQosRuleResult> CreateExpressConnectTrafficQosRuleOutcome;
typedef std::future<CreateExpressConnectTrafficQosRuleOutcome> CreateExpressConnectTrafficQosRuleOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateExpressConnectTrafficQosRuleRequest&, const CreateExpressConnectTrafficQosRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateExpressConnectTrafficQosRuleAsyncHandler;
typedef Outcome<Error, Model::CreateFailoverTestJobResult> CreateFailoverTestJobOutcome;
typedef std::future<CreateFailoverTestJobOutcome> CreateFailoverTestJobOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateFailoverTestJobRequest&, const CreateFailoverTestJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFailoverTestJobAsyncHandler;
typedef Outcome<Error, Model::CreateFlowLogResult> CreateFlowLogOutcome;
typedef std::future<CreateFlowLogOutcome> CreateFlowLogOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateFlowLogRequest&, const CreateFlowLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFlowLogAsyncHandler;
@@ -884,6 +974,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateHaVipResult> CreateHaVipOutcome;
typedef std::future<CreateHaVipOutcome> CreateHaVipOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateHaVipRequest&, const CreateHaVipOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateHaVipAsyncHandler;
typedef Outcome<Error, Model::CreateHighReliablePhysicalConnectionResult> CreateHighReliablePhysicalConnectionOutcome;
typedef std::future<CreateHighReliablePhysicalConnectionOutcome> CreateHighReliablePhysicalConnectionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateHighReliablePhysicalConnectionRequest&, const CreateHighReliablePhysicalConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateHighReliablePhysicalConnectionAsyncHandler;
typedef Outcome<Error, Model::CreateIPv6TranslatorResult> CreateIPv6TranslatorOutcome;
typedef std::future<CreateIPv6TranslatorOutcome> CreateIPv6TranslatorOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateIPv6TranslatorRequest&, const CreateIPv6TranslatorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIPv6TranslatorAsyncHandler;
@@ -962,6 +1055,9 @@ namespace AlibabaCloud
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::CreateVSwitchCidrReservationResult> CreateVSwitchCidrReservationOutcome;
typedef std::future<CreateVSwitchCidrReservationOutcome> CreateVSwitchCidrReservationOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateVSwitchCidrReservationRequest&, const CreateVSwitchCidrReservationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVSwitchCidrReservationAsyncHandler;
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;
@@ -1025,6 +1121,18 @@ namespace AlibabaCloud
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::DeleteExpressConnectTrafficQosResult> DeleteExpressConnectTrafficQosOutcome;
typedef std::future<DeleteExpressConnectTrafficQosOutcome> DeleteExpressConnectTrafficQosOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteExpressConnectTrafficQosRequest&, const DeleteExpressConnectTrafficQosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteExpressConnectTrafficQosAsyncHandler;
typedef Outcome<Error, Model::DeleteExpressConnectTrafficQosQueueResult> DeleteExpressConnectTrafficQosQueueOutcome;
typedef std::future<DeleteExpressConnectTrafficQosQueueOutcome> DeleteExpressConnectTrafficQosQueueOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteExpressConnectTrafficQosQueueRequest&, const DeleteExpressConnectTrafficQosQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteExpressConnectTrafficQosQueueAsyncHandler;
typedef Outcome<Error, Model::DeleteExpressConnectTrafficQosRuleResult> DeleteExpressConnectTrafficQosRuleOutcome;
typedef std::future<DeleteExpressConnectTrafficQosRuleOutcome> DeleteExpressConnectTrafficQosRuleOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteExpressConnectTrafficQosRuleRequest&, const DeleteExpressConnectTrafficQosRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteExpressConnectTrafficQosRuleAsyncHandler;
typedef Outcome<Error, Model::DeleteFailoverTestJobResult> DeleteFailoverTestJobOutcome;
typedef std::future<DeleteFailoverTestJobOutcome> DeleteFailoverTestJobOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteFailoverTestJobRequest&, const DeleteFailoverTestJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFailoverTestJobAsyncHandler;
typedef Outcome<Error, Model::DeleteFlowLogResult> DeleteFlowLogOutcome;
typedef std::future<DeleteFlowLogOutcome> DeleteFlowLogOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteFlowLogRequest&, const DeleteFlowLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFlowLogAsyncHandler;
@@ -1118,6 +1226,9 @@ namespace AlibabaCloud
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::DeleteVSwitchCidrReservationResult> DeleteVSwitchCidrReservationOutcome;
typedef std::future<DeleteVSwitchCidrReservationOutcome> DeleteVSwitchCidrReservationOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteVSwitchCidrReservationRequest&, const DeleteVSwitchCidrReservationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVSwitchCidrReservationAsyncHandler;
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;
@@ -1154,6 +1265,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeletionProtectionResult> DeletionProtectionOutcome;
typedef std::future<DeletionProtectionOutcome> DeletionProtectionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeletionProtectionRequest&, const DeletionProtectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletionProtectionAsyncHandler;
typedef Outcome<Error, Model::Describe95TrafficResult> Describe95TrafficOutcome;
typedef std::future<Describe95TrafficOutcome> Describe95TrafficOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::Describe95TrafficRequest&, const Describe95TrafficOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> Describe95TrafficAsyncHandler;
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;
@@ -1190,6 +1304,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeEipSegmentResult> DescribeEipSegmentOutcome;
typedef std::future<DescribeEipSegmentOutcome> DescribeEipSegmentOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeEipSegmentRequest&, const DescribeEipSegmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEipSegmentAsyncHandler;
typedef Outcome<Error, Model::DescribeExpressConnectTrafficQosResult> DescribeExpressConnectTrafficQosOutcome;
typedef std::future<DescribeExpressConnectTrafficQosOutcome> DescribeExpressConnectTrafficQosOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeExpressConnectTrafficQosRequest&, const DescribeExpressConnectTrafficQosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExpressConnectTrafficQosAsyncHandler;
typedef Outcome<Error, Model::DescribeExpressConnectTrafficQosQueueResult> DescribeExpressConnectTrafficQosQueueOutcome;
typedef std::future<DescribeExpressConnectTrafficQosQueueOutcome> DescribeExpressConnectTrafficQosQueueOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeExpressConnectTrafficQosQueueRequest&, const DescribeExpressConnectTrafficQosQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExpressConnectTrafficQosQueueAsyncHandler;
typedef Outcome<Error, Model::DescribeExpressConnectTrafficQosRuleResult> DescribeExpressConnectTrafficQosRuleOutcome;
typedef std::future<DescribeExpressConnectTrafficQosRuleOutcome> DescribeExpressConnectTrafficQosRuleOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeExpressConnectTrafficQosRuleRequest&, const DescribeExpressConnectTrafficQosRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExpressConnectTrafficQosRuleAsyncHandler;
typedef Outcome<Error, Model::DescribeFailoverTestJobResult> DescribeFailoverTestJobOutcome;
typedef std::future<DescribeFailoverTestJobOutcome> DescribeFailoverTestJobOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeFailoverTestJobRequest&, const DescribeFailoverTestJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFailoverTestJobAsyncHandler;
typedef Outcome<Error, Model::DescribeFailoverTestJobsResult> DescribeFailoverTestJobsOutcome;
typedef std::future<DescribeFailoverTestJobsOutcome> DescribeFailoverTestJobsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeFailoverTestJobsRequest&, const DescribeFailoverTestJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFailoverTestJobsAsyncHandler;
typedef Outcome<Error, Model::DescribeFlowLogsResult> DescribeFlowLogsOutcome;
typedef std::future<DescribeFlowLogsOutcome> DescribeFlowLogsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeFlowLogsRequest&, const DescribeFlowLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowLogsAsyncHandler;
@@ -1232,6 +1361,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeIpv6GatewaysResult> DescribeIpv6GatewaysOutcome;
typedef std::future<DescribeIpv6GatewaysOutcome> DescribeIpv6GatewaysOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeIpv6GatewaysRequest&, const DescribeIpv6GatewaysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIpv6GatewaysAsyncHandler;
typedef Outcome<Error, Model::DescribeNatGatewayAssociateNetworkInterfacesResult> DescribeNatGatewayAssociateNetworkInterfacesOutcome;
typedef std::future<DescribeNatGatewayAssociateNetworkInterfacesOutcome> DescribeNatGatewayAssociateNetworkInterfacesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeNatGatewayAssociateNetworkInterfacesRequest&, const DescribeNatGatewayAssociateNetworkInterfacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNatGatewayAssociateNetworkInterfacesAsyncHandler;
typedef Outcome<Error, Model::DescribeNatGatewaysResult> DescribeNatGatewaysOutcome;
typedef std::future<DescribeNatGatewaysOutcome> DescribeNatGatewaysOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeNatGatewaysRequest&, const DescribeNatGatewaysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNatGatewaysAsyncHandler;
@@ -1280,6 +1412,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeSslVpnClientCertsResult> DescribeSslVpnClientCertsOutcome;
typedef std::future<DescribeSslVpnClientCertsOutcome> DescribeSslVpnClientCertsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeSslVpnClientCertsRequest&, const DescribeSslVpnClientCertsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSslVpnClientCertsAsyncHandler;
typedef Outcome<Error, Model::DescribeSslVpnClientsResult> DescribeSslVpnClientsOutcome;
typedef std::future<DescribeSslVpnClientsOutcome> DescribeSslVpnClientsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeSslVpnClientsRequest&, const DescribeSslVpnClientsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSslVpnClientsAsyncHandler;
typedef Outcome<Error, Model::DescribeSslVpnServersResult> DescribeSslVpnServersOutcome;
typedef std::future<DescribeSslVpnServersOutcome> DescribeSslVpnServersOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeSslVpnServersRequest&, const DescribeSslVpnServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSslVpnServersAsyncHandler;
@@ -1337,6 +1472,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeVpnGatewayResult> DescribeVpnGatewayOutcome;
typedef std::future<DescribeVpnGatewayOutcome> DescribeVpnGatewayOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeVpnGatewayRequest&, const DescribeVpnGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVpnGatewayAsyncHandler;
typedef Outcome<Error, Model::DescribeVpnGatewayAvailableZonesResult> DescribeVpnGatewayAvailableZonesOutcome;
typedef std::future<DescribeVpnGatewayAvailableZonesOutcome> DescribeVpnGatewayAvailableZonesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeVpnGatewayAvailableZonesRequest&, const DescribeVpnGatewayAvailableZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVpnGatewayAvailableZonesAsyncHandler;
typedef Outcome<Error, Model::DescribeVpnGatewaysResult> DescribeVpnGatewaysOutcome;
typedef std::future<DescribeVpnGatewaysOutcome> DescribeVpnGatewaysOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeVpnGatewaysRequest&, const DescribeVpnGatewaysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVpnGatewaysAsyncHandler;
@@ -1355,6 +1493,9 @@ namespace AlibabaCloud
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::DiagnoseVpnConnectionsResult> DiagnoseVpnConnectionsOutcome;
typedef std::future<DiagnoseVpnConnectionsOutcome> DiagnoseVpnConnectionsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DiagnoseVpnConnectionsRequest&, const DiagnoseVpnConnectionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DiagnoseVpnConnectionsAsyncHandler;
typedef Outcome<Error, Model::DiagnoseVpnGatewayResult> DiagnoseVpnGatewayOutcome;
typedef std::future<DiagnoseVpnGatewayOutcome> DiagnoseVpnGatewayOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DiagnoseVpnGatewayRequest&, const DiagnoseVpnGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DiagnoseVpnGatewayAsyncHandler;
@@ -1400,15 +1541,18 @@ namespace AlibabaCloud
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::GetPhysicalConnectionServiceStatusResult> GetPhysicalConnectionServiceStatusOutcome;
typedef std::future<GetPhysicalConnectionServiceStatusOutcome> GetPhysicalConnectionServiceStatusOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GetPhysicalConnectionServiceStatusRequest&, const GetPhysicalConnectionServiceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPhysicalConnectionServiceStatusAsyncHandler;
typedef Outcome<Error, Model::GetPublicIpAddressPoolServiceStatusResult> GetPublicIpAddressPoolServiceStatusOutcome;
typedef std::future<GetPublicIpAddressPoolServiceStatusOutcome> GetPublicIpAddressPoolServiceStatusOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GetPublicIpAddressPoolServiceStatusRequest&, const GetPublicIpAddressPoolServiceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPublicIpAddressPoolServiceStatusAsyncHandler;
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::GetVSwitchCidrReservationUsageResult> GetVSwitchCidrReservationUsageOutcome;
typedef std::future<GetVSwitchCidrReservationUsageOutcome> GetVSwitchCidrReservationUsageOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GetVSwitchCidrReservationUsageRequest&, const GetVSwitchCidrReservationUsageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVSwitchCidrReservationUsageAsyncHandler;
typedef Outcome<Error, Model::GetVpcGatewayEndpointAttributeResult> GetVpcGatewayEndpointAttributeOutcome;
typedef std::future<GetVpcGatewayEndpointAttributeOutcome> GetVpcGatewayEndpointAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GetVpcGatewayEndpointAttributeRequest&, const GetVpcGatewayEndpointAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVpcGatewayEndpointAttributeAsyncHandler;
@@ -1484,6 +1628,9 @@ namespace AlibabaCloud
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::ListVSwitchCidrReservationsResult> ListVSwitchCidrReservationsOutcome;
typedef std::future<ListVSwitchCidrReservationsOutcome> ListVSwitchCidrReservationsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListVSwitchCidrReservationsRequest&, const ListVSwitchCidrReservationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVSwitchCidrReservationsAsyncHandler;
typedef Outcome<Error, Model::ListVirtualPhysicalConnectionsResult> ListVirtualPhysicalConnectionsOutcome;
typedef std::future<ListVirtualPhysicalConnectionsOutcome> ListVirtualPhysicalConnectionsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListVirtualPhysicalConnectionsRequest&, const ListVirtualPhysicalConnectionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVirtualPhysicalConnectionsAsyncHandler;
@@ -1493,6 +1640,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListVpcGatewayEndpointsResult> ListVpcGatewayEndpointsOutcome;
typedef std::future<ListVpcGatewayEndpointsOutcome> ListVpcGatewayEndpointsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListVpcGatewayEndpointsRequest&, const ListVpcGatewayEndpointsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVpcGatewayEndpointsAsyncHandler;
typedef Outcome<Error, Model::ListVpcPublishedRouteEntriesResult> ListVpcPublishedRouteEntriesOutcome;
typedef std::future<ListVpcPublishedRouteEntriesOutcome> ListVpcPublishedRouteEntriesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListVpcPublishedRouteEntriesRequest&, const ListVpcPublishedRouteEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVpcPublishedRouteEntriesAsyncHandler;
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;
@@ -1517,12 +1667,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyEipAddressAttributeResult> ModifyEipAddressAttributeOutcome;
typedef std::future<ModifyEipAddressAttributeOutcome> ModifyEipAddressAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyEipAddressAttributeRequest&, const ModifyEipAddressAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyEipAddressAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyEipForwardModeResult> ModifyEipForwardModeOutcome;
typedef std::future<ModifyEipForwardModeOutcome> ModifyEipForwardModeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyEipForwardModeRequest&, const ModifyEipForwardModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyEipForwardModeAsyncHandler;
typedef Outcome<Error, Model::ModifyExpressCloudConnectionAttributeResult> ModifyExpressCloudConnectionAttributeOutcome;
typedef std::future<ModifyExpressCloudConnectionAttributeOutcome> ModifyExpressCloudConnectionAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyExpressCloudConnectionAttributeRequest&, const ModifyExpressCloudConnectionAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyExpressCloudConnectionAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyExpressCloudConnectionBandwidthResult> ModifyExpressCloudConnectionBandwidthOutcome;
typedef std::future<ModifyExpressCloudConnectionBandwidthOutcome> ModifyExpressCloudConnectionBandwidthOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyExpressCloudConnectionBandwidthRequest&, const ModifyExpressCloudConnectionBandwidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyExpressCloudConnectionBandwidthAsyncHandler;
typedef Outcome<Error, Model::ModifyExpressConnectTrafficQosResult> ModifyExpressConnectTrafficQosOutcome;
typedef std::future<ModifyExpressConnectTrafficQosOutcome> ModifyExpressConnectTrafficQosOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyExpressConnectTrafficQosRequest&, const ModifyExpressConnectTrafficQosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyExpressConnectTrafficQosAsyncHandler;
typedef Outcome<Error, Model::ModifyExpressConnectTrafficQosQueueResult> ModifyExpressConnectTrafficQosQueueOutcome;
typedef std::future<ModifyExpressConnectTrafficQosQueueOutcome> ModifyExpressConnectTrafficQosQueueOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyExpressConnectTrafficQosQueueRequest&, const ModifyExpressConnectTrafficQosQueueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyExpressConnectTrafficQosQueueAsyncHandler;
typedef Outcome<Error, Model::ModifyExpressConnectTrafficQosRuleResult> ModifyExpressConnectTrafficQosRuleOutcome;
typedef std::future<ModifyExpressConnectTrafficQosRuleOutcome> ModifyExpressConnectTrafficQosRuleOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyExpressConnectTrafficQosRuleRequest&, const ModifyExpressConnectTrafficQosRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyExpressConnectTrafficQosRuleAsyncHandler;
typedef Outcome<Error, Model::ModifyFlowLogAttributeResult> ModifyFlowLogAttributeOutcome;
typedef std::future<ModifyFlowLogAttributeOutcome> ModifyFlowLogAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyFlowLogAttributeRequest&, const ModifyFlowLogAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFlowLogAttributeAsyncHandler;
@@ -1562,9 +1724,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyIpv6GatewayAttributeResult> ModifyIpv6GatewayAttributeOutcome;
typedef std::future<ModifyIpv6GatewayAttributeOutcome> ModifyIpv6GatewayAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyIpv6GatewayAttributeRequest&, const ModifyIpv6GatewayAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIpv6GatewayAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyIpv6GatewaySpecResult> ModifyIpv6GatewaySpecOutcome;
typedef std::future<ModifyIpv6GatewaySpecOutcome> ModifyIpv6GatewaySpecOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyIpv6GatewaySpecRequest&, const ModifyIpv6GatewaySpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIpv6GatewaySpecAsyncHandler;
typedef Outcome<Error, Model::ModifyIpv6InternetBandwidthResult> ModifyIpv6InternetBandwidthOutcome;
typedef std::future<ModifyIpv6InternetBandwidthOutcome> ModifyIpv6InternetBandwidthOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyIpv6InternetBandwidthRequest&, const ModifyIpv6InternetBandwidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIpv6InternetBandwidthAsyncHandler;
@@ -1607,12 +1766,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifySslVpnServerResult> ModifySslVpnServerOutcome;
typedef std::future<ModifySslVpnServerOutcome> ModifySslVpnServerOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifySslVpnServerRequest&, const ModifySslVpnServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySslVpnServerAsyncHandler;
typedef Outcome<Error, Model::ModifyTunnelAttributeResult> ModifyTunnelAttributeOutcome;
typedef std::future<ModifyTunnelAttributeOutcome> ModifyTunnelAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyTunnelAttributeRequest&, const ModifyTunnelAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTunnelAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyVRouterAttributeResult> ModifyVRouterAttributeOutcome;
typedef std::future<ModifyVRouterAttributeOutcome> ModifyVRouterAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyVRouterAttributeRequest&, const ModifyVRouterAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVRouterAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyVSwitchAttributeResult> ModifyVSwitchAttributeOutcome;
typedef std::future<ModifyVSwitchAttributeOutcome> ModifyVSwitchAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyVSwitchAttributeRequest&, const ModifyVSwitchAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVSwitchAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyVSwitchCidrReservationAttributeResult> ModifyVSwitchCidrReservationAttributeOutcome;
typedef std::future<ModifyVSwitchCidrReservationAttributeOutcome> ModifyVSwitchCidrReservationAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyVSwitchCidrReservationAttributeRequest&, const ModifyVSwitchCidrReservationAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVSwitchCidrReservationAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyVcoRouteEntryWeightResult> ModifyVcoRouteEntryWeightOutcome;
typedef std::future<ModifyVcoRouteEntryWeightOutcome> ModifyVcoRouteEntryWeightOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyVcoRouteEntryWeightRequest&, const ModifyVcoRouteEntryWeightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVcoRouteEntryWeightAsyncHandler;
@@ -1649,15 +1814,24 @@ 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::MoveVpnResourceGroupResult> MoveVpnResourceGroupOutcome;
typedef std::future<MoveVpnResourceGroupOutcome> MoveVpnResourceGroupOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::MoveVpnResourceGroupRequest&, const MoveVpnResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MoveVpnResourceGroupAsyncHandler;
typedef Outcome<Error, Model::OpenFlowLogServiceResult> OpenFlowLogServiceOutcome;
typedef std::future<OpenFlowLogServiceOutcome> OpenFlowLogServiceOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::OpenFlowLogServiceRequest&, const OpenFlowLogServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenFlowLogServiceAsyncHandler;
typedef Outcome<Error, Model::OpenPhysicalConnectionServiceResult> OpenPhysicalConnectionServiceOutcome;
typedef std::future<OpenPhysicalConnectionServiceOutcome> OpenPhysicalConnectionServiceOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::OpenPhysicalConnectionServiceRequest&, const OpenPhysicalConnectionServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenPhysicalConnectionServiceAsyncHandler;
typedef Outcome<Error, Model::OpenPublicIpAddressPoolServiceResult> OpenPublicIpAddressPoolServiceOutcome;
typedef std::future<OpenPublicIpAddressPoolServiceOutcome> OpenPublicIpAddressPoolServiceOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::OpenPublicIpAddressPoolServiceRequest&, const OpenPublicIpAddressPoolServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenPublicIpAddressPoolServiceAsyncHandler;
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::PublishVpcRouteEntriesResult> PublishVpcRouteEntriesOutcome;
typedef std::future<PublishVpcRouteEntriesOutcome> PublishVpcRouteEntriesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::PublishVpcRouteEntriesRequest&, const PublishVpcRouteEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishVpcRouteEntriesAsyncHandler;
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;
@@ -1673,6 +1847,9 @@ 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::ReleaseIpv6AddressResult> ReleaseIpv6AddressOutcome;
typedef std::future<ReleaseIpv6AddressOutcome> ReleaseIpv6AddressOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ReleaseIpv6AddressRequest&, const ReleaseIpv6AddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseIpv6AddressAsyncHandler;
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;
@@ -1697,9 +1874,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RevokeInstanceFromVbrResult> RevokeInstanceFromVbrOutcome;
typedef std::future<RevokeInstanceFromVbrOutcome> RevokeInstanceFromVbrOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RevokeInstanceFromVbrRequest&, const RevokeInstanceFromVbrOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeInstanceFromVbrAsyncHandler;
typedef Outcome<Error, Model::SecondApplyPhysicalConnectionLOAResult> SecondApplyPhysicalConnectionLOAOutcome;
typedef std::future<SecondApplyPhysicalConnectionLOAOutcome> SecondApplyPhysicalConnectionLOAOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::SecondApplyPhysicalConnectionLOARequest&, const SecondApplyPhysicalConnectionLOAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SecondApplyPhysicalConnectionLOAAsyncHandler;
typedef Outcome<Error, Model::SetHighDefinitionMonitorLogStatusResult> SetHighDefinitionMonitorLogStatusOutcome;
typedef std::future<SetHighDefinitionMonitorLogStatusOutcome> SetHighDefinitionMonitorLogStatusOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::SetHighDefinitionMonitorLogStatusRequest&, const SetHighDefinitionMonitorLogStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetHighDefinitionMonitorLogStatusAsyncHandler;
typedef Outcome<Error, Model::StartFailoverTestJobResult> StartFailoverTestJobOutcome;
typedef std::future<StartFailoverTestJobOutcome> StartFailoverTestJobOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::StartFailoverTestJobRequest&, const StartFailoverTestJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartFailoverTestJobAsyncHandler;
typedef Outcome<Error, Model::StopFailoverTestJobResult> StopFailoverTestJobOutcome;
typedef std::future<StopFailoverTestJobOutcome> StopFailoverTestJobOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::StopFailoverTestJobRequest&, const StopFailoverTestJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopFailoverTestJobAsyncHandler;
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
@@ -1712,6 +1898,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::TerminateVirtualBorderRouterResult> TerminateVirtualBorderRouterOutcome;
typedef std::future<TerminateVirtualBorderRouterOutcome> TerminateVirtualBorderRouterOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::TerminateVirtualBorderRouterRequest&, const TerminateVirtualBorderRouterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TerminateVirtualBorderRouterAsyncHandler;
typedef Outcome<Error, Model::TransformEipSegmentToPublicIpAddressPoolResult> TransformEipSegmentToPublicIpAddressPoolOutcome;
typedef std::future<TransformEipSegmentToPublicIpAddressPoolOutcome> TransformEipSegmentToPublicIpAddressPoolOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::TransformEipSegmentToPublicIpAddressPoolRequest&, const TransformEipSegmentToPublicIpAddressPoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransformEipSegmentToPublicIpAddressPoolAsyncHandler;
typedef Outcome<Error, Model::UnTagResourcesResult> UnTagResourcesOutcome;
typedef std::future<UnTagResourcesOutcome> UnTagResourcesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UnTagResourcesRequest&, const UnTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnTagResourcesAsyncHandler;
@@ -1742,6 +1931,9 @@ namespace AlibabaCloud
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::UpdateFailoverTestJobResult> UpdateFailoverTestJobOutcome;
typedef std::future<UpdateFailoverTestJobOutcome> UpdateFailoverTestJobOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateFailoverTestJobRequest&, const UpdateFailoverTestJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFailoverTestJobAsyncHandler;
typedef Outcome<Error, Model::UpdateGatewayRouteTableEntryAttributeResult> UpdateGatewayRouteTableEntryAttributeOutcome;
typedef std::future<UpdateGatewayRouteTableEntryAttributeOutcome> UpdateGatewayRouteTableEntryAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateGatewayRouteTableEntryAttributeRequest&, const UpdateGatewayRouteTableEntryAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGatewayRouteTableEntryAttributeAsyncHandler;
@@ -1781,6 +1973,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResult> VpcDescribeVpcNatGatewayNetworkInterfaceQuotaOutcome;
typedef std::future<VpcDescribeVpcNatGatewayNetworkInterfaceQuotaOutcome> VpcDescribeVpcNatGatewayNetworkInterfaceQuotaOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest&, const VpcDescribeVpcNatGatewayNetworkInterfaceQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VpcDescribeVpcNatGatewayNetworkInterfaceQuotaAsyncHandler;
typedef Outcome<Error, Model::WithdrawVpcPublishedRouteEntriesResult> WithdrawVpcPublishedRouteEntriesOutcome;
typedef std::future<WithdrawVpcPublishedRouteEntriesOutcome> WithdrawVpcPublishedRouteEntriesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::WithdrawVpcPublishedRouteEntriesRequest&, const WithdrawVpcPublishedRouteEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> WithdrawVpcPublishedRouteEntriesAsyncHandler;
VpcClient(const Credentials &credentials, const ClientConfiguration &configuration);
VpcClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -1822,6 +2017,9 @@ namespace AlibabaCloud
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;
AllocateIpv6AddressOutcome allocateIpv6Address(const Model::AllocateIpv6AddressRequest &request)const;
void allocateIpv6AddressAsync(const Model::AllocateIpv6AddressRequest& request, const AllocateIpv6AddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AllocateIpv6AddressOutcomeCallable allocateIpv6AddressCallable(const Model::AllocateIpv6AddressRequest& request) const;
AllocateIpv6InternetBandwidthOutcome allocateIpv6InternetBandwidth(const Model::AllocateIpv6InternetBandwidthRequest &request)const;
void allocateIpv6InternetBandwidthAsync(const Model::AllocateIpv6InternetBandwidthRequest& request, const AllocateIpv6InternetBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AllocateIpv6InternetBandwidthOutcomeCallable allocateIpv6InternetBandwidthCallable(const Model::AllocateIpv6InternetBandwidthRequest& request) const;
@@ -1837,9 +2035,6 @@ namespace AlibabaCloud
AssociateEipAddressBatchOutcome associateEipAddressBatch(const Model::AssociateEipAddressBatchRequest &request)const;
void associateEipAddressBatchAsync(const Model::AssociateEipAddressBatchRequest& request, const AssociateEipAddressBatchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssociateEipAddressBatchOutcomeCallable associateEipAddressBatchCallable(const Model::AssociateEipAddressBatchRequest& request) const;
AssociateGlobalAccelerationInstanceOutcome associateGlobalAccelerationInstance(const Model::AssociateGlobalAccelerationInstanceRequest &request)const;
void associateGlobalAccelerationInstanceAsync(const Model::AssociateGlobalAccelerationInstanceRequest& request, const AssociateGlobalAccelerationInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssociateGlobalAccelerationInstanceOutcomeCallable associateGlobalAccelerationInstanceCallable(const Model::AssociateGlobalAccelerationInstanceRequest& request) const;
AssociateHaVipOutcome associateHaVip(const Model::AssociateHaVipRequest &request)const;
void associateHaVipAsync(const Model::AssociateHaVipRequest& request, const AssociateHaVipAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssociateHaVipOutcomeCallable associateHaVipCallable(const Model::AssociateHaVipRequest& request) const;
@@ -1924,6 +2119,18 @@ namespace AlibabaCloud
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;
CreateExpressConnectTrafficQosOutcome createExpressConnectTrafficQos(const Model::CreateExpressConnectTrafficQosRequest &request)const;
void createExpressConnectTrafficQosAsync(const Model::CreateExpressConnectTrafficQosRequest& request, const CreateExpressConnectTrafficQosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateExpressConnectTrafficQosOutcomeCallable createExpressConnectTrafficQosCallable(const Model::CreateExpressConnectTrafficQosRequest& request) const;
CreateExpressConnectTrafficQosQueueOutcome createExpressConnectTrafficQosQueue(const Model::CreateExpressConnectTrafficQosQueueRequest &request)const;
void createExpressConnectTrafficQosQueueAsync(const Model::CreateExpressConnectTrafficQosQueueRequest& request, const CreateExpressConnectTrafficQosQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateExpressConnectTrafficQosQueueOutcomeCallable createExpressConnectTrafficQosQueueCallable(const Model::CreateExpressConnectTrafficQosQueueRequest& request) const;
CreateExpressConnectTrafficQosRuleOutcome createExpressConnectTrafficQosRule(const Model::CreateExpressConnectTrafficQosRuleRequest &request)const;
void createExpressConnectTrafficQosRuleAsync(const Model::CreateExpressConnectTrafficQosRuleRequest& request, const CreateExpressConnectTrafficQosRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateExpressConnectTrafficQosRuleOutcomeCallable createExpressConnectTrafficQosRuleCallable(const Model::CreateExpressConnectTrafficQosRuleRequest& request) const;
CreateFailoverTestJobOutcome createFailoverTestJob(const Model::CreateFailoverTestJobRequest &request)const;
void createFailoverTestJobAsync(const Model::CreateFailoverTestJobRequest& request, const CreateFailoverTestJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateFailoverTestJobOutcomeCallable createFailoverTestJobCallable(const Model::CreateFailoverTestJobRequest& request) const;
CreateFlowLogOutcome createFlowLog(const Model::CreateFlowLogRequest &request)const;
void createFlowLogAsync(const Model::CreateFlowLogRequest& request, const CreateFlowLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateFlowLogOutcomeCallable createFlowLogCallable(const Model::CreateFlowLogRequest& request) const;
@@ -1939,6 +2146,9 @@ namespace AlibabaCloud
CreateHaVipOutcome createHaVip(const Model::CreateHaVipRequest &request)const;
void createHaVipAsync(const Model::CreateHaVipRequest& request, const CreateHaVipAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateHaVipOutcomeCallable createHaVipCallable(const Model::CreateHaVipRequest& request) const;
CreateHighReliablePhysicalConnectionOutcome createHighReliablePhysicalConnection(const Model::CreateHighReliablePhysicalConnectionRequest &request)const;
void createHighReliablePhysicalConnectionAsync(const Model::CreateHighReliablePhysicalConnectionRequest& request, const CreateHighReliablePhysicalConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateHighReliablePhysicalConnectionOutcomeCallable createHighReliablePhysicalConnectionCallable(const Model::CreateHighReliablePhysicalConnectionRequest& request) const;
CreateIPv6TranslatorOutcome createIPv6Translator(const Model::CreateIPv6TranslatorRequest &request)const;
void createIPv6TranslatorAsync(const Model::CreateIPv6TranslatorRequest& request, const CreateIPv6TranslatorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateIPv6TranslatorOutcomeCallable createIPv6TranslatorCallable(const Model::CreateIPv6TranslatorRequest& request) const;
@@ -2017,6 +2227,9 @@ namespace AlibabaCloud
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;
CreateVSwitchCidrReservationOutcome createVSwitchCidrReservation(const Model::CreateVSwitchCidrReservationRequest &request)const;
void createVSwitchCidrReservationAsync(const Model::CreateVSwitchCidrReservationRequest& request, const CreateVSwitchCidrReservationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateVSwitchCidrReservationOutcomeCallable createVSwitchCidrReservationCallable(const Model::CreateVSwitchCidrReservationRequest& 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;
@@ -2080,6 +2293,18 @@ namespace AlibabaCloud
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;
DeleteExpressConnectTrafficQosOutcome deleteExpressConnectTrafficQos(const Model::DeleteExpressConnectTrafficQosRequest &request)const;
void deleteExpressConnectTrafficQosAsync(const Model::DeleteExpressConnectTrafficQosRequest& request, const DeleteExpressConnectTrafficQosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteExpressConnectTrafficQosOutcomeCallable deleteExpressConnectTrafficQosCallable(const Model::DeleteExpressConnectTrafficQosRequest& request) const;
DeleteExpressConnectTrafficQosQueueOutcome deleteExpressConnectTrafficQosQueue(const Model::DeleteExpressConnectTrafficQosQueueRequest &request)const;
void deleteExpressConnectTrafficQosQueueAsync(const Model::DeleteExpressConnectTrafficQosQueueRequest& request, const DeleteExpressConnectTrafficQosQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteExpressConnectTrafficQosQueueOutcomeCallable deleteExpressConnectTrafficQosQueueCallable(const Model::DeleteExpressConnectTrafficQosQueueRequest& request) const;
DeleteExpressConnectTrafficQosRuleOutcome deleteExpressConnectTrafficQosRule(const Model::DeleteExpressConnectTrafficQosRuleRequest &request)const;
void deleteExpressConnectTrafficQosRuleAsync(const Model::DeleteExpressConnectTrafficQosRuleRequest& request, const DeleteExpressConnectTrafficQosRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteExpressConnectTrafficQosRuleOutcomeCallable deleteExpressConnectTrafficQosRuleCallable(const Model::DeleteExpressConnectTrafficQosRuleRequest& request) const;
DeleteFailoverTestJobOutcome deleteFailoverTestJob(const Model::DeleteFailoverTestJobRequest &request)const;
void deleteFailoverTestJobAsync(const Model::DeleteFailoverTestJobRequest& request, const DeleteFailoverTestJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFailoverTestJobOutcomeCallable deleteFailoverTestJobCallable(const Model::DeleteFailoverTestJobRequest& request) const;
DeleteFlowLogOutcome deleteFlowLog(const Model::DeleteFlowLogRequest &request)const;
void deleteFlowLogAsync(const Model::DeleteFlowLogRequest& request, const DeleteFlowLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFlowLogOutcomeCallable deleteFlowLogCallable(const Model::DeleteFlowLogRequest& request) const;
@@ -2173,6 +2398,9 @@ namespace AlibabaCloud
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;
DeleteVSwitchCidrReservationOutcome deleteVSwitchCidrReservation(const Model::DeleteVSwitchCidrReservationRequest &request)const;
void deleteVSwitchCidrReservationAsync(const Model::DeleteVSwitchCidrReservationRequest& request, const DeleteVSwitchCidrReservationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteVSwitchCidrReservationOutcomeCallable deleteVSwitchCidrReservationCallable(const Model::DeleteVSwitchCidrReservationRequest& 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;
@@ -2209,6 +2437,9 @@ namespace AlibabaCloud
DeletionProtectionOutcome deletionProtection(const Model::DeletionProtectionRequest &request)const;
void deletionProtectionAsync(const Model::DeletionProtectionRequest& request, const DeletionProtectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeletionProtectionOutcomeCallable deletionProtectionCallable(const Model::DeletionProtectionRequest& request) const;
Describe95TrafficOutcome describe95Traffic(const Model::Describe95TrafficRequest &request)const;
void describe95TrafficAsync(const Model::Describe95TrafficRequest& request, const Describe95TrafficAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
Describe95TrafficOutcomeCallable describe95TrafficCallable(const Model::Describe95TrafficRequest& request) const;
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;
@@ -2245,6 +2476,21 @@ namespace AlibabaCloud
DescribeEipSegmentOutcome describeEipSegment(const Model::DescribeEipSegmentRequest &request)const;
void describeEipSegmentAsync(const Model::DescribeEipSegmentRequest& request, const DescribeEipSegmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEipSegmentOutcomeCallable describeEipSegmentCallable(const Model::DescribeEipSegmentRequest& request) const;
DescribeExpressConnectTrafficQosOutcome describeExpressConnectTrafficQos(const Model::DescribeExpressConnectTrafficQosRequest &request)const;
void describeExpressConnectTrafficQosAsync(const Model::DescribeExpressConnectTrafficQosRequest& request, const DescribeExpressConnectTrafficQosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeExpressConnectTrafficQosOutcomeCallable describeExpressConnectTrafficQosCallable(const Model::DescribeExpressConnectTrafficQosRequest& request) const;
DescribeExpressConnectTrafficQosQueueOutcome describeExpressConnectTrafficQosQueue(const Model::DescribeExpressConnectTrafficQosQueueRequest &request)const;
void describeExpressConnectTrafficQosQueueAsync(const Model::DescribeExpressConnectTrafficQosQueueRequest& request, const DescribeExpressConnectTrafficQosQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeExpressConnectTrafficQosQueueOutcomeCallable describeExpressConnectTrafficQosQueueCallable(const Model::DescribeExpressConnectTrafficQosQueueRequest& request) const;
DescribeExpressConnectTrafficQosRuleOutcome describeExpressConnectTrafficQosRule(const Model::DescribeExpressConnectTrafficQosRuleRequest &request)const;
void describeExpressConnectTrafficQosRuleAsync(const Model::DescribeExpressConnectTrafficQosRuleRequest& request, const DescribeExpressConnectTrafficQosRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeExpressConnectTrafficQosRuleOutcomeCallable describeExpressConnectTrafficQosRuleCallable(const Model::DescribeExpressConnectTrafficQosRuleRequest& request) const;
DescribeFailoverTestJobOutcome describeFailoverTestJob(const Model::DescribeFailoverTestJobRequest &request)const;
void describeFailoverTestJobAsync(const Model::DescribeFailoverTestJobRequest& request, const DescribeFailoverTestJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeFailoverTestJobOutcomeCallable describeFailoverTestJobCallable(const Model::DescribeFailoverTestJobRequest& request) const;
DescribeFailoverTestJobsOutcome describeFailoverTestJobs(const Model::DescribeFailoverTestJobsRequest &request)const;
void describeFailoverTestJobsAsync(const Model::DescribeFailoverTestJobsRequest& request, const DescribeFailoverTestJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeFailoverTestJobsOutcomeCallable describeFailoverTestJobsCallable(const Model::DescribeFailoverTestJobsRequest& request) const;
DescribeFlowLogsOutcome describeFlowLogs(const Model::DescribeFlowLogsRequest &request)const;
void describeFlowLogsAsync(const Model::DescribeFlowLogsRequest& request, const DescribeFlowLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeFlowLogsOutcomeCallable describeFlowLogsCallable(const Model::DescribeFlowLogsRequest& request) const;
@@ -2287,6 +2533,9 @@ namespace AlibabaCloud
DescribeIpv6GatewaysOutcome describeIpv6Gateways(const Model::DescribeIpv6GatewaysRequest &request)const;
void describeIpv6GatewaysAsync(const Model::DescribeIpv6GatewaysRequest& request, const DescribeIpv6GatewaysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeIpv6GatewaysOutcomeCallable describeIpv6GatewaysCallable(const Model::DescribeIpv6GatewaysRequest& request) const;
DescribeNatGatewayAssociateNetworkInterfacesOutcome describeNatGatewayAssociateNetworkInterfaces(const Model::DescribeNatGatewayAssociateNetworkInterfacesRequest &request)const;
void describeNatGatewayAssociateNetworkInterfacesAsync(const Model::DescribeNatGatewayAssociateNetworkInterfacesRequest& request, const DescribeNatGatewayAssociateNetworkInterfacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNatGatewayAssociateNetworkInterfacesOutcomeCallable describeNatGatewayAssociateNetworkInterfacesCallable(const Model::DescribeNatGatewayAssociateNetworkInterfacesRequest& request) const;
DescribeNatGatewaysOutcome describeNatGateways(const Model::DescribeNatGatewaysRequest &request)const;
void describeNatGatewaysAsync(const Model::DescribeNatGatewaysRequest& request, const DescribeNatGatewaysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNatGatewaysOutcomeCallable describeNatGatewaysCallable(const Model::DescribeNatGatewaysRequest& request) const;
@@ -2335,6 +2584,9 @@ namespace AlibabaCloud
DescribeSslVpnClientCertsOutcome describeSslVpnClientCerts(const Model::DescribeSslVpnClientCertsRequest &request)const;
void describeSslVpnClientCertsAsync(const Model::DescribeSslVpnClientCertsRequest& request, const DescribeSslVpnClientCertsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSslVpnClientCertsOutcomeCallable describeSslVpnClientCertsCallable(const Model::DescribeSslVpnClientCertsRequest& request) const;
DescribeSslVpnClientsOutcome describeSslVpnClients(const Model::DescribeSslVpnClientsRequest &request)const;
void describeSslVpnClientsAsync(const Model::DescribeSslVpnClientsRequest& request, const DescribeSslVpnClientsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSslVpnClientsOutcomeCallable describeSslVpnClientsCallable(const Model::DescribeSslVpnClientsRequest& request) const;
DescribeSslVpnServersOutcome describeSslVpnServers(const Model::DescribeSslVpnServersRequest &request)const;
void describeSslVpnServersAsync(const Model::DescribeSslVpnServersRequest& request, const DescribeSslVpnServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSslVpnServersOutcomeCallable describeSslVpnServersCallable(const Model::DescribeSslVpnServersRequest& request) const;
@@ -2392,6 +2644,9 @@ namespace AlibabaCloud
DescribeVpnGatewayOutcome describeVpnGateway(const Model::DescribeVpnGatewayRequest &request)const;
void describeVpnGatewayAsync(const Model::DescribeVpnGatewayRequest& request, const DescribeVpnGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVpnGatewayOutcomeCallable describeVpnGatewayCallable(const Model::DescribeVpnGatewayRequest& request) const;
DescribeVpnGatewayAvailableZonesOutcome describeVpnGatewayAvailableZones(const Model::DescribeVpnGatewayAvailableZonesRequest &request)const;
void describeVpnGatewayAvailableZonesAsync(const Model::DescribeVpnGatewayAvailableZonesRequest& request, const DescribeVpnGatewayAvailableZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVpnGatewayAvailableZonesOutcomeCallable describeVpnGatewayAvailableZonesCallable(const Model::DescribeVpnGatewayAvailableZonesRequest& request) const;
DescribeVpnGatewaysOutcome describeVpnGateways(const Model::DescribeVpnGatewaysRequest &request)const;
void describeVpnGatewaysAsync(const Model::DescribeVpnGatewaysRequest& request, const DescribeVpnGatewaysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVpnGatewaysOutcomeCallable describeVpnGatewaysCallable(const Model::DescribeVpnGatewaysRequest& request) const;
@@ -2410,6 +2665,9 @@ namespace AlibabaCloud
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;
DiagnoseVpnConnectionsOutcome diagnoseVpnConnections(const Model::DiagnoseVpnConnectionsRequest &request)const;
void diagnoseVpnConnectionsAsync(const Model::DiagnoseVpnConnectionsRequest& request, const DiagnoseVpnConnectionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DiagnoseVpnConnectionsOutcomeCallable diagnoseVpnConnectionsCallable(const Model::DiagnoseVpnConnectionsRequest& request) const;
DiagnoseVpnGatewayOutcome diagnoseVpnGateway(const Model::DiagnoseVpnGatewayRequest &request)const;
void diagnoseVpnGatewayAsync(const Model::DiagnoseVpnGatewayRequest& request, const DiagnoseVpnGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DiagnoseVpnGatewayOutcomeCallable diagnoseVpnGatewayCallable(const Model::DiagnoseVpnGatewayRequest& request) const;
@@ -2455,15 +2713,18 @@ namespace AlibabaCloud
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;
GetPhysicalConnectionServiceStatusOutcome getPhysicalConnectionServiceStatus(const Model::GetPhysicalConnectionServiceStatusRequest &request)const;
void getPhysicalConnectionServiceStatusAsync(const Model::GetPhysicalConnectionServiceStatusRequest& request, const GetPhysicalConnectionServiceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetPhysicalConnectionServiceStatusOutcomeCallable getPhysicalConnectionServiceStatusCallable(const Model::GetPhysicalConnectionServiceStatusRequest& request) const;
GetPublicIpAddressPoolServiceStatusOutcome getPublicIpAddressPoolServiceStatus(const Model::GetPublicIpAddressPoolServiceStatusRequest &request)const;
void getPublicIpAddressPoolServiceStatusAsync(const Model::GetPublicIpAddressPoolServiceStatusRequest& request, const GetPublicIpAddressPoolServiceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetPublicIpAddressPoolServiceStatusOutcomeCallable getPublicIpAddressPoolServiceStatusCallable(const Model::GetPublicIpAddressPoolServiceStatusRequest& 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;
GetVSwitchCidrReservationUsageOutcome getVSwitchCidrReservationUsage(const Model::GetVSwitchCidrReservationUsageRequest &request)const;
void getVSwitchCidrReservationUsageAsync(const Model::GetVSwitchCidrReservationUsageRequest& request, const GetVSwitchCidrReservationUsageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetVSwitchCidrReservationUsageOutcomeCallable getVSwitchCidrReservationUsageCallable(const Model::GetVSwitchCidrReservationUsageRequest& request) const;
GetVpcGatewayEndpointAttributeOutcome getVpcGatewayEndpointAttribute(const Model::GetVpcGatewayEndpointAttributeRequest &request)const;
void getVpcGatewayEndpointAttributeAsync(const Model::GetVpcGatewayEndpointAttributeRequest& request, const GetVpcGatewayEndpointAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetVpcGatewayEndpointAttributeOutcomeCallable getVpcGatewayEndpointAttributeCallable(const Model::GetVpcGatewayEndpointAttributeRequest& request) const;
@@ -2539,6 +2800,9 @@ namespace AlibabaCloud
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;
ListVSwitchCidrReservationsOutcome listVSwitchCidrReservations(const Model::ListVSwitchCidrReservationsRequest &request)const;
void listVSwitchCidrReservationsAsync(const Model::ListVSwitchCidrReservationsRequest& request, const ListVSwitchCidrReservationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVSwitchCidrReservationsOutcomeCallable listVSwitchCidrReservationsCallable(const Model::ListVSwitchCidrReservationsRequest& request) const;
ListVirtualPhysicalConnectionsOutcome listVirtualPhysicalConnections(const Model::ListVirtualPhysicalConnectionsRequest &request)const;
void listVirtualPhysicalConnectionsAsync(const Model::ListVirtualPhysicalConnectionsRequest& request, const ListVirtualPhysicalConnectionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVirtualPhysicalConnectionsOutcomeCallable listVirtualPhysicalConnectionsCallable(const Model::ListVirtualPhysicalConnectionsRequest& request) const;
@@ -2548,6 +2812,9 @@ namespace AlibabaCloud
ListVpcGatewayEndpointsOutcome listVpcGatewayEndpoints(const Model::ListVpcGatewayEndpointsRequest &request)const;
void listVpcGatewayEndpointsAsync(const Model::ListVpcGatewayEndpointsRequest& request, const ListVpcGatewayEndpointsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVpcGatewayEndpointsOutcomeCallable listVpcGatewayEndpointsCallable(const Model::ListVpcGatewayEndpointsRequest& request) const;
ListVpcPublishedRouteEntriesOutcome listVpcPublishedRouteEntries(const Model::ListVpcPublishedRouteEntriesRequest &request)const;
void listVpcPublishedRouteEntriesAsync(const Model::ListVpcPublishedRouteEntriesRequest& request, const ListVpcPublishedRouteEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVpcPublishedRouteEntriesOutcomeCallable listVpcPublishedRouteEntriesCallable(const Model::ListVpcPublishedRouteEntriesRequest& 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;
@@ -2572,12 +2839,24 @@ namespace AlibabaCloud
ModifyEipAddressAttributeOutcome modifyEipAddressAttribute(const Model::ModifyEipAddressAttributeRequest &request)const;
void modifyEipAddressAttributeAsync(const Model::ModifyEipAddressAttributeRequest& request, const ModifyEipAddressAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyEipAddressAttributeOutcomeCallable modifyEipAddressAttributeCallable(const Model::ModifyEipAddressAttributeRequest& request) const;
ModifyEipForwardModeOutcome modifyEipForwardMode(const Model::ModifyEipForwardModeRequest &request)const;
void modifyEipForwardModeAsync(const Model::ModifyEipForwardModeRequest& request, const ModifyEipForwardModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyEipForwardModeOutcomeCallable modifyEipForwardModeCallable(const Model::ModifyEipForwardModeRequest& request) const;
ModifyExpressCloudConnectionAttributeOutcome modifyExpressCloudConnectionAttribute(const Model::ModifyExpressCloudConnectionAttributeRequest &request)const;
void modifyExpressCloudConnectionAttributeAsync(const Model::ModifyExpressCloudConnectionAttributeRequest& request, const ModifyExpressCloudConnectionAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyExpressCloudConnectionAttributeOutcomeCallable modifyExpressCloudConnectionAttributeCallable(const Model::ModifyExpressCloudConnectionAttributeRequest& request) const;
ModifyExpressCloudConnectionBandwidthOutcome modifyExpressCloudConnectionBandwidth(const Model::ModifyExpressCloudConnectionBandwidthRequest &request)const;
void modifyExpressCloudConnectionBandwidthAsync(const Model::ModifyExpressCloudConnectionBandwidthRequest& request, const ModifyExpressCloudConnectionBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyExpressCloudConnectionBandwidthOutcomeCallable modifyExpressCloudConnectionBandwidthCallable(const Model::ModifyExpressCloudConnectionBandwidthRequest& request) const;
ModifyExpressConnectTrafficQosOutcome modifyExpressConnectTrafficQos(const Model::ModifyExpressConnectTrafficQosRequest &request)const;
void modifyExpressConnectTrafficQosAsync(const Model::ModifyExpressConnectTrafficQosRequest& request, const ModifyExpressConnectTrafficQosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyExpressConnectTrafficQosOutcomeCallable modifyExpressConnectTrafficQosCallable(const Model::ModifyExpressConnectTrafficQosRequest& request) const;
ModifyExpressConnectTrafficQosQueueOutcome modifyExpressConnectTrafficQosQueue(const Model::ModifyExpressConnectTrafficQosQueueRequest &request)const;
void modifyExpressConnectTrafficQosQueueAsync(const Model::ModifyExpressConnectTrafficQosQueueRequest& request, const ModifyExpressConnectTrafficQosQueueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyExpressConnectTrafficQosQueueOutcomeCallable modifyExpressConnectTrafficQosQueueCallable(const Model::ModifyExpressConnectTrafficQosQueueRequest& request) const;
ModifyExpressConnectTrafficQosRuleOutcome modifyExpressConnectTrafficQosRule(const Model::ModifyExpressConnectTrafficQosRuleRequest &request)const;
void modifyExpressConnectTrafficQosRuleAsync(const Model::ModifyExpressConnectTrafficQosRuleRequest& request, const ModifyExpressConnectTrafficQosRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyExpressConnectTrafficQosRuleOutcomeCallable modifyExpressConnectTrafficQosRuleCallable(const Model::ModifyExpressConnectTrafficQosRuleRequest& request) const;
ModifyFlowLogAttributeOutcome modifyFlowLogAttribute(const Model::ModifyFlowLogAttributeRequest &request)const;
void modifyFlowLogAttributeAsync(const Model::ModifyFlowLogAttributeRequest& request, const ModifyFlowLogAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyFlowLogAttributeOutcomeCallable modifyFlowLogAttributeCallable(const Model::ModifyFlowLogAttributeRequest& request) const;
@@ -2617,9 +2896,6 @@ namespace AlibabaCloud
ModifyIpv6GatewayAttributeOutcome modifyIpv6GatewayAttribute(const Model::ModifyIpv6GatewayAttributeRequest &request)const;
void modifyIpv6GatewayAttributeAsync(const Model::ModifyIpv6GatewayAttributeRequest& request, const ModifyIpv6GatewayAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyIpv6GatewayAttributeOutcomeCallable modifyIpv6GatewayAttributeCallable(const Model::ModifyIpv6GatewayAttributeRequest& request) const;
ModifyIpv6GatewaySpecOutcome modifyIpv6GatewaySpec(const Model::ModifyIpv6GatewaySpecRequest &request)const;
void modifyIpv6GatewaySpecAsync(const Model::ModifyIpv6GatewaySpecRequest& request, const ModifyIpv6GatewaySpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyIpv6GatewaySpecOutcomeCallable modifyIpv6GatewaySpecCallable(const Model::ModifyIpv6GatewaySpecRequest& request) const;
ModifyIpv6InternetBandwidthOutcome modifyIpv6InternetBandwidth(const Model::ModifyIpv6InternetBandwidthRequest &request)const;
void modifyIpv6InternetBandwidthAsync(const Model::ModifyIpv6InternetBandwidthRequest& request, const ModifyIpv6InternetBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyIpv6InternetBandwidthOutcomeCallable modifyIpv6InternetBandwidthCallable(const Model::ModifyIpv6InternetBandwidthRequest& request) const;
@@ -2662,12 +2938,18 @@ namespace AlibabaCloud
ModifySslVpnServerOutcome modifySslVpnServer(const Model::ModifySslVpnServerRequest &request)const;
void modifySslVpnServerAsync(const Model::ModifySslVpnServerRequest& request, const ModifySslVpnServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySslVpnServerOutcomeCallable modifySslVpnServerCallable(const Model::ModifySslVpnServerRequest& request) const;
ModifyTunnelAttributeOutcome modifyTunnelAttribute(const Model::ModifyTunnelAttributeRequest &request)const;
void modifyTunnelAttributeAsync(const Model::ModifyTunnelAttributeRequest& request, const ModifyTunnelAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyTunnelAttributeOutcomeCallable modifyTunnelAttributeCallable(const Model::ModifyTunnelAttributeRequest& request) const;
ModifyVRouterAttributeOutcome modifyVRouterAttribute(const Model::ModifyVRouterAttributeRequest &request)const;
void modifyVRouterAttributeAsync(const Model::ModifyVRouterAttributeRequest& request, const ModifyVRouterAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyVRouterAttributeOutcomeCallable modifyVRouterAttributeCallable(const Model::ModifyVRouterAttributeRequest& request) const;
ModifyVSwitchAttributeOutcome modifyVSwitchAttribute(const Model::ModifyVSwitchAttributeRequest &request)const;
void modifyVSwitchAttributeAsync(const Model::ModifyVSwitchAttributeRequest& request, const ModifyVSwitchAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyVSwitchAttributeOutcomeCallable modifyVSwitchAttributeCallable(const Model::ModifyVSwitchAttributeRequest& request) const;
ModifyVSwitchCidrReservationAttributeOutcome modifyVSwitchCidrReservationAttribute(const Model::ModifyVSwitchCidrReservationAttributeRequest &request)const;
void modifyVSwitchCidrReservationAttributeAsync(const Model::ModifyVSwitchCidrReservationAttributeRequest& request, const ModifyVSwitchCidrReservationAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyVSwitchCidrReservationAttributeOutcomeCallable modifyVSwitchCidrReservationAttributeCallable(const Model::ModifyVSwitchCidrReservationAttributeRequest& request) const;
ModifyVcoRouteEntryWeightOutcome modifyVcoRouteEntryWeight(const Model::ModifyVcoRouteEntryWeightRequest &request)const;
void modifyVcoRouteEntryWeightAsync(const Model::ModifyVcoRouteEntryWeightRequest& request, const ModifyVcoRouteEntryWeightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyVcoRouteEntryWeightOutcomeCallable modifyVcoRouteEntryWeightCallable(const Model::ModifyVcoRouteEntryWeightRequest& request) const;
@@ -2704,15 +2986,24 @@ 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;
MoveVpnResourceGroupOutcome moveVpnResourceGroup(const Model::MoveVpnResourceGroupRequest &request)const;
void moveVpnResourceGroupAsync(const Model::MoveVpnResourceGroupRequest& request, const MoveVpnResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MoveVpnResourceGroupOutcomeCallable moveVpnResourceGroupCallable(const Model::MoveVpnResourceGroupRequest& request) const;
OpenFlowLogServiceOutcome openFlowLogService(const Model::OpenFlowLogServiceRequest &request)const;
void openFlowLogServiceAsync(const Model::OpenFlowLogServiceRequest& request, const OpenFlowLogServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OpenFlowLogServiceOutcomeCallable openFlowLogServiceCallable(const Model::OpenFlowLogServiceRequest& request) const;
OpenPhysicalConnectionServiceOutcome openPhysicalConnectionService(const Model::OpenPhysicalConnectionServiceRequest &request)const;
void openPhysicalConnectionServiceAsync(const Model::OpenPhysicalConnectionServiceRequest& request, const OpenPhysicalConnectionServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OpenPhysicalConnectionServiceOutcomeCallable openPhysicalConnectionServiceCallable(const Model::OpenPhysicalConnectionServiceRequest& request) const;
OpenPublicIpAddressPoolServiceOutcome openPublicIpAddressPoolService(const Model::OpenPublicIpAddressPoolServiceRequest &request)const;
void openPublicIpAddressPoolServiceAsync(const Model::OpenPublicIpAddressPoolServiceRequest& request, const OpenPublicIpAddressPoolServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OpenPublicIpAddressPoolServiceOutcomeCallable openPublicIpAddressPoolServiceCallable(const Model::OpenPublicIpAddressPoolServiceRequest& 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;
PublishVpcRouteEntriesOutcome publishVpcRouteEntries(const Model::PublishVpcRouteEntriesRequest &request)const;
void publishVpcRouteEntriesAsync(const Model::PublishVpcRouteEntriesRequest& request, const PublishVpcRouteEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PublishVpcRouteEntriesOutcomeCallable publishVpcRouteEntriesCallable(const Model::PublishVpcRouteEntriesRequest& 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;
@@ -2728,6 +3019,9 @@ 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;
ReleaseIpv6AddressOutcome releaseIpv6Address(const Model::ReleaseIpv6AddressRequest &request)const;
void releaseIpv6AddressAsync(const Model::ReleaseIpv6AddressRequest& request, const ReleaseIpv6AddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReleaseIpv6AddressOutcomeCallable releaseIpv6AddressCallable(const Model::ReleaseIpv6AddressRequest& 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;
@@ -2752,9 +3046,18 @@ namespace AlibabaCloud
RevokeInstanceFromVbrOutcome revokeInstanceFromVbr(const Model::RevokeInstanceFromVbrRequest &request)const;
void revokeInstanceFromVbrAsync(const Model::RevokeInstanceFromVbrRequest& request, const RevokeInstanceFromVbrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RevokeInstanceFromVbrOutcomeCallable revokeInstanceFromVbrCallable(const Model::RevokeInstanceFromVbrRequest& request) const;
SecondApplyPhysicalConnectionLOAOutcome secondApplyPhysicalConnectionLOA(const Model::SecondApplyPhysicalConnectionLOARequest &request)const;
void secondApplyPhysicalConnectionLOAAsync(const Model::SecondApplyPhysicalConnectionLOARequest& request, const SecondApplyPhysicalConnectionLOAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SecondApplyPhysicalConnectionLOAOutcomeCallable secondApplyPhysicalConnectionLOACallable(const Model::SecondApplyPhysicalConnectionLOARequest& request) const;
SetHighDefinitionMonitorLogStatusOutcome setHighDefinitionMonitorLogStatus(const Model::SetHighDefinitionMonitorLogStatusRequest &request)const;
void setHighDefinitionMonitorLogStatusAsync(const Model::SetHighDefinitionMonitorLogStatusRequest& request, const SetHighDefinitionMonitorLogStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetHighDefinitionMonitorLogStatusOutcomeCallable setHighDefinitionMonitorLogStatusCallable(const Model::SetHighDefinitionMonitorLogStatusRequest& request) const;
StartFailoverTestJobOutcome startFailoverTestJob(const Model::StartFailoverTestJobRequest &request)const;
void startFailoverTestJobAsync(const Model::StartFailoverTestJobRequest& request, const StartFailoverTestJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartFailoverTestJobOutcomeCallable startFailoverTestJobCallable(const Model::StartFailoverTestJobRequest& request) const;
StopFailoverTestJobOutcome stopFailoverTestJob(const Model::StopFailoverTestJobRequest &request)const;
void stopFailoverTestJobAsync(const Model::StopFailoverTestJobRequest& request, const StopFailoverTestJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopFailoverTestJobOutcomeCallable stopFailoverTestJobCallable(const Model::StopFailoverTestJobRequest& request) const;
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
@@ -2767,6 +3070,9 @@ namespace AlibabaCloud
TerminateVirtualBorderRouterOutcome terminateVirtualBorderRouter(const Model::TerminateVirtualBorderRouterRequest &request)const;
void terminateVirtualBorderRouterAsync(const Model::TerminateVirtualBorderRouterRequest& request, const TerminateVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TerminateVirtualBorderRouterOutcomeCallable terminateVirtualBorderRouterCallable(const Model::TerminateVirtualBorderRouterRequest& request) const;
TransformEipSegmentToPublicIpAddressPoolOutcome transformEipSegmentToPublicIpAddressPool(const Model::TransformEipSegmentToPublicIpAddressPoolRequest &request)const;
void transformEipSegmentToPublicIpAddressPoolAsync(const Model::TransformEipSegmentToPublicIpAddressPoolRequest& request, const TransformEipSegmentToPublicIpAddressPoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TransformEipSegmentToPublicIpAddressPoolOutcomeCallable transformEipSegmentToPublicIpAddressPoolCallable(const Model::TransformEipSegmentToPublicIpAddressPoolRequest& request) const;
UnTagResourcesOutcome unTagResources(const Model::UnTagResourcesRequest &request)const;
void unTagResourcesAsync(const Model::UnTagResourcesRequest& request, const UnTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnTagResourcesOutcomeCallable unTagResourcesCallable(const Model::UnTagResourcesRequest& request) const;
@@ -2797,6 +3103,9 @@ namespace AlibabaCloud
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;
UpdateFailoverTestJobOutcome updateFailoverTestJob(const Model::UpdateFailoverTestJobRequest &request)const;
void updateFailoverTestJobAsync(const Model::UpdateFailoverTestJobRequest& request, const UpdateFailoverTestJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateFailoverTestJobOutcomeCallable updateFailoverTestJobCallable(const Model::UpdateFailoverTestJobRequest& request) const;
UpdateGatewayRouteTableEntryAttributeOutcome updateGatewayRouteTableEntryAttribute(const Model::UpdateGatewayRouteTableEntryAttributeRequest &request)const;
void updateGatewayRouteTableEntryAttributeAsync(const Model::UpdateGatewayRouteTableEntryAttributeRequest& request, const UpdateGatewayRouteTableEntryAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateGatewayRouteTableEntryAttributeOutcomeCallable updateGatewayRouteTableEntryAttributeCallable(const Model::UpdateGatewayRouteTableEntryAttributeRequest& request) const;
@@ -2836,6 +3145,9 @@ namespace AlibabaCloud
VpcDescribeVpcNatGatewayNetworkInterfaceQuotaOutcome vpcDescribeVpcNatGatewayNetworkInterfaceQuota(const Model::VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest &request)const;
void vpcDescribeVpcNatGatewayNetworkInterfaceQuotaAsync(const Model::VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest& request, const VpcDescribeVpcNatGatewayNetworkInterfaceQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
VpcDescribeVpcNatGatewayNetworkInterfaceQuotaOutcomeCallable vpcDescribeVpcNatGatewayNetworkInterfaceQuotaCallable(const Model::VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest& request) const;
WithdrawVpcPublishedRouteEntriesOutcome withdrawVpcPublishedRouteEntries(const Model::WithdrawVpcPublishedRouteEntriesRequest &request)const;
void withdrawVpcPublishedRouteEntriesAsync(const Model::WithdrawVpcPublishedRouteEntriesRequest& request, const WithdrawVpcPublishedRouteEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
WithdrawVpcPublishedRouteEntriesOutcomeCallable withdrawVpcPublishedRouteEntriesCallable(const Model::WithdrawVpcPublishedRouteEntriesRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View File

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

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT AllocateEipAddressProRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
AllocateEipAddressProRequest();
~AllocateEipAddressProRequest();
std::string getIpAddress() const;
@@ -44,6 +48,8 @@ public:
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getNetmode() const;
void setNetmode(const std::string &netmode);
std::string getInstanceChargeType() const;
@@ -77,6 +83,7 @@ private:
std::string iSP_;
std::string resourceGroupId_;
std::string regionId_;
std::vector<Tag> tag_;
std::string netmode_;
std::string instanceChargeType_;
int period_;

View File

@@ -28,8 +28,14 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT AllocateEipAddressRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
AllocateEipAddressRequest();
~AllocateEipAddressRequest();
std::string getIpAddress() const;
void setIpAddress(const std::string &ipAddress);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPublicIpAddressPoolId() const;
@@ -44,6 +50,10 @@ public:
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::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getNetmode() const;
void setNetmode(const std::string &netmode);
std::string getInstanceChargeType() const;
@@ -62,6 +72,8 @@ public:
void setOwnerId(long ownerId);
long getActivityId() const;
void setActivityId(long activityId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getInternetChargeType() const;
void setInternetChargeType(const std::string &internetChargeType);
std::string getName() const;
@@ -72,6 +84,7 @@ public:
void setPricingCycle(const std::string &pricingCycle);
private:
std::string ipAddress_;
long resourceOwnerId_;
std::string publicIpAddressPoolId_;
std::string clientToken_;
@@ -79,6 +92,8 @@ private:
std::string description_;
std::string resourceGroupId_;
std::string regionId_;
std::string zone_;
std::vector<Tag> tag_;
std::string netmode_;
std::string instanceChargeType_;
int period_;
@@ -88,6 +103,7 @@ private:
std::string ownerAccount_;
long ownerId_;
long activityId_;
std::string instanceId_;
std::string internetChargeType_;
std::string name_;
std::vector<std::string> securityProtectionTypes_;

View File

@@ -40,6 +40,8 @@ public:
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 getNetmode() const;
void setNetmode(const std::string &netmode);
std::string getResourceOwnerAccount() const;
@@ -61,6 +63,7 @@ private:
std::string isp_;
std::string resourceGroupId_;
std::string regionId_;
std::string zone_;
std::string netmode_;
std::string resourceOwnerAccount_;
std::string bandwidth_;

View File

@@ -0,0 +1,85 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_ALLOCATEIPV6ADDRESSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ALLOCATEIPV6ADDRESSREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT AllocateIpv6AddressRequest : public RpcServiceRequest {
public:
struct Tag {
std::string key;
std::string value;
};
AllocateIpv6AddressRequest();
~AllocateIpv6AddressRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getIpv6AddressDescription() const;
void setIpv6AddressDescription(const std::string &ipv6AddressDescription);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getAddressType() const;
void setAddressType(const std::string &addressType);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getIpv6AddressName() const;
void setIpv6AddressName(const std::string &ipv6AddressName);
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 getVSwitchId() const;
void setVSwitchId(const std::string &vSwitchId);
std::string getIpv6Address() const;
void setIpv6Address(const std::string &ipv6Address);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string ipv6AddressDescription_;
std::string resourceGroupId_;
std::string regionId_;
std::string addressType_;
std::vector<Tag> tag_;
std::string ipv6AddressName_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string vSwitchId_;
std::string ipv6Address_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEIPV6ADDRESSREQUEST_H_

View File

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

View File

@@ -36,6 +36,8 @@ public:
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
bool getDryRun() const;
void setDryRun(bool dryRun);
int getBandwidth() const;
void setBandwidth(int bandwidth);
std::string getResourceOwnerAccount() const;
@@ -55,6 +57,7 @@ private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
bool dryRun_;
int bandwidth_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -42,10 +42,14 @@ public:
void setRegionId(const std::string &regionId);
std::string getNetworkAclId() const;
void setNetworkAclId(const std::string &networkAclId);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::vector<Resource> getResource() const;
void setResource(const std::vector<Resource> &resource);
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);
@@ -54,8 +58,10 @@ private:
std::string clientToken_;
std::string regionId_;
std::string networkAclId_;
bool dryRun_;
std::vector<Resource> resource_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model

View File

@@ -40,6 +40,8 @@ public:
void setGatewayId(const std::string &gatewayId);
std::string getRouteTableId() const;
void setRouteTableId(const std::string &routeTableId);
std::string getGatewayType() const;
void setGatewayType(const std::string &gatewayType);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
@@ -55,6 +57,7 @@ private:
std::string regionId_;
std::string gatewayId_;
std::string routeTableId_;
std::string gatewayType_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -32,32 +32,32 @@ public:
~AssociateRouteTablesWithVpcGatewayEndpointRequest();
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 getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getEndpointId() const;
void setEndpointId(const std::string &endpointId);
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 getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<std::string> getRouteTableIds() const;
void setRouteTableIds(const std::vector<std::string> &routeTableIds);
private:
long resourceOwnerId_;
bool dryRun_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string endpointId_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string regionId_;
std::vector<std::string> routeTableIds_;
};
} // namespace Model

View File

@@ -34,6 +34,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getIPv6CidrType() const;
void setIPv6CidrType(const std::string &iPv6CidrType);
std::string getIpamPoolId() const;
void setIpamPoolId(const std::string &ipamPoolId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getIpv6Isp() const;
@@ -48,6 +50,8 @@ public:
void setOwnerId(long ownerId);
std::string getIPv6CidrBlock() const;
void setIPv6CidrBlock(const std::string &iPv6CidrBlock);
int getSecondaryCidrMask() const;
void setSecondaryCidrMask(int secondaryCidrMask);
std::string getSecondaryCidrBlock() const;
void setSecondaryCidrBlock(const std::string &secondaryCidrBlock);
std::string getVpcId() const;
@@ -56,6 +60,7 @@ public:
private:
long resourceOwnerId_;
std::string iPv6CidrType_;
std::string ipamPoolId_;
std::string regionId_;
std::string ipv6Isp_;
std::string ipVersion_;
@@ -63,6 +68,7 @@ private:
std::string ownerAccount_;
long ownerId_;
std::string iPv6CidrBlock_;
int secondaryCidrMask_;
std::string secondaryCidrBlock_;
std::string vpcId_;
};

View File

@@ -37,10 +37,14 @@ namespace AlibabaCloud
AssociateVpcCidrBlockResult();
explicit AssociateVpcCidrBlockResult(const std::string &payload);
~AssociateVpcCidrBlockResult();
std::string getIpVersion()const;
std::string getCidrBlock()const;
protected:
void parse(const std::string &payload);
private:
std::string ipVersion_;
std::string cidrBlock_;
};
}

View File

@@ -36,8 +36,14 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getLineSPContactInfo() const;
void setLineSPContactInfo(const std::string &lineSPContactInfo);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
bool getFinishWork() const;
void setFinishWork(bool finishWork);
std::string getLineServiceProvider() const;
void setLineServiceProvider(const std::string &lineServiceProvider);
std::string getLineLabel() const;
void setLineLabel(const std::string &lineLabel);
std::string getResourceOwnerAccount() const;
@@ -53,7 +59,10 @@ private:
std::string lineCode_;
long resourceOwnerId_;
std::string clientToken_;
std::string lineSPContactInfo_;
std::string regionId_;
bool finishWork_;
std::string lineServiceProvider_;
std::string lineLabel_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -40,8 +40,12 @@ public:
void setNetworkAclId(const std::string &networkAclId);
std::string getSourceNetworkAclId() const;
void setSourceNetworkAclId(const std::string &sourceNetworkAclId);
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);
@@ -51,7 +55,9 @@ private:
std::string regionId_;
std::string networkAclId_;
std::string sourceNetworkAclId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateCommonBandwidthPackageRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateCommonBandwidthPackageRequest();
~CreateCommonBandwidthPackageRequest();
long getResourceOwnerId() const;
@@ -44,6 +48,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getZone() const;
void setZone(const std::string &zone);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
int getBandwidth() const;
@@ -69,6 +75,7 @@ private:
std::string resourceGroupId_;
std::string regionId_;
std::string zone_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
int bandwidth_;
std::string ownerAccount_;

View File

@@ -44,6 +44,8 @@ public:
void setClientToken(const std::string &clientToken);
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 getResourceOwnerAccount() const;
@@ -65,6 +67,7 @@ private:
long resourceOwnerId_;
std::string clientToken_;
std::string description_;
std::string resourceGroupId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateDhcpOptionsSetRequest : public RpcServiceRequest {
public:
struct Tag {
std::string key;
std::string value;
};
CreateDhcpOptionsSetRequest();
~CreateDhcpOptionsSetRequest();
std::string getBootFileName() const;
@@ -38,12 +42,16 @@ public:
void setClientToken(const std::string &clientToken);
std::string getTFTPServerName() const;
void setTFTPServerName(const std::string &tFTPServerName);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getLeaseTime() const;
void setLeaseTime(const std::string &leaseTime);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDomainNameServers() const;
void setDomainNameServers(const std::string &domainNameServers);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getDhcpOptionsSetDescription() const;
void setDhcpOptionsSetDescription(const std::string &dhcpOptionsSetDescription);
bool getDryRun() const;
@@ -66,9 +74,11 @@ private:
long resourceOwnerId_;
std::string clientToken_;
std::string tFTPServerName_;
std::string resourceGroupId_;
std::string leaseTime_;
std::string regionId_;
std::string domainNameServers_;
std::vector<Tag> tag_;
std::string dhcpOptionsSetDescription_;
bool dryRun_;
std::string resourceOwnerAccount_;

View File

@@ -38,11 +38,13 @@ namespace AlibabaCloud
explicit CreateDhcpOptionsSetResult(const std::string &payload);
~CreateDhcpOptionsSetResult();
std::string getDhcpOptionsSetId()const;
std::string getResourceGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string dhcpOptionsSetId_;
std::string resourceGroupId_;
};
}

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_CREATEEXPRESSCONNECTTRAFFICQOSQUEUEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEEXPRESSCONNECTTRAFFICQOSQUEUEREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateExpressConnectTrafficQosQueueRequest : public RpcServiceRequest {
public:
CreateExpressConnectTrafficQosQueueRequest();
~CreateExpressConnectTrafficQosQueueRequest();
std::string getQueueName() const;
void setQueueName(const std::string &queueName);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getQueueDescription() const;
void setQueueDescription(const std::string &queueDescription);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getQosId() const;
void setQosId(const std::string &qosId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
std::string getQueueType() const;
void setQueueType(const std::string &queueType);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getBandwidthPercent() const;
void setBandwidthPercent(const std::string &bandwidthPercent);
private:
std::string queueName_;
std::string clientToken_;
std::string queueDescription_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string queueType_;
long ownerId_;
std::string bandwidthPercent_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEEXPRESSCONNECTTRAFFICQOSQUEUEREQUEST_H_

View File

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

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CREATEEXPRESSCONNECTTRAFFICQOSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEEXPRESSCONNECTTRAFFICQOSREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateExpressConnectTrafficQosRequest : public RpcServiceRequest {
public:
struct Tags {
std::string key;
std::string value;
};
CreateExpressConnectTrafficQosRequest();
~CreateExpressConnectTrafficQosRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string 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::vector<Tags> getTags() const;
void setTags(const std::vector<Tags> &tags);
std::string getQosName() const;
void setQosName(const std::string &qosName);
std::string getQosDescription() const;
void setQosDescription(const std::string &qosDescription);
private:
std::string clientToken_;
std::string resourceGroupId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::vector<Tags> tags_;
std::string qosName_;
std::string qosDescription_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEEXPRESSCONNECTTRAFFICQOSREQUEST_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_CREATEEXPRESSCONNECTTRAFFICQOSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEEXPRESSCONNECTTRAFFICQOSRESULT_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 CreateExpressConnectTrafficQosResult : public ServiceResult
{
public:
CreateExpressConnectTrafficQosResult();
explicit CreateExpressConnectTrafficQosResult(const std::string &payload);
~CreateExpressConnectTrafficQosResult();
std::string getQosId()const;
protected:
void parse(const std::string &payload);
private:
std::string qosId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEEXPRESSCONNECTTRAFFICQOSRESULT_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_CREATEEXPRESSCONNECTTRAFFICQOSRULEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEEXPRESSCONNECTTRAFFICQOSRULEREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateExpressConnectTrafficQosRuleRequest : public RpcServiceRequest {
public:
CreateExpressConnectTrafficQosRuleRequest();
~CreateExpressConnectTrafficQosRuleRequest();
std::string getDstCidr() const;
void setDstCidr(const std::string &dstCidr);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRuleName() const;
void setRuleName(const std::string &ruleName);
std::string getSrcCidr() const;
void setSrcCidr(const std::string &srcCidr);
std::string getDstIPv6Cidr() const;
void setDstIPv6Cidr(const std::string &dstIPv6Cidr);
std::string getDstPortRange() const;
void setDstPortRange(const std::string &dstPortRange);
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getQosId() const;
void setQosId(const std::string &qosId);
std::string getQueueId() const;
void setQueueId(const std::string &queueId);
int getMatchDscp() const;
void setMatchDscp(int matchDscp);
std::string getRuleDescription() const;
void setRuleDescription(const std::string &ruleDescription);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
int getRemarkingDscp() const;
void setRemarkingDscp(int remarkingDscp);
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 getSrcPortRange() const;
void setSrcPortRange(const std::string &srcPortRange);
std::string getSrcIPv6Cidr() const;
void setSrcIPv6Cidr(const std::string &srcIPv6Cidr);
private:
std::string dstCidr_;
std::string clientToken_;
std::string ruleName_;
std::string srcCidr_;
std::string dstIPv6Cidr_;
std::string dstPortRange_;
std::string protocol_;
std::string regionId_;
std::string qosId_;
std::string queueId_;
int matchDscp_;
std::string ruleDescription_;
std::string resourceOwnerAccount_;
int remarkingDscp_;
std::string ownerAccount_;
int priority_;
long ownerId_;
std::string srcPortRange_;
std::string srcIPv6Cidr_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEEXPRESSCONNECTTRAFFICQOSRULEREQUEST_H_

View File

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

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CREATEFAILOVERTESTJOBREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEFAILOVERTESTJOBREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateFailoverTestJobRequest : public RpcServiceRequest {
public:
CreateFailoverTestJobRequest();
~CreateFailoverTestJobRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getDescription() const;
void setDescription(const std::string &description);
int getJobDuration() const;
void setJobDuration(int jobDuration);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<std::string> getResourceId() const;
void setResourceId(const std::vector<std::string> &resourceId);
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 getResourceType() const;
void setResourceType(const std::string &resourceType);
std::string getJobType() const;
void setJobType(const std::string &jobType);
std::string getName() const;
void setName(const std::string &name);
private:
std::string clientToken_;
std::string description_;
int jobDuration_;
std::string regionId_;
std::vector<std::string> resourceId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string resourceType_;
std::string jobType_;
std::string name_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEFAILOVERTESTJOBREQUEST_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_CREATEFAILOVERTESTJOBRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEFAILOVERTESTJOBRESULT_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 CreateFailoverTestJobResult : public ServiceResult
{
public:
CreateFailoverTestJobResult();
explicit CreateFailoverTestJobResult(const std::string &payload);
~CreateFailoverTestJobResult();
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEFAILOVERTESTJOBRESULT_H_

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateFlowLogRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateFlowLogRequest();
~CreateFlowLogRequest();
long getResourceOwnerId() const;
@@ -38,6 +42,10 @@ public:
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getIpVersion() const;
void setIpVersion(const std::string &ipVersion);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceId() const;
void setResourceId(const std::string &resourceId);
std::string getProjectName() const;
@@ -60,12 +68,16 @@ public:
void setTrafficType(const std::string &trafficType);
std::string getFlowLogName() const;
void setFlowLogName(const std::string &flowLogName);
std::string getTrafficAnalyzerId() const;
void setTrafficAnalyzerId(const std::string &trafficAnalyzerId);
private:
long resourceOwnerId_;
std::string description_;
std::string resourceGroupId_;
std::string regionId_;
std::string ipVersion_;
std::vector<Tag> tag_;
std::string resourceId_;
std::string projectName_;
std::string logStoreName_;
@@ -77,6 +89,7 @@ private:
std::string resourceType_;
std::string trafficType_;
std::string flowLogName_;
std::string trafficAnalyzerId_;
};
} // namespace Model
} // namespace Vpc

View File

@@ -42,6 +42,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getExternalIp() const;
void setExternalIp(const std::string &externalIp);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getIpProtocol() const;
@@ -66,6 +68,7 @@ private:
std::string internalIp_;
std::string regionId_;
std::string externalIp_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ipProtocol_;
std::string forwardEntryName_;

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateHaVipRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateHaVipRequest();
~CreateHaVipRequest();
std::string getIpAddress() const;
@@ -42,6 +46,8 @@ public:
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -60,6 +66,7 @@ private:
std::string description_;
std::string resourceGroupId_;
std::string regionId_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -0,0 +1,97 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CREATEHIGHRELIABLEPHYSICALCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEHIGHRELIABLEPHYSICALCONNECTIONREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateHighReliablePhysicalConnectionRequest : public RpcServiceRequest {
public:
struct Tag {
std::string key;
std::string value;
};
struct ApList {
std::string name;
std::string description;
std::string regionId;
std::string lineOperator;
std::string accessPointId;
int portNum;
std::string type;
long bandwidth;
std::string peerLocation;
std::string circuitCode;
};
CreateHighReliablePhysicalConnectionRequest();
~CreateHighReliablePhysicalConnectionRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPortType() const;
void setPortType(const std::string &portType);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getHighReliableType() const;
void setHighReliableType(const std::string &highReliableType);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getDryRun() const;
void setDryRun(const std::string &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::vector<ApList> getApList() const;
void setApList(const std::vector<ApList> &apList);
std::string getAcceptLanguage() const;
void setAcceptLanguage(const std::string &acceptLanguage);
std::vector<std::string> getDeviceAdvancedCapacity() const;
void setDeviceAdvancedCapacity(const std::vector<std::string> &deviceAdvancedCapacity);
private:
long resourceOwnerId_;
std::string portType_;
std::string clientToken_;
std::string highReliableType_;
std::string resourceGroupId_;
std::string regionId_;
std::vector<Tag> tag_;
std::string dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::vector<ApList> apList_;
std::string acceptLanguage_;
std::vector<std::string> deviceAdvancedCapacity_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEHIGHRELIABLEPHYSICALCONNECTIONREQUEST_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_CREATEHIGHRELIABLEPHYSICALCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEHIGHRELIABLEPHYSICALCONNECTIONRESULT_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 CreateHighReliablePhysicalConnectionResult : public ServiceResult
{
public:
struct PhysicalConnectionListItem
{
std::string regionNo;
std::string instanceId;
};
struct ErrorInfoListItem
{
std::string instanceId;
std::string errorCode;
std::string errorMessage;
};
CreateHighReliablePhysicalConnectionResult();
explicit CreateHighReliablePhysicalConnectionResult(const std::string &payload);
~CreateHighReliablePhysicalConnectionResult();
std::vector<ErrorInfoListItem> getErrorInfoList()const;
std::vector<PhysicalConnectionListItem> getPhysicalConnectionList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ErrorInfoListItem> errorInfoList_;
std::vector<PhysicalConnectionListItem> physicalConnectionList_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEHIGHRELIABLEPHYSICALCONNECTIONRESULT_H_

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateIpv4GatewayRequest : public RpcServiceRequest {
public:
struct Tag {
std::string key;
std::string value;
};
CreateIpv4GatewayRequest();
~CreateIpv4GatewayRequest();
std::string getIpv4GatewayDescription() const;
@@ -42,6 +46,8 @@ public:
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
@@ -60,6 +66,7 @@ private:
std::string ipv4GatewayName_;
std::string resourceGroupId_;
std::string regionId_;
std::vector<Tag> tag_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateIpv6GatewayRequest : public RpcServiceRequest {
public:
struct Tag {
std::string key;
std::string value;
};
CreateIpv6GatewayRequest();
~CreateIpv6GatewayRequest();
long getResourceOwnerId() const;
@@ -42,6 +46,8 @@ public:
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -60,6 +66,7 @@ private:
std::string spec_;
std::string resourceGroupId_;
std::string regionId_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -39,6 +39,10 @@ public:
std::string iSP;
int ipCount;
};
struct AccessMode {
std::string modeValue;
std::string tunnelType;
};
CreateNatGatewayRequest();
~CreateNatGatewayRequest();
long getResourceOwnerId() const;
@@ -79,6 +83,8 @@ public:
void setPrivateLinkMode(const std::string &privateLinkMode);
long getOwnerId() const;
void setOwnerId(long ownerId);
bool getIsCreateDefaultRoute() const;
void setIsCreateDefaultRoute(bool isCreateDefaultRoute);
std::string getVSwitchId() const;
void setVSwitchId(const std::string &vSwitchId);
std::string getInternetChargeType() const;
@@ -93,6 +99,8 @@ public:
void setEipBindMode(const std::string &eipBindMode);
std::string getPricingCycle() const;
void setPricingCycle(const std::string &pricingCycle);
AccessMode getAccessMode() const;
void setAccessMode(const AccessMode &accessMode);
private:
long resourceOwnerId_;
@@ -114,6 +122,7 @@ private:
std::string ownerAccount_;
std::string privateLinkMode_;
long ownerId_;
bool isCreateDefaultRoute_;
std::string vSwitchId_;
std::string internetChargeType_;
std::string vpcId_;
@@ -121,6 +130,7 @@ private:
bool privateLinkEnabled_;
std::string eipBindMode_;
std::string pricingCycle_;
AccessMode accessMode_;
};
} // namespace Model
} // namespace Vpc

View File

@@ -30,8 +30,6 @@ class ALIBABACLOUD_VPC_EXPORT CreateNatIpRequest : public RpcServiceRequest {
public:
CreateNatIpRequest();
~CreateNatIpRequest();
std::string getNatIpCidrId() const;
void setNatIpCidrId(const std::string &natIpCidrId);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getNatIpName() const;
@@ -58,7 +56,6 @@ public:
void setNatIp(const std::string &natIp);
private:
std::string natIpCidrId_;
long resourceOwnerId_;
std::string natIpName_;
std::string clientToken_;

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateNetworkAclRequest : public RpcServiceRequest {
public:
struct Tag {
std::string key;
std::string value;
};
CreateNetworkAclRequest();
~CreateNetworkAclRequest();
long getResourceOwnerId() const;
@@ -38,8 +42,14 @@ public:
void setDescription(const std::string &description);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
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 getNetworkAclName() const;
void setNetworkAclName(const std::string &networkAclName);
long getOwnerId() const;
@@ -52,7 +62,10 @@ private:
std::string clientToken_;
std::string description_;
std::string regionId_;
std::vector<Tag> tag_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string networkAclName_;
long ownerId_;
std::string vpcId_;

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreatePhysicalConnectionRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreatePhysicalConnectionRequest();
~CreatePhysicalConnectionRequest();
std::string getAccessPointId() const;
@@ -50,6 +54,8 @@ public:
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getRedundantPhysicalConnectionId() const;
void setRedundantPhysicalConnectionId(const std::string &redundantPhysicalConnectionId);
std::string getPeerLocation() const;
@@ -66,6 +72,8 @@ public:
void setLineOperator(const std::string &lineOperator);
std::string getName() const;
void setName(const std::string &name);
std::vector<std::string> getDeviceAdvancedCapacity() const;
void setDeviceAdvancedCapacity(const std::vector<std::string> &deviceAdvancedCapacity);
private:
std::string accessPointId_;
@@ -78,6 +86,7 @@ private:
std::string type_;
std::string resourceGroupId_;
std::string regionId_;
std::vector<Tag> tag_;
std::string redundantPhysicalConnectionId_;
std::string peerLocation_;
int bandwidth_;
@@ -86,6 +95,7 @@ private:
long ownerId_;
std::string lineOperator_;
std::string name_;
std::vector<std::string> deviceAdvancedCapacity_;
};
} // namespace Model
} // namespace Vpc

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreatePublicIpAddressPoolRequest : public RpcServiceRequest {
public:
struct Tag {
std::string key;
std::string value;
};
CreatePublicIpAddressPoolRequest();
~CreatePublicIpAddressPoolRequest();
long getResourceOwnerId() const;
@@ -42,16 +46,24 @@ public:
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
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::vector<std::string> getZones() const;
void setZones(const std::vector<std::string> &zones);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getBizType() const;
void setBizType(const std::string &bizType);
std::string getName() const;
void setName(const std::string &name);
std::vector<std::string> getSecurityProtectionTypes() const;
void setSecurityProtectionTypes(const std::vector<std::string> &securityProtectionTypes);
private:
long resourceOwnerId_;
@@ -60,11 +72,15 @@ private:
std::string description_;
std::string resourceGroupId_;
std::string regionId_;
std::vector<Tag> tag_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::vector<std::string> zones_;
long ownerId_;
std::string bizType_;
std::string name_;
std::vector<std::string> securityProtectionTypes_;
};
} // namespace Model
} // namespace Vpc

View File

@@ -39,12 +39,14 @@ namespace AlibabaCloud
~CreatePublicIpAddressPoolResult();
std::string getResourceGroupId()const;
std::string getPulbicIpAddressPoolId()const;
std::string getPublicIpAddressPoolId()const;
protected:
void parse(const std::string &payload);
private:
std::string resourceGroupId_;
std::string pulbicIpAddressPoolId_;
std::string publicIpAddressPoolId_;
};
}

View File

@@ -35,7 +35,7 @@ public:
std::string nextHop;
std::string nextHopType;
std::string name;
std::string describption;
std::string description;
};
CreateRouteEntriesRequest();
~CreateRouteEntriesRequest();
@@ -43,6 +43,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
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;
@@ -55,6 +57,7 @@ public:
private:
long resourceOwnerId_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -51,6 +51,8 @@ public:
void setNextHopType(const std::string &nextHopType);
std::string getRouteTableId() const;
void setRouteTableId(const std::string &routeTableId);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getDestinationCidrBlock() const;
@@ -73,6 +75,7 @@ private:
std::string nextHopId_;
std::string nextHopType_;
std::string routeTableId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string destinationCidrBlock_;
std::string ownerAccount_;

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateRouteTableRequest : public RpcServiceRequest {
public:
struct Tag {
std::string key;
std::string value;
};
CreateRouteTableRequest();
~CreateRouteTableRequest();
long getResourceOwnerId() const;
@@ -42,6 +46,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getAssociateType() const;
void setAssociateType(const std::string &associateType);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -58,6 +64,7 @@ private:
std::string routeTableName_;
std::string regionId_;
std::string associateType_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -38,13 +38,11 @@ namespace AlibabaCloud
explicit CreateRouteTableResult(const std::string &payload);
~CreateRouteTableResult();
std::string getRouteTableId()const;
std::string getAssociateType()const;
protected:
void parse(const std::string &payload);
private:
std::string routeTableId_;
std::string associateType_;
};
}

View File

@@ -28,16 +28,42 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateRouterInterfaceRequest : public RpcServiceRequest {
public:
struct Tags {
std::string value;
std::string key;
};
CreateRouterInterfaceRequest();
~CreateRouterInterfaceRequest();
std::string getAccessPointId() const;
void setAccessPointId(const std::string &accessPointId);
std::string getOppositeRouterId() const;
void setOppositeRouterId(const std::string &oppositeRouterId);
std::string getOppositeAccessPointId() const;
void setOppositeAccessPointId(const std::string &oppositeAccessPointId);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSpec() const;
void setSpec(const std::string &spec);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
int getPeriod() const;
void setPeriod(int period);
std::string getOppositeRegionId() const;
void setOppositeRegionId(const std::string &oppositeRegionId);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getOppositeInterfaceOwnerId() const;
void setOppositeInterfaceOwnerId(const std::string &oppositeInterfaceOwnerId);
std::vector<Tags> getTags() const;
void setTags(const std::vector<Tags> &tags);
bool getAutoRenew() const;
void setAutoRenew(bool autoRenew);
std::string getOppositeRouterType() const;
void setOppositeRouterType(const std::string &oppositeRouterType);
std::string getName() const;
void setName(const std::string &name);
std::string getPricingCycle() const;
void setPricingCycle(const std::string &pricingCycle);
std::string getOppositeRouterId() const;
void setOppositeRouterId(const std::string &oppositeRouterId);
std::string getRole() const;
void setRole(const std::string &role);
std::string getClientToken() const;
@@ -46,8 +72,6 @@ public:
void setHealthCheckTargetIp(const std::string &healthCheckTargetIp);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getSpec() const;
void setSpec(const std::string &spec);
bool getFastLinkMode() const;
void setFastLinkMode(bool fastLinkMode);
std::string getRegionId() const;
@@ -56,63 +80,55 @@ public:
void setOppositeInterfaceId(const std::string &oppositeInterfaceId);
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 getPromotionOptionNo() const;
void setPromotionOptionNo(const std::string &promotionOptionNo);
std::string getAvailableZoneId() const;
void setAvailableZoneId(const std::string &availableZoneId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOppositeRegionId() const;
void setOppositeRegionId(const std::string &oppositeRegionId);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getOppositeInterfaceOwnerId() const;
void setOppositeInterfaceOwnerId(const std::string &oppositeInterfaceOwnerId);
std::string getRouterType() const;
void setRouterType(const std::string &routerType);
std::string getHealthCheckSourceIp() const;
void setHealthCheckSourceIp(const std::string &healthCheckSourceIp);
std::string getRouterId() const;
void setRouterId(const std::string &routerId);
std::string getOppositeRouterType() const;
void setOppositeRouterType(const std::string &oppositeRouterType);
std::string getName() const;
void setName(const std::string &name);
std::string getPricingCycle() const;
void setPricingCycle(const std::string &pricingCycle);
private:
std::string accessPointId_;
std::string oppositeRouterId_;
std::string oppositeAccessPointId_;
long resourceOwnerId_;
std::string spec_;
std::string resourceGroupId_;
int period_;
std::string oppositeRegionId_;
long ownerId_;
std::string oppositeInterfaceOwnerId_;
std::vector<Tags> tags_;
bool autoRenew_;
std::string oppositeRouterType_;
std::string name_;
std::string pricingCycle_;
std::string oppositeRouterId_;
std::string role_;
std::string clientToken_;
std::string healthCheckTargetIp_;
std::string description_;
std::string spec_;
bool fastLinkMode_;
std::string regionId_;
std::string oppositeInterfaceId_;
std::string instanceChargeType_;
int period_;
bool autoPay_;
std::string promotionOptionNo_;
std::string availableZoneId_;
std::string resourceOwnerAccount_;
std::string oppositeRegionId_;
std::string ownerAccount_;
long ownerId_;
std::string oppositeInterfaceOwnerId_;
std::string routerType_;
std::string healthCheckSourceIp_;
std::string routerId_;
std::string oppositeRouterType_;
std::string name_;
std::string pricingCycle_;
};
} // namespace Model
} // namespace Vpc

View File

@@ -44,6 +44,8 @@ public:
void setRegionId(const std::string &regionId);
int getEipAffinity() const;
void setEipAffinity(int eipAffinity);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -54,6 +56,8 @@ public:
void setOwnerId(long ownerId);
std::string getSnatEntryName() const;
void setSnatEntryName(const std::string &snatEntryName);
std::string getNetworkInterfaceId() const;
void setNetworkInterfaceId(const std::string &networkInterfaceId);
private:
long resourceOwnerId_;
@@ -63,11 +67,13 @@ private:
std::string sourceVSwitchId_;
std::string regionId_;
int eipAffinity_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string snatTableId_;
long ownerId_;
std::string snatEntryName_;
std::string networkInterfaceId_;
};
} // namespace Model
} // namespace Vpc

View File

@@ -46,8 +46,12 @@ public:
void setIDaaSInstanceId(const std::string &iDaaSInstanceId);
std::string getCipher() const;
void setCipher(const std::string &cipher);
std::string getIDaaSApplicationId() const;
void setIDaaSApplicationId(const std::string &iDaaSApplicationId);
std::string getClientIpPool() const;
void setClientIpPool(const std::string &clientIpPool);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
bool getCompress() const;
@@ -74,7 +78,9 @@ private:
bool enableMultiFactorAuth_;
std::string iDaaSInstanceId_;
std::string cipher_;
std::string iDaaSApplicationId_;
std::string clientIpPool_;
bool dryRun_;
std::string resourceOwnerAccount_;
bool compress_;
std::string ownerAccount_;

View File

@@ -32,15 +32,21 @@ public:
std::string action;
std::string sourceCidrBlock;
std::string protocol;
std::string ipVersion;
std::string destinationPortRange;
int priority;
std::string destinationCidrBlock;
std::string sourcePortRange;
};
struct Tag {
std::string key;
std::string value;
};
struct EgressRules {
std::string action;
std::string sourceCidrBlock;
std::string protocol;
std::string ipVersion;
std::string destinationPortRange;
int priority;
std::string destinationCidrBlock;
@@ -60,6 +66,8 @@ public:
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::vector<EgressRules> getEgressRules() const;
void setEgressRules(const std::vector<EgressRules> &egressRules);
bool getDryRun() const;
@@ -80,6 +88,7 @@ private:
std::string trafficMirrorFilterName_;
std::string resourceGroupId_;
std::string regionId_;
std::vector<Tag> tag_;
std::vector<EgressRules> egressRules_;
bool dryRun_;
std::string resourceOwnerAccount_;

View File

@@ -32,6 +32,7 @@ public:
std::string action;
std::string sourceCidrBlock;
std::string protocol;
std::string ipVersion;
std::string destinationPortRange;
int priority;
std::string destinationCidrBlock;
@@ -41,6 +42,7 @@ public:
std::string action;
std::string sourceCidrBlock;
std::string protocol;
std::string ipVersion;
std::string destinationPortRange;
int priority;
std::string destinationCidrBlock;

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateTrafficMirrorSessionRequest : public RpcServiceRequest {
public:
struct Tag {
std::string key;
std::string value;
};
CreateTrafficMirrorSessionRequest();
~CreateTrafficMirrorSessionRequest();
std::string getTrafficMirrorTargetType() const;
@@ -48,6 +52,8 @@ public:
void setTrafficMirrorSessionDescription(const std::string &trafficMirrorSessionDescription);
std::vector<std::string> getTrafficMirrorSourceIds() const;
void setTrafficMirrorSourceIds(const std::vector<std::string> &trafficMirrorSourceIds);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
@@ -66,6 +72,8 @@ public:
void setPacketLength(int packetLength);
int getVirtualNetworkId() const;
void setVirtualNetworkId(int virtualNetworkId);
int getTrafficMirrorSourceTruncateMode() const;
void setTrafficMirrorSourceTruncateMode(int trafficMirrorSourceTruncateMode);
private:
std::string trafficMirrorTargetType_;
@@ -77,6 +85,7 @@ private:
std::string regionId_;
std::string trafficMirrorSessionDescription_;
std::vector<std::string> trafficMirrorSourceIds_;
std::vector<Tag> tag_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
@@ -86,6 +95,7 @@ private:
std::string trafficMirrorFilterId_;
int packetLength_;
int virtualNetworkId_;
int trafficMirrorSourceTruncateMode_;
};
} // namespace Model
} // namespace Vpc

View File

@@ -0,0 +1,88 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHCIDRRESERVATIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHCIDRRESERVATIONREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateVSwitchCidrReservationRequest : public RpcServiceRequest {
public:
struct Tag {
std::string key;
std::string value;
};
CreateVSwitchCidrReservationRequest();
~CreateVSwitchCidrReservationRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getVSwitchCidrReservationType() const;
void setVSwitchCidrReservationType(const std::string &vSwitchCidrReservationType);
std::string getVSwitchCidrReservationDescription() const;
void setVSwitchCidrReservationDescription(const std::string &vSwitchCidrReservationDescription);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getVSwitchCidrReservationName() const;
void setVSwitchCidrReservationName(const std::string &vSwitchCidrReservationName);
std::string getIpVersion() const;
void setIpVersion(const std::string &ipVersion);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
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 getVSwitchId() const;
void setVSwitchId(const std::string &vSwitchId);
std::string getVSwitchCidrReservationMask() const;
void setVSwitchCidrReservationMask(const std::string &vSwitchCidrReservationMask);
std::string getVSwitchCidrReservationCidr() const;
void setVSwitchCidrReservationCidr(const std::string &vSwitchCidrReservationCidr);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string vSwitchCidrReservationType_;
std::string vSwitchCidrReservationDescription_;
std::string regionId_;
std::string vSwitchCidrReservationName_;
std::string ipVersion_;
std::vector<Tag> tag_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string vSwitchId_;
std::string vSwitchCidrReservationMask_;
std::string vSwitchCidrReservationCidr_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHCIDRRESERVATIONREQUEST_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_CREATEVSWITCHCIDRRESERVATIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHCIDRRESERVATIONRESULT_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 CreateVSwitchCidrReservationResult : public ServiceResult
{
public:
CreateVSwitchCidrReservationResult();
explicit CreateVSwitchCidrReservationResult(const std::string &payload);
~CreateVSwitchCidrReservationResult();
std::string getVSwitchCidrReservationId()const;
protected:
void parse(const std::string &payload);
private:
std::string vSwitchCidrReservationId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHCIDRRESERVATIONRESULT_H_

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateVSwitchRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateVSwitchRequest();
~CreateVSwitchRequest();
long getResourceOwnerId() const;
@@ -38,6 +42,8 @@ public:
void setDescription(const std::string &description);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -62,6 +68,7 @@ private:
std::string clientToken_;
std::string description_;
std::string regionId_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -38,6 +38,8 @@ public:
void setDescription(const std::string &description);
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;
@@ -58,6 +60,7 @@ private:
std::string clientToken_;
std::string description_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int weight_;

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateVirtualBorderRouterRequest : public RpcServiceRequest {
public:
struct Tags {
std::string value;
std::string key;
};
CreateVirtualBorderRouterRequest();
~CreateVirtualBorderRouterRequest();
long getResourceOwnerId() const;
@@ -46,6 +50,8 @@ public:
void setPeerGatewayIp(const std::string &peerGatewayIp);
std::string getPeerIpv6GatewayIp() const;
void setPeerIpv6GatewayIp(const std::string &peerIpv6GatewayIp);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getPeeringSubnetMask() const;
void setPeeringSubnetMask(const std::string &peeringSubnetMask);
std::string getRegionId() const;
@@ -62,6 +68,8 @@ public:
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::vector<Tags> getTags() const;
void setTags(const std::vector<Tags> &tags);
std::string getPhysicalConnectionId() const;
void setPhysicalConnectionId(const std::string &physicalConnectionId);
std::string getLocalIpv6GatewayIp() const;
@@ -80,6 +88,7 @@ private:
std::string description_;
std::string peerGatewayIp_;
std::string peerIpv6GatewayIp_;
std::string resourceGroupId_;
std::string peeringSubnetMask_;
std::string regionId_;
std::string localGatewayIp_;
@@ -88,6 +97,7 @@ private:
long bandwidth_;
std::string ownerAccount_;
long ownerId_;
std::vector<Tags> tags_;
std::string physicalConnectionId_;
std::string localIpv6GatewayIp_;
std::string name_;

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateVirtualPhysicalConnectionRequest : public RpcServiceRequest {
public:
struct Tag {
std::string key;
std::string value;
};
CreateVirtualPhysicalConnectionRequest();
~CreateVirtualPhysicalConnectionRequest();
long getVpconnAliUid() const;
@@ -46,6 +50,8 @@ public:
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getToken() const;
@@ -64,6 +70,7 @@ private:
std::string spec_;
std::string resourceGroupId_;
std::string regionId_;
std::vector<Tag> tag_;
bool dryRun_;
std::string token_;
std::string physicalConnectionId_;

View File

@@ -28,16 +28,24 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateVpcGatewayEndpointRequest : public RpcServiceRequest {
public:
struct Tag {
std::string key;
std::string value;
};
CreateVpcGatewayEndpointRequest();
~CreateVpcGatewayEndpointRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getServiceName() const;
void setServiceName(const std::string &serviceName);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
@@ -58,8 +66,10 @@ public:
private:
long resourceOwnerId_;
std::string clientToken_;
std::string resourceGroupId_;
std::string regionId_;
std::string serviceName_;
std::vector<Tag> tag_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
explicit CreateVpcGatewayEndpointResult(const std::string &payload);
~CreateVpcGatewayEndpointResult();
std::string getEndpointName()const;
std::string getResourceGroupId()const;
std::string getServiceName()const;
std::string getEndpointId()const;
std::string getCreationTime()const;
@@ -46,6 +47,7 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::string endpointName_;
std::string resourceGroupId_;
std::string serviceName_;
std::string endpointId_;
std::string creationTime_;

View File

@@ -36,6 +36,10 @@ public:
std::string cidr;
std::string description;
};
struct Tag {
std::string key;
std::string value;
};
CreateVpcPrefixListRequest();
~CreateVpcPrefixListRequest();
std::vector<PrefixListEntrys> getPrefixListEntrys() const;
@@ -54,6 +58,8 @@ public:
void setIpVersion(const std::string &ipVersion);
std::vector<PrefixListEntries> getPrefixListEntries() const;
void setPrefixListEntries(const std::vector<PrefixListEntries> &prefixListEntries);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
@@ -76,6 +82,7 @@ private:
std::string regionId_;
std::string ipVersion_;
std::vector<PrefixListEntries> prefixListEntries_;
std::vector<Tag> tag_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -28,6 +28,10 @@ namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT CreateVpcRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
CreateVpcRequest();
~CreateVpcRequest();
long getResourceOwnerId() const;
@@ -38,18 +42,26 @@ public:
void setEnableIpv6(bool enableIpv6);
std::string getDescription() const;
void setDescription(const std::string &description);
int getIpv4CidrMask() const;
void setIpv4CidrMask(int ipv4CidrMask);
std::string getVpcName() const;
void setVpcName(const std::string &vpcName);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getIpv4IpamPoolId() const;
void setIpv4IpamPoolId(const std::string &ipv4IpamPoolId);
std::string getIpv6Isp() const;
void setIpv6Isp(const std::string &ipv6Isp);
std::string getUserCidr() const;
void setUserCidr(const std::string &userCidr);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
bool getDryRun() const;
void setDryRun(bool dryRun);
bool getEnableDnsHostname() const;
void setEnableDnsHostname(bool enableDnsHostname);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -66,12 +78,16 @@ private:
std::string clientToken_;
bool enableIpv6_;
std::string description_;
int ipv4CidrMask_;
std::string vpcName_;
std::string resourceGroupId_;
std::string regionId_;
std::string ipv4IpamPoolId_;
std::string ipv6Isp_;
std::string userCidr_;
std::vector<Tag> tag_;
bool dryRun_;
bool enableDnsHostname_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -32,38 +32,54 @@ public:
std::string value;
std::string key;
};
struct TunnelOptionsSpecification {
struct TunnelIpsecConfig {
std::string ipsecPfs;
long ipsecLifetime;
std::string ipsecAuthAlg;
std::string ipsecEncAlg;
};
TunnelIpsecConfig tunnelIpsecConfig;
struct TunnelBgpConfig {
long localAsn;
std::string tunnelCidr;
std::string localBgpIp;
};
TunnelBgpConfig tunnelBgpConfig;
std::string remoteCaCertificate;
struct TunnelIkeConfig {
std::string ikeVersion;
std::string ikeMode;
std::string ikeAuthAlg;
std::string psk;
std::string ikePfs;
long ikeLifetime;
std::string localId;
std::string ikeEncAlg;
std::string remoteId;
};
TunnelIkeConfig tunnelIkeConfig;
bool enableNatTraversal;
bool enableDpd;
int tunnelIndex;
std::string customerGatewayId;
};
CreateVpnAttachmentRequest();
~CreateVpnAttachmentRequest();
std::string getIkeConfig() const;
void setIkeConfig(const std::string &ikeConfig);
bool getAutoConfigRoute() const;
void setAutoConfigRoute(bool autoConfigRoute);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCenId() const;
void setCenId(const std::string &cenId);
std::string getAttachType() const;
void setAttachType(const std::string &attachType);
std::string getClientToken() const;
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);
bool getRouteTableAssociationEnabled() const;
void setRouteTableAssociationEnabled(bool routeTableAssociationEnabled);
std::string getNetworkType() const;
void setNetworkType(const std::string &networkType);
std::string getHealthCheckConfig() const;
void setHealthCheckConfig(const std::string &healthCheckConfig);
std::string getCustomerGatewayId() const;
void setCustomerGatewayId(const std::string &customerGatewayId);
std::string getLocalSubnet() const;
void setLocalSubnet(const std::string &localSubnet);
std::string getRemoteCaCert() const;
void setRemoteCaCert(const std::string &remoteCaCert);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
bool getAutoPublishRouteEnabled() const;
void setAutoPublishRouteEnabled(bool autoPublishRouteEnabled);
bool getRouteTablePropagationEnabled() const;
@@ -72,10 +88,8 @@ public:
void setRemoteSubnet(const std::string &remoteSubnet);
bool getEffectImmediately() const;
void setEffectImmediately(bool effectImmediately);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
bool getDryRun() const;
void setDryRun(bool dryRun);
bool getEnableDpd() const;
void setEnableDpd(bool enableDpd);
std::vector<Tags> getTags() const;
@@ -86,34 +100,64 @@ public:
void setZoneId(const std::string &zoneId);
bool getEnableNatTraversal() const;
void setEnableNatTraversal(bool enableNatTraversal);
std::string getIkeConfig() const;
void setIkeConfig(const std::string &ikeConfig);
bool getAutoConfigRoute() const;
void setAutoConfigRoute(bool autoConfigRoute);
std::string getCenId() const;
void setCenId(const std::string &cenId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getIpsecConfig() const;
void setIpsecConfig(const std::string &ipsecConfig);
std::string getHealthCheckConfig() const;
void setHealthCheckConfig(const std::string &healthCheckConfig);
std::string getCustomerGatewayId() const;
void setCustomerGatewayId(const std::string &customerGatewayId);
std::string getRemoteCaCert() const;
void setRemoteCaCert(const std::string &remoteCaCert);
bool getEnableTunnelsBgp() const;
void setEnableTunnelsBgp(bool enableTunnelsBgp);
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);
std::vector<TunnelOptionsSpecification> getTunnelOptionsSpecification() const;
void setTunnelOptionsSpecification(const std::vector<TunnelOptionsSpecification> &tunnelOptionsSpecification);
private:
std::string ikeConfig_;
bool autoConfigRoute_;
long resourceOwnerId_;
std::string cenId_;
std::string attachType_;
std::string clientToken_;
std::string ipsecConfig_;
std::string bgpConfig_;
bool routeTableAssociationEnabled_;
std::string networkType_;
std::string healthCheckConfig_;
std::string customerGatewayId_;
std::string localSubnet_;
std::string remoteCaCert_;
std::string regionId_;
std::string resourceGroupId_;
bool autoPublishRouteEnabled_;
bool routeTablePropagationEnabled_;
std::string remoteSubnet_;
bool effectImmediately_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
bool dryRun_;
bool enableDpd_;
std::vector<Tags> tags_;
std::string name_;
std::string zoneId_;
bool enableNatTraversal_;
std::string ikeConfig_;
bool autoConfigRoute_;
std::string cenId_;
std::string clientToken_;
std::string ipsecConfig_;
std::string healthCheckConfig_;
std::string customerGatewayId_;
std::string remoteCaCert_;
bool enableTunnelsBgp_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::vector<TunnelOptionsSpecification> tunnelOptionsSpecification_;
};
} // namespace Model
} // namespace Vpc

View File

@@ -32,6 +32,38 @@ public:
std::string value;
std::string key;
};
struct TunnelOptionsSpecification {
struct TunnelIpsecConfig {
std::string ipsecPfs;
long ipsecLifetime;
std::string ipsecAuthAlg;
std::string ipsecEncAlg;
};
TunnelIpsecConfig tunnelIpsecConfig;
std::string role;
struct TunnelBgpConfig {
long localAsn;
std::string tunnelCidr;
std::string localBgpIp;
};
TunnelBgpConfig tunnelBgpConfig;
std::string remoteCaCertificate;
struct TunnelIkeConfig {
std::string ikeVersion;
std::string ikeMode;
std::string ikeAuthAlg;
std::string psk;
std::string ikePfs;
long ikeLifetime;
std::string localId;
std::string ikeEncAlg;
std::string remoteId;
};
TunnelIkeConfig tunnelIkeConfig;
bool enableNatTraversal;
bool enableDpd;
std::string customerGatewayId;
};
CreateVpnConnectionRequest();
~CreateVpnConnectionRequest();
std::string getIkeConfig() const;
@@ -52,12 +84,16 @@ public:
void setCustomerGatewayId(const std::string &customerGatewayId);
std::string getLocalSubnet() const;
void setLocalSubnet(const std::string &localSubnet);
bool getEnableTunnelsBgp() const;
void setEnableTunnelsBgp(bool enableTunnelsBgp);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getRemoteSubnet() const;
void setRemoteSubnet(const std::string &remoteSubnet);
bool getEffectImmediately() const;
void setEffectImmediately(bool effectImmediately);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -70,6 +106,8 @@ public:
void setEnableDpd(bool enableDpd);
std::vector<Tags> getTags() const;
void setTags(const std::vector<Tags> &tags);
std::vector<TunnelOptionsSpecification> getTunnelOptionsSpecification() const;
void setTunnelOptionsSpecification(const std::vector<TunnelOptionsSpecification> &tunnelOptionsSpecification);
std::string getRemoteCaCertificate() const;
void setRemoteCaCertificate(const std::string &remoteCaCertificate);
std::string getName() const;
@@ -87,15 +125,18 @@ private:
std::string healthCheckConfig_;
std::string customerGatewayId_;
std::string localSubnet_;
bool enableTunnelsBgp_;
std::string regionId_;
std::string remoteSubnet_;
bool effectImmediately_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string vpnGatewayId_;
long ownerId_;
bool enableDpd_;
std::vector<Tags> tags_;
std::vector<TunnelOptionsSpecification> tunnelOptionsSpecification_;
std::string remoteCaCertificate_;
std::string name_;
bool enableNatTraversal_;

View File

@@ -42,6 +42,8 @@ public:
void setEnableIpsec(bool enableIpsec);
std::string getNetworkType() const;
void setNetworkType(const std::string &networkType);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getInstanceChargeType() const;
@@ -56,6 +58,8 @@ public:
void setBandwidth(int bandwidth);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
std::string getDisasterRecoveryVSwitchId() const;
void setDisasterRecoveryVSwitchId(const std::string &disasterRecoveryVSwitchId);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getVpnType() const;
@@ -78,6 +82,7 @@ private:
std::string clientToken_;
bool enableIpsec_;
std::string networkType_;
std::string resourceGroupId_;
std::string regionId_;
std::string instanceChargeType_;
int period_;
@@ -85,6 +90,7 @@ private:
std::string resourceOwnerAccount_;
int bandwidth_;
std::string ownerAccount_;
std::string disasterRecoveryVSwitchId_;
long ownerId_;
std::string vpnType_;
std::vector<Tags> tags_;

View File

@@ -42,6 +42,8 @@ public:
void setPublishVpc(bool publishVpc);
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;
@@ -68,6 +70,7 @@ private:
std::string description_;
bool publishVpc_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int weight_;

View File

@@ -40,6 +40,8 @@ public:
void setPublishVpc(bool publishVpc);
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;
@@ -63,6 +65,7 @@ private:
std::string description_;
bool publishVpc_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int weight_;

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSQUEUEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSQUEUEREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT DeleteExpressConnectTrafficQosQueueRequest : public RpcServiceRequest {
public:
DeleteExpressConnectTrafficQosQueueRequest();
~DeleteExpressConnectTrafficQosQueueRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getQosId() const;
void setQosId(const std::string &qosId);
std::string getQueueId() const;
void setQueueId(const std::string &queueId);
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:
std::string clientToken_;
std::string regionId_;
std::string qosId_;
std::string queueId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSQUEUEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCERESULT_H_
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSQUEUERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSQUEUERESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AssociateGlobalAccelerationInstanceResult : public ServiceResult
class ALIBABACLOUD_VPC_EXPORT DeleteExpressConnectTrafficQosQueueResult : public ServiceResult
{
public:
AssociateGlobalAccelerationInstanceResult();
explicit AssociateGlobalAccelerationInstanceResult(const std::string &payload);
~AssociateGlobalAccelerationInstanceResult();
DeleteExpressConnectTrafficQosQueueResult();
explicit DeleteExpressConnectTrafficQosQueueResult(const std::string &payload);
~DeleteExpressConnectTrafficQosQueueResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCERESULT_H_
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSQUEUERESULT_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_DELETEEXPRESSCONNECTTRAFFICQOSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT DeleteExpressConnectTrafficQosRequest : public RpcServiceRequest {
public:
DeleteExpressConnectTrafficQosRequest();
~DeleteExpressConnectTrafficQosRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getQosId() const;
void setQosId(const std::string &qosId);
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:
std::string clientToken_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSREQUEST_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_DELETEEXPRESSCONNECTTRAFFICQOSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSRESULT_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 DeleteExpressConnectTrafficQosResult : public ServiceResult
{
public:
DeleteExpressConnectTrafficQosResult();
explicit DeleteExpressConnectTrafficQosResult(const std::string &payload);
~DeleteExpressConnectTrafficQosResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSRESULT_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_DELETEEXPRESSCONNECTTRAFFICQOSRULEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSRULEREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT DeleteExpressConnectTrafficQosRuleRequest : public RpcServiceRequest {
public:
DeleteExpressConnectTrafficQosRuleRequest();
~DeleteExpressConnectTrafficQosRuleRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getQosId() const;
void setQosId(const std::string &qosId);
std::string getQueueId() const;
void setQueueId(const std::string &queueId);
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 getRuleId() const;
void setRuleId(const std::string &ruleId);
private:
std::string clientToken_;
std::string regionId_;
std::string qosId_;
std::string queueId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string ruleId_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSRULEREQUEST_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_DELETEEXPRESSCONNECTTRAFFICQOSRULERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSRULERESULT_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 DeleteExpressConnectTrafficQosRuleResult : public ServiceResult
{
public:
DeleteExpressConnectTrafficQosRuleResult();
explicit DeleteExpressConnectTrafficQosRuleResult(const std::string &payload);
~DeleteExpressConnectTrafficQosRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEEXPRESSCONNECTTRAFFICQOSRULERESULT_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_DELETEFAILOVERTESTJOBREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEFAILOVERTESTJOBREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT DeleteFailoverTestJobRequest : public RpcServiceRequest {
public:
DeleteFailoverTestJobRequest();
~DeleteFailoverTestJobRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getJobId() const;
void setJobId(const std::string &jobId);
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);
private:
std::string clientToken_;
std::string jobId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEFAILOVERTESTJOBREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_MODIFYIPV6GATEWAYSPECRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_MODIFYIPV6GATEWAYSPECRESULT_H_
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEFAILOVERTESTJOBRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEFAILOVERTESTJOBRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT ModifyIpv6GatewaySpecResult : public ServiceResult
class ALIBABACLOUD_VPC_EXPORT DeleteFailoverTestJobResult : public ServiceResult
{
public:
ModifyIpv6GatewaySpecResult();
explicit ModifyIpv6GatewaySpecResult(const std::string &payload);
~ModifyIpv6GatewaySpecResult();
DeleteFailoverTestJobResult();
explicit DeleteFailoverTestJobResult(const std::string &payload);
~DeleteFailoverTestJobResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYIPV6GATEWAYSPECRESULT_H_
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEFAILOVERTESTJOBRESULT_H_

View File

@@ -46,6 +46,8 @@ public:
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getInternetMode() const;
void setInternetMode(const std::string &internetMode);
private:
long resourceOwnerId_;
@@ -56,6 +58,7 @@ private:
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string internetMode_;
};
} // namespace Model
} // namespace Vpc

View File

@@ -32,23 +32,29 @@ public:
~DeleteIpv6GatewayRequest();
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 getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getIpv6GatewayId() const;
void setIpv6GatewayId(const std::string &ipv6GatewayId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string regionId_;
std::string ipv6GatewayId_;
};
} // namespace Model

View File

@@ -32,10 +32,14 @@ public:
~DeleteIpv6InternetBandwidthRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getIpv6InternetBandwidthId() const;
void setIpv6InternetBandwidthId(const std::string &ipv6InternetBandwidthId);
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;
@@ -47,8 +51,10 @@ public:
private:
long resourceOwnerId_;
std::string clientToken_;
std::string ipv6InternetBandwidthId_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -38,8 +38,12 @@ public:
void setRegionId(const std::string &regionId);
std::string getNetworkAclId() const;
void setNetworkAclId(const std::string &networkAclId);
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);
@@ -48,7 +52,9 @@ private:
std::string clientToken_;
std::string regionId_;
std::string networkAclId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model

View File

@@ -40,6 +40,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
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;
@@ -52,6 +54,7 @@ public:
private:
long resourceOwnerId_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -42,6 +42,8 @@ public:
void setNextHopId(const std::string &nextHopId);
std::string getRouteTableId() const;
void setRouteTableId(const std::string &routeTableId);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getDestinationCidrBlock() const;
@@ -60,6 +62,7 @@ private:
std::string regionId_;
std::string nextHopId_;
std::string routeTableId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string destinationCidrBlock_;
std::string ownerAccount_;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCEREQUEST_H_
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEVSWITCHCIDRRESERVATIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEVSWITCHCIDRRESERVATIONREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,41 +26,38 @@
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT AssociateGlobalAccelerationInstanceRequest : public RpcServiceRequest {
class ALIBABACLOUD_VPC_EXPORT DeleteVSwitchCidrReservationRequest : public RpcServiceRequest {
public:
AssociateGlobalAccelerationInstanceRequest();
~AssociateGlobalAccelerationInstanceRequest();
DeleteVSwitchCidrReservationRequest();
~DeleteVSwitchCidrReservationRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getGlobalAccelerationInstanceId() const;
void setGlobalAccelerationInstanceId(const std::string &globalAccelerationInstanceId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getBackendServerId() const;
void setBackendServerId(const std::string &backendServerId);
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 getBackendServerRegionId() const;
void setBackendServerRegionId(const std::string &backendServerRegionId);
std::string getBackendServerType() const;
void setBackendServerType(const std::string &backendServerType);
std::string getVSwitchCidrReservationId() const;
void setVSwitchCidrReservationId(const std::string &vSwitchCidrReservationId);
private:
long resourceOwnerId_;
std::string globalAccelerationInstanceId_;
std::string clientToken_;
std::string regionId_;
std::string backendServerId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string backendServerRegionId_;
std::string backendServerType_;
std::string vSwitchCidrReservationId_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCEREQUEST_H_
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEVSWITCHCIDRRESERVATIONREQUEST_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_DELETEVSWITCHCIDRRESERVATIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEVSWITCHCIDRRESERVATIONRESULT_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 DeleteVSwitchCidrReservationResult : public ServiceResult
{
public:
DeleteVSwitchCidrReservationResult();
explicit DeleteVSwitchCidrReservationResult(const std::string &payload);
~DeleteVSwitchCidrReservationResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEVSWITCHCIDRRESERVATIONRESULT_H_

View File

@@ -34,6 +34,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
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;
@@ -46,6 +48,7 @@ public:
private:
long resourceOwnerId_;
std::string regionId_;
bool dryRun_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -32,6 +32,8 @@ public:
~DeleteVpcRequest();
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 getForceDelete() const;
@@ -49,6 +51,7 @@ public:
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
bool forceDelete_;
bool dryRun_;

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_DESCRIBE95TRAFFICREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBE95TRAFFICREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT Describe95TrafficRequest : public RpcServiceRequest {
public:
Describe95TrafficRequest();
~Describe95TrafficRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDay() const;
void setDay(const std::string &day);
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 getResourceType() const;
void setResourceType(const std::string &resourceType);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string day_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string resourceType_;
std::string instanceId_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBE95TRAFFICREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_GETNATGATEWAYCONVERTSTATUSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_GETNATGATEWAYCONVERTSTATUSRESULT_H_
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBE95TRAFFICRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBE95TRAFFICRESULT_H_
#include <string>
#include <vector>
@@ -29,37 +29,39 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT GetNatGatewayConvertStatusResult : public ServiceResult
class ALIBABACLOUD_VPC_EXPORT Describe95TrafficResult : public ServiceResult
{
public:
struct ConvertStep
struct Traffic95Summary
{
std::string stepName;
std::string stepStatus;
std::string stepStartTime;
struct Traffic95Detail
{
std::string inBandwidth;
std::string outBandwidth;
std::string billBandwidth;
std::string time;
};
std::vector<Traffic95Detail> traffic95DetailList;
std::string instanceId;
std::string fifthPeakBandwidth;
long bandwidth;
std::string minimumConsumeBandwidth;
std::string internetChargeType;
};
GetNatGatewayConvertStatusResult();
explicit GetNatGatewayConvertStatusResult(const std::string &payload);
~GetNatGatewayConvertStatusResult();
std::string getDstNatType()const;
std::vector<ConvertStep> getConvertSteps()const;
std::string getBid()const;
std::string getNatGatewayId()const;
long getAliUid()const;
Describe95TrafficResult();
explicit Describe95TrafficResult(const std::string &payload);
~Describe95TrafficResult();
Traffic95Summary getTraffic95Summary()const;
protected:
void parse(const std::string &payload);
private:
std::string dstNatType_;
std::vector<ConvertStep> convertSteps_;
std::string bid_;
std::string natGatewayId_;
long aliUid_;
Traffic95Summary traffic95Summary_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_GETNATGATEWAYCONVERTSTATUSRESULT_H_
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBE95TRAFFICRESULT_H_

View File

@@ -53,6 +53,8 @@ public:
void setHostOperator(const std::string &hostOperator);
std::string getName() const;
void setName(const std::string &name);
std::string getAcceptLanguage() const;
void setAcceptLanguage(const std::string &acceptLanguage);
private:
long resourceOwnerId_;
@@ -65,6 +67,7 @@ private:
std::vector<Filter> filter_;
std::string hostOperator_;
std::string name_;
std::string acceptLanguage_;
};
} // namespace Model
} // namespace Vpc

View File

@@ -40,29 +40,37 @@ namespace AlibabaCloud
std::string bandwidthPackageIpRelationStatus;
std::string ipAddress;
};
std::string status;
struct Tag
{
std::string value;
std::string key;
};
std::string description;
int serviceManaged;
std::string resourceGroupId;
std::string instanceChargeType;
std::string iSP;
std::string hasReservationData;
bool deletionProtection;
std::string businessStatus;
std::string reservationInternetChargeType;
std::string internetChargeType;
std::string name;
std::string reservationOrderType;
std::string bandwidth;
std::string expiredTime;
std::string creationTime;
std::vector<std::string> securityProtectionTypes;
std::vector<CommonBandwidthPackage::PublicIpAddresse> publicIpAddresses;
std::string bandwidthPackageId;
int ratio;
std::string regionId;
std::string reservationActiveTime;
std::string reservationBandwidth;
std::vector<CommonBandwidthPackage::Tag> tags;
std::string status;
std::string zone;
std::string iSP;
std::string hasReservationData;
std::string bizType;
bool deletionProtection;
std::string reservationInternetChargeType;
std::string internetChargeType;
std::string creationTime;
std::vector<std::string> securityProtectionTypes;
std::string regionId;
};

View File

@@ -44,6 +44,7 @@ namespace AlibabaCloud
~DescribeCustomerGatewayResult();
std::string getDescription()const;
std::string getCustomerGatewayId()const;
std::string getResourceGroupId()const;
long getCreateTime()const;
std::string getAuthKey()const;
std::string getIpAddress()const;
@@ -56,6 +57,7 @@ namespace AlibabaCloud
private:
std::string description_;
std::string customerGatewayId_;
std::string resourceGroupId_;
long createTime_;
std::string authKey_;
std::string ipAddress_;

View File

@@ -40,6 +40,8 @@ public:
void setCustomerGatewayId(const std::string &customerGatewayId);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
@@ -57,6 +59,7 @@ private:
long resourceOwnerId_;
std::string customerGatewayId_;
int pageNumber_;
std::string resourceGroupId_;
std::string regionId_;
int pageSize_;
std::vector<Tag> tag_;

View File

@@ -41,6 +41,7 @@ namespace AlibabaCloud
};
std::string description;
std::string customerGatewayId;
std::string resourceGroupId;
long createTime;
std::string authKey;
std::string ipAddress;

View File

@@ -40,86 +40,89 @@ public:
void setPublicIpAddressPoolId(const std::string &publicIpAddressPoolId);
std::string getFilter2Value() const;
void setFilter2Value(const std::string &filter2Value);
bool getSecurityProtectionEnabled() const;
void setSecurityProtectionEnabled(bool securityProtectionEnabled);
std::string getISP() const;
void setISP(const std::string &iSP);
std::string getEipName() const;
void setEipName(const std::string &eipName);
std::string getAllocationId() const;
void setAllocationId(const std::string &allocationId);
bool getIncludeReservationData() const;
void setIncludeReservationData(bool includeReservationData);
std::string getEipAddress() const;
void setEipAddress(const std::string &eipAddress);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getLockReason() const;
void setLockReason(const std::string &lockReason);
std::string getFilter1Key() const;
void setFilter1Key(const std::string &filter1Key);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getAssociatedInstanceType() const;
void setAssociatedInstanceType(const std::string &associatedInstanceType);
int getPageSize() const;
void setPageSize(int pageSize);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getSegmentInstanceId() const;
void setSegmentInstanceId(const std::string &segmentInstanceId);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getFilter1Value() const;
void setFilter1Value(const std::string &filter1Value);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getStatus() const;
void setStatus(const std::string &status);
bool getSecurityProtectionEnabled() const;
void setSecurityProtectionEnabled(bool securityProtectionEnabled);
bool getServiceManaged() const;
void setServiceManaged(bool serviceManaged);
std::string getAllocationId() const;
void setAllocationId(const std::string &allocationId);
bool getIncludeReservationData() const;
void setIncludeReservationData(bool includeReservationData);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getAssociatedInstanceType() const;
void setAssociatedInstanceType(const std::string &associatedInstanceType);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getBandwidthPackageId() const;
void setBandwidthPackageId(const std::string &bandwidthPackageId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
std::string getFilter1Value() const;
void setFilter1Value(const std::string &filter1Value);
std::string getFilter2Key() const;
void setFilter2Key(const std::string &filter2Key);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getChargeType() const;
void setChargeType(const std::string &chargeType);
std::string getAssociatedInstanceId() const;
void setAssociatedInstanceId(const std::string &associatedInstanceId);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
long resourceOwnerId_;
std::string publicIpAddressPoolId_;
std::string filter2Value_;
bool securityProtectionEnabled_;
std::string iSP_;
std::string eipName_;
std::string allocationId_;
bool includeReservationData_;
std::string eipAddress_;
int pageNumber_;
std::string resourceGroupId_;
std::string lockReason_;
std::string filter1Key_;
std::string regionId_;
std::string associatedInstanceType_;
int pageSize_;
std::vector<Tag> tag_;
std::string segmentInstanceId_;
bool dryRun_;
std::string filter1Value_;
long ownerId_;
std::string status_;
bool securityProtectionEnabled_;
bool serviceManaged_;
std::string allocationId_;
bool includeReservationData_;
int pageNumber_;
std::string regionId_;
std::string associatedInstanceType_;
int pageSize_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string filter1Value_;
std::string filter2Key_;
long ownerId_;
std::string chargeType_;
std::string associatedInstanceId_;
std::string status_;
};
} // namespace Model
} // namespace Vpc

View File

@@ -70,12 +70,14 @@ namespace AlibabaCloud
std::string iSP;
std::string hasReservationData;
std::string publicIpAddressPoolId;
std::string bizType;
bool deletionProtection;
std::string bandwidthPackageType;
std::vector<EipAddress::LockReason> operationLocks;
std::string bandwidthPackageBandwidth;
std::string reservationInternetChargeType;
std::string internetChargeType;
long serviceID;
std::string allocationTime;
std::string descritpion;
std::string eipBandwidth;

View File

@@ -32,6 +32,8 @@ public:
~DescribeEipGatewayInfoRequest();
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;
@@ -40,16 +42,14 @@ public:
void setOwnerId(long ownerId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string instanceId_;
std::string regionId_;
};
} // namespace Model
} // namespace Vpc

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
std::string descritpion;
std::string ipCount;
std::string instanceId;
std::string zone;
std::string creationTime;
std::string regionId;
std::string segment;

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_DESCRIBEEXPRESSCONNECTTRAFFICQOSQUEUEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCONNECTTRAFFICQOSQUEUEREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT DescribeExpressConnectTrafficQosQueueRequest : public RpcServiceRequest {
public:
DescribeExpressConnectTrafficQosQueueRequest();
~DescribeExpressConnectTrafficQosQueueRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getQosId() const;
void setQosId(const std::string &qosId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
std::vector<std::string> getQueueIdList() const;
void setQueueIdList(const std::vector<std::string> &queueIdList);
std::vector<std::string> getQueueNameList() const;
void setQueueNameList(const std::vector<std::string> &queueNameList);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
std::string clientToken_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::vector<std::string> queueIdList_;
std::vector<std::string> queueNameList_;
long ownerId_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCONNECTTRAFFICQOSQUEUEREQUEST_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCONNECTTRAFFICQOSQUEUERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCONNECTTRAFFICQOSQUEUERESULT_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 DescribeExpressConnectTrafficQosQueueResult : public ServiceResult
{
public:
struct QueueListItem
{
struct RuleListItem
{
std::string status;
std::string ruleDescription;
int matchDscp;
int priority;
std::string ruleId;
std::string queueId;
std::string srcIPv6Cidr;
std::string dstPortRange;
int remarkingDscp;
std::string srcCidr;
std::string qosId;
std::string protocol;
std::string dstIPv6Cidr;
std::string srcPortRange;
std::string dstCidr;
std::string ruleName;
};
std::string status;
std::vector<QueueListItem::RuleListItem> ruleList;
std::string qosId;
std::string queueId;
std::string bandwidthPercent;
std::string queueName;
std::string queueDescription;
std::string queueType;
};
DescribeExpressConnectTrafficQosQueueResult();
explicit DescribeExpressConnectTrafficQosQueueResult(const std::string &payload);
~DescribeExpressConnectTrafficQosQueueResult();
std::vector<QueueListItem> getQueueList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<QueueListItem> queueList_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCONNECTTRAFFICQOSQUEUERESULT_H_

View File

@@ -0,0 +1,76 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_DESCRIBEEXPRESSCONNECTTRAFFICQOSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCONNECTTRAFFICQOSREQUEST_H_
#include <alibabacloud/vpc/VpcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vpc {
namespace Model {
class ALIBABACLOUD_VPC_EXPORT DescribeExpressConnectTrafficQosRequest : public RpcServiceRequest {
public:
struct Tags {
std::string key;
std::string value;
};
DescribeExpressConnectTrafficQosRequest();
~DescribeExpressConnectTrafficQosRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
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);
std::vector<std::string> getQosIdList() const;
void setQosIdList(const std::vector<std::string> &qosIdList);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::vector<Tags> getTags() const;
void setTags(const std::vector<Tags> &tags);
std::vector<std::string> getQosNameList() const;
void setQosNameList(const std::vector<std::string> &qosNameList);
int getMaxResults() const;
void setMaxResults(int maxResults);
private:
std::string clientToken_;
std::string resourceGroupId_;
std::string nextToken_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::vector<std::string> qosIdList_;
long ownerId_;
std::vector<Tags> tags_;
std::vector<std::string> qosNameList_;
int maxResults_;
};
} // namespace Model
} // namespace Vpc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCONNECTTRAFFICQOSREQUEST_H_

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_DESCRIBEEXPRESSCONNECTTRAFFICQOSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCONNECTTRAFFICQOSRESULT_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 DescribeExpressConnectTrafficQosResult : public ServiceResult
{
public:
struct QosListItem
{
struct AssociatedInstanceListItem
{
std::string instanceId;
std::string instanceStatus;
int instanceProgressing;
std::string instanceType;
};
struct QueueListItem
{
std::string status;
std::string qosId;
std::string queueId;
std::string bandwidthPercent;
std::string queueName;
std::string queueDescription;
std::string queueType;
};
struct TagsItem
{
std::string value;
std::string key;
};
std::string status;
std::string resourceGroupId;
std::string qosId;
std::string qosName;
std::vector<QosListItem::AssociatedInstanceListItem> associatedInstanceList;
std::vector<QosListItem::TagsItem> tags;
std::string qosDescription;
int progressing;
std::vector<QosListItem::QueueListItem> queueList;
};
DescribeExpressConnectTrafficQosResult();
explicit DescribeExpressConnectTrafficQosResult(const std::string &payload);
~DescribeExpressConnectTrafficQosResult();
int getTotalCount()const;
std::string getNextToken()const;
int getMaxResults()const;
std::vector<QosListItem> getQosList()const;
std::string getCount()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::string nextToken_;
int maxResults_;
std::vector<QosListItem> qosList_;
std::string count_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEEXPRESSCONNECTTRAFFICQOSRESULT_H_

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