由丰鲁成发起的VPC SDK自动发布, BUILD_ID=344, 版本号:升级小版本

发布日志:
1, First release vpc for c++
This commit is contained in:
haowei.yao
2018-01-10 16:16:38 +08:00
parent 8002c9424e
commit f0067d6e87
541 changed files with 49886 additions and 2 deletions

610
vpc/CMakeLists.txt Normal file
View File

@@ -0,0 +1,610 @@
#
# 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.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(vpc_public_header
include/alibabacloud/vpc/model/UnassociateGlobalAccelerationInstanceRequest.h
include/alibabacloud/vpc/model/UnassociateGlobalAccelerationInstanceResult.h
include/alibabacloud/vpc/model/DeleteCustomerGatewayRequest.h
include/alibabacloud/vpc/model/DeleteCustomerGatewayResult.h
include/alibabacloud/vpc/model/DescribeRouteTableListRequest.h
include/alibabacloud/vpc/model/DescribeRouteTableListResult.h
include/alibabacloud/vpc/model/AssociatePhysicalConnectionToVirtualBorderRouterRequest.h
include/alibabacloud/vpc/model/AssociatePhysicalConnectionToVirtualBorderRouterResult.h
include/alibabacloud/vpc/model/DeleteGlobalAccelerationInstanceRequest.h
include/alibabacloud/vpc/model/DeleteGlobalAccelerationInstanceResult.h
include/alibabacloud/vpc/model/DescribeCustomerGatewaysRequest.h
include/alibabacloud/vpc/model/DescribeCustomerGatewaysResult.h
include/alibabacloud/vpc/model/DescribeGlobalAccelerationInstancesRequest.h
include/alibabacloud/vpc/model/DescribeGlobalAccelerationInstancesResult.h
include/alibabacloud/vpc/model/DeleteVpcRequest.h
include/alibabacloud/vpc/model/DeleteVpcResult.h
include/alibabacloud/vpc/model/DownloadVpnConnectionConfigRequest.h
include/alibabacloud/vpc/model/DownloadVpnConnectionConfigResult.h
include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpRequest.h
include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpResult.h
include/alibabacloud/vpc/model/ModifyBandwidthPackageSpecRequest.h
include/alibabacloud/vpc/model/ModifyBandwidthPackageSpecResult.h
include/alibabacloud/vpc/model/CreateNatGatewayRequest.h
include/alibabacloud/vpc/model/CreateNatGatewayResult.h
include/alibabacloud/vpc/model/DeleteVSwitchRequest.h
include/alibabacloud/vpc/model/DeleteVSwitchResult.h
include/alibabacloud/vpc/model/CreateHaVipRequest.h
include/alibabacloud/vpc/model/CreateHaVipResult.h
include/alibabacloud/vpc/model/CreateBandwidthPackageRequest.h
include/alibabacloud/vpc/model/CreateBandwidthPackageResult.h
include/alibabacloud/vpc/model/RecoverVirtualBorderRouterRequest.h
include/alibabacloud/vpc/model/RecoverVirtualBorderRouterResult.h
include/alibabacloud/vpc/model/AssociateEipAddressRequest.h
include/alibabacloud/vpc/model/AssociateEipAddressResult.h
include/alibabacloud/vpc/model/DescribeEipAddressesRequest.h
include/alibabacloud/vpc/model/DescribeEipAddressesResult.h
include/alibabacloud/vpc/model/CreateCustomerGatewayRequest.h
include/alibabacloud/vpc/model/CreateCustomerGatewayResult.h
include/alibabacloud/vpc/model/ActivateRouterInterfaceRequest.h
include/alibabacloud/vpc/model/ActivateRouterInterfaceResult.h
include/alibabacloud/vpc/model/DeleteBandwidthPackageRequest.h
include/alibabacloud/vpc/model/DeleteBandwidthPackageResult.h
include/alibabacloud/vpc/model/DeleteBgpPeerRequest.h
include/alibabacloud/vpc/model/DeleteBgpPeerResult.h
include/alibabacloud/vpc/model/DeleteNqaRequest.h
include/alibabacloud/vpc/model/DeleteNqaResult.h
include/alibabacloud/vpc/model/TerminateVirtualBorderRouterRequest.h
include/alibabacloud/vpc/model/TerminateVirtualBorderRouterResult.h
include/alibabacloud/vpc/model/ModifyRouteTableAttributesRequest.h
include/alibabacloud/vpc/model/ModifyRouteTableAttributesResult.h
include/alibabacloud/vpc/model/DeletePhysicalConnectionRequest.h
include/alibabacloud/vpc/model/DeletePhysicalConnectionResult.h
include/alibabacloud/vpc/model/ModifyForwardEntryRequest.h
include/alibabacloud/vpc/model/ModifyForwardEntryResult.h
include/alibabacloud/vpc/model/CreateVpcRequest.h
include/alibabacloud/vpc/model/CreateVpcResult.h
include/alibabacloud/vpc/model/DescribeForwardTableEntriesRequest.h
include/alibabacloud/vpc/model/DescribeForwardTableEntriesResult.h
include/alibabacloud/vpc/model/UnassociateEipAddressRequest.h
include/alibabacloud/vpc/model/UnassociateEipAddressResult.h
include/alibabacloud/vpc/model/DescribeVpnConnectionRequest.h
include/alibabacloud/vpc/model/DescribeVpnConnectionResult.h
include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceSpecRequest.h
include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceSpecResult.h
include/alibabacloud/vpc/model/AddGlobalAccelerationInstanceIpRequest.h
include/alibabacloud/vpc/model/AddGlobalAccelerationInstanceIpResult.h
include/alibabacloud/vpc/model/DeleteRouterInterfaceRequest.h
include/alibabacloud/vpc/model/DeleteRouterInterfaceResult.h
include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.h
include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataResult.h
include/alibabacloud/vpc/model/DescribeNqasRequest.h
include/alibabacloud/vpc/model/DescribeNqasResult.h
include/alibabacloud/vpc/model/ModifyVirtualBorderRouterAttributeRequest.h
include/alibabacloud/vpc/model/ModifyVirtualBorderRouterAttributeResult.h
include/alibabacloud/vpc/model/ModifyNatGatewayAttributeRequest.h
include/alibabacloud/vpc/model/ModifyNatGatewayAttributeResult.h
include/alibabacloud/vpc/model/DescribeEipMonitorDataRequest.h
include/alibabacloud/vpc/model/DescribeEipMonitorDataResult.h
include/alibabacloud/vpc/model/DeleteVpnGatewayRequest.h
include/alibabacloud/vpc/model/DeleteVpnGatewayResult.h
include/alibabacloud/vpc/model/DescribeCustomerGatewayRequest.h
include/alibabacloud/vpc/model/DescribeCustomerGatewayResult.h
include/alibabacloud/vpc/model/ModifyVpnGatewayAttributeRequest.h
include/alibabacloud/vpc/model/ModifyVpnGatewayAttributeResult.h
include/alibabacloud/vpc/model/AddBgpNetworkRequest.h
include/alibabacloud/vpc/model/AddBgpNetworkResult.h
include/alibabacloud/vpc/model/DescribeVpnConnectionsRequest.h
include/alibabacloud/vpc/model/DescribeVpnConnectionsResult.h
include/alibabacloud/vpc/model/DescribeNewProjectEipMonitorDataRequest.h
include/alibabacloud/vpc/model/DescribeNewProjectEipMonitorDataResult.h
include/alibabacloud/vpc/model/ModifyBandwidthPackageAttributeRequest.h
include/alibabacloud/vpc/model/ModifyBandwidthPackageAttributeResult.h
include/alibabacloud/vpc/model/ConnectRouterInterfaceRequest.h
include/alibabacloud/vpc/model/ConnectRouterInterfaceResult.h
include/alibabacloud/vpc/model/DescribeBgpPeersRequest.h
include/alibabacloud/vpc/model/DescribeBgpPeersResult.h
include/alibabacloud/vpc/model/DeleteSnatEntryRequest.h
include/alibabacloud/vpc/model/DeleteSnatEntryResult.h
include/alibabacloud/vpc/model/DescribeHaVipsRequest.h
include/alibabacloud/vpc/model/DescribeHaVipsResult.h
include/alibabacloud/vpc/model/CreateNqaRequest.h
include/alibabacloud/vpc/model/CreateNqaResult.h
include/alibabacloud/vpc/model/DescribeForwardTablesRequest.h
include/alibabacloud/vpc/model/DescribeForwardTablesResult.h
include/alibabacloud/vpc/model/AddBandwidthPackageIpsRequest.h
include/alibabacloud/vpc/model/AddBandwidthPackageIpsResult.h
include/alibabacloud/vpc/model/ModifyPhysicalConnectionAttributeRequest.h
include/alibabacloud/vpc/model/ModifyPhysicalConnectionAttributeResult.h
include/alibabacloud/vpc/model/CreateSnatEntryRequest.h
include/alibabacloud/vpc/model/CreateSnatEntryResult.h
include/alibabacloud/vpc/model/DeleteCommonBandwidthPackageRequest.h
include/alibabacloud/vpc/model/DeleteCommonBandwidthPackageResult.h
include/alibabacloud/vpc/model/ModifyVSwitchAttributeRequest.h
include/alibabacloud/vpc/model/ModifyVSwitchAttributeResult.h
include/alibabacloud/vpc/model/DescribeNatGatewaysRequest.h
include/alibabacloud/vpc/model/DescribeNatGatewaysResult.h
include/alibabacloud/vpc/model/EnableVpcClassicLinkRequest.h
include/alibabacloud/vpc/model/EnableVpcClassicLinkResult.h
include/alibabacloud/vpc/model/DeleteHaVipRequest.h
include/alibabacloud/vpc/model/DeleteHaVipResult.h
include/alibabacloud/vpc/model/DescribeVpcAttributeRequest.h
include/alibabacloud/vpc/model/DescribeVpcAttributeResult.h
include/alibabacloud/vpc/model/CreateVpnConnectionRequest.h
include/alibabacloud/vpc/model/CreateVpnConnectionResult.h
include/alibabacloud/vpc/model/DeleteVpnConnectionRequest.h
include/alibabacloud/vpc/model/DeleteVpnConnectionResult.h
include/alibabacloud/vpc/model/DescribeBandwidthPackagesRequest.h
include/alibabacloud/vpc/model/DescribeBandwidthPackagesResult.h
include/alibabacloud/vpc/model/DeleteBgpNetworkRequest.h
include/alibabacloud/vpc/model/DeleteBgpNetworkResult.h
include/alibabacloud/vpc/model/CreateRouteEntryRequest.h
include/alibabacloud/vpc/model/CreateRouteEntryResult.h
include/alibabacloud/vpc/model/CreateRouterInterfaceRequest.h
include/alibabacloud/vpc/model/CreateRouterInterfaceResult.h
include/alibabacloud/vpc/model/DisableVpcClassicLinkRequest.h
include/alibabacloud/vpc/model/DisableVpcClassicLinkResult.h
include/alibabacloud/vpc/model/ModifyVpnConnectionAttributeRequest.h
include/alibabacloud/vpc/model/ModifyVpnConnectionAttributeResult.h
include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpRequest.h
include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpResult.h
include/alibabacloud/vpc/model/ModifyNatGatewaySpecRequest.h
include/alibabacloud/vpc/model/ModifyNatGatewaySpecResult.h
include/alibabacloud/vpc/model/GrantInstanceToCbnRequest.h
include/alibabacloud/vpc/model/GrantInstanceToCbnResult.h
include/alibabacloud/vpc/model/DescribeBgpGroupsRequest.h
include/alibabacloud/vpc/model/DescribeBgpGroupsResult.h
include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsRequest.h
include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsResult.h
include/alibabacloud/vpc/model/ModifyVpcAttributeRequest.h
include/alibabacloud/vpc/model/ModifyVpcAttributeResult.h
include/alibabacloud/vpc/model/CreateVSwitchRequest.h
include/alibabacloud/vpc/model/CreateVSwitchResult.h
include/alibabacloud/vpc/model/ModifyCustomerGatewayAttributeRequest.h
include/alibabacloud/vpc/model/ModifyCustomerGatewayAttributeResult.h
include/alibabacloud/vpc/model/EnablePhysicalConnectionRequest.h
include/alibabacloud/vpc/model/EnablePhysicalConnectionResult.h
include/alibabacloud/vpc/model/ModifyEipAddressAttributeRequest.h
include/alibabacloud/vpc/model/ModifyEipAddressAttributeResult.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeRequest.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeResult.h
include/alibabacloud/vpc/model/DescribeVSwitchAttributesRequest.h
include/alibabacloud/vpc/model/DescribeVSwitchAttributesResult.h
include/alibabacloud/vpc/model/CreateCommonBandwidthPackageRequest.h
include/alibabacloud/vpc/model/CreateCommonBandwidthPackageResult.h
include/alibabacloud/vpc/model/CreateForwardEntryRequest.h
include/alibabacloud/vpc/model/CreateForwardEntryResult.h
include/alibabacloud/vpc/model/DescribeRouterInterfacesRequest.h
include/alibabacloud/vpc/model/DescribeRouterInterfacesResult.h
include/alibabacloud/vpc/model/DeleteNatGatewayRequest.h
include/alibabacloud/vpc/model/DeleteNatGatewayResult.h
include/alibabacloud/vpc/model/DescribeZonesRequest.h
include/alibabacloud/vpc/model/DescribeZonesResult.h
include/alibabacloud/vpc/model/DeactivateRouterInterfaceRequest.h
include/alibabacloud/vpc/model/DeactivateRouterInterfaceResult.h
include/alibabacloud/vpc/model/ModifySnatEntryRequest.h
include/alibabacloud/vpc/model/ModifySnatEntryResult.h
include/alibabacloud/vpc/model/DescribeAccessPointsRequest.h
include/alibabacloud/vpc/model/DescribeAccessPointsResult.h
include/alibabacloud/vpc/model/CreateVirtualBorderRouterRequest.h
include/alibabacloud/vpc/model/CreateVirtualBorderRouterResult.h
include/alibabacloud/vpc/model/DeleteBgpGroupRequest.h
include/alibabacloud/vpc/model/DeleteBgpGroupResult.h
include/alibabacloud/vpc/model/ReleaseEipAddressRequest.h
include/alibabacloud/vpc/model/ReleaseEipAddressResult.h
include/alibabacloud/vpc/model/CreateBgpPeerRequest.h
include/alibabacloud/vpc/model/CreateBgpPeerResult.h
include/alibabacloud/vpc/model/DescribeRouteTablesRequest.h
include/alibabacloud/vpc/model/DescribeRouteTablesResult.h
include/alibabacloud/vpc/model/DescribeVSwitchesRequest.h
include/alibabacloud/vpc/model/DescribeVSwitchesResult.h
include/alibabacloud/vpc/model/ModifyRouterInterfaceSpecRequest.h
include/alibabacloud/vpc/model/ModifyRouterInterfaceSpecResult.h
include/alibabacloud/vpc/model/DescribeVpcsRequest.h
include/alibabacloud/vpc/model/DescribeVpcsResult.h
include/alibabacloud/vpc/model/CreatePhysicalConnectionRequest.h
include/alibabacloud/vpc/model/CreatePhysicalConnectionResult.h
include/alibabacloud/vpc/model/UnassociatePhysicalConnectionFromVirtualBorderRouterRequest.h
include/alibabacloud/vpc/model/UnassociatePhysicalConnectionFromVirtualBorderRouterResult.h
include/alibabacloud/vpc/model/DescribeServerRelatedGlobalAccelerationInstancesRequest.h
include/alibabacloud/vpc/model/DescribeServerRelatedGlobalAccelerationInstancesResult.h
include/alibabacloud/vpc/model/AssociateHaVipRequest.h
include/alibabacloud/vpc/model/AssociateHaVipResult.h
include/alibabacloud/vpc/model/ModifyRouterInterfaceAttributeRequest.h
include/alibabacloud/vpc/model/ModifyRouterInterfaceAttributeResult.h
include/alibabacloud/vpc/model/RevokeInstanceFromCbnRequest.h
include/alibabacloud/vpc/model/RevokeInstanceFromCbnResult.h
include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h
include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h
include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceAttributesRequest.h
include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceAttributesResult.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageSpecRequest.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageSpecResult.h
include/alibabacloud/vpc/model/DeleteRouteEntryRequest.h
include/alibabacloud/vpc/model/DeleteRouteEntryResult.h
include/alibabacloud/vpc/model/DeleteVirtualBorderRouterRequest.h
include/alibabacloud/vpc/model/DeleteVirtualBorderRouterResult.h
include/alibabacloud/vpc/model/CreatePhysicalConnectionNewRequest.h
include/alibabacloud/vpc/model/CreatePhysicalConnectionNewResult.h
include/alibabacloud/vpc/model/TerminatePhysicalConnectionRequest.h
include/alibabacloud/vpc/model/TerminatePhysicalConnectionResult.h
include/alibabacloud/vpc/model/DescribeVpnGatewayRequest.h
include/alibabacloud/vpc/model/DescribeVpnGatewayResult.h
include/alibabacloud/vpc/model/ModifyBgpGroupAttributeRequest.h
include/alibabacloud/vpc/model/ModifyBgpGroupAttributeResult.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageAttributeRequest.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageAttributeResult.h
include/alibabacloud/vpc/model/DeleteForwardEntryRequest.h
include/alibabacloud/vpc/model/DeleteForwardEntryResult.h
include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpRequest.h
include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpResult.h
include/alibabacloud/vpc/model/DescribeRegionsRequest.h
include/alibabacloud/vpc/model/DescribeRegionsResult.h
include/alibabacloud/vpc/model/DescribePhysicalConnectionsRequest.h
include/alibabacloud/vpc/model/DescribePhysicalConnectionsResult.h
include/alibabacloud/vpc/model/DescribeVpnGatewaysRequest.h
include/alibabacloud/vpc/model/DescribeVpnGatewaysResult.h
include/alibabacloud/vpc/model/DescribeGrantRulesToCbnRequest.h
include/alibabacloud/vpc/model/DescribeGrantRulesToCbnResult.h
include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersRequest.h
include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersResult.h
include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceRequest.h
include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceResult.h
include/alibabacloud/vpc/model/CancelPhysicalConnectionRequest.h
include/alibabacloud/vpc/model/CancelPhysicalConnectionResult.h
include/alibabacloud/vpc/model/CreateBgpGroupRequest.h
include/alibabacloud/vpc/model/CreateBgpGroupResult.h
include/alibabacloud/vpc/model/DescribeVRoutersRequest.h
include/alibabacloud/vpc/model/DescribeVRoutersResult.h
include/alibabacloud/vpc/model/DescribeRouterInterfacesForGlobalRequest.h
include/alibabacloud/vpc/model/DescribeRouterInterfacesForGlobalResult.h
include/alibabacloud/vpc/model/ModifyNqaRequest.h
include/alibabacloud/vpc/model/ModifyNqaResult.h
include/alibabacloud/vpc/model/AllocateEipAddressRequest.h
include/alibabacloud/vpc/model/AllocateEipAddressResult.h
include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesRequest.h
include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesResult.h
include/alibabacloud/vpc/model/UnassociateHaVipRequest.h
include/alibabacloud/vpc/model/UnassociateHaVipResult.h
include/alibabacloud/vpc/model/ModifyHaVipAttributeRequest.h
include/alibabacloud/vpc/model/ModifyHaVipAttributeResult.h
include/alibabacloud/vpc/model/AssociateGlobalAccelerationInstanceRequest.h
include/alibabacloud/vpc/model/AssociateGlobalAccelerationInstanceResult.h
include/alibabacloud/vpc/model/ModifyVRouterAttributeRequest.h
include/alibabacloud/vpc/model/ModifyVRouterAttributeResult.h
include/alibabacloud/vpc/model/DescribeSnatTableEntriesRequest.h
include/alibabacloud/vpc/model/DescribeSnatTableEntriesResult.h
include/alibabacloud/vpc/VpcClient.h
include/alibabacloud/vpc/VpcExport.h
include/alibabacloud/vpc/VpcRequest.h
)
set(vpc_src
src/model/UnassociateGlobalAccelerationInstanceRequest.cc
src/model/UnassociateGlobalAccelerationInstanceResult.cc
src/model/DeleteCustomerGatewayRequest.cc
src/model/DeleteCustomerGatewayResult.cc
src/model/DescribeRouteTableListRequest.cc
src/model/DescribeRouteTableListResult.cc
src/model/AssociatePhysicalConnectionToVirtualBorderRouterRequest.cc
src/model/AssociatePhysicalConnectionToVirtualBorderRouterResult.cc
src/model/DeleteGlobalAccelerationInstanceRequest.cc
src/model/DeleteGlobalAccelerationInstanceResult.cc
src/model/DescribeCustomerGatewaysRequest.cc
src/model/DescribeCustomerGatewaysResult.cc
src/model/DescribeGlobalAccelerationInstancesRequest.cc
src/model/DescribeGlobalAccelerationInstancesResult.cc
src/model/DeleteVpcRequest.cc
src/model/DeleteVpcResult.cc
src/model/DownloadVpnConnectionConfigRequest.cc
src/model/DownloadVpnConnectionConfigResult.cc
src/model/RemoveCommonBandwidthPackageIpRequest.cc
src/model/RemoveCommonBandwidthPackageIpResult.cc
src/model/ModifyBandwidthPackageSpecRequest.cc
src/model/ModifyBandwidthPackageSpecResult.cc
src/model/CreateNatGatewayRequest.cc
src/model/CreateNatGatewayResult.cc
src/model/DeleteVSwitchRequest.cc
src/model/DeleteVSwitchResult.cc
src/model/CreateHaVipRequest.cc
src/model/CreateHaVipResult.cc
src/model/CreateBandwidthPackageRequest.cc
src/model/CreateBandwidthPackageResult.cc
src/model/RecoverVirtualBorderRouterRequest.cc
src/model/RecoverVirtualBorderRouterResult.cc
src/model/AssociateEipAddressRequest.cc
src/model/AssociateEipAddressResult.cc
src/model/DescribeEipAddressesRequest.cc
src/model/DescribeEipAddressesResult.cc
src/model/CreateCustomerGatewayRequest.cc
src/model/CreateCustomerGatewayResult.cc
src/model/ActivateRouterInterfaceRequest.cc
src/model/ActivateRouterInterfaceResult.cc
src/model/DeleteBandwidthPackageRequest.cc
src/model/DeleteBandwidthPackageResult.cc
src/model/DeleteBgpPeerRequest.cc
src/model/DeleteBgpPeerResult.cc
src/model/DeleteNqaRequest.cc
src/model/DeleteNqaResult.cc
src/model/TerminateVirtualBorderRouterRequest.cc
src/model/TerminateVirtualBorderRouterResult.cc
src/model/ModifyRouteTableAttributesRequest.cc
src/model/ModifyRouteTableAttributesResult.cc
src/model/DeletePhysicalConnectionRequest.cc
src/model/DeletePhysicalConnectionResult.cc
src/model/ModifyForwardEntryRequest.cc
src/model/ModifyForwardEntryResult.cc
src/model/CreateVpcRequest.cc
src/model/CreateVpcResult.cc
src/model/DescribeForwardTableEntriesRequest.cc
src/model/DescribeForwardTableEntriesResult.cc
src/model/UnassociateEipAddressRequest.cc
src/model/UnassociateEipAddressResult.cc
src/model/DescribeVpnConnectionRequest.cc
src/model/DescribeVpnConnectionResult.cc
src/model/ModifyGlobalAccelerationInstanceSpecRequest.cc
src/model/ModifyGlobalAccelerationInstanceSpecResult.cc
src/model/AddGlobalAccelerationInstanceIpRequest.cc
src/model/AddGlobalAccelerationInstanceIpResult.cc
src/model/DeleteRouterInterfaceRequest.cc
src/model/DeleteRouterInterfaceResult.cc
src/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.cc
src/model/DescribeBandwidthPackagePublicIpMonitorDataResult.cc
src/model/DescribeNqasRequest.cc
src/model/DescribeNqasResult.cc
src/model/ModifyVirtualBorderRouterAttributeRequest.cc
src/model/ModifyVirtualBorderRouterAttributeResult.cc
src/model/ModifyNatGatewayAttributeRequest.cc
src/model/ModifyNatGatewayAttributeResult.cc
src/model/DescribeEipMonitorDataRequest.cc
src/model/DescribeEipMonitorDataResult.cc
src/model/DeleteVpnGatewayRequest.cc
src/model/DeleteVpnGatewayResult.cc
src/model/DescribeCustomerGatewayRequest.cc
src/model/DescribeCustomerGatewayResult.cc
src/model/ModifyVpnGatewayAttributeRequest.cc
src/model/ModifyVpnGatewayAttributeResult.cc
src/model/AddBgpNetworkRequest.cc
src/model/AddBgpNetworkResult.cc
src/model/DescribeVpnConnectionsRequest.cc
src/model/DescribeVpnConnectionsResult.cc
src/model/DescribeNewProjectEipMonitorDataRequest.cc
src/model/DescribeNewProjectEipMonitorDataResult.cc
src/model/ModifyBandwidthPackageAttributeRequest.cc
src/model/ModifyBandwidthPackageAttributeResult.cc
src/model/ConnectRouterInterfaceRequest.cc
src/model/ConnectRouterInterfaceResult.cc
src/model/DescribeBgpPeersRequest.cc
src/model/DescribeBgpPeersResult.cc
src/model/DeleteSnatEntryRequest.cc
src/model/DeleteSnatEntryResult.cc
src/model/DescribeHaVipsRequest.cc
src/model/DescribeHaVipsResult.cc
src/model/CreateNqaRequest.cc
src/model/CreateNqaResult.cc
src/model/DescribeForwardTablesRequest.cc
src/model/DescribeForwardTablesResult.cc
src/model/AddBandwidthPackageIpsRequest.cc
src/model/AddBandwidthPackageIpsResult.cc
src/model/ModifyPhysicalConnectionAttributeRequest.cc
src/model/ModifyPhysicalConnectionAttributeResult.cc
src/model/CreateSnatEntryRequest.cc
src/model/CreateSnatEntryResult.cc
src/model/DeleteCommonBandwidthPackageRequest.cc
src/model/DeleteCommonBandwidthPackageResult.cc
src/model/ModifyVSwitchAttributeRequest.cc
src/model/ModifyVSwitchAttributeResult.cc
src/model/DescribeNatGatewaysRequest.cc
src/model/DescribeNatGatewaysResult.cc
src/model/EnableVpcClassicLinkRequest.cc
src/model/EnableVpcClassicLinkResult.cc
src/model/DeleteHaVipRequest.cc
src/model/DeleteHaVipResult.cc
src/model/DescribeVpcAttributeRequest.cc
src/model/DescribeVpcAttributeResult.cc
src/model/CreateVpnConnectionRequest.cc
src/model/CreateVpnConnectionResult.cc
src/model/DeleteVpnConnectionRequest.cc
src/model/DeleteVpnConnectionResult.cc
src/model/DescribeBandwidthPackagesRequest.cc
src/model/DescribeBandwidthPackagesResult.cc
src/model/DeleteBgpNetworkRequest.cc
src/model/DeleteBgpNetworkResult.cc
src/model/CreateRouteEntryRequest.cc
src/model/CreateRouteEntryResult.cc
src/model/CreateRouterInterfaceRequest.cc
src/model/CreateRouterInterfaceResult.cc
src/model/DisableVpcClassicLinkRequest.cc
src/model/DisableVpcClassicLinkResult.cc
src/model/ModifyVpnConnectionAttributeRequest.cc
src/model/ModifyVpnConnectionAttributeResult.cc
src/model/RemoveGlobalAccelerationInstanceIpRequest.cc
src/model/RemoveGlobalAccelerationInstanceIpResult.cc
src/model/ModifyNatGatewaySpecRequest.cc
src/model/ModifyNatGatewaySpecResult.cc
src/model/GrantInstanceToCbnRequest.cc
src/model/GrantInstanceToCbnResult.cc
src/model/DescribeBgpGroupsRequest.cc
src/model/DescribeBgpGroupsResult.cc
src/model/RemoveBandwidthPackageIpsRequest.cc
src/model/RemoveBandwidthPackageIpsResult.cc
src/model/ModifyVpcAttributeRequest.cc
src/model/ModifyVpcAttributeResult.cc
src/model/CreateVSwitchRequest.cc
src/model/CreateVSwitchResult.cc
src/model/ModifyCustomerGatewayAttributeRequest.cc
src/model/ModifyCustomerGatewayAttributeResult.cc
src/model/EnablePhysicalConnectionRequest.cc
src/model/EnablePhysicalConnectionResult.cc
src/model/ModifyEipAddressAttributeRequest.cc
src/model/ModifyEipAddressAttributeResult.cc
src/model/ModifyCommonBandwidthPackagePayTypeRequest.cc
src/model/ModifyCommonBandwidthPackagePayTypeResult.cc
src/model/DescribeVSwitchAttributesRequest.cc
src/model/DescribeVSwitchAttributesResult.cc
src/model/CreateCommonBandwidthPackageRequest.cc
src/model/CreateCommonBandwidthPackageResult.cc
src/model/CreateForwardEntryRequest.cc
src/model/CreateForwardEntryResult.cc
src/model/DescribeRouterInterfacesRequest.cc
src/model/DescribeRouterInterfacesResult.cc
src/model/DeleteNatGatewayRequest.cc
src/model/DeleteNatGatewayResult.cc
src/model/DescribeZonesRequest.cc
src/model/DescribeZonesResult.cc
src/model/DeactivateRouterInterfaceRequest.cc
src/model/DeactivateRouterInterfaceResult.cc
src/model/ModifySnatEntryRequest.cc
src/model/ModifySnatEntryResult.cc
src/model/DescribeAccessPointsRequest.cc
src/model/DescribeAccessPointsResult.cc
src/model/CreateVirtualBorderRouterRequest.cc
src/model/CreateVirtualBorderRouterResult.cc
src/model/DeleteBgpGroupRequest.cc
src/model/DeleteBgpGroupResult.cc
src/model/ReleaseEipAddressRequest.cc
src/model/ReleaseEipAddressResult.cc
src/model/CreateBgpPeerRequest.cc
src/model/CreateBgpPeerResult.cc
src/model/DescribeRouteTablesRequest.cc
src/model/DescribeRouteTablesResult.cc
src/model/DescribeVSwitchesRequest.cc
src/model/DescribeVSwitchesResult.cc
src/model/ModifyRouterInterfaceSpecRequest.cc
src/model/ModifyRouterInterfaceSpecResult.cc
src/model/DescribeVpcsRequest.cc
src/model/DescribeVpcsResult.cc
src/model/CreatePhysicalConnectionRequest.cc
src/model/CreatePhysicalConnectionResult.cc
src/model/UnassociatePhysicalConnectionFromVirtualBorderRouterRequest.cc
src/model/UnassociatePhysicalConnectionFromVirtualBorderRouterResult.cc
src/model/DescribeServerRelatedGlobalAccelerationInstancesRequest.cc
src/model/DescribeServerRelatedGlobalAccelerationInstancesResult.cc
src/model/AssociateHaVipRequest.cc
src/model/AssociateHaVipResult.cc
src/model/ModifyRouterInterfaceAttributeRequest.cc
src/model/ModifyRouterInterfaceAttributeResult.cc
src/model/RevokeInstanceFromCbnRequest.cc
src/model/RevokeInstanceFromCbnResult.cc
src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc
src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc
src/model/ModifyGlobalAccelerationInstanceAttributesRequest.cc
src/model/ModifyGlobalAccelerationInstanceAttributesResult.cc
src/model/ModifyCommonBandwidthPackageSpecRequest.cc
src/model/ModifyCommonBandwidthPackageSpecResult.cc
src/model/DeleteRouteEntryRequest.cc
src/model/DeleteRouteEntryResult.cc
src/model/DeleteVirtualBorderRouterRequest.cc
src/model/DeleteVirtualBorderRouterResult.cc
src/model/CreatePhysicalConnectionNewRequest.cc
src/model/CreatePhysicalConnectionNewResult.cc
src/model/TerminatePhysicalConnectionRequest.cc
src/model/TerminatePhysicalConnectionResult.cc
src/model/DescribeVpnGatewayRequest.cc
src/model/DescribeVpnGatewayResult.cc
src/model/ModifyBgpGroupAttributeRequest.cc
src/model/ModifyBgpGroupAttributeResult.cc
src/model/ModifyCommonBandwidthPackageAttributeRequest.cc
src/model/ModifyCommonBandwidthPackageAttributeResult.cc
src/model/DeleteForwardEntryRequest.cc
src/model/DeleteForwardEntryResult.cc
src/model/AddCommonBandwidthPackageIpRequest.cc
src/model/AddCommonBandwidthPackageIpResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribePhysicalConnectionsRequest.cc
src/model/DescribePhysicalConnectionsResult.cc
src/model/DescribeVpnGatewaysRequest.cc
src/model/DescribeVpnGatewaysResult.cc
src/model/DescribeGrantRulesToCbnRequest.cc
src/model/DescribeGrantRulesToCbnResult.cc
src/model/DescribeVirtualBorderRoutersRequest.cc
src/model/DescribeVirtualBorderRoutersResult.cc
src/model/CreateGlobalAccelerationInstanceRequest.cc
src/model/CreateGlobalAccelerationInstanceResult.cc
src/model/CancelPhysicalConnectionRequest.cc
src/model/CancelPhysicalConnectionResult.cc
src/model/CreateBgpGroupRequest.cc
src/model/CreateBgpGroupResult.cc
src/model/DescribeVRoutersRequest.cc
src/model/DescribeVRoutersResult.cc
src/model/DescribeRouterInterfacesForGlobalRequest.cc
src/model/DescribeRouterInterfacesForGlobalResult.cc
src/model/ModifyNqaRequest.cc
src/model/ModifyNqaResult.cc
src/model/AllocateEipAddressRequest.cc
src/model/AllocateEipAddressResult.cc
src/model/DescribeCommonBandwidthPackagesRequest.cc
src/model/DescribeCommonBandwidthPackagesResult.cc
src/model/UnassociateHaVipRequest.cc
src/model/UnassociateHaVipResult.cc
src/model/ModifyHaVipAttributeRequest.cc
src/model/ModifyHaVipAttributeResult.cc
src/model/AssociateGlobalAccelerationInstanceRequest.cc
src/model/AssociateGlobalAccelerationInstanceResult.cc
src/model/ModifyVRouterAttributeRequest.cc
src/model/ModifyVRouterAttributeResult.cc
src/model/DescribeSnatTableEntriesRequest.cc
src/model/DescribeSnatTableEntriesResult.cc
src/VpcClient.cc
src/VpcRequest.cc
)
add_library(vpc ${LIB_TYPE} ${vpc_public_header} ${vpc_src})
set_target_properties(vpc
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}vpc
PUBLIC_HEADER "${vpc_public_header}"
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(vpc
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_VPC_LIBRARY)
endif()
target_include_directories(vpc
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(vpc
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(vpc
jsoncpp)
target_include_directories(vpc
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(vpc
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(vpc
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(vpc
PRIVATE /usr/include/jsoncpp)
target_link_libraries(vpc
jsoncpp)
endif()
install(TARGETS vpc
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/vpc
)

3
vpc/ChangeLog.txt Normal file
View File

@@ -0,0 +1,3 @@
2018-01-10 Version: 升级小版本
1, First release vpc for c++

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,32 @@
/*
* 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_VPCEXPORT_H_
#define ALIBABACLOUD_VPC_VPCEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_VPC_LIBRARY)
# define ALIBABACLOUD_VPC_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_VPC_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_VPC_EXPORT
#endif
#endif // !ALIBABACLOUD_VPC_VPCEXPORT_H_

View File

@@ -0,0 +1,39 @@
/*
* 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_VPCREQUEST_H_
#define ALIBABACLOUD_VPC_VPCREQUEST_H_
#include <alibabacloud/core/RpcServiceRequest.h>
#include "VpcExport.h"
namespace AlibabaCloud
{
namespace Vpc
{
class ALIBABACLOUD_VPC_EXPORT VpcRequest : public RpcServiceRequest
{
public:
explicit VpcRequest(const std::string & action);
virtual ~VpcRequest();
private:
};
}
}
#endif // !ALIBABACLOUD_VPC_VPCREQUEST_H_

View File

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

View File

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

View File

@@ -0,0 +1,71 @@
/*
* 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_ADDBGPNETWORKREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ADDBGPNETWORKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AddBgpNetworkRequest : public VpcRequest
{
public:
AddBgpNetworkRequest();
~AddBgpNetworkRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRouterId()const;
void setRouterId(const std::string& routerId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDstCidrBlock()const;
void setDstCidrBlock(const std::string& dstCidrBlock);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string routerId_;
std::string vpcId_;
std::string ownerAccount_;
long ownerId_;
std::string dstCidrBlock_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDBGPNETWORKREQUEST_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_ADDBGPNETWORKRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ADDBGPNETWORKRESULT_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 AddBgpNetworkResult : public ServiceResult
{
public:
AddBgpNetworkResult();
explicit AddBgpNetworkResult(const std::string &payload);
~AddBgpNetworkResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDBGPNETWORKRESULT_H_

View File

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

View File

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

View File

@@ -0,0 +1,86 @@
/*
* 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_ALLOCATEEIPADDRESSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AllocateEipAddressRequest : public VpcRequest
{
public:
AllocateEipAddressRequest();
~AllocateEipAddressRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPeriod()const;
void setPeriod(int period);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getBandwidth()const;
void setBandwidth(const std::string& bandwidth);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getISP()const;
void setISP(const std::string& iSP);
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 getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getNetmode()const;
void setNetmode(const std::string& netmode);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
private:
long resourceOwnerId_;
int period_;
bool autoPay_;
std::string resourceOwnerAccount_;
std::string bandwidth_;
std::string clientToken_;
std::string iSP_;
std::string ownerAccount_;
long ownerId_;
std::string regionId_;
std::string internetChargeType_;
std::string netmode_;
std::string pricingCycle_;
std::string instanceChargeType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* 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_ALLOCATEEIPADDRESSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSRESULT_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 AllocateEipAddressResult : public ServiceResult
{
public:
AllocateEipAddressResult();
explicit AllocateEipAddressResult(const std::string &payload);
~AllocateEipAddressResult();
std::string getAllocationId()const;
void setAllocationId(const std::string& allocationId);
std::string getEipAddress()const;
void setEipAddress(const std::string& eipAddress);
long getOrderId()const;
void setOrderId(long orderId);
protected:
void parse(const std::string &payload);
private:
std::string allocationId_;
std::string eipAddress_;
long orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSRESULT_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_ASSOCIATEEIPADDRESSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEEIPADDRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AssociateEipAddressRequest : public VpcRequest
{
public:
AssociateEipAddressRequest();
~AssociateEipAddressRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getInstanceRegionId()const;
void setInstanceRegionId(const std::string& instanceRegionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getInstanceType()const;
void setInstanceType(const std::string& instanceType);
std::string getAllocationId()const;
void setAllocationId(const std::string& allocationId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string instanceId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string instanceRegionId_;
std::string ownerAccount_;
std::string instanceType_;
std::string allocationId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEEIPADDRESSREQUEST_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_ASSOCIATEEIPADDRESSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEEIPADDRESSRESULT_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 AssociateEipAddressResult : public ServiceResult
{
public:
AssociateEipAddressResult();
explicit AssociateEipAddressResult(const std::string &payload);
~AssociateEipAddressResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEEIPADDRESSRESULT_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_ASSOCIATEGLOBALACCELERATIONINSTANCEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AssociateGlobalAccelerationInstanceRequest : public VpcRequest
{
public:
AssociateGlobalAccelerationInstanceRequest();
~AssociateGlobalAccelerationInstanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getBackendServerId()const;
void setBackendServerId(const std::string& backendServerId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getGlobalAccelerationInstanceId()const;
void setGlobalAccelerationInstanceId(const std::string& globalAccelerationInstanceId);
std::string getBackendServerRegionId()const;
void setBackendServerRegionId(const std::string& backendServerRegionId);
std::string getBackendServerType()const;
void setBackendServerType(const std::string& backendServerType);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string backendServerId_;
long ownerId_;
std::string globalAccelerationInstanceId_;
std::string backendServerRegionId_;
std::string backendServerType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCEREQUEST_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_ASSOCIATEGLOBALACCELERATIONINSTANCERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCERESULT_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 AssociateGlobalAccelerationInstanceResult : public ServiceResult
{
public:
AssociateGlobalAccelerationInstanceResult();
explicit AssociateGlobalAccelerationInstanceResult(const std::string &payload);
~AssociateGlobalAccelerationInstanceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEGLOBALACCELERATIONINSTANCERESULT_H_

View File

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

View File

@@ -0,0 +1,83 @@
/*
* 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_ASSOCIATEPHYSICALCONNECTIONTOVIRTUALBORDERROUTERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEPHYSICALCONNECTIONTOVIRTUALBORDERROUTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AssociatePhysicalConnectionToVirtualBorderRouterRequest : public VpcRequest
{
public:
AssociatePhysicalConnectionToVirtualBorderRouterRequest();
~AssociatePhysicalConnectionToVirtualBorderRouterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCircuitCode()const;
void setCircuitCode(const std::string& circuitCode);
std::string getVlanId()const;
void setVlanId(const std::string& vlanId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getVbrId()const;
void setVbrId(const std::string& vbrId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPeerGatewayIp()const;
void setPeerGatewayIp(const std::string& peerGatewayIp);
std::string getPeeringSubnetMask()const;
void setPeeringSubnetMask(const std::string& peeringSubnetMask);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
std::string getLocalGatewayIp()const;
void setLocalGatewayIp(const std::string& localGatewayIp);
private:
long resourceOwnerId_;
std::string circuitCode_;
std::string vlanId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string vbrId_;
long ownerId_;
std::string peerGatewayIp_;
std::string peeringSubnetMask_;
std::string regionId_;
std::string physicalConnectionId_;
std::string localGatewayIp_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEPHYSICALCONNECTIONTOVIRTUALBORDERROUTERREQUEST_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_ASSOCIATEPHYSICALCONNECTIONTOVIRTUALBORDERROUTERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEPHYSICALCONNECTIONTOVIRTUALBORDERROUTERRESULT_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 AssociatePhysicalConnectionToVirtualBorderRouterResult : public ServiceResult
{
public:
AssociatePhysicalConnectionToVirtualBorderRouterResult();
explicit AssociatePhysicalConnectionToVirtualBorderRouterResult(const std::string &payload);
~AssociatePhysicalConnectionToVirtualBorderRouterResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEPHYSICALCONNECTIONTOVIRTUALBORDERROUTERRESULT_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CANCELPHYSICALCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CANCELPHYSICALCONNECTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CancelPhysicalConnectionRequest : public VpcRequest
{
public:
CancelPhysicalConnectionRequest();
~CancelPhysicalConnectionRequest();
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 getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string physicalConnectionId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CANCELPHYSICALCONNECTIONREQUEST_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_CANCELPHYSICALCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CANCELPHYSICALCONNECTIONRESULT_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 CancelPhysicalConnectionResult : public ServiceResult
{
public:
CancelPhysicalConnectionResult();
explicit CancelPhysicalConnectionResult(const std::string &payload);
~CancelPhysicalConnectionResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CANCELPHYSICALCONNECTIONRESULT_H_

View File

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

View File

@@ -0,0 +1,86 @@
/*
* 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_CREATEBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateBandwidthPackageRequest : public VpcRequest
{
public:
CreateBandwidthPackageRequest();
~CreateBandwidthPackageRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getISP()const;
void setISP(const std::string& iSP);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getZone()const;
void setZone(const std::string& zone);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getName()const;
void setName(const std::string& name);
std::string getNatGatewayId()const;
void setNatGatewayId(const std::string& natGatewayId);
int getIpCount()const;
void setIpCount(int ipCount);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
int bandwidth_;
std::string ownerAccount_;
std::string iSP_;
std::string description_;
long ownerId_;
std::string regionId_;
std::string zone_;
std::string internetChargeType_;
std::string name_;
std::string natGatewayId_;
int ipCount_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGERESULT_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 CreateBandwidthPackageResult : public ServiceResult
{
public:
CreateBandwidthPackageResult();
explicit CreateBandwidthPackageResult(const std::string &payload);
~CreateBandwidthPackageResult();
std::string getBandwidthPackageId()const;
void setBandwidthPackageId(const std::string& bandwidthPackageId);
protected:
void parse(const std::string &payload);
private:
std::string bandwidthPackageId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGERESULT_H_

View File

@@ -0,0 +1,80 @@
/*
* 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_CREATEBGPGROUPREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBGPGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateBgpGroupRequest : public VpcRequest
{
public:
CreateBgpGroupRequest();
~CreateBgpGroupRequest();
std::string getAuthKey()const;
void setAuthKey(const std::string& authKey);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPeerAsn()const;
void setPeerAsn(long peerAsn);
bool getIsFakeAsn()const;
void setIsFakeAsn(bool isFakeAsn);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getRouterId()const;
void setRouterId(const std::string& routerId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string authKey_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string description_;
long ownerId_;
long peerAsn_;
bool isFakeAsn_;
std::string regionId_;
std::string routerId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBGPGROUPREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEBGPGROUPRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBGPGROUPRESULT_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 CreateBgpGroupResult : public ServiceResult
{
public:
CreateBgpGroupResult();
explicit CreateBgpGroupResult(const std::string &payload);
~CreateBgpGroupResult();
std::string getBgpGroupId()const;
void setBgpGroupId(const std::string& bgpGroupId);
protected:
void parse(const std::string &payload);
private:
std::string bgpGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBGPGROUPRESULT_H_

View File

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

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEBGPPEERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBGPPEERRESULT_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 CreateBgpPeerResult : public ServiceResult
{
public:
CreateBgpPeerResult();
explicit CreateBgpPeerResult(const std::string &payload);
~CreateBgpPeerResult();
std::string getBgpPeerId()const;
void setBgpPeerId(const std::string& bgpPeerId);
protected:
void parse(const std::string &payload);
private:
std::string bgpPeerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBGPPEERRESULT_H_

View File

@@ -0,0 +1,77 @@
/*
* 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_CREATECOMMONBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATECOMMONBANDWIDTHPACKAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateCommonBandwidthPackageRequest : public VpcRequest
{
public:
CreateCommonBandwidthPackageRequest();
~CreateCommonBandwidthPackageRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getRatio()const;
void setRatio(int ratio);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
int bandwidth_;
std::string internetChargeType_;
std::string ownerAccount_;
std::string name_;
std::string description_;
long ownerId_;
int ratio_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATECOMMONBANDWIDTHPACKAGEREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATECOMMONBANDWIDTHPACKAGERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATECOMMONBANDWIDTHPACKAGERESULT_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 CreateCommonBandwidthPackageResult : public ServiceResult
{
public:
CreateCommonBandwidthPackageResult();
explicit CreateCommonBandwidthPackageResult(const std::string &payload);
~CreateCommonBandwidthPackageResult();
std::string getBandwidthPackageId()const;
void setBandwidthPackageId(const std::string& bandwidthPackageId);
protected:
void parse(const std::string &payload);
private:
std::string bandwidthPackageId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATECOMMONBANDWIDTHPACKAGERESULT_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_CREATECUSTOMERGATEWAYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATECUSTOMERGATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateCustomerGatewayRequest : public VpcRequest
{
public:
CreateCustomerGatewayRequest();
~CreateCustomerGatewayRequest();
std::string getIpAddress()const;
void setIpAddress(const std::string& ipAddress);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string ipAddress_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string name_;
std::string description_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATECUSTOMERGATEWAYREQUEST_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_CREATECUSTOMERGATEWAYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATECUSTOMERGATEWAYRESULT_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 CreateCustomerGatewayResult : public ServiceResult
{
public:
CreateCustomerGatewayResult();
explicit CreateCustomerGatewayResult(const std::string &payload);
~CreateCustomerGatewayResult();
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getCustomerGatewayId()const;
void setCustomerGatewayId(const std::string& customerGatewayId);
long getCreateTime()const;
void setCreateTime(long createTime);
std::string getIpAddress()const;
void setIpAddress(const std::string& ipAddress);
std::string getName()const;
void setName(const std::string& name);
protected:
void parse(const std::string &payload);
private:
std::string description_;
std::string customerGatewayId_;
long createTime_;
std::string ipAddress_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATECUSTOMERGATEWAYRESULT_H_

View File

@@ -0,0 +1,77 @@
/*
* 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_CREATEFORWARDENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEFORWARDENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateForwardEntryRequest : public VpcRequest
{
public:
CreateForwardEntryRequest();
~CreateForwardEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
std::string getInternalPort()const;
void setInternalPort(const std::string& internalPort);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getForwardTableId()const;
void setForwardTableId(const std::string& forwardTableId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getExternalIp()const;
void setExternalIp(const std::string& externalIp);
std::string getExternalPort()const;
void setExternalPort(const std::string& externalPort);
std::string getInternalIp()const;
void setInternalIp(const std::string& internalIp);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ipProtocol_;
std::string internalPort_;
std::string ownerAccount_;
std::string forwardTableId_;
long ownerId_;
std::string externalIp_;
std::string externalPort_;
std::string internalIp_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEFORWARDENTRYREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEFORWARDENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEFORWARDENTRYRESULT_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 CreateForwardEntryResult : public ServiceResult
{
public:
CreateForwardEntryResult();
explicit CreateForwardEntryResult(const std::string &payload);
~CreateForwardEntryResult();
std::string getForwardEntryId()const;
void setForwardEntryId(const std::string& forwardEntryId);
protected:
void parse(const std::string &payload);
private:
std::string forwardEntryId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEFORWARDENTRYRESULT_H_

View File

@@ -0,0 +1,80 @@
/*
* 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_CREATEGLOBALACCELERATIONINSTANCEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEGLOBALACCELERATIONINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateGlobalAccelerationInstanceRequest : public VpcRequest
{
public:
CreateGlobalAccelerationInstanceRequest();
~CreateGlobalAccelerationInstanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getBandwidthType()const;
void setBandwidthType(const std::string& bandwidthType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getServiceLocation()const;
void setServiceLocation(const std::string& serviceLocation);
std::string getBandwidth()const;
void setBandwidth(const std::string& bandwidth);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
std::string bandwidthType_;
std::string resourceOwnerAccount_;
std::string serviceLocation_;
std::string bandwidth_;
std::string clientToken_;
std::string ownerAccount_;
std::string description_;
long ownerId_;
std::string regionId_;
std::string internetChargeType_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEGLOBALACCELERATIONINSTANCEREQUEST_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_CREATEGLOBALACCELERATIONINSTANCERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEGLOBALACCELERATIONINSTANCERESULT_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 CreateGlobalAccelerationInstanceResult : public ServiceResult
{
public:
CreateGlobalAccelerationInstanceResult();
explicit CreateGlobalAccelerationInstanceResult(const std::string &payload);
~CreateGlobalAccelerationInstanceResult();
std::string getIpAddress()const;
void setIpAddress(const std::string& ipAddress);
std::string getGlobalAccelerationInstanceId()const;
void setGlobalAccelerationInstanceId(const std::string& globalAccelerationInstanceId);
protected:
void parse(const std::string &payload);
private:
std::string ipAddress_;
std::string globalAccelerationInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEGLOBALACCELERATIONINSTANCERESULT_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_CREATEHAVIPREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEHAVIPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateHaVipRequest : public VpcRequest
{
public:
CreateHaVipRequest();
~CreateHaVipRequest();
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getIpAddress()const;
void setIpAddress(const std::string& ipAddress);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string vSwitchId_;
std::string ipAddress_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string regionId_;
std::string ownerAccount_;
std::string description_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEHAVIPREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEHAVIPRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEHAVIPRESULT_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 CreateHaVipResult : public ServiceResult
{
public:
CreateHaVipResult();
explicit CreateHaVipResult(const std::string &payload);
~CreateHaVipResult();
std::string getHaVipId()const;
void setHaVipId(const std::string& haVipId);
protected:
void parse(const std::string &payload);
private:
std::string haVipId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEHAVIPRESULT_H_

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_CREATENATGATEWAYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATENATGATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateNatGatewayRequest : public VpcRequest
{
struct BandwidthPackage
{
int ipCount;
int bandwidth;
std::string zone;
std::string iSP;
std::string internetChargeType;
};
public:
CreateNatGatewayRequest();
~CreateNatGatewayRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<BandwidthPackage> getBandwidthPackage()const;
void setBandwidthPackage(const std::vector<BandwidthPackage>& bandwidthPackage);
std::string getSpec()const;
void setSpec(const std::string& spec);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string vpcId_;
std::string name_;
std::string description_;
long ownerId_;
std::vector<BandwidthPackage> bandwidthPackage_;
std::string spec_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATENATGATEWAYREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CREATENATGATEWAYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATENATGATEWAYRESULT_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 CreateNatGatewayResult : public ServiceResult
{
public:
CreateNatGatewayResult();
explicit CreateNatGatewayResult(const std::string &payload);
~CreateNatGatewayResult();
std::vector<std::string> getSnatTableIds()const;
void setSnatTableIds(const std::vector<std::string>& snatTableIds);
std::vector<std::string> getForwardTableIds()const;
void setForwardTableIds(const std::vector<std::string>& forwardTableIds);
std::vector<std::string> getBandwidthPackageIds()const;
void setBandwidthPackageIds(const std::vector<std::string>& bandwidthPackageIds);
std::string getNatGatewayId()const;
void setNatGatewayId(const std::string& natGatewayId);
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> snatTableIds_;
std::vector<std::string> forwardTableIds_;
std::vector<std::string> bandwidthPackageIds_;
std::string natGatewayId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATENATGATEWAYRESULT_H_

View File

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

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATENQARESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATENQARESULT_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 CreateNqaResult : public ServiceResult
{
public:
CreateNqaResult();
explicit CreateNqaResult(const std::string &payload);
~CreateNqaResult();
std::string getNqaId()const;
void setNqaId(const std::string& nqaId);
protected:
void parse(const std::string &payload);
private:
std::string nqaId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATENQARESULT_H_

View File

@@ -0,0 +1,98 @@
/*
* 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_CREATEPHYSICALCONNECTIONNEWREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONNEWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreatePhysicalConnectionNewRequest : public VpcRequest
{
public:
CreatePhysicalConnectionNewRequest();
~CreatePhysicalConnectionNewRequest();
std::string getAccessPointId()const;
void setAccessPointId(const std::string& accessPointId);
std::string getRedundantPhysicalConnectionId()const;
void setRedundantPhysicalConnectionId(const std::string& redundantPhysicalConnectionId);
std::string getPeerLocation()const;
void setPeerLocation(const std::string& peerLocation);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPortType()const;
void setPortType(const std::string& portType);
std::string getCircuitCode()const;
void setCircuitCode(const std::string& circuitCode);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getInterfaceName()const;
void setInterfaceName(const std::string& interfaceName);
std::string getType()const;
void setType(const std::string& type);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getLineOperator()const;
void setLineOperator(const std::string& lineOperator);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getDeviceName()const;
void setDeviceName(const std::string& deviceName);
private:
std::string accessPointId_;
std::string redundantPhysicalConnectionId_;
std::string peerLocation_;
long resourceOwnerId_;
std::string portType_;
std::string circuitCode_;
int bandwidth_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string description_;
std::string interfaceName_;
std::string type_;
long ownerId_;
std::string lineOperator_;
std::string regionId_;
std::string name_;
std::string deviceName_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONNEWREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEPHYSICALCONNECTIONNEWRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONNEWRESULT_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 CreatePhysicalConnectionNewResult : public ServiceResult
{
public:
CreatePhysicalConnectionNewResult();
explicit CreatePhysicalConnectionNewResult(const std::string &payload);
~CreatePhysicalConnectionNewResult();
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
protected:
void parse(const std::string &payload);
private:
std::string physicalConnectionId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONNEWRESULT_H_

View File

@@ -0,0 +1,92 @@
/*
* 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_CREATEPHYSICALCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreatePhysicalConnectionRequest : public VpcRequest
{
public:
CreatePhysicalConnectionRequest();
~CreatePhysicalConnectionRequest();
std::string getAccessPointId()const;
void setAccessPointId(const std::string& accessPointId);
std::string getRedundantPhysicalConnectionId()const;
void setRedundantPhysicalConnectionId(const std::string& redundantPhysicalConnectionId);
std::string getPeerLocation()const;
void setPeerLocation(const std::string& peerLocation);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPortType()const;
void setPortType(const std::string& portType);
std::string getCircuitCode()const;
void setCircuitCode(const std::string& circuitCode);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getType()const;
void setType(const std::string& type);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getLineOperator()const;
void setLineOperator(const std::string& lineOperator);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string accessPointId_;
std::string redundantPhysicalConnectionId_;
std::string peerLocation_;
long resourceOwnerId_;
std::string portType_;
std::string circuitCode_;
int bandwidth_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string description_;
std::string type_;
long ownerId_;
std::string lineOperator_;
std::string regionId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEPHYSICALCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONRESULT_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 CreatePhysicalConnectionResult : public ServiceResult
{
public:
CreatePhysicalConnectionResult();
explicit CreatePhysicalConnectionResult(const std::string &payload);
~CreatePhysicalConnectionResult();
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
protected:
void parse(const std::string &payload);
private:
std::string physicalConnectionId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEPHYSICALCONNECTIONRESULT_H_

View File

@@ -0,0 +1,83 @@
/*
* 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_CREATEROUTEENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEROUTEENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateRouteEntryRequest : public VpcRequest
{
struct NextHopList
{
std::string nextHopType;
std::string nextHopId;
int weight;
};
public:
CreateRouteEntryRequest();
~CreateRouteEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getNextHopId()const;
void setNextHopId(const std::string& nextHopId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getNextHopType()const;
void setNextHopType(const std::string& nextHopType);
std::vector<NextHopList> getNextHopList()const;
void setNextHopList(const std::vector<NextHopList>& nextHopList);
std::string getRouteTableId()const;
void setRouteTableId(const std::string& routeTableId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string destinationCidrBlock_;
std::string ownerAccount_;
std::string nextHopId_;
long ownerId_;
std::string nextHopType_;
std::vector<NextHopList> nextHopList_;
std::string routeTableId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEROUTEENTRYREQUEST_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_CREATEROUTEENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEROUTEENTRYRESULT_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 CreateRouteEntryResult : public ServiceResult
{
public:
CreateRouteEntryResult();
explicit CreateRouteEntryResult(const std::string &payload);
~CreateRouteEntryResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEROUTEENTRYRESULT_H_

View File

@@ -0,0 +1,107 @@
/*
* 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_CREATEROUTERINTERFACEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEROUTERINTERFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateRouterInterfaceRequest : public VpcRequest
{
public:
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 getRole()const;
void setRole(const std::string& role);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
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);
std::string getHealthCheckTargetIp()const;
void setHealthCheckTargetIp(const std::string& healthCheckTargetIp);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSpec()const;
void setSpec(const std::string& spec);
std::string getOppositeInterfaceOwnerId()const;
void setOppositeInterfaceOwnerId(const std::string& oppositeInterfaceOwnerId);
std::string getRouterType()const;
void setRouterType(const std::string& routerType);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
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 getOppositeInterfaceId()const;
void setOppositeInterfaceId(const std::string& oppositeInterfaceId);
private:
std::string accessPointId_;
std::string oppositeRouterId_;
std::string oppositeAccessPointId_;
long resourceOwnerId_;
std::string role_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string oppositeRegionId_;
std::string ownerAccount_;
std::string healthCheckTargetIp_;
std::string description_;
long ownerId_;
std::string spec_;
std::string oppositeInterfaceOwnerId_;
std::string routerType_;
std::string regionId_;
std::string healthCheckSourceIp_;
std::string routerId_;
std::string oppositeRouterType_;
std::string name_;
std::string oppositeInterfaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEROUTERINTERFACEREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEROUTERINTERFACERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEROUTERINTERFACERESULT_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 CreateRouterInterfaceResult : public ServiceResult
{
public:
CreateRouterInterfaceResult();
explicit CreateRouterInterfaceResult(const std::string &payload);
~CreateRouterInterfaceResult();
std::string getRouterInterfaceId()const;
void setRouterInterfaceId(const std::string& routerInterfaceId);
protected:
void parse(const std::string &payload);
private:
std::string routerInterfaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEROUTERINTERFACERESULT_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_CREATESNATENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATESNATENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateSnatEntryRequest : public VpcRequest
{
public:
CreateSnatEntryRequest();
~CreateSnatEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSourceVSwitchId()const;
void setSourceVSwitchId(const std::string& sourceVSwitchId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getSourceCIDR()const;
void setSourceCIDR(const std::string& sourceCIDR);
std::string getSnatTableId()const;
void setSnatTableId(const std::string& snatTableId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSnatIp()const;
void setSnatIp(const std::string& snatIp);
private:
long resourceOwnerId_;
std::string sourceVSwitchId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
std::string sourceCIDR_;
std::string snatTableId_;
long ownerId_;
std::string snatIp_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATESNATENTRYREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATESNATENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATESNATENTRYRESULT_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 CreateSnatEntryResult : public ServiceResult
{
public:
CreateSnatEntryResult();
explicit CreateSnatEntryResult(const std::string &payload);
~CreateSnatEntryResult();
std::string getSnatEntryId()const;
void setSnatEntryId(const std::string& snatEntryId);
protected:
void parse(const std::string &payload);
private:
std::string snatEntryId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATESNATENTRYRESULT_H_

View File

@@ -0,0 +1,74 @@
/*
* 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_CREATEVSWITCHREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateVSwitchRequest : public VpcRequest
{
public:
CreateVSwitchRequest();
~CreateVSwitchRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getVSwitchName()const;
void setVSwitchName(const std::string& vSwitchName);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCidrBlock()const;
void setCidrBlock(const std::string& cidrBlock);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string vpcId_;
std::string vSwitchName_;
std::string ownerAccount_;
std::string cidrBlock_;
std::string zoneId_;
std::string description_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEVSWITCHRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHRESULT_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 CreateVSwitchResult : public ServiceResult
{
public:
CreateVSwitchResult();
explicit CreateVSwitchResult(const std::string &payload);
~CreateVSwitchResult();
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
protected:
void parse(const std::string &payload);
private:
std::string vSwitchId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVSWITCHRESULT_H_

View File

@@ -0,0 +1,89 @@
/*
* 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_CREATEVIRTUALBORDERROUTERREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVIRTUALBORDERROUTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateVirtualBorderRouterRequest : public VpcRequest
{
public:
CreateVirtualBorderRouterRequest();
~CreateVirtualBorderRouterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCircuitCode()const;
void setCircuitCode(const std::string& circuitCode);
int getVlanId()const;
void setVlanId(int vlanId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPeerGatewayIp()const;
void setPeerGatewayIp(const std::string& peerGatewayIp);
std::string getPeeringSubnetMask()const;
void setPeeringSubnetMask(const std::string& peeringSubnetMask);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
std::string getName()const;
void setName(const std::string& name);
std::string getLocalGatewayIp()const;
void setLocalGatewayIp(const std::string& localGatewayIp);
long getVbrOwnerId()const;
void setVbrOwnerId(long vbrOwnerId);
private:
long resourceOwnerId_;
std::string circuitCode_;
int vlanId_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string description_;
long ownerId_;
std::string peerGatewayIp_;
std::string peeringSubnetMask_;
std::string regionId_;
std::string physicalConnectionId_;
std::string name_;
std::string localGatewayIp_;
long vbrOwnerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVIRTUALBORDERROUTERREQUEST_H_

View File

@@ -0,0 +1,52 @@
/*
* 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_CREATEVIRTUALBORDERROUTERRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVIRTUALBORDERROUTERRESULT_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 CreateVirtualBorderRouterResult : public ServiceResult
{
public:
CreateVirtualBorderRouterResult();
explicit CreateVirtualBorderRouterResult(const std::string &payload);
~CreateVirtualBorderRouterResult();
std::string getVbrId()const;
void setVbrId(const std::string& vbrId);
protected:
void parse(const std::string &payload);
private:
std::string vbrId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVIRTUALBORDERROUTERRESULT_H_

View File

@@ -0,0 +1,74 @@
/*
* 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_CREATEVPCREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPCREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateVpcRequest : public VpcRequest
{
public:
CreateVpcRequest();
~CreateVpcRequest();
std::string getVpcName()const;
void setVpcName(const std::string& vpcName);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCidrBlock()const;
void setCidrBlock(const std::string& cidrBlock);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getUserCidr()const;
void setUserCidr(const std::string& userCidr);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string vpcName_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string cidrBlock_;
std::string description_;
std::string userCidr_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPCREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* 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_CREATEVPCRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPCRESULT_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 CreateVpcResult : public ServiceResult
{
public:
CreateVpcResult();
explicit CreateVpcResult(const std::string &payload);
~CreateVpcResult();
std::string getVRouterId()const;
void setVRouterId(const std::string& vRouterId);
std::string getRouteTableId()const;
void setRouteTableId(const std::string& routeTableId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
protected:
void parse(const std::string &payload);
private:
std::string vRouterId_;
std::string routeTableId_;
std::string vpcId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPCRESULT_H_

View File

@@ -0,0 +1,86 @@
/*
* 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_CREATEVPNCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPNCONNECTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateVpnConnectionRequest : public VpcRequest
{
public:
CreateVpnConnectionRequest();
~CreateVpnConnectionRequest();
std::string getIkeConfig()const;
void setIkeConfig(const std::string& ikeConfig);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRemoteSubnet()const;
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 getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getIpsecConfig()const;
void setIpsecConfig(const std::string& ipsecConfig);
std::string getVpnGatewayId()const;
void setVpnGatewayId(const std::string& vpnGatewayId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getCustomerGatewayId()const;
void setCustomerGatewayId(const std::string& customerGatewayId);
std::string getLocalSubnet()const;
void setLocalSubnet(const std::string& localSubnet);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string ikeConfig_;
long resourceOwnerId_;
std::string remoteSubnet_;
bool effectImmediately_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string ipsecConfig_;
std::string vpnGatewayId_;
long ownerId_;
std::string customerGatewayId_;
std::string localSubnet_;
std::string regionId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPNCONNECTIONREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* 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_CREATEVPNCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEVPNCONNECTIONRESULT_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 CreateVpnConnectionResult : public ServiceResult
{
public:
CreateVpnConnectionResult();
explicit CreateVpnConnectionResult(const std::string &payload);
~CreateVpnConnectionResult();
long getCreateTime()const;
void setCreateTime(long createTime);
std::string getVpnConnectionId()const;
void setVpnConnectionId(const std::string& vpnConnectionId);
std::string getName()const;
void setName(const std::string& name);
protected:
void parse(const std::string &payload);
private:
long createTime_;
std::string vpnConnectionId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPNCONNECTIONRESULT_H_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,62 @@
/*
* 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_DELETEGLOBALACCELERATIONINSTANCEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEGLOBALACCELERATIONINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteGlobalAccelerationInstanceRequest : public VpcRequest
{
public:
DeleteGlobalAccelerationInstanceRequest();
~DeleteGlobalAccelerationInstanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getGlobalAccelerationInstanceId()const;
void setGlobalAccelerationInstanceId(const std::string& globalAccelerationInstanceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ownerAccount_;
long ownerId_;
std::string globalAccelerationInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEGLOBALACCELERATIONINSTANCEREQUEST_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_DELETEGLOBALACCELERATIONINSTANCERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEGLOBALACCELERATIONINSTANCERESULT_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 DeleteGlobalAccelerationInstanceResult : public ServiceResult
{
public:
DeleteGlobalAccelerationInstanceResult();
explicit DeleteGlobalAccelerationInstanceResult(const std::string &payload);
~DeleteGlobalAccelerationInstanceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEGLOBALACCELERATIONINSTANCERESULT_H_

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEPHYSICALCONNECTIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEPHYSICALCONNECTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeletePhysicalConnectionRequest : public VpcRequest
{
public:
DeletePhysicalConnectionRequest();
~DeletePhysicalConnectionRequest();
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 getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getUserCidr()const;
void setUserCidr(const std::string& userCidr);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string physicalConnectionId_;
std::string ownerAccount_;
std::string userCidr_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEPHYSICALCONNECTIONREQUEST_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_DELETEPHYSICALCONNECTIONRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEPHYSICALCONNECTIONRESULT_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 DeletePhysicalConnectionResult : public ServiceResult
{
public:
DeletePhysicalConnectionResult();
explicit DeletePhysicalConnectionResult(const std::string &payload);
~DeletePhysicalConnectionResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEPHYSICALCONNECTIONRESULT_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_DELETEROUTEENTRYREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEROUTEENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteRouteEntryRequest : public VpcRequest
{
struct NextHopList
{
std::string nextHopType;
std::string nextHopId;
};
public:
DeleteRouteEntryRequest();
~DeleteRouteEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getNextHopId()const;
void setNextHopId(const std::string& nextHopId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<NextHopList> getNextHopList()const;
void setNextHopList(const std::vector<NextHopList>& nextHopList);
std::string getRouteTableId()const;
void setRouteTableId(const std::string& routeTableId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string destinationCidrBlock_;
std::string ownerAccount_;
std::string nextHopId_;
long ownerId_;
std::vector<NextHopList> nextHopList_;
std::string routeTableId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEROUTEENTRYREQUEST_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_DELETEROUTEENTRYRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEROUTEENTRYRESULT_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 DeleteRouteEntryResult : public ServiceResult
{
public:
DeleteRouteEntryResult();
explicit DeleteRouteEntryResult(const std::string &payload);
~DeleteRouteEntryResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEROUTEENTRYRESULT_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEROUTERINTERFACEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEROUTERINTERFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteRouterInterfaceRequest : public VpcRequest
{
public:
DeleteRouterInterfaceRequest();
~DeleteRouterInterfaceRequest();
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 getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getRouterInterfaceId()const;
void setRouterInterfaceId(const std::string& routerInterfaceId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string routerInterfaceId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEROUTERINTERFACEREQUEST_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_DELETEROUTERINTERFACERESULT_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEROUTERINTERFACERESULT_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 DeleteRouterInterfaceResult : public ServiceResult
{
public:
DeleteRouterInterfaceResult();
explicit DeleteRouterInterfaceResult(const std::string &payload);
~DeleteRouterInterfaceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEROUTERINTERFACERESULT_H_

View File

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

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_DELETEVSWITCHREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_DELETEVSWITCHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/vpc/VpcRequest.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT DeleteVSwitchRequest : public VpcRequest
{
public:
DeleteVSwitchRequest();
~DeleteVSwitchRequest();
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
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 vSwitchId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_DELETEVSWITCHREQUEST_H_

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