From d1400c8791d4aca054b1ef697f1ddafbd88e2a30 Mon Sep 17 00:00:00 2001 From: fenglc Date: Mon, 5 Feb 2018 15:18:57 +0800 Subject: [PATCH] update Vpc module --- vpc/CMakeLists.txt | 1118 +++++++++-------- vpc/include/alibabacloud/vpc/VpcClient.h | 878 +++++++------ vpc/include/alibabacloud/vpc/VpcRequest.h | 39 - .../model/ActivateRouterInterfaceRequest.h | 5 +- .../vpc/model/AddBandwidthPackageIpsRequest.h | 5 +- .../vpc/model/AddBgpNetworkRequest.h | 5 +- .../AddCommonBandwidthPackageIpRequest.h | 5 +- .../AddGlobalAccelerationInstanceIpRequest.h | 5 +- .../vpc/model/AllocateEipAddressRequest.h | 5 +- .../vpc/model/AllocateEipAddressResult.h | 3 - .../vpc/model/AssociateEipAddressRequest.h | 5 +- ...sociateGlobalAccelerationInstanceRequest.h | 5 +- .../vpc/model/AssociateHaVipRequest.h | 5 +- ...alConnectionToVirtualBorderRouterRequest.h | 5 +- .../model/CancelPhysicalConnectionRequest.h | 5 +- .../vpc/model/ConnectRouterInterfaceRequest.h | 5 +- .../vpc/model/CreateBandwidthPackageRequest.h | 5 +- .../vpc/model/CreateBandwidthPackageResult.h | 1 - .../vpc/model/CreateBgpGroupRequest.h | 5 +- .../vpc/model/CreateBgpGroupResult.h | 1 - .../vpc/model/CreateBgpPeerRequest.h | 5 +- .../vpc/model/CreateBgpPeerResult.h | 1 - .../CreateCommonBandwidthPackageRequest.h | 5 +- .../CreateCommonBandwidthPackageResult.h | 1 - .../vpc/model/CreateCustomerGatewayRequest.h | 5 +- .../vpc/model/CreateCustomerGatewayResult.h | 5 - .../vpc/model/CreateForwardEntryRequest.h | 5 +- .../vpc/model/CreateForwardEntryResult.h | 1 - .../CreateGlobalAccelerationInstanceRequest.h | 5 +- .../CreateGlobalAccelerationInstanceResult.h | 2 - .../vpc/model/CreateHaVipRequest.h | 5 +- .../vpc/model/CreateHaVipResult.h | 1 - .../vpc/model/CreateNatGatewayRequest.h | 5 +- .../vpc/model/CreateNatGatewayResult.h | 4 - .../alibabacloud/vpc/model/CreateNqaRequest.h | 5 +- .../alibabacloud/vpc/model/CreateNqaResult.h | 1 - .../CreatePhysicalConnectionNewRequest.h | 5 +- .../model/CreatePhysicalConnectionNewResult.h | 1 - .../model/CreatePhysicalConnectionRequest.h | 5 +- .../model/CreatePhysicalConnectionResult.h | 1 - .../vpc/model/CreateRouteEntryRequest.h | 5 +- .../vpc/model/CreateRouterInterfaceRequest.h | 5 +- .../vpc/model/CreateRouterInterfaceResult.h | 1 - .../vpc/model/CreateSnatEntryRequest.h | 5 +- .../vpc/model/CreateSnatEntryResult.h | 1 - ...uest.h => CreateSslVpnClientCertRequest.h} | 39 +- .../vpc/model/CreateSslVpnClientCertResult.h | 53 + .../vpc/model/CreateSslVpnServerRequest.h | 87 ++ .../vpc/model/CreateSslVpnServerResult.h | 53 + .../vpc/model/CreateVSwitchRequest.h | 5 +- .../vpc/model/CreateVSwitchResult.h | 1 - .../model/CreateVirtualBorderRouterRequest.h | 5 +- .../model/CreateVirtualBorderRouterResult.h | 1 - .../alibabacloud/vpc/model/CreateVpcRequest.h | 5 +- .../alibabacloud/vpc/model/CreateVpcResult.h | 3 - .../vpc/model/CreateVpnConnectionRequest.h | 5 +- .../vpc/model/CreateVpnConnectionResult.h | 3 - .../model/DeactivateRouterInterfaceRequest.h | 5 +- .../vpc/model/DeleteBandwidthPackageRequest.h | 5 +- .../vpc/model/DeleteBgpGroupRequest.h | 5 +- .../vpc/model/DeleteBgpNetworkRequest.h | 5 +- .../vpc/model/DeleteBgpPeerRequest.h | 5 +- .../DeleteCommonBandwidthPackageRequest.h | 5 +- .../vpc/model/DeleteCustomerGatewayRequest.h | 5 +- .../vpc/model/DeleteForwardEntryRequest.h | 5 +- .../DeleteGlobalAccelerationInstanceRequest.h | 5 +- .../vpc/model/DeleteHaVipRequest.h | 5 +- .../vpc/model/DeleteNatGatewayRequest.h | 5 +- .../alibabacloud/vpc/model/DeleteNqaRequest.h | 5 +- .../model/DeletePhysicalConnectionRequest.h | 5 +- .../vpc/model/DeleteRouteEntryRequest.h | 5 +- .../vpc/model/DeleteRouterInterfaceRequest.h | 5 +- .../vpc/model/DeleteSnatEntryRequest.h | 5 +- ...uest.h => DeleteSslVpnClientCertRequest.h} | 24 +- ...esult.h => DeleteSslVpnClientCertResult.h} | 14 +- ...nRequest.h => DeleteSslVpnServerRequest.h} | 30 +- ...CbnResult.h => DeleteSslVpnServerResult.h} | 14 +- .../vpc/model/DeleteVSwitchRequest.h | 5 +- .../model/DeleteVirtualBorderRouterRequest.h | 5 +- .../alibabacloud/vpc/model/DeleteVpcRequest.h | 5 +- .../vpc/model/DeleteVpnConnectionRequest.h | 5 +- .../vpc/model/DeleteVpnGatewayRequest.h | 5 +- .../vpc/model/DescribeAccessPointsRequest.h | 5 +- .../vpc/model/DescribeAccessPointsResult.h | 4 - ...ndwidthPackagePublicIpMonitorDataRequest.h | 5 +- ...andwidthPackagePublicIpMonitorDataResult.h | 1 - .../model/DescribeBandwidthPackagesRequest.h | 5 +- .../model/DescribeBandwidthPackagesResult.h | 4 - .../vpc/model/DescribeBgpGroupsRequest.h | 5 +- .../vpc/model/DescribeBgpGroupsResult.h | 4 - .../vpc/model/DescribeBgpPeersRequest.h | 5 +- .../vpc/model/DescribeBgpPeersResult.h | 4 - .../DescribeCommonBandwidthPackagesRequest.h | 5 +- .../DescribeCommonBandwidthPackagesResult.h | 4 - .../model/DescribeCustomerGatewayRequest.h | 5 +- .../vpc/model/DescribeCustomerGatewayResult.h | 5 - .../model/DescribeCustomerGatewaysRequest.h | 5 +- .../model/DescribeCustomerGatewaysResult.h | 4 - .../vpc/model/DescribeEipAddressesRequest.h | 5 +- .../vpc/model/DescribeEipAddressesResult.h | 4 - .../vpc/model/DescribeEipMonitorDataRequest.h | 5 +- .../vpc/model/DescribeEipMonitorDataResult.h | 1 - .../DescribeForwardTableEntriesRequest.h | 5 +- .../model/DescribeForwardTableEntriesResult.h | 4 - .../vpc/model/DescribeForwardTablesRequest.h | 5 +- .../vpc/model/DescribeForwardTablesResult.h | 4 - ...scribeGlobalAccelerationInstancesRequest.h | 5 +- ...escribeGlobalAccelerationInstancesResult.h | 4 - .../vpc/model/DescribeHaVipsRequest.h | 5 +- .../vpc/model/DescribeHaVipsResult.h | 4 - .../vpc/model/DescribeNatGatewaysRequest.h | 5 +- .../vpc/model/DescribeNatGatewaysResult.h | 4 - .../DescribeNewProjectEipMonitorDataRequest.h | 5 +- .../DescribeNewProjectEipMonitorDataResult.h | 1 - .../vpc/model/DescribeNqasRequest.h | 5 +- .../vpc/model/DescribeNqasResult.h | 4 - .../DescribePhysicalConnectionsRequest.h | 5 +- .../model/DescribePhysicalConnectionsResult.h | 4 - .../vpc/model/DescribeRegionsRequest.h | 5 +- .../vpc/model/DescribeRegionsResult.h | 1 - .../vpc/model/DescribeRouteTableListRequest.h | 5 +- .../vpc/model/DescribeRouteTableListResult.h | 7 - .../vpc/model/DescribeRouteTablesRequest.h | 5 +- .../vpc/model/DescribeRouteTablesResult.h | 4 - ...DescribeRouterInterfacesForGlobalRequest.h | 5 +- .../DescribeRouterInterfacesForGlobalResult.h | 8 - .../model/DescribeRouterInterfacesRequest.h | 5 +- .../model/DescribeRouterInterfacesResult.h | 4 - ...elatedGlobalAccelerationInstancesRequest.h | 5 +- ...RelatedGlobalAccelerationInstancesResult.h | 1 - .../model/DescribeSnatTableEntriesRequest.h | 5 +- .../model/DescribeSnatTableEntriesResult.h | 4 - .../model/DescribeSslVpnClientCertRequest.h | 63 + .../model/DescribeSslVpnClientCertResult.h | 71 ++ .../model/DescribeSslVpnClientCertsRequest.h | 72 ++ ...lt.h => DescribeSslVpnClientCertsResult.h} | 34 +- .../vpc/model/DescribeSslVpnServersRequest.h | 75 ++ .../vpc/model/DescribeSslVpnServersResult.h | 74 ++ .../vpc/model/DescribeVRoutersRequest.h | 5 +- .../vpc/model/DescribeVRoutersResult.h | 4 - .../model/DescribeVSwitchAttributesRequest.h | 5 +- .../model/DescribeVSwitchAttributesResult.h | 11 - .../vpc/model/DescribeVSwitchesRequest.h | 5 +- .../vpc/model/DescribeVSwitchesResult.h | 4 - ...orderRoutersForPhysicalConnectionRequest.h | 5 +- ...BorderRoutersForPhysicalConnectionResult.h | 4 - .../DescribeVirtualBorderRoutersRequest.h | 5 +- .../DescribeVirtualBorderRoutersResult.h | 12 +- .../vpc/model/DescribeVpcAttributeRequest.h | 5 +- .../vpc/model/DescribeVpcAttributeResult.h | 26 +- .../vpc/model/DescribeVpcsRequest.h | 5 +- .../vpc/model/DescribeVpcsResult.h | 4 - .../vpc/model/DescribeVpnConnectionRequest.h | 5 +- .../vpc/model/DescribeVpnConnectionResult.h | 11 - .../vpc/model/DescribeVpnConnectionsRequest.h | 5 +- .../vpc/model/DescribeVpnConnectionsResult.h | 4 - .../vpc/model/DescribeVpnGatewayRequest.h | 5 +- .../vpc/model/DescribeVpnGatewayResult.h | 38 +- .../vpc/model/DescribeVpnGatewaysRequest.h | 5 +- .../vpc/model/DescribeVpnGatewaysResult.h | 17 +- .../vpc/model/DescribeZonesRequest.h | 5 +- .../vpc/model/DescribeZonesResult.h | 1 - .../vpc/model/DisableVpcClassicLinkRequest.h | 5 +- .../DownloadVpnConnectionConfigRequest.h | 5 +- .../model/DownloadVpnConnectionConfigResult.h | 1 - .../model/EnablePhysicalConnectionRequest.h | 5 +- .../vpc/model/EnableVpcClassicLinkRequest.h | 5 +- .../ModifyBandwidthPackageAttributeRequest.h | 5 +- .../model/ModifyBandwidthPackageSpecRequest.h | 5 +- .../model/ModifyBgpGroupAttributeRequest.h | 5 +- ...fyCommonBandwidthPackageAttributeRequest.h | 5 +- ...difyCommonBandwidthPackagePayTypeRequest.h | 5 +- ...odifyCommonBandwidthPackagePayTypeResult.h | 3 - .../ModifyCommonBandwidthPackageSpecRequest.h | 5 +- .../ModifyCustomerGatewayAttributeRequest.h | 5 +- .../ModifyCustomerGatewayAttributeResult.h | 5 - .../model/ModifyEipAddressAttributeRequest.h | 5 +- .../vpc/model/ModifyForwardEntryRequest.h | 5 +- ...balAccelerationInstanceAttributesRequest.h | 5 +- ...ifyGlobalAccelerationInstanceSpecRequest.h | 5 +- .../vpc/model/ModifyHaVipAttributeRequest.h | 5 +- .../model/ModifyNatGatewayAttributeRequest.h | 5 +- .../vpc/model/ModifyNatGatewaySpecRequest.h | 5 +- .../alibabacloud/vpc/model/ModifyNqaRequest.h | 5 +- ...ModifyPhysicalConnectionAttributeRequest.h | 5 +- .../model/ModifyRouteTableAttributesRequest.h | 5 +- .../model/ModifyRouteTableAttributesResult.h | 3 - .../ModifyRouterInterfaceAttributeRequest.h | 5 +- .../model/ModifyRouterInterfaceSpecRequest.h | 5 +- .../model/ModifyRouterInterfaceSpecResult.h | 1 - .../vpc/model/ModifySnatEntryRequest.h | 5 +- .../vpc/model/ModifySslVpnClientCertRequest.h | 69 + .../vpc/model/ModifySslVpnClientCertResult.h | 53 + .../vpc/model/ModifySslVpnServerRequest.h | 87 ++ .../vpc/model/ModifySslVpnServerResult.h | 77 ++ .../vpc/model/ModifyVRouterAttributeRequest.h | 5 +- .../vpc/model/ModifyVSwitchAttributeRequest.h | 5 +- ...odifyVirtualBorderRouterAttributeRequest.h | 5 +- .../vpc/model/ModifyVpcAttributeRequest.h | 5 +- .../ModifyVpnConnectionAttributeRequest.h | 5 +- .../ModifyVpnConnectionAttributeResult.h | 11 - .../model/ModifyVpnGatewayAttributeRequest.h | 5 +- .../model/ModifyVpnGatewayAttributeResult.h | 12 - .../model/RecoverVirtualBorderRouterRequest.h | 5 +- .../vpc/model/ReleaseEipAddressRequest.h | 5 +- .../model/RemoveBandwidthPackageIpsRequest.h | 5 +- .../RemoveCommonBandwidthPackageIpRequest.h | 5 +- ...emoveGlobalAccelerationInstanceIpRequest.h | 5 +- .../TerminatePhysicalConnectionRequest.h | 5 +- .../TerminateVirtualBorderRouterRequest.h | 5 +- .../vpc/model/UnassociateEipAddressRequest.h | 5 +- ...sociateGlobalAccelerationInstanceRequest.h | 5 +- .../vpc/model/UnassociateHaVipRequest.h | 5 +- ...ConnectionFromVirtualBorderRouterRequest.h | 5 +- vpc/src/VpcClient.cc | 432 +++++-- vpc/src/VpcRequest.cc | 27 - .../model/ActivateRouterInterfaceRequest.cc | 5 +- .../model/AddBandwidthPackageIpsRequest.cc | 5 +- vpc/src/model/AddBgpNetworkRequest.cc | 5 +- .../AddCommonBandwidthPackageIpRequest.cc | 5 +- .../AddGlobalAccelerationInstanceIpRequest.cc | 5 +- vpc/src/model/AllocateEipAddressRequest.cc | 5 +- vpc/src/model/AllocateEipAddressResult.cc | 24 +- vpc/src/model/AssociateEipAddressRequest.cc | 5 +- ...ociateGlobalAccelerationInstanceRequest.cc | 5 +- vpc/src/model/AssociateHaVipRequest.cc | 5 +- ...lConnectionToVirtualBorderRouterRequest.cc | 5 +- .../model/CancelPhysicalConnectionRequest.cc | 5 +- .../model/ConnectRouterInterfaceRequest.cc | 5 +- .../model/CreateBandwidthPackageRequest.cc | 5 +- vpc/src/model/CreateBandwidthPackageResult.cc | 8 +- vpc/src/model/CreateBgpGroupRequest.cc | 5 +- vpc/src/model/CreateBgpGroupResult.cc | 8 +- vpc/src/model/CreateBgpPeerRequest.cc | 5 +- vpc/src/model/CreateBgpPeerResult.cc | 8 +- .../CreateCommonBandwidthPackageRequest.cc | 5 +- .../CreateCommonBandwidthPackageResult.cc | 8 +- vpc/src/model/CreateCustomerGatewayRequest.cc | 5 +- vpc/src/model/CreateCustomerGatewayResult.cc | 40 +- vpc/src/model/CreateForwardEntryRequest.cc | 5 +- vpc/src/model/CreateForwardEntryResult.cc | 8 +- ...CreateGlobalAccelerationInstanceRequest.cc | 5 +- .../CreateGlobalAccelerationInstanceResult.cc | 16 +- vpc/src/model/CreateHaVipRequest.cc | 5 +- vpc/src/model/CreateHaVipResult.cc | 8 +- vpc/src/model/CreateNatGatewayRequest.cc | 5 +- vpc/src/model/CreateNatGatewayResult.cc | 23 +- vpc/src/model/CreateNqaRequest.cc | 5 +- vpc/src/model/CreateNqaResult.cc | 8 +- .../CreatePhysicalConnectionNewRequest.cc | 5 +- .../CreatePhysicalConnectionNewResult.cc | 8 +- .../model/CreatePhysicalConnectionRequest.cc | 5 +- .../model/CreatePhysicalConnectionResult.cc | 8 +- vpc/src/model/CreateRouteEntryRequest.cc | 5 +- vpc/src/model/CreateRouterInterfaceRequest.cc | 5 +- vpc/src/model/CreateRouterInterfaceResult.cc | 8 +- vpc/src/model/CreateSnatEntryRequest.cc | 5 +- vpc/src/model/CreateSnatEntryResult.cc | 8 +- .../model/CreateSslVpnClientCertRequest.cc | 115 ++ vpc/src/model/CreateSslVpnClientCertResult.cc | 59 + vpc/src/model/CreateSslVpnServerRequest.cc | 181 +++ vpc/src/model/CreateSslVpnServerResult.cc | 59 + vpc/src/model/CreateVSwitchRequest.cc | 5 +- vpc/src/model/CreateVSwitchResult.cc | 8 +- .../model/CreateVirtualBorderRouterRequest.cc | 5 +- .../model/CreateVirtualBorderRouterResult.cc | 8 +- vpc/src/model/CreateVpcRequest.cc | 5 +- vpc/src/model/CreateVpcResult.cc | 24 +- vpc/src/model/CreateVpnConnectionRequest.cc | 5 +- vpc/src/model/CreateVpnConnectionResult.cc | 24 +- .../model/DeactivateRouterInterfaceRequest.cc | 5 +- .../model/DeleteBandwidthPackageRequest.cc | 5 +- vpc/src/model/DeleteBgpGroupRequest.cc | 5 +- vpc/src/model/DeleteBgpNetworkRequest.cc | 5 +- vpc/src/model/DeleteBgpPeerRequest.cc | 5 +- .../DeleteCommonBandwidthPackageRequest.cc | 5 +- vpc/src/model/DeleteCustomerGatewayRequest.cc | 5 +- vpc/src/model/DeleteForwardEntryRequest.cc | 5 +- ...DeleteGlobalAccelerationInstanceRequest.cc | 5 +- vpc/src/model/DeleteHaVipRequest.cc | 5 +- vpc/src/model/DeleteNatGatewayRequest.cc | 5 +- vpc/src/model/DeleteNqaRequest.cc | 5 +- .../model/DeletePhysicalConnectionRequest.cc | 5 +- vpc/src/model/DeleteRouteEntryRequest.cc | 5 +- vpc/src/model/DeleteRouterInterfaceRequest.cc | 5 +- vpc/src/model/DeleteSnatEntryRequest.cc | 5 +- .../model/DeleteSslVpnClientCertRequest.cc | 104 ++ ...ult.cc => DeleteSslVpnClientCertResult.cc} | 10 +- vpc/src/model/DeleteSslVpnServerRequest.cc | 104 ++ ...nResult.cc => DeleteSslVpnServerResult.cc} | 10 +- vpc/src/model/DeleteVSwitchRequest.cc | 5 +- .../model/DeleteVirtualBorderRouterRequest.cc | 5 +- vpc/src/model/DeleteVpcRequest.cc | 5 +- vpc/src/model/DeleteVpnConnectionRequest.cc | 5 +- vpc/src/model/DeleteVpnGatewayRequest.cc | 5 +- vpc/src/model/DescribeAccessPointsRequest.cc | 5 +- vpc/src/model/DescribeAccessPointsResult.cc | 57 +- ...dwidthPackagePublicIpMonitorDataRequest.cc | 5 +- ...ndwidthPackagePublicIpMonitorDataResult.cc | 33 +- .../model/DescribeBandwidthPackagesRequest.cc | 5 +- .../model/DescribeBandwidthPackagesResult.cc | 85 +- vpc/src/model/DescribeBgpGroupsRequest.cc | 5 +- vpc/src/model/DescribeBgpGroupsResult.cc | 66 +- vpc/src/model/DescribeBgpPeersRequest.cc | 5 +- vpc/src/model/DescribeBgpPeersResult.cc | 81 +- .../DescribeCommonBandwidthPackagesRequest.cc | 5 +- .../DescribeCommonBandwidthPackagesResult.cc | 73 +- .../model/DescribeCustomerGatewayRequest.cc | 5 +- .../model/DescribeCustomerGatewayResult.cc | 40 +- .../model/DescribeCustomerGatewaysRequest.cc | 5 +- .../model/DescribeCustomerGatewaysResult.cc | 42 +- vpc/src/model/DescribeEipAddressesRequest.cc | 5 +- vpc/src/model/DescribeEipAddressesResult.cc | 87 +- .../model/DescribeEipMonitorDataRequest.cc | 5 +- vpc/src/model/DescribeEipMonitorDataResult.cc | 27 +- .../DescribeForwardTableEntriesRequest.cc | 5 +- .../DescribeForwardTableEntriesResult.cc | 51 +- vpc/src/model/DescribeForwardTablesRequest.cc | 5 +- vpc/src/model/DescribeForwardTablesResult.cc | 64 +- ...cribeGlobalAccelerationInstancesRequest.cc | 5 +- ...scribeGlobalAccelerationInstancesResult.cc | 102 +- .../model/DescribeGrantRulesToCbnRequest.cc | 116 -- .../model/DescribeGrantRulesToCbnResult.cc | 87 -- vpc/src/model/DescribeHaVipsRequest.cc | 5 +- vpc/src/model/DescribeHaVipsResult.cc | 58 +- vpc/src/model/DescribeNatGatewaysRequest.cc | 5 +- vpc/src/model/DescribeNatGatewaysResult.cc | 79 +- ...DescribeNewProjectEipMonitorDataRequest.cc | 5 +- .../DescribeNewProjectEipMonitorDataResult.cc | 27 +- vpc/src/model/DescribeNqasRequest.cc | 5 +- vpc/src/model/DescribeNqasResult.cc | 48 +- .../DescribePhysicalConnectionsRequest.cc | 5 +- .../DescribePhysicalConnectionsResult.cc | 87 +- vpc/src/model/DescribeRegionsRequest.cc | 5 +- vpc/src/model/DescribeRegionsResult.cc | 15 +- .../model/DescribeRouteTableListRequest.cc | 5 +- vpc/src/model/DescribeRouteTableListResult.cc | 75 +- vpc/src/model/DescribeRouteTablesRequest.cc | 5 +- vpc/src/model/DescribeRouteTablesResult.cc | 83 +- ...escribeRouterInterfacesForGlobalRequest.cc | 5 +- ...DescribeRouterInterfacesForGlobalResult.cc | 140 ++- .../model/DescribeRouterInterfacesRequest.cc | 5 +- .../model/DescribeRouterInterfacesResult.cc | 108 +- ...latedGlobalAccelerationInstancesRequest.cc | 5 +- ...elatedGlobalAccelerationInstancesResult.cc | 21 +- .../model/DescribeSnatTableEntriesRequest.cc | 5 +- .../model/DescribeSnatTableEntriesResult.cc | 45 +- .../model/DescribeSslVpnClientCertRequest.cc | 93 ++ .../model/DescribeSslVpnClientCertResult.cc | 122 ++ .../model/DescribeSslVpnClientCertsRequest.cc | 126 ++ .../model/DescribeSslVpnClientCertsResult.cc | 91 ++ vpc/src/model/DescribeSslVpnServersRequest.cc | 137 ++ vpc/src/model/DescribeSslVpnServersResult.cc | 105 ++ vpc/src/model/DescribeVRoutersRequest.cc | 5 +- vpc/src/model/DescribeVRoutersResult.cc | 53 +- .../model/DescribeVSwitchAttributesRequest.cc | 5 +- .../model/DescribeVSwitchAttributesResult.cc | 89 +- vpc/src/model/DescribeVSwitchesRequest.cc | 5 +- vpc/src/model/DescribeVSwitchesResult.cc | 57 +- ...rderRoutersForPhysicalConnectionRequest.cc | 5 +- ...orderRoutersForPhysicalConnectionResult.cc | 51 +- .../DescribeVirtualBorderRoutersRequest.cc | 5 +- .../DescribeVirtualBorderRoutersResult.cc | 138 +- vpc/src/model/DescribeVpcAttributeRequest.cc | 5 +- vpc/src/model/DescribeVpcAttributeResult.cc | 156 +-- vpc/src/model/DescribeVpcsRequest.cc | 5 +- vpc/src/model/DescribeVpcsResult.cc | 68 +- vpc/src/model/DescribeVpnConnectionRequest.cc | 5 +- vpc/src/model/DescribeVpnConnectionResult.cc | 109 +- .../model/DescribeVpnConnectionsRequest.cc | 5 +- vpc/src/model/DescribeVpnConnectionsResult.cc | 97 +- vpc/src/model/DescribeVpnGatewayRequest.cc | 5 +- vpc/src/model/DescribeVpnGatewayResult.cc | 155 +-- vpc/src/model/DescribeVpnGatewaysRequest.cc | 5 +- vpc/src/model/DescribeVpnGatewaysResult.cc | 69 +- vpc/src/model/DescribeZonesRequest.cc | 5 +- vpc/src/model/DescribeZonesResult.cc | 15 +- vpc/src/model/DisableVpcClassicLinkRequest.cc | 5 +- .../DownloadVpnConnectionConfigRequest.cc | 5 +- .../DownloadVpnConnectionConfigResult.cc | 56 +- .../model/EnablePhysicalConnectionRequest.cc | 5 +- vpc/src/model/EnableVpcClassicLinkRequest.cc | 5 +- vpc/src/model/GrantInstanceToCbnRequest.cc | 138 -- .../ModifyBandwidthPackageAttributeRequest.cc | 5 +- .../ModifyBandwidthPackageSpecRequest.cc | 5 +- .../model/ModifyBgpGroupAttributeRequest.cc | 5 +- ...yCommonBandwidthPackageAttributeRequest.cc | 5 +- ...ifyCommonBandwidthPackagePayTypeRequest.cc | 5 +- ...difyCommonBandwidthPackagePayTypeResult.cc | 24 +- ...ModifyCommonBandwidthPackageSpecRequest.cc | 5 +- .../ModifyCustomerGatewayAttributeRequest.cc | 5 +- .../ModifyCustomerGatewayAttributeResult.cc | 40 +- .../model/ModifyEipAddressAttributeRequest.cc | 5 +- vpc/src/model/ModifyForwardEntryRequest.cc | 5 +- ...alAccelerationInstanceAttributesRequest.cc | 5 +- ...fyGlobalAccelerationInstanceSpecRequest.cc | 5 +- vpc/src/model/ModifyHaVipAttributeRequest.cc | 5 +- .../model/ModifyNatGatewayAttributeRequest.cc | 5 +- vpc/src/model/ModifyNatGatewaySpecRequest.cc | 5 +- vpc/src/model/ModifyNqaRequest.cc | 5 +- ...odifyPhysicalConnectionAttributeRequest.cc | 5 +- .../ModifyRouteTableAttributesRequest.cc | 5 +- .../model/ModifyRouteTableAttributesResult.cc | 24 +- .../ModifyRouterInterfaceAttributeRequest.cc | 5 +- .../model/ModifyRouterInterfaceSpecRequest.cc | 5 +- .../model/ModifyRouterInterfaceSpecResult.cc | 8 +- vpc/src/model/ModifySnatEntryRequest.cc | 5 +- .../model/ModifySslVpnClientCertRequest.cc | 115 ++ vpc/src/model/ModifySslVpnClientCertResult.cc | 59 + vpc/src/model/ModifySslVpnServerRequest.cc | 181 +++ vpc/src/model/ModifySslVpnServerResult.cc | 143 +++ .../model/ModifyVRouterAttributeRequest.cc | 5 +- .../model/ModifyVSwitchAttributeRequest.cc | 5 +- ...difyVirtualBorderRouterAttributeRequest.cc | 5 +- vpc/src/model/ModifyVpcAttributeRequest.cc | 5 +- .../ModifyVpnConnectionAttributeRequest.cc | 5 +- .../ModifyVpnConnectionAttributeResult.cc | 109 +- .../model/ModifyVpnGatewayAttributeRequest.cc | 5 +- .../model/ModifyVpnGatewayAttributeResult.cc | 96 +- .../RecoverVirtualBorderRouterRequest.cc | 5 +- vpc/src/model/ReleaseEipAddressRequest.cc | 5 +- .../model/RemoveBandwidthPackageIpsRequest.cc | 5 +- .../RemoveCommonBandwidthPackageIpRequest.cc | 5 +- ...moveGlobalAccelerationInstanceIpRequest.cc | 5 +- vpc/src/model/RevokeInstanceFromCbnRequest.cc | 138 -- .../TerminatePhysicalConnectionRequest.cc | 5 +- .../TerminateVirtualBorderRouterRequest.cc | 5 +- vpc/src/model/UnassociateEipAddressRequest.cc | 5 +- ...ociateGlobalAccelerationInstanceRequest.cc | 5 +- vpc/src/model/UnassociateHaVipRequest.cc | 5 +- ...onnectionFromVirtualBorderRouterRequest.cc | 5 +- 431 files changed, 6320 insertions(+), 4317 deletions(-) delete mode 100644 vpc/include/alibabacloud/vpc/VpcRequest.h rename vpc/include/alibabacloud/vpc/model/{GrantInstanceToCbnRequest.h => CreateSslVpnClientCertRequest.h} (62%) create mode 100644 vpc/include/alibabacloud/vpc/model/CreateSslVpnClientCertResult.h create mode 100644 vpc/include/alibabacloud/vpc/model/CreateSslVpnServerRequest.h create mode 100644 vpc/include/alibabacloud/vpc/model/CreateSslVpnServerResult.h rename vpc/include/alibabacloud/vpc/model/{DescribeGrantRulesToCbnRequest.h => DeleteSslVpnClientCertRequest.h} (69%) rename vpc/include/alibabacloud/vpc/model/{RevokeInstanceFromCbnResult.h => DeleteSslVpnClientCertResult.h} (69%) rename vpc/include/alibabacloud/vpc/model/{RevokeInstanceFromCbnRequest.h => DeleteSslVpnServerRequest.h} (62%) rename vpc/include/alibabacloud/vpc/model/{GrantInstanceToCbnResult.h => DeleteSslVpnServerResult.h} (72%) create mode 100644 vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertRequest.h create mode 100644 vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertResult.h create mode 100644 vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertsRequest.h rename vpc/include/alibabacloud/vpc/model/{DescribeGrantRulesToCbnResult.h => DescribeSslVpnClientCertsResult.h} (56%) create mode 100644 vpc/include/alibabacloud/vpc/model/DescribeSslVpnServersRequest.h create mode 100644 vpc/include/alibabacloud/vpc/model/DescribeSslVpnServersResult.h create mode 100644 vpc/include/alibabacloud/vpc/model/ModifySslVpnClientCertRequest.h create mode 100644 vpc/include/alibabacloud/vpc/model/ModifySslVpnClientCertResult.h create mode 100644 vpc/include/alibabacloud/vpc/model/ModifySslVpnServerRequest.h create mode 100644 vpc/include/alibabacloud/vpc/model/ModifySslVpnServerResult.h delete mode 100644 vpc/src/VpcRequest.cc create mode 100644 vpc/src/model/CreateSslVpnClientCertRequest.cc create mode 100644 vpc/src/model/CreateSslVpnClientCertResult.cc create mode 100644 vpc/src/model/CreateSslVpnServerRequest.cc create mode 100644 vpc/src/model/CreateSslVpnServerResult.cc create mode 100644 vpc/src/model/DeleteSslVpnClientCertRequest.cc rename vpc/src/model/{RevokeInstanceFromCbnResult.cc => DeleteSslVpnClientCertResult.cc} (72%) create mode 100644 vpc/src/model/DeleteSslVpnServerRequest.cc rename vpc/src/model/{GrantInstanceToCbnResult.cc => DeleteSslVpnServerResult.cc} (75%) delete mode 100644 vpc/src/model/DescribeGrantRulesToCbnRequest.cc delete mode 100644 vpc/src/model/DescribeGrantRulesToCbnResult.cc create mode 100644 vpc/src/model/DescribeSslVpnClientCertRequest.cc create mode 100644 vpc/src/model/DescribeSslVpnClientCertResult.cc create mode 100644 vpc/src/model/DescribeSslVpnClientCertsRequest.cc create mode 100644 vpc/src/model/DescribeSslVpnClientCertsResult.cc create mode 100644 vpc/src/model/DescribeSslVpnServersRequest.cc create mode 100644 vpc/src/model/DescribeSslVpnServersResult.cc delete mode 100644 vpc/src/model/GrantInstanceToCbnRequest.cc create mode 100644 vpc/src/model/ModifySslVpnClientCertRequest.cc create mode 100644 vpc/src/model/ModifySslVpnClientCertResult.cc create mode 100644 vpc/src/model/ModifySslVpnServerRequest.cc create mode 100644 vpc/src/model/ModifySslVpnServerResult.cc delete mode 100644 vpc/src/model/RevokeInstanceFromCbnRequest.cc diff --git a/vpc/CMakeLists.txt b/vpc/CMakeLists.txt index cfe33ff25..65c79e4f9 100644 --- a/vpc/CMakeLists.txt +++ b/vpc/CMakeLists.txt @@ -15,550 +15,576 @@ # 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 - ) +set(vpc_public_header + include/alibabacloud/vpc/VpcClient.h + include/alibabacloud/vpc/VpcExport.h ) -add_library(vpc ${LIB_TYPE} ${vpc_public_header} ${vpc_src}) +set(vpc_public_header_model + 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/ModifySslVpnClientCertRequest.h + include/alibabacloud/vpc/model/ModifySslVpnClientCertResult.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/DeleteSslVpnServerRequest.h + include/alibabacloud/vpc/model/DeleteSslVpnServerResult.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/DescribeSslVpnClientCertsRequest.h + include/alibabacloud/vpc/model/DescribeSslVpnClientCertsResult.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/CreateSslVpnServerRequest.h + include/alibabacloud/vpc/model/CreateSslVpnServerResult.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/ModifySslVpnServerRequest.h + include/alibabacloud/vpc/model/ModifySslVpnServerResult.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/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/DeleteSslVpnClientCertRequest.h + include/alibabacloud/vpc/model/DeleteSslVpnClientCertResult.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/CreateSslVpnClientCertRequest.h + include/alibabacloud/vpc/model/CreateSslVpnClientCertResult.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/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/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/DescribeSslVpnClientCertRequest.h + include/alibabacloud/vpc/model/DescribeSslVpnClientCertResult.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/DescribeSslVpnServersRequest.h + include/alibabacloud/vpc/model/DescribeSslVpnServersResult.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 ) + +set(vpc_src + src/VpcClient.cc + 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/ModifySslVpnClientCertRequest.cc + src/model/ModifySslVpnClientCertResult.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/DeleteSslVpnServerRequest.cc + src/model/DeleteSslVpnServerResult.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/DescribeSslVpnClientCertsRequest.cc + src/model/DescribeSslVpnClientCertsResult.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/CreateSslVpnServerRequest.cc + src/model/CreateSslVpnServerResult.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/ModifySslVpnServerRequest.cc + src/model/ModifySslVpnServerResult.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/DescribeBgpGroupsRequest.cc + src/model/DescribeBgpGroupsResult.cc + src/model/RemoveBandwidthPackageIpsRequest.cc + src/model/RemoveBandwidthPackageIpsResult.cc + src/model/ModifyVpcAttributeRequest.cc + src/model/ModifyVpcAttributeResult.cc + src/model/DeleteSslVpnClientCertRequest.cc + src/model/DeleteSslVpnClientCertResult.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/CreateSslVpnClientCertRequest.cc + src/model/CreateSslVpnClientCertResult.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/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/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/DescribeSslVpnClientCertRequest.cc + src/model/DescribeSslVpnClientCertResult.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/DescribeSslVpnServersRequest.cc + src/model/DescribeSslVpnServersResult.cc + src/model/ModifyVRouterAttributeRequest.cc + src/model/ModifyVRouterAttributeResult.cc + src/model/DescribeSnatTableEntriesRequest.cc + src/model/DescribeSnatTableEntriesResult.cc ) + +add_library(vpc ${LIB_TYPE} + ${vpc_public_header} + ${vpc_public_header_model} + ${vpc_src}) set_target_properties(vpc PROPERTIES @@ -567,7 +593,6 @@ set_target_properties(vpc 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") @@ -602,9 +627,12 @@ else() jsoncpp) endif() +install(FILES ${vpc_public_header} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/vpc) +install(FILES ${vpc_public_header_model} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/vpc/model) 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 - ) + ) \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/VpcClient.h b/vpc/include/alibabacloud/vpc/VpcClient.h index db26b658f..cae26754b 100644 --- a/vpc/include/alibabacloud/vpc/VpcClient.h +++ b/vpc/include/alibabacloud/vpc/VpcClient.h @@ -36,6 +36,8 @@ #include "model/DescribeCustomerGatewaysResult.h" #include "model/DescribeGlobalAccelerationInstancesRequest.h" #include "model/DescribeGlobalAccelerationInstancesResult.h" +#include "model/ModifySslVpnClientCertRequest.h" +#include "model/ModifySslVpnClientCertResult.h" #include "model/DeleteVpcRequest.h" #include "model/DeleteVpcResult.h" #include "model/DownloadVpnConnectionConfigRequest.h" @@ -62,6 +64,8 @@ #include "model/CreateCustomerGatewayResult.h" #include "model/ActivateRouterInterfaceRequest.h" #include "model/ActivateRouterInterfaceResult.h" +#include "model/DeleteSslVpnServerRequest.h" +#include "model/DeleteSslVpnServerResult.h" #include "model/DeleteBandwidthPackageRequest.h" #include "model/DeleteBandwidthPackageResult.h" #include "model/DeleteBgpPeerRequest.h" @@ -82,6 +86,8 @@ #include "model/DescribeForwardTableEntriesResult.h" #include "model/UnassociateEipAddressRequest.h" #include "model/UnassociateEipAddressResult.h" +#include "model/DescribeSslVpnClientCertsRequest.h" +#include "model/DescribeSslVpnClientCertsResult.h" #include "model/DescribeVpnConnectionRequest.h" #include "model/DescribeVpnConnectionResult.h" #include "model/ModifyGlobalAccelerationInstanceSpecRequest.h" @@ -90,6 +96,8 @@ #include "model/AddGlobalAccelerationInstanceIpResult.h" #include "model/DeleteRouterInterfaceRequest.h" #include "model/DeleteRouterInterfaceResult.h" +#include "model/CreateSslVpnServerRequest.h" +#include "model/CreateSslVpnServerResult.h" #include "model/DescribeBandwidthPackagePublicIpMonitorDataRequest.h" #include "model/DescribeBandwidthPackagePublicIpMonitorDataResult.h" #include "model/DescribeNqasRequest.h" @@ -108,6 +116,8 @@ #include "model/ModifyVpnGatewayAttributeResult.h" #include "model/AddBgpNetworkRequest.h" #include "model/AddBgpNetworkResult.h" +#include "model/ModifySslVpnServerRequest.h" +#include "model/ModifySslVpnServerResult.h" #include "model/DescribeVpnConnectionsRequest.h" #include "model/DescribeVpnConnectionsResult.h" #include "model/DescribeNewProjectEipMonitorDataRequest.h" @@ -164,14 +174,14 @@ #include "model/RemoveGlobalAccelerationInstanceIpResult.h" #include "model/ModifyNatGatewaySpecRequest.h" #include "model/ModifyNatGatewaySpecResult.h" -#include "model/GrantInstanceToCbnRequest.h" -#include "model/GrantInstanceToCbnResult.h" #include "model/DescribeBgpGroupsRequest.h" #include "model/DescribeBgpGroupsResult.h" #include "model/RemoveBandwidthPackageIpsRequest.h" #include "model/RemoveBandwidthPackageIpsResult.h" #include "model/ModifyVpcAttributeRequest.h" #include "model/ModifyVpcAttributeResult.h" +#include "model/DeleteSslVpnClientCertRequest.h" +#include "model/DeleteSslVpnClientCertResult.h" #include "model/CreateVSwitchRequest.h" #include "model/CreateVSwitchResult.h" #include "model/ModifyCustomerGatewayAttributeRequest.h" @@ -200,6 +210,8 @@ #include "model/ModifySnatEntryResult.h" #include "model/DescribeAccessPointsRequest.h" #include "model/DescribeAccessPointsResult.h" +#include "model/CreateSslVpnClientCertRequest.h" +#include "model/CreateSslVpnClientCertResult.h" #include "model/CreateVirtualBorderRouterRequest.h" #include "model/CreateVirtualBorderRouterResult.h" #include "model/DeleteBgpGroupRequest.h" @@ -226,8 +238,6 @@ #include "model/AssociateHaVipResult.h" #include "model/ModifyRouterInterfaceAttributeRequest.h" #include "model/ModifyRouterInterfaceAttributeResult.h" -#include "model/RevokeInstanceFromCbnRequest.h" -#include "model/RevokeInstanceFromCbnResult.h" #include "model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h" #include "model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h" #include "model/ModifyGlobalAccelerationInstanceAttributesRequest.h" @@ -258,8 +268,6 @@ #include "model/DescribePhysicalConnectionsResult.h" #include "model/DescribeVpnGatewaysRequest.h" #include "model/DescribeVpnGatewaysResult.h" -#include "model/DescribeGrantRulesToCbnRequest.h" -#include "model/DescribeGrantRulesToCbnResult.h" #include "model/DescribeVirtualBorderRoutersRequest.h" #include "model/DescribeVirtualBorderRoutersResult.h" #include "model/CreateGlobalAccelerationInstanceRequest.h" @@ -276,6 +284,8 @@ #include "model/ModifyNqaResult.h" #include "model/AllocateEipAddressRequest.h" #include "model/AllocateEipAddressResult.h" +#include "model/DescribeSslVpnClientCertRequest.h" +#include "model/DescribeSslVpnClientCertResult.h" #include "model/DescribeCommonBandwidthPackagesRequest.h" #include "model/DescribeCommonBandwidthPackagesResult.h" #include "model/UnassociateHaVipRequest.h" @@ -284,6 +294,8 @@ #include "model/ModifyHaVipAttributeResult.h" #include "model/AssociateGlobalAccelerationInstanceRequest.h" #include "model/AssociateGlobalAccelerationInstanceResult.h" +#include "model/DescribeSslVpnServersRequest.h" +#include "model/DescribeSslVpnServersResult.h" #include "model/ModifyVRouterAttributeRequest.h" #include "model/ModifyVRouterAttributeResult.h" #include "model/DescribeSnatTableEntriesRequest.h" @@ -318,6 +330,9 @@ namespace AlibabaCloud typedef Outcome DescribeGlobalAccelerationInstancesOutcome; typedef std::future DescribeGlobalAccelerationInstancesOutcomeCallable; typedef std::function&)> DescribeGlobalAccelerationInstancesAsyncHandler; + typedef Outcome ModifySslVpnClientCertOutcome; + typedef std::future ModifySslVpnClientCertOutcomeCallable; + typedef std::function&)> ModifySslVpnClientCertAsyncHandler; typedef Outcome DeleteVpcOutcome; typedef std::future DeleteVpcOutcomeCallable; typedef std::function&)> DeleteVpcAsyncHandler; @@ -357,6 +372,9 @@ namespace AlibabaCloud typedef Outcome ActivateRouterInterfaceOutcome; typedef std::future ActivateRouterInterfaceOutcomeCallable; typedef std::function&)> ActivateRouterInterfaceAsyncHandler; + typedef Outcome DeleteSslVpnServerOutcome; + typedef std::future DeleteSslVpnServerOutcomeCallable; + typedef std::function&)> DeleteSslVpnServerAsyncHandler; typedef Outcome DeleteBandwidthPackageOutcome; typedef std::future DeleteBandwidthPackageOutcomeCallable; typedef std::function&)> DeleteBandwidthPackageAsyncHandler; @@ -387,6 +405,9 @@ namespace AlibabaCloud typedef Outcome UnassociateEipAddressOutcome; typedef std::future UnassociateEipAddressOutcomeCallable; typedef std::function&)> UnassociateEipAddressAsyncHandler; + typedef Outcome DescribeSslVpnClientCertsOutcome; + typedef std::future DescribeSslVpnClientCertsOutcomeCallable; + typedef std::function&)> DescribeSslVpnClientCertsAsyncHandler; typedef Outcome DescribeVpnConnectionOutcome; typedef std::future DescribeVpnConnectionOutcomeCallable; typedef std::function&)> DescribeVpnConnectionAsyncHandler; @@ -399,6 +420,9 @@ namespace AlibabaCloud typedef Outcome DeleteRouterInterfaceOutcome; typedef std::future DeleteRouterInterfaceOutcomeCallable; typedef std::function&)> DeleteRouterInterfaceAsyncHandler; + typedef Outcome CreateSslVpnServerOutcome; + typedef std::future CreateSslVpnServerOutcomeCallable; + typedef std::function&)> CreateSslVpnServerAsyncHandler; typedef Outcome DescribeBandwidthPackagePublicIpMonitorDataOutcome; typedef std::future DescribeBandwidthPackagePublicIpMonitorDataOutcomeCallable; typedef std::function&)> DescribeBandwidthPackagePublicIpMonitorDataAsyncHandler; @@ -426,6 +450,9 @@ namespace AlibabaCloud typedef Outcome AddBgpNetworkOutcome; typedef std::future AddBgpNetworkOutcomeCallable; typedef std::function&)> AddBgpNetworkAsyncHandler; + typedef Outcome ModifySslVpnServerOutcome; + typedef std::future ModifySslVpnServerOutcomeCallable; + typedef std::function&)> ModifySslVpnServerAsyncHandler; typedef Outcome DescribeVpnConnectionsOutcome; typedef std::future DescribeVpnConnectionsOutcomeCallable; typedef std::function&)> DescribeVpnConnectionsAsyncHandler; @@ -510,9 +537,6 @@ namespace AlibabaCloud typedef Outcome ModifyNatGatewaySpecOutcome; typedef std::future ModifyNatGatewaySpecOutcomeCallable; typedef std::function&)> ModifyNatGatewaySpecAsyncHandler; - typedef Outcome GrantInstanceToCbnOutcome; - typedef std::future GrantInstanceToCbnOutcomeCallable; - typedef std::function&)> GrantInstanceToCbnAsyncHandler; typedef Outcome DescribeBgpGroupsOutcome; typedef std::future DescribeBgpGroupsOutcomeCallable; typedef std::function&)> DescribeBgpGroupsAsyncHandler; @@ -522,6 +546,9 @@ namespace AlibabaCloud typedef Outcome ModifyVpcAttributeOutcome; typedef std::future ModifyVpcAttributeOutcomeCallable; typedef std::function&)> ModifyVpcAttributeAsyncHandler; + typedef Outcome DeleteSslVpnClientCertOutcome; + typedef std::future DeleteSslVpnClientCertOutcomeCallable; + typedef std::function&)> DeleteSslVpnClientCertAsyncHandler; typedef Outcome CreateVSwitchOutcome; typedef std::future CreateVSwitchOutcomeCallable; typedef std::function&)> CreateVSwitchAsyncHandler; @@ -564,6 +591,9 @@ namespace AlibabaCloud typedef Outcome DescribeAccessPointsOutcome; typedef std::future DescribeAccessPointsOutcomeCallable; typedef std::function&)> DescribeAccessPointsAsyncHandler; + typedef Outcome CreateSslVpnClientCertOutcome; + typedef std::future CreateSslVpnClientCertOutcomeCallable; + typedef std::function&)> CreateSslVpnClientCertAsyncHandler; typedef Outcome CreateVirtualBorderRouterOutcome; typedef std::future CreateVirtualBorderRouterOutcomeCallable; typedef std::function&)> CreateVirtualBorderRouterAsyncHandler; @@ -603,9 +633,6 @@ namespace AlibabaCloud typedef Outcome ModifyRouterInterfaceAttributeOutcome; typedef std::future ModifyRouterInterfaceAttributeOutcomeCallable; typedef std::function&)> ModifyRouterInterfaceAttributeAsyncHandler; - typedef Outcome RevokeInstanceFromCbnOutcome; - typedef std::future RevokeInstanceFromCbnOutcomeCallable; - typedef std::function&)> RevokeInstanceFromCbnAsyncHandler; typedef Outcome DescribeVirtualBorderRoutersForPhysicalConnectionOutcome; typedef std::future DescribeVirtualBorderRoutersForPhysicalConnectionOutcomeCallable; typedef std::function&)> DescribeVirtualBorderRoutersForPhysicalConnectionAsyncHandler; @@ -651,9 +678,6 @@ namespace AlibabaCloud typedef Outcome DescribeVpnGatewaysOutcome; typedef std::future DescribeVpnGatewaysOutcomeCallable; typedef std::function&)> DescribeVpnGatewaysAsyncHandler; - typedef Outcome DescribeGrantRulesToCbnOutcome; - typedef std::future DescribeGrantRulesToCbnOutcomeCallable; - typedef std::function&)> DescribeGrantRulesToCbnAsyncHandler; typedef Outcome DescribeVirtualBorderRoutersOutcome; typedef std::future DescribeVirtualBorderRoutersOutcomeCallable; typedef std::function&)> DescribeVirtualBorderRoutersAsyncHandler; @@ -678,6 +702,9 @@ namespace AlibabaCloud typedef Outcome AllocateEipAddressOutcome; typedef std::future AllocateEipAddressOutcomeCallable; typedef std::function&)> AllocateEipAddressAsyncHandler; + typedef Outcome DescribeSslVpnClientCertOutcome; + typedef std::future DescribeSslVpnClientCertOutcomeCallable; + typedef std::function&)> DescribeSslVpnClientCertAsyncHandler; typedef Outcome DescribeCommonBandwidthPackagesOutcome; typedef std::future DescribeCommonBandwidthPackagesOutcomeCallable; typedef std::function&)> DescribeCommonBandwidthPackagesAsyncHandler; @@ -690,6 +717,9 @@ namespace AlibabaCloud typedef Outcome AssociateGlobalAccelerationInstanceOutcome; typedef std::future AssociateGlobalAccelerationInstanceOutcomeCallable; typedef std::function&)> AssociateGlobalAccelerationInstanceAsyncHandler; + typedef Outcome DescribeSslVpnServersOutcome; + typedef std::future DescribeSslVpnServersOutcomeCallable; + typedef std::function&)> DescribeSslVpnServersAsyncHandler; typedef Outcome ModifyVRouterAttributeOutcome; typedef std::future ModifyVRouterAttributeOutcomeCallable; typedef std::function&)> ModifyVRouterAttributeAsyncHandler; @@ -697,411 +727,427 @@ namespace AlibabaCloud typedef std::future DescribeSnatTableEntriesOutcomeCallable; typedef std::function&)> DescribeSnatTableEntriesAsyncHandler; - VpcClient(const Credentials &credentials, const ClientConfiguration &configuration); VpcClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); VpcClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~VpcClient(); - - UnassociateGlobalAccelerationInstanceOutcome unassociateGlobalAccelerationInstance(const Model::UnassociateGlobalAccelerationInstanceRequest &request)const; - void unassociateGlobalAccelerationInstanceAsync(const Model::UnassociateGlobalAccelerationInstanceRequest& request, const UnassociateGlobalAccelerationInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UnassociateGlobalAccelerationInstanceOutcomeCallable unassociateGlobalAccelerationInstanceCallable(const Model::UnassociateGlobalAccelerationInstanceRequest& request) const; - DeleteCustomerGatewayOutcome deleteCustomerGateway(const Model::DeleteCustomerGatewayRequest &request)const; - void deleteCustomerGatewayAsync(const Model::DeleteCustomerGatewayRequest& request, const DeleteCustomerGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteCustomerGatewayOutcomeCallable deleteCustomerGatewayCallable(const Model::DeleteCustomerGatewayRequest& request) const; - DescribeRouteTableListOutcome describeRouteTableList(const Model::DescribeRouteTableListRequest &request)const; - void describeRouteTableListAsync(const Model::DescribeRouteTableListRequest& request, const DescribeRouteTableListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRouteTableListOutcomeCallable describeRouteTableListCallable(const Model::DescribeRouteTableListRequest& request) const; - AssociatePhysicalConnectionToVirtualBorderRouterOutcome associatePhysicalConnectionToVirtualBorderRouter(const Model::AssociatePhysicalConnectionToVirtualBorderRouterRequest &request)const; - void associatePhysicalConnectionToVirtualBorderRouterAsync(const Model::AssociatePhysicalConnectionToVirtualBorderRouterRequest& request, const AssociatePhysicalConnectionToVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AssociatePhysicalConnectionToVirtualBorderRouterOutcomeCallable associatePhysicalConnectionToVirtualBorderRouterCallable(const Model::AssociatePhysicalConnectionToVirtualBorderRouterRequest& request) const; - DeleteGlobalAccelerationInstanceOutcome deleteGlobalAccelerationInstance(const Model::DeleteGlobalAccelerationInstanceRequest &request)const; - void deleteGlobalAccelerationInstanceAsync(const Model::DeleteGlobalAccelerationInstanceRequest& request, const DeleteGlobalAccelerationInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteGlobalAccelerationInstanceOutcomeCallable deleteGlobalAccelerationInstanceCallable(const Model::DeleteGlobalAccelerationInstanceRequest& request) const; - DescribeCustomerGatewaysOutcome describeCustomerGateways(const Model::DescribeCustomerGatewaysRequest &request)const; - void describeCustomerGatewaysAsync(const Model::DescribeCustomerGatewaysRequest& request, const DescribeCustomerGatewaysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeCustomerGatewaysOutcomeCallable describeCustomerGatewaysCallable(const Model::DescribeCustomerGatewaysRequest& request) const; - DescribeGlobalAccelerationInstancesOutcome describeGlobalAccelerationInstances(const Model::DescribeGlobalAccelerationInstancesRequest &request)const; - void describeGlobalAccelerationInstancesAsync(const Model::DescribeGlobalAccelerationInstancesRequest& request, const DescribeGlobalAccelerationInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeGlobalAccelerationInstancesOutcomeCallable describeGlobalAccelerationInstancesCallable(const Model::DescribeGlobalAccelerationInstancesRequest& request) const; - DeleteVpcOutcome deleteVpc(const Model::DeleteVpcRequest &request)const; - void deleteVpcAsync(const Model::DeleteVpcRequest& request, const DeleteVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteVpcOutcomeCallable deleteVpcCallable(const Model::DeleteVpcRequest& request) const; - DownloadVpnConnectionConfigOutcome downloadVpnConnectionConfig(const Model::DownloadVpnConnectionConfigRequest &request)const; - void downloadVpnConnectionConfigAsync(const Model::DownloadVpnConnectionConfigRequest& request, const DownloadVpnConnectionConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DownloadVpnConnectionConfigOutcomeCallable downloadVpnConnectionConfigCallable(const Model::DownloadVpnConnectionConfigRequest& request) const; - RemoveCommonBandwidthPackageIpOutcome removeCommonBandwidthPackageIp(const Model::RemoveCommonBandwidthPackageIpRequest &request)const; - void removeCommonBandwidthPackageIpAsync(const Model::RemoveCommonBandwidthPackageIpRequest& request, const RemoveCommonBandwidthPackageIpAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RemoveCommonBandwidthPackageIpOutcomeCallable removeCommonBandwidthPackageIpCallable(const Model::RemoveCommonBandwidthPackageIpRequest& request) const; - ModifyBandwidthPackageSpecOutcome modifyBandwidthPackageSpec(const Model::ModifyBandwidthPackageSpecRequest &request)const; - void modifyBandwidthPackageSpecAsync(const Model::ModifyBandwidthPackageSpecRequest& request, const ModifyBandwidthPackageSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyBandwidthPackageSpecOutcomeCallable modifyBandwidthPackageSpecCallable(const Model::ModifyBandwidthPackageSpecRequest& request) const; - CreateNatGatewayOutcome createNatGateway(const Model::CreateNatGatewayRequest &request)const; - void createNatGatewayAsync(const Model::CreateNatGatewayRequest& request, const CreateNatGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateNatGatewayOutcomeCallable createNatGatewayCallable(const Model::CreateNatGatewayRequest& request) const; - DeleteVSwitchOutcome deleteVSwitch(const Model::DeleteVSwitchRequest &request)const; - void deleteVSwitchAsync(const Model::DeleteVSwitchRequest& request, const DeleteVSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteVSwitchOutcomeCallable deleteVSwitchCallable(const Model::DeleteVSwitchRequest& request) const; - CreateHaVipOutcome createHaVip(const Model::CreateHaVipRequest &request)const; - void createHaVipAsync(const Model::CreateHaVipRequest& request, const CreateHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateHaVipOutcomeCallable createHaVipCallable(const Model::CreateHaVipRequest& request) const; - CreateBandwidthPackageOutcome createBandwidthPackage(const Model::CreateBandwidthPackageRequest &request)const; - void createBandwidthPackageAsync(const Model::CreateBandwidthPackageRequest& request, const CreateBandwidthPackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateBandwidthPackageOutcomeCallable createBandwidthPackageCallable(const Model::CreateBandwidthPackageRequest& request) const; - RecoverVirtualBorderRouterOutcome recoverVirtualBorderRouter(const Model::RecoverVirtualBorderRouterRequest &request)const; - void recoverVirtualBorderRouterAsync(const Model::RecoverVirtualBorderRouterRequest& request, const RecoverVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RecoverVirtualBorderRouterOutcomeCallable recoverVirtualBorderRouterCallable(const Model::RecoverVirtualBorderRouterRequest& request) const; - AssociateEipAddressOutcome associateEipAddress(const Model::AssociateEipAddressRequest &request)const; - void associateEipAddressAsync(const Model::AssociateEipAddressRequest& request, const AssociateEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AssociateEipAddressOutcomeCallable associateEipAddressCallable(const Model::AssociateEipAddressRequest& request) const; - DescribeEipAddressesOutcome describeEipAddresses(const Model::DescribeEipAddressesRequest &request)const; - void describeEipAddressesAsync(const Model::DescribeEipAddressesRequest& request, const DescribeEipAddressesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeEipAddressesOutcomeCallable describeEipAddressesCallable(const Model::DescribeEipAddressesRequest& request) const; - CreateCustomerGatewayOutcome createCustomerGateway(const Model::CreateCustomerGatewayRequest &request)const; - void createCustomerGatewayAsync(const Model::CreateCustomerGatewayRequest& request, const CreateCustomerGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateCustomerGatewayOutcomeCallable createCustomerGatewayCallable(const Model::CreateCustomerGatewayRequest& request) const; - ActivateRouterInterfaceOutcome activateRouterInterface(const Model::ActivateRouterInterfaceRequest &request)const; - void activateRouterInterfaceAsync(const Model::ActivateRouterInterfaceRequest& request, const ActivateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ActivateRouterInterfaceOutcomeCallable activateRouterInterfaceCallable(const Model::ActivateRouterInterfaceRequest& request) const; - DeleteBandwidthPackageOutcome deleteBandwidthPackage(const Model::DeleteBandwidthPackageRequest &request)const; - void deleteBandwidthPackageAsync(const Model::DeleteBandwidthPackageRequest& request, const DeleteBandwidthPackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteBandwidthPackageOutcomeCallable deleteBandwidthPackageCallable(const Model::DeleteBandwidthPackageRequest& request) const; - DeleteBgpPeerOutcome deleteBgpPeer(const Model::DeleteBgpPeerRequest &request)const; - void deleteBgpPeerAsync(const Model::DeleteBgpPeerRequest& request, const DeleteBgpPeerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteBgpPeerOutcomeCallable deleteBgpPeerCallable(const Model::DeleteBgpPeerRequest& request) const; - DeleteNqaOutcome deleteNqa(const Model::DeleteNqaRequest &request)const; - void deleteNqaAsync(const Model::DeleteNqaRequest& request, const DeleteNqaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteNqaOutcomeCallable deleteNqaCallable(const Model::DeleteNqaRequest& request) const; - TerminateVirtualBorderRouterOutcome terminateVirtualBorderRouter(const Model::TerminateVirtualBorderRouterRequest &request)const; - void terminateVirtualBorderRouterAsync(const Model::TerminateVirtualBorderRouterRequest& request, const TerminateVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - TerminateVirtualBorderRouterOutcomeCallable terminateVirtualBorderRouterCallable(const Model::TerminateVirtualBorderRouterRequest& request) const; - ModifyRouteTableAttributesOutcome modifyRouteTableAttributes(const Model::ModifyRouteTableAttributesRequest &request)const; - void modifyRouteTableAttributesAsync(const Model::ModifyRouteTableAttributesRequest& request, const ModifyRouteTableAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyRouteTableAttributesOutcomeCallable modifyRouteTableAttributesCallable(const Model::ModifyRouteTableAttributesRequest& request) const; - DeletePhysicalConnectionOutcome deletePhysicalConnection(const Model::DeletePhysicalConnectionRequest &request)const; - void deletePhysicalConnectionAsync(const Model::DeletePhysicalConnectionRequest& request, const DeletePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeletePhysicalConnectionOutcomeCallable deletePhysicalConnectionCallable(const Model::DeletePhysicalConnectionRequest& request) const; - ModifyForwardEntryOutcome modifyForwardEntry(const Model::ModifyForwardEntryRequest &request)const; - void modifyForwardEntryAsync(const Model::ModifyForwardEntryRequest& request, const ModifyForwardEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyForwardEntryOutcomeCallable modifyForwardEntryCallable(const Model::ModifyForwardEntryRequest& request) const; - CreateVpcOutcome createVpc(const Model::CreateVpcRequest &request)const; - void createVpcAsync(const Model::CreateVpcRequest& request, const CreateVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateVpcOutcomeCallable createVpcCallable(const Model::CreateVpcRequest& request) const; - DescribeForwardTableEntriesOutcome describeForwardTableEntries(const Model::DescribeForwardTableEntriesRequest &request)const; - void describeForwardTableEntriesAsync(const Model::DescribeForwardTableEntriesRequest& request, const DescribeForwardTableEntriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeForwardTableEntriesOutcomeCallable describeForwardTableEntriesCallable(const Model::DescribeForwardTableEntriesRequest& request) const; - UnassociateEipAddressOutcome unassociateEipAddress(const Model::UnassociateEipAddressRequest &request)const; - void unassociateEipAddressAsync(const Model::UnassociateEipAddressRequest& request, const UnassociateEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UnassociateEipAddressOutcomeCallable unassociateEipAddressCallable(const Model::UnassociateEipAddressRequest& request) const; - DescribeVpnConnectionOutcome describeVpnConnection(const Model::DescribeVpnConnectionRequest &request)const; - void describeVpnConnectionAsync(const Model::DescribeVpnConnectionRequest& request, const DescribeVpnConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVpnConnectionOutcomeCallable describeVpnConnectionCallable(const Model::DescribeVpnConnectionRequest& request) const; - ModifyGlobalAccelerationInstanceSpecOutcome modifyGlobalAccelerationInstanceSpec(const Model::ModifyGlobalAccelerationInstanceSpecRequest &request)const; - void modifyGlobalAccelerationInstanceSpecAsync(const Model::ModifyGlobalAccelerationInstanceSpecRequest& request, const ModifyGlobalAccelerationInstanceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyGlobalAccelerationInstanceSpecOutcomeCallable modifyGlobalAccelerationInstanceSpecCallable(const Model::ModifyGlobalAccelerationInstanceSpecRequest& request) const; - AddGlobalAccelerationInstanceIpOutcome addGlobalAccelerationInstanceIp(const Model::AddGlobalAccelerationInstanceIpRequest &request)const; - void addGlobalAccelerationInstanceIpAsync(const Model::AddGlobalAccelerationInstanceIpRequest& request, const AddGlobalAccelerationInstanceIpAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddGlobalAccelerationInstanceIpOutcomeCallable addGlobalAccelerationInstanceIpCallable(const Model::AddGlobalAccelerationInstanceIpRequest& request) const; - DeleteRouterInterfaceOutcome deleteRouterInterface(const Model::DeleteRouterInterfaceRequest &request)const; - void deleteRouterInterfaceAsync(const Model::DeleteRouterInterfaceRequest& request, const DeleteRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteRouterInterfaceOutcomeCallable deleteRouterInterfaceCallable(const Model::DeleteRouterInterfaceRequest& request) const; - DescribeBandwidthPackagePublicIpMonitorDataOutcome describeBandwidthPackagePublicIpMonitorData(const Model::DescribeBandwidthPackagePublicIpMonitorDataRequest &request)const; - void describeBandwidthPackagePublicIpMonitorDataAsync(const Model::DescribeBandwidthPackagePublicIpMonitorDataRequest& request, const DescribeBandwidthPackagePublicIpMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeBandwidthPackagePublicIpMonitorDataOutcomeCallable describeBandwidthPackagePublicIpMonitorDataCallable(const Model::DescribeBandwidthPackagePublicIpMonitorDataRequest& request) const; - DescribeNqasOutcome describeNqas(const Model::DescribeNqasRequest &request)const; - void describeNqasAsync(const Model::DescribeNqasRequest& request, const DescribeNqasAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeNqasOutcomeCallable describeNqasCallable(const Model::DescribeNqasRequest& request) const; - ModifyVirtualBorderRouterAttributeOutcome modifyVirtualBorderRouterAttribute(const Model::ModifyVirtualBorderRouterAttributeRequest &request)const; - void modifyVirtualBorderRouterAttributeAsync(const Model::ModifyVirtualBorderRouterAttributeRequest& request, const ModifyVirtualBorderRouterAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyVirtualBorderRouterAttributeOutcomeCallable modifyVirtualBorderRouterAttributeCallable(const Model::ModifyVirtualBorderRouterAttributeRequest& request) const; - ModifyNatGatewayAttributeOutcome modifyNatGatewayAttribute(const Model::ModifyNatGatewayAttributeRequest &request)const; - void modifyNatGatewayAttributeAsync(const Model::ModifyNatGatewayAttributeRequest& request, const ModifyNatGatewayAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyNatGatewayAttributeOutcomeCallable modifyNatGatewayAttributeCallable(const Model::ModifyNatGatewayAttributeRequest& request) const; - DescribeEipMonitorDataOutcome describeEipMonitorData(const Model::DescribeEipMonitorDataRequest &request)const; - void describeEipMonitorDataAsync(const Model::DescribeEipMonitorDataRequest& request, const DescribeEipMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeEipMonitorDataOutcomeCallable describeEipMonitorDataCallable(const Model::DescribeEipMonitorDataRequest& request) const; - DeleteVpnGatewayOutcome deleteVpnGateway(const Model::DeleteVpnGatewayRequest &request)const; - void deleteVpnGatewayAsync(const Model::DeleteVpnGatewayRequest& request, const DeleteVpnGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteVpnGatewayOutcomeCallable deleteVpnGatewayCallable(const Model::DeleteVpnGatewayRequest& request) const; - DescribeCustomerGatewayOutcome describeCustomerGateway(const Model::DescribeCustomerGatewayRequest &request)const; - void describeCustomerGatewayAsync(const Model::DescribeCustomerGatewayRequest& request, const DescribeCustomerGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeCustomerGatewayOutcomeCallable describeCustomerGatewayCallable(const Model::DescribeCustomerGatewayRequest& request) const; - ModifyVpnGatewayAttributeOutcome modifyVpnGatewayAttribute(const Model::ModifyVpnGatewayAttributeRequest &request)const; - void modifyVpnGatewayAttributeAsync(const Model::ModifyVpnGatewayAttributeRequest& request, const ModifyVpnGatewayAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyVpnGatewayAttributeOutcomeCallable modifyVpnGatewayAttributeCallable(const Model::ModifyVpnGatewayAttributeRequest& request) const; - AddBgpNetworkOutcome addBgpNetwork(const Model::AddBgpNetworkRequest &request)const; - void addBgpNetworkAsync(const Model::AddBgpNetworkRequest& request, const AddBgpNetworkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddBgpNetworkOutcomeCallable addBgpNetworkCallable(const Model::AddBgpNetworkRequest& request) const; - DescribeVpnConnectionsOutcome describeVpnConnections(const Model::DescribeVpnConnectionsRequest &request)const; - void describeVpnConnectionsAsync(const Model::DescribeVpnConnectionsRequest& request, const DescribeVpnConnectionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVpnConnectionsOutcomeCallable describeVpnConnectionsCallable(const Model::DescribeVpnConnectionsRequest& request) const; - DescribeNewProjectEipMonitorDataOutcome describeNewProjectEipMonitorData(const Model::DescribeNewProjectEipMonitorDataRequest &request)const; - void describeNewProjectEipMonitorDataAsync(const Model::DescribeNewProjectEipMonitorDataRequest& request, const DescribeNewProjectEipMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeNewProjectEipMonitorDataOutcomeCallable describeNewProjectEipMonitorDataCallable(const Model::DescribeNewProjectEipMonitorDataRequest& request) const; - ModifyBandwidthPackageAttributeOutcome modifyBandwidthPackageAttribute(const Model::ModifyBandwidthPackageAttributeRequest &request)const; - void modifyBandwidthPackageAttributeAsync(const Model::ModifyBandwidthPackageAttributeRequest& request, const ModifyBandwidthPackageAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyBandwidthPackageAttributeOutcomeCallable modifyBandwidthPackageAttributeCallable(const Model::ModifyBandwidthPackageAttributeRequest& request) const; - ConnectRouterInterfaceOutcome connectRouterInterface(const Model::ConnectRouterInterfaceRequest &request)const; - void connectRouterInterfaceAsync(const Model::ConnectRouterInterfaceRequest& request, const ConnectRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ConnectRouterInterfaceOutcomeCallable connectRouterInterfaceCallable(const Model::ConnectRouterInterfaceRequest& request) const; - DescribeBgpPeersOutcome describeBgpPeers(const Model::DescribeBgpPeersRequest &request)const; - void describeBgpPeersAsync(const Model::DescribeBgpPeersRequest& request, const DescribeBgpPeersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeBgpPeersOutcomeCallable describeBgpPeersCallable(const Model::DescribeBgpPeersRequest& request) const; - DeleteSnatEntryOutcome deleteSnatEntry(const Model::DeleteSnatEntryRequest &request)const; - void deleteSnatEntryAsync(const Model::DeleteSnatEntryRequest& request, const DeleteSnatEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteSnatEntryOutcomeCallable deleteSnatEntryCallable(const Model::DeleteSnatEntryRequest& request) const; - DescribeHaVipsOutcome describeHaVips(const Model::DescribeHaVipsRequest &request)const; - void describeHaVipsAsync(const Model::DescribeHaVipsRequest& request, const DescribeHaVipsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeHaVipsOutcomeCallable describeHaVipsCallable(const Model::DescribeHaVipsRequest& request) const; - CreateNqaOutcome createNqa(const Model::CreateNqaRequest &request)const; - void createNqaAsync(const Model::CreateNqaRequest& request, const CreateNqaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateNqaOutcomeCallable createNqaCallable(const Model::CreateNqaRequest& request) const; - DescribeForwardTablesOutcome describeForwardTables(const Model::DescribeForwardTablesRequest &request)const; - void describeForwardTablesAsync(const Model::DescribeForwardTablesRequest& request, const DescribeForwardTablesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeForwardTablesOutcomeCallable describeForwardTablesCallable(const Model::DescribeForwardTablesRequest& request) const; - AddBandwidthPackageIpsOutcome addBandwidthPackageIps(const Model::AddBandwidthPackageIpsRequest &request)const; - void addBandwidthPackageIpsAsync(const Model::AddBandwidthPackageIpsRequest& request, const AddBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddBandwidthPackageIpsOutcomeCallable addBandwidthPackageIpsCallable(const Model::AddBandwidthPackageIpsRequest& request) const; - ModifyPhysicalConnectionAttributeOutcome modifyPhysicalConnectionAttribute(const Model::ModifyPhysicalConnectionAttributeRequest &request)const; - void modifyPhysicalConnectionAttributeAsync(const Model::ModifyPhysicalConnectionAttributeRequest& request, const ModifyPhysicalConnectionAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyPhysicalConnectionAttributeOutcomeCallable modifyPhysicalConnectionAttributeCallable(const Model::ModifyPhysicalConnectionAttributeRequest& request) const; - CreateSnatEntryOutcome createSnatEntry(const Model::CreateSnatEntryRequest &request)const; - void createSnatEntryAsync(const Model::CreateSnatEntryRequest& request, const CreateSnatEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateSnatEntryOutcomeCallable createSnatEntryCallable(const Model::CreateSnatEntryRequest& request) const; - DeleteCommonBandwidthPackageOutcome deleteCommonBandwidthPackage(const Model::DeleteCommonBandwidthPackageRequest &request)const; - void deleteCommonBandwidthPackageAsync(const Model::DeleteCommonBandwidthPackageRequest& request, const DeleteCommonBandwidthPackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteCommonBandwidthPackageOutcomeCallable deleteCommonBandwidthPackageCallable(const Model::DeleteCommonBandwidthPackageRequest& request) const; - ModifyVSwitchAttributeOutcome modifyVSwitchAttribute(const Model::ModifyVSwitchAttributeRequest &request)const; - void modifyVSwitchAttributeAsync(const Model::ModifyVSwitchAttributeRequest& request, const ModifyVSwitchAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyVSwitchAttributeOutcomeCallable modifyVSwitchAttributeCallable(const Model::ModifyVSwitchAttributeRequest& request) const; - DescribeNatGatewaysOutcome describeNatGateways(const Model::DescribeNatGatewaysRequest &request)const; - void describeNatGatewaysAsync(const Model::DescribeNatGatewaysRequest& request, const DescribeNatGatewaysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeNatGatewaysOutcomeCallable describeNatGatewaysCallable(const Model::DescribeNatGatewaysRequest& request) const; - EnableVpcClassicLinkOutcome enableVpcClassicLink(const Model::EnableVpcClassicLinkRequest &request)const; - void enableVpcClassicLinkAsync(const Model::EnableVpcClassicLinkRequest& request, const EnableVpcClassicLinkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EnableVpcClassicLinkOutcomeCallable enableVpcClassicLinkCallable(const Model::EnableVpcClassicLinkRequest& request) const; - DeleteHaVipOutcome deleteHaVip(const Model::DeleteHaVipRequest &request)const; - void deleteHaVipAsync(const Model::DeleteHaVipRequest& request, const DeleteHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteHaVipOutcomeCallable deleteHaVipCallable(const Model::DeleteHaVipRequest& request) const; - DescribeVpcAttributeOutcome describeVpcAttribute(const Model::DescribeVpcAttributeRequest &request)const; - void describeVpcAttributeAsync(const Model::DescribeVpcAttributeRequest& request, const DescribeVpcAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVpcAttributeOutcomeCallable describeVpcAttributeCallable(const Model::DescribeVpcAttributeRequest& request) const; - CreateVpnConnectionOutcome createVpnConnection(const Model::CreateVpnConnectionRequest &request)const; - void createVpnConnectionAsync(const Model::CreateVpnConnectionRequest& request, const CreateVpnConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateVpnConnectionOutcomeCallable createVpnConnectionCallable(const Model::CreateVpnConnectionRequest& request) const; - DeleteVpnConnectionOutcome deleteVpnConnection(const Model::DeleteVpnConnectionRequest &request)const; - void deleteVpnConnectionAsync(const Model::DeleteVpnConnectionRequest& request, const DeleteVpnConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteVpnConnectionOutcomeCallable deleteVpnConnectionCallable(const Model::DeleteVpnConnectionRequest& request) const; - DescribeBandwidthPackagesOutcome describeBandwidthPackages(const Model::DescribeBandwidthPackagesRequest &request)const; - void describeBandwidthPackagesAsync(const Model::DescribeBandwidthPackagesRequest& request, const DescribeBandwidthPackagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeBandwidthPackagesOutcomeCallable describeBandwidthPackagesCallable(const Model::DescribeBandwidthPackagesRequest& request) const; - DeleteBgpNetworkOutcome deleteBgpNetwork(const Model::DeleteBgpNetworkRequest &request)const; - void deleteBgpNetworkAsync(const Model::DeleteBgpNetworkRequest& request, const DeleteBgpNetworkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteBgpNetworkOutcomeCallable deleteBgpNetworkCallable(const Model::DeleteBgpNetworkRequest& request) const; - CreateRouteEntryOutcome createRouteEntry(const Model::CreateRouteEntryRequest &request)const; - void createRouteEntryAsync(const Model::CreateRouteEntryRequest& request, const CreateRouteEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateRouteEntryOutcomeCallable createRouteEntryCallable(const Model::CreateRouteEntryRequest& request) const; - CreateRouterInterfaceOutcome createRouterInterface(const Model::CreateRouterInterfaceRequest &request)const; - void createRouterInterfaceAsync(const Model::CreateRouterInterfaceRequest& request, const CreateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateRouterInterfaceOutcomeCallable createRouterInterfaceCallable(const Model::CreateRouterInterfaceRequest& request) const; - DisableVpcClassicLinkOutcome disableVpcClassicLink(const Model::DisableVpcClassicLinkRequest &request)const; - void disableVpcClassicLinkAsync(const Model::DisableVpcClassicLinkRequest& request, const DisableVpcClassicLinkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DisableVpcClassicLinkOutcomeCallable disableVpcClassicLinkCallable(const Model::DisableVpcClassicLinkRequest& request) const; - ModifyVpnConnectionAttributeOutcome modifyVpnConnectionAttribute(const Model::ModifyVpnConnectionAttributeRequest &request)const; - void modifyVpnConnectionAttributeAsync(const Model::ModifyVpnConnectionAttributeRequest& request, const ModifyVpnConnectionAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyVpnConnectionAttributeOutcomeCallable modifyVpnConnectionAttributeCallable(const Model::ModifyVpnConnectionAttributeRequest& request) const; - RemoveGlobalAccelerationInstanceIpOutcome removeGlobalAccelerationInstanceIp(const Model::RemoveGlobalAccelerationInstanceIpRequest &request)const; - void removeGlobalAccelerationInstanceIpAsync(const Model::RemoveGlobalAccelerationInstanceIpRequest& request, const RemoveGlobalAccelerationInstanceIpAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RemoveGlobalAccelerationInstanceIpOutcomeCallable removeGlobalAccelerationInstanceIpCallable(const Model::RemoveGlobalAccelerationInstanceIpRequest& request) const; - ModifyNatGatewaySpecOutcome modifyNatGatewaySpec(const Model::ModifyNatGatewaySpecRequest &request)const; - void modifyNatGatewaySpecAsync(const Model::ModifyNatGatewaySpecRequest& request, const ModifyNatGatewaySpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyNatGatewaySpecOutcomeCallable modifyNatGatewaySpecCallable(const Model::ModifyNatGatewaySpecRequest& request) const; - GrantInstanceToCbnOutcome grantInstanceToCbn(const Model::GrantInstanceToCbnRequest &request)const; - void grantInstanceToCbnAsync(const Model::GrantInstanceToCbnRequest& request, const GrantInstanceToCbnAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GrantInstanceToCbnOutcomeCallable grantInstanceToCbnCallable(const Model::GrantInstanceToCbnRequest& request) const; - DescribeBgpGroupsOutcome describeBgpGroups(const Model::DescribeBgpGroupsRequest &request)const; - void describeBgpGroupsAsync(const Model::DescribeBgpGroupsRequest& request, const DescribeBgpGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeBgpGroupsOutcomeCallable describeBgpGroupsCallable(const Model::DescribeBgpGroupsRequest& request) const; - RemoveBandwidthPackageIpsOutcome removeBandwidthPackageIps(const Model::RemoveBandwidthPackageIpsRequest &request)const; - void removeBandwidthPackageIpsAsync(const Model::RemoveBandwidthPackageIpsRequest& request, const RemoveBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RemoveBandwidthPackageIpsOutcomeCallable removeBandwidthPackageIpsCallable(const Model::RemoveBandwidthPackageIpsRequest& request) const; - ModifyVpcAttributeOutcome modifyVpcAttribute(const Model::ModifyVpcAttributeRequest &request)const; - void modifyVpcAttributeAsync(const Model::ModifyVpcAttributeRequest& request, const ModifyVpcAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyVpcAttributeOutcomeCallable modifyVpcAttributeCallable(const Model::ModifyVpcAttributeRequest& request) const; - CreateVSwitchOutcome createVSwitch(const Model::CreateVSwitchRequest &request)const; - void createVSwitchAsync(const Model::CreateVSwitchRequest& request, const CreateVSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateVSwitchOutcomeCallable createVSwitchCallable(const Model::CreateVSwitchRequest& request) const; - ModifyCustomerGatewayAttributeOutcome modifyCustomerGatewayAttribute(const Model::ModifyCustomerGatewayAttributeRequest &request)const; - void modifyCustomerGatewayAttributeAsync(const Model::ModifyCustomerGatewayAttributeRequest& request, const ModifyCustomerGatewayAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyCustomerGatewayAttributeOutcomeCallable modifyCustomerGatewayAttributeCallable(const Model::ModifyCustomerGatewayAttributeRequest& request) const; - EnablePhysicalConnectionOutcome enablePhysicalConnection(const Model::EnablePhysicalConnectionRequest &request)const; - void enablePhysicalConnectionAsync(const Model::EnablePhysicalConnectionRequest& request, const EnablePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EnablePhysicalConnectionOutcomeCallable enablePhysicalConnectionCallable(const Model::EnablePhysicalConnectionRequest& request) const; - ModifyEipAddressAttributeOutcome modifyEipAddressAttribute(const Model::ModifyEipAddressAttributeRequest &request)const; - void modifyEipAddressAttributeAsync(const Model::ModifyEipAddressAttributeRequest& request, const ModifyEipAddressAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyEipAddressAttributeOutcomeCallable modifyEipAddressAttributeCallable(const Model::ModifyEipAddressAttributeRequest& request) const; - ModifyCommonBandwidthPackagePayTypeOutcome modifyCommonBandwidthPackagePayType(const Model::ModifyCommonBandwidthPackagePayTypeRequest &request)const; - void modifyCommonBandwidthPackagePayTypeAsync(const Model::ModifyCommonBandwidthPackagePayTypeRequest& request, const ModifyCommonBandwidthPackagePayTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyCommonBandwidthPackagePayTypeOutcomeCallable modifyCommonBandwidthPackagePayTypeCallable(const Model::ModifyCommonBandwidthPackagePayTypeRequest& request) const; - DescribeVSwitchAttributesOutcome describeVSwitchAttributes(const Model::DescribeVSwitchAttributesRequest &request)const; - void describeVSwitchAttributesAsync(const Model::DescribeVSwitchAttributesRequest& request, const DescribeVSwitchAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVSwitchAttributesOutcomeCallable describeVSwitchAttributesCallable(const Model::DescribeVSwitchAttributesRequest& request) const; - CreateCommonBandwidthPackageOutcome createCommonBandwidthPackage(const Model::CreateCommonBandwidthPackageRequest &request)const; - void createCommonBandwidthPackageAsync(const Model::CreateCommonBandwidthPackageRequest& request, const CreateCommonBandwidthPackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateCommonBandwidthPackageOutcomeCallable createCommonBandwidthPackageCallable(const Model::CreateCommonBandwidthPackageRequest& request) const; - CreateForwardEntryOutcome createForwardEntry(const Model::CreateForwardEntryRequest &request)const; - void createForwardEntryAsync(const Model::CreateForwardEntryRequest& request, const CreateForwardEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateForwardEntryOutcomeCallable createForwardEntryCallable(const Model::CreateForwardEntryRequest& request) const; - DescribeRouterInterfacesOutcome describeRouterInterfaces(const Model::DescribeRouterInterfacesRequest &request)const; - void describeRouterInterfacesAsync(const Model::DescribeRouterInterfacesRequest& request, const DescribeRouterInterfacesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRouterInterfacesOutcomeCallable describeRouterInterfacesCallable(const Model::DescribeRouterInterfacesRequest& request) const; - DeleteNatGatewayOutcome deleteNatGateway(const Model::DeleteNatGatewayRequest &request)const; - void deleteNatGatewayAsync(const Model::DeleteNatGatewayRequest& request, const DeleteNatGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteNatGatewayOutcomeCallable deleteNatGatewayCallable(const Model::DeleteNatGatewayRequest& request) const; - DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const; - void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const; - DeactivateRouterInterfaceOutcome deactivateRouterInterface(const Model::DeactivateRouterInterfaceRequest &request)const; - void deactivateRouterInterfaceAsync(const Model::DeactivateRouterInterfaceRequest& request, const DeactivateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeactivateRouterInterfaceOutcomeCallable deactivateRouterInterfaceCallable(const Model::DeactivateRouterInterfaceRequest& request) const; - ModifySnatEntryOutcome modifySnatEntry(const Model::ModifySnatEntryRequest &request)const; - void modifySnatEntryAsync(const Model::ModifySnatEntryRequest& request, const ModifySnatEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifySnatEntryOutcomeCallable modifySnatEntryCallable(const Model::ModifySnatEntryRequest& request) const; - DescribeAccessPointsOutcome describeAccessPoints(const Model::DescribeAccessPointsRequest &request)const; - void describeAccessPointsAsync(const Model::DescribeAccessPointsRequest& request, const DescribeAccessPointsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAccessPointsOutcomeCallable describeAccessPointsCallable(const Model::DescribeAccessPointsRequest& request) const; - CreateVirtualBorderRouterOutcome createVirtualBorderRouter(const Model::CreateVirtualBorderRouterRequest &request)const; - void createVirtualBorderRouterAsync(const Model::CreateVirtualBorderRouterRequest& request, const CreateVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateVirtualBorderRouterOutcomeCallable createVirtualBorderRouterCallable(const Model::CreateVirtualBorderRouterRequest& request) const; - DeleteBgpGroupOutcome deleteBgpGroup(const Model::DeleteBgpGroupRequest &request)const; - void deleteBgpGroupAsync(const Model::DeleteBgpGroupRequest& request, const DeleteBgpGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteBgpGroupOutcomeCallable deleteBgpGroupCallable(const Model::DeleteBgpGroupRequest& request) const; - ReleaseEipAddressOutcome releaseEipAddress(const Model::ReleaseEipAddressRequest &request)const; - void releaseEipAddressAsync(const Model::ReleaseEipAddressRequest& request, const ReleaseEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ReleaseEipAddressOutcomeCallable releaseEipAddressCallable(const Model::ReleaseEipAddressRequest& request) const; - CreateBgpPeerOutcome createBgpPeer(const Model::CreateBgpPeerRequest &request)const; - void createBgpPeerAsync(const Model::CreateBgpPeerRequest& request, const CreateBgpPeerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateBgpPeerOutcomeCallable createBgpPeerCallable(const Model::CreateBgpPeerRequest& request) const; - DescribeRouteTablesOutcome describeRouteTables(const Model::DescribeRouteTablesRequest &request)const; - void describeRouteTablesAsync(const Model::DescribeRouteTablesRequest& request, const DescribeRouteTablesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRouteTablesOutcomeCallable describeRouteTablesCallable(const Model::DescribeRouteTablesRequest& request) const; - DescribeVSwitchesOutcome describeVSwitches(const Model::DescribeVSwitchesRequest &request)const; - void describeVSwitchesAsync(const Model::DescribeVSwitchesRequest& request, const DescribeVSwitchesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVSwitchesOutcomeCallable describeVSwitchesCallable(const Model::DescribeVSwitchesRequest& request) const; - ModifyRouterInterfaceSpecOutcome modifyRouterInterfaceSpec(const Model::ModifyRouterInterfaceSpecRequest &request)const; - void modifyRouterInterfaceSpecAsync(const Model::ModifyRouterInterfaceSpecRequest& request, const ModifyRouterInterfaceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyRouterInterfaceSpecOutcomeCallable modifyRouterInterfaceSpecCallable(const Model::ModifyRouterInterfaceSpecRequest& request) const; - DescribeVpcsOutcome describeVpcs(const Model::DescribeVpcsRequest &request)const; - void describeVpcsAsync(const Model::DescribeVpcsRequest& request, const DescribeVpcsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVpcsOutcomeCallable describeVpcsCallable(const Model::DescribeVpcsRequest& request) const; - CreatePhysicalConnectionOutcome createPhysicalConnection(const Model::CreatePhysicalConnectionRequest &request)const; - void createPhysicalConnectionAsync(const Model::CreatePhysicalConnectionRequest& request, const CreatePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreatePhysicalConnectionOutcomeCallable createPhysicalConnectionCallable(const Model::CreatePhysicalConnectionRequest& request) const; - UnassociatePhysicalConnectionFromVirtualBorderRouterOutcome unassociatePhysicalConnectionFromVirtualBorderRouter(const Model::UnassociatePhysicalConnectionFromVirtualBorderRouterRequest &request)const; - void unassociatePhysicalConnectionFromVirtualBorderRouterAsync(const Model::UnassociatePhysicalConnectionFromVirtualBorderRouterRequest& request, const UnassociatePhysicalConnectionFromVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UnassociatePhysicalConnectionFromVirtualBorderRouterOutcomeCallable unassociatePhysicalConnectionFromVirtualBorderRouterCallable(const Model::UnassociatePhysicalConnectionFromVirtualBorderRouterRequest& request) const; - DescribeServerRelatedGlobalAccelerationInstancesOutcome describeServerRelatedGlobalAccelerationInstances(const Model::DescribeServerRelatedGlobalAccelerationInstancesRequest &request)const; - void describeServerRelatedGlobalAccelerationInstancesAsync(const Model::DescribeServerRelatedGlobalAccelerationInstancesRequest& request, const DescribeServerRelatedGlobalAccelerationInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeServerRelatedGlobalAccelerationInstancesOutcomeCallable describeServerRelatedGlobalAccelerationInstancesCallable(const Model::DescribeServerRelatedGlobalAccelerationInstancesRequest& request) const; - AssociateHaVipOutcome associateHaVip(const Model::AssociateHaVipRequest &request)const; - void associateHaVipAsync(const Model::AssociateHaVipRequest& request, const AssociateHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AssociateHaVipOutcomeCallable associateHaVipCallable(const Model::AssociateHaVipRequest& request) const; - ModifyRouterInterfaceAttributeOutcome modifyRouterInterfaceAttribute(const Model::ModifyRouterInterfaceAttributeRequest &request)const; - void modifyRouterInterfaceAttributeAsync(const Model::ModifyRouterInterfaceAttributeRequest& request, const ModifyRouterInterfaceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyRouterInterfaceAttributeOutcomeCallable modifyRouterInterfaceAttributeCallable(const Model::ModifyRouterInterfaceAttributeRequest& request) const; - RevokeInstanceFromCbnOutcome revokeInstanceFromCbn(const Model::RevokeInstanceFromCbnRequest &request)const; - void revokeInstanceFromCbnAsync(const Model::RevokeInstanceFromCbnRequest& request, const RevokeInstanceFromCbnAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RevokeInstanceFromCbnOutcomeCallable revokeInstanceFromCbnCallable(const Model::RevokeInstanceFromCbnRequest& request) const; - DescribeVirtualBorderRoutersForPhysicalConnectionOutcome describeVirtualBorderRoutersForPhysicalConnection(const Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest &request)const; - void describeVirtualBorderRoutersForPhysicalConnectionAsync(const Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest& request, const DescribeVirtualBorderRoutersForPhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVirtualBorderRoutersForPhysicalConnectionOutcomeCallable describeVirtualBorderRoutersForPhysicalConnectionCallable(const Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest& request) const; - ModifyGlobalAccelerationInstanceAttributesOutcome modifyGlobalAccelerationInstanceAttributes(const Model::ModifyGlobalAccelerationInstanceAttributesRequest &request)const; - void modifyGlobalAccelerationInstanceAttributesAsync(const Model::ModifyGlobalAccelerationInstanceAttributesRequest& request, const ModifyGlobalAccelerationInstanceAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyGlobalAccelerationInstanceAttributesOutcomeCallable modifyGlobalAccelerationInstanceAttributesCallable(const Model::ModifyGlobalAccelerationInstanceAttributesRequest& request) const; - ModifyCommonBandwidthPackageSpecOutcome modifyCommonBandwidthPackageSpec(const Model::ModifyCommonBandwidthPackageSpecRequest &request)const; - void modifyCommonBandwidthPackageSpecAsync(const Model::ModifyCommonBandwidthPackageSpecRequest& request, const ModifyCommonBandwidthPackageSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyCommonBandwidthPackageSpecOutcomeCallable modifyCommonBandwidthPackageSpecCallable(const Model::ModifyCommonBandwidthPackageSpecRequest& request) const; - DeleteRouteEntryOutcome deleteRouteEntry(const Model::DeleteRouteEntryRequest &request)const; - void deleteRouteEntryAsync(const Model::DeleteRouteEntryRequest& request, const DeleteRouteEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteRouteEntryOutcomeCallable deleteRouteEntryCallable(const Model::DeleteRouteEntryRequest& request) const; - DeleteVirtualBorderRouterOutcome deleteVirtualBorderRouter(const Model::DeleteVirtualBorderRouterRequest &request)const; - void deleteVirtualBorderRouterAsync(const Model::DeleteVirtualBorderRouterRequest& request, const DeleteVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteVirtualBorderRouterOutcomeCallable deleteVirtualBorderRouterCallable(const Model::DeleteVirtualBorderRouterRequest& request) const; - CreatePhysicalConnectionNewOutcome createPhysicalConnectionNew(const Model::CreatePhysicalConnectionNewRequest &request)const; - void createPhysicalConnectionNewAsync(const Model::CreatePhysicalConnectionNewRequest& request, const CreatePhysicalConnectionNewAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreatePhysicalConnectionNewOutcomeCallable createPhysicalConnectionNewCallable(const Model::CreatePhysicalConnectionNewRequest& request) const; - TerminatePhysicalConnectionOutcome terminatePhysicalConnection(const Model::TerminatePhysicalConnectionRequest &request)const; - void terminatePhysicalConnectionAsync(const Model::TerminatePhysicalConnectionRequest& request, const TerminatePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - TerminatePhysicalConnectionOutcomeCallable terminatePhysicalConnectionCallable(const Model::TerminatePhysicalConnectionRequest& request) const; - DescribeVpnGatewayOutcome describeVpnGateway(const Model::DescribeVpnGatewayRequest &request)const; - void describeVpnGatewayAsync(const Model::DescribeVpnGatewayRequest& request, const DescribeVpnGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVpnGatewayOutcomeCallable describeVpnGatewayCallable(const Model::DescribeVpnGatewayRequest& request) const; - ModifyBgpGroupAttributeOutcome modifyBgpGroupAttribute(const Model::ModifyBgpGroupAttributeRequest &request)const; - void modifyBgpGroupAttributeAsync(const Model::ModifyBgpGroupAttributeRequest& request, const ModifyBgpGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyBgpGroupAttributeOutcomeCallable modifyBgpGroupAttributeCallable(const Model::ModifyBgpGroupAttributeRequest& request) const; - ModifyCommonBandwidthPackageAttributeOutcome modifyCommonBandwidthPackageAttribute(const Model::ModifyCommonBandwidthPackageAttributeRequest &request)const; - void modifyCommonBandwidthPackageAttributeAsync(const Model::ModifyCommonBandwidthPackageAttributeRequest& request, const ModifyCommonBandwidthPackageAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyCommonBandwidthPackageAttributeOutcomeCallable modifyCommonBandwidthPackageAttributeCallable(const Model::ModifyCommonBandwidthPackageAttributeRequest& request) const; - DeleteForwardEntryOutcome deleteForwardEntry(const Model::DeleteForwardEntryRequest &request)const; - void deleteForwardEntryAsync(const Model::DeleteForwardEntryRequest& request, const DeleteForwardEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteForwardEntryOutcomeCallable deleteForwardEntryCallable(const Model::DeleteForwardEntryRequest& request) const; - AddCommonBandwidthPackageIpOutcome addCommonBandwidthPackageIp(const Model::AddCommonBandwidthPackageIpRequest &request)const; - void addCommonBandwidthPackageIpAsync(const Model::AddCommonBandwidthPackageIpRequest& request, const AddCommonBandwidthPackageIpAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddCommonBandwidthPackageIpOutcomeCallable addCommonBandwidthPackageIpCallable(const Model::AddCommonBandwidthPackageIpRequest& request) const; - DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const; - void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const; - DescribePhysicalConnectionsOutcome describePhysicalConnections(const Model::DescribePhysicalConnectionsRequest &request)const; - void describePhysicalConnectionsAsync(const Model::DescribePhysicalConnectionsRequest& request, const DescribePhysicalConnectionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePhysicalConnectionsOutcomeCallable describePhysicalConnectionsCallable(const Model::DescribePhysicalConnectionsRequest& request) const; - DescribeVpnGatewaysOutcome describeVpnGateways(const Model::DescribeVpnGatewaysRequest &request)const; - void describeVpnGatewaysAsync(const Model::DescribeVpnGatewaysRequest& request, const DescribeVpnGatewaysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVpnGatewaysOutcomeCallable describeVpnGatewaysCallable(const Model::DescribeVpnGatewaysRequest& request) const; - DescribeGrantRulesToCbnOutcome describeGrantRulesToCbn(const Model::DescribeGrantRulesToCbnRequest &request)const; - void describeGrantRulesToCbnAsync(const Model::DescribeGrantRulesToCbnRequest& request, const DescribeGrantRulesToCbnAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeGrantRulesToCbnOutcomeCallable describeGrantRulesToCbnCallable(const Model::DescribeGrantRulesToCbnRequest& request) const; - DescribeVirtualBorderRoutersOutcome describeVirtualBorderRouters(const Model::DescribeVirtualBorderRoutersRequest &request)const; - void describeVirtualBorderRoutersAsync(const Model::DescribeVirtualBorderRoutersRequest& request, const DescribeVirtualBorderRoutersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVirtualBorderRoutersOutcomeCallable describeVirtualBorderRoutersCallable(const Model::DescribeVirtualBorderRoutersRequest& request) const; - CreateGlobalAccelerationInstanceOutcome createGlobalAccelerationInstance(const Model::CreateGlobalAccelerationInstanceRequest &request)const; - void createGlobalAccelerationInstanceAsync(const Model::CreateGlobalAccelerationInstanceRequest& request, const CreateGlobalAccelerationInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateGlobalAccelerationInstanceOutcomeCallable createGlobalAccelerationInstanceCallable(const Model::CreateGlobalAccelerationInstanceRequest& request) const; - CancelPhysicalConnectionOutcome cancelPhysicalConnection(const Model::CancelPhysicalConnectionRequest &request)const; - void cancelPhysicalConnectionAsync(const Model::CancelPhysicalConnectionRequest& request, const CancelPhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CancelPhysicalConnectionOutcomeCallable cancelPhysicalConnectionCallable(const Model::CancelPhysicalConnectionRequest& request) const; - CreateBgpGroupOutcome createBgpGroup(const Model::CreateBgpGroupRequest &request)const; - void createBgpGroupAsync(const Model::CreateBgpGroupRequest& request, const CreateBgpGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateBgpGroupOutcomeCallable createBgpGroupCallable(const Model::CreateBgpGroupRequest& request) const; - DescribeVRoutersOutcome describeVRouters(const Model::DescribeVRoutersRequest &request)const; - void describeVRoutersAsync(const Model::DescribeVRoutersRequest& request, const DescribeVRoutersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVRoutersOutcomeCallable describeVRoutersCallable(const Model::DescribeVRoutersRequest& request) const; - DescribeRouterInterfacesForGlobalOutcome describeRouterInterfacesForGlobal(const Model::DescribeRouterInterfacesForGlobalRequest &request)const; - void describeRouterInterfacesForGlobalAsync(const Model::DescribeRouterInterfacesForGlobalRequest& request, const DescribeRouterInterfacesForGlobalAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRouterInterfacesForGlobalOutcomeCallable describeRouterInterfacesForGlobalCallable(const Model::DescribeRouterInterfacesForGlobalRequest& request) const; - ModifyNqaOutcome modifyNqa(const Model::ModifyNqaRequest &request)const; - void modifyNqaAsync(const Model::ModifyNqaRequest& request, const ModifyNqaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyNqaOutcomeCallable modifyNqaCallable(const Model::ModifyNqaRequest& request) const; - AllocateEipAddressOutcome allocateEipAddress(const Model::AllocateEipAddressRequest &request)const; - void allocateEipAddressAsync(const Model::AllocateEipAddressRequest& request, const AllocateEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AllocateEipAddressOutcomeCallable allocateEipAddressCallable(const Model::AllocateEipAddressRequest& request) const; - DescribeCommonBandwidthPackagesOutcome describeCommonBandwidthPackages(const Model::DescribeCommonBandwidthPackagesRequest &request)const; - void describeCommonBandwidthPackagesAsync(const Model::DescribeCommonBandwidthPackagesRequest& request, const DescribeCommonBandwidthPackagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeCommonBandwidthPackagesOutcomeCallable describeCommonBandwidthPackagesCallable(const Model::DescribeCommonBandwidthPackagesRequest& request) const; - UnassociateHaVipOutcome unassociateHaVip(const Model::UnassociateHaVipRequest &request)const; - void unassociateHaVipAsync(const Model::UnassociateHaVipRequest& request, const UnassociateHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UnassociateHaVipOutcomeCallable unassociateHaVipCallable(const Model::UnassociateHaVipRequest& request) const; - ModifyHaVipAttributeOutcome modifyHaVipAttribute(const Model::ModifyHaVipAttributeRequest &request)const; - void modifyHaVipAttributeAsync(const Model::ModifyHaVipAttributeRequest& request, const ModifyHaVipAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyHaVipAttributeOutcomeCallable modifyHaVipAttributeCallable(const Model::ModifyHaVipAttributeRequest& request) const; - AssociateGlobalAccelerationInstanceOutcome associateGlobalAccelerationInstance(const Model::AssociateGlobalAccelerationInstanceRequest &request)const; - void associateGlobalAccelerationInstanceAsync(const Model::AssociateGlobalAccelerationInstanceRequest& request, const AssociateGlobalAccelerationInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AssociateGlobalAccelerationInstanceOutcomeCallable associateGlobalAccelerationInstanceCallable(const Model::AssociateGlobalAccelerationInstanceRequest& request) const; - ModifyVRouterAttributeOutcome modifyVRouterAttribute(const Model::ModifyVRouterAttributeRequest &request)const; - void modifyVRouterAttributeAsync(const Model::ModifyVRouterAttributeRequest& request, const ModifyVRouterAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyVRouterAttributeOutcomeCallable modifyVRouterAttributeCallable(const Model::ModifyVRouterAttributeRequest& request) const; - DescribeSnatTableEntriesOutcome describeSnatTableEntries(const Model::DescribeSnatTableEntriesRequest &request)const; - void describeSnatTableEntriesAsync(const Model::DescribeSnatTableEntriesRequest& request, const DescribeSnatTableEntriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSnatTableEntriesOutcomeCallable describeSnatTableEntriesCallable(const Model::DescribeSnatTableEntriesRequest& request) const; + UnassociateGlobalAccelerationInstanceOutcome unassociateGlobalAccelerationInstance(const Model::UnassociateGlobalAccelerationInstanceRequest &request)const; + void unassociateGlobalAccelerationInstanceAsync(const Model::UnassociateGlobalAccelerationInstanceRequest& request, const UnassociateGlobalAccelerationInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnassociateGlobalAccelerationInstanceOutcomeCallable unassociateGlobalAccelerationInstanceCallable(const Model::UnassociateGlobalAccelerationInstanceRequest& request) const; + DeleteCustomerGatewayOutcome deleteCustomerGateway(const Model::DeleteCustomerGatewayRequest &request)const; + void deleteCustomerGatewayAsync(const Model::DeleteCustomerGatewayRequest& request, const DeleteCustomerGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteCustomerGatewayOutcomeCallable deleteCustomerGatewayCallable(const Model::DeleteCustomerGatewayRequest& request) const; + DescribeRouteTableListOutcome describeRouteTableList(const Model::DescribeRouteTableListRequest &request)const; + void describeRouteTableListAsync(const Model::DescribeRouteTableListRequest& request, const DescribeRouteTableListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRouteTableListOutcomeCallable describeRouteTableListCallable(const Model::DescribeRouteTableListRequest& request) const; + AssociatePhysicalConnectionToVirtualBorderRouterOutcome associatePhysicalConnectionToVirtualBorderRouter(const Model::AssociatePhysicalConnectionToVirtualBorderRouterRequest &request)const; + void associatePhysicalConnectionToVirtualBorderRouterAsync(const Model::AssociatePhysicalConnectionToVirtualBorderRouterRequest& request, const AssociatePhysicalConnectionToVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AssociatePhysicalConnectionToVirtualBorderRouterOutcomeCallable associatePhysicalConnectionToVirtualBorderRouterCallable(const Model::AssociatePhysicalConnectionToVirtualBorderRouterRequest& request) const; + DeleteGlobalAccelerationInstanceOutcome deleteGlobalAccelerationInstance(const Model::DeleteGlobalAccelerationInstanceRequest &request)const; + void deleteGlobalAccelerationInstanceAsync(const Model::DeleteGlobalAccelerationInstanceRequest& request, const DeleteGlobalAccelerationInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteGlobalAccelerationInstanceOutcomeCallable deleteGlobalAccelerationInstanceCallable(const Model::DeleteGlobalAccelerationInstanceRequest& request) const; + DescribeCustomerGatewaysOutcome describeCustomerGateways(const Model::DescribeCustomerGatewaysRequest &request)const; + void describeCustomerGatewaysAsync(const Model::DescribeCustomerGatewaysRequest& request, const DescribeCustomerGatewaysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeCustomerGatewaysOutcomeCallable describeCustomerGatewaysCallable(const Model::DescribeCustomerGatewaysRequest& request) const; + DescribeGlobalAccelerationInstancesOutcome describeGlobalAccelerationInstances(const Model::DescribeGlobalAccelerationInstancesRequest &request)const; + void describeGlobalAccelerationInstancesAsync(const Model::DescribeGlobalAccelerationInstancesRequest& request, const DescribeGlobalAccelerationInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeGlobalAccelerationInstancesOutcomeCallable describeGlobalAccelerationInstancesCallable(const Model::DescribeGlobalAccelerationInstancesRequest& request) const; + ModifySslVpnClientCertOutcome modifySslVpnClientCert(const Model::ModifySslVpnClientCertRequest &request)const; + void modifySslVpnClientCertAsync(const Model::ModifySslVpnClientCertRequest& request, const ModifySslVpnClientCertAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifySslVpnClientCertOutcomeCallable modifySslVpnClientCertCallable(const Model::ModifySslVpnClientCertRequest& request) const; + DeleteVpcOutcome deleteVpc(const Model::DeleteVpcRequest &request)const; + void deleteVpcAsync(const Model::DeleteVpcRequest& request, const DeleteVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteVpcOutcomeCallable deleteVpcCallable(const Model::DeleteVpcRequest& request) const; + DownloadVpnConnectionConfigOutcome downloadVpnConnectionConfig(const Model::DownloadVpnConnectionConfigRequest &request)const; + void downloadVpnConnectionConfigAsync(const Model::DownloadVpnConnectionConfigRequest& request, const DownloadVpnConnectionConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DownloadVpnConnectionConfigOutcomeCallable downloadVpnConnectionConfigCallable(const Model::DownloadVpnConnectionConfigRequest& request) const; + RemoveCommonBandwidthPackageIpOutcome removeCommonBandwidthPackageIp(const Model::RemoveCommonBandwidthPackageIpRequest &request)const; + void removeCommonBandwidthPackageIpAsync(const Model::RemoveCommonBandwidthPackageIpRequest& request, const RemoveCommonBandwidthPackageIpAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RemoveCommonBandwidthPackageIpOutcomeCallable removeCommonBandwidthPackageIpCallable(const Model::RemoveCommonBandwidthPackageIpRequest& request) const; + ModifyBandwidthPackageSpecOutcome modifyBandwidthPackageSpec(const Model::ModifyBandwidthPackageSpecRequest &request)const; + void modifyBandwidthPackageSpecAsync(const Model::ModifyBandwidthPackageSpecRequest& request, const ModifyBandwidthPackageSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyBandwidthPackageSpecOutcomeCallable modifyBandwidthPackageSpecCallable(const Model::ModifyBandwidthPackageSpecRequest& request) const; + CreateNatGatewayOutcome createNatGateway(const Model::CreateNatGatewayRequest &request)const; + void createNatGatewayAsync(const Model::CreateNatGatewayRequest& request, const CreateNatGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateNatGatewayOutcomeCallable createNatGatewayCallable(const Model::CreateNatGatewayRequest& request) const; + DeleteVSwitchOutcome deleteVSwitch(const Model::DeleteVSwitchRequest &request)const; + void deleteVSwitchAsync(const Model::DeleteVSwitchRequest& request, const DeleteVSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteVSwitchOutcomeCallable deleteVSwitchCallable(const Model::DeleteVSwitchRequest& request) const; + CreateHaVipOutcome createHaVip(const Model::CreateHaVipRequest &request)const; + void createHaVipAsync(const Model::CreateHaVipRequest& request, const CreateHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateHaVipOutcomeCallable createHaVipCallable(const Model::CreateHaVipRequest& request) const; + CreateBandwidthPackageOutcome createBandwidthPackage(const Model::CreateBandwidthPackageRequest &request)const; + void createBandwidthPackageAsync(const Model::CreateBandwidthPackageRequest& request, const CreateBandwidthPackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateBandwidthPackageOutcomeCallable createBandwidthPackageCallable(const Model::CreateBandwidthPackageRequest& request) const; + RecoverVirtualBorderRouterOutcome recoverVirtualBorderRouter(const Model::RecoverVirtualBorderRouterRequest &request)const; + void recoverVirtualBorderRouterAsync(const Model::RecoverVirtualBorderRouterRequest& request, const RecoverVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RecoverVirtualBorderRouterOutcomeCallable recoverVirtualBorderRouterCallable(const Model::RecoverVirtualBorderRouterRequest& request) const; + AssociateEipAddressOutcome associateEipAddress(const Model::AssociateEipAddressRequest &request)const; + void associateEipAddressAsync(const Model::AssociateEipAddressRequest& request, const AssociateEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AssociateEipAddressOutcomeCallable associateEipAddressCallable(const Model::AssociateEipAddressRequest& request) const; + DescribeEipAddressesOutcome describeEipAddresses(const Model::DescribeEipAddressesRequest &request)const; + void describeEipAddressesAsync(const Model::DescribeEipAddressesRequest& request, const DescribeEipAddressesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeEipAddressesOutcomeCallable describeEipAddressesCallable(const Model::DescribeEipAddressesRequest& request) const; + CreateCustomerGatewayOutcome createCustomerGateway(const Model::CreateCustomerGatewayRequest &request)const; + void createCustomerGatewayAsync(const Model::CreateCustomerGatewayRequest& request, const CreateCustomerGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateCustomerGatewayOutcomeCallable createCustomerGatewayCallable(const Model::CreateCustomerGatewayRequest& request) const; + ActivateRouterInterfaceOutcome activateRouterInterface(const Model::ActivateRouterInterfaceRequest &request)const; + void activateRouterInterfaceAsync(const Model::ActivateRouterInterfaceRequest& request, const ActivateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ActivateRouterInterfaceOutcomeCallable activateRouterInterfaceCallable(const Model::ActivateRouterInterfaceRequest& request) const; + DeleteSslVpnServerOutcome deleteSslVpnServer(const Model::DeleteSslVpnServerRequest &request)const; + void deleteSslVpnServerAsync(const Model::DeleteSslVpnServerRequest& request, const DeleteSslVpnServerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteSslVpnServerOutcomeCallable deleteSslVpnServerCallable(const Model::DeleteSslVpnServerRequest& request) const; + DeleteBandwidthPackageOutcome deleteBandwidthPackage(const Model::DeleteBandwidthPackageRequest &request)const; + void deleteBandwidthPackageAsync(const Model::DeleteBandwidthPackageRequest& request, const DeleteBandwidthPackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteBandwidthPackageOutcomeCallable deleteBandwidthPackageCallable(const Model::DeleteBandwidthPackageRequest& request) const; + DeleteBgpPeerOutcome deleteBgpPeer(const Model::DeleteBgpPeerRequest &request)const; + void deleteBgpPeerAsync(const Model::DeleteBgpPeerRequest& request, const DeleteBgpPeerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteBgpPeerOutcomeCallable deleteBgpPeerCallable(const Model::DeleteBgpPeerRequest& request) const; + DeleteNqaOutcome deleteNqa(const Model::DeleteNqaRequest &request)const; + void deleteNqaAsync(const Model::DeleteNqaRequest& request, const DeleteNqaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteNqaOutcomeCallable deleteNqaCallable(const Model::DeleteNqaRequest& request) const; + TerminateVirtualBorderRouterOutcome terminateVirtualBorderRouter(const Model::TerminateVirtualBorderRouterRequest &request)const; + void terminateVirtualBorderRouterAsync(const Model::TerminateVirtualBorderRouterRequest& request, const TerminateVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + TerminateVirtualBorderRouterOutcomeCallable terminateVirtualBorderRouterCallable(const Model::TerminateVirtualBorderRouterRequest& request) const; + ModifyRouteTableAttributesOutcome modifyRouteTableAttributes(const Model::ModifyRouteTableAttributesRequest &request)const; + void modifyRouteTableAttributesAsync(const Model::ModifyRouteTableAttributesRequest& request, const ModifyRouteTableAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRouteTableAttributesOutcomeCallable modifyRouteTableAttributesCallable(const Model::ModifyRouteTableAttributesRequest& request) const; + DeletePhysicalConnectionOutcome deletePhysicalConnection(const Model::DeletePhysicalConnectionRequest &request)const; + void deletePhysicalConnectionAsync(const Model::DeletePhysicalConnectionRequest& request, const DeletePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeletePhysicalConnectionOutcomeCallable deletePhysicalConnectionCallable(const Model::DeletePhysicalConnectionRequest& request) const; + ModifyForwardEntryOutcome modifyForwardEntry(const Model::ModifyForwardEntryRequest &request)const; + void modifyForwardEntryAsync(const Model::ModifyForwardEntryRequest& request, const ModifyForwardEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyForwardEntryOutcomeCallable modifyForwardEntryCallable(const Model::ModifyForwardEntryRequest& request) const; + CreateVpcOutcome createVpc(const Model::CreateVpcRequest &request)const; + void createVpcAsync(const Model::CreateVpcRequest& request, const CreateVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateVpcOutcomeCallable createVpcCallable(const Model::CreateVpcRequest& request) const; + DescribeForwardTableEntriesOutcome describeForwardTableEntries(const Model::DescribeForwardTableEntriesRequest &request)const; + void describeForwardTableEntriesAsync(const Model::DescribeForwardTableEntriesRequest& request, const DescribeForwardTableEntriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeForwardTableEntriesOutcomeCallable describeForwardTableEntriesCallable(const Model::DescribeForwardTableEntriesRequest& request) const; + UnassociateEipAddressOutcome unassociateEipAddress(const Model::UnassociateEipAddressRequest &request)const; + void unassociateEipAddressAsync(const Model::UnassociateEipAddressRequest& request, const UnassociateEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnassociateEipAddressOutcomeCallable unassociateEipAddressCallable(const Model::UnassociateEipAddressRequest& request) const; + DescribeSslVpnClientCertsOutcome describeSslVpnClientCerts(const Model::DescribeSslVpnClientCertsRequest &request)const; + void describeSslVpnClientCertsAsync(const Model::DescribeSslVpnClientCertsRequest& request, const DescribeSslVpnClientCertsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSslVpnClientCertsOutcomeCallable describeSslVpnClientCertsCallable(const Model::DescribeSslVpnClientCertsRequest& request) const; + DescribeVpnConnectionOutcome describeVpnConnection(const Model::DescribeVpnConnectionRequest &request)const; + void describeVpnConnectionAsync(const Model::DescribeVpnConnectionRequest& request, const DescribeVpnConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVpnConnectionOutcomeCallable describeVpnConnectionCallable(const Model::DescribeVpnConnectionRequest& request) const; + ModifyGlobalAccelerationInstanceSpecOutcome modifyGlobalAccelerationInstanceSpec(const Model::ModifyGlobalAccelerationInstanceSpecRequest &request)const; + void modifyGlobalAccelerationInstanceSpecAsync(const Model::ModifyGlobalAccelerationInstanceSpecRequest& request, const ModifyGlobalAccelerationInstanceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyGlobalAccelerationInstanceSpecOutcomeCallable modifyGlobalAccelerationInstanceSpecCallable(const Model::ModifyGlobalAccelerationInstanceSpecRequest& request) const; + AddGlobalAccelerationInstanceIpOutcome addGlobalAccelerationInstanceIp(const Model::AddGlobalAccelerationInstanceIpRequest &request)const; + void addGlobalAccelerationInstanceIpAsync(const Model::AddGlobalAccelerationInstanceIpRequest& request, const AddGlobalAccelerationInstanceIpAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddGlobalAccelerationInstanceIpOutcomeCallable addGlobalAccelerationInstanceIpCallable(const Model::AddGlobalAccelerationInstanceIpRequest& request) const; + DeleteRouterInterfaceOutcome deleteRouterInterface(const Model::DeleteRouterInterfaceRequest &request)const; + void deleteRouterInterfaceAsync(const Model::DeleteRouterInterfaceRequest& request, const DeleteRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRouterInterfaceOutcomeCallable deleteRouterInterfaceCallable(const Model::DeleteRouterInterfaceRequest& request) const; + CreateSslVpnServerOutcome createSslVpnServer(const Model::CreateSslVpnServerRequest &request)const; + void createSslVpnServerAsync(const Model::CreateSslVpnServerRequest& request, const CreateSslVpnServerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateSslVpnServerOutcomeCallable createSslVpnServerCallable(const Model::CreateSslVpnServerRequest& request) const; + DescribeBandwidthPackagePublicIpMonitorDataOutcome describeBandwidthPackagePublicIpMonitorData(const Model::DescribeBandwidthPackagePublicIpMonitorDataRequest &request)const; + void describeBandwidthPackagePublicIpMonitorDataAsync(const Model::DescribeBandwidthPackagePublicIpMonitorDataRequest& request, const DescribeBandwidthPackagePublicIpMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBandwidthPackagePublicIpMonitorDataOutcomeCallable describeBandwidthPackagePublicIpMonitorDataCallable(const Model::DescribeBandwidthPackagePublicIpMonitorDataRequest& request) const; + DescribeNqasOutcome describeNqas(const Model::DescribeNqasRequest &request)const; + void describeNqasAsync(const Model::DescribeNqasRequest& request, const DescribeNqasAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeNqasOutcomeCallable describeNqasCallable(const Model::DescribeNqasRequest& request) const; + ModifyVirtualBorderRouterAttributeOutcome modifyVirtualBorderRouterAttribute(const Model::ModifyVirtualBorderRouterAttributeRequest &request)const; + void modifyVirtualBorderRouterAttributeAsync(const Model::ModifyVirtualBorderRouterAttributeRequest& request, const ModifyVirtualBorderRouterAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyVirtualBorderRouterAttributeOutcomeCallable modifyVirtualBorderRouterAttributeCallable(const Model::ModifyVirtualBorderRouterAttributeRequest& request) const; + ModifyNatGatewayAttributeOutcome modifyNatGatewayAttribute(const Model::ModifyNatGatewayAttributeRequest &request)const; + void modifyNatGatewayAttributeAsync(const Model::ModifyNatGatewayAttributeRequest& request, const ModifyNatGatewayAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyNatGatewayAttributeOutcomeCallable modifyNatGatewayAttributeCallable(const Model::ModifyNatGatewayAttributeRequest& request) const; + DescribeEipMonitorDataOutcome describeEipMonitorData(const Model::DescribeEipMonitorDataRequest &request)const; + void describeEipMonitorDataAsync(const Model::DescribeEipMonitorDataRequest& request, const DescribeEipMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeEipMonitorDataOutcomeCallable describeEipMonitorDataCallable(const Model::DescribeEipMonitorDataRequest& request) const; + DeleteVpnGatewayOutcome deleteVpnGateway(const Model::DeleteVpnGatewayRequest &request)const; + void deleteVpnGatewayAsync(const Model::DeleteVpnGatewayRequest& request, const DeleteVpnGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteVpnGatewayOutcomeCallable deleteVpnGatewayCallable(const Model::DeleteVpnGatewayRequest& request) const; + DescribeCustomerGatewayOutcome describeCustomerGateway(const Model::DescribeCustomerGatewayRequest &request)const; + void describeCustomerGatewayAsync(const Model::DescribeCustomerGatewayRequest& request, const DescribeCustomerGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeCustomerGatewayOutcomeCallable describeCustomerGatewayCallable(const Model::DescribeCustomerGatewayRequest& request) const; + ModifyVpnGatewayAttributeOutcome modifyVpnGatewayAttribute(const Model::ModifyVpnGatewayAttributeRequest &request)const; + void modifyVpnGatewayAttributeAsync(const Model::ModifyVpnGatewayAttributeRequest& request, const ModifyVpnGatewayAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyVpnGatewayAttributeOutcomeCallable modifyVpnGatewayAttributeCallable(const Model::ModifyVpnGatewayAttributeRequest& request) const; + AddBgpNetworkOutcome addBgpNetwork(const Model::AddBgpNetworkRequest &request)const; + void addBgpNetworkAsync(const Model::AddBgpNetworkRequest& request, const AddBgpNetworkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddBgpNetworkOutcomeCallable addBgpNetworkCallable(const Model::AddBgpNetworkRequest& request) const; + ModifySslVpnServerOutcome modifySslVpnServer(const Model::ModifySslVpnServerRequest &request)const; + void modifySslVpnServerAsync(const Model::ModifySslVpnServerRequest& request, const ModifySslVpnServerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifySslVpnServerOutcomeCallable modifySslVpnServerCallable(const Model::ModifySslVpnServerRequest& request) const; + DescribeVpnConnectionsOutcome describeVpnConnections(const Model::DescribeVpnConnectionsRequest &request)const; + void describeVpnConnectionsAsync(const Model::DescribeVpnConnectionsRequest& request, const DescribeVpnConnectionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVpnConnectionsOutcomeCallable describeVpnConnectionsCallable(const Model::DescribeVpnConnectionsRequest& request) const; + DescribeNewProjectEipMonitorDataOutcome describeNewProjectEipMonitorData(const Model::DescribeNewProjectEipMonitorDataRequest &request)const; + void describeNewProjectEipMonitorDataAsync(const Model::DescribeNewProjectEipMonitorDataRequest& request, const DescribeNewProjectEipMonitorDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeNewProjectEipMonitorDataOutcomeCallable describeNewProjectEipMonitorDataCallable(const Model::DescribeNewProjectEipMonitorDataRequest& request) const; + ModifyBandwidthPackageAttributeOutcome modifyBandwidthPackageAttribute(const Model::ModifyBandwidthPackageAttributeRequest &request)const; + void modifyBandwidthPackageAttributeAsync(const Model::ModifyBandwidthPackageAttributeRequest& request, const ModifyBandwidthPackageAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyBandwidthPackageAttributeOutcomeCallable modifyBandwidthPackageAttributeCallable(const Model::ModifyBandwidthPackageAttributeRequest& request) const; + ConnectRouterInterfaceOutcome connectRouterInterface(const Model::ConnectRouterInterfaceRequest &request)const; + void connectRouterInterfaceAsync(const Model::ConnectRouterInterfaceRequest& request, const ConnectRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ConnectRouterInterfaceOutcomeCallable connectRouterInterfaceCallable(const Model::ConnectRouterInterfaceRequest& request) const; + DescribeBgpPeersOutcome describeBgpPeers(const Model::DescribeBgpPeersRequest &request)const; + void describeBgpPeersAsync(const Model::DescribeBgpPeersRequest& request, const DescribeBgpPeersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBgpPeersOutcomeCallable describeBgpPeersCallable(const Model::DescribeBgpPeersRequest& request) const; + DeleteSnatEntryOutcome deleteSnatEntry(const Model::DeleteSnatEntryRequest &request)const; + void deleteSnatEntryAsync(const Model::DeleteSnatEntryRequest& request, const DeleteSnatEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteSnatEntryOutcomeCallable deleteSnatEntryCallable(const Model::DeleteSnatEntryRequest& request) const; + DescribeHaVipsOutcome describeHaVips(const Model::DescribeHaVipsRequest &request)const; + void describeHaVipsAsync(const Model::DescribeHaVipsRequest& request, const DescribeHaVipsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeHaVipsOutcomeCallable describeHaVipsCallable(const Model::DescribeHaVipsRequest& request) const; + CreateNqaOutcome createNqa(const Model::CreateNqaRequest &request)const; + void createNqaAsync(const Model::CreateNqaRequest& request, const CreateNqaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateNqaOutcomeCallable createNqaCallable(const Model::CreateNqaRequest& request) const; + DescribeForwardTablesOutcome describeForwardTables(const Model::DescribeForwardTablesRequest &request)const; + void describeForwardTablesAsync(const Model::DescribeForwardTablesRequest& request, const DescribeForwardTablesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeForwardTablesOutcomeCallable describeForwardTablesCallable(const Model::DescribeForwardTablesRequest& request) const; + AddBandwidthPackageIpsOutcome addBandwidthPackageIps(const Model::AddBandwidthPackageIpsRequest &request)const; + void addBandwidthPackageIpsAsync(const Model::AddBandwidthPackageIpsRequest& request, const AddBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddBandwidthPackageIpsOutcomeCallable addBandwidthPackageIpsCallable(const Model::AddBandwidthPackageIpsRequest& request) const; + ModifyPhysicalConnectionAttributeOutcome modifyPhysicalConnectionAttribute(const Model::ModifyPhysicalConnectionAttributeRequest &request)const; + void modifyPhysicalConnectionAttributeAsync(const Model::ModifyPhysicalConnectionAttributeRequest& request, const ModifyPhysicalConnectionAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyPhysicalConnectionAttributeOutcomeCallable modifyPhysicalConnectionAttributeCallable(const Model::ModifyPhysicalConnectionAttributeRequest& request) const; + CreateSnatEntryOutcome createSnatEntry(const Model::CreateSnatEntryRequest &request)const; + void createSnatEntryAsync(const Model::CreateSnatEntryRequest& request, const CreateSnatEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateSnatEntryOutcomeCallable createSnatEntryCallable(const Model::CreateSnatEntryRequest& request) const; + DeleteCommonBandwidthPackageOutcome deleteCommonBandwidthPackage(const Model::DeleteCommonBandwidthPackageRequest &request)const; + void deleteCommonBandwidthPackageAsync(const Model::DeleteCommonBandwidthPackageRequest& request, const DeleteCommonBandwidthPackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteCommonBandwidthPackageOutcomeCallable deleteCommonBandwidthPackageCallable(const Model::DeleteCommonBandwidthPackageRequest& request) const; + ModifyVSwitchAttributeOutcome modifyVSwitchAttribute(const Model::ModifyVSwitchAttributeRequest &request)const; + void modifyVSwitchAttributeAsync(const Model::ModifyVSwitchAttributeRequest& request, const ModifyVSwitchAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyVSwitchAttributeOutcomeCallable modifyVSwitchAttributeCallable(const Model::ModifyVSwitchAttributeRequest& request) const; + DescribeNatGatewaysOutcome describeNatGateways(const Model::DescribeNatGatewaysRequest &request)const; + void describeNatGatewaysAsync(const Model::DescribeNatGatewaysRequest& request, const DescribeNatGatewaysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeNatGatewaysOutcomeCallable describeNatGatewaysCallable(const Model::DescribeNatGatewaysRequest& request) const; + EnableVpcClassicLinkOutcome enableVpcClassicLink(const Model::EnableVpcClassicLinkRequest &request)const; + void enableVpcClassicLinkAsync(const Model::EnableVpcClassicLinkRequest& request, const EnableVpcClassicLinkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EnableVpcClassicLinkOutcomeCallable enableVpcClassicLinkCallable(const Model::EnableVpcClassicLinkRequest& request) const; + DeleteHaVipOutcome deleteHaVip(const Model::DeleteHaVipRequest &request)const; + void deleteHaVipAsync(const Model::DeleteHaVipRequest& request, const DeleteHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteHaVipOutcomeCallable deleteHaVipCallable(const Model::DeleteHaVipRequest& request) const; + DescribeVpcAttributeOutcome describeVpcAttribute(const Model::DescribeVpcAttributeRequest &request)const; + void describeVpcAttributeAsync(const Model::DescribeVpcAttributeRequest& request, const DescribeVpcAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVpcAttributeOutcomeCallable describeVpcAttributeCallable(const Model::DescribeVpcAttributeRequest& request) const; + CreateVpnConnectionOutcome createVpnConnection(const Model::CreateVpnConnectionRequest &request)const; + void createVpnConnectionAsync(const Model::CreateVpnConnectionRequest& request, const CreateVpnConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateVpnConnectionOutcomeCallable createVpnConnectionCallable(const Model::CreateVpnConnectionRequest& request) const; + DeleteVpnConnectionOutcome deleteVpnConnection(const Model::DeleteVpnConnectionRequest &request)const; + void deleteVpnConnectionAsync(const Model::DeleteVpnConnectionRequest& request, const DeleteVpnConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteVpnConnectionOutcomeCallable deleteVpnConnectionCallable(const Model::DeleteVpnConnectionRequest& request) const; + DescribeBandwidthPackagesOutcome describeBandwidthPackages(const Model::DescribeBandwidthPackagesRequest &request)const; + void describeBandwidthPackagesAsync(const Model::DescribeBandwidthPackagesRequest& request, const DescribeBandwidthPackagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBandwidthPackagesOutcomeCallable describeBandwidthPackagesCallable(const Model::DescribeBandwidthPackagesRequest& request) const; + DeleteBgpNetworkOutcome deleteBgpNetwork(const Model::DeleteBgpNetworkRequest &request)const; + void deleteBgpNetworkAsync(const Model::DeleteBgpNetworkRequest& request, const DeleteBgpNetworkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteBgpNetworkOutcomeCallable deleteBgpNetworkCallable(const Model::DeleteBgpNetworkRequest& request) const; + CreateRouteEntryOutcome createRouteEntry(const Model::CreateRouteEntryRequest &request)const; + void createRouteEntryAsync(const Model::CreateRouteEntryRequest& request, const CreateRouteEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateRouteEntryOutcomeCallable createRouteEntryCallable(const Model::CreateRouteEntryRequest& request) const; + CreateRouterInterfaceOutcome createRouterInterface(const Model::CreateRouterInterfaceRequest &request)const; + void createRouterInterfaceAsync(const Model::CreateRouterInterfaceRequest& request, const CreateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateRouterInterfaceOutcomeCallable createRouterInterfaceCallable(const Model::CreateRouterInterfaceRequest& request) const; + DisableVpcClassicLinkOutcome disableVpcClassicLink(const Model::DisableVpcClassicLinkRequest &request)const; + void disableVpcClassicLinkAsync(const Model::DisableVpcClassicLinkRequest& request, const DisableVpcClassicLinkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DisableVpcClassicLinkOutcomeCallable disableVpcClassicLinkCallable(const Model::DisableVpcClassicLinkRequest& request) const; + ModifyVpnConnectionAttributeOutcome modifyVpnConnectionAttribute(const Model::ModifyVpnConnectionAttributeRequest &request)const; + void modifyVpnConnectionAttributeAsync(const Model::ModifyVpnConnectionAttributeRequest& request, const ModifyVpnConnectionAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyVpnConnectionAttributeOutcomeCallable modifyVpnConnectionAttributeCallable(const Model::ModifyVpnConnectionAttributeRequest& request) const; + RemoveGlobalAccelerationInstanceIpOutcome removeGlobalAccelerationInstanceIp(const Model::RemoveGlobalAccelerationInstanceIpRequest &request)const; + void removeGlobalAccelerationInstanceIpAsync(const Model::RemoveGlobalAccelerationInstanceIpRequest& request, const RemoveGlobalAccelerationInstanceIpAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RemoveGlobalAccelerationInstanceIpOutcomeCallable removeGlobalAccelerationInstanceIpCallable(const Model::RemoveGlobalAccelerationInstanceIpRequest& request) const; + ModifyNatGatewaySpecOutcome modifyNatGatewaySpec(const Model::ModifyNatGatewaySpecRequest &request)const; + void modifyNatGatewaySpecAsync(const Model::ModifyNatGatewaySpecRequest& request, const ModifyNatGatewaySpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyNatGatewaySpecOutcomeCallable modifyNatGatewaySpecCallable(const Model::ModifyNatGatewaySpecRequest& request) const; + DescribeBgpGroupsOutcome describeBgpGroups(const Model::DescribeBgpGroupsRequest &request)const; + void describeBgpGroupsAsync(const Model::DescribeBgpGroupsRequest& request, const DescribeBgpGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBgpGroupsOutcomeCallable describeBgpGroupsCallable(const Model::DescribeBgpGroupsRequest& request) const; + RemoveBandwidthPackageIpsOutcome removeBandwidthPackageIps(const Model::RemoveBandwidthPackageIpsRequest &request)const; + void removeBandwidthPackageIpsAsync(const Model::RemoveBandwidthPackageIpsRequest& request, const RemoveBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RemoveBandwidthPackageIpsOutcomeCallable removeBandwidthPackageIpsCallable(const Model::RemoveBandwidthPackageIpsRequest& request) const; + ModifyVpcAttributeOutcome modifyVpcAttribute(const Model::ModifyVpcAttributeRequest &request)const; + void modifyVpcAttributeAsync(const Model::ModifyVpcAttributeRequest& request, const ModifyVpcAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyVpcAttributeOutcomeCallable modifyVpcAttributeCallable(const Model::ModifyVpcAttributeRequest& request) const; + DeleteSslVpnClientCertOutcome deleteSslVpnClientCert(const Model::DeleteSslVpnClientCertRequest &request)const; + void deleteSslVpnClientCertAsync(const Model::DeleteSslVpnClientCertRequest& request, const DeleteSslVpnClientCertAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteSslVpnClientCertOutcomeCallable deleteSslVpnClientCertCallable(const Model::DeleteSslVpnClientCertRequest& request) const; + CreateVSwitchOutcome createVSwitch(const Model::CreateVSwitchRequest &request)const; + void createVSwitchAsync(const Model::CreateVSwitchRequest& request, const CreateVSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateVSwitchOutcomeCallable createVSwitchCallable(const Model::CreateVSwitchRequest& request) const; + ModifyCustomerGatewayAttributeOutcome modifyCustomerGatewayAttribute(const Model::ModifyCustomerGatewayAttributeRequest &request)const; + void modifyCustomerGatewayAttributeAsync(const Model::ModifyCustomerGatewayAttributeRequest& request, const ModifyCustomerGatewayAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyCustomerGatewayAttributeOutcomeCallable modifyCustomerGatewayAttributeCallable(const Model::ModifyCustomerGatewayAttributeRequest& request) const; + EnablePhysicalConnectionOutcome enablePhysicalConnection(const Model::EnablePhysicalConnectionRequest &request)const; + void enablePhysicalConnectionAsync(const Model::EnablePhysicalConnectionRequest& request, const EnablePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EnablePhysicalConnectionOutcomeCallable enablePhysicalConnectionCallable(const Model::EnablePhysicalConnectionRequest& request) const; + ModifyEipAddressAttributeOutcome modifyEipAddressAttribute(const Model::ModifyEipAddressAttributeRequest &request)const; + void modifyEipAddressAttributeAsync(const Model::ModifyEipAddressAttributeRequest& request, const ModifyEipAddressAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyEipAddressAttributeOutcomeCallable modifyEipAddressAttributeCallable(const Model::ModifyEipAddressAttributeRequest& request) const; + ModifyCommonBandwidthPackagePayTypeOutcome modifyCommonBandwidthPackagePayType(const Model::ModifyCommonBandwidthPackagePayTypeRequest &request)const; + void modifyCommonBandwidthPackagePayTypeAsync(const Model::ModifyCommonBandwidthPackagePayTypeRequest& request, const ModifyCommonBandwidthPackagePayTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyCommonBandwidthPackagePayTypeOutcomeCallable modifyCommonBandwidthPackagePayTypeCallable(const Model::ModifyCommonBandwidthPackagePayTypeRequest& request) const; + DescribeVSwitchAttributesOutcome describeVSwitchAttributes(const Model::DescribeVSwitchAttributesRequest &request)const; + void describeVSwitchAttributesAsync(const Model::DescribeVSwitchAttributesRequest& request, const DescribeVSwitchAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVSwitchAttributesOutcomeCallable describeVSwitchAttributesCallable(const Model::DescribeVSwitchAttributesRequest& request) const; + CreateCommonBandwidthPackageOutcome createCommonBandwidthPackage(const Model::CreateCommonBandwidthPackageRequest &request)const; + void createCommonBandwidthPackageAsync(const Model::CreateCommonBandwidthPackageRequest& request, const CreateCommonBandwidthPackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateCommonBandwidthPackageOutcomeCallable createCommonBandwidthPackageCallable(const Model::CreateCommonBandwidthPackageRequest& request) const; + CreateForwardEntryOutcome createForwardEntry(const Model::CreateForwardEntryRequest &request)const; + void createForwardEntryAsync(const Model::CreateForwardEntryRequest& request, const CreateForwardEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateForwardEntryOutcomeCallable createForwardEntryCallable(const Model::CreateForwardEntryRequest& request) const; + DescribeRouterInterfacesOutcome describeRouterInterfaces(const Model::DescribeRouterInterfacesRequest &request)const; + void describeRouterInterfacesAsync(const Model::DescribeRouterInterfacesRequest& request, const DescribeRouterInterfacesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRouterInterfacesOutcomeCallable describeRouterInterfacesCallable(const Model::DescribeRouterInterfacesRequest& request) const; + DeleteNatGatewayOutcome deleteNatGateway(const Model::DeleteNatGatewayRequest &request)const; + void deleteNatGatewayAsync(const Model::DeleteNatGatewayRequest& request, const DeleteNatGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteNatGatewayOutcomeCallable deleteNatGatewayCallable(const Model::DeleteNatGatewayRequest& request) const; + DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const; + void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const; + DeactivateRouterInterfaceOutcome deactivateRouterInterface(const Model::DeactivateRouterInterfaceRequest &request)const; + void deactivateRouterInterfaceAsync(const Model::DeactivateRouterInterfaceRequest& request, const DeactivateRouterInterfaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeactivateRouterInterfaceOutcomeCallable deactivateRouterInterfaceCallable(const Model::DeactivateRouterInterfaceRequest& request) const; + ModifySnatEntryOutcome modifySnatEntry(const Model::ModifySnatEntryRequest &request)const; + void modifySnatEntryAsync(const Model::ModifySnatEntryRequest& request, const ModifySnatEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifySnatEntryOutcomeCallable modifySnatEntryCallable(const Model::ModifySnatEntryRequest& request) const; + DescribeAccessPointsOutcome describeAccessPoints(const Model::DescribeAccessPointsRequest &request)const; + void describeAccessPointsAsync(const Model::DescribeAccessPointsRequest& request, const DescribeAccessPointsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeAccessPointsOutcomeCallable describeAccessPointsCallable(const Model::DescribeAccessPointsRequest& request) const; + CreateSslVpnClientCertOutcome createSslVpnClientCert(const Model::CreateSslVpnClientCertRequest &request)const; + void createSslVpnClientCertAsync(const Model::CreateSslVpnClientCertRequest& request, const CreateSslVpnClientCertAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateSslVpnClientCertOutcomeCallable createSslVpnClientCertCallable(const Model::CreateSslVpnClientCertRequest& request) const; + CreateVirtualBorderRouterOutcome createVirtualBorderRouter(const Model::CreateVirtualBorderRouterRequest &request)const; + void createVirtualBorderRouterAsync(const Model::CreateVirtualBorderRouterRequest& request, const CreateVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateVirtualBorderRouterOutcomeCallable createVirtualBorderRouterCallable(const Model::CreateVirtualBorderRouterRequest& request) const; + DeleteBgpGroupOutcome deleteBgpGroup(const Model::DeleteBgpGroupRequest &request)const; + void deleteBgpGroupAsync(const Model::DeleteBgpGroupRequest& request, const DeleteBgpGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteBgpGroupOutcomeCallable deleteBgpGroupCallable(const Model::DeleteBgpGroupRequest& request) const; + ReleaseEipAddressOutcome releaseEipAddress(const Model::ReleaseEipAddressRequest &request)const; + void releaseEipAddressAsync(const Model::ReleaseEipAddressRequest& request, const ReleaseEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReleaseEipAddressOutcomeCallable releaseEipAddressCallable(const Model::ReleaseEipAddressRequest& request) const; + CreateBgpPeerOutcome createBgpPeer(const Model::CreateBgpPeerRequest &request)const; + void createBgpPeerAsync(const Model::CreateBgpPeerRequest& request, const CreateBgpPeerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateBgpPeerOutcomeCallable createBgpPeerCallable(const Model::CreateBgpPeerRequest& request) const; + DescribeRouteTablesOutcome describeRouteTables(const Model::DescribeRouteTablesRequest &request)const; + void describeRouteTablesAsync(const Model::DescribeRouteTablesRequest& request, const DescribeRouteTablesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRouteTablesOutcomeCallable describeRouteTablesCallable(const Model::DescribeRouteTablesRequest& request) const; + DescribeVSwitchesOutcome describeVSwitches(const Model::DescribeVSwitchesRequest &request)const; + void describeVSwitchesAsync(const Model::DescribeVSwitchesRequest& request, const DescribeVSwitchesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVSwitchesOutcomeCallable describeVSwitchesCallable(const Model::DescribeVSwitchesRequest& request) const; + ModifyRouterInterfaceSpecOutcome modifyRouterInterfaceSpec(const Model::ModifyRouterInterfaceSpecRequest &request)const; + void modifyRouterInterfaceSpecAsync(const Model::ModifyRouterInterfaceSpecRequest& request, const ModifyRouterInterfaceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRouterInterfaceSpecOutcomeCallable modifyRouterInterfaceSpecCallable(const Model::ModifyRouterInterfaceSpecRequest& request) const; + DescribeVpcsOutcome describeVpcs(const Model::DescribeVpcsRequest &request)const; + void describeVpcsAsync(const Model::DescribeVpcsRequest& request, const DescribeVpcsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVpcsOutcomeCallable describeVpcsCallable(const Model::DescribeVpcsRequest& request) const; + CreatePhysicalConnectionOutcome createPhysicalConnection(const Model::CreatePhysicalConnectionRequest &request)const; + void createPhysicalConnectionAsync(const Model::CreatePhysicalConnectionRequest& request, const CreatePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreatePhysicalConnectionOutcomeCallable createPhysicalConnectionCallable(const Model::CreatePhysicalConnectionRequest& request) const; + UnassociatePhysicalConnectionFromVirtualBorderRouterOutcome unassociatePhysicalConnectionFromVirtualBorderRouter(const Model::UnassociatePhysicalConnectionFromVirtualBorderRouterRequest &request)const; + void unassociatePhysicalConnectionFromVirtualBorderRouterAsync(const Model::UnassociatePhysicalConnectionFromVirtualBorderRouterRequest& request, const UnassociatePhysicalConnectionFromVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnassociatePhysicalConnectionFromVirtualBorderRouterOutcomeCallable unassociatePhysicalConnectionFromVirtualBorderRouterCallable(const Model::UnassociatePhysicalConnectionFromVirtualBorderRouterRequest& request) const; + DescribeServerRelatedGlobalAccelerationInstancesOutcome describeServerRelatedGlobalAccelerationInstances(const Model::DescribeServerRelatedGlobalAccelerationInstancesRequest &request)const; + void describeServerRelatedGlobalAccelerationInstancesAsync(const Model::DescribeServerRelatedGlobalAccelerationInstancesRequest& request, const DescribeServerRelatedGlobalAccelerationInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeServerRelatedGlobalAccelerationInstancesOutcomeCallable describeServerRelatedGlobalAccelerationInstancesCallable(const Model::DescribeServerRelatedGlobalAccelerationInstancesRequest& request) const; + AssociateHaVipOutcome associateHaVip(const Model::AssociateHaVipRequest &request)const; + void associateHaVipAsync(const Model::AssociateHaVipRequest& request, const AssociateHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AssociateHaVipOutcomeCallable associateHaVipCallable(const Model::AssociateHaVipRequest& request) const; + ModifyRouterInterfaceAttributeOutcome modifyRouterInterfaceAttribute(const Model::ModifyRouterInterfaceAttributeRequest &request)const; + void modifyRouterInterfaceAttributeAsync(const Model::ModifyRouterInterfaceAttributeRequest& request, const ModifyRouterInterfaceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRouterInterfaceAttributeOutcomeCallable modifyRouterInterfaceAttributeCallable(const Model::ModifyRouterInterfaceAttributeRequest& request) const; + DescribeVirtualBorderRoutersForPhysicalConnectionOutcome describeVirtualBorderRoutersForPhysicalConnection(const Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest &request)const; + void describeVirtualBorderRoutersForPhysicalConnectionAsync(const Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest& request, const DescribeVirtualBorderRoutersForPhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVirtualBorderRoutersForPhysicalConnectionOutcomeCallable describeVirtualBorderRoutersForPhysicalConnectionCallable(const Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest& request) const; + ModifyGlobalAccelerationInstanceAttributesOutcome modifyGlobalAccelerationInstanceAttributes(const Model::ModifyGlobalAccelerationInstanceAttributesRequest &request)const; + void modifyGlobalAccelerationInstanceAttributesAsync(const Model::ModifyGlobalAccelerationInstanceAttributesRequest& request, const ModifyGlobalAccelerationInstanceAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyGlobalAccelerationInstanceAttributesOutcomeCallable modifyGlobalAccelerationInstanceAttributesCallable(const Model::ModifyGlobalAccelerationInstanceAttributesRequest& request) const; + ModifyCommonBandwidthPackageSpecOutcome modifyCommonBandwidthPackageSpec(const Model::ModifyCommonBandwidthPackageSpecRequest &request)const; + void modifyCommonBandwidthPackageSpecAsync(const Model::ModifyCommonBandwidthPackageSpecRequest& request, const ModifyCommonBandwidthPackageSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyCommonBandwidthPackageSpecOutcomeCallable modifyCommonBandwidthPackageSpecCallable(const Model::ModifyCommonBandwidthPackageSpecRequest& request) const; + DeleteRouteEntryOutcome deleteRouteEntry(const Model::DeleteRouteEntryRequest &request)const; + void deleteRouteEntryAsync(const Model::DeleteRouteEntryRequest& request, const DeleteRouteEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRouteEntryOutcomeCallable deleteRouteEntryCallable(const Model::DeleteRouteEntryRequest& request) const; + DeleteVirtualBorderRouterOutcome deleteVirtualBorderRouter(const Model::DeleteVirtualBorderRouterRequest &request)const; + void deleteVirtualBorderRouterAsync(const Model::DeleteVirtualBorderRouterRequest& request, const DeleteVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteVirtualBorderRouterOutcomeCallable deleteVirtualBorderRouterCallable(const Model::DeleteVirtualBorderRouterRequest& request) const; + CreatePhysicalConnectionNewOutcome createPhysicalConnectionNew(const Model::CreatePhysicalConnectionNewRequest &request)const; + void createPhysicalConnectionNewAsync(const Model::CreatePhysicalConnectionNewRequest& request, const CreatePhysicalConnectionNewAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreatePhysicalConnectionNewOutcomeCallable createPhysicalConnectionNewCallable(const Model::CreatePhysicalConnectionNewRequest& request) const; + TerminatePhysicalConnectionOutcome terminatePhysicalConnection(const Model::TerminatePhysicalConnectionRequest &request)const; + void terminatePhysicalConnectionAsync(const Model::TerminatePhysicalConnectionRequest& request, const TerminatePhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + TerminatePhysicalConnectionOutcomeCallable terminatePhysicalConnectionCallable(const Model::TerminatePhysicalConnectionRequest& request) const; + DescribeVpnGatewayOutcome describeVpnGateway(const Model::DescribeVpnGatewayRequest &request)const; + void describeVpnGatewayAsync(const Model::DescribeVpnGatewayRequest& request, const DescribeVpnGatewayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVpnGatewayOutcomeCallable describeVpnGatewayCallable(const Model::DescribeVpnGatewayRequest& request) const; + ModifyBgpGroupAttributeOutcome modifyBgpGroupAttribute(const Model::ModifyBgpGroupAttributeRequest &request)const; + void modifyBgpGroupAttributeAsync(const Model::ModifyBgpGroupAttributeRequest& request, const ModifyBgpGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyBgpGroupAttributeOutcomeCallable modifyBgpGroupAttributeCallable(const Model::ModifyBgpGroupAttributeRequest& request) const; + ModifyCommonBandwidthPackageAttributeOutcome modifyCommonBandwidthPackageAttribute(const Model::ModifyCommonBandwidthPackageAttributeRequest &request)const; + void modifyCommonBandwidthPackageAttributeAsync(const Model::ModifyCommonBandwidthPackageAttributeRequest& request, const ModifyCommonBandwidthPackageAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyCommonBandwidthPackageAttributeOutcomeCallable modifyCommonBandwidthPackageAttributeCallable(const Model::ModifyCommonBandwidthPackageAttributeRequest& request) const; + DeleteForwardEntryOutcome deleteForwardEntry(const Model::DeleteForwardEntryRequest &request)const; + void deleteForwardEntryAsync(const Model::DeleteForwardEntryRequest& request, const DeleteForwardEntryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteForwardEntryOutcomeCallable deleteForwardEntryCallable(const Model::DeleteForwardEntryRequest& request) const; + AddCommonBandwidthPackageIpOutcome addCommonBandwidthPackageIp(const Model::AddCommonBandwidthPackageIpRequest &request)const; + void addCommonBandwidthPackageIpAsync(const Model::AddCommonBandwidthPackageIpRequest& request, const AddCommonBandwidthPackageIpAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddCommonBandwidthPackageIpOutcomeCallable addCommonBandwidthPackageIpCallable(const Model::AddCommonBandwidthPackageIpRequest& request) const; + DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const; + void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const; + DescribePhysicalConnectionsOutcome describePhysicalConnections(const Model::DescribePhysicalConnectionsRequest &request)const; + void describePhysicalConnectionsAsync(const Model::DescribePhysicalConnectionsRequest& request, const DescribePhysicalConnectionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribePhysicalConnectionsOutcomeCallable describePhysicalConnectionsCallable(const Model::DescribePhysicalConnectionsRequest& request) const; + DescribeVpnGatewaysOutcome describeVpnGateways(const Model::DescribeVpnGatewaysRequest &request)const; + void describeVpnGatewaysAsync(const Model::DescribeVpnGatewaysRequest& request, const DescribeVpnGatewaysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVpnGatewaysOutcomeCallable describeVpnGatewaysCallable(const Model::DescribeVpnGatewaysRequest& request) const; + DescribeVirtualBorderRoutersOutcome describeVirtualBorderRouters(const Model::DescribeVirtualBorderRoutersRequest &request)const; + void describeVirtualBorderRoutersAsync(const Model::DescribeVirtualBorderRoutersRequest& request, const DescribeVirtualBorderRoutersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVirtualBorderRoutersOutcomeCallable describeVirtualBorderRoutersCallable(const Model::DescribeVirtualBorderRoutersRequest& request) const; + CreateGlobalAccelerationInstanceOutcome createGlobalAccelerationInstance(const Model::CreateGlobalAccelerationInstanceRequest &request)const; + void createGlobalAccelerationInstanceAsync(const Model::CreateGlobalAccelerationInstanceRequest& request, const CreateGlobalAccelerationInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateGlobalAccelerationInstanceOutcomeCallable createGlobalAccelerationInstanceCallable(const Model::CreateGlobalAccelerationInstanceRequest& request) const; + CancelPhysicalConnectionOutcome cancelPhysicalConnection(const Model::CancelPhysicalConnectionRequest &request)const; + void cancelPhysicalConnectionAsync(const Model::CancelPhysicalConnectionRequest& request, const CancelPhysicalConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CancelPhysicalConnectionOutcomeCallable cancelPhysicalConnectionCallable(const Model::CancelPhysicalConnectionRequest& request) const; + CreateBgpGroupOutcome createBgpGroup(const Model::CreateBgpGroupRequest &request)const; + void createBgpGroupAsync(const Model::CreateBgpGroupRequest& request, const CreateBgpGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateBgpGroupOutcomeCallable createBgpGroupCallable(const Model::CreateBgpGroupRequest& request) const; + DescribeVRoutersOutcome describeVRouters(const Model::DescribeVRoutersRequest &request)const; + void describeVRoutersAsync(const Model::DescribeVRoutersRequest& request, const DescribeVRoutersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVRoutersOutcomeCallable describeVRoutersCallable(const Model::DescribeVRoutersRequest& request) const; + DescribeRouterInterfacesForGlobalOutcome describeRouterInterfacesForGlobal(const Model::DescribeRouterInterfacesForGlobalRequest &request)const; + void describeRouterInterfacesForGlobalAsync(const Model::DescribeRouterInterfacesForGlobalRequest& request, const DescribeRouterInterfacesForGlobalAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRouterInterfacesForGlobalOutcomeCallable describeRouterInterfacesForGlobalCallable(const Model::DescribeRouterInterfacesForGlobalRequest& request) const; + ModifyNqaOutcome modifyNqa(const Model::ModifyNqaRequest &request)const; + void modifyNqaAsync(const Model::ModifyNqaRequest& request, const ModifyNqaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyNqaOutcomeCallable modifyNqaCallable(const Model::ModifyNqaRequest& request) const; + AllocateEipAddressOutcome allocateEipAddress(const Model::AllocateEipAddressRequest &request)const; + void allocateEipAddressAsync(const Model::AllocateEipAddressRequest& request, const AllocateEipAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AllocateEipAddressOutcomeCallable allocateEipAddressCallable(const Model::AllocateEipAddressRequest& request) const; + DescribeSslVpnClientCertOutcome describeSslVpnClientCert(const Model::DescribeSslVpnClientCertRequest &request)const; + void describeSslVpnClientCertAsync(const Model::DescribeSslVpnClientCertRequest& request, const DescribeSslVpnClientCertAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSslVpnClientCertOutcomeCallable describeSslVpnClientCertCallable(const Model::DescribeSslVpnClientCertRequest& request) const; + DescribeCommonBandwidthPackagesOutcome describeCommonBandwidthPackages(const Model::DescribeCommonBandwidthPackagesRequest &request)const; + void describeCommonBandwidthPackagesAsync(const Model::DescribeCommonBandwidthPackagesRequest& request, const DescribeCommonBandwidthPackagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeCommonBandwidthPackagesOutcomeCallable describeCommonBandwidthPackagesCallable(const Model::DescribeCommonBandwidthPackagesRequest& request) const; + UnassociateHaVipOutcome unassociateHaVip(const Model::UnassociateHaVipRequest &request)const; + void unassociateHaVipAsync(const Model::UnassociateHaVipRequest& request, const UnassociateHaVipAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnassociateHaVipOutcomeCallable unassociateHaVipCallable(const Model::UnassociateHaVipRequest& request) const; + ModifyHaVipAttributeOutcome modifyHaVipAttribute(const Model::ModifyHaVipAttributeRequest &request)const; + void modifyHaVipAttributeAsync(const Model::ModifyHaVipAttributeRequest& request, const ModifyHaVipAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyHaVipAttributeOutcomeCallable modifyHaVipAttributeCallable(const Model::ModifyHaVipAttributeRequest& request) const; + AssociateGlobalAccelerationInstanceOutcome associateGlobalAccelerationInstance(const Model::AssociateGlobalAccelerationInstanceRequest &request)const; + void associateGlobalAccelerationInstanceAsync(const Model::AssociateGlobalAccelerationInstanceRequest& request, const AssociateGlobalAccelerationInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AssociateGlobalAccelerationInstanceOutcomeCallable associateGlobalAccelerationInstanceCallable(const Model::AssociateGlobalAccelerationInstanceRequest& request) const; + DescribeSslVpnServersOutcome describeSslVpnServers(const Model::DescribeSslVpnServersRequest &request)const; + void describeSslVpnServersAsync(const Model::DescribeSslVpnServersRequest& request, const DescribeSslVpnServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSslVpnServersOutcomeCallable describeSslVpnServersCallable(const Model::DescribeSslVpnServersRequest& request) const; + ModifyVRouterAttributeOutcome modifyVRouterAttribute(const Model::ModifyVRouterAttributeRequest &request)const; + void modifyVRouterAttributeAsync(const Model::ModifyVRouterAttributeRequest& request, const ModifyVRouterAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyVRouterAttributeOutcomeCallable modifyVRouterAttributeCallable(const Model::ModifyVRouterAttributeRequest& request) const; + DescribeSnatTableEntriesOutcome describeSnatTableEntries(const Model::DescribeSnatTableEntriesRequest &request)const; + void describeSnatTableEntriesAsync(const Model::DescribeSnatTableEntriesRequest& request, const DescribeSnatTableEntriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSnatTableEntriesOutcomeCallable describeSnatTableEntriesCallable(const Model::DescribeSnatTableEntriesRequest& request) const; private: virtual EndpointOutcome endpoint()const override; diff --git a/vpc/include/alibabacloud/vpc/VpcRequest.h b/vpc/include/alibabacloud/vpc/VpcRequest.h deleted file mode 100644 index 0db3ef0c6..000000000 --- a/vpc/include/alibabacloud/vpc/VpcRequest.h +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_VPC_VPCREQUEST_H_ -#define ALIBABACLOUD_VPC_VPCREQUEST_H_ - -#include -#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_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/ActivateRouterInterfaceRequest.h b/vpc/include/alibabacloud/vpc/model/ActivateRouterInterfaceRequest.h index 828da69ac..e3707eddb 100644 --- a/vpc/include/alibabacloud/vpc/model/ActivateRouterInterfaceRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ActivateRouterInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ActivateRouterInterfaceRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ActivateRouterInterfaceRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/AddBandwidthPackageIpsRequest.h b/vpc/include/alibabacloud/vpc/model/AddBandwidthPackageIpsRequest.h index 72bb4b0c7..05aa485bc 100644 --- a/vpc/include/alibabacloud/vpc/model/AddBandwidthPackageIpsRequest.h +++ b/vpc/include/alibabacloud/vpc/model/AddBandwidthPackageIpsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT AddBandwidthPackageIpsRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT AddBandwidthPackageIpsRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/AddBgpNetworkRequest.h b/vpc/include/alibabacloud/vpc/model/AddBgpNetworkRequest.h index a2ce2a596..b036c9e3b 100644 --- a/vpc/include/alibabacloud/vpc/model/AddBgpNetworkRequest.h +++ b/vpc/include/alibabacloud/vpc/model/AddBgpNetworkRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT AddBgpNetworkRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT AddBgpNetworkRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpRequest.h b/vpc/include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpRequest.h index 8a5bd7584..ae57f04d7 100644 --- a/vpc/include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpRequest.h +++ b/vpc/include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT AddCommonBandwidthPackageIpRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT AddCommonBandwidthPackageIpRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/AddGlobalAccelerationInstanceIpRequest.h b/vpc/include/alibabacloud/vpc/model/AddGlobalAccelerationInstanceIpRequest.h index 81e570b4d..e89a6613c 100644 --- a/vpc/include/alibabacloud/vpc/model/AddGlobalAccelerationInstanceIpRequest.h +++ b/vpc/include/alibabacloud/vpc/model/AddGlobalAccelerationInstanceIpRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT AddGlobalAccelerationInstanceIpRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT AddGlobalAccelerationInstanceIpRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/AllocateEipAddressRequest.h b/vpc/include/alibabacloud/vpc/model/AllocateEipAddressRequest.h index 32cd3ef9a..75f9679b4 100644 --- a/vpc/include/alibabacloud/vpc/model/AllocateEipAddressRequest.h +++ b/vpc/include/alibabacloud/vpc/model/AllocateEipAddressRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT AllocateEipAddressRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT AllocateEipAddressRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/AllocateEipAddressResult.h b/vpc/include/alibabacloud/vpc/model/AllocateEipAddressResult.h index 82ec8352f..9380ac1f3 100644 --- a/vpc/include/alibabacloud/vpc/model/AllocateEipAddressResult.h +++ b/vpc/include/alibabacloud/vpc/model/AllocateEipAddressResult.h @@ -38,11 +38,8 @@ namespace AlibabaCloud 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); diff --git a/vpc/include/alibabacloud/vpc/model/AssociateEipAddressRequest.h b/vpc/include/alibabacloud/vpc/model/AssociateEipAddressRequest.h index d164e61bb..628bdb195 100644 --- a/vpc/include/alibabacloud/vpc/model/AssociateEipAddressRequest.h +++ b/vpc/include/alibabacloud/vpc/model/AssociateEipAddressRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT AssociateEipAddressRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT AssociateEipAddressRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/AssociateGlobalAccelerationInstanceRequest.h b/vpc/include/alibabacloud/vpc/model/AssociateGlobalAccelerationInstanceRequest.h index cfe0913d2..2eb64aa79 100644 --- a/vpc/include/alibabacloud/vpc/model/AssociateGlobalAccelerationInstanceRequest.h +++ b/vpc/include/alibabacloud/vpc/model/AssociateGlobalAccelerationInstanceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT AssociateGlobalAccelerationInstanceRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT AssociateGlobalAccelerationInstanceRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/AssociateHaVipRequest.h b/vpc/include/alibabacloud/vpc/model/AssociateHaVipRequest.h index 809f9d1d0..d2c2745b8 100644 --- a/vpc/include/alibabacloud/vpc/model/AssociateHaVipRequest.h +++ b/vpc/include/alibabacloud/vpc/model/AssociateHaVipRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT AssociateHaVipRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT AssociateHaVipRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/AssociatePhysicalConnectionToVirtualBorderRouterRequest.h b/vpc/include/alibabacloud/vpc/model/AssociatePhysicalConnectionToVirtualBorderRouterRequest.h index db73b1907..3dbf6a0e0 100644 --- a/vpc/include/alibabacloud/vpc/model/AssociatePhysicalConnectionToVirtualBorderRouterRequest.h +++ b/vpc/include/alibabacloud/vpc/model/AssociatePhysicalConnectionToVirtualBorderRouterRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT AssociatePhysicalConnectionToVirtualBorderRouterRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT AssociatePhysicalConnectionToVirtualBorderRouterRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CancelPhysicalConnectionRequest.h b/vpc/include/alibabacloud/vpc/model/CancelPhysicalConnectionRequest.h index 1efd2c94f..621488273 100644 --- a/vpc/include/alibabacloud/vpc/model/CancelPhysicalConnectionRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CancelPhysicalConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CancelPhysicalConnectionRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CancelPhysicalConnectionRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ConnectRouterInterfaceRequest.h b/vpc/include/alibabacloud/vpc/model/ConnectRouterInterfaceRequest.h index 5d4206973..5eb62ac47 100644 --- a/vpc/include/alibabacloud/vpc/model/ConnectRouterInterfaceRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ConnectRouterInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ConnectRouterInterfaceRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ConnectRouterInterfaceRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateBandwidthPackageRequest.h b/vpc/include/alibabacloud/vpc/model/CreateBandwidthPackageRequest.h index a7378938c..13d13fff3 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateBandwidthPackageRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateBandwidthPackageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateBandwidthPackageRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateBandwidthPackageRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateBandwidthPackageResult.h b/vpc/include/alibabacloud/vpc/model/CreateBandwidthPackageResult.h index 3056a9607..896dd4b41 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateBandwidthPackageResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateBandwidthPackageResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateBandwidthPackageResult(const std::string &payload); ~CreateBandwidthPackageResult(); std::string getBandwidthPackageId()const; - void setBandwidthPackageId(const std::string& bandwidthPackageId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreateBgpGroupRequest.h b/vpc/include/alibabacloud/vpc/model/CreateBgpGroupRequest.h index 2d46e242b..8052e33fd 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateBgpGroupRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateBgpGroupRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateBgpGroupRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateBgpGroupRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateBgpGroupResult.h b/vpc/include/alibabacloud/vpc/model/CreateBgpGroupResult.h index 8a79e1b9d..eed5db0a5 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateBgpGroupResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateBgpGroupResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateBgpGroupResult(const std::string &payload); ~CreateBgpGroupResult(); std::string getBgpGroupId()const; - void setBgpGroupId(const std::string& bgpGroupId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreateBgpPeerRequest.h b/vpc/include/alibabacloud/vpc/model/CreateBgpPeerRequest.h index 93b99708e..751ce3103 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateBgpPeerRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateBgpPeerRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateBgpPeerRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateBgpPeerRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateBgpPeerResult.h b/vpc/include/alibabacloud/vpc/model/CreateBgpPeerResult.h index a50415055..19ebc497d 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateBgpPeerResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateBgpPeerResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateBgpPeerResult(const std::string &payload); ~CreateBgpPeerResult(); std::string getBgpPeerId()const; - void setBgpPeerId(const std::string& bgpPeerId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreateCommonBandwidthPackageRequest.h b/vpc/include/alibabacloud/vpc/model/CreateCommonBandwidthPackageRequest.h index 31fc3705a..a489fbdb0 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateCommonBandwidthPackageRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateCommonBandwidthPackageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateCommonBandwidthPackageRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateCommonBandwidthPackageRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateCommonBandwidthPackageResult.h b/vpc/include/alibabacloud/vpc/model/CreateCommonBandwidthPackageResult.h index 2237fa06e..edc83d56b 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateCommonBandwidthPackageResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateCommonBandwidthPackageResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateCommonBandwidthPackageResult(const std::string &payload); ~CreateCommonBandwidthPackageResult(); std::string getBandwidthPackageId()const; - void setBandwidthPackageId(const std::string& bandwidthPackageId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreateCustomerGatewayRequest.h b/vpc/include/alibabacloud/vpc/model/CreateCustomerGatewayRequest.h index 476807401..704600e2d 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateCustomerGatewayRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateCustomerGatewayRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateCustomerGatewayRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateCustomerGatewayRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateCustomerGatewayResult.h b/vpc/include/alibabacloud/vpc/model/CreateCustomerGatewayResult.h index 43c628c89..f35791c22 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateCustomerGatewayResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateCustomerGatewayResult.h @@ -38,15 +38,10 @@ namespace AlibabaCloud 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); diff --git a/vpc/include/alibabacloud/vpc/model/CreateForwardEntryRequest.h b/vpc/include/alibabacloud/vpc/model/CreateForwardEntryRequest.h index 351af4e0f..ff0fa47da 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateForwardEntryRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateForwardEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateForwardEntryRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateForwardEntryRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateForwardEntryResult.h b/vpc/include/alibabacloud/vpc/model/CreateForwardEntryResult.h index 29489ecba..240981478 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateForwardEntryResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateForwardEntryResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateForwardEntryResult(const std::string &payload); ~CreateForwardEntryResult(); std::string getForwardEntryId()const; - void setForwardEntryId(const std::string& forwardEntryId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceRequest.h b/vpc/include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceRequest.h index 6e288e3f1..d1ca7f394 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateGlobalAccelerationInstanceRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateGlobalAccelerationInstanceRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceResult.h b/vpc/include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceResult.h index 723a9f2f7..ff916385d 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceResult.h @@ -38,9 +38,7 @@ namespace AlibabaCloud 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); diff --git a/vpc/include/alibabacloud/vpc/model/CreateHaVipRequest.h b/vpc/include/alibabacloud/vpc/model/CreateHaVipRequest.h index 8e5f348c5..14848a170 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateHaVipRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateHaVipRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateHaVipRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateHaVipRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateHaVipResult.h b/vpc/include/alibabacloud/vpc/model/CreateHaVipResult.h index 791ffea7e..02a3d5cc7 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateHaVipResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateHaVipResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateHaVipResult(const std::string &payload); ~CreateHaVipResult(); std::string getHaVipId()const; - void setHaVipId(const std::string& haVipId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreateNatGatewayRequest.h b/vpc/include/alibabacloud/vpc/model/CreateNatGatewayRequest.h index ff90315a9..9252166cb 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateNatGatewayRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateNatGatewayRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateNatGatewayRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateNatGatewayRequest : public RpcServiceRequest { struct BandwidthPackage { diff --git a/vpc/include/alibabacloud/vpc/model/CreateNatGatewayResult.h b/vpc/include/alibabacloud/vpc/model/CreateNatGatewayResult.h index 8c177567b..6828f943c 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateNatGatewayResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateNatGatewayResult.h @@ -38,13 +38,9 @@ namespace AlibabaCloud explicit CreateNatGatewayResult(const std::string &payload); ~CreateNatGatewayResult(); std::vector getSnatTableIds()const; - void setSnatTableIds(const std::vector& snatTableIds); std::vector getForwardTableIds()const; - void setForwardTableIds(const std::vector& forwardTableIds); std::vector getBandwidthPackageIds()const; - void setBandwidthPackageIds(const std::vector& bandwidthPackageIds); std::string getNatGatewayId()const; - void setNatGatewayId(const std::string& natGatewayId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreateNqaRequest.h b/vpc/include/alibabacloud/vpc/model/CreateNqaRequest.h index 2a8159e7f..b1d4687d8 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateNqaRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateNqaRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateNqaRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateNqaRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateNqaResult.h b/vpc/include/alibabacloud/vpc/model/CreateNqaResult.h index 5ba279f9f..701a71a51 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateNqaResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateNqaResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateNqaResult(const std::string &payload); ~CreateNqaResult(); std::string getNqaId()const; - void setNqaId(const std::string& nqaId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionNewRequest.h b/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionNewRequest.h index 27cd02f28..fa01e859a 100644 --- a/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionNewRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionNewRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreatePhysicalConnectionNewRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreatePhysicalConnectionNewRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionNewResult.h b/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionNewResult.h index 692cc7115..295ad6d34 100644 --- a/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionNewResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionNewResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreatePhysicalConnectionNewResult(const std::string &payload); ~CreatePhysicalConnectionNewResult(); std::string getPhysicalConnectionId()const; - void setPhysicalConnectionId(const std::string& physicalConnectionId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionRequest.h b/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionRequest.h index db1f43c65..377aa6ae9 100644 --- a/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreatePhysicalConnectionRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreatePhysicalConnectionRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionResult.h b/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionResult.h index 6e333e271..aaa0f4f1a 100644 --- a/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreatePhysicalConnectionResult(const std::string &payload); ~CreatePhysicalConnectionResult(); std::string getPhysicalConnectionId()const; - void setPhysicalConnectionId(const std::string& physicalConnectionId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreateRouteEntryRequest.h b/vpc/include/alibabacloud/vpc/model/CreateRouteEntryRequest.h index e84425aad..68fe3d8b8 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateRouteEntryRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateRouteEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateRouteEntryRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateRouteEntryRequest : public RpcServiceRequest { struct NextHopList { diff --git a/vpc/include/alibabacloud/vpc/model/CreateRouterInterfaceRequest.h b/vpc/include/alibabacloud/vpc/model/CreateRouterInterfaceRequest.h index f4848dbcf..c2f269b35 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateRouterInterfaceRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateRouterInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateRouterInterfaceRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateRouterInterfaceRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateRouterInterfaceResult.h b/vpc/include/alibabacloud/vpc/model/CreateRouterInterfaceResult.h index 8cf09d16c..8e05ae4a2 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateRouterInterfaceResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateRouterInterfaceResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateRouterInterfaceResult(const std::string &payload); ~CreateRouterInterfaceResult(); std::string getRouterInterfaceId()const; - void setRouterInterfaceId(const std::string& routerInterfaceId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreateSnatEntryRequest.h b/vpc/include/alibabacloud/vpc/model/CreateSnatEntryRequest.h index e08f1614b..e22c0ada1 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateSnatEntryRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateSnatEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateSnatEntryRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateSnatEntryRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateSnatEntryResult.h b/vpc/include/alibabacloud/vpc/model/CreateSnatEntryResult.h index 3e5bd8f8c..78310368a 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateSnatEntryResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateSnatEntryResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateSnatEntryResult(const std::string &payload); ~CreateSnatEntryResult(); std::string getSnatEntryId()const; - void setSnatEntryId(const std::string& snatEntryId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/GrantInstanceToCbnRequest.h b/vpc/include/alibabacloud/vpc/model/CreateSslVpnClientCertRequest.h similarity index 62% rename from vpc/include/alibabacloud/vpc/model/GrantInstanceToCbnRequest.h rename to vpc/include/alibabacloud/vpc/model/CreateSslVpnClientCertRequest.h index dfae2e140..89e18034d 100644 --- a/vpc/include/alibabacloud/vpc/model/GrantInstanceToCbnRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateSslVpnClientCertRequest.h @@ -14,12 +14,13 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_VPC_MODEL_GRANTINSTANCETOCBNREQUEST_H_ -#define ALIBABACLOUD_VPC_MODEL_GRANTINSTANCETOCBNREQUEST_H_ +#ifndef ALIBABACLOUD_VPC_MODEL_CREATESSLVPNCLIENTCERTREQUEST_H_ +#define ALIBABACLOUD_VPC_MODEL_CREATESSLVPNCLIENTCERTREQUEST_H_ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,48 +28,42 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT GrantInstanceToCbnRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateSslVpnClientCertRequest : public RpcServiceRequest { public: - GrantInstanceToCbnRequest(); - ~GrantInstanceToCbnRequest(); + CreateSslVpnClientCertRequest(); + ~CreateSslVpnClientCertRequest(); + std::string getSslVpnServerId()const; + void setSslVpnServerId(const std::string& sslVpnServerId); 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 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 getInstanceType()const; - void setInstanceType(const std::string& instanceType); - std::string getCbnUid()const; - void setCbnUid(const std::string& cbnUid); - std::string getCbnInstanceId()const; - void setCbnInstanceId(const std::string& cbnInstanceId); + std::string getName()const; + void setName(const std::string& name); long getOwnerId()const; void setOwnerId(long ownerId); private: + std::string sslVpnServerId_; long resourceOwnerId_; - std::string instanceId_; std::string resourceOwnerAccount_; - std::string regionId_; std::string clientToken_; + std::string regionId_; std::string ownerAccount_; - std::string instanceType_; - std::string cbnUid_; - std::string cbnInstanceId_; + std::string name_; long ownerId_; }; } } } -#endif // !ALIBABACLOUD_VPC_MODEL_GRANTINSTANCETOCBNREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_VPC_MODEL_CREATESSLVPNCLIENTCERTREQUEST_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/CreateSslVpnClientCertResult.h b/vpc/include/alibabacloud/vpc/model/CreateSslVpnClientCertResult.h new file mode 100644 index 000000000..47a83cb31 --- /dev/null +++ b/vpc/include/alibabacloud/vpc/model/CreateSslVpnClientCertResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VPC_MODEL_CREATESSLVPNCLIENTCERTRESULT_H_ +#define ALIBABACLOUD_VPC_MODEL_CREATESSLVPNCLIENTCERTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vpc + { + namespace Model + { + class ALIBABACLOUD_VPC_EXPORT CreateSslVpnClientCertResult : public ServiceResult + { + public: + + + CreateSslVpnClientCertResult(); + explicit CreateSslVpnClientCertResult(const std::string &payload); + ~CreateSslVpnClientCertResult(); + std::string getSslVpnClientCertId()const; + std::string getName()const; + + protected: + void parse(const std::string &payload); + private: + std::string sslVpnClientCertId_; + std::string name_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VPC_MODEL_CREATESSLVPNCLIENTCERTRESULT_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/CreateSslVpnServerRequest.h b/vpc/include/alibabacloud/vpc/model/CreateSslVpnServerRequest.h new file mode 100644 index 000000000..eb86a8ff0 --- /dev/null +++ b/vpc/include/alibabacloud/vpc/model/CreateSslVpnServerRequest.h @@ -0,0 +1,87 @@ +/* + * 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_CREATESSLVPNSERVERREQUEST_H_ +#define ALIBABACLOUD_VPC_MODEL_CREATESSLVPNSERVERREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vpc + { + namespace Model + { + class ALIBABACLOUD_VPC_EXPORT CreateSslVpnServerRequest : public RpcServiceRequest + { + + public: + CreateSslVpnServerRequest(); + ~CreateSslVpnServerRequest(); + + std::string getCipher()const; + void setCipher(const std::string& cipher); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientIpPool()const; + void setClientIpPool(const std::string& clientIpPool); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getClientToken()const; + void setClientToken(const std::string& clientToken); + bool getCompress()const; + void setCompress(bool compress); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getVpnGatewayId()const; + void setVpnGatewayId(const std::string& vpnGatewayId); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getLocalSubnet()const; + void setLocalSubnet(const std::string& localSubnet); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + int getPort()const; + void setPort(int port); + std::string getProto()const; + void setProto(const std::string& proto); + std::string getName()const; + void setName(const std::string& name); + + private: + std::string cipher_; + long resourceOwnerId_; + std::string clientIpPool_; + std::string resourceOwnerAccount_; + std::string clientToken_; + bool compress_; + std::string ownerAccount_; + std::string vpnGatewayId_; + long ownerId_; + std::string localSubnet_; + std::string regionId_; + int port_; + std::string proto_; + std::string name_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VPC_MODEL_CREATESSLVPNSERVERREQUEST_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/CreateSslVpnServerResult.h b/vpc/include/alibabacloud/vpc/model/CreateSslVpnServerResult.h new file mode 100644 index 000000000..5fd136772 --- /dev/null +++ b/vpc/include/alibabacloud/vpc/model/CreateSslVpnServerResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VPC_MODEL_CREATESSLVPNSERVERRESULT_H_ +#define ALIBABACLOUD_VPC_MODEL_CREATESSLVPNSERVERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vpc + { + namespace Model + { + class ALIBABACLOUD_VPC_EXPORT CreateSslVpnServerResult : public ServiceResult + { + public: + + + CreateSslVpnServerResult(); + explicit CreateSslVpnServerResult(const std::string &payload); + ~CreateSslVpnServerResult(); + std::string getSslVpnServerId()const; + std::string getName()const; + + protected: + void parse(const std::string &payload); + private: + std::string sslVpnServerId_; + std::string name_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VPC_MODEL_CREATESSLVPNSERVERRESULT_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/CreateVSwitchRequest.h b/vpc/include/alibabacloud/vpc/model/CreateVSwitchRequest.h index 52257ffd7..63ab6c6eb 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateVSwitchRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateVSwitchRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateVSwitchRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateVSwitchRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateVSwitchResult.h b/vpc/include/alibabacloud/vpc/model/CreateVSwitchResult.h index 5f90c7bba..43bd52e45 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateVSwitchResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateVSwitchResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateVSwitchResult(const std::string &payload); ~CreateVSwitchResult(); std::string getVSwitchId()const; - void setVSwitchId(const std::string& vSwitchId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreateVirtualBorderRouterRequest.h b/vpc/include/alibabacloud/vpc/model/CreateVirtualBorderRouterRequest.h index 24fe020dd..aa79358b7 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateVirtualBorderRouterRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateVirtualBorderRouterRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateVirtualBorderRouterRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateVirtualBorderRouterRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateVirtualBorderRouterResult.h b/vpc/include/alibabacloud/vpc/model/CreateVirtualBorderRouterResult.h index ce8751757..0e1c298be 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateVirtualBorderRouterResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateVirtualBorderRouterResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit CreateVirtualBorderRouterResult(const std::string &payload); ~CreateVirtualBorderRouterResult(); std::string getVbrId()const; - void setVbrId(const std::string& vbrId); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/CreateVpcRequest.h b/vpc/include/alibabacloud/vpc/model/CreateVpcRequest.h index 9942ad0f2..3531e3e00 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateVpcRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateVpcRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateVpcRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateVpcRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateVpcResult.h b/vpc/include/alibabacloud/vpc/model/CreateVpcResult.h index e8cdd2ced..7de607397 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateVpcResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateVpcResult.h @@ -38,11 +38,8 @@ namespace AlibabaCloud 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); diff --git a/vpc/include/alibabacloud/vpc/model/CreateVpnConnectionRequest.h b/vpc/include/alibabacloud/vpc/model/CreateVpnConnectionRequest.h index 35d77411a..af9c38bb7 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateVpnConnectionRequest.h +++ b/vpc/include/alibabacloud/vpc/model/CreateVpnConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT CreateVpnConnectionRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT CreateVpnConnectionRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/CreateVpnConnectionResult.h b/vpc/include/alibabacloud/vpc/model/CreateVpnConnectionResult.h index f50b9a4d7..78c2f5b12 100644 --- a/vpc/include/alibabacloud/vpc/model/CreateVpnConnectionResult.h +++ b/vpc/include/alibabacloud/vpc/model/CreateVpnConnectionResult.h @@ -38,11 +38,8 @@ namespace AlibabaCloud 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); diff --git a/vpc/include/alibabacloud/vpc/model/DeactivateRouterInterfaceRequest.h b/vpc/include/alibabacloud/vpc/model/DeactivateRouterInterfaceRequest.h index e52405803..5fdbb2627 100644 --- a/vpc/include/alibabacloud/vpc/model/DeactivateRouterInterfaceRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeactivateRouterInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeactivateRouterInterfaceRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeactivateRouterInterfaceRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteBandwidthPackageRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteBandwidthPackageRequest.h index 50a58d14c..1687e818e 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteBandwidthPackageRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteBandwidthPackageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteBandwidthPackageRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteBandwidthPackageRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteBgpGroupRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteBgpGroupRequest.h index 04cb6d6fa..4b67b047f 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteBgpGroupRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteBgpGroupRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteBgpGroupRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteBgpGroupRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteBgpNetworkRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteBgpNetworkRequest.h index a790b7722..cd28da2f9 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteBgpNetworkRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteBgpNetworkRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteBgpNetworkRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteBgpNetworkRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteBgpPeerRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteBgpPeerRequest.h index 06c2fb09e..4be4a7a87 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteBgpPeerRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteBgpPeerRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteBgpPeerRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteBgpPeerRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteCommonBandwidthPackageRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteCommonBandwidthPackageRequest.h index 7e02f8c46..2ab030757 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteCommonBandwidthPackageRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteCommonBandwidthPackageRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteCommonBandwidthPackageRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteCommonBandwidthPackageRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteCustomerGatewayRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteCustomerGatewayRequest.h index 97f908f24..3e51138fa 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteCustomerGatewayRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteCustomerGatewayRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteCustomerGatewayRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteCustomerGatewayRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteForwardEntryRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteForwardEntryRequest.h index fdf6e18c1..780d82cf1 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteForwardEntryRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteForwardEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteForwardEntryRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteForwardEntryRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteGlobalAccelerationInstanceRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteGlobalAccelerationInstanceRequest.h index 4ff1a0367..1ce5254b0 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteGlobalAccelerationInstanceRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteGlobalAccelerationInstanceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteGlobalAccelerationInstanceRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteGlobalAccelerationInstanceRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteHaVipRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteHaVipRequest.h index d85ffcf60..9e8e19863 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteHaVipRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteHaVipRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteHaVipRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteHaVipRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteNatGatewayRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteNatGatewayRequest.h index 7d84fe706..e3b6fda86 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteNatGatewayRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteNatGatewayRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteNatGatewayRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteNatGatewayRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteNqaRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteNqaRequest.h index d489aa120..8a06ebba8 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteNqaRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteNqaRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteNqaRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteNqaRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeletePhysicalConnectionRequest.h b/vpc/include/alibabacloud/vpc/model/DeletePhysicalConnectionRequest.h index 5d03a216e..e7ea8aaa7 100644 --- a/vpc/include/alibabacloud/vpc/model/DeletePhysicalConnectionRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeletePhysicalConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeletePhysicalConnectionRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeletePhysicalConnectionRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteRouteEntryRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteRouteEntryRequest.h index a6a6d5a7e..d48cb10b2 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteRouteEntryRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteRouteEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteRouteEntryRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteRouteEntryRequest : public RpcServiceRequest { struct NextHopList { diff --git a/vpc/include/alibabacloud/vpc/model/DeleteRouterInterfaceRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteRouterInterfaceRequest.h index 889088c2e..e444f26ae 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteRouterInterfaceRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteRouterInterfaceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteRouterInterfaceRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteRouterInterfaceRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteSnatEntryRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteSnatEntryRequest.h index ad3233688..5db6d4cb4 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteSnatEntryRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteSnatEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteSnatEntryRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteSnatEntryRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeGrantRulesToCbnRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteSslVpnClientCertRequest.h similarity index 69% rename from vpc/include/alibabacloud/vpc/model/DescribeGrantRulesToCbnRequest.h rename to vpc/include/alibabacloud/vpc/model/DeleteSslVpnClientCertRequest.h index cbb90f4f1..6a8062eac 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeGrantRulesToCbnRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteSslVpnClientCertRequest.h @@ -14,12 +14,13 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEGRANTRULESTOCBNREQUEST_H_ -#define ALIBABACLOUD_VPC_MODEL_DESCRIBEGRANTRULESTOCBNREQUEST_H_ +#ifndef ALIBABACLOUD_VPC_MODEL_DELETESSLVPNCLIENTCERTREQUEST_H_ +#define ALIBABACLOUD_VPC_MODEL_DELETESSLVPNCLIENTCERTREQUEST_H_ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,17 +28,15 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeGrantRulesToCbnRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteSslVpnClientCertRequest : public RpcServiceRequest { public: - DescribeGrantRulesToCbnRequest(); - ~DescribeGrantRulesToCbnRequest(); + DeleteSslVpnClientCertRequest(); + ~DeleteSslVpnClientCertRequest(); 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; @@ -46,23 +45,22 @@ namespace AlibabaCloud void setClientToken(const std::string& clientToken); std::string getOwnerAccount()const; void setOwnerAccount(const std::string& ownerAccount); - std::string getInstanceType()const; - void setInstanceType(const std::string& instanceType); long getOwnerId()const; void setOwnerId(long ownerId); + std::string getSslVpnClientCertId()const; + void setSslVpnClientCertId(const std::string& sslVpnClientCertId); private: long resourceOwnerId_; - std::string instanceId_; std::string resourceOwnerAccount_; std::string regionId_; std::string clientToken_; std::string ownerAccount_; - std::string instanceType_; long ownerId_; + std::string sslVpnClientCertId_; }; } } } -#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEGRANTRULESTOCBNREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_VPC_MODEL_DELETESSLVPNCLIENTCERTREQUEST_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/RevokeInstanceFromCbnResult.h b/vpc/include/alibabacloud/vpc/model/DeleteSslVpnClientCertResult.h similarity index 69% rename from vpc/include/alibabacloud/vpc/model/RevokeInstanceFromCbnResult.h rename to vpc/include/alibabacloud/vpc/model/DeleteSslVpnClientCertResult.h index 060136616..d5fb0d720 100644 --- a/vpc/include/alibabacloud/vpc/model/RevokeInstanceFromCbnResult.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteSslVpnClientCertResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_VPC_MODEL_REVOKEINSTANCEFROMCBNRESULT_H_ -#define ALIBABACLOUD_VPC_MODEL_REVOKEINSTANCEFROMCBNRESULT_H_ +#ifndef ALIBABACLOUD_VPC_MODEL_DELETESSLVPNCLIENTCERTRESULT_H_ +#define ALIBABACLOUD_VPC_MODEL_DELETESSLVPNCLIENTCERTRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT RevokeInstanceFromCbnResult : public ServiceResult + class ALIBABACLOUD_VPC_EXPORT DeleteSslVpnClientCertResult : public ServiceResult { public: - RevokeInstanceFromCbnResult(); - explicit RevokeInstanceFromCbnResult(const std::string &payload); - ~RevokeInstanceFromCbnResult(); + DeleteSslVpnClientCertResult(); + explicit DeleteSslVpnClientCertResult(const std::string &payload); + ~DeleteSslVpnClientCertResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_VPC_MODEL_REVOKEINSTANCEFROMCBNRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_VPC_MODEL_DELETESSLVPNCLIENTCERTRESULT_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/RevokeInstanceFromCbnRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteSslVpnServerRequest.h similarity index 62% rename from vpc/include/alibabacloud/vpc/model/RevokeInstanceFromCbnRequest.h rename to vpc/include/alibabacloud/vpc/model/DeleteSslVpnServerRequest.h index 12aa9193c..90cfef48c 100644 --- a/vpc/include/alibabacloud/vpc/model/RevokeInstanceFromCbnRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteSslVpnServerRequest.h @@ -14,12 +14,13 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_VPC_MODEL_REVOKEINSTANCEFROMCBNREQUEST_H_ -#define ALIBABACLOUD_VPC_MODEL_REVOKEINSTANCEFROMCBNREQUEST_H_ +#ifndef ALIBABACLOUD_VPC_MODEL_DELETESSLVPNSERVERREQUEST_H_ +#define ALIBABACLOUD_VPC_MODEL_DELETESSLVPNSERVERREQUEST_H_ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,17 +28,17 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT RevokeInstanceFromCbnRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteSslVpnServerRequest : public RpcServiceRequest { public: - RevokeInstanceFromCbnRequest(); - ~RevokeInstanceFromCbnRequest(); + DeleteSslVpnServerRequest(); + ~DeleteSslVpnServerRequest(); + std::string getSslVpnServerId()const; + void setSslVpnServerId(const std::string& sslVpnServerId); 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; @@ -46,29 +47,20 @@ namespace AlibabaCloud void setClientToken(const std::string& clientToken); std::string getOwnerAccount()const; void setOwnerAccount(const std::string& ownerAccount); - std::string getInstanceType()const; - void setInstanceType(const std::string& instanceType); - std::string getCbnUid()const; - void setCbnUid(const std::string& cbnUid); - std::string getCbnInstanceId()const; - void setCbnInstanceId(const std::string& cbnInstanceId); long getOwnerId()const; void setOwnerId(long ownerId); private: + std::string sslVpnServerId_; long resourceOwnerId_; - std::string instanceId_; std::string resourceOwnerAccount_; std::string regionId_; std::string clientToken_; std::string ownerAccount_; - std::string instanceType_; - std::string cbnUid_; - std::string cbnInstanceId_; long ownerId_; }; } } } -#endif // !ALIBABACLOUD_VPC_MODEL_REVOKEINSTANCEFROMCBNREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_VPC_MODEL_DELETESSLVPNSERVERREQUEST_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/GrantInstanceToCbnResult.h b/vpc/include/alibabacloud/vpc/model/DeleteSslVpnServerResult.h similarity index 72% rename from vpc/include/alibabacloud/vpc/model/GrantInstanceToCbnResult.h rename to vpc/include/alibabacloud/vpc/model/DeleteSslVpnServerResult.h index b0de48c49..fbe160e94 100644 --- a/vpc/include/alibabacloud/vpc/model/GrantInstanceToCbnResult.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteSslVpnServerResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_VPC_MODEL_GRANTINSTANCETOCBNRESULT_H_ -#define ALIBABACLOUD_VPC_MODEL_GRANTINSTANCETOCBNRESULT_H_ +#ifndef ALIBABACLOUD_VPC_MODEL_DELETESSLVPNSERVERRESULT_H_ +#define ALIBABACLOUD_VPC_MODEL_DELETESSLVPNSERVERRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT GrantInstanceToCbnResult : public ServiceResult + class ALIBABACLOUD_VPC_EXPORT DeleteSslVpnServerResult : public ServiceResult { public: - GrantInstanceToCbnResult(); - explicit GrantInstanceToCbnResult(const std::string &payload); - ~GrantInstanceToCbnResult(); + DeleteSslVpnServerResult(); + explicit DeleteSslVpnServerResult(const std::string &payload); + ~DeleteSslVpnServerResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_VPC_MODEL_GRANTINSTANCETOCBNRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_VPC_MODEL_DELETESSLVPNSERVERRESULT_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/DeleteVSwitchRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteVSwitchRequest.h index 329bb5d53..63dc4eea4 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteVSwitchRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteVSwitchRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteVSwitchRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteVSwitchRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteVirtualBorderRouterRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteVirtualBorderRouterRequest.h index a70d4956d..bd28ca6f3 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteVirtualBorderRouterRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteVirtualBorderRouterRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteVirtualBorderRouterRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteVirtualBorderRouterRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteVpcRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteVpcRequest.h index 20dd0fac1..a7145053a 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteVpcRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteVpcRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteVpcRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteVpcRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteVpnConnectionRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteVpnConnectionRequest.h index bb0ee38d5..6c56e64ca 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteVpnConnectionRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteVpnConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteVpnConnectionRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteVpnConnectionRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DeleteVpnGatewayRequest.h b/vpc/include/alibabacloud/vpc/model/DeleteVpnGatewayRequest.h index 31b0bc2f8..d10d4cc39 100644 --- a/vpc/include/alibabacloud/vpc/model/DeleteVpnGatewayRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DeleteVpnGatewayRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DeleteVpnGatewayRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DeleteVpnGatewayRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeAccessPointsRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeAccessPointsRequest.h index b538ec665..09f8dc4ae 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeAccessPointsRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeAccessPointsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeAccessPointsRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeAccessPointsRequest : public RpcServiceRequest { struct Filter { diff --git a/vpc/include/alibabacloud/vpc/model/DescribeAccessPointsResult.h b/vpc/include/alibabacloud/vpc/model/DescribeAccessPointsResult.h index f5623e246..59c45a242 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeAccessPointsResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeAccessPointsResult.h @@ -49,13 +49,9 @@ namespace AlibabaCloud explicit DescribeAccessPointsResult(const std::string &payload); ~DescribeAccessPointsResult(); std::vector getAccessPointSet()const; - void setAccessPointSet(const std::vector& accessPointSet); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.h index 463bef617..d7530f2b9 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeBandwidthPackagePublicIpMonitorDataRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeBandwidthPackagePublicIpMonitorDataRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataResult.h b/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataResult.h index ce9f531c1..e432504bc 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataResult.h @@ -49,7 +49,6 @@ namespace AlibabaCloud explicit DescribeBandwidthPackagePublicIpMonitorDataResult(const std::string &payload); ~DescribeBandwidthPackagePublicIpMonitorDataResult(); std::vector getMonitorDatas()const; - void setMonitorDatas(const std::vector& monitorDatas); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagesRequest.h index a5f37a96a..64d660565 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeBandwidthPackagesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeBandwidthPackagesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagesResult.h index 36e9c27ee..06379fbe8 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagesResult.h @@ -63,13 +63,9 @@ namespace AlibabaCloud explicit DescribeBandwidthPackagesResult(const std::string &payload); ~DescribeBandwidthPackagesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getBandwidthPackages()const; - void setBandwidthPackages(const std::vector& bandwidthPackages); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeBgpGroupsRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeBgpGroupsRequest.h index 3900b5c93..384386dfb 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeBgpGroupsRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeBgpGroupsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeBgpGroupsRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeBgpGroupsRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeBgpGroupsResult.h b/vpc/include/alibabacloud/vpc/model/DescribeBgpGroupsResult.h index ac26b4fce..5938e2efa 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeBgpGroupsResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeBgpGroupsResult.h @@ -54,13 +54,9 @@ namespace AlibabaCloud explicit DescribeBgpGroupsResult(const std::string &payload); ~DescribeBgpGroupsResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); std::vector getBgpGroups()const; - void setBgpGroups(const std::vector& bgpGroups); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeBgpPeersRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeBgpPeersRequest.h index 6b07cfefd..8c7412c7f 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeBgpPeersRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeBgpPeersRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeBgpPeersRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeBgpPeersRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeBgpPeersResult.h b/vpc/include/alibabacloud/vpc/model/DescribeBgpPeersResult.h index b7fe678bd..5cdac9cb4 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeBgpPeersResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeBgpPeersResult.h @@ -57,13 +57,9 @@ namespace AlibabaCloud explicit DescribeBgpPeersResult(const std::string &payload); ~DescribeBgpPeersResult(); std::vector getBgpPeers()const; - void setBgpPeers(const std::vector& bgpPeers); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesRequest.h index 657291b97..1dc9cc113 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeCommonBandwidthPackagesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeCommonBandwidthPackagesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesResult.h index 8185f3428..574a7cfe9 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesResult.h @@ -59,13 +59,9 @@ namespace AlibabaCloud explicit DescribeCommonBandwidthPackagesResult(const std::string &payload); ~DescribeCommonBandwidthPackagesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getCommonBandwidthPackages()const; - void setCommonBandwidthPackages(const std::vector& commonBandwidthPackages); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewayRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewayRequest.h index 413b999c9..0d468f322 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewayRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewayRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeCustomerGatewayRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeCustomerGatewayRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewayResult.h b/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewayResult.h index aacb26bc9..e50ff2f10 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewayResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewayResult.h @@ -38,15 +38,10 @@ namespace AlibabaCloud explicit DescribeCustomerGatewayResult(const std::string &payload); ~DescribeCustomerGatewayResult(); 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); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewaysRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewaysRequest.h index 0cb92a665..2a121d9df 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewaysRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewaysRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeCustomerGatewaysRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeCustomerGatewaysRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewaysResult.h b/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewaysResult.h index 193961a46..948c6e8f1 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewaysResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewaysResult.h @@ -46,13 +46,9 @@ namespace AlibabaCloud explicit DescribeCustomerGatewaysResult(const std::string &payload); ~DescribeCustomerGatewaysResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getCustomerGateways()const; - void setCustomerGateways(const std::vector& customerGateways); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeEipAddressesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeEipAddressesRequest.h index f5391ebed..aa7de9f78 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeEipAddressesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeEipAddressesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeEipAddressesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeEipAddressesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeEipAddressesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeEipAddressesResult.h index d2576ad42..1973dd188 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeEipAddressesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeEipAddressesResult.h @@ -64,13 +64,9 @@ namespace AlibabaCloud explicit DescribeEipAddressesResult(const std::string &payload); ~DescribeEipAddressesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); std::vector getEipAddresses()const; - void setEipAddresses(const std::vector& eipAddresses); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeEipMonitorDataRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeEipMonitorDataRequest.h index 0fd0826b8..a3bcbdde2 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeEipMonitorDataRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeEipMonitorDataRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeEipMonitorDataRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeEipMonitorDataRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeEipMonitorDataResult.h b/vpc/include/alibabacloud/vpc/model/DescribeEipMonitorDataResult.h index e119f72ed..dab578326 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeEipMonitorDataResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeEipMonitorDataResult.h @@ -47,7 +47,6 @@ namespace AlibabaCloud explicit DescribeEipMonitorDataResult(const std::string &payload); ~DescribeEipMonitorDataResult(); std::vector getEipMonitorDatas()const; - void setEipMonitorDatas(const std::vector& eipMonitorDatas); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeForwardTableEntriesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeForwardTableEntriesRequest.h index d6766c604..dce3ea7d7 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeForwardTableEntriesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeForwardTableEntriesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeForwardTableEntriesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeForwardTableEntriesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeForwardTableEntriesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeForwardTableEntriesResult.h index 252e4803f..73653f74f 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeForwardTableEntriesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeForwardTableEntriesResult.h @@ -49,13 +49,9 @@ namespace AlibabaCloud explicit DescribeForwardTableEntriesResult(const std::string &payload); ~DescribeForwardTableEntriesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getForwardTableEntries()const; - void setForwardTableEntries(const std::vector& forwardTableEntries); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeForwardTablesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeForwardTablesRequest.h index 967d70203..0969ce2b4 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeForwardTablesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeForwardTablesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeForwardTablesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeForwardTablesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeForwardTablesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeForwardTablesResult.h index 5049e1979..7ecfd8b83 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeForwardTablesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeForwardTablesResult.h @@ -56,13 +56,9 @@ namespace AlibabaCloud explicit DescribeForwardTablesResult(const std::string &payload); ~DescribeForwardTablesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getForwardTables()const; - void setForwardTables(const std::vector& forwardTables); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeGlobalAccelerationInstancesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeGlobalAccelerationInstancesRequest.h index 34af2f10b..f73cc121b 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeGlobalAccelerationInstancesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeGlobalAccelerationInstancesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeGlobalAccelerationInstancesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeGlobalAccelerationInstancesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeGlobalAccelerationInstancesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeGlobalAccelerationInstancesResult.h index 966dfbb23..7bd5198d4 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeGlobalAccelerationInstancesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeGlobalAccelerationInstancesResult.h @@ -74,13 +74,9 @@ namespace AlibabaCloud explicit DescribeGlobalAccelerationInstancesResult(const std::string &payload); ~DescribeGlobalAccelerationInstancesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); std::vector getGlobalAccelerationInstances()const; - void setGlobalAccelerationInstances(const std::vector& globalAccelerationInstances); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeHaVipsRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeHaVipsRequest.h index fcdb4da68..9bf237eb9 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeHaVipsRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeHaVipsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeHaVipsRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeHaVipsRequest : public RpcServiceRequest { struct Filter { diff --git a/vpc/include/alibabacloud/vpc/model/DescribeHaVipsResult.h b/vpc/include/alibabacloud/vpc/model/DescribeHaVipsResult.h index 80a8c927f..478855ae9 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeHaVipsResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeHaVipsResult.h @@ -52,13 +52,9 @@ namespace AlibabaCloud explicit DescribeHaVipsResult(const std::string &payload); ~DescribeHaVipsResult(); int getTotalCount()const; - void setTotalCount(int totalCount); std::vector getHaVips()const; - void setHaVips(const std::vector& haVips); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeNatGatewaysRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeNatGatewaysRequest.h index b2b241971..0292c594c 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeNatGatewaysRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeNatGatewaysRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeNatGatewaysRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeNatGatewaysRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeNatGatewaysResult.h b/vpc/include/alibabacloud/vpc/model/DescribeNatGatewaysResult.h index 9cc7265ed..85a4b9482 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeNatGatewaysResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeNatGatewaysResult.h @@ -62,13 +62,9 @@ namespace AlibabaCloud explicit DescribeNatGatewaysResult(const std::string &payload); ~DescribeNatGatewaysResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getNatGateways()const; - void setNatGateways(const std::vector& natGateways); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeNewProjectEipMonitorDataRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeNewProjectEipMonitorDataRequest.h index b87cbbe8f..13e3a8773 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeNewProjectEipMonitorDataRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeNewProjectEipMonitorDataRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeNewProjectEipMonitorDataRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeNewProjectEipMonitorDataRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeNewProjectEipMonitorDataResult.h b/vpc/include/alibabacloud/vpc/model/DescribeNewProjectEipMonitorDataResult.h index 21a8c7a43..4019a0aaa 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeNewProjectEipMonitorDataResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeNewProjectEipMonitorDataResult.h @@ -47,7 +47,6 @@ namespace AlibabaCloud explicit DescribeNewProjectEipMonitorDataResult(const std::string &payload); ~DescribeNewProjectEipMonitorDataResult(); std::vector getEipMonitorDatas()const; - void setEipMonitorDatas(const std::vector& eipMonitorDatas); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeNqasRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeNqasRequest.h index 402957e8c..e9ae8ca19 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeNqasRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeNqasRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeNqasRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeNqasRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeNqasResult.h b/vpc/include/alibabacloud/vpc/model/DescribeNqasResult.h index a2693b898..4de8e8d9a 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeNqasResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeNqasResult.h @@ -46,13 +46,9 @@ namespace AlibabaCloud explicit DescribeNqasResult(const std::string &payload); ~DescribeNqasResult(); std::vector getNqas()const; - void setNqas(const std::vector& nqas); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribePhysicalConnectionsRequest.h b/vpc/include/alibabacloud/vpc/model/DescribePhysicalConnectionsRequest.h index c1abbb304..9076aef80 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribePhysicalConnectionsRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribePhysicalConnectionsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribePhysicalConnectionsRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribePhysicalConnectionsRequest : public RpcServiceRequest { struct Filter { diff --git a/vpc/include/alibabacloud/vpc/model/DescribePhysicalConnectionsResult.h b/vpc/include/alibabacloud/vpc/model/DescribePhysicalConnectionsResult.h index 5d0389f91..9d1ece4a3 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribePhysicalConnectionsResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribePhysicalConnectionsResult.h @@ -59,13 +59,9 @@ namespace AlibabaCloud explicit DescribePhysicalConnectionsResult(const std::string &payload); ~DescribePhysicalConnectionsResult(); std::vector getPhysicalConnectionSet()const; - void setPhysicalConnectionSet(const std::vector& physicalConnectionSet); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeRegionsRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeRegionsRequest.h index 58696f0fa..26b3fc121 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeRegionsRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeRegionsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeRegionsRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeRegionsRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeRegionsResult.h b/vpc/include/alibabacloud/vpc/model/DescribeRegionsResult.h index efad99caa..a09d387b1 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeRegionsResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeRegionsResult.h @@ -43,7 +43,6 @@ namespace AlibabaCloud explicit DescribeRegionsResult(const std::string &payload); ~DescribeRegionsResult(); std::vector getRegions()const; - void setRegions(const std::vector& regions); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeRouteTableListRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeRouteTableListRequest.h index 2f40c00ce..f78df7b9a 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeRouteTableListRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeRouteTableListRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeRouteTableListRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeRouteTableListRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeRouteTableListResult.h b/vpc/include/alibabacloud/vpc/model/DescribeRouteTableListResult.h index efa17da1a..c81d70bf7 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeRouteTableListResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeRouteTableListResult.h @@ -49,19 +49,12 @@ namespace AlibabaCloud explicit DescribeRouteTableListResult(const std::string &payload); ~DescribeRouteTableListResult(); int getTotalCount()const; - void setTotalCount(int totalCount); std::string getMessage()const; - void setMessage(const std::string& message); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getRouterTableList()const; - void setRouterTableList(const std::vector& routerTableList); std::string getCode()const; - void setCode(const std::string& code); bool getSuccess()const; - void setSuccess(bool success); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeRouteTablesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeRouteTablesRequest.h index 6a23b9a41..0f9e66ee2 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeRouteTablesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeRouteTablesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeRouteTablesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeRouteTablesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeRouteTablesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeRouteTablesResult.h index 0839842ce..912345702 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeRouteTablesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeRouteTablesResult.h @@ -65,13 +65,9 @@ namespace AlibabaCloud explicit DescribeRouteTablesResult(const std::string &payload); ~DescribeRouteTablesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getRouteTables()const; - void setRouteTables(const std::vector& routeTables); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesForGlobalRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesForGlobalRequest.h index cfe9e40ba..a9a55b8d4 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesForGlobalRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesForGlobalRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeRouterInterfacesForGlobalRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeRouterInterfacesForGlobalRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesForGlobalResult.h b/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesForGlobalResult.h index 68052f78a..f56519e40 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesForGlobalResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesForGlobalResult.h @@ -68,21 +68,13 @@ namespace AlibabaCloud explicit DescribeRouterInterfacesForGlobalResult(const std::string &payload); ~DescribeRouterInterfacesForGlobalResult(); std::string getDesc()const; - void setDesc(const std::string& desc); int getTotalCount()const; - void setTotalCount(int totalCount); std::string getMessage()const; - void setMessage(const std::string& message); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getRouterInterfaceSet()const; - void setRouterInterfaceSet(const std::vector& routerInterfaceSet); std::string getCode()const; - void setCode(const std::string& code); bool getSuccess()const; - void setSuccess(bool success); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesRequest.h index 8816dc20b..499cd35b2 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeRouterInterfacesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeRouterInterfacesRequest : public RpcServiceRequest { struct Filter { diff --git a/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesResult.h index 3f27bfa84..ca1e07d5d 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeRouterInterfacesResult.h @@ -68,13 +68,9 @@ namespace AlibabaCloud explicit DescribeRouterInterfacesResult(const std::string &payload); ~DescribeRouterInterfacesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getRouterInterfaceSet()const; - void setRouterInterfaceSet(const std::vector& routerInterfaceSet); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeServerRelatedGlobalAccelerationInstancesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeServerRelatedGlobalAccelerationInstancesRequest.h index cc8cd6058..842832b53 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeServerRelatedGlobalAccelerationInstancesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeServerRelatedGlobalAccelerationInstancesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeServerRelatedGlobalAccelerationInstancesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeServerRelatedGlobalAccelerationInstancesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeServerRelatedGlobalAccelerationInstancesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeServerRelatedGlobalAccelerationInstancesResult.h index 29cf247ad..a59203a18 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeServerRelatedGlobalAccelerationInstancesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeServerRelatedGlobalAccelerationInstancesResult.h @@ -45,7 +45,6 @@ namespace AlibabaCloud explicit DescribeServerRelatedGlobalAccelerationInstancesResult(const std::string &payload); ~DescribeServerRelatedGlobalAccelerationInstancesResult(); std::vector getGlobalAccelerationInstances()const; - void setGlobalAccelerationInstances(const std::vector& globalAccelerationInstances); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeSnatTableEntriesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeSnatTableEntriesRequest.h index 5bd2368fb..60d31e346 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeSnatTableEntriesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeSnatTableEntriesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeSnatTableEntriesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeSnatTableEntriesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeSnatTableEntriesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeSnatTableEntriesResult.h index 695dcf6b8..47293c060 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeSnatTableEntriesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeSnatTableEntriesResult.h @@ -47,13 +47,9 @@ namespace AlibabaCloud explicit DescribeSnatTableEntriesResult(const std::string &payload); ~DescribeSnatTableEntriesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getSnatTableEntries()const; - void setSnatTableEntries(const std::vector& snatTableEntries); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertRequest.h new file mode 100644 index 000000000..e64d15b3b --- /dev/null +++ b/vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNCLIENTCERTREQUEST_H_ +#define ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNCLIENTCERTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vpc + { + namespace Model + { + class ALIBABACLOUD_VPC_EXPORT DescribeSslVpnClientCertRequest : public RpcServiceRequest + { + + public: + DescribeSslVpnClientCertRequest(); + ~DescribeSslVpnClientCertRequest(); + + 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 getSslVpnClientCertId()const; + void setSslVpnClientCertId(const std::string& sslVpnClientCertId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string regionId_; + std::string ownerAccount_; + long ownerId_; + std::string sslVpnClientCertId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNCLIENTCERTREQUEST_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertResult.h b/vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertResult.h new file mode 100644 index 000000000..5c0796b27 --- /dev/null +++ b/vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertResult.h @@ -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_DESCRIBESSLVPNCLIENTCERTRESULT_H_ +#define ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNCLIENTCERTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vpc + { + namespace Model + { + class ALIBABACLOUD_VPC_EXPORT DescribeSslVpnClientCertResult : public ServiceResult + { + public: + + + DescribeSslVpnClientCertResult(); + explicit DescribeSslVpnClientCertResult(const std::string &payload); + ~DescribeSslVpnClientCertResult(); + std::string getClientCert()const; + std::string getStatus()const; + long getEndTime()const; + std::string getSslVpnClientCertId()const; + std::string getSslVpnServerId()const; + std::string getClientKey()const; + long getCreateTime()const; + std::string getCaCert()const; + std::string getRegionId()const; + std::string getClientConfig()const; + std::string getName()const; + + protected: + void parse(const std::string &payload); + private: + std::string clientCert_; + std::string status_; + long endTime_; + std::string sslVpnClientCertId_; + std::string sslVpnServerId_; + std::string clientKey_; + long createTime_; + std::string caCert_; + std::string regionId_; + std::string clientConfig_; + std::string name_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNCLIENTCERTRESULT_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertsRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertsRequest.h new file mode 100644 index 000000000..f25136d55 --- /dev/null +++ b/vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertsRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNCLIENTCERTSREQUEST_H_ +#define ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNCLIENTCERTSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vpc + { + namespace Model + { + class ALIBABACLOUD_VPC_EXPORT DescribeSslVpnClientCertsRequest : public RpcServiceRequest + { + + public: + DescribeSslVpnClientCertsRequest(); + ~DescribeSslVpnClientCertsRequest(); + + std::string getSslVpnServerId()const; + void setSslVpnServerId(const std::string& sslVpnServerId); + 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 getName()const; + void setName(const std::string& name); + int getPageSize()const; + void setPageSize(int pageSize); + long getOwnerId()const; + void setOwnerId(long ownerId); + int getPageNumber()const; + void setPageNumber(int pageNumber); + + private: + std::string sslVpnServerId_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string regionId_; + std::string ownerAccount_; + std::string name_; + int pageSize_; + long ownerId_; + int pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNCLIENTCERTSREQUEST_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/DescribeGrantRulesToCbnResult.h b/vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertsResult.h similarity index 56% rename from vpc/include/alibabacloud/vpc/model/DescribeGrantRulesToCbnResult.h rename to vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertsResult.h index 076ad0673..f72bb0783 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeGrantRulesToCbnResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeSslVpnClientCertsResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEGRANTRULESTOCBNRESULT_H_ -#define ALIBABACLOUD_VPC_MODEL_DESCRIBEGRANTRULESTOCBNRESULT_H_ +#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNCLIENTCERTSRESULT_H_ +#define ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNCLIENTCERTSRESULT_H_ #include #include @@ -29,28 +29,28 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeGrantRulesToCbnResult : public ServiceResult + class ALIBABACLOUD_VPC_EXPORT DescribeSslVpnClientCertsResult : public ServiceResult { public: - struct CbnGrantRule + struct SslVpnClientCertKey { - long cbnOwnerId; - std::string creationTime; - std::string cbnInstanceId; + std::string status; + long endTime; + std::string sslVpnClientCertId; + std::string sslVpnServerId; + long createTime; + std::string regionId; + std::string name; }; - DescribeGrantRulesToCbnResult(); - explicit DescribeGrantRulesToCbnResult(const std::string &payload); - ~DescribeGrantRulesToCbnResult(); + DescribeSslVpnClientCertsResult(); + explicit DescribeSslVpnClientCertsResult(const std::string &payload); + ~DescribeSslVpnClientCertsResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); - std::vector getCbnGrantRules()const; - void setCbnGrantRules(const std::vector& cbnGrantRules); + std::vector getSslVpnClientCertKeys()const; protected: void parse(const std::string &payload); @@ -58,10 +58,10 @@ namespace AlibabaCloud int totalCount_; int pageSize_; int pageNumber_; - std::vector cbnGrantRules_; + std::vector sslVpnClientCertKeys_; }; } } } -#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEGRANTRULESTOCBNRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNCLIENTCERTSRESULT_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/DescribeSslVpnServersRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeSslVpnServersRequest.h new file mode 100644 index 000000000..c5340a326 --- /dev/null +++ b/vpc/include/alibabacloud/vpc/model/DescribeSslVpnServersRequest.h @@ -0,0 +1,75 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNSERVERSREQUEST_H_ +#define ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNSERVERSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vpc + { + namespace Model + { + class ALIBABACLOUD_VPC_EXPORT DescribeSslVpnServersRequest : public RpcServiceRequest + { + + public: + DescribeSslVpnServersRequest(); + ~DescribeSslVpnServersRequest(); + + std::string getSslVpnServerId()const; + void setSslVpnServerId(const std::string& sslVpnServerId); + 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 getName()const; + void setName(const std::string& name); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getVpnGatewayId()const; + void setVpnGatewayId(const std::string& vpnGatewayId); + long getOwnerId()const; + void setOwnerId(long ownerId); + int getPageNumber()const; + void setPageNumber(int pageNumber); + + private: + std::string sslVpnServerId_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string regionId_; + std::string ownerAccount_; + std::string name_; + int pageSize_; + std::string vpnGatewayId_; + long ownerId_; + int pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNSERVERSREQUEST_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/DescribeSslVpnServersResult.h b/vpc/include/alibabacloud/vpc/model/DescribeSslVpnServersResult.h new file mode 100644 index 000000000..8ac664125 --- /dev/null +++ b/vpc/include/alibabacloud/vpc/model/DescribeSslVpnServersResult.h @@ -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_DESCRIBESSLVPNSERVERSRESULT_H_ +#define ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNSERVERSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vpc + { + namespace Model + { + class ALIBABACLOUD_VPC_EXPORT DescribeSslVpnServersResult : public ServiceResult + { + public: + struct SslVpnServer + { + std::string localSubnet; + bool compress; + int connections; + std::string clientIpPool; + int maxConnections; + std::string sslVpnServerId; + long createTime; + int port; + std::string name; + std::string proto; + std::string internetIp; + std::string vpnGatewayId; + std::string regionId; + std::string cipher; + }; + + + DescribeSslVpnServersResult(); + explicit DescribeSslVpnServersResult(const std::string &payload); + ~DescribeSslVpnServersResult(); + int getTotalCount()const; + int getPageSize()const; + std::vector getSslVpnServers()const; + int getPageNumber()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + std::vector sslVpnServers_; + int pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBESSLVPNSERVERSRESULT_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVRoutersRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeVRoutersRequest.h index ca40b2d95..39ff282d3 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVRoutersRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVRoutersRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeVRoutersRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeVRoutersRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVRoutersResult.h b/vpc/include/alibabacloud/vpc/model/DescribeVRoutersResult.h index 82563cb50..fd3eda22e 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVRoutersResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVRoutersResult.h @@ -48,13 +48,9 @@ namespace AlibabaCloud explicit DescribeVRoutersResult(const std::string &payload); ~DescribeVRoutersResult(); std::vector getVRouters()const; - void setVRouters(const std::vector& vRouters); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVSwitchAttributesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeVSwitchAttributesRequest.h index e30f5c1c6..5140b838b 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVSwitchAttributesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVSwitchAttributesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeVSwitchAttributesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeVSwitchAttributesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVSwitchAttributesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeVSwitchAttributesResult.h index d1b4712ee..81acde4cc 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVSwitchAttributesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVSwitchAttributesResult.h @@ -43,27 +43,16 @@ namespace AlibabaCloud explicit DescribeVSwitchAttributesResult(const std::string &payload); ~DescribeVSwitchAttributesResult(); std::string getStatus()const; - void setStatus(const std::string& status); bool getIsDefault()const; - void setIsDefault(bool isDefault); std::string getDescription()const; - void setDescription(const std::string& description); std::string getVpcId()const; - void setVpcId(const std::string& vpcId); std::string getZoneId()const; - void setZoneId(const std::string& zoneId); std::string getVSwitchId()const; - void setVSwitchId(const std::string& vSwitchId); long getAvailableIpAddressCount()const; - void setAvailableIpAddressCount(long availableIpAddressCount); std::string getCreationTime()const; - void setCreationTime(const std::string& creationTime); std::string getCidrBlock()const; - void setCidrBlock(const std::string& cidrBlock); std::string getVSwitchName()const; - void setVSwitchName(const std::string& vSwitchName); std::vector getCloudResources()const; - void setCloudResources(const std::vector& cloudResources); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVSwitchesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeVSwitchesRequest.h index f68374d85..28c538cae 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVSwitchesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVSwitchesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeVSwitchesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeVSwitchesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVSwitchesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeVSwitchesResult.h index bc301a104..8671dc73a 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVSwitchesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVSwitchesResult.h @@ -51,13 +51,9 @@ namespace AlibabaCloud explicit DescribeVSwitchesResult(const std::string &payload); ~DescribeVSwitchesResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getVSwitches()const; - void setVSwitches(const std::vector& vSwitches); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h index a3eacbf94..236fb4efc 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeVirtualBorderRoutersForPhysicalConnectionRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeVirtualBorderRoutersForPhysicalConnectionRequest : public RpcServiceRequest { struct Filter { diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h b/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h index 1e896bb53..674941104 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h @@ -49,13 +49,9 @@ namespace AlibabaCloud explicit DescribeVirtualBorderRoutersForPhysicalConnectionResult(const std::string &payload); ~DescribeVirtualBorderRoutersForPhysicalConnectionResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getVirtualBorderRouterForPhysicalConnectionSet()const; - void setVirtualBorderRouterForPhysicalConnectionSet(const std::vector& virtualBorderRouterForPhysicalConnectionSet); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersRequest.h index 8735b7c9b..173bc2fba 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeVirtualBorderRoutersRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeVirtualBorderRoutersRequest : public RpcServiceRequest { struct Filter { diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersResult.h b/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersResult.h index 1ef929987..270271882 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersResult.h @@ -49,9 +49,9 @@ namespace AlibabaCloud }; struct AssociatedCbn { - long cbnOwnerUid; - std::string cbnOwnerId; - std::string cbnStatus; + std::string cenStatus; + std::string cenOwnerId; + long cenOwnerUid; }; std::string status; std::string peerGatewayIp; @@ -69,8 +69,8 @@ namespace AlibabaCloud std::string physicalConnectionOwnerUid; std::string recoveryTime; std::string name; - std::vector associatedCbns; std::string localGatewayIp; + std::vector associatedCens; std::string creationTime; std::string accessPointId; int vlanId; @@ -82,13 +82,9 @@ namespace AlibabaCloud explicit DescribeVirtualBorderRoutersResult(const std::string &payload); ~DescribeVirtualBorderRoutersResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getVirtualBorderRouterSet()const; - void setVirtualBorderRouterSet(const std::vector& virtualBorderRouterSet); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVpcAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeVpcAttributeRequest.h index bb3aaf0d7..28152d1e7 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVpcAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVpcAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeVpcAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeVpcAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVpcAttributeResult.h b/vpc/include/alibabacloud/vpc/model/DescribeVpcAttributeResult.h index 17895a2a8..ed9e297bb 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVpcAttributeResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVpcAttributeResult.h @@ -34,9 +34,9 @@ namespace AlibabaCloud public: struct AssociatedCbn { - std::string cbnId; - long cbnOwnerUid; - std::string cbnStatus; + std::string cenStatus; + std::string cenId; + long cenOwnerUid; }; struct CloudResourceSetType { @@ -49,33 +49,20 @@ namespace AlibabaCloud explicit DescribeVpcAttributeResult(const std::string &payload); ~DescribeVpcAttributeResult(); std::string getStatus()const; - void setStatus(const std::string& status); bool getIsDefault()const; - void setIsDefault(bool isDefault); std::string getDescription()const; - void setDescription(const std::string& description); bool getClassicLinkEnabled()const; - void setClassicLinkEnabled(bool classicLinkEnabled); + std::string getResourceGroupId()const; std::vector getVSwitchIds()const; - void setVSwitchIds(const std::vector& vSwitchIds); std::string getCidrBlock()const; - void setCidrBlock(const std::string& cidrBlock); std::vector getUserCidrs()const; - void setUserCidrs(const std::vector& userCidrs); - std::vector getAssociatedCbns()const; - void setAssociatedCbns(const std::vector& associatedCbns); std::string getVRouterId()const; - void setVRouterId(const std::string& vRouterId); std::string getVpcId()const; - void setVpcId(const std::string& vpcId); + std::vector getAssociatedCens()const; std::string getCreationTime()const; - void setCreationTime(const std::string& creationTime); std::string getVpcName()const; - void setVpcName(const std::string& vpcName); std::string getRegionId()const; - void setRegionId(const std::string& regionId); std::vector getCloudResources()const; - void setCloudResources(const std::vector& cloudResources); protected: void parse(const std::string &payload); @@ -84,12 +71,13 @@ namespace AlibabaCloud bool isDefault_; std::string description_; bool classicLinkEnabled_; + std::string resourceGroupId_; std::vector vSwitchIds_; std::string cidrBlock_; std::vector userCidrs_; - std::vector associatedCbns_; std::string vRouterId_; std::string vpcId_; + std::vector associatedCens_; std::string creationTime_; std::string vpcName_; std::string regionId_; diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVpcsRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeVpcsRequest.h index cebd2797d..cd3ed7a32 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVpcsRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVpcsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeVpcsRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeVpcsRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVpcsResult.h b/vpc/include/alibabacloud/vpc/model/DescribeVpcsResult.h index 530ca1cab..435803930 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVpcsResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVpcsResult.h @@ -54,13 +54,9 @@ namespace AlibabaCloud explicit DescribeVpcsResult(const std::string &payload); ~DescribeVpcsResult(); std::vector getVpcs()const; - void setVpcs(const std::vector& vpcs); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionRequest.h index ab5bf59f8..2303de75f 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeVpnConnectionRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeVpnConnectionRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionResult.h b/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionResult.h index c28e3caa6..04392890a 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionResult.h @@ -57,27 +57,16 @@ namespace AlibabaCloud explicit DescribeVpnConnectionResult(const std::string &payload); ~DescribeVpnConnectionResult(); std::string getLocalSubnet()const; - void setLocalSubnet(const std::string& localSubnet); bool getEffectImmediately()const; - void setEffectImmediately(bool effectImmediately); std::string getStatus()const; - void setStatus(const std::string& status); std::string getRemoteSubnet()const; - void setRemoteSubnet(const std::string& remoteSubnet); std::string getCustomerGatewayId()const; - void setCustomerGatewayId(const std::string& customerGatewayId); std::string getVpnGatewayId()const; - void setVpnGatewayId(const std::string& vpnGatewayId); std::vector getIpsecConfig()const; - void setIpsecConfig(const std::vector& ipsecConfig); long getCreateTime()const; - void setCreateTime(long createTime); std::string getVpnConnectionId()const; - void setVpnConnectionId(const std::string& vpnConnectionId); std::vector getIkeConfig()const; - void setIkeConfig(const std::vector& ikeConfig); std::string getName()const; - void setName(const std::string& name); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionsRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionsRequest.h index 50bc4482c..fe8080361 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionsRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeVpnConnectionsRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeVpnConnectionsRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionsResult.h b/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionsResult.h index ced01434f..4b45c3faf 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionsResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionsResult.h @@ -71,13 +71,9 @@ namespace AlibabaCloud explicit DescribeVpnConnectionsResult(const std::string &payload); ~DescribeVpnConnectionsResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); int getPageNumber()const; - void setPageNumber(int pageNumber); std::vector getVpnConnections()const; - void setVpnConnections(const std::vector& vpnConnections); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewayRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewayRequest.h index 0fbf46060..0c133c487 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewayRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewayRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeVpnGatewayRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeVpnGatewayRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewayResult.h b/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewayResult.h index c6316b595..4e33259bf 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewayResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewayResult.h @@ -38,45 +38,39 @@ namespace AlibabaCloud explicit DescribeVpnGatewayResult(const std::string &payload); ~DescribeVpnGatewayResult(); std::string getStatus()const; - void setStatus(const std::string& status); + std::string getIpsecVpn()const; + std::string getSslVpn()const; std::string getDescription()const; - void setDescription(const std::string& description); - std::string getVpcId()const; - void setVpcId(const std::string& vpcId); - std::string getInternetIp()const; - void setInternetIp(const std::string& internetIp); long getEndTime()const; - void setEndTime(long endTime); - std::string getVpnGatewayId()const; - void setVpnGatewayId(const std::string& vpnGatewayId); - std::string getChargeType()const; - void setChargeType(const std::string& chargeType); std::string getVSwitchId()const; - void setVSwitchId(const std::string& vSwitchId); long getCreateTime()const; - void setCreateTime(long createTime); - std::string getSpec()const; - void setSpec(const std::string& spec); std::string getBusinessStatus()const; - void setBusinessStatus(const std::string& businessStatus); std::string getName()const; - void setName(const std::string& name); + std::string getVpcId()const; + std::string getInternetIp()const; + std::string getVpnGatewayId()const; + std::string getChargeType()const; + std::string getSpec()const; + long getSslMaxConnections()const; protected: void parse(const std::string &payload); private: std::string status_; + std::string ipsecVpn_; + std::string sslVpn_; std::string description_; - std::string vpcId_; - std::string internetIp_; long endTime_; - std::string vpnGatewayId_; - std::string chargeType_; std::string vSwitchId_; long createTime_; - std::string spec_; std::string businessStatus_; std::string name_; + std::string vpcId_; + std::string internetIp_; + std::string vpnGatewayId_; + std::string chargeType_; + std::string spec_; + long sslMaxConnections_; }; } diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewaysRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewaysRequest.h index c0cb90a7b..1bcce0319 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewaysRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewaysRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeVpnGatewaysRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeVpnGatewaysRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewaysResult.h b/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewaysResult.h index 451a2158b..653d84866 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewaysResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeVpnGatewaysResult.h @@ -35,17 +35,20 @@ namespace AlibabaCloud struct VpnGateway { std::string status; + std::string ipsecVpn; + std::string sslVpn; std::string description; - std::string vpcId; - std::string internetIp; long endTime; - std::string vpnGatewayId; - std::string chargeType; std::string vSwitchId; long createTime; - std::string spec; std::string businessStatus; std::string name; + std::string vpcId; + std::string internetIp; + std::string vpnGatewayId; + std::string chargeType; + std::string spec; + long sslMaxConnections; }; @@ -53,13 +56,9 @@ namespace AlibabaCloud explicit DescribeVpnGatewaysResult(const std::string &payload); ~DescribeVpnGatewaysResult(); int getTotalCount()const; - void setTotalCount(int totalCount); int getPageSize()const; - void setPageSize(int pageSize); std::vector getVpnGateways()const; - void setVpnGateways(const std::vector& vpnGateways); int getPageNumber()const; - void setPageNumber(int pageNumber); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DescribeZonesRequest.h b/vpc/include/alibabacloud/vpc/model/DescribeZonesRequest.h index 2f712a6df..bac7a16bd 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeZonesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeZonesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DescribeZonesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DescribeZonesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DescribeZonesResult.h b/vpc/include/alibabacloud/vpc/model/DescribeZonesResult.h index c632752c8..a579df1b5 100644 --- a/vpc/include/alibabacloud/vpc/model/DescribeZonesResult.h +++ b/vpc/include/alibabacloud/vpc/model/DescribeZonesResult.h @@ -43,7 +43,6 @@ namespace AlibabaCloud explicit DescribeZonesResult(const std::string &payload); ~DescribeZonesResult(); std::vector getZones()const; - void setZones(const std::vector& zones); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/DisableVpcClassicLinkRequest.h b/vpc/include/alibabacloud/vpc/model/DisableVpcClassicLinkRequest.h index b777616a0..b230a5e58 100644 --- a/vpc/include/alibabacloud/vpc/model/DisableVpcClassicLinkRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DisableVpcClassicLinkRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DisableVpcClassicLinkRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DisableVpcClassicLinkRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DownloadVpnConnectionConfigRequest.h b/vpc/include/alibabacloud/vpc/model/DownloadVpnConnectionConfigRequest.h index 0ab8bd39d..09dd23c51 100644 --- a/vpc/include/alibabacloud/vpc/model/DownloadVpnConnectionConfigRequest.h +++ b/vpc/include/alibabacloud/vpc/model/DownloadVpnConnectionConfigRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT DownloadVpnConnectionConfigRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT DownloadVpnConnectionConfigRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/DownloadVpnConnectionConfigResult.h b/vpc/include/alibabacloud/vpc/model/DownloadVpnConnectionConfigResult.h index 4f1317adb..d6366678e 100644 --- a/vpc/include/alibabacloud/vpc/model/DownloadVpnConnectionConfigResult.h +++ b/vpc/include/alibabacloud/vpc/model/DownloadVpnConnectionConfigResult.h @@ -66,7 +66,6 @@ namespace AlibabaCloud explicit DownloadVpnConnectionConfigResult(const std::string &payload); ~DownloadVpnConnectionConfigResult(); std::vector getVpnConnectionConfig()const; - void setVpnConnectionConfig(const std::vector& vpnConnectionConfig); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/EnablePhysicalConnectionRequest.h b/vpc/include/alibabacloud/vpc/model/EnablePhysicalConnectionRequest.h index 134a18a61..598a2ff97 100644 --- a/vpc/include/alibabacloud/vpc/model/EnablePhysicalConnectionRequest.h +++ b/vpc/include/alibabacloud/vpc/model/EnablePhysicalConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT EnablePhysicalConnectionRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT EnablePhysicalConnectionRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/EnableVpcClassicLinkRequest.h b/vpc/include/alibabacloud/vpc/model/EnableVpcClassicLinkRequest.h index cf6d2c652..33d755da3 100644 --- a/vpc/include/alibabacloud/vpc/model/EnableVpcClassicLinkRequest.h +++ b/vpc/include/alibabacloud/vpc/model/EnableVpcClassicLinkRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT EnableVpcClassicLinkRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT EnableVpcClassicLinkRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyBandwidthPackageAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyBandwidthPackageAttributeRequest.h index 55bcb98a2..0aff7c861 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyBandwidthPackageAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyBandwidthPackageAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyBandwidthPackageAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyBandwidthPackageAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyBandwidthPackageSpecRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyBandwidthPackageSpecRequest.h index cf9997ccd..6dc713e95 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyBandwidthPackageSpecRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyBandwidthPackageSpecRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyBandwidthPackageSpecRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyBandwidthPackageSpecRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyBgpGroupAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyBgpGroupAttributeRequest.h index b29de47ef..d0b6fce8f 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyBgpGroupAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyBgpGroupAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyBgpGroupAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyBgpGroupAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageAttributeRequest.h index 8edae90da..2facaab08 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyCommonBandwidthPackageAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyCommonBandwidthPackageAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeRequest.h index a03456ab3..e6132b121 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyCommonBandwidthPackagePayTypeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyCommonBandwidthPackagePayTypeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeResult.h b/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeResult.h index a31020e5f..6f188463f 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeResult.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeResult.h @@ -38,11 +38,8 @@ namespace AlibabaCloud explicit ModifyCommonBandwidthPackagePayTypeResult(const std::string &payload); ~ModifyCommonBandwidthPackagePayTypeResult(); std::string getMessage()const; - void setMessage(const std::string& message); long getOrderId()const; - void setOrderId(long orderId); std::string getCode()const; - void setCode(const std::string& code); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageSpecRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageSpecRequest.h index 139a66321..bf772292e 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageSpecRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageSpecRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyCommonBandwidthPackageSpecRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyCommonBandwidthPackageSpecRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyCustomerGatewayAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyCustomerGatewayAttributeRequest.h index e65304889..739cb5d8d 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyCustomerGatewayAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyCustomerGatewayAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyCustomerGatewayAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyCustomerGatewayAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyCustomerGatewayAttributeResult.h b/vpc/include/alibabacloud/vpc/model/ModifyCustomerGatewayAttributeResult.h index 8c287d026..3cd254032 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyCustomerGatewayAttributeResult.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyCustomerGatewayAttributeResult.h @@ -38,15 +38,10 @@ namespace AlibabaCloud explicit ModifyCustomerGatewayAttributeResult(const std::string &payload); ~ModifyCustomerGatewayAttributeResult(); 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); diff --git a/vpc/include/alibabacloud/vpc/model/ModifyEipAddressAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyEipAddressAttributeRequest.h index 576ff1b6c..467bf9e05 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyEipAddressAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyEipAddressAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyEipAddressAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyEipAddressAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyForwardEntryRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyForwardEntryRequest.h index 4f33641e8..a2e5e67fa 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyForwardEntryRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyForwardEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyForwardEntryRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyForwardEntryRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceAttributesRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceAttributesRequest.h index c54328000..89c02dc94 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceAttributesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceAttributesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyGlobalAccelerationInstanceAttributesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyGlobalAccelerationInstanceAttributesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceSpecRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceSpecRequest.h index 7f4b903b7..e86ca34ba 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceSpecRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceSpecRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyGlobalAccelerationInstanceSpecRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyGlobalAccelerationInstanceSpecRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyHaVipAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyHaVipAttributeRequest.h index 5820c59f5..9dbbad13b 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyHaVipAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyHaVipAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyHaVipAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyHaVipAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyNatGatewayAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyNatGatewayAttributeRequest.h index 5892eb14c..8129e5229 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyNatGatewayAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyNatGatewayAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyNatGatewayAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyNatGatewayAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyNatGatewaySpecRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyNatGatewaySpecRequest.h index b182c6a5c..92c8add4a 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyNatGatewaySpecRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyNatGatewaySpecRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyNatGatewaySpecRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyNatGatewaySpecRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyNqaRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyNqaRequest.h index d82c46e62..e00a88ae2 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyNqaRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyNqaRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyNqaRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyNqaRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyPhysicalConnectionAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyPhysicalConnectionAttributeRequest.h index ca09efea1..f32966e79 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyPhysicalConnectionAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyPhysicalConnectionAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyPhysicalConnectionAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyPhysicalConnectionAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyRouteTableAttributesRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyRouteTableAttributesRequest.h index f6c3a4747..0cd7544f7 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyRouteTableAttributesRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyRouteTableAttributesRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyRouteTableAttributesRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyRouteTableAttributesRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyRouteTableAttributesResult.h b/vpc/include/alibabacloud/vpc/model/ModifyRouteTableAttributesResult.h index 50e577e65..de6353444 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyRouteTableAttributesResult.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyRouteTableAttributesResult.h @@ -38,11 +38,8 @@ namespace AlibabaCloud explicit ModifyRouteTableAttributesResult(const std::string &payload); ~ModifyRouteTableAttributesResult(); std::string getMessage()const; - void setMessage(const std::string& message); std::string getCode()const; - void setCode(const std::string& code); bool getSuccess()const; - void setSuccess(bool success); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/ModifyRouterInterfaceAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyRouterInterfaceAttributeRequest.h index ff2e3c5c3..b5b8ea098 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyRouterInterfaceAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyRouterInterfaceAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyRouterInterfaceAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyRouterInterfaceAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyRouterInterfaceSpecRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyRouterInterfaceSpecRequest.h index 6867e5406..56503cd22 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyRouterInterfaceSpecRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyRouterInterfaceSpecRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyRouterInterfaceSpecRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyRouterInterfaceSpecRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyRouterInterfaceSpecResult.h b/vpc/include/alibabacloud/vpc/model/ModifyRouterInterfaceSpecResult.h index 43604b280..41409aefb 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyRouterInterfaceSpecResult.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyRouterInterfaceSpecResult.h @@ -38,7 +38,6 @@ namespace AlibabaCloud explicit ModifyRouterInterfaceSpecResult(const std::string &payload); ~ModifyRouterInterfaceSpecResult(); std::string getSpec()const; - void setSpec(const std::string& spec); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/ModifySnatEntryRequest.h b/vpc/include/alibabacloud/vpc/model/ModifySnatEntryRequest.h index 77931c475..5473525f2 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifySnatEntryRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifySnatEntryRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifySnatEntryRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifySnatEntryRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifySslVpnClientCertRequest.h b/vpc/include/alibabacloud/vpc/model/ModifySslVpnClientCertRequest.h new file mode 100644 index 000000000..ee2c54c4f --- /dev/null +++ b/vpc/include/alibabacloud/vpc/model/ModifySslVpnClientCertRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VPC_MODEL_MODIFYSSLVPNCLIENTCERTREQUEST_H_ +#define ALIBABACLOUD_VPC_MODEL_MODIFYSSLVPNCLIENTCERTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vpc + { + namespace Model + { + class ALIBABACLOUD_VPC_EXPORT ModifySslVpnClientCertRequest : public RpcServiceRequest + { + + public: + ModifySslVpnClientCertRequest(); + ~ModifySslVpnClientCertRequest(); + + 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 getName()const; + void setName(const std::string& name); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getSslVpnClientCertId()const; + void setSslVpnClientCertId(const std::string& sslVpnClientCertId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string clientToken_; + std::string regionId_; + std::string ownerAccount_; + std::string name_; + long ownerId_; + std::string sslVpnClientCertId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYSSLVPNCLIENTCERTREQUEST_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/ModifySslVpnClientCertResult.h b/vpc/include/alibabacloud/vpc/model/ModifySslVpnClientCertResult.h new file mode 100644 index 000000000..ab44a0921 --- /dev/null +++ b/vpc/include/alibabacloud/vpc/model/ModifySslVpnClientCertResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VPC_MODEL_MODIFYSSLVPNCLIENTCERTRESULT_H_ +#define ALIBABACLOUD_VPC_MODEL_MODIFYSSLVPNCLIENTCERTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vpc + { + namespace Model + { + class ALIBABACLOUD_VPC_EXPORT ModifySslVpnClientCertResult : public ServiceResult + { + public: + + + ModifySslVpnClientCertResult(); + explicit ModifySslVpnClientCertResult(const std::string &payload); + ~ModifySslVpnClientCertResult(); + std::string getSslVpnClientCertId()const; + std::string getName()const; + + protected: + void parse(const std::string &payload); + private: + std::string sslVpnClientCertId_; + std::string name_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYSSLVPNCLIENTCERTRESULT_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/ModifySslVpnServerRequest.h b/vpc/include/alibabacloud/vpc/model/ModifySslVpnServerRequest.h new file mode 100644 index 000000000..bd063c0d0 --- /dev/null +++ b/vpc/include/alibabacloud/vpc/model/ModifySslVpnServerRequest.h @@ -0,0 +1,87 @@ +/* + * 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_MODIFYSSLVPNSERVERREQUEST_H_ +#define ALIBABACLOUD_VPC_MODEL_MODIFYSSLVPNSERVERREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vpc + { + namespace Model + { + class ALIBABACLOUD_VPC_EXPORT ModifySslVpnServerRequest : public RpcServiceRequest + { + + public: + ModifySslVpnServerRequest(); + ~ModifySslVpnServerRequest(); + + std::string getCipher()const; + void setCipher(const std::string& cipher); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientIpPool()const; + void setClientIpPool(const std::string& clientIpPool); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getClientToken()const; + void setClientToken(const std::string& clientToken); + bool getCompress()const; + void setCompress(bool compress); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getSslVpnServerId()const; + void setSslVpnServerId(const std::string& sslVpnServerId); + std::string getLocalSubnet()const; + void setLocalSubnet(const std::string& localSubnet); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + int getPort()const; + void setPort(int port); + std::string getProto()const; + void setProto(const std::string& proto); + std::string getName()const; + void setName(const std::string& name); + + private: + std::string cipher_; + long resourceOwnerId_; + std::string clientIpPool_; + std::string resourceOwnerAccount_; + std::string clientToken_; + bool compress_; + std::string ownerAccount_; + long ownerId_; + std::string sslVpnServerId_; + std::string localSubnet_; + std::string regionId_; + int port_; + std::string proto_; + std::string name_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYSSLVPNSERVERREQUEST_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/ModifySslVpnServerResult.h b/vpc/include/alibabacloud/vpc/model/ModifySslVpnServerResult.h new file mode 100644 index 000000000..11063ebd1 --- /dev/null +++ b/vpc/include/alibabacloud/vpc/model/ModifySslVpnServerResult.h @@ -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_MODIFYSSLVPNSERVERRESULT_H_ +#define ALIBABACLOUD_VPC_MODEL_MODIFYSSLVPNSERVERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vpc + { + namespace Model + { + class ALIBABACLOUD_VPC_EXPORT ModifySslVpnServerResult : public ServiceResult + { + public: + + + ModifySslVpnServerResult(); + explicit ModifySslVpnServerResult(const std::string &payload); + ~ModifySslVpnServerResult(); + std::string getLocalSubnet()const; + bool getCompress()const; + int getConnections()const; + std::string getClientIpPool()const; + int getMaxConnections()const; + std::string getSslVpnServerId()const; + long getCreateTime()const; + int getPort()const; + std::string getName()const; + std::string getProto()const; + std::string getInternetIp()const; + std::string getVpnGatewayId()const; + std::string getRegionId()const; + std::string getCipher()const; + + protected: + void parse(const std::string &payload); + private: + std::string localSubnet_; + bool compress_; + int connections_; + std::string clientIpPool_; + int maxConnections_; + std::string sslVpnServerId_; + long createTime_; + int port_; + std::string name_; + std::string proto_; + std::string internetIp_; + std::string vpnGatewayId_; + std::string regionId_; + std::string cipher_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VPC_MODEL_MODIFYSSLVPNSERVERRESULT_H_ \ No newline at end of file diff --git a/vpc/include/alibabacloud/vpc/model/ModifyVRouterAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyVRouterAttributeRequest.h index 2ad1346fd..808051893 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyVRouterAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyVRouterAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyVRouterAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyVRouterAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyVSwitchAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyVSwitchAttributeRequest.h index 0415da025..01c0de0f8 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyVSwitchAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyVSwitchAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyVSwitchAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyVSwitchAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyVirtualBorderRouterAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyVirtualBorderRouterAttributeRequest.h index f1934fe25..7fdabf272 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyVirtualBorderRouterAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyVirtualBorderRouterAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyVirtualBorderRouterAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyVirtualBorderRouterAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyVpcAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyVpcAttributeRequest.h index ef49615e1..9c204511d 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyVpcAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyVpcAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyVpcAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyVpcAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyVpnConnectionAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyVpnConnectionAttributeRequest.h index ecb490a60..09566e29f 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyVpnConnectionAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyVpnConnectionAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyVpnConnectionAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyVpnConnectionAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyVpnConnectionAttributeResult.h b/vpc/include/alibabacloud/vpc/model/ModifyVpnConnectionAttributeResult.h index 8d8b338de..7fa21e73b 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyVpnConnectionAttributeResult.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyVpnConnectionAttributeResult.h @@ -57,27 +57,16 @@ namespace AlibabaCloud explicit ModifyVpnConnectionAttributeResult(const std::string &payload); ~ModifyVpnConnectionAttributeResult(); std::string getLocalSubnet()const; - void setLocalSubnet(const std::string& localSubnet); bool getEffectImmediately()const; - void setEffectImmediately(bool effectImmediately); std::string getRemoteSubnet()const; - void setRemoteSubnet(const std::string& remoteSubnet); std::string getDescription()const; - void setDescription(const std::string& description); std::string getCustomerGatewayId()const; - void setCustomerGatewayId(const std::string& customerGatewayId); std::string getVpnGatewayId()const; - void setVpnGatewayId(const std::string& vpnGatewayId); std::vector getIpsecConfig()const; - void setIpsecConfig(const std::vector& ipsecConfig); long getCreateTime()const; - void setCreateTime(long createTime); std::string getVpnConnectionId()const; - void setVpnConnectionId(const std::string& vpnConnectionId); std::vector getIkeConfig()const; - void setIkeConfig(const std::vector& ikeConfig); std::string getName()const; - void setName(const std::string& name); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/ModifyVpnGatewayAttributeRequest.h b/vpc/include/alibabacloud/vpc/model/ModifyVpnGatewayAttributeRequest.h index eb15573fd..2439268ce 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyVpnGatewayAttributeRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyVpnGatewayAttributeRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ModifyVpnGatewayAttributeRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ModifyVpnGatewayAttributeRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ModifyVpnGatewayAttributeResult.h b/vpc/include/alibabacloud/vpc/model/ModifyVpnGatewayAttributeResult.h index c7e71c7c4..c8f95ed68 100644 --- a/vpc/include/alibabacloud/vpc/model/ModifyVpnGatewayAttributeResult.h +++ b/vpc/include/alibabacloud/vpc/model/ModifyVpnGatewayAttributeResult.h @@ -38,29 +38,17 @@ namespace AlibabaCloud explicit ModifyVpnGatewayAttributeResult(const std::string &payload); ~ModifyVpnGatewayAttributeResult(); std::string getStatus()const; - void setStatus(const std::string& status); std::string getDescription()const; - void setDescription(const std::string& description); std::string getVpcId()const; - void setVpcId(const std::string& vpcId); std::string getInternetIp()const; - void setInternetIp(const std::string& internetIp); long getEndTime()const; - void setEndTime(long endTime); std::string getVpnGatewayId()const; - void setVpnGatewayId(const std::string& vpnGatewayId); std::string getVSwitchId()const; - void setVSwitchId(const std::string& vSwitchId); long getCreateTime()const; - void setCreateTime(long createTime); std::string getSpec()const; - void setSpec(const std::string& spec); std::string getIntranetIp()const; - void setIntranetIp(const std::string& intranetIp); std::string getBusinessStatus()const; - void setBusinessStatus(const std::string& businessStatus); std::string getName()const; - void setName(const std::string& name); protected: void parse(const std::string &payload); diff --git a/vpc/include/alibabacloud/vpc/model/RecoverVirtualBorderRouterRequest.h b/vpc/include/alibabacloud/vpc/model/RecoverVirtualBorderRouterRequest.h index 921a7057b..02063edac 100644 --- a/vpc/include/alibabacloud/vpc/model/RecoverVirtualBorderRouterRequest.h +++ b/vpc/include/alibabacloud/vpc/model/RecoverVirtualBorderRouterRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT RecoverVirtualBorderRouterRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT RecoverVirtualBorderRouterRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/ReleaseEipAddressRequest.h b/vpc/include/alibabacloud/vpc/model/ReleaseEipAddressRequest.h index d05330e57..2fd8323ba 100644 --- a/vpc/include/alibabacloud/vpc/model/ReleaseEipAddressRequest.h +++ b/vpc/include/alibabacloud/vpc/model/ReleaseEipAddressRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT ReleaseEipAddressRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT ReleaseEipAddressRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsRequest.h b/vpc/include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsRequest.h index 82b99200b..f1ea5011d 100644 --- a/vpc/include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsRequest.h +++ b/vpc/include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT RemoveBandwidthPackageIpsRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT RemoveBandwidthPackageIpsRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpRequest.h b/vpc/include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpRequest.h index 58ae069b6..06b852ff9 100644 --- a/vpc/include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpRequest.h +++ b/vpc/include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT RemoveCommonBandwidthPackageIpRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT RemoveCommonBandwidthPackageIpRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpRequest.h b/vpc/include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpRequest.h index 39cf01aa4..da01b90c7 100644 --- a/vpc/include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpRequest.h +++ b/vpc/include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT RemoveGlobalAccelerationInstanceIpRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT RemoveGlobalAccelerationInstanceIpRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/TerminatePhysicalConnectionRequest.h b/vpc/include/alibabacloud/vpc/model/TerminatePhysicalConnectionRequest.h index 5d86a8604..789a74811 100644 --- a/vpc/include/alibabacloud/vpc/model/TerminatePhysicalConnectionRequest.h +++ b/vpc/include/alibabacloud/vpc/model/TerminatePhysicalConnectionRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT TerminatePhysicalConnectionRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT TerminatePhysicalConnectionRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/TerminateVirtualBorderRouterRequest.h b/vpc/include/alibabacloud/vpc/model/TerminateVirtualBorderRouterRequest.h index 7356cfd98..7cbf543b3 100644 --- a/vpc/include/alibabacloud/vpc/model/TerminateVirtualBorderRouterRequest.h +++ b/vpc/include/alibabacloud/vpc/model/TerminateVirtualBorderRouterRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT TerminateVirtualBorderRouterRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT TerminateVirtualBorderRouterRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/UnassociateEipAddressRequest.h b/vpc/include/alibabacloud/vpc/model/UnassociateEipAddressRequest.h index 613cf1908..929371a19 100644 --- a/vpc/include/alibabacloud/vpc/model/UnassociateEipAddressRequest.h +++ b/vpc/include/alibabacloud/vpc/model/UnassociateEipAddressRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT UnassociateEipAddressRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT UnassociateEipAddressRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/UnassociateGlobalAccelerationInstanceRequest.h b/vpc/include/alibabacloud/vpc/model/UnassociateGlobalAccelerationInstanceRequest.h index 121d9ab14..c1dd20dbd 100644 --- a/vpc/include/alibabacloud/vpc/model/UnassociateGlobalAccelerationInstanceRequest.h +++ b/vpc/include/alibabacloud/vpc/model/UnassociateGlobalAccelerationInstanceRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT UnassociateGlobalAccelerationInstanceRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT UnassociateGlobalAccelerationInstanceRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/UnassociateHaVipRequest.h b/vpc/include/alibabacloud/vpc/model/UnassociateHaVipRequest.h index 6c081aab5..a7da67765 100644 --- a/vpc/include/alibabacloud/vpc/model/UnassociateHaVipRequest.h +++ b/vpc/include/alibabacloud/vpc/model/UnassociateHaVipRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT UnassociateHaVipRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT UnassociateHaVipRequest : public RpcServiceRequest { public: diff --git a/vpc/include/alibabacloud/vpc/model/UnassociatePhysicalConnectionFromVirtualBorderRouterRequest.h b/vpc/include/alibabacloud/vpc/model/UnassociatePhysicalConnectionFromVirtualBorderRouterRequest.h index 70b19e2f5..090da9c0f 100644 --- a/vpc/include/alibabacloud/vpc/model/UnassociatePhysicalConnectionFromVirtualBorderRouterRequest.h +++ b/vpc/include/alibabacloud/vpc/model/UnassociatePhysicalConnectionFromVirtualBorderRouterRequest.h @@ -19,7 +19,8 @@ #include #include -#include +#include +#include namespace AlibabaCloud { @@ -27,7 +28,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_VPC_EXPORT UnassociatePhysicalConnectionFromVirtualBorderRouterRequest : public VpcRequest + class ALIBABACLOUD_VPC_EXPORT UnassociatePhysicalConnectionFromVirtualBorderRouterRequest : public RpcServiceRequest { public: diff --git a/vpc/src/VpcClient.cc b/vpc/src/VpcClient.cc index 2708ea1e3..84a433f97 100644 --- a/vpc/src/VpcClient.cc +++ b/vpc/src/VpcClient.cc @@ -311,6 +311,42 @@ VpcClient::DescribeGlobalAccelerationInstancesOutcomeCallable VpcClient::describ return task->get_future(); } +VpcClient::ModifySslVpnClientCertOutcome VpcClient::modifySslVpnClientCert(const ModifySslVpnClientCertRequest &request) const +{ + auto endpointOutcome = endpoint(); + if (!endpointOutcome.isSuccess()) + return ModifySslVpnClientCertOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifySslVpnClientCertOutcome(ModifySslVpnClientCertResult(outcome.result())); + else + return ModifySslVpnClientCertOutcome(outcome.error()); +} + +void VpcClient::modifySslVpnClientCertAsync(const ModifySslVpnClientCertRequest& request, const ModifySslVpnClientCertAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifySslVpnClientCert(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VpcClient::ModifySslVpnClientCertOutcomeCallable VpcClient::modifySslVpnClientCertCallable(const ModifySslVpnClientCertRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifySslVpnClientCert(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VpcClient::DeleteVpcOutcome VpcClient::deleteVpc(const DeleteVpcRequest &request) const { auto endpointOutcome = endpoint(); @@ -779,6 +815,42 @@ VpcClient::ActivateRouterInterfaceOutcomeCallable VpcClient::activateRouterInter return task->get_future(); } +VpcClient::DeleteSslVpnServerOutcome VpcClient::deleteSslVpnServer(const DeleteSslVpnServerRequest &request) const +{ + auto endpointOutcome = endpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteSslVpnServerOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteSslVpnServerOutcome(DeleteSslVpnServerResult(outcome.result())); + else + return DeleteSslVpnServerOutcome(outcome.error()); +} + +void VpcClient::deleteSslVpnServerAsync(const DeleteSslVpnServerRequest& request, const DeleteSslVpnServerAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteSslVpnServer(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VpcClient::DeleteSslVpnServerOutcomeCallable VpcClient::deleteSslVpnServerCallable(const DeleteSslVpnServerRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteSslVpnServer(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VpcClient::DeleteBandwidthPackageOutcome VpcClient::deleteBandwidthPackage(const DeleteBandwidthPackageRequest &request) const { auto endpointOutcome = endpoint(); @@ -1139,6 +1211,42 @@ VpcClient::UnassociateEipAddressOutcomeCallable VpcClient::unassociateEipAddress return task->get_future(); } +VpcClient::DescribeSslVpnClientCertsOutcome VpcClient::describeSslVpnClientCerts(const DescribeSslVpnClientCertsRequest &request) const +{ + auto endpointOutcome = endpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSslVpnClientCertsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSslVpnClientCertsOutcome(DescribeSslVpnClientCertsResult(outcome.result())); + else + return DescribeSslVpnClientCertsOutcome(outcome.error()); +} + +void VpcClient::describeSslVpnClientCertsAsync(const DescribeSslVpnClientCertsRequest& request, const DescribeSslVpnClientCertsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSslVpnClientCerts(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VpcClient::DescribeSslVpnClientCertsOutcomeCallable VpcClient::describeSslVpnClientCertsCallable(const DescribeSslVpnClientCertsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSslVpnClientCerts(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VpcClient::DescribeVpnConnectionOutcome VpcClient::describeVpnConnection(const DescribeVpnConnectionRequest &request) const { auto endpointOutcome = endpoint(); @@ -1283,6 +1391,42 @@ VpcClient::DeleteRouterInterfaceOutcomeCallable VpcClient::deleteRouterInterface return task->get_future(); } +VpcClient::CreateSslVpnServerOutcome VpcClient::createSslVpnServer(const CreateSslVpnServerRequest &request) const +{ + auto endpointOutcome = endpoint(); + if (!endpointOutcome.isSuccess()) + return CreateSslVpnServerOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateSslVpnServerOutcome(CreateSslVpnServerResult(outcome.result())); + else + return CreateSslVpnServerOutcome(outcome.error()); +} + +void VpcClient::createSslVpnServerAsync(const CreateSslVpnServerRequest& request, const CreateSslVpnServerAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createSslVpnServer(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VpcClient::CreateSslVpnServerOutcomeCallable VpcClient::createSslVpnServerCallable(const CreateSslVpnServerRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createSslVpnServer(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VpcClient::DescribeBandwidthPackagePublicIpMonitorDataOutcome VpcClient::describeBandwidthPackagePublicIpMonitorData(const DescribeBandwidthPackagePublicIpMonitorDataRequest &request) const { auto endpointOutcome = endpoint(); @@ -1607,6 +1751,42 @@ VpcClient::AddBgpNetworkOutcomeCallable VpcClient::addBgpNetworkCallable(const A return task->get_future(); } +VpcClient::ModifySslVpnServerOutcome VpcClient::modifySslVpnServer(const ModifySslVpnServerRequest &request) const +{ + auto endpointOutcome = endpoint(); + if (!endpointOutcome.isSuccess()) + return ModifySslVpnServerOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifySslVpnServerOutcome(ModifySslVpnServerResult(outcome.result())); + else + return ModifySslVpnServerOutcome(outcome.error()); +} + +void VpcClient::modifySslVpnServerAsync(const ModifySslVpnServerRequest& request, const ModifySslVpnServerAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifySslVpnServer(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VpcClient::ModifySslVpnServerOutcomeCallable VpcClient::modifySslVpnServerCallable(const ModifySslVpnServerRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifySslVpnServer(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VpcClient::DescribeVpnConnectionsOutcome VpcClient::describeVpnConnections(const DescribeVpnConnectionsRequest &request) const { auto endpointOutcome = endpoint(); @@ -2615,42 +2795,6 @@ VpcClient::ModifyNatGatewaySpecOutcomeCallable VpcClient::modifyNatGatewaySpecCa return task->get_future(); } -VpcClient::GrantInstanceToCbnOutcome VpcClient::grantInstanceToCbn(const GrantInstanceToCbnRequest &request) const -{ - auto endpointOutcome = endpoint(); - if (!endpointOutcome.isSuccess()) - return GrantInstanceToCbnOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GrantInstanceToCbnOutcome(GrantInstanceToCbnResult(outcome.result())); - else - return GrantInstanceToCbnOutcome(outcome.error()); -} - -void VpcClient::grantInstanceToCbnAsync(const GrantInstanceToCbnRequest& request, const GrantInstanceToCbnAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, grantInstanceToCbn(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -VpcClient::GrantInstanceToCbnOutcomeCallable VpcClient::grantInstanceToCbnCallable(const GrantInstanceToCbnRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->grantInstanceToCbn(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - VpcClient::DescribeBgpGroupsOutcome VpcClient::describeBgpGroups(const DescribeBgpGroupsRequest &request) const { auto endpointOutcome = endpoint(); @@ -2759,6 +2903,42 @@ VpcClient::ModifyVpcAttributeOutcomeCallable VpcClient::modifyVpcAttributeCallab return task->get_future(); } +VpcClient::DeleteSslVpnClientCertOutcome VpcClient::deleteSslVpnClientCert(const DeleteSslVpnClientCertRequest &request) const +{ + auto endpointOutcome = endpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteSslVpnClientCertOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteSslVpnClientCertOutcome(DeleteSslVpnClientCertResult(outcome.result())); + else + return DeleteSslVpnClientCertOutcome(outcome.error()); +} + +void VpcClient::deleteSslVpnClientCertAsync(const DeleteSslVpnClientCertRequest& request, const DeleteSslVpnClientCertAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteSslVpnClientCert(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VpcClient::DeleteSslVpnClientCertOutcomeCallable VpcClient::deleteSslVpnClientCertCallable(const DeleteSslVpnClientCertRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteSslVpnClientCert(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VpcClient::CreateVSwitchOutcome VpcClient::createVSwitch(const CreateVSwitchRequest &request) const { auto endpointOutcome = endpoint(); @@ -3263,6 +3443,42 @@ VpcClient::DescribeAccessPointsOutcomeCallable VpcClient::describeAccessPointsCa return task->get_future(); } +VpcClient::CreateSslVpnClientCertOutcome VpcClient::createSslVpnClientCert(const CreateSslVpnClientCertRequest &request) const +{ + auto endpointOutcome = endpoint(); + if (!endpointOutcome.isSuccess()) + return CreateSslVpnClientCertOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateSslVpnClientCertOutcome(CreateSslVpnClientCertResult(outcome.result())); + else + return CreateSslVpnClientCertOutcome(outcome.error()); +} + +void VpcClient::createSslVpnClientCertAsync(const CreateSslVpnClientCertRequest& request, const CreateSslVpnClientCertAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createSslVpnClientCert(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VpcClient::CreateSslVpnClientCertOutcomeCallable VpcClient::createSslVpnClientCertCallable(const CreateSslVpnClientCertRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createSslVpnClientCert(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VpcClient::CreateVirtualBorderRouterOutcome VpcClient::createVirtualBorderRouter(const CreateVirtualBorderRouterRequest &request) const { auto endpointOutcome = endpoint(); @@ -3731,42 +3947,6 @@ VpcClient::ModifyRouterInterfaceAttributeOutcomeCallable VpcClient::modifyRouter return task->get_future(); } -VpcClient::RevokeInstanceFromCbnOutcome VpcClient::revokeInstanceFromCbn(const RevokeInstanceFromCbnRequest &request) const -{ - auto endpointOutcome = endpoint(); - if (!endpointOutcome.isSuccess()) - return RevokeInstanceFromCbnOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return RevokeInstanceFromCbnOutcome(RevokeInstanceFromCbnResult(outcome.result())); - else - return RevokeInstanceFromCbnOutcome(outcome.error()); -} - -void VpcClient::revokeInstanceFromCbnAsync(const RevokeInstanceFromCbnRequest& request, const RevokeInstanceFromCbnAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, revokeInstanceFromCbn(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -VpcClient::RevokeInstanceFromCbnOutcomeCallable VpcClient::revokeInstanceFromCbnCallable(const RevokeInstanceFromCbnRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->revokeInstanceFromCbn(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - VpcClient::DescribeVirtualBorderRoutersForPhysicalConnectionOutcome VpcClient::describeVirtualBorderRoutersForPhysicalConnection(const DescribeVirtualBorderRoutersForPhysicalConnectionRequest &request) const { auto endpointOutcome = endpoint(); @@ -4307,42 +4487,6 @@ VpcClient::DescribeVpnGatewaysOutcomeCallable VpcClient::describeVpnGatewaysCall return task->get_future(); } -VpcClient::DescribeGrantRulesToCbnOutcome VpcClient::describeGrantRulesToCbn(const DescribeGrantRulesToCbnRequest &request) const -{ - auto endpointOutcome = endpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeGrantRulesToCbnOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeGrantRulesToCbnOutcome(DescribeGrantRulesToCbnResult(outcome.result())); - else - return DescribeGrantRulesToCbnOutcome(outcome.error()); -} - -void VpcClient::describeGrantRulesToCbnAsync(const DescribeGrantRulesToCbnRequest& request, const DescribeGrantRulesToCbnAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeGrantRulesToCbn(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -VpcClient::DescribeGrantRulesToCbnOutcomeCallable VpcClient::describeGrantRulesToCbnCallable(const DescribeGrantRulesToCbnRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeGrantRulesToCbn(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - VpcClient::DescribeVirtualBorderRoutersOutcome VpcClient::describeVirtualBorderRouters(const DescribeVirtualBorderRoutersRequest &request) const { auto endpointOutcome = endpoint(); @@ -4631,6 +4775,42 @@ VpcClient::AllocateEipAddressOutcomeCallable VpcClient::allocateEipAddressCallab return task->get_future(); } +VpcClient::DescribeSslVpnClientCertOutcome VpcClient::describeSslVpnClientCert(const DescribeSslVpnClientCertRequest &request) const +{ + auto endpointOutcome = endpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSslVpnClientCertOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSslVpnClientCertOutcome(DescribeSslVpnClientCertResult(outcome.result())); + else + return DescribeSslVpnClientCertOutcome(outcome.error()); +} + +void VpcClient::describeSslVpnClientCertAsync(const DescribeSslVpnClientCertRequest& request, const DescribeSslVpnClientCertAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSslVpnClientCert(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VpcClient::DescribeSslVpnClientCertOutcomeCallable VpcClient::describeSslVpnClientCertCallable(const DescribeSslVpnClientCertRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSslVpnClientCert(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VpcClient::DescribeCommonBandwidthPackagesOutcome VpcClient::describeCommonBandwidthPackages(const DescribeCommonBandwidthPackagesRequest &request) const { auto endpointOutcome = endpoint(); @@ -4775,6 +4955,42 @@ VpcClient::AssociateGlobalAccelerationInstanceOutcomeCallable VpcClient::associa return task->get_future(); } +VpcClient::DescribeSslVpnServersOutcome VpcClient::describeSslVpnServers(const DescribeSslVpnServersRequest &request) const +{ + auto endpointOutcome = endpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSslVpnServersOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSslVpnServersOutcome(DescribeSslVpnServersResult(outcome.result())); + else + return DescribeSslVpnServersOutcome(outcome.error()); +} + +void VpcClient::describeSslVpnServersAsync(const DescribeSslVpnServersRequest& request, const DescribeSslVpnServersAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSslVpnServers(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +VpcClient::DescribeSslVpnServersOutcomeCallable VpcClient::describeSslVpnServersCallable(const DescribeSslVpnServersRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSslVpnServers(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + VpcClient::ModifyVRouterAttributeOutcome VpcClient::modifyVRouterAttribute(const ModifyVRouterAttributeRequest &request) const { auto endpointOutcome = endpoint(); diff --git a/vpc/src/VpcRequest.cc b/vpc/src/VpcRequest.cc deleted file mode 100644 index f9e01c2c8..000000000 --- a/vpc/src/VpcRequest.cc +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using namespace AlibabaCloud; -using namespace AlibabaCloud::Vpc; - -VpcRequest::VpcRequest(const std::string & action) : - RpcServiceRequest("vpc", "2016-04-28", action) -{ } - -VpcRequest::~VpcRequest() -{ } \ No newline at end of file diff --git a/vpc/src/model/ActivateRouterInterfaceRequest.cc b/vpc/src/model/ActivateRouterInterfaceRequest.cc index f61e6c34d..c71364838 100644 --- a/vpc/src/model/ActivateRouterInterfaceRequest.cc +++ b/vpc/src/model/ActivateRouterInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ActivateRouterInterfaceRequest; ActivateRouterInterfaceRequest::ActivateRouterInterfaceRequest() : - VpcRequest("ActivateRouterInterface") + RpcServiceRequest("vpc", "2016-04-28", "ActivateRouterInterface") {} ActivateRouterInterfaceRequest::~ActivateRouterInterfaceRequest() diff --git a/vpc/src/model/AddBandwidthPackageIpsRequest.cc b/vpc/src/model/AddBandwidthPackageIpsRequest.cc index 61d58cd90..6b9fa6fe0 100644 --- a/vpc/src/model/AddBandwidthPackageIpsRequest.cc +++ b/vpc/src/model/AddBandwidthPackageIpsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::AddBandwidthPackageIpsRequest; AddBandwidthPackageIpsRequest::AddBandwidthPackageIpsRequest() : - VpcRequest("AddBandwidthPackageIps") + RpcServiceRequest("vpc", "2016-04-28", "AddBandwidthPackageIps") {} AddBandwidthPackageIpsRequest::~AddBandwidthPackageIpsRequest() diff --git a/vpc/src/model/AddBgpNetworkRequest.cc b/vpc/src/model/AddBgpNetworkRequest.cc index 010355501..fae55db50 100644 --- a/vpc/src/model/AddBgpNetworkRequest.cc +++ b/vpc/src/model/AddBgpNetworkRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::AddBgpNetworkRequest; AddBgpNetworkRequest::AddBgpNetworkRequest() : - VpcRequest("AddBgpNetwork") + RpcServiceRequest("vpc", "2016-04-28", "AddBgpNetwork") {} AddBgpNetworkRequest::~AddBgpNetworkRequest() diff --git a/vpc/src/model/AddCommonBandwidthPackageIpRequest.cc b/vpc/src/model/AddCommonBandwidthPackageIpRequest.cc index 584d1f3cd..eb76741b1 100644 --- a/vpc/src/model/AddCommonBandwidthPackageIpRequest.cc +++ b/vpc/src/model/AddCommonBandwidthPackageIpRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::AddCommonBandwidthPackageIpRequest; AddCommonBandwidthPackageIpRequest::AddCommonBandwidthPackageIpRequest() : - VpcRequest("AddCommonBandwidthPackageIp") + RpcServiceRequest("vpc", "2016-04-28", "AddCommonBandwidthPackageIp") {} AddCommonBandwidthPackageIpRequest::~AddCommonBandwidthPackageIpRequest() diff --git a/vpc/src/model/AddGlobalAccelerationInstanceIpRequest.cc b/vpc/src/model/AddGlobalAccelerationInstanceIpRequest.cc index 6eed8a532..ada7ba03a 100644 --- a/vpc/src/model/AddGlobalAccelerationInstanceIpRequest.cc +++ b/vpc/src/model/AddGlobalAccelerationInstanceIpRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::AddGlobalAccelerationInstanceIpRequest; AddGlobalAccelerationInstanceIpRequest::AddGlobalAccelerationInstanceIpRequest() : - VpcRequest("AddGlobalAccelerationInstanceIp") + RpcServiceRequest("vpc", "2016-04-28", "AddGlobalAccelerationInstanceIp") {} AddGlobalAccelerationInstanceIpRequest::~AddGlobalAccelerationInstanceIpRequest() diff --git a/vpc/src/model/AllocateEipAddressRequest.cc b/vpc/src/model/AllocateEipAddressRequest.cc index 0d153c92b..c6d8a3b5d 100644 --- a/vpc/src/model/AllocateEipAddressRequest.cc +++ b/vpc/src/model/AllocateEipAddressRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::AllocateEipAddressRequest; AllocateEipAddressRequest::AllocateEipAddressRequest() : - VpcRequest("AllocateEipAddress") + RpcServiceRequest("vpc", "2016-04-28", "AllocateEipAddress") {} AllocateEipAddressRequest::~AllocateEipAddressRequest() diff --git a/vpc/src/model/AllocateEipAddressResult.cc b/vpc/src/model/AllocateEipAddressResult.cc index 5d1f6f391..7b481ef4b 100644 --- a/vpc/src/model/AllocateEipAddressResult.cc +++ b/vpc/src/model/AllocateEipAddressResult.cc @@ -40,9 +40,12 @@ void AllocateEipAddressResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - allocationId_ = value["AllocationId"].asString(); - eipAddress_ = value["EipAddress"].asString(); - orderId_ = std::stol(value["OrderId"].asString()); + if(!value["AllocationId"].isNull()) + allocationId_ = value["AllocationId"].asString(); + if(!value["EipAddress"].isNull()) + eipAddress_ = value["EipAddress"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = std::stol(value["OrderId"].asString()); } @@ -51,28 +54,13 @@ std::string AllocateEipAddressResult::getAllocationId()const return allocationId_; } -void AllocateEipAddressResult::setAllocationId(const std::string& allocationId) -{ - allocationId_ = allocationId; -} - std::string AllocateEipAddressResult::getEipAddress()const { return eipAddress_; } -void AllocateEipAddressResult::setEipAddress(const std::string& eipAddress) -{ - eipAddress_ = eipAddress; -} - long AllocateEipAddressResult::getOrderId()const { return orderId_; } -void AllocateEipAddressResult::setOrderId(long orderId) -{ - orderId_ = orderId; -} - diff --git a/vpc/src/model/AssociateEipAddressRequest.cc b/vpc/src/model/AssociateEipAddressRequest.cc index 6ee200289..ae7675296 100644 --- a/vpc/src/model/AssociateEipAddressRequest.cc +++ b/vpc/src/model/AssociateEipAddressRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::AssociateEipAddressRequest; AssociateEipAddressRequest::AssociateEipAddressRequest() : - VpcRequest("AssociateEipAddress") + RpcServiceRequest("vpc", "2016-04-28", "AssociateEipAddress") {} AssociateEipAddressRequest::~AssociateEipAddressRequest() diff --git a/vpc/src/model/AssociateGlobalAccelerationInstanceRequest.cc b/vpc/src/model/AssociateGlobalAccelerationInstanceRequest.cc index c424456b8..74c3a6c0b 100644 --- a/vpc/src/model/AssociateGlobalAccelerationInstanceRequest.cc +++ b/vpc/src/model/AssociateGlobalAccelerationInstanceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::AssociateGlobalAccelerationInstanceRequest; AssociateGlobalAccelerationInstanceRequest::AssociateGlobalAccelerationInstanceRequest() : - VpcRequest("AssociateGlobalAccelerationInstance") + RpcServiceRequest("vpc", "2016-04-28", "AssociateGlobalAccelerationInstance") {} AssociateGlobalAccelerationInstanceRequest::~AssociateGlobalAccelerationInstanceRequest() diff --git a/vpc/src/model/AssociateHaVipRequest.cc b/vpc/src/model/AssociateHaVipRequest.cc index 719ab7fa6..65136d1cd 100644 --- a/vpc/src/model/AssociateHaVipRequest.cc +++ b/vpc/src/model/AssociateHaVipRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::AssociateHaVipRequest; AssociateHaVipRequest::AssociateHaVipRequest() : - VpcRequest("AssociateHaVip") + RpcServiceRequest("vpc", "2016-04-28", "AssociateHaVip") {} AssociateHaVipRequest::~AssociateHaVipRequest() diff --git a/vpc/src/model/AssociatePhysicalConnectionToVirtualBorderRouterRequest.cc b/vpc/src/model/AssociatePhysicalConnectionToVirtualBorderRouterRequest.cc index 4272aae01..c81c5ab7e 100644 --- a/vpc/src/model/AssociatePhysicalConnectionToVirtualBorderRouterRequest.cc +++ b/vpc/src/model/AssociatePhysicalConnectionToVirtualBorderRouterRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::AssociatePhysicalConnectionToVirtualBorderRouterRequest; AssociatePhysicalConnectionToVirtualBorderRouterRequest::AssociatePhysicalConnectionToVirtualBorderRouterRequest() : - VpcRequest("AssociatePhysicalConnectionToVirtualBorderRouter") + RpcServiceRequest("vpc", "2016-04-28", "AssociatePhysicalConnectionToVirtualBorderRouter") {} AssociatePhysicalConnectionToVirtualBorderRouterRequest::~AssociatePhysicalConnectionToVirtualBorderRouterRequest() diff --git a/vpc/src/model/CancelPhysicalConnectionRequest.cc b/vpc/src/model/CancelPhysicalConnectionRequest.cc index f7a4b3b44..4d098244d 100644 --- a/vpc/src/model/CancelPhysicalConnectionRequest.cc +++ b/vpc/src/model/CancelPhysicalConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CancelPhysicalConnectionRequest; CancelPhysicalConnectionRequest::CancelPhysicalConnectionRequest() : - VpcRequest("CancelPhysicalConnection") + RpcServiceRequest("vpc", "2016-04-28", "CancelPhysicalConnection") {} CancelPhysicalConnectionRequest::~CancelPhysicalConnectionRequest() diff --git a/vpc/src/model/ConnectRouterInterfaceRequest.cc b/vpc/src/model/ConnectRouterInterfaceRequest.cc index 50dd3cc7e..ab6e70f40 100644 --- a/vpc/src/model/ConnectRouterInterfaceRequest.cc +++ b/vpc/src/model/ConnectRouterInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ConnectRouterInterfaceRequest; ConnectRouterInterfaceRequest::ConnectRouterInterfaceRequest() : - VpcRequest("ConnectRouterInterface") + RpcServiceRequest("vpc", "2016-04-28", "ConnectRouterInterface") {} ConnectRouterInterfaceRequest::~ConnectRouterInterfaceRequest() diff --git a/vpc/src/model/CreateBandwidthPackageRequest.cc b/vpc/src/model/CreateBandwidthPackageRequest.cc index b533f4825..e3e01485f 100644 --- a/vpc/src/model/CreateBandwidthPackageRequest.cc +++ b/vpc/src/model/CreateBandwidthPackageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateBandwidthPackageRequest; CreateBandwidthPackageRequest::CreateBandwidthPackageRequest() : - VpcRequest("CreateBandwidthPackage") + RpcServiceRequest("vpc", "2016-04-28", "CreateBandwidthPackage") {} CreateBandwidthPackageRequest::~CreateBandwidthPackageRequest() diff --git a/vpc/src/model/CreateBandwidthPackageResult.cc b/vpc/src/model/CreateBandwidthPackageResult.cc index b423373d7..6d26bc888 100644 --- a/vpc/src/model/CreateBandwidthPackageResult.cc +++ b/vpc/src/model/CreateBandwidthPackageResult.cc @@ -40,7 +40,8 @@ void CreateBandwidthPackageResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - bandwidthPackageId_ = value["BandwidthPackageId"].asString(); + if(!value["BandwidthPackageId"].isNull()) + bandwidthPackageId_ = value["BandwidthPackageId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateBandwidthPackageResult::getBandwidthPackageId()const return bandwidthPackageId_; } -void CreateBandwidthPackageResult::setBandwidthPackageId(const std::string& bandwidthPackageId) -{ - bandwidthPackageId_ = bandwidthPackageId; -} - diff --git a/vpc/src/model/CreateBgpGroupRequest.cc b/vpc/src/model/CreateBgpGroupRequest.cc index 49c172998..bb42811f7 100644 --- a/vpc/src/model/CreateBgpGroupRequest.cc +++ b/vpc/src/model/CreateBgpGroupRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateBgpGroupRequest; CreateBgpGroupRequest::CreateBgpGroupRequest() : - VpcRequest("CreateBgpGroup") + RpcServiceRequest("vpc", "2016-04-28", "CreateBgpGroup") {} CreateBgpGroupRequest::~CreateBgpGroupRequest() diff --git a/vpc/src/model/CreateBgpGroupResult.cc b/vpc/src/model/CreateBgpGroupResult.cc index 2bcf8f9c4..a7bc79655 100644 --- a/vpc/src/model/CreateBgpGroupResult.cc +++ b/vpc/src/model/CreateBgpGroupResult.cc @@ -40,7 +40,8 @@ void CreateBgpGroupResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - bgpGroupId_ = value["BgpGroupId"].asString(); + if(!value["BgpGroupId"].isNull()) + bgpGroupId_ = value["BgpGroupId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateBgpGroupResult::getBgpGroupId()const return bgpGroupId_; } -void CreateBgpGroupResult::setBgpGroupId(const std::string& bgpGroupId) -{ - bgpGroupId_ = bgpGroupId; -} - diff --git a/vpc/src/model/CreateBgpPeerRequest.cc b/vpc/src/model/CreateBgpPeerRequest.cc index 3669bdaef..a1058ca89 100644 --- a/vpc/src/model/CreateBgpPeerRequest.cc +++ b/vpc/src/model/CreateBgpPeerRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateBgpPeerRequest; CreateBgpPeerRequest::CreateBgpPeerRequest() : - VpcRequest("CreateBgpPeer") + RpcServiceRequest("vpc", "2016-04-28", "CreateBgpPeer") {} CreateBgpPeerRequest::~CreateBgpPeerRequest() diff --git a/vpc/src/model/CreateBgpPeerResult.cc b/vpc/src/model/CreateBgpPeerResult.cc index bb1aa734f..ccd97d9f0 100644 --- a/vpc/src/model/CreateBgpPeerResult.cc +++ b/vpc/src/model/CreateBgpPeerResult.cc @@ -40,7 +40,8 @@ void CreateBgpPeerResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - bgpPeerId_ = value["BgpPeerId"].asString(); + if(!value["BgpPeerId"].isNull()) + bgpPeerId_ = value["BgpPeerId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateBgpPeerResult::getBgpPeerId()const return bgpPeerId_; } -void CreateBgpPeerResult::setBgpPeerId(const std::string& bgpPeerId) -{ - bgpPeerId_ = bgpPeerId; -} - diff --git a/vpc/src/model/CreateCommonBandwidthPackageRequest.cc b/vpc/src/model/CreateCommonBandwidthPackageRequest.cc index 1a88d7ceb..751aa6c5d 100644 --- a/vpc/src/model/CreateCommonBandwidthPackageRequest.cc +++ b/vpc/src/model/CreateCommonBandwidthPackageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateCommonBandwidthPackageRequest; CreateCommonBandwidthPackageRequest::CreateCommonBandwidthPackageRequest() : - VpcRequest("CreateCommonBandwidthPackage") + RpcServiceRequest("vpc", "2016-04-28", "CreateCommonBandwidthPackage") {} CreateCommonBandwidthPackageRequest::~CreateCommonBandwidthPackageRequest() diff --git a/vpc/src/model/CreateCommonBandwidthPackageResult.cc b/vpc/src/model/CreateCommonBandwidthPackageResult.cc index 5a4b9e3a3..498068bd2 100644 --- a/vpc/src/model/CreateCommonBandwidthPackageResult.cc +++ b/vpc/src/model/CreateCommonBandwidthPackageResult.cc @@ -40,7 +40,8 @@ void CreateCommonBandwidthPackageResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - bandwidthPackageId_ = value["BandwidthPackageId"].asString(); + if(!value["BandwidthPackageId"].isNull()) + bandwidthPackageId_ = value["BandwidthPackageId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateCommonBandwidthPackageResult::getBandwidthPackageId()const return bandwidthPackageId_; } -void CreateCommonBandwidthPackageResult::setBandwidthPackageId(const std::string& bandwidthPackageId) -{ - bandwidthPackageId_ = bandwidthPackageId; -} - diff --git a/vpc/src/model/CreateCustomerGatewayRequest.cc b/vpc/src/model/CreateCustomerGatewayRequest.cc index 7471da95a..a6c22b5a6 100644 --- a/vpc/src/model/CreateCustomerGatewayRequest.cc +++ b/vpc/src/model/CreateCustomerGatewayRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateCustomerGatewayRequest; CreateCustomerGatewayRequest::CreateCustomerGatewayRequest() : - VpcRequest("CreateCustomerGateway") + RpcServiceRequest("vpc", "2016-04-28", "CreateCustomerGateway") {} CreateCustomerGatewayRequest::~CreateCustomerGatewayRequest() diff --git a/vpc/src/model/CreateCustomerGatewayResult.cc b/vpc/src/model/CreateCustomerGatewayResult.cc index a254b9b24..2aa3e1ec7 100644 --- a/vpc/src/model/CreateCustomerGatewayResult.cc +++ b/vpc/src/model/CreateCustomerGatewayResult.cc @@ -40,11 +40,16 @@ void CreateCustomerGatewayResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - customerGatewayId_ = value["CustomerGatewayId"].asString(); - ipAddress_ = value["IpAddress"].asString(); - name_ = value["Name"].asString(); - description_ = value["Description"].asString(); - createTime_ = std::stol(value["CreateTime"].asString()); + if(!value["CustomerGatewayId"].isNull()) + customerGatewayId_ = value["CustomerGatewayId"].asString(); + if(!value["IpAddress"].isNull()) + ipAddress_ = value["IpAddress"].asString(); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = std::stol(value["CreateTime"].asString()); } @@ -53,48 +58,23 @@ std::string CreateCustomerGatewayResult::getDescription()const return description_; } -void CreateCustomerGatewayResult::setDescription(const std::string& description) -{ - description_ = description; -} - std::string CreateCustomerGatewayResult::getCustomerGatewayId()const { return customerGatewayId_; } -void CreateCustomerGatewayResult::setCustomerGatewayId(const std::string& customerGatewayId) -{ - customerGatewayId_ = customerGatewayId; -} - long CreateCustomerGatewayResult::getCreateTime()const { return createTime_; } -void CreateCustomerGatewayResult::setCreateTime(long createTime) -{ - createTime_ = createTime; -} - std::string CreateCustomerGatewayResult::getIpAddress()const { return ipAddress_; } -void CreateCustomerGatewayResult::setIpAddress(const std::string& ipAddress) -{ - ipAddress_ = ipAddress; -} - std::string CreateCustomerGatewayResult::getName()const { return name_; } -void CreateCustomerGatewayResult::setName(const std::string& name) -{ - name_ = name; -} - diff --git a/vpc/src/model/CreateForwardEntryRequest.cc b/vpc/src/model/CreateForwardEntryRequest.cc index c63e9f577..00dae604a 100644 --- a/vpc/src/model/CreateForwardEntryRequest.cc +++ b/vpc/src/model/CreateForwardEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateForwardEntryRequest; CreateForwardEntryRequest::CreateForwardEntryRequest() : - VpcRequest("CreateForwardEntry") + RpcServiceRequest("vpc", "2016-04-28", "CreateForwardEntry") {} CreateForwardEntryRequest::~CreateForwardEntryRequest() diff --git a/vpc/src/model/CreateForwardEntryResult.cc b/vpc/src/model/CreateForwardEntryResult.cc index 8b5360769..143a0dafe 100644 --- a/vpc/src/model/CreateForwardEntryResult.cc +++ b/vpc/src/model/CreateForwardEntryResult.cc @@ -40,7 +40,8 @@ void CreateForwardEntryResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - forwardEntryId_ = value["ForwardEntryId"].asString(); + if(!value["ForwardEntryId"].isNull()) + forwardEntryId_ = value["ForwardEntryId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateForwardEntryResult::getForwardEntryId()const return forwardEntryId_; } -void CreateForwardEntryResult::setForwardEntryId(const std::string& forwardEntryId) -{ - forwardEntryId_ = forwardEntryId; -} - diff --git a/vpc/src/model/CreateGlobalAccelerationInstanceRequest.cc b/vpc/src/model/CreateGlobalAccelerationInstanceRequest.cc index 60e6d6af1..9c2b08b0a 100644 --- a/vpc/src/model/CreateGlobalAccelerationInstanceRequest.cc +++ b/vpc/src/model/CreateGlobalAccelerationInstanceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateGlobalAccelerationInstanceRequest; CreateGlobalAccelerationInstanceRequest::CreateGlobalAccelerationInstanceRequest() : - VpcRequest("CreateGlobalAccelerationInstance") + RpcServiceRequest("vpc", "2016-04-28", "CreateGlobalAccelerationInstance") {} CreateGlobalAccelerationInstanceRequest::~CreateGlobalAccelerationInstanceRequest() diff --git a/vpc/src/model/CreateGlobalAccelerationInstanceResult.cc b/vpc/src/model/CreateGlobalAccelerationInstanceResult.cc index d3cf91c5a..8b88039a2 100644 --- a/vpc/src/model/CreateGlobalAccelerationInstanceResult.cc +++ b/vpc/src/model/CreateGlobalAccelerationInstanceResult.cc @@ -40,8 +40,10 @@ void CreateGlobalAccelerationInstanceResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - globalAccelerationInstanceId_ = value["GlobalAccelerationInstanceId"].asString(); - ipAddress_ = value["IpAddress"].asString(); + if(!value["GlobalAccelerationInstanceId"].isNull()) + globalAccelerationInstanceId_ = value["GlobalAccelerationInstanceId"].asString(); + if(!value["IpAddress"].isNull()) + ipAddress_ = value["IpAddress"].asString(); } @@ -50,18 +52,8 @@ std::string CreateGlobalAccelerationInstanceResult::getIpAddress()const return ipAddress_; } -void CreateGlobalAccelerationInstanceResult::setIpAddress(const std::string& ipAddress) -{ - ipAddress_ = ipAddress; -} - std::string CreateGlobalAccelerationInstanceResult::getGlobalAccelerationInstanceId()const { return globalAccelerationInstanceId_; } -void CreateGlobalAccelerationInstanceResult::setGlobalAccelerationInstanceId(const std::string& globalAccelerationInstanceId) -{ - globalAccelerationInstanceId_ = globalAccelerationInstanceId; -} - diff --git a/vpc/src/model/CreateHaVipRequest.cc b/vpc/src/model/CreateHaVipRequest.cc index f4fd0b531..ee9a7ad66 100644 --- a/vpc/src/model/CreateHaVipRequest.cc +++ b/vpc/src/model/CreateHaVipRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateHaVipRequest; CreateHaVipRequest::CreateHaVipRequest() : - VpcRequest("CreateHaVip") + RpcServiceRequest("vpc", "2016-04-28", "CreateHaVip") {} CreateHaVipRequest::~CreateHaVipRequest() diff --git a/vpc/src/model/CreateHaVipResult.cc b/vpc/src/model/CreateHaVipResult.cc index 81c521e4a..06effc29b 100644 --- a/vpc/src/model/CreateHaVipResult.cc +++ b/vpc/src/model/CreateHaVipResult.cc @@ -40,7 +40,8 @@ void CreateHaVipResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - haVipId_ = value["HaVipId"].asString(); + if(!value["HaVipId"].isNull()) + haVipId_ = value["HaVipId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateHaVipResult::getHaVipId()const return haVipId_; } -void CreateHaVipResult::setHaVipId(const std::string& haVipId) -{ - haVipId_ = haVipId; -} - diff --git a/vpc/src/model/CreateNatGatewayRequest.cc b/vpc/src/model/CreateNatGatewayRequest.cc index 5dfd4a9cf..6562a102d 100644 --- a/vpc/src/model/CreateNatGatewayRequest.cc +++ b/vpc/src/model/CreateNatGatewayRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateNatGatewayRequest; CreateNatGatewayRequest::CreateNatGatewayRequest() : - VpcRequest("CreateNatGateway") + RpcServiceRequest("vpc", "2016-04-28", "CreateNatGateway") {} CreateNatGatewayRequest::~CreateNatGatewayRequest() diff --git a/vpc/src/model/CreateNatGatewayResult.cc b/vpc/src/model/CreateNatGatewayResult.cc index 2507c74df..5b7ef2518 100644 --- a/vpc/src/model/CreateNatGatewayResult.cc +++ b/vpc/src/model/CreateNatGatewayResult.cc @@ -49,7 +49,8 @@ void CreateNatGatewayResult::parse(const std::string &payload) auto allBandwidthPackageIds = value["BandwidthPackageIds"]["BandwidthPackageId"]; for (const auto &item : allBandwidthPackageIds) bandwidthPackageIds_.push_back(item.asString()); - natGatewayId_ = value["NatGatewayId"].asString(); + if(!value["NatGatewayId"].isNull()) + natGatewayId_ = value["NatGatewayId"].asString(); } @@ -58,38 +59,18 @@ std::vector CreateNatGatewayResult::getSnatTableIds()const return snatTableIds_; } -void CreateNatGatewayResult::setSnatTableIds(const std::vector& snatTableIds) -{ - snatTableIds_ = snatTableIds; -} - std::vector CreateNatGatewayResult::getForwardTableIds()const { return forwardTableIds_; } -void CreateNatGatewayResult::setForwardTableIds(const std::vector& forwardTableIds) -{ - forwardTableIds_ = forwardTableIds; -} - std::vector CreateNatGatewayResult::getBandwidthPackageIds()const { return bandwidthPackageIds_; } -void CreateNatGatewayResult::setBandwidthPackageIds(const std::vector& bandwidthPackageIds) -{ - bandwidthPackageIds_ = bandwidthPackageIds; -} - std::string CreateNatGatewayResult::getNatGatewayId()const { return natGatewayId_; } -void CreateNatGatewayResult::setNatGatewayId(const std::string& natGatewayId) -{ - natGatewayId_ = natGatewayId; -} - diff --git a/vpc/src/model/CreateNqaRequest.cc b/vpc/src/model/CreateNqaRequest.cc index 13f316f7a..d0871bef6 100644 --- a/vpc/src/model/CreateNqaRequest.cc +++ b/vpc/src/model/CreateNqaRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateNqaRequest; CreateNqaRequest::CreateNqaRequest() : - VpcRequest("CreateNqa") + RpcServiceRequest("vpc", "2016-04-28", "CreateNqa") {} CreateNqaRequest::~CreateNqaRequest() diff --git a/vpc/src/model/CreateNqaResult.cc b/vpc/src/model/CreateNqaResult.cc index e77387ddd..f410507c0 100644 --- a/vpc/src/model/CreateNqaResult.cc +++ b/vpc/src/model/CreateNqaResult.cc @@ -40,7 +40,8 @@ void CreateNqaResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - nqaId_ = value["NqaId"].asString(); + if(!value["NqaId"].isNull()) + nqaId_ = value["NqaId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateNqaResult::getNqaId()const return nqaId_; } -void CreateNqaResult::setNqaId(const std::string& nqaId) -{ - nqaId_ = nqaId; -} - diff --git a/vpc/src/model/CreatePhysicalConnectionNewRequest.cc b/vpc/src/model/CreatePhysicalConnectionNewRequest.cc index bc0850028..2dc759586 100644 --- a/vpc/src/model/CreatePhysicalConnectionNewRequest.cc +++ b/vpc/src/model/CreatePhysicalConnectionNewRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreatePhysicalConnectionNewRequest; CreatePhysicalConnectionNewRequest::CreatePhysicalConnectionNewRequest() : - VpcRequest("CreatePhysicalConnectionNew") + RpcServiceRequest("vpc", "2016-04-28", "CreatePhysicalConnectionNew") {} CreatePhysicalConnectionNewRequest::~CreatePhysicalConnectionNewRequest() diff --git a/vpc/src/model/CreatePhysicalConnectionNewResult.cc b/vpc/src/model/CreatePhysicalConnectionNewResult.cc index 6af2e2bf1..195836fe5 100644 --- a/vpc/src/model/CreatePhysicalConnectionNewResult.cc +++ b/vpc/src/model/CreatePhysicalConnectionNewResult.cc @@ -40,7 +40,8 @@ void CreatePhysicalConnectionNewResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - physicalConnectionId_ = value["PhysicalConnectionId"].asString(); + if(!value["PhysicalConnectionId"].isNull()) + physicalConnectionId_ = value["PhysicalConnectionId"].asString(); } @@ -49,8 +50,3 @@ std::string CreatePhysicalConnectionNewResult::getPhysicalConnectionId()const return physicalConnectionId_; } -void CreatePhysicalConnectionNewResult::setPhysicalConnectionId(const std::string& physicalConnectionId) -{ - physicalConnectionId_ = physicalConnectionId; -} - diff --git a/vpc/src/model/CreatePhysicalConnectionRequest.cc b/vpc/src/model/CreatePhysicalConnectionRequest.cc index 760bb0595..3ffb422cb 100644 --- a/vpc/src/model/CreatePhysicalConnectionRequest.cc +++ b/vpc/src/model/CreatePhysicalConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreatePhysicalConnectionRequest; CreatePhysicalConnectionRequest::CreatePhysicalConnectionRequest() : - VpcRequest("CreatePhysicalConnection") + RpcServiceRequest("vpc", "2016-04-28", "CreatePhysicalConnection") {} CreatePhysicalConnectionRequest::~CreatePhysicalConnectionRequest() diff --git a/vpc/src/model/CreatePhysicalConnectionResult.cc b/vpc/src/model/CreatePhysicalConnectionResult.cc index fe4b9ae39..e2bde5314 100644 --- a/vpc/src/model/CreatePhysicalConnectionResult.cc +++ b/vpc/src/model/CreatePhysicalConnectionResult.cc @@ -40,7 +40,8 @@ void CreatePhysicalConnectionResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - physicalConnectionId_ = value["PhysicalConnectionId"].asString(); + if(!value["PhysicalConnectionId"].isNull()) + physicalConnectionId_ = value["PhysicalConnectionId"].asString(); } @@ -49,8 +50,3 @@ std::string CreatePhysicalConnectionResult::getPhysicalConnectionId()const return physicalConnectionId_; } -void CreatePhysicalConnectionResult::setPhysicalConnectionId(const std::string& physicalConnectionId) -{ - physicalConnectionId_ = physicalConnectionId; -} - diff --git a/vpc/src/model/CreateRouteEntryRequest.cc b/vpc/src/model/CreateRouteEntryRequest.cc index 5713ee216..94939ce76 100644 --- a/vpc/src/model/CreateRouteEntryRequest.cc +++ b/vpc/src/model/CreateRouteEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateRouteEntryRequest; CreateRouteEntryRequest::CreateRouteEntryRequest() : - VpcRequest("CreateRouteEntry") + RpcServiceRequest("vpc", "2016-04-28", "CreateRouteEntry") {} CreateRouteEntryRequest::~CreateRouteEntryRequest() diff --git a/vpc/src/model/CreateRouterInterfaceRequest.cc b/vpc/src/model/CreateRouterInterfaceRequest.cc index dd9a095bc..28445e2e6 100644 --- a/vpc/src/model/CreateRouterInterfaceRequest.cc +++ b/vpc/src/model/CreateRouterInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateRouterInterfaceRequest; CreateRouterInterfaceRequest::CreateRouterInterfaceRequest() : - VpcRequest("CreateRouterInterface") + RpcServiceRequest("vpc", "2016-04-28", "CreateRouterInterface") {} CreateRouterInterfaceRequest::~CreateRouterInterfaceRequest() diff --git a/vpc/src/model/CreateRouterInterfaceResult.cc b/vpc/src/model/CreateRouterInterfaceResult.cc index 5e5dcc9dd..1d8f40a94 100644 --- a/vpc/src/model/CreateRouterInterfaceResult.cc +++ b/vpc/src/model/CreateRouterInterfaceResult.cc @@ -40,7 +40,8 @@ void CreateRouterInterfaceResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - routerInterfaceId_ = value["RouterInterfaceId"].asString(); + if(!value["RouterInterfaceId"].isNull()) + routerInterfaceId_ = value["RouterInterfaceId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateRouterInterfaceResult::getRouterInterfaceId()const return routerInterfaceId_; } -void CreateRouterInterfaceResult::setRouterInterfaceId(const std::string& routerInterfaceId) -{ - routerInterfaceId_ = routerInterfaceId; -} - diff --git a/vpc/src/model/CreateSnatEntryRequest.cc b/vpc/src/model/CreateSnatEntryRequest.cc index 54eb21adf..b4a9a3ce9 100644 --- a/vpc/src/model/CreateSnatEntryRequest.cc +++ b/vpc/src/model/CreateSnatEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateSnatEntryRequest; CreateSnatEntryRequest::CreateSnatEntryRequest() : - VpcRequest("CreateSnatEntry") + RpcServiceRequest("vpc", "2016-04-28", "CreateSnatEntry") {} CreateSnatEntryRequest::~CreateSnatEntryRequest() diff --git a/vpc/src/model/CreateSnatEntryResult.cc b/vpc/src/model/CreateSnatEntryResult.cc index 811ac83fd..e907f26f9 100644 --- a/vpc/src/model/CreateSnatEntryResult.cc +++ b/vpc/src/model/CreateSnatEntryResult.cc @@ -40,7 +40,8 @@ void CreateSnatEntryResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - snatEntryId_ = value["SnatEntryId"].asString(); + if(!value["SnatEntryId"].isNull()) + snatEntryId_ = value["SnatEntryId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateSnatEntryResult::getSnatEntryId()const return snatEntryId_; } -void CreateSnatEntryResult::setSnatEntryId(const std::string& snatEntryId) -{ - snatEntryId_ = snatEntryId; -} - diff --git a/vpc/src/model/CreateSslVpnClientCertRequest.cc b/vpc/src/model/CreateSslVpnClientCertRequest.cc new file mode 100644 index 000000000..e11a80ad1 --- /dev/null +++ b/vpc/src/model/CreateSslVpnClientCertRequest.cc @@ -0,0 +1,115 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Vpc::Model::CreateSslVpnClientCertRequest; + +CreateSslVpnClientCertRequest::CreateSslVpnClientCertRequest() : + RpcServiceRequest("vpc", "2016-04-28", "CreateSslVpnClientCert") +{} + +CreateSslVpnClientCertRequest::~CreateSslVpnClientCertRequest() +{} + +std::string CreateSslVpnClientCertRequest::getSslVpnServerId()const +{ + return sslVpnServerId_; +} + +void CreateSslVpnClientCertRequest::setSslVpnServerId(const std::string& sslVpnServerId) +{ + sslVpnServerId_ = sslVpnServerId; + setParameter("SslVpnServerId", sslVpnServerId); +} + +long CreateSslVpnClientCertRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void CreateSslVpnClientCertRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string CreateSslVpnClientCertRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void CreateSslVpnClientCertRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string CreateSslVpnClientCertRequest::getClientToken()const +{ + return clientToken_; +} + +void CreateSslVpnClientCertRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setParameter("ClientToken", clientToken); +} + +std::string CreateSslVpnClientCertRequest::getRegionId()const +{ + return regionId_; +} + +void CreateSslVpnClientCertRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string CreateSslVpnClientCertRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void CreateSslVpnClientCertRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string CreateSslVpnClientCertRequest::getName()const +{ + return name_; +} + +void CreateSslVpnClientCertRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + +long CreateSslVpnClientCertRequest::getOwnerId()const +{ + return ownerId_; +} + +void CreateSslVpnClientCertRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/vpc/src/model/CreateSslVpnClientCertResult.cc b/vpc/src/model/CreateSslVpnClientCertResult.cc new file mode 100644 index 000000000..2cd85e240 --- /dev/null +++ b/vpc/src/model/CreateSslVpnClientCertResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Vpc; +using namespace AlibabaCloud::Vpc::Model; + +CreateSslVpnClientCertResult::CreateSslVpnClientCertResult() : + ServiceResult() +{} + +CreateSslVpnClientCertResult::CreateSslVpnClientCertResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateSslVpnClientCertResult::~CreateSslVpnClientCertResult() +{} + +void CreateSslVpnClientCertResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + if(!value["SslVpnClientCertId"].isNull()) + sslVpnClientCertId_ = value["SslVpnClientCertId"].asString(); + +} + +std::string CreateSslVpnClientCertResult::getSslVpnClientCertId()const +{ + return sslVpnClientCertId_; +} + +std::string CreateSslVpnClientCertResult::getName()const +{ + return name_; +} + diff --git a/vpc/src/model/CreateSslVpnServerRequest.cc b/vpc/src/model/CreateSslVpnServerRequest.cc new file mode 100644 index 000000000..0cd9fa448 --- /dev/null +++ b/vpc/src/model/CreateSslVpnServerRequest.cc @@ -0,0 +1,181 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Vpc::Model::CreateSslVpnServerRequest; + +CreateSslVpnServerRequest::CreateSslVpnServerRequest() : + RpcServiceRequest("vpc", "2016-04-28", "CreateSslVpnServer") +{} + +CreateSslVpnServerRequest::~CreateSslVpnServerRequest() +{} + +std::string CreateSslVpnServerRequest::getCipher()const +{ + return cipher_; +} + +void CreateSslVpnServerRequest::setCipher(const std::string& cipher) +{ + cipher_ = cipher; + setParameter("Cipher", cipher); +} + +long CreateSslVpnServerRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void CreateSslVpnServerRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string CreateSslVpnServerRequest::getClientIpPool()const +{ + return clientIpPool_; +} + +void CreateSslVpnServerRequest::setClientIpPool(const std::string& clientIpPool) +{ + clientIpPool_ = clientIpPool; + setParameter("ClientIpPool", clientIpPool); +} + +std::string CreateSslVpnServerRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void CreateSslVpnServerRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string CreateSslVpnServerRequest::getClientToken()const +{ + return clientToken_; +} + +void CreateSslVpnServerRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setParameter("ClientToken", clientToken); +} + +bool CreateSslVpnServerRequest::getCompress()const +{ + return compress_; +} + +void CreateSslVpnServerRequest::setCompress(bool compress) +{ + compress_ = compress; + setParameter("Compress", std::to_string(compress)); +} + +std::string CreateSslVpnServerRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void CreateSslVpnServerRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string CreateSslVpnServerRequest::getVpnGatewayId()const +{ + return vpnGatewayId_; +} + +void CreateSslVpnServerRequest::setVpnGatewayId(const std::string& vpnGatewayId) +{ + vpnGatewayId_ = vpnGatewayId; + setParameter("VpnGatewayId", vpnGatewayId); +} + +long CreateSslVpnServerRequest::getOwnerId()const +{ + return ownerId_; +} + +void CreateSslVpnServerRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string CreateSslVpnServerRequest::getLocalSubnet()const +{ + return localSubnet_; +} + +void CreateSslVpnServerRequest::setLocalSubnet(const std::string& localSubnet) +{ + localSubnet_ = localSubnet; + setParameter("LocalSubnet", localSubnet); +} + +std::string CreateSslVpnServerRequest::getRegionId()const +{ + return regionId_; +} + +void CreateSslVpnServerRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +int CreateSslVpnServerRequest::getPort()const +{ + return port_; +} + +void CreateSslVpnServerRequest::setPort(int port) +{ + port_ = port; + setParameter("Port", std::to_string(port)); +} + +std::string CreateSslVpnServerRequest::getProto()const +{ + return proto_; +} + +void CreateSslVpnServerRequest::setProto(const std::string& proto) +{ + proto_ = proto; + setParameter("Proto", proto); +} + +std::string CreateSslVpnServerRequest::getName()const +{ + return name_; +} + +void CreateSslVpnServerRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + diff --git a/vpc/src/model/CreateSslVpnServerResult.cc b/vpc/src/model/CreateSslVpnServerResult.cc new file mode 100644 index 000000000..f3845bf04 --- /dev/null +++ b/vpc/src/model/CreateSslVpnServerResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Vpc; +using namespace AlibabaCloud::Vpc::Model; + +CreateSslVpnServerResult::CreateSslVpnServerResult() : + ServiceResult() +{} + +CreateSslVpnServerResult::CreateSslVpnServerResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateSslVpnServerResult::~CreateSslVpnServerResult() +{} + +void CreateSslVpnServerResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["SslVpnServerId"].isNull()) + sslVpnServerId_ = value["SslVpnServerId"].asString(); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + +} + +std::string CreateSslVpnServerResult::getSslVpnServerId()const +{ + return sslVpnServerId_; +} + +std::string CreateSslVpnServerResult::getName()const +{ + return name_; +} + diff --git a/vpc/src/model/CreateVSwitchRequest.cc b/vpc/src/model/CreateVSwitchRequest.cc index 526764b8f..601b86682 100644 --- a/vpc/src/model/CreateVSwitchRequest.cc +++ b/vpc/src/model/CreateVSwitchRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateVSwitchRequest; CreateVSwitchRequest::CreateVSwitchRequest() : - VpcRequest("CreateVSwitch") + RpcServiceRequest("vpc", "2016-04-28", "CreateVSwitch") {} CreateVSwitchRequest::~CreateVSwitchRequest() diff --git a/vpc/src/model/CreateVSwitchResult.cc b/vpc/src/model/CreateVSwitchResult.cc index 348e41c94..701aaacb9 100644 --- a/vpc/src/model/CreateVSwitchResult.cc +++ b/vpc/src/model/CreateVSwitchResult.cc @@ -40,7 +40,8 @@ void CreateVSwitchResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - vSwitchId_ = value["VSwitchId"].asString(); + if(!value["VSwitchId"].isNull()) + vSwitchId_ = value["VSwitchId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateVSwitchResult::getVSwitchId()const return vSwitchId_; } -void CreateVSwitchResult::setVSwitchId(const std::string& vSwitchId) -{ - vSwitchId_ = vSwitchId; -} - diff --git a/vpc/src/model/CreateVirtualBorderRouterRequest.cc b/vpc/src/model/CreateVirtualBorderRouterRequest.cc index f1211d3b2..71cafc280 100644 --- a/vpc/src/model/CreateVirtualBorderRouterRequest.cc +++ b/vpc/src/model/CreateVirtualBorderRouterRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateVirtualBorderRouterRequest; CreateVirtualBorderRouterRequest::CreateVirtualBorderRouterRequest() : - VpcRequest("CreateVirtualBorderRouter") + RpcServiceRequest("vpc", "2016-04-28", "CreateVirtualBorderRouter") {} CreateVirtualBorderRouterRequest::~CreateVirtualBorderRouterRequest() diff --git a/vpc/src/model/CreateVirtualBorderRouterResult.cc b/vpc/src/model/CreateVirtualBorderRouterResult.cc index 8b8a16180..a11b4e52f 100644 --- a/vpc/src/model/CreateVirtualBorderRouterResult.cc +++ b/vpc/src/model/CreateVirtualBorderRouterResult.cc @@ -40,7 +40,8 @@ void CreateVirtualBorderRouterResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - vbrId_ = value["VbrId"].asString(); + if(!value["VbrId"].isNull()) + vbrId_ = value["VbrId"].asString(); } @@ -49,8 +50,3 @@ std::string CreateVirtualBorderRouterResult::getVbrId()const return vbrId_; } -void CreateVirtualBorderRouterResult::setVbrId(const std::string& vbrId) -{ - vbrId_ = vbrId; -} - diff --git a/vpc/src/model/CreateVpcRequest.cc b/vpc/src/model/CreateVpcRequest.cc index 636ce5760..f2b2189d9 100644 --- a/vpc/src/model/CreateVpcRequest.cc +++ b/vpc/src/model/CreateVpcRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateVpcRequest; CreateVpcRequest::CreateVpcRequest() : - VpcRequest("CreateVpc") + RpcServiceRequest("vpc", "2016-04-28", "CreateVpc") {} CreateVpcRequest::~CreateVpcRequest() diff --git a/vpc/src/model/CreateVpcResult.cc b/vpc/src/model/CreateVpcResult.cc index b35d1cb0f..276197053 100644 --- a/vpc/src/model/CreateVpcResult.cc +++ b/vpc/src/model/CreateVpcResult.cc @@ -40,9 +40,12 @@ void CreateVpcResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - vpcId_ = value["VpcId"].asString(); - vRouterId_ = value["VRouterId"].asString(); - routeTableId_ = value["RouteTableId"].asString(); + if(!value["VpcId"].isNull()) + vpcId_ = value["VpcId"].asString(); + if(!value["VRouterId"].isNull()) + vRouterId_ = value["VRouterId"].asString(); + if(!value["RouteTableId"].isNull()) + routeTableId_ = value["RouteTableId"].asString(); } @@ -51,28 +54,13 @@ std::string CreateVpcResult::getVRouterId()const return vRouterId_; } -void CreateVpcResult::setVRouterId(const std::string& vRouterId) -{ - vRouterId_ = vRouterId; -} - std::string CreateVpcResult::getRouteTableId()const { return routeTableId_; } -void CreateVpcResult::setRouteTableId(const std::string& routeTableId) -{ - routeTableId_ = routeTableId; -} - std::string CreateVpcResult::getVpcId()const { return vpcId_; } -void CreateVpcResult::setVpcId(const std::string& vpcId) -{ - vpcId_ = vpcId; -} - diff --git a/vpc/src/model/CreateVpnConnectionRequest.cc b/vpc/src/model/CreateVpnConnectionRequest.cc index 72406009d..9cc32561d 100644 --- a/vpc/src/model/CreateVpnConnectionRequest.cc +++ b/vpc/src/model/CreateVpnConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::CreateVpnConnectionRequest; CreateVpnConnectionRequest::CreateVpnConnectionRequest() : - VpcRequest("CreateVpnConnection") + RpcServiceRequest("vpc", "2016-04-28", "CreateVpnConnection") {} CreateVpnConnectionRequest::~CreateVpnConnectionRequest() diff --git a/vpc/src/model/CreateVpnConnectionResult.cc b/vpc/src/model/CreateVpnConnectionResult.cc index b8acc49b2..fdb8a6829 100644 --- a/vpc/src/model/CreateVpnConnectionResult.cc +++ b/vpc/src/model/CreateVpnConnectionResult.cc @@ -40,9 +40,12 @@ void CreateVpnConnectionResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - vpnConnectionId_ = value["VpnConnectionId"].asString(); - name_ = value["Name"].asString(); - createTime_ = std::stol(value["CreateTime"].asString()); + if(!value["VpnConnectionId"].isNull()) + vpnConnectionId_ = value["VpnConnectionId"].asString(); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = std::stol(value["CreateTime"].asString()); } @@ -51,28 +54,13 @@ long CreateVpnConnectionResult::getCreateTime()const return createTime_; } -void CreateVpnConnectionResult::setCreateTime(long createTime) -{ - createTime_ = createTime; -} - std::string CreateVpnConnectionResult::getVpnConnectionId()const { return vpnConnectionId_; } -void CreateVpnConnectionResult::setVpnConnectionId(const std::string& vpnConnectionId) -{ - vpnConnectionId_ = vpnConnectionId; -} - std::string CreateVpnConnectionResult::getName()const { return name_; } -void CreateVpnConnectionResult::setName(const std::string& name) -{ - name_ = name; -} - diff --git a/vpc/src/model/DeactivateRouterInterfaceRequest.cc b/vpc/src/model/DeactivateRouterInterfaceRequest.cc index c9df3d50c..4e9dee1f9 100644 --- a/vpc/src/model/DeactivateRouterInterfaceRequest.cc +++ b/vpc/src/model/DeactivateRouterInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeactivateRouterInterfaceRequest; DeactivateRouterInterfaceRequest::DeactivateRouterInterfaceRequest() : - VpcRequest("DeactivateRouterInterface") + RpcServiceRequest("vpc", "2016-04-28", "DeactivateRouterInterface") {} DeactivateRouterInterfaceRequest::~DeactivateRouterInterfaceRequest() diff --git a/vpc/src/model/DeleteBandwidthPackageRequest.cc b/vpc/src/model/DeleteBandwidthPackageRequest.cc index a3500c74f..885a59408 100644 --- a/vpc/src/model/DeleteBandwidthPackageRequest.cc +++ b/vpc/src/model/DeleteBandwidthPackageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteBandwidthPackageRequest; DeleteBandwidthPackageRequest::DeleteBandwidthPackageRequest() : - VpcRequest("DeleteBandwidthPackage") + RpcServiceRequest("vpc", "2016-04-28", "DeleteBandwidthPackage") {} DeleteBandwidthPackageRequest::~DeleteBandwidthPackageRequest() diff --git a/vpc/src/model/DeleteBgpGroupRequest.cc b/vpc/src/model/DeleteBgpGroupRequest.cc index 40f0d5015..c25d75d7c 100644 --- a/vpc/src/model/DeleteBgpGroupRequest.cc +++ b/vpc/src/model/DeleteBgpGroupRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteBgpGroupRequest; DeleteBgpGroupRequest::DeleteBgpGroupRequest() : - VpcRequest("DeleteBgpGroup") + RpcServiceRequest("vpc", "2016-04-28", "DeleteBgpGroup") {} DeleteBgpGroupRequest::~DeleteBgpGroupRequest() diff --git a/vpc/src/model/DeleteBgpNetworkRequest.cc b/vpc/src/model/DeleteBgpNetworkRequest.cc index 4ba872502..2f625b3c6 100644 --- a/vpc/src/model/DeleteBgpNetworkRequest.cc +++ b/vpc/src/model/DeleteBgpNetworkRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteBgpNetworkRequest; DeleteBgpNetworkRequest::DeleteBgpNetworkRequest() : - VpcRequest("DeleteBgpNetwork") + RpcServiceRequest("vpc", "2016-04-28", "DeleteBgpNetwork") {} DeleteBgpNetworkRequest::~DeleteBgpNetworkRequest() diff --git a/vpc/src/model/DeleteBgpPeerRequest.cc b/vpc/src/model/DeleteBgpPeerRequest.cc index aa478158c..89aad0355 100644 --- a/vpc/src/model/DeleteBgpPeerRequest.cc +++ b/vpc/src/model/DeleteBgpPeerRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteBgpPeerRequest; DeleteBgpPeerRequest::DeleteBgpPeerRequest() : - VpcRequest("DeleteBgpPeer") + RpcServiceRequest("vpc", "2016-04-28", "DeleteBgpPeer") {} DeleteBgpPeerRequest::~DeleteBgpPeerRequest() diff --git a/vpc/src/model/DeleteCommonBandwidthPackageRequest.cc b/vpc/src/model/DeleteCommonBandwidthPackageRequest.cc index 53b445704..6863b5d57 100644 --- a/vpc/src/model/DeleteCommonBandwidthPackageRequest.cc +++ b/vpc/src/model/DeleteCommonBandwidthPackageRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteCommonBandwidthPackageRequest; DeleteCommonBandwidthPackageRequest::DeleteCommonBandwidthPackageRequest() : - VpcRequest("DeleteCommonBandwidthPackage") + RpcServiceRequest("vpc", "2016-04-28", "DeleteCommonBandwidthPackage") {} DeleteCommonBandwidthPackageRequest::~DeleteCommonBandwidthPackageRequest() diff --git a/vpc/src/model/DeleteCustomerGatewayRequest.cc b/vpc/src/model/DeleteCustomerGatewayRequest.cc index 190330628..3689096fa 100644 --- a/vpc/src/model/DeleteCustomerGatewayRequest.cc +++ b/vpc/src/model/DeleteCustomerGatewayRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteCustomerGatewayRequest; DeleteCustomerGatewayRequest::DeleteCustomerGatewayRequest() : - VpcRequest("DeleteCustomerGateway") + RpcServiceRequest("vpc", "2016-04-28", "DeleteCustomerGateway") {} DeleteCustomerGatewayRequest::~DeleteCustomerGatewayRequest() diff --git a/vpc/src/model/DeleteForwardEntryRequest.cc b/vpc/src/model/DeleteForwardEntryRequest.cc index b24f56bae..3dbc70f57 100644 --- a/vpc/src/model/DeleteForwardEntryRequest.cc +++ b/vpc/src/model/DeleteForwardEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteForwardEntryRequest; DeleteForwardEntryRequest::DeleteForwardEntryRequest() : - VpcRequest("DeleteForwardEntry") + RpcServiceRequest("vpc", "2016-04-28", "DeleteForwardEntry") {} DeleteForwardEntryRequest::~DeleteForwardEntryRequest() diff --git a/vpc/src/model/DeleteGlobalAccelerationInstanceRequest.cc b/vpc/src/model/DeleteGlobalAccelerationInstanceRequest.cc index 0b92e5ffa..8c60be038 100644 --- a/vpc/src/model/DeleteGlobalAccelerationInstanceRequest.cc +++ b/vpc/src/model/DeleteGlobalAccelerationInstanceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteGlobalAccelerationInstanceRequest; DeleteGlobalAccelerationInstanceRequest::DeleteGlobalAccelerationInstanceRequest() : - VpcRequest("DeleteGlobalAccelerationInstance") + RpcServiceRequest("vpc", "2016-04-28", "DeleteGlobalAccelerationInstance") {} DeleteGlobalAccelerationInstanceRequest::~DeleteGlobalAccelerationInstanceRequest() diff --git a/vpc/src/model/DeleteHaVipRequest.cc b/vpc/src/model/DeleteHaVipRequest.cc index dc942f644..0619fae0e 100644 --- a/vpc/src/model/DeleteHaVipRequest.cc +++ b/vpc/src/model/DeleteHaVipRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteHaVipRequest; DeleteHaVipRequest::DeleteHaVipRequest() : - VpcRequest("DeleteHaVip") + RpcServiceRequest("vpc", "2016-04-28", "DeleteHaVip") {} DeleteHaVipRequest::~DeleteHaVipRequest() diff --git a/vpc/src/model/DeleteNatGatewayRequest.cc b/vpc/src/model/DeleteNatGatewayRequest.cc index 76f0e90c1..a0a518b6d 100644 --- a/vpc/src/model/DeleteNatGatewayRequest.cc +++ b/vpc/src/model/DeleteNatGatewayRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteNatGatewayRequest; DeleteNatGatewayRequest::DeleteNatGatewayRequest() : - VpcRequest("DeleteNatGateway") + RpcServiceRequest("vpc", "2016-04-28", "DeleteNatGateway") {} DeleteNatGatewayRequest::~DeleteNatGatewayRequest() diff --git a/vpc/src/model/DeleteNqaRequest.cc b/vpc/src/model/DeleteNqaRequest.cc index 2e1b90b25..27b928fbf 100644 --- a/vpc/src/model/DeleteNqaRequest.cc +++ b/vpc/src/model/DeleteNqaRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteNqaRequest; DeleteNqaRequest::DeleteNqaRequest() : - VpcRequest("DeleteNqa") + RpcServiceRequest("vpc", "2016-04-28", "DeleteNqa") {} DeleteNqaRequest::~DeleteNqaRequest() diff --git a/vpc/src/model/DeletePhysicalConnectionRequest.cc b/vpc/src/model/DeletePhysicalConnectionRequest.cc index 5126504e8..2b948e803 100644 --- a/vpc/src/model/DeletePhysicalConnectionRequest.cc +++ b/vpc/src/model/DeletePhysicalConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeletePhysicalConnectionRequest; DeletePhysicalConnectionRequest::DeletePhysicalConnectionRequest() : - VpcRequest("DeletePhysicalConnection") + RpcServiceRequest("vpc", "2016-04-28", "DeletePhysicalConnection") {} DeletePhysicalConnectionRequest::~DeletePhysicalConnectionRequest() diff --git a/vpc/src/model/DeleteRouteEntryRequest.cc b/vpc/src/model/DeleteRouteEntryRequest.cc index 7f753c92c..9777d014d 100644 --- a/vpc/src/model/DeleteRouteEntryRequest.cc +++ b/vpc/src/model/DeleteRouteEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteRouteEntryRequest; DeleteRouteEntryRequest::DeleteRouteEntryRequest() : - VpcRequest("DeleteRouteEntry") + RpcServiceRequest("vpc", "2016-04-28", "DeleteRouteEntry") {} DeleteRouteEntryRequest::~DeleteRouteEntryRequest() diff --git a/vpc/src/model/DeleteRouterInterfaceRequest.cc b/vpc/src/model/DeleteRouterInterfaceRequest.cc index c6b69fefe..a3e7733f7 100644 --- a/vpc/src/model/DeleteRouterInterfaceRequest.cc +++ b/vpc/src/model/DeleteRouterInterfaceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteRouterInterfaceRequest; DeleteRouterInterfaceRequest::DeleteRouterInterfaceRequest() : - VpcRequest("DeleteRouterInterface") + RpcServiceRequest("vpc", "2016-04-28", "DeleteRouterInterface") {} DeleteRouterInterfaceRequest::~DeleteRouterInterfaceRequest() diff --git a/vpc/src/model/DeleteSnatEntryRequest.cc b/vpc/src/model/DeleteSnatEntryRequest.cc index 76c6ba929..434ce6d70 100644 --- a/vpc/src/model/DeleteSnatEntryRequest.cc +++ b/vpc/src/model/DeleteSnatEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteSnatEntryRequest; DeleteSnatEntryRequest::DeleteSnatEntryRequest() : - VpcRequest("DeleteSnatEntry") + RpcServiceRequest("vpc", "2016-04-28", "DeleteSnatEntry") {} DeleteSnatEntryRequest::~DeleteSnatEntryRequest() diff --git a/vpc/src/model/DeleteSslVpnClientCertRequest.cc b/vpc/src/model/DeleteSslVpnClientCertRequest.cc new file mode 100644 index 000000000..1a478fe3a --- /dev/null +++ b/vpc/src/model/DeleteSslVpnClientCertRequest.cc @@ -0,0 +1,104 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Vpc::Model::DeleteSslVpnClientCertRequest; + +DeleteSslVpnClientCertRequest::DeleteSslVpnClientCertRequest() : + RpcServiceRequest("vpc", "2016-04-28", "DeleteSslVpnClientCert") +{} + +DeleteSslVpnClientCertRequest::~DeleteSslVpnClientCertRequest() +{} + +long DeleteSslVpnClientCertRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DeleteSslVpnClientCertRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DeleteSslVpnClientCertRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DeleteSslVpnClientCertRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DeleteSslVpnClientCertRequest::getRegionId()const +{ + return regionId_; +} + +void DeleteSslVpnClientCertRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string DeleteSslVpnClientCertRequest::getClientToken()const +{ + return clientToken_; +} + +void DeleteSslVpnClientCertRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setParameter("ClientToken", clientToken); +} + +std::string DeleteSslVpnClientCertRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DeleteSslVpnClientCertRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long DeleteSslVpnClientCertRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteSslVpnClientCertRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DeleteSslVpnClientCertRequest::getSslVpnClientCertId()const +{ + return sslVpnClientCertId_; +} + +void DeleteSslVpnClientCertRequest::setSslVpnClientCertId(const std::string& sslVpnClientCertId) +{ + sslVpnClientCertId_ = sslVpnClientCertId; + setParameter("SslVpnClientCertId", sslVpnClientCertId); +} + diff --git a/vpc/src/model/RevokeInstanceFromCbnResult.cc b/vpc/src/model/DeleteSslVpnClientCertResult.cc similarity index 72% rename from vpc/src/model/RevokeInstanceFromCbnResult.cc rename to vpc/src/model/DeleteSslVpnClientCertResult.cc index 61ace1b24..41393db14 100644 --- a/vpc/src/model/RevokeInstanceFromCbnResult.cc +++ b/vpc/src/model/DeleteSslVpnClientCertResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Vpc; using namespace AlibabaCloud::Vpc::Model; -RevokeInstanceFromCbnResult::RevokeInstanceFromCbnResult() : +DeleteSslVpnClientCertResult::DeleteSslVpnClientCertResult() : ServiceResult() {} -RevokeInstanceFromCbnResult::RevokeInstanceFromCbnResult(const std::string &payload) : +DeleteSslVpnClientCertResult::DeleteSslVpnClientCertResult(const std::string &payload) : ServiceResult() { parse(payload); } -RevokeInstanceFromCbnResult::~RevokeInstanceFromCbnResult() +DeleteSslVpnClientCertResult::~DeleteSslVpnClientCertResult() {} -void RevokeInstanceFromCbnResult::parse(const std::string &payload) +void DeleteSslVpnClientCertResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/vpc/src/model/DeleteSslVpnServerRequest.cc b/vpc/src/model/DeleteSslVpnServerRequest.cc new file mode 100644 index 000000000..d341d7989 --- /dev/null +++ b/vpc/src/model/DeleteSslVpnServerRequest.cc @@ -0,0 +1,104 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Vpc::Model::DeleteSslVpnServerRequest; + +DeleteSslVpnServerRequest::DeleteSslVpnServerRequest() : + RpcServiceRequest("vpc", "2016-04-28", "DeleteSslVpnServer") +{} + +DeleteSslVpnServerRequest::~DeleteSslVpnServerRequest() +{} + +std::string DeleteSslVpnServerRequest::getSslVpnServerId()const +{ + return sslVpnServerId_; +} + +void DeleteSslVpnServerRequest::setSslVpnServerId(const std::string& sslVpnServerId) +{ + sslVpnServerId_ = sslVpnServerId; + setParameter("SslVpnServerId", sslVpnServerId); +} + +long DeleteSslVpnServerRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DeleteSslVpnServerRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DeleteSslVpnServerRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DeleteSslVpnServerRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DeleteSslVpnServerRequest::getRegionId()const +{ + return regionId_; +} + +void DeleteSslVpnServerRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string DeleteSslVpnServerRequest::getClientToken()const +{ + return clientToken_; +} + +void DeleteSslVpnServerRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setParameter("ClientToken", clientToken); +} + +std::string DeleteSslVpnServerRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DeleteSslVpnServerRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long DeleteSslVpnServerRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteSslVpnServerRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/vpc/src/model/GrantInstanceToCbnResult.cc b/vpc/src/model/DeleteSslVpnServerResult.cc similarity index 75% rename from vpc/src/model/GrantInstanceToCbnResult.cc rename to vpc/src/model/DeleteSslVpnServerResult.cc index fa0b10929..facd201ed 100644 --- a/vpc/src/model/GrantInstanceToCbnResult.cc +++ b/vpc/src/model/DeleteSslVpnServerResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Vpc; using namespace AlibabaCloud::Vpc::Model; -GrantInstanceToCbnResult::GrantInstanceToCbnResult() : +DeleteSslVpnServerResult::DeleteSslVpnServerResult() : ServiceResult() {} -GrantInstanceToCbnResult::GrantInstanceToCbnResult(const std::string &payload) : +DeleteSslVpnServerResult::DeleteSslVpnServerResult(const std::string &payload) : ServiceResult() { parse(payload); } -GrantInstanceToCbnResult::~GrantInstanceToCbnResult() +DeleteSslVpnServerResult::~DeleteSslVpnServerResult() {} -void GrantInstanceToCbnResult::parse(const std::string &payload) +void DeleteSslVpnServerResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/vpc/src/model/DeleteVSwitchRequest.cc b/vpc/src/model/DeleteVSwitchRequest.cc index 6ec1e2ad0..8bc1f7246 100644 --- a/vpc/src/model/DeleteVSwitchRequest.cc +++ b/vpc/src/model/DeleteVSwitchRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteVSwitchRequest; DeleteVSwitchRequest::DeleteVSwitchRequest() : - VpcRequest("DeleteVSwitch") + RpcServiceRequest("vpc", "2016-04-28", "DeleteVSwitch") {} DeleteVSwitchRequest::~DeleteVSwitchRequest() diff --git a/vpc/src/model/DeleteVirtualBorderRouterRequest.cc b/vpc/src/model/DeleteVirtualBorderRouterRequest.cc index 2969f0051..816841a32 100644 --- a/vpc/src/model/DeleteVirtualBorderRouterRequest.cc +++ b/vpc/src/model/DeleteVirtualBorderRouterRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteVirtualBorderRouterRequest; DeleteVirtualBorderRouterRequest::DeleteVirtualBorderRouterRequest() : - VpcRequest("DeleteVirtualBorderRouter") + RpcServiceRequest("vpc", "2016-04-28", "DeleteVirtualBorderRouter") {} DeleteVirtualBorderRouterRequest::~DeleteVirtualBorderRouterRequest() diff --git a/vpc/src/model/DeleteVpcRequest.cc b/vpc/src/model/DeleteVpcRequest.cc index 804c3841e..afba7e008 100644 --- a/vpc/src/model/DeleteVpcRequest.cc +++ b/vpc/src/model/DeleteVpcRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteVpcRequest; DeleteVpcRequest::DeleteVpcRequest() : - VpcRequest("DeleteVpc") + RpcServiceRequest("vpc", "2016-04-28", "DeleteVpc") {} DeleteVpcRequest::~DeleteVpcRequest() diff --git a/vpc/src/model/DeleteVpnConnectionRequest.cc b/vpc/src/model/DeleteVpnConnectionRequest.cc index d5ed42f68..7bae4f1b3 100644 --- a/vpc/src/model/DeleteVpnConnectionRequest.cc +++ b/vpc/src/model/DeleteVpnConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteVpnConnectionRequest; DeleteVpnConnectionRequest::DeleteVpnConnectionRequest() : - VpcRequest("DeleteVpnConnection") + RpcServiceRequest("vpc", "2016-04-28", "DeleteVpnConnection") {} DeleteVpnConnectionRequest::~DeleteVpnConnectionRequest() diff --git a/vpc/src/model/DeleteVpnGatewayRequest.cc b/vpc/src/model/DeleteVpnGatewayRequest.cc index 6b301e6b2..d40f129dc 100644 --- a/vpc/src/model/DeleteVpnGatewayRequest.cc +++ b/vpc/src/model/DeleteVpnGatewayRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DeleteVpnGatewayRequest; DeleteVpnGatewayRequest::DeleteVpnGatewayRequest() : - VpcRequest("DeleteVpnGateway") + RpcServiceRequest("vpc", "2016-04-28", "DeleteVpnGateway") {} DeleteVpnGatewayRequest::~DeleteVpnGatewayRequest() diff --git a/vpc/src/model/DescribeAccessPointsRequest.cc b/vpc/src/model/DescribeAccessPointsRequest.cc index 8675bb143..d8a3f6b7c 100644 --- a/vpc/src/model/DescribeAccessPointsRequest.cc +++ b/vpc/src/model/DescribeAccessPointsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeAccessPointsRequest; DescribeAccessPointsRequest::DescribeAccessPointsRequest() : - VpcRequest("DescribeAccessPoints") + RpcServiceRequest("vpc", "2016-04-28", "DescribeAccessPoints") {} DescribeAccessPointsRequest::~DescribeAccessPointsRequest() diff --git a/vpc/src/model/DescribeAccessPointsResult.cc b/vpc/src/model/DescribeAccessPointsResult.cc index ae4711639..c05e99375 100644 --- a/vpc/src/model/DescribeAccessPointsResult.cc +++ b/vpc/src/model/DescribeAccessPointsResult.cc @@ -43,50 +43,51 @@ void DescribeAccessPointsResult::parse(const std::string &payload) auto allAccessPointSet = value["AccessPointSet"]["AccessPointType"]; for (auto value : allAccessPointSet) { - AccessPointType accessPointTypeObject; - accessPointTypeObject.accessPointId = value["AccessPointId"].asString(); - accessPointTypeObject.status = value["Status"].asString(); - accessPointTypeObject.type = value["Type"].asString(); - accessPointTypeObject.attachedRegionNo = value["AttachedRegionNo"].asString(); - accessPointTypeObject.location = value["Location"].asString(); - accessPointTypeObject.hostOperator = value["HostOperator"].asString(); - accessPointTypeObject.name = value["Name"].asString(); - accessPointTypeObject.description = value["Description"].asString(); - accessPointSet_.push_back(accessPointTypeObject); + AccessPointType accessPointSetObject; + if(!value["AccessPointId"].isNull()) + accessPointSetObject.accessPointId = value["AccessPointId"].asString(); + if(!value["Status"].isNull()) + accessPointSetObject.status = value["Status"].asString(); + if(!value["Type"].isNull()) + accessPointSetObject.type = value["Type"].asString(); + if(!value["AttachedRegionNo"].isNull()) + accessPointSetObject.attachedRegionNo = value["AttachedRegionNo"].asString(); + if(!value["Location"].isNull()) + accessPointSetObject.location = value["Location"].asString(); + if(!value["HostOperator"].isNull()) + accessPointSetObject.hostOperator = value["HostOperator"].asString(); + if(!value["Name"].isNull()) + accessPointSetObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + accessPointSetObject.description = value["Description"].asString(); + accessPointSet_.push_back(accessPointSetObject); } - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } +std::vector DescribeAccessPointsResult::getAccessPointSet()const +{ + return accessPointSet_; +} + int DescribeAccessPointsResult::getTotalCount()const { return totalCount_; } -void DescribeAccessPointsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeAccessPointsResult::getPageSize()const { return pageSize_; } -void DescribeAccessPointsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeAccessPointsResult::getPageNumber()const { return pageNumber_; } -void DescribeAccessPointsResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/vpc/src/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.cc b/vpc/src/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.cc index 9b2159028..2d0ad3f50 100644 --- a/vpc/src/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.cc +++ b/vpc/src/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeBandwidthPackagePublicIpMonitorDataRequest; DescribeBandwidthPackagePublicIpMonitorDataRequest::DescribeBandwidthPackagePublicIpMonitorDataRequest() : - VpcRequest("DescribeBandwidthPackagePublicIpMonitorData") + RpcServiceRequest("vpc", "2016-04-28", "DescribeBandwidthPackagePublicIpMonitorData") {} DescribeBandwidthPackagePublicIpMonitorDataRequest::~DescribeBandwidthPackagePublicIpMonitorDataRequest() diff --git a/vpc/src/model/DescribeBandwidthPackagePublicIpMonitorDataResult.cc b/vpc/src/model/DescribeBandwidthPackagePublicIpMonitorDataResult.cc index 393fb9130..fdeeb3245 100644 --- a/vpc/src/model/DescribeBandwidthPackagePublicIpMonitorDataResult.cc +++ b/vpc/src/model/DescribeBandwidthPackagePublicIpMonitorDataResult.cc @@ -43,17 +43,30 @@ void DescribeBandwidthPackagePublicIpMonitorDataResult::parse(const std::string auto allMonitorDatas = value["MonitorDatas"]["MonitorData"]; for (auto value : allMonitorDatas) { - MonitorData monitorDataObject; - monitorDataObject.rX = std::stol(value["RX"].asString()); - monitorDataObject.tX = std::stol(value["TX"].asString()); - monitorDataObject.receivedBandwidth = std::stol(value["ReceivedBandwidth"].asString()); - monitorDataObject.transportedBandwidth = std::stol(value["TransportedBandwidth"].asString()); - monitorDataObject.flow = std::stol(value["Flow"].asString()); - monitorDataObject.bandwidth = std::stol(value["Bandwidth"].asString()); - monitorDataObject.packets = std::stol(value["Packets"].asString()); - monitorDataObject.timeStamp = value["TimeStamp"].asString(); - monitorDatas_.push_back(monitorDataObject); + MonitorData monitorDatasObject; + if(!value["RX"].isNull()) + monitorDatasObject.rX = std::stol(value["RX"].asString()); + if(!value["TX"].isNull()) + monitorDatasObject.tX = std::stol(value["TX"].asString()); + if(!value["ReceivedBandwidth"].isNull()) + monitorDatasObject.receivedBandwidth = std::stol(value["ReceivedBandwidth"].asString()); + if(!value["TransportedBandwidth"].isNull()) + monitorDatasObject.transportedBandwidth = std::stol(value["TransportedBandwidth"].asString()); + if(!value["Flow"].isNull()) + monitorDatasObject.flow = std::stol(value["Flow"].asString()); + if(!value["Bandwidth"].isNull()) + monitorDatasObject.bandwidth = std::stol(value["Bandwidth"].asString()); + if(!value["Packets"].isNull()) + monitorDatasObject.packets = std::stol(value["Packets"].asString()); + if(!value["TimeStamp"].isNull()) + monitorDatasObject.timeStamp = value["TimeStamp"].asString(); + monitorDatas_.push_back(monitorDatasObject); } } +std::vector DescribeBandwidthPackagePublicIpMonitorDataResult::getMonitorDatas()const +{ + return monitorDatas_; +} + diff --git a/vpc/src/model/DescribeBandwidthPackagesRequest.cc b/vpc/src/model/DescribeBandwidthPackagesRequest.cc index 135dd77dc..b80f3a8d7 100644 --- a/vpc/src/model/DescribeBandwidthPackagesRequest.cc +++ b/vpc/src/model/DescribeBandwidthPackagesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeBandwidthPackagesRequest; DescribeBandwidthPackagesRequest::DescribeBandwidthPackagesRequest() : - VpcRequest("DescribeBandwidthPackages") + RpcServiceRequest("vpc", "2016-04-28", "DescribeBandwidthPackages") {} DescribeBandwidthPackagesRequest::~DescribeBandwidthPackagesRequest() diff --git a/vpc/src/model/DescribeBandwidthPackagesResult.cc b/vpc/src/model/DescribeBandwidthPackagesResult.cc index fa3cdcf44..a3ce7c5a7 100644 --- a/vpc/src/model/DescribeBandwidthPackagesResult.cc +++ b/vpc/src/model/DescribeBandwidthPackagesResult.cc @@ -43,36 +43,57 @@ void DescribeBandwidthPackagesResult::parse(const std::string &payload) auto allBandwidthPackages = value["BandwidthPackages"]["BandwidthPackage"]; for (auto value : allBandwidthPackages) { - BandwidthPackage bandwidthPackageObject; - bandwidthPackageObject.bandwidthPackageId = value["BandwidthPackageId"].asString(); - bandwidthPackageObject.regionId = value["RegionId"].asString(); - bandwidthPackageObject.name = value["Name"].asString(); - bandwidthPackageObject.description = value["Description"].asString(); - bandwidthPackageObject.zoneId = value["ZoneId"].asString(); - bandwidthPackageObject.natGatewayId = value["NatGatewayId"].asString(); - bandwidthPackageObject.bandwidth = value["Bandwidth"].asString(); - bandwidthPackageObject.instanceChargeType = value["InstanceChargeType"].asString(); - bandwidthPackageObject.internetChargeType = value["InternetChargeType"].asString(); - bandwidthPackageObject.businessStatus = value["BusinessStatus"].asString(); - bandwidthPackageObject.ipCount = value["IpCount"].asString(); - bandwidthPackageObject.creationTime = value["CreationTime"].asString(); - bandwidthPackageObject.status = value["Status"].asString(); - bandwidthPackageObject.iSP = value["ISP"].asString(); + BandwidthPackage bandwidthPackagesObject; + if(!value["BandwidthPackageId"].isNull()) + bandwidthPackagesObject.bandwidthPackageId = value["BandwidthPackageId"].asString(); + if(!value["RegionId"].isNull()) + bandwidthPackagesObject.regionId = value["RegionId"].asString(); + if(!value["Name"].isNull()) + bandwidthPackagesObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + bandwidthPackagesObject.description = value["Description"].asString(); + if(!value["ZoneId"].isNull()) + bandwidthPackagesObject.zoneId = value["ZoneId"].asString(); + if(!value["NatGatewayId"].isNull()) + bandwidthPackagesObject.natGatewayId = value["NatGatewayId"].asString(); + if(!value["Bandwidth"].isNull()) + bandwidthPackagesObject.bandwidth = value["Bandwidth"].asString(); + if(!value["InstanceChargeType"].isNull()) + bandwidthPackagesObject.instanceChargeType = value["InstanceChargeType"].asString(); + if(!value["InternetChargeType"].isNull()) + bandwidthPackagesObject.internetChargeType = value["InternetChargeType"].asString(); + if(!value["BusinessStatus"].isNull()) + bandwidthPackagesObject.businessStatus = value["BusinessStatus"].asString(); + if(!value["IpCount"].isNull()) + bandwidthPackagesObject.ipCount = value["IpCount"].asString(); + if(!value["CreationTime"].isNull()) + bandwidthPackagesObject.creationTime = value["CreationTime"].asString(); + if(!value["Status"].isNull()) + bandwidthPackagesObject.status = value["Status"].asString(); + if(!value["ISP"].isNull()) + bandwidthPackagesObject.iSP = value["ISP"].asString(); auto allPublicIpAddresses = value["PublicIpAddresses"]["PublicIpAddresse"]; for (auto value : allPublicIpAddresses) { - BandwidthPackage::PublicIpAddresse publicIpAddresseObject; - publicIpAddresseObject.allocationId = value["AllocationId"].asString(); - publicIpAddresseObject.ipAddress = value["IpAddress"].asString(); - publicIpAddresseObject.usingStatus = value["UsingStatus"].asString(); - publicIpAddresseObject.apAccessEnabled = std::stoi(value["ApAccessEnabled"].asString()); - bandwidthPackageObject.publicIpAddresses.push_back(publicIpAddresseObject); + BandwidthPackage::PublicIpAddresse publicIpAddressesObject; + if(!value["AllocationId"].isNull()) + publicIpAddressesObject.allocationId = value["AllocationId"].asString(); + if(!value["IpAddress"].isNull()) + publicIpAddressesObject.ipAddress = value["IpAddress"].asString(); + if(!value["UsingStatus"].isNull()) + publicIpAddressesObject.usingStatus = value["UsingStatus"].asString(); + if(!value["ApAccessEnabled"].isNull()) + publicIpAddressesObject.apAccessEnabled = value["ApAccessEnabled"].asString() == "true"; + bandwidthPackagesObject.publicIpAddresses.push_back(publicIpAddressesObject); } - bandwidthPackages_.push_back(bandwidthPackageObject); + bandwidthPackages_.push_back(bandwidthPackagesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -81,28 +102,18 @@ int DescribeBandwidthPackagesResult::getTotalCount()const return totalCount_; } -void DescribeBandwidthPackagesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeBandwidthPackagesResult::getPageSize()const { return pageSize_; } -void DescribeBandwidthPackagesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeBandwidthPackagesResult::getPageNumber()const { return pageNumber_; } -void DescribeBandwidthPackagesResult::setPageNumber(int pageNumber) +std::vector DescribeBandwidthPackagesResult::getBandwidthPackages()const { - pageNumber_ = pageNumber; + return bandwidthPackages_; } diff --git a/vpc/src/model/DescribeBgpGroupsRequest.cc b/vpc/src/model/DescribeBgpGroupsRequest.cc index 3d5fc4aab..045a3715f 100644 --- a/vpc/src/model/DescribeBgpGroupsRequest.cc +++ b/vpc/src/model/DescribeBgpGroupsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeBgpGroupsRequest; DescribeBgpGroupsRequest::DescribeBgpGroupsRequest() : - VpcRequest("DescribeBgpGroups") + RpcServiceRequest("vpc", "2016-04-28", "DescribeBgpGroups") {} DescribeBgpGroupsRequest::~DescribeBgpGroupsRequest() diff --git a/vpc/src/model/DescribeBgpGroupsResult.cc b/vpc/src/model/DescribeBgpGroupsResult.cc index 49f8d10c6..5661f4c37 100644 --- a/vpc/src/model/DescribeBgpGroupsResult.cc +++ b/vpc/src/model/DescribeBgpGroupsResult.cc @@ -43,25 +43,41 @@ void DescribeBgpGroupsResult::parse(const std::string &payload) auto allBgpGroups = value["BgpGroups"]["BgpGroup"]; for (auto value : allBgpGroups) { - BgpGroup bgpGroupObject; - bgpGroupObject.name = value["Name"].asString(); - bgpGroupObject.description = value["Description"].asString(); - bgpGroupObject.bgpGroupId = value["BgpGroupId"].asString(); - bgpGroupObject.peerAsn = value["PeerAsn"].asString(); - bgpGroupObject.authKey = value["AuthKey"].asString(); - bgpGroupObject.routerId = value["RouterId"].asString(); - bgpGroupObject.status = value["Status"].asString(); - bgpGroupObject.keepalive = value["Keepalive"].asString(); - bgpGroupObject.localAsn = value["LocalAsn"].asString(); - bgpGroupObject.hold = value["Hold"].asString(); - bgpGroupObject.isFake = value["IsFake"].asString(); - bgpGroupObject.routeLimit = value["RouteLimit"].asString(); - bgpGroupObject.regionId = value["RegionId"].asString(); - bgpGroups_.push_back(bgpGroupObject); + BgpGroup bgpGroupsObject; + if(!value["Name"].isNull()) + bgpGroupsObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + bgpGroupsObject.description = value["Description"].asString(); + if(!value["BgpGroupId"].isNull()) + bgpGroupsObject.bgpGroupId = value["BgpGroupId"].asString(); + if(!value["PeerAsn"].isNull()) + bgpGroupsObject.peerAsn = value["PeerAsn"].asString(); + if(!value["AuthKey"].isNull()) + bgpGroupsObject.authKey = value["AuthKey"].asString(); + if(!value["RouterId"].isNull()) + bgpGroupsObject.routerId = value["RouterId"].asString(); + if(!value["Status"].isNull()) + bgpGroupsObject.status = value["Status"].asString(); + if(!value["Keepalive"].isNull()) + bgpGroupsObject.keepalive = value["Keepalive"].asString(); + if(!value["LocalAsn"].isNull()) + bgpGroupsObject.localAsn = value["LocalAsn"].asString(); + if(!value["Hold"].isNull()) + bgpGroupsObject.hold = value["Hold"].asString(); + if(!value["IsFake"].isNull()) + bgpGroupsObject.isFake = value["IsFake"].asString(); + if(!value["RouteLimit"].isNull()) + bgpGroupsObject.routeLimit = value["RouteLimit"].asString(); + if(!value["RegionId"].isNull()) + bgpGroupsObject.regionId = value["RegionId"].asString(); + bgpGroups_.push_back(bgpGroupsObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -70,19 +86,14 @@ int DescribeBgpGroupsResult::getTotalCount()const return totalCount_; } -void DescribeBgpGroupsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeBgpGroupsResult::getPageSize()const { return pageSize_; } -void DescribeBgpGroupsResult::setPageSize(int pageSize) +std::vector DescribeBgpGroupsResult::getBgpGroups()const { - pageSize_ = pageSize; + return bgpGroups_; } int DescribeBgpGroupsResult::getPageNumber()const @@ -90,8 +101,3 @@ int DescribeBgpGroupsResult::getPageNumber()const return pageNumber_; } -void DescribeBgpGroupsResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/vpc/src/model/DescribeBgpPeersRequest.cc b/vpc/src/model/DescribeBgpPeersRequest.cc index 87560b833..38540d3fc 100644 --- a/vpc/src/model/DescribeBgpPeersRequest.cc +++ b/vpc/src/model/DescribeBgpPeersRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeBgpPeersRequest; DescribeBgpPeersRequest::DescribeBgpPeersRequest() : - VpcRequest("DescribeBgpPeers") + RpcServiceRequest("vpc", "2016-04-28", "DescribeBgpPeers") {} DescribeBgpPeersRequest::~DescribeBgpPeersRequest() diff --git a/vpc/src/model/DescribeBgpPeersResult.cc b/vpc/src/model/DescribeBgpPeersResult.cc index 0d798f06b..1ac85bb00 100644 --- a/vpc/src/model/DescribeBgpPeersResult.cc +++ b/vpc/src/model/DescribeBgpPeersResult.cc @@ -43,58 +43,67 @@ void DescribeBgpPeersResult::parse(const std::string &payload) auto allBgpPeers = value["BgpPeers"]["BgpPeer"]; for (auto value : allBgpPeers) { - BgpPeer bgpPeerObject; - bgpPeerObject.name = value["Name"].asString(); - bgpPeerObject.description = value["Description"].asString(); - bgpPeerObject.bgpPeerId = value["BgpPeerId"].asString(); - bgpPeerObject.bgpGroupId = value["BgpGroupId"].asString(); - bgpPeerObject.peerIpAddress = value["PeerIpAddress"].asString(); - bgpPeerObject.peerAsn = value["PeerAsn"].asString(); - bgpPeerObject.authKey = value["AuthKey"].asString(); - bgpPeerObject.routerId = value["RouterId"].asString(); - bgpPeerObject.bgpStatus = value["BgpStatus"].asString(); - bgpPeerObject.status = value["Status"].asString(); - bgpPeerObject.keepalive = value["Keepalive"].asString(); - bgpPeerObject.localAsn = value["LocalAsn"].asString(); - bgpPeerObject.hold = value["Hold"].asString(); - bgpPeerObject.isFake = value["IsFake"].asString(); - bgpPeerObject.routeLimit = value["RouteLimit"].asString(); - bgpPeerObject.regionId = value["RegionId"].asString(); - bgpPeers_.push_back(bgpPeerObject); + BgpPeer bgpPeersObject; + if(!value["Name"].isNull()) + bgpPeersObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + bgpPeersObject.description = value["Description"].asString(); + if(!value["BgpPeerId"].isNull()) + bgpPeersObject.bgpPeerId = value["BgpPeerId"].asString(); + if(!value["BgpGroupId"].isNull()) + bgpPeersObject.bgpGroupId = value["BgpGroupId"].asString(); + if(!value["PeerIpAddress"].isNull()) + bgpPeersObject.peerIpAddress = value["PeerIpAddress"].asString(); + if(!value["PeerAsn"].isNull()) + bgpPeersObject.peerAsn = value["PeerAsn"].asString(); + if(!value["AuthKey"].isNull()) + bgpPeersObject.authKey = value["AuthKey"].asString(); + if(!value["RouterId"].isNull()) + bgpPeersObject.routerId = value["RouterId"].asString(); + if(!value["BgpStatus"].isNull()) + bgpPeersObject.bgpStatus = value["BgpStatus"].asString(); + if(!value["Status"].isNull()) + bgpPeersObject.status = value["Status"].asString(); + if(!value["Keepalive"].isNull()) + bgpPeersObject.keepalive = value["Keepalive"].asString(); + if(!value["LocalAsn"].isNull()) + bgpPeersObject.localAsn = value["LocalAsn"].asString(); + if(!value["Hold"].isNull()) + bgpPeersObject.hold = value["Hold"].asString(); + if(!value["IsFake"].isNull()) + bgpPeersObject.isFake = value["IsFake"].asString(); + if(!value["RouteLimit"].isNull()) + bgpPeersObject.routeLimit = value["RouteLimit"].asString(); + if(!value["RegionId"].isNull()) + bgpPeersObject.regionId = value["RegionId"].asString(); + bgpPeers_.push_back(bgpPeersObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } +std::vector DescribeBgpPeersResult::getBgpPeers()const +{ + return bgpPeers_; +} + int DescribeBgpPeersResult::getTotalCount()const { return totalCount_; } -void DescribeBgpPeersResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeBgpPeersResult::getPageSize()const { return pageSize_; } -void DescribeBgpPeersResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeBgpPeersResult::getPageNumber()const { return pageNumber_; } -void DescribeBgpPeersResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/vpc/src/model/DescribeCommonBandwidthPackagesRequest.cc b/vpc/src/model/DescribeCommonBandwidthPackagesRequest.cc index 3763e69d3..892481bcd 100644 --- a/vpc/src/model/DescribeCommonBandwidthPackagesRequest.cc +++ b/vpc/src/model/DescribeCommonBandwidthPackagesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeCommonBandwidthPackagesRequest; DescribeCommonBandwidthPackagesRequest::DescribeCommonBandwidthPackagesRequest() : - VpcRequest("DescribeCommonBandwidthPackages") + RpcServiceRequest("vpc", "2016-04-28", "DescribeCommonBandwidthPackages") {} DescribeCommonBandwidthPackagesRequest::~DescribeCommonBandwidthPackagesRequest() diff --git a/vpc/src/model/DescribeCommonBandwidthPackagesResult.cc b/vpc/src/model/DescribeCommonBandwidthPackagesResult.cc index c86162ceb..db2734ff7 100644 --- a/vpc/src/model/DescribeCommonBandwidthPackagesResult.cc +++ b/vpc/src/model/DescribeCommonBandwidthPackagesResult.cc @@ -43,32 +43,49 @@ void DescribeCommonBandwidthPackagesResult::parse(const std::string &payload) auto allCommonBandwidthPackages = value["CommonBandwidthPackages"]["CommonBandwidthPackage"]; for (auto value : allCommonBandwidthPackages) { - CommonBandwidthPackage commonBandwidthPackageObject; - commonBandwidthPackageObject.bandwidthPackageId = value["BandwidthPackageId"].asString(); - commonBandwidthPackageObject.regionId = value["RegionId"].asString(); - commonBandwidthPackageObject.name = value["Name"].asString(); - commonBandwidthPackageObject.description = value["Description"].asString(); - commonBandwidthPackageObject.bandwidth = value["Bandwidth"].asString(); - commonBandwidthPackageObject.instanceChargeType = value["InstanceChargeType"].asString(); - commonBandwidthPackageObject.internetChargeType = value["InternetChargeType"].asString(); - commonBandwidthPackageObject.businessStatus = value["BusinessStatus"].asString(); - commonBandwidthPackageObject.creationTime = value["CreationTime"].asString(); - commonBandwidthPackageObject.expiredTime = value["ExpiredTime"].asString(); - commonBandwidthPackageObject.status = value["Status"].asString(); - commonBandwidthPackageObject.ratio = std::stoi(value["Ratio"].asString()); + CommonBandwidthPackage commonBandwidthPackagesObject; + if(!value["BandwidthPackageId"].isNull()) + commonBandwidthPackagesObject.bandwidthPackageId = value["BandwidthPackageId"].asString(); + if(!value["RegionId"].isNull()) + commonBandwidthPackagesObject.regionId = value["RegionId"].asString(); + if(!value["Name"].isNull()) + commonBandwidthPackagesObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + commonBandwidthPackagesObject.description = value["Description"].asString(); + if(!value["Bandwidth"].isNull()) + commonBandwidthPackagesObject.bandwidth = value["Bandwidth"].asString(); + if(!value["InstanceChargeType"].isNull()) + commonBandwidthPackagesObject.instanceChargeType = value["InstanceChargeType"].asString(); + if(!value["InternetChargeType"].isNull()) + commonBandwidthPackagesObject.internetChargeType = value["InternetChargeType"].asString(); + if(!value["BusinessStatus"].isNull()) + commonBandwidthPackagesObject.businessStatus = value["BusinessStatus"].asString(); + if(!value["CreationTime"].isNull()) + commonBandwidthPackagesObject.creationTime = value["CreationTime"].asString(); + if(!value["ExpiredTime"].isNull()) + commonBandwidthPackagesObject.expiredTime = value["ExpiredTime"].asString(); + if(!value["Status"].isNull()) + commonBandwidthPackagesObject.status = value["Status"].asString(); + if(!value["Ratio"].isNull()) + commonBandwidthPackagesObject.ratio = std::stoi(value["Ratio"].asString()); auto allPublicIpAddresses = value["PublicIpAddresses"]["PublicIpAddresse"]; for (auto value : allPublicIpAddresses) { - CommonBandwidthPackage::PublicIpAddresse publicIpAddresseObject; - publicIpAddresseObject.allocationId = value["AllocationId"].asString(); - publicIpAddresseObject.ipAddress = value["IpAddress"].asString(); - commonBandwidthPackageObject.publicIpAddresses.push_back(publicIpAddresseObject); + CommonBandwidthPackage::PublicIpAddresse publicIpAddressesObject; + if(!value["AllocationId"].isNull()) + publicIpAddressesObject.allocationId = value["AllocationId"].asString(); + if(!value["IpAddress"].isNull()) + publicIpAddressesObject.ipAddress = value["IpAddress"].asString(); + commonBandwidthPackagesObject.publicIpAddresses.push_back(publicIpAddressesObject); } - commonBandwidthPackages_.push_back(commonBandwidthPackageObject); + commonBandwidthPackages_.push_back(commonBandwidthPackagesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -77,28 +94,18 @@ int DescribeCommonBandwidthPackagesResult::getTotalCount()const return totalCount_; } -void DescribeCommonBandwidthPackagesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeCommonBandwidthPackagesResult::getPageSize()const { return pageSize_; } -void DescribeCommonBandwidthPackagesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeCommonBandwidthPackagesResult::getPageNumber()const { return pageNumber_; } -void DescribeCommonBandwidthPackagesResult::setPageNumber(int pageNumber) +std::vector DescribeCommonBandwidthPackagesResult::getCommonBandwidthPackages()const { - pageNumber_ = pageNumber; + return commonBandwidthPackages_; } diff --git a/vpc/src/model/DescribeCustomerGatewayRequest.cc b/vpc/src/model/DescribeCustomerGatewayRequest.cc index 83dfc71cb..f92d884b0 100644 --- a/vpc/src/model/DescribeCustomerGatewayRequest.cc +++ b/vpc/src/model/DescribeCustomerGatewayRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeCustomerGatewayRequest; DescribeCustomerGatewayRequest::DescribeCustomerGatewayRequest() : - VpcRequest("DescribeCustomerGateway") + RpcServiceRequest("vpc", "2016-04-28", "DescribeCustomerGateway") {} DescribeCustomerGatewayRequest::~DescribeCustomerGatewayRequest() diff --git a/vpc/src/model/DescribeCustomerGatewayResult.cc b/vpc/src/model/DescribeCustomerGatewayResult.cc index 01d13c74c..f369f2bba 100644 --- a/vpc/src/model/DescribeCustomerGatewayResult.cc +++ b/vpc/src/model/DescribeCustomerGatewayResult.cc @@ -40,11 +40,16 @@ void DescribeCustomerGatewayResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - customerGatewayId_ = value["CustomerGatewayId"].asString(); - ipAddress_ = value["IpAddress"].asString(); - name_ = value["Name"].asString(); - description_ = value["Description"].asString(); - createTime_ = std::stol(value["CreateTime"].asString()); + if(!value["CustomerGatewayId"].isNull()) + customerGatewayId_ = value["CustomerGatewayId"].asString(); + if(!value["IpAddress"].isNull()) + ipAddress_ = value["IpAddress"].asString(); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = std::stol(value["CreateTime"].asString()); } @@ -53,48 +58,23 @@ std::string DescribeCustomerGatewayResult::getDescription()const return description_; } -void DescribeCustomerGatewayResult::setDescription(const std::string& description) -{ - description_ = description; -} - std::string DescribeCustomerGatewayResult::getCustomerGatewayId()const { return customerGatewayId_; } -void DescribeCustomerGatewayResult::setCustomerGatewayId(const std::string& customerGatewayId) -{ - customerGatewayId_ = customerGatewayId; -} - long DescribeCustomerGatewayResult::getCreateTime()const { return createTime_; } -void DescribeCustomerGatewayResult::setCreateTime(long createTime) -{ - createTime_ = createTime; -} - std::string DescribeCustomerGatewayResult::getIpAddress()const { return ipAddress_; } -void DescribeCustomerGatewayResult::setIpAddress(const std::string& ipAddress) -{ - ipAddress_ = ipAddress; -} - std::string DescribeCustomerGatewayResult::getName()const { return name_; } -void DescribeCustomerGatewayResult::setName(const std::string& name) -{ - name_ = name; -} - diff --git a/vpc/src/model/DescribeCustomerGatewaysRequest.cc b/vpc/src/model/DescribeCustomerGatewaysRequest.cc index c6f9da244..94e3a8c4b 100644 --- a/vpc/src/model/DescribeCustomerGatewaysRequest.cc +++ b/vpc/src/model/DescribeCustomerGatewaysRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeCustomerGatewaysRequest; DescribeCustomerGatewaysRequest::DescribeCustomerGatewaysRequest() : - VpcRequest("DescribeCustomerGateways") + RpcServiceRequest("vpc", "2016-04-28", "DescribeCustomerGateways") {} DescribeCustomerGatewaysRequest::~DescribeCustomerGatewaysRequest() diff --git a/vpc/src/model/DescribeCustomerGatewaysResult.cc b/vpc/src/model/DescribeCustomerGatewaysResult.cc index 77735575e..996645c34 100644 --- a/vpc/src/model/DescribeCustomerGatewaysResult.cc +++ b/vpc/src/model/DescribeCustomerGatewaysResult.cc @@ -43,17 +43,25 @@ void DescribeCustomerGatewaysResult::parse(const std::string &payload) auto allCustomerGateways = value["CustomerGateways"]["CustomerGateway"]; for (auto value : allCustomerGateways) { - CustomerGateway customerGatewayObject; - customerGatewayObject.customerGatewayId = value["CustomerGatewayId"].asString(); - customerGatewayObject.name = value["Name"].asString(); - customerGatewayObject.ipAddress = value["IpAddress"].asString(); - customerGatewayObject.description = value["Description"].asString(); - customerGatewayObject.createTime = std::stol(value["CreateTime"].asString()); - customerGateways_.push_back(customerGatewayObject); + CustomerGateway customerGatewaysObject; + if(!value["CustomerGatewayId"].isNull()) + customerGatewaysObject.customerGatewayId = value["CustomerGatewayId"].asString(); + if(!value["Name"].isNull()) + customerGatewaysObject.name = value["Name"].asString(); + if(!value["IpAddress"].isNull()) + customerGatewaysObject.ipAddress = value["IpAddress"].asString(); + if(!value["Description"].isNull()) + customerGatewaysObject.description = value["Description"].asString(); + if(!value["CreateTime"].isNull()) + customerGatewaysObject.createTime = std::stol(value["CreateTime"].asString()); + customerGateways_.push_back(customerGatewaysObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -62,28 +70,18 @@ int DescribeCustomerGatewaysResult::getTotalCount()const return totalCount_; } -void DescribeCustomerGatewaysResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeCustomerGatewaysResult::getPageSize()const { return pageSize_; } -void DescribeCustomerGatewaysResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeCustomerGatewaysResult::getPageNumber()const { return pageNumber_; } -void DescribeCustomerGatewaysResult::setPageNumber(int pageNumber) +std::vector DescribeCustomerGatewaysResult::getCustomerGateways()const { - pageNumber_ = pageNumber; + return customerGateways_; } diff --git a/vpc/src/model/DescribeEipAddressesRequest.cc b/vpc/src/model/DescribeEipAddressesRequest.cc index 4ccf10c6d..2f5685008 100644 --- a/vpc/src/model/DescribeEipAddressesRequest.cc +++ b/vpc/src/model/DescribeEipAddressesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeEipAddressesRequest; DescribeEipAddressesRequest::DescribeEipAddressesRequest() : - VpcRequest("DescribeEipAddresses") + RpcServiceRequest("vpc", "2016-04-28", "DescribeEipAddresses") {} DescribeEipAddressesRequest::~DescribeEipAddressesRequest() diff --git a/vpc/src/model/DescribeEipAddressesResult.cc b/vpc/src/model/DescribeEipAddressesResult.cc index c964f8471..f92812e52 100644 --- a/vpc/src/model/DescribeEipAddressesResult.cc +++ b/vpc/src/model/DescribeEipAddressesResult.cc @@ -43,39 +43,60 @@ void DescribeEipAddressesResult::parse(const std::string &payload) auto allEipAddresses = value["EipAddresses"]["EipAddress"]; for (auto value : allEipAddresses) { - EipAddress eipAddressObject; - eipAddressObject.regionId = value["RegionId"].asString(); - eipAddressObject.ipAddress = value["IpAddress"].asString(); - eipAddressObject.allocationId = value["AllocationId"].asString(); - eipAddressObject.status = value["Status"].asString(); - eipAddressObject.instanceId = value["InstanceId"].asString(); - eipAddressObject.bandwidth = value["Bandwidth"].asString(); - eipAddressObject.eipBandwidth = value["EipBandwidth"].asString(); - eipAddressObject.internetChargeType = value["InternetChargeType"].asString(); - eipAddressObject.allocationTime = value["AllocationTime"].asString(); - eipAddressObject.instanceType = value["InstanceType"].asString(); - eipAddressObject.instanceRegionId = value["InstanceRegionId"].asString(); - eipAddressObject.chargeType = value["ChargeType"].asString(); - eipAddressObject.expiredTime = value["ExpiredTime"].asString(); - eipAddressObject.name = value["Name"].asString(); - eipAddressObject.descritpion = value["Descritpion"].asString(); - eipAddressObject.bandwidthPackageId = value["BandwidthPackageId"].asString(); - eipAddressObject.bandwidthPackageType = value["BandwidthPackageType"].asString(); + EipAddress eipAddressesObject; + if(!value["RegionId"].isNull()) + eipAddressesObject.regionId = value["RegionId"].asString(); + if(!value["IpAddress"].isNull()) + eipAddressesObject.ipAddress = value["IpAddress"].asString(); + if(!value["AllocationId"].isNull()) + eipAddressesObject.allocationId = value["AllocationId"].asString(); + if(!value["Status"].isNull()) + eipAddressesObject.status = value["Status"].asString(); + if(!value["InstanceId"].isNull()) + eipAddressesObject.instanceId = value["InstanceId"].asString(); + if(!value["Bandwidth"].isNull()) + eipAddressesObject.bandwidth = value["Bandwidth"].asString(); + if(!value["EipBandwidth"].isNull()) + eipAddressesObject.eipBandwidth = value["EipBandwidth"].asString(); + if(!value["InternetChargeType"].isNull()) + eipAddressesObject.internetChargeType = value["InternetChargeType"].asString(); + if(!value["AllocationTime"].isNull()) + eipAddressesObject.allocationTime = value["AllocationTime"].asString(); + if(!value["InstanceType"].isNull()) + eipAddressesObject.instanceType = value["InstanceType"].asString(); + if(!value["InstanceRegionId"].isNull()) + eipAddressesObject.instanceRegionId = value["InstanceRegionId"].asString(); + if(!value["ChargeType"].isNull()) + eipAddressesObject.chargeType = value["ChargeType"].asString(); + if(!value["ExpiredTime"].isNull()) + eipAddressesObject.expiredTime = value["ExpiredTime"].asString(); + if(!value["Name"].isNull()) + eipAddressesObject.name = value["Name"].asString(); + if(!value["Descritpion"].isNull()) + eipAddressesObject.descritpion = value["Descritpion"].asString(); + if(!value["BandwidthPackageId"].isNull()) + eipAddressesObject.bandwidthPackageId = value["BandwidthPackageId"].asString(); + if(!value["BandwidthPackageType"].isNull()) + eipAddressesObject.bandwidthPackageType = value["BandwidthPackageType"].asString(); auto allOperationLocks = value["OperationLocks"]["LockReason"]; for (auto value : allOperationLocks) { - EipAddress::LockReason lockReasonObject; - lockReasonObject.lockReason = value["LockReason"].asString(); - eipAddressObject.operationLocks.push_back(lockReasonObject); + EipAddress::LockReason operationLocksObject; + if(!value["LockReason"].isNull()) + operationLocksObject.lockReason = value["LockReason"].asString(); + eipAddressesObject.operationLocks.push_back(operationLocksObject); } auto allAvailableRegions = value["AvailableRegions"]["AvailableRegion"]; for (auto value : allAvailableRegions) - eipAddressObject.availableRegions.push_back(value.asString()); - eipAddresses_.push_back(eipAddressObject); + eipAddressesObject.availableRegions.push_back(value.asString()); + eipAddresses_.push_back(eipAddressesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -84,9 +105,9 @@ int DescribeEipAddressesResult::getTotalCount()const return totalCount_; } -void DescribeEipAddressesResult::setTotalCount(int totalCount) +std::vector DescribeEipAddressesResult::getEipAddresses()const { - totalCount_ = totalCount; + return eipAddresses_; } int DescribeEipAddressesResult::getPageSize()const @@ -94,18 +115,8 @@ int DescribeEipAddressesResult::getPageSize()const return pageSize_; } -void DescribeEipAddressesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeEipAddressesResult::getPageNumber()const { return pageNumber_; } -void DescribeEipAddressesResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/vpc/src/model/DescribeEipMonitorDataRequest.cc b/vpc/src/model/DescribeEipMonitorDataRequest.cc index 2576a2c2c..9bed2751e 100644 --- a/vpc/src/model/DescribeEipMonitorDataRequest.cc +++ b/vpc/src/model/DescribeEipMonitorDataRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeEipMonitorDataRequest; DescribeEipMonitorDataRequest::DescribeEipMonitorDataRequest() : - VpcRequest("DescribeEipMonitorData") + RpcServiceRequest("vpc", "2016-04-28", "DescribeEipMonitorData") {} DescribeEipMonitorDataRequest::~DescribeEipMonitorDataRequest() diff --git a/vpc/src/model/DescribeEipMonitorDataResult.cc b/vpc/src/model/DescribeEipMonitorDataResult.cc index a7e3d7c46..f02e18272 100644 --- a/vpc/src/model/DescribeEipMonitorDataResult.cc +++ b/vpc/src/model/DescribeEipMonitorDataResult.cc @@ -43,15 +43,26 @@ void DescribeEipMonitorDataResult::parse(const std::string &payload) auto allEipMonitorDatas = value["EipMonitorDatas"]["EipMonitorData"]; for (auto value : allEipMonitorDatas) { - EipMonitorData eipMonitorDataObject; - eipMonitorDataObject.eipRX = std::stoi(value["EipRX"].asString()); - eipMonitorDataObject.eipTX = std::stoi(value["EipTX"].asString()); - eipMonitorDataObject.eipFlow = std::stoi(value["EipFlow"].asString()); - eipMonitorDataObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString()); - eipMonitorDataObject.eipPackets = std::stoi(value["EipPackets"].asString()); - eipMonitorDataObject.timeStamp = value["TimeStamp"].asString(); - eipMonitorDatas_.push_back(eipMonitorDataObject); + EipMonitorData eipMonitorDatasObject; + if(!value["EipRX"].isNull()) + eipMonitorDatasObject.eipRX = std::stoi(value["EipRX"].asString()); + if(!value["EipTX"].isNull()) + eipMonitorDatasObject.eipTX = std::stoi(value["EipTX"].asString()); + if(!value["EipFlow"].isNull()) + eipMonitorDatasObject.eipFlow = std::stoi(value["EipFlow"].asString()); + if(!value["EipBandwidth"].isNull()) + eipMonitorDatasObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString()); + if(!value["EipPackets"].isNull()) + eipMonitorDatasObject.eipPackets = std::stoi(value["EipPackets"].asString()); + if(!value["TimeStamp"].isNull()) + eipMonitorDatasObject.timeStamp = value["TimeStamp"].asString(); + eipMonitorDatas_.push_back(eipMonitorDatasObject); } } +std::vector DescribeEipMonitorDataResult::getEipMonitorDatas()const +{ + return eipMonitorDatas_; +} + diff --git a/vpc/src/model/DescribeForwardTableEntriesRequest.cc b/vpc/src/model/DescribeForwardTableEntriesRequest.cc index 195de381f..0784466f1 100644 --- a/vpc/src/model/DescribeForwardTableEntriesRequest.cc +++ b/vpc/src/model/DescribeForwardTableEntriesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeForwardTableEntriesRequest; DescribeForwardTableEntriesRequest::DescribeForwardTableEntriesRequest() : - VpcRequest("DescribeForwardTableEntries") + RpcServiceRequest("vpc", "2016-04-28", "DescribeForwardTableEntries") {} DescribeForwardTableEntriesRequest::~DescribeForwardTableEntriesRequest() diff --git a/vpc/src/model/DescribeForwardTableEntriesResult.cc b/vpc/src/model/DescribeForwardTableEntriesResult.cc index 9756d0c0a..5ffa7756f 100644 --- a/vpc/src/model/DescribeForwardTableEntriesResult.cc +++ b/vpc/src/model/DescribeForwardTableEntriesResult.cc @@ -43,20 +43,31 @@ void DescribeForwardTableEntriesResult::parse(const std::string &payload) auto allForwardTableEntries = value["ForwardTableEntries"]["ForwardTableEntry"]; for (auto value : allForwardTableEntries) { - ForwardTableEntry forwardTableEntryObject; - forwardTableEntryObject.forwardTableId = value["ForwardTableId"].asString(); - forwardTableEntryObject.forwardEntryId = value["ForwardEntryId"].asString(); - forwardTableEntryObject.externalIp = value["ExternalIp"].asString(); - forwardTableEntryObject.externalPort = value["ExternalPort"].asString(); - forwardTableEntryObject.ipProtocol = value["IpProtocol"].asString(); - forwardTableEntryObject.internalIp = value["InternalIp"].asString(); - forwardTableEntryObject.internalPort = value["InternalPort"].asString(); - forwardTableEntryObject.status = value["Status"].asString(); - forwardTableEntries_.push_back(forwardTableEntryObject); + ForwardTableEntry forwardTableEntriesObject; + if(!value["ForwardTableId"].isNull()) + forwardTableEntriesObject.forwardTableId = value["ForwardTableId"].asString(); + if(!value["ForwardEntryId"].isNull()) + forwardTableEntriesObject.forwardEntryId = value["ForwardEntryId"].asString(); + if(!value["ExternalIp"].isNull()) + forwardTableEntriesObject.externalIp = value["ExternalIp"].asString(); + if(!value["ExternalPort"].isNull()) + forwardTableEntriesObject.externalPort = value["ExternalPort"].asString(); + if(!value["IpProtocol"].isNull()) + forwardTableEntriesObject.ipProtocol = value["IpProtocol"].asString(); + if(!value["InternalIp"].isNull()) + forwardTableEntriesObject.internalIp = value["InternalIp"].asString(); + if(!value["InternalPort"].isNull()) + forwardTableEntriesObject.internalPort = value["InternalPort"].asString(); + if(!value["Status"].isNull()) + forwardTableEntriesObject.status = value["Status"].asString(); + forwardTableEntries_.push_back(forwardTableEntriesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -65,28 +76,18 @@ int DescribeForwardTableEntriesResult::getTotalCount()const return totalCount_; } -void DescribeForwardTableEntriesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeForwardTableEntriesResult::getPageSize()const { return pageSize_; } -void DescribeForwardTableEntriesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeForwardTableEntriesResult::getPageNumber()const { return pageNumber_; } -void DescribeForwardTableEntriesResult::setPageNumber(int pageNumber) +std::vector DescribeForwardTableEntriesResult::getForwardTableEntries()const { - pageNumber_ = pageNumber; + return forwardTableEntries_; } diff --git a/vpc/src/model/DescribeForwardTablesRequest.cc b/vpc/src/model/DescribeForwardTablesRequest.cc index 39a8d39bf..34f0702c2 100644 --- a/vpc/src/model/DescribeForwardTablesRequest.cc +++ b/vpc/src/model/DescribeForwardTablesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeForwardTablesRequest; DescribeForwardTablesRequest::DescribeForwardTablesRequest() : - VpcRequest("DescribeForwardTables") + RpcServiceRequest("vpc", "2016-04-28", "DescribeForwardTables") {} DescribeForwardTablesRequest::~DescribeForwardTablesRequest() diff --git a/vpc/src/model/DescribeForwardTablesResult.cc b/vpc/src/model/DescribeForwardTablesResult.cc index 0ad348908..761d759dd 100644 --- a/vpc/src/model/DescribeForwardTablesResult.cc +++ b/vpc/src/model/DescribeForwardTablesResult.cc @@ -43,29 +43,43 @@ void DescribeForwardTablesResult::parse(const std::string &payload) auto allForwardTables = value["ForwardTables"]["ForwardTable"]; for (auto value : allForwardTables) { - ForwardTable forwardTableObject; - forwardTableObject.natGatewayId = value["NatGatewayId"].asString(); - forwardTableObject.forwardTableId = value["ForwardTableId"].asString(); - forwardTableObject.creationTime = value["CreationTime"].asString(); + ForwardTable forwardTablesObject; + if(!value["NatGatewayId"].isNull()) + forwardTablesObject.natGatewayId = value["NatGatewayId"].asString(); + if(!value["ForwardTableId"].isNull()) + forwardTablesObject.forwardTableId = value["ForwardTableId"].asString(); + if(!value["CreationTime"].isNull()) + forwardTablesObject.creationTime = value["CreationTime"].asString(); auto allForwardEntrys = value["ForwardEntrys"]["ForwardEntry"]; for (auto value : allForwardEntrys) { - ForwardTable::ForwardEntry forwardEntryObject; - forwardEntryObject.forwardTableId = value["ForwardTableId"].asString(); - forwardEntryObject.forwardEntryId = value["ForwardEntryId"].asString(); - forwardEntryObject.externalIp = value["ExternalIp"].asString(); - forwardEntryObject.externalPort = value["ExternalPort"].asString(); - forwardEntryObject.ipProtocol = value["IpProtocol"].asString(); - forwardEntryObject.internalIp = value["InternalIp"].asString(); - forwardEntryObject.internalPort = value["InternalPort"].asString(); - forwardEntryObject.status = value["Status"].asString(); - forwardTableObject.forwardEntrys.push_back(forwardEntryObject); + ForwardTable::ForwardEntry forwardEntrysObject; + if(!value["ForwardTableId"].isNull()) + forwardEntrysObject.forwardTableId = value["ForwardTableId"].asString(); + if(!value["ForwardEntryId"].isNull()) + forwardEntrysObject.forwardEntryId = value["ForwardEntryId"].asString(); + if(!value["ExternalIp"].isNull()) + forwardEntrysObject.externalIp = value["ExternalIp"].asString(); + if(!value["ExternalPort"].isNull()) + forwardEntrysObject.externalPort = value["ExternalPort"].asString(); + if(!value["IpProtocol"].isNull()) + forwardEntrysObject.ipProtocol = value["IpProtocol"].asString(); + if(!value["InternalIp"].isNull()) + forwardEntrysObject.internalIp = value["InternalIp"].asString(); + if(!value["InternalPort"].isNull()) + forwardEntrysObject.internalPort = value["InternalPort"].asString(); + if(!value["Status"].isNull()) + forwardEntrysObject.status = value["Status"].asString(); + forwardTablesObject.forwardEntrys.push_back(forwardEntrysObject); } - forwardTables_.push_back(forwardTableObject); + forwardTables_.push_back(forwardTablesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -74,28 +88,18 @@ int DescribeForwardTablesResult::getTotalCount()const return totalCount_; } -void DescribeForwardTablesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeForwardTablesResult::getPageSize()const { return pageSize_; } -void DescribeForwardTablesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeForwardTablesResult::getPageNumber()const { return pageNumber_; } -void DescribeForwardTablesResult::setPageNumber(int pageNumber) +std::vector DescribeForwardTablesResult::getForwardTables()const { - pageNumber_ = pageNumber; + return forwardTables_; } diff --git a/vpc/src/model/DescribeGlobalAccelerationInstancesRequest.cc b/vpc/src/model/DescribeGlobalAccelerationInstancesRequest.cc index d22f019b1..bcee3c915 100644 --- a/vpc/src/model/DescribeGlobalAccelerationInstancesRequest.cc +++ b/vpc/src/model/DescribeGlobalAccelerationInstancesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeGlobalAccelerationInstancesRequest; DescribeGlobalAccelerationInstancesRequest::DescribeGlobalAccelerationInstancesRequest() : - VpcRequest("DescribeGlobalAccelerationInstances") + RpcServiceRequest("vpc", "2016-04-28", "DescribeGlobalAccelerationInstances") {} DescribeGlobalAccelerationInstancesRequest::~DescribeGlobalAccelerationInstancesRequest() diff --git a/vpc/src/model/DescribeGlobalAccelerationInstancesResult.cc b/vpc/src/model/DescribeGlobalAccelerationInstancesResult.cc index c405fc2a9..d7f69e7c3 100644 --- a/vpc/src/model/DescribeGlobalAccelerationInstancesResult.cc +++ b/vpc/src/model/DescribeGlobalAccelerationInstancesResult.cc @@ -43,51 +43,75 @@ void DescribeGlobalAccelerationInstancesResult::parse(const std::string &payload auto allGlobalAccelerationInstances = value["GlobalAccelerationInstances"]["GlobalAccelerationInstance"]; for (auto value : allGlobalAccelerationInstances) { - GlobalAccelerationInstance globalAccelerationInstanceObject; - globalAccelerationInstanceObject.regionId = value["RegionId"].asString(); - globalAccelerationInstanceObject.globalAccelerationInstanceId = value["GlobalAccelerationInstanceId"].asString(); - globalAccelerationInstanceObject.ipAddress = value["IpAddress"].asString(); - globalAccelerationInstanceObject.status = value["Status"].asString(); - globalAccelerationInstanceObject.bandwidth = value["Bandwidth"].asString(); - globalAccelerationInstanceObject.internetChargeType = value["InternetChargeType"].asString(); - globalAccelerationInstanceObject.chargeType = value["ChargeType"].asString(); - globalAccelerationInstanceObject.bandwidthType = value["BandwidthType"].asString(); - globalAccelerationInstanceObject.accelerationLocation = value["AccelerationLocation"].asString(); - globalAccelerationInstanceObject.serviceLocation = value["ServiceLocation"].asString(); - globalAccelerationInstanceObject.name = value["Name"].asString(); - globalAccelerationInstanceObject.description = value["Description"].asString(); - globalAccelerationInstanceObject.expiredTime = value["ExpiredTime"].asString(); - globalAccelerationInstanceObject.creationTime = value["CreationTime"].asString(); + GlobalAccelerationInstance globalAccelerationInstancesObject; + if(!value["RegionId"].isNull()) + globalAccelerationInstancesObject.regionId = value["RegionId"].asString(); + if(!value["GlobalAccelerationInstanceId"].isNull()) + globalAccelerationInstancesObject.globalAccelerationInstanceId = value["GlobalAccelerationInstanceId"].asString(); + if(!value["IpAddress"].isNull()) + globalAccelerationInstancesObject.ipAddress = value["IpAddress"].asString(); + if(!value["Status"].isNull()) + globalAccelerationInstancesObject.status = value["Status"].asString(); + if(!value["Bandwidth"].isNull()) + globalAccelerationInstancesObject.bandwidth = value["Bandwidth"].asString(); + if(!value["InternetChargeType"].isNull()) + globalAccelerationInstancesObject.internetChargeType = value["InternetChargeType"].asString(); + if(!value["ChargeType"].isNull()) + globalAccelerationInstancesObject.chargeType = value["ChargeType"].asString(); + if(!value["BandwidthType"].isNull()) + globalAccelerationInstancesObject.bandwidthType = value["BandwidthType"].asString(); + if(!value["AccelerationLocation"].isNull()) + globalAccelerationInstancesObject.accelerationLocation = value["AccelerationLocation"].asString(); + if(!value["ServiceLocation"].isNull()) + globalAccelerationInstancesObject.serviceLocation = value["ServiceLocation"].asString(); + if(!value["Name"].isNull()) + globalAccelerationInstancesObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + globalAccelerationInstancesObject.description = value["Description"].asString(); + if(!value["ExpiredTime"].isNull()) + globalAccelerationInstancesObject.expiredTime = value["ExpiredTime"].asString(); + if(!value["CreationTime"].isNull()) + globalAccelerationInstancesObject.creationTime = value["CreationTime"].asString(); auto allOperationLocks = value["OperationLocks"]["LockReason"]; for (auto value : allOperationLocks) { - GlobalAccelerationInstance::LockReason lockReasonObject; - lockReasonObject.lockReason = value["LockReason"].asString(); - globalAccelerationInstanceObject.operationLocks.push_back(lockReasonObject); + GlobalAccelerationInstance::LockReason operationLocksObject; + if(!value["LockReason"].isNull()) + operationLocksObject.lockReason = value["LockReason"].asString(); + globalAccelerationInstancesObject.operationLocks.push_back(operationLocksObject); } auto allBackendServers = value["BackendServers"]["BackendServer"]; for (auto value : allBackendServers) { - GlobalAccelerationInstance::BackendServer backendServerObject; - backendServerObject.regionId = value["RegionId"].asString(); - backendServerObject.serverId = value["ServerId"].asString(); - backendServerObject.serverIpAddress = value["ServerIpAddress"].asString(); - backendServerObject.serverType = value["ServerType"].asString(); - globalAccelerationInstanceObject.backendServers.push_back(backendServerObject); + GlobalAccelerationInstance::BackendServer backendServersObject; + if(!value["RegionId"].isNull()) + backendServersObject.regionId = value["RegionId"].asString(); + if(!value["ServerId"].isNull()) + backendServersObject.serverId = value["ServerId"].asString(); + if(!value["ServerIpAddress"].isNull()) + backendServersObject.serverIpAddress = value["ServerIpAddress"].asString(); + if(!value["ServerType"].isNull()) + backendServersObject.serverType = value["ServerType"].asString(); + globalAccelerationInstancesObject.backendServers.push_back(backendServersObject); } auto allPublicIpAddresses = value["PublicIpAddresses"]["PublicIpAddress"]; for (auto value : allPublicIpAddresses) { - GlobalAccelerationInstance::PublicIpAddress publicIpAddressObject; - publicIpAddressObject.allocationId = value["AllocationId"].asString(); - publicIpAddressObject.ipAddress = value["IpAddress"].asString(); - globalAccelerationInstanceObject.publicIpAddresses.push_back(publicIpAddressObject); + GlobalAccelerationInstance::PublicIpAddress publicIpAddressesObject; + if(!value["AllocationId"].isNull()) + publicIpAddressesObject.allocationId = value["AllocationId"].asString(); + if(!value["IpAddress"].isNull()) + publicIpAddressesObject.ipAddress = value["IpAddress"].asString(); + globalAccelerationInstancesObject.publicIpAddresses.push_back(publicIpAddressesObject); } - globalAccelerationInstances_.push_back(globalAccelerationInstanceObject); + globalAccelerationInstances_.push_back(globalAccelerationInstancesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -96,9 +120,9 @@ int DescribeGlobalAccelerationInstancesResult::getTotalCount()const return totalCount_; } -void DescribeGlobalAccelerationInstancesResult::setTotalCount(int totalCount) +std::vector DescribeGlobalAccelerationInstancesResult::getGlobalAccelerationInstances()const { - totalCount_ = totalCount; + return globalAccelerationInstances_; } int DescribeGlobalAccelerationInstancesResult::getPageSize()const @@ -106,18 +130,8 @@ int DescribeGlobalAccelerationInstancesResult::getPageSize()const return pageSize_; } -void DescribeGlobalAccelerationInstancesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeGlobalAccelerationInstancesResult::getPageNumber()const { return pageNumber_; } -void DescribeGlobalAccelerationInstancesResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/vpc/src/model/DescribeGrantRulesToCbnRequest.cc b/vpc/src/model/DescribeGrantRulesToCbnRequest.cc deleted file mode 100644 index 22777d0dc..000000000 --- a/vpc/src/model/DescribeGrantRulesToCbnRequest.cc +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; - -DescribeGrantRulesToCbnRequest::DescribeGrantRulesToCbnRequest() : - VpcRequest("DescribeGrantRulesToCbn") -{} - -DescribeGrantRulesToCbnRequest::~DescribeGrantRulesToCbnRequest() -{} - -long DescribeGrantRulesToCbnRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeGrantRulesToCbnRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeGrantRulesToCbnRequest::getInstanceId()const -{ - return instanceId_; -} - -void DescribeGrantRulesToCbnRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DescribeGrantRulesToCbnRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DescribeGrantRulesToCbnRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string DescribeGrantRulesToCbnRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeGrantRulesToCbnRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string DescribeGrantRulesToCbnRequest::getClientToken()const -{ - return clientToken_; -} - -void DescribeGrantRulesToCbnRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); -} - -std::string DescribeGrantRulesToCbnRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void DescribeGrantRulesToCbnRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -std::string DescribeGrantRulesToCbnRequest::getInstanceType()const -{ - return instanceType_; -} - -void DescribeGrantRulesToCbnRequest::setInstanceType(const std::string& instanceType) -{ - instanceType_ = instanceType; - setParameter("InstanceType", instanceType); -} - -long DescribeGrantRulesToCbnRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeGrantRulesToCbnRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/vpc/src/model/DescribeGrantRulesToCbnResult.cc b/vpc/src/model/DescribeGrantRulesToCbnResult.cc deleted file mode 100644 index 2327a99b8..000000000 --- a/vpc/src/model/DescribeGrantRulesToCbnResult.cc +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; - -DescribeGrantRulesToCbnResult::DescribeGrantRulesToCbnResult() : - ServiceResult() -{} - -DescribeGrantRulesToCbnResult::DescribeGrantRulesToCbnResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeGrantRulesToCbnResult::~DescribeGrantRulesToCbnResult() -{} - -void DescribeGrantRulesToCbnResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - auto allCbnGrantRules = value["CbnGrantRules"]["CbnGrantRule"]; - for (auto value : allCbnGrantRules) - { - CbnGrantRule cbnGrantRuleObject; - cbnGrantRuleObject.cbnInstanceId = value["CbnInstanceId"].asString(); - cbnGrantRuleObject.cbnOwnerId = std::stol(value["CbnOwnerId"].asString()); - cbnGrantRuleObject.creationTime = value["CreationTime"].asString(); - cbnGrantRules_.push_back(cbnGrantRuleObject); - } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - -} - -int DescribeGrantRulesToCbnResult::getTotalCount()const -{ - return totalCount_; -} - -void DescribeGrantRulesToCbnResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - -int DescribeGrantRulesToCbnResult::getPageSize()const -{ - return pageSize_; -} - -void DescribeGrantRulesToCbnResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - -int DescribeGrantRulesToCbnResult::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeGrantRulesToCbnResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/vpc/src/model/DescribeHaVipsRequest.cc b/vpc/src/model/DescribeHaVipsRequest.cc index 94bf0875b..69a414010 100644 --- a/vpc/src/model/DescribeHaVipsRequest.cc +++ b/vpc/src/model/DescribeHaVipsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeHaVipsRequest; DescribeHaVipsRequest::DescribeHaVipsRequest() : - VpcRequest("DescribeHaVips") + RpcServiceRequest("vpc", "2016-04-28", "DescribeHaVips") {} DescribeHaVipsRequest::~DescribeHaVipsRequest() diff --git a/vpc/src/model/DescribeHaVipsResult.cc b/vpc/src/model/DescribeHaVipsResult.cc index 7f612e378..14efc3eda 100644 --- a/vpc/src/model/DescribeHaVipsResult.cc +++ b/vpc/src/model/DescribeHaVipsResult.cc @@ -43,27 +43,39 @@ void DescribeHaVipsResult::parse(const std::string &payload) auto allHaVips = value["HaVips"]["HaVip"]; for (auto value : allHaVips) { - HaVip haVipObject; - haVipObject.haVipId = value["HaVipId"].asString(); - haVipObject.regionId = value["RegionId"].asString(); - haVipObject.vpcId = value["VpcId"].asString(); - haVipObject.vSwitchId = value["VSwitchId"].asString(); - haVipObject.ipAddress = value["IpAddress"].asString(); - haVipObject.status = value["Status"].asString(); - haVipObject.masterInstanceId = value["MasterInstanceId"].asString(); - haVipObject.description = value["Description"].asString(); - haVipObject.createTime = value["CreateTime"].asString(); + HaVip haVipsObject; + if(!value["HaVipId"].isNull()) + haVipsObject.haVipId = value["HaVipId"].asString(); + if(!value["RegionId"].isNull()) + haVipsObject.regionId = value["RegionId"].asString(); + if(!value["VpcId"].isNull()) + haVipsObject.vpcId = value["VpcId"].asString(); + if(!value["VSwitchId"].isNull()) + haVipsObject.vSwitchId = value["VSwitchId"].asString(); + if(!value["IpAddress"].isNull()) + haVipsObject.ipAddress = value["IpAddress"].asString(); + if(!value["Status"].isNull()) + haVipsObject.status = value["Status"].asString(); + if(!value["MasterInstanceId"].isNull()) + haVipsObject.masterInstanceId = value["MasterInstanceId"].asString(); + if(!value["Description"].isNull()) + haVipsObject.description = value["Description"].asString(); + if(!value["CreateTime"].isNull()) + haVipsObject.createTime = value["CreateTime"].asString(); auto allAssociatedInstances = value["AssociatedInstances"]["associatedInstance"]; for (auto value : allAssociatedInstances) - haVipObject.associatedInstances.push_back(value.asString()); + haVipsObject.associatedInstances.push_back(value.asString()); auto allAssociatedEipAddresses = value["AssociatedEipAddresses"]["associatedEipAddresse"]; for (auto value : allAssociatedEipAddresses) - haVipObject.associatedEipAddresses.push_back(value.asString()); - haVips_.push_back(haVipObject); + haVipsObject.associatedEipAddresses.push_back(value.asString()); + haVips_.push_back(haVipsObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -72,9 +84,9 @@ int DescribeHaVipsResult::getTotalCount()const return totalCount_; } -void DescribeHaVipsResult::setTotalCount(int totalCount) +std::vector DescribeHaVipsResult::getHaVips()const { - totalCount_ = totalCount; + return haVips_; } int DescribeHaVipsResult::getPageSize()const @@ -82,18 +94,8 @@ int DescribeHaVipsResult::getPageSize()const return pageSize_; } -void DescribeHaVipsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeHaVipsResult::getPageNumber()const { return pageNumber_; } -void DescribeHaVipsResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/vpc/src/model/DescribeNatGatewaysRequest.cc b/vpc/src/model/DescribeNatGatewaysRequest.cc index 94fa893cd..c34b52b4d 100644 --- a/vpc/src/model/DescribeNatGatewaysRequest.cc +++ b/vpc/src/model/DescribeNatGatewaysRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeNatGatewaysRequest; DescribeNatGatewaysRequest::DescribeNatGatewaysRequest() : - VpcRequest("DescribeNatGateways") + RpcServiceRequest("vpc", "2016-04-28", "DescribeNatGateways") {} DescribeNatGatewaysRequest::~DescribeNatGatewaysRequest() diff --git a/vpc/src/model/DescribeNatGatewaysResult.cc b/vpc/src/model/DescribeNatGatewaysResult.cc index c8c46abf6..c21903688 100644 --- a/vpc/src/model/DescribeNatGatewaysResult.cc +++ b/vpc/src/model/DescribeNatGatewaysResult.cc @@ -43,41 +43,58 @@ void DescribeNatGatewaysResult::parse(const std::string &payload) auto allNatGateways = value["NatGateways"]["NatGateway"]; for (auto value : allNatGateways) { - NatGateway natGatewayObject; - natGatewayObject.natGatewayId = value["NatGatewayId"].asString(); - natGatewayObject.regionId = value["RegionId"].asString(); - natGatewayObject.name = value["Name"].asString(); - natGatewayObject.description = value["Description"].asString(); - natGatewayObject.vpcId = value["VpcId"].asString(); - natGatewayObject.spec = value["Spec"].asString(); - natGatewayObject.instanceChargeType = value["InstanceChargeType"].asString(); - natGatewayObject.businessStatus = value["BusinessStatus"].asString(); - natGatewayObject.creationTime = value["CreationTime"].asString(); - natGatewayObject.status = value["Status"].asString(); + NatGateway natGatewaysObject; + if(!value["NatGatewayId"].isNull()) + natGatewaysObject.natGatewayId = value["NatGatewayId"].asString(); + if(!value["RegionId"].isNull()) + natGatewaysObject.regionId = value["RegionId"].asString(); + if(!value["Name"].isNull()) + natGatewaysObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + natGatewaysObject.description = value["Description"].asString(); + if(!value["VpcId"].isNull()) + natGatewaysObject.vpcId = value["VpcId"].asString(); + if(!value["Spec"].isNull()) + natGatewaysObject.spec = value["Spec"].asString(); + if(!value["InstanceChargeType"].isNull()) + natGatewaysObject.instanceChargeType = value["InstanceChargeType"].asString(); + if(!value["BusinessStatus"].isNull()) + natGatewaysObject.businessStatus = value["BusinessStatus"].asString(); + if(!value["CreationTime"].isNull()) + natGatewaysObject.creationTime = value["CreationTime"].asString(); + if(!value["Status"].isNull()) + natGatewaysObject.status = value["Status"].asString(); auto allIpLists = value["IpLists"]["IpList"]; for (auto value : allIpLists) { - NatGateway::IpList ipListObject; - ipListObject.allocationId = value["AllocationId"].asString(); - ipListObject.ipAddress = value["IpAddress"].asString(); - ipListObject.usingStatus = value["UsingStatus"].asString(); - ipListObject.apAccessEnabled = std::stoi(value["ApAccessEnabled"].asString()); - natGatewayObject.ipLists.push_back(ipListObject); + NatGateway::IpList ipListsObject; + if(!value["AllocationId"].isNull()) + ipListsObject.allocationId = value["AllocationId"].asString(); + if(!value["IpAddress"].isNull()) + ipListsObject.ipAddress = value["IpAddress"].asString(); + if(!value["UsingStatus"].isNull()) + ipListsObject.usingStatus = value["UsingStatus"].asString(); + if(!value["ApAccessEnabled"].isNull()) + ipListsObject.apAccessEnabled = value["ApAccessEnabled"].asString() == "true"; + natGatewaysObject.ipLists.push_back(ipListsObject); } auto allForwardTableIds = value["ForwardTableIds"]["ForwardTableId"]; for (auto value : allForwardTableIds) - natGatewayObject.forwardTableIds.push_back(value.asString()); + natGatewaysObject.forwardTableIds.push_back(value.asString()); auto allSnatTableIds = value["SnatTableIds"]["SnatTableId"]; for (auto value : allSnatTableIds) - natGatewayObject.snatTableIds.push_back(value.asString()); + natGatewaysObject.snatTableIds.push_back(value.asString()); auto allBandwidthPackageIds = value["BandwidthPackageIds"]["BandwidthPackageId"]; for (auto value : allBandwidthPackageIds) - natGatewayObject.bandwidthPackageIds.push_back(value.asString()); - natGateways_.push_back(natGatewayObject); + natGatewaysObject.bandwidthPackageIds.push_back(value.asString()); + natGateways_.push_back(natGatewaysObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -86,28 +103,18 @@ int DescribeNatGatewaysResult::getTotalCount()const return totalCount_; } -void DescribeNatGatewaysResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeNatGatewaysResult::getPageSize()const { return pageSize_; } -void DescribeNatGatewaysResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeNatGatewaysResult::getPageNumber()const { return pageNumber_; } -void DescribeNatGatewaysResult::setPageNumber(int pageNumber) +std::vector DescribeNatGatewaysResult::getNatGateways()const { - pageNumber_ = pageNumber; + return natGateways_; } diff --git a/vpc/src/model/DescribeNewProjectEipMonitorDataRequest.cc b/vpc/src/model/DescribeNewProjectEipMonitorDataRequest.cc index 5bf9b32a0..16f38aecf 100644 --- a/vpc/src/model/DescribeNewProjectEipMonitorDataRequest.cc +++ b/vpc/src/model/DescribeNewProjectEipMonitorDataRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeNewProjectEipMonitorDataRequest; DescribeNewProjectEipMonitorDataRequest::DescribeNewProjectEipMonitorDataRequest() : - VpcRequest("DescribeNewProjectEipMonitorData") + RpcServiceRequest("vpc", "2016-04-28", "DescribeNewProjectEipMonitorData") {} DescribeNewProjectEipMonitorDataRequest::~DescribeNewProjectEipMonitorDataRequest() diff --git a/vpc/src/model/DescribeNewProjectEipMonitorDataResult.cc b/vpc/src/model/DescribeNewProjectEipMonitorDataResult.cc index 79dbef57b..63604863a 100644 --- a/vpc/src/model/DescribeNewProjectEipMonitorDataResult.cc +++ b/vpc/src/model/DescribeNewProjectEipMonitorDataResult.cc @@ -43,15 +43,26 @@ void DescribeNewProjectEipMonitorDataResult::parse(const std::string &payload) auto allEipMonitorDatas = value["EipMonitorDatas"]["EipMonitorData"]; for (auto value : allEipMonitorDatas) { - EipMonitorData eipMonitorDataObject; - eipMonitorDataObject.eipRX = std::stoi(value["EipRX"].asString()); - eipMonitorDataObject.eipTX = std::stoi(value["EipTX"].asString()); - eipMonitorDataObject.eipFlow = std::stoi(value["EipFlow"].asString()); - eipMonitorDataObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString()); - eipMonitorDataObject.eipPackets = std::stoi(value["EipPackets"].asString()); - eipMonitorDataObject.timeStamp = value["TimeStamp"].asString(); - eipMonitorDatas_.push_back(eipMonitorDataObject); + EipMonitorData eipMonitorDatasObject; + if(!value["EipRX"].isNull()) + eipMonitorDatasObject.eipRX = std::stoi(value["EipRX"].asString()); + if(!value["EipTX"].isNull()) + eipMonitorDatasObject.eipTX = std::stoi(value["EipTX"].asString()); + if(!value["EipFlow"].isNull()) + eipMonitorDatasObject.eipFlow = std::stoi(value["EipFlow"].asString()); + if(!value["EipBandwidth"].isNull()) + eipMonitorDatasObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString()); + if(!value["EipPackets"].isNull()) + eipMonitorDatasObject.eipPackets = std::stoi(value["EipPackets"].asString()); + if(!value["TimeStamp"].isNull()) + eipMonitorDatasObject.timeStamp = value["TimeStamp"].asString(); + eipMonitorDatas_.push_back(eipMonitorDatasObject); } } +std::vector DescribeNewProjectEipMonitorDataResult::getEipMonitorDatas()const +{ + return eipMonitorDatas_; +} + diff --git a/vpc/src/model/DescribeNqasRequest.cc b/vpc/src/model/DescribeNqasRequest.cc index 1e2882125..ab906f9a1 100644 --- a/vpc/src/model/DescribeNqasRequest.cc +++ b/vpc/src/model/DescribeNqasRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeNqasRequest; DescribeNqasRequest::DescribeNqasRequest() : - VpcRequest("DescribeNqas") + RpcServiceRequest("vpc", "2016-04-28", "DescribeNqas") {} DescribeNqasRequest::~DescribeNqasRequest() diff --git a/vpc/src/model/DescribeNqasResult.cc b/vpc/src/model/DescribeNqasResult.cc index 003df3894..241fce158 100644 --- a/vpc/src/model/DescribeNqasResult.cc +++ b/vpc/src/model/DescribeNqasResult.cc @@ -43,47 +43,45 @@ void DescribeNqasResult::parse(const std::string &payload) auto allNqas = value["Nqas"]["Nqa"]; for (auto value : allNqas) { - Nqa nqaObject; - nqaObject.nqaId = value["NqaId"].asString(); - nqaObject.regionId = value["RegionId"].asString(); - nqaObject.status = value["Status"].asString(); - nqaObject.routerId = value["RouterId"].asString(); - nqaObject.destinationIp = value["DestinationIp"].asString(); - nqas_.push_back(nqaObject); + Nqa nqasObject; + if(!value["NqaId"].isNull()) + nqasObject.nqaId = value["NqaId"].asString(); + if(!value["RegionId"].isNull()) + nqasObject.regionId = value["RegionId"].asString(); + if(!value["Status"].isNull()) + nqasObject.status = value["Status"].asString(); + if(!value["RouterId"].isNull()) + nqasObject.routerId = value["RouterId"].asString(); + if(!value["DestinationIp"].isNull()) + nqasObject.destinationIp = value["DestinationIp"].asString(); + nqas_.push_back(nqasObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } +std::vector DescribeNqasResult::getNqas()const +{ + return nqas_; +} + int DescribeNqasResult::getTotalCount()const { return totalCount_; } -void DescribeNqasResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeNqasResult::getPageSize()const { return pageSize_; } -void DescribeNqasResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeNqasResult::getPageNumber()const { return pageNumber_; } -void DescribeNqasResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/vpc/src/model/DescribePhysicalConnectionsRequest.cc b/vpc/src/model/DescribePhysicalConnectionsRequest.cc index 7cbb3c8bd..83017dff2 100644 --- a/vpc/src/model/DescribePhysicalConnectionsRequest.cc +++ b/vpc/src/model/DescribePhysicalConnectionsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribePhysicalConnectionsRequest; DescribePhysicalConnectionsRequest::DescribePhysicalConnectionsRequest() : - VpcRequest("DescribePhysicalConnections") + RpcServiceRequest("vpc", "2016-04-28", "DescribePhysicalConnections") {} DescribePhysicalConnectionsRequest::~DescribePhysicalConnectionsRequest() diff --git a/vpc/src/model/DescribePhysicalConnectionsResult.cc b/vpc/src/model/DescribePhysicalConnectionsResult.cc index 2c036e716..6ffa6e548 100644 --- a/vpc/src/model/DescribePhysicalConnectionsResult.cc +++ b/vpc/src/model/DescribePhysicalConnectionsResult.cc @@ -43,60 +43,71 @@ void DescribePhysicalConnectionsResult::parse(const std::string &payload) auto allPhysicalConnectionSet = value["PhysicalConnectionSet"]["PhysicalConnectionType"]; for (auto value : allPhysicalConnectionSet) { - PhysicalConnectionType physicalConnectionTypeObject; - physicalConnectionTypeObject.physicalConnectionId = value["PhysicalConnectionId"].asString(); - physicalConnectionTypeObject.accessPointId = value["AccessPointId"].asString(); - physicalConnectionTypeObject.type = value["Type"].asString(); - physicalConnectionTypeObject.status = value["Status"].asString(); - physicalConnectionTypeObject.businessStatus = value["BusinessStatus"].asString(); - physicalConnectionTypeObject.creationTime = value["CreationTime"].asString(); - physicalConnectionTypeObject.enabledTime = value["EnabledTime"].asString(); - physicalConnectionTypeObject.lineOperator = value["LineOperator"].asString(); - physicalConnectionTypeObject.spec = value["Spec"].asString(); - physicalConnectionTypeObject.peerLocation = value["PeerLocation"].asString(); - physicalConnectionTypeObject.portType = value["PortType"].asString(); - physicalConnectionTypeObject.redundantPhysicalConnectionId = value["RedundantPhysicalConnectionId"].asString(); - physicalConnectionTypeObject.name = value["Name"].asString(); - physicalConnectionTypeObject.description = value["Description"].asString(); - physicalConnectionTypeObject.adLocation = value["AdLocation"].asString(); - physicalConnectionTypeObject.portNumber = value["PortNumber"].asString(); - physicalConnectionTypeObject.circuitCode = value["CircuitCode"].asString(); - physicalConnectionTypeObject.bandwidth = std::stol(value["Bandwidth"].asString()); - physicalConnectionSet_.push_back(physicalConnectionTypeObject); + PhysicalConnectionType physicalConnectionSetObject; + if(!value["PhysicalConnectionId"].isNull()) + physicalConnectionSetObject.physicalConnectionId = value["PhysicalConnectionId"].asString(); + if(!value["AccessPointId"].isNull()) + physicalConnectionSetObject.accessPointId = value["AccessPointId"].asString(); + if(!value["Type"].isNull()) + physicalConnectionSetObject.type = value["Type"].asString(); + if(!value["Status"].isNull()) + physicalConnectionSetObject.status = value["Status"].asString(); + if(!value["BusinessStatus"].isNull()) + physicalConnectionSetObject.businessStatus = value["BusinessStatus"].asString(); + if(!value["CreationTime"].isNull()) + physicalConnectionSetObject.creationTime = value["CreationTime"].asString(); + if(!value["EnabledTime"].isNull()) + physicalConnectionSetObject.enabledTime = value["EnabledTime"].asString(); + if(!value["LineOperator"].isNull()) + physicalConnectionSetObject.lineOperator = value["LineOperator"].asString(); + if(!value["Spec"].isNull()) + physicalConnectionSetObject.spec = value["Spec"].asString(); + if(!value["PeerLocation"].isNull()) + physicalConnectionSetObject.peerLocation = value["PeerLocation"].asString(); + if(!value["PortType"].isNull()) + physicalConnectionSetObject.portType = value["PortType"].asString(); + if(!value["RedundantPhysicalConnectionId"].isNull()) + physicalConnectionSetObject.redundantPhysicalConnectionId = value["RedundantPhysicalConnectionId"].asString(); + if(!value["Name"].isNull()) + physicalConnectionSetObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + physicalConnectionSetObject.description = value["Description"].asString(); + if(!value["AdLocation"].isNull()) + physicalConnectionSetObject.adLocation = value["AdLocation"].asString(); + if(!value["PortNumber"].isNull()) + physicalConnectionSetObject.portNumber = value["PortNumber"].asString(); + if(!value["CircuitCode"].isNull()) + physicalConnectionSetObject.circuitCode = value["CircuitCode"].asString(); + if(!value["Bandwidth"].isNull()) + physicalConnectionSetObject.bandwidth = std::stol(value["Bandwidth"].asString()); + physicalConnectionSet_.push_back(physicalConnectionSetObject); } - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } +std::vector DescribePhysicalConnectionsResult::getPhysicalConnectionSet()const +{ + return physicalConnectionSet_; +} + int DescribePhysicalConnectionsResult::getTotalCount()const { return totalCount_; } -void DescribePhysicalConnectionsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribePhysicalConnectionsResult::getPageSize()const { return pageSize_; } -void DescribePhysicalConnectionsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribePhysicalConnectionsResult::getPageNumber()const { return pageNumber_; } -void DescribePhysicalConnectionsResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/vpc/src/model/DescribeRegionsRequest.cc b/vpc/src/model/DescribeRegionsRequest.cc index 404567108..ac2449640 100644 --- a/vpc/src/model/DescribeRegionsRequest.cc +++ b/vpc/src/model/DescribeRegionsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeRegionsRequest; DescribeRegionsRequest::DescribeRegionsRequest() : - VpcRequest("DescribeRegions") + RpcServiceRequest("vpc", "2016-04-28", "DescribeRegions") {} DescribeRegionsRequest::~DescribeRegionsRequest() diff --git a/vpc/src/model/DescribeRegionsResult.cc b/vpc/src/model/DescribeRegionsResult.cc index 57ad2ad67..18a607a33 100644 --- a/vpc/src/model/DescribeRegionsResult.cc +++ b/vpc/src/model/DescribeRegionsResult.cc @@ -43,11 +43,18 @@ void DescribeRegionsResult::parse(const std::string &payload) auto allRegions = value["Regions"]["Region"]; for (auto value : allRegions) { - Region regionObject; - regionObject.regionId = value["RegionId"].asString(); - regionObject.localName = value["LocalName"].asString(); - regions_.push_back(regionObject); + Region regionsObject; + if(!value["RegionId"].isNull()) + regionsObject.regionId = value["RegionId"].asString(); + if(!value["LocalName"].isNull()) + regionsObject.localName = value["LocalName"].asString(); + regions_.push_back(regionsObject); } } +std::vector DescribeRegionsResult::getRegions()const +{ + return regions_; +} + diff --git a/vpc/src/model/DescribeRouteTableListRequest.cc b/vpc/src/model/DescribeRouteTableListRequest.cc index a51453096..9eded1bad 100644 --- a/vpc/src/model/DescribeRouteTableListRequest.cc +++ b/vpc/src/model/DescribeRouteTableListRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeRouteTableListRequest; DescribeRouteTableListRequest::DescribeRouteTableListRequest() : - VpcRequest("DescribeRouteTableList") + RpcServiceRequest("vpc", "2016-04-28", "DescribeRouteTableList") {} DescribeRouteTableListRequest::~DescribeRouteTableListRequest() diff --git a/vpc/src/model/DescribeRouteTableListResult.cc b/vpc/src/model/DescribeRouteTableListResult.cc index a380fcd1e..fe9a19d82 100644 --- a/vpc/src/model/DescribeRouteTableListResult.cc +++ b/vpc/src/model/DescribeRouteTableListResult.cc @@ -43,23 +43,37 @@ void DescribeRouteTableListResult::parse(const std::string &payload) auto allRouterTableList = value["RouterTableList"]["RouterTableListType"]; for (auto value : allRouterTableList) { - RouterTableListType routerTableListTypeObject; - routerTableListTypeObject.vpcId = value["VpcId"].asString(); - routerTableListTypeObject.routerType = value["RouterType"].asString(); - routerTableListTypeObject.routerId = value["RouterId"].asString(); - routerTableListTypeObject.routeTableId = value["RouteTableId"].asString(); - routerTableListTypeObject.routeTableName = value["RouteTableName"].asString(); - routerTableListTypeObject.routeTableType = value["RouteTableType"].asString(); - routerTableListTypeObject.description = value["Description"].asString(); - routerTableListTypeObject.creationTime = value["CreationTime"].asString(); - routerTableList_.push_back(routerTableListTypeObject); + RouterTableListType routerTableListObject; + if(!value["VpcId"].isNull()) + routerTableListObject.vpcId = value["VpcId"].asString(); + if(!value["RouterType"].isNull()) + routerTableListObject.routerType = value["RouterType"].asString(); + if(!value["RouterId"].isNull()) + routerTableListObject.routerId = value["RouterId"].asString(); + if(!value["RouteTableId"].isNull()) + routerTableListObject.routeTableId = value["RouteTableId"].asString(); + if(!value["RouteTableName"].isNull()) + routerTableListObject.routeTableName = value["RouteTableName"].asString(); + if(!value["RouteTableType"].isNull()) + routerTableListObject.routeTableType = value["RouteTableType"].asString(); + if(!value["Description"].isNull()) + routerTableListObject.description = value["Description"].asString(); + if(!value["CreationTime"].isNull()) + routerTableListObject.creationTime = value["CreationTime"].asString(); + routerTableList_.push_back(routerTableListObject); } - code_ = value["Code"].asString(); - message_ = value["Message"].asString(); - success_ = std::stoi(value["Success"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -68,39 +82,24 @@ int DescribeRouteTableListResult::getTotalCount()const return totalCount_; } -void DescribeRouteTableListResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - std::string DescribeRouteTableListResult::getMessage()const { return message_; } -void DescribeRouteTableListResult::setMessage(const std::string& message) -{ - message_ = message; -} - int DescribeRouteTableListResult::getPageSize()const { return pageSize_; } -void DescribeRouteTableListResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeRouteTableListResult::getPageNumber()const { return pageNumber_; } -void DescribeRouteTableListResult::setPageNumber(int pageNumber) +std::vector DescribeRouteTableListResult::getRouterTableList()const { - pageNumber_ = pageNumber; + return routerTableList_; } std::string DescribeRouteTableListResult::getCode()const @@ -108,18 +107,8 @@ std::string DescribeRouteTableListResult::getCode()const return code_; } -void DescribeRouteTableListResult::setCode(const std::string& code) -{ - code_ = code; -} - bool DescribeRouteTableListResult::getSuccess()const { return success_; } -void DescribeRouteTableListResult::setSuccess(bool success) -{ - success_ = success; -} - diff --git a/vpc/src/model/DescribeRouteTablesRequest.cc b/vpc/src/model/DescribeRouteTablesRequest.cc index 508375e39..1141431af 100644 --- a/vpc/src/model/DescribeRouteTablesRequest.cc +++ b/vpc/src/model/DescribeRouteTablesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeRouteTablesRequest; DescribeRouteTablesRequest::DescribeRouteTablesRequest() : - VpcRequest("DescribeRouteTables") + RpcServiceRequest("vpc", "2016-04-28", "DescribeRouteTables") {} DescribeRouteTablesRequest::~DescribeRouteTablesRequest() diff --git a/vpc/src/model/DescribeRouteTablesResult.cc b/vpc/src/model/DescribeRouteTablesResult.cc index e291b8e6e..5bae3e281 100644 --- a/vpc/src/model/DescribeRouteTablesResult.cc +++ b/vpc/src/model/DescribeRouteTablesResult.cc @@ -43,40 +43,59 @@ void DescribeRouteTablesResult::parse(const std::string &payload) auto allRouteTables = value["RouteTables"]["RouteTable"]; for (auto value : allRouteTables) { - RouteTable routeTableObject; - routeTableObject.vRouterId = value["VRouterId"].asString(); - routeTableObject.routeTableId = value["RouteTableId"].asString(); - routeTableObject.routeTableType = value["RouteTableType"].asString(); - routeTableObject.creationTime = value["CreationTime"].asString(); + RouteTable routeTablesObject; + if(!value["VRouterId"].isNull()) + routeTablesObject.vRouterId = value["VRouterId"].asString(); + if(!value["RouteTableId"].isNull()) + routeTablesObject.routeTableId = value["RouteTableId"].asString(); + if(!value["RouteTableType"].isNull()) + routeTablesObject.routeTableType = value["RouteTableType"].asString(); + if(!value["CreationTime"].isNull()) + routeTablesObject.creationTime = value["CreationTime"].asString(); auto allRouteEntrys = value["RouteEntrys"]["RouteEntry"]; for (auto value : allRouteEntrys) { - RouteTable::RouteEntry routeEntryObject; - routeEntryObject.routeTableId = value["RouteTableId"].asString(); - routeEntryObject.destinationCidrBlock = value["DestinationCidrBlock"].asString(); - routeEntryObject.type = value["Type"].asString(); - routeEntryObject.status = value["Status"].asString(); - routeEntryObject.instanceId = value["InstanceId"].asString(); - routeEntryObject.nextHopType = value["NextHopType"].asString(); - routeEntryObject.nextHopRegionId = value["NextHopRegionId"].asString(); + RouteTable::RouteEntry routeEntrysObject; + if(!value["RouteTableId"].isNull()) + routeEntrysObject.routeTableId = value["RouteTableId"].asString(); + if(!value["DestinationCidrBlock"].isNull()) + routeEntrysObject.destinationCidrBlock = value["DestinationCidrBlock"].asString(); + if(!value["Type"].isNull()) + routeEntrysObject.type = value["Type"].asString(); + if(!value["Status"].isNull()) + routeEntrysObject.status = value["Status"].asString(); + if(!value["InstanceId"].isNull()) + routeEntrysObject.instanceId = value["InstanceId"].asString(); + if(!value["NextHopType"].isNull()) + routeEntrysObject.nextHopType = value["NextHopType"].asString(); + if(!value["NextHopRegionId"].isNull()) + routeEntrysObject.nextHopRegionId = value["NextHopRegionId"].asString(); auto allNextHops = value["NextHops"]["NextHop"]; for (auto value : allNextHops) { - RouteTable::RouteEntry::NextHop nextHopObject; - nextHopObject.nextHopType = value["NextHopType"].asString(); - nextHopObject.nextHopId = value["NextHopId"].asString(); - nextHopObject.enabled = std::stoi(value["Enabled"].asString()); - nextHopObject.weight = std::stoi(value["Weight"].asString()); - nextHopObject.nextHopRegionId = value["NextHopRegionId"].asString(); - routeEntryObject.nextHops.push_back(nextHopObject); + RouteTable::RouteEntry::NextHop nextHopsObject; + if(!value["NextHopType"].isNull()) + nextHopsObject.nextHopType = value["NextHopType"].asString(); + if(!value["NextHopId"].isNull()) + nextHopsObject.nextHopId = value["NextHopId"].asString(); + if(!value["Enabled"].isNull()) + nextHopsObject.enabled = std::stoi(value["Enabled"].asString()); + if(!value["Weight"].isNull()) + nextHopsObject.weight = std::stoi(value["Weight"].asString()); + if(!value["NextHopRegionId"].isNull()) + nextHopsObject.nextHopRegionId = value["NextHopRegionId"].asString(); + routeEntrysObject.nextHops.push_back(nextHopsObject); } - routeTableObject.routeEntrys.push_back(routeEntryObject); + routeTablesObject.routeEntrys.push_back(routeEntrysObject); } - routeTables_.push_back(routeTableObject); + routeTables_.push_back(routeTablesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -85,28 +104,18 @@ int DescribeRouteTablesResult::getTotalCount()const return totalCount_; } -void DescribeRouteTablesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeRouteTablesResult::getPageSize()const { return pageSize_; } -void DescribeRouteTablesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeRouteTablesResult::getPageNumber()const { return pageNumber_; } -void DescribeRouteTablesResult::setPageNumber(int pageNumber) +std::vector DescribeRouteTablesResult::getRouteTables()const { - pageNumber_ = pageNumber; + return routeTables_; } diff --git a/vpc/src/model/DescribeRouterInterfacesForGlobalRequest.cc b/vpc/src/model/DescribeRouterInterfacesForGlobalRequest.cc index b2feb5442..7d23eeb4b 100644 --- a/vpc/src/model/DescribeRouterInterfacesForGlobalRequest.cc +++ b/vpc/src/model/DescribeRouterInterfacesForGlobalRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeRouterInterfacesForGlobalRequest; DescribeRouterInterfacesForGlobalRequest::DescribeRouterInterfacesForGlobalRequest() : - VpcRequest("DescribeRouterInterfacesForGlobal") + RpcServiceRequest("vpc", "2016-04-28", "DescribeRouterInterfacesForGlobal") {} DescribeRouterInterfacesForGlobalRequest::~DescribeRouterInterfacesForGlobalRequest() diff --git a/vpc/src/model/DescribeRouterInterfacesForGlobalResult.cc b/vpc/src/model/DescribeRouterInterfacesForGlobalResult.cc index ed985590d..bbf80706f 100644 --- a/vpc/src/model/DescribeRouterInterfacesForGlobalResult.cc +++ b/vpc/src/model/DescribeRouterInterfacesForGlobalResult.cc @@ -43,43 +43,77 @@ void DescribeRouterInterfacesForGlobalResult::parse(const std::string &payload) auto allRouterInterfaceSet = value["RouterInterfaceSet"]["RouterInterfaceType"]; for (auto value : allRouterInterfaceSet) { - RouterInterfaceType routerInterfaceTypeObject; - routerInterfaceTypeObject.businessStatus = value["BusinessStatus"].asString(); - routerInterfaceTypeObject.accessPointId = value["AccessPointId"].asString(); - routerInterfaceTypeObject.chargeType = value["ChargeType"].asString(); - routerInterfaceTypeObject.connectedTime = value["ConnectedTime"].asString(); - routerInterfaceTypeObject.creationTime = value["CreationTime"].asString(); - routerInterfaceTypeObject.routerInterfaceId = value["RouterInterfaceId"].asString(); - routerInterfaceTypeObject.oppositeInterfaceBusinessStatus = value["OppositeInterfaceBusinessStatus"].asString(); - routerInterfaceTypeObject.oppositeInterfaceId = value["OppositeInterfaceId"].asString(); - routerInterfaceTypeObject.oppositeInterfaceOwnerId = std::stol(value["OppositeInterfaceOwnerId"].asString()); - routerInterfaceTypeObject.oppositeInterfaceSpec = value["OppositeInterfaceSpec"].asString(); - routerInterfaceTypeObject.oppositeInterfaceStatus = value["OppositeInterfaceStatus"].asString(); - routerInterfaceTypeObject.oppositeRegionId = value["OppositeRegionId"].asString(); - routerInterfaceTypeObject.oppositeAccessPointId = value["OppositeAccessPointId"].asString(); - routerInterfaceTypeObject.oppositeRouterId = value["OppositeRouterId"].asString(); - routerInterfaceTypeObject.oppositeRouterType = value["OppositeRouterType"].asString(); - routerInterfaceTypeObject.oppositeVpcInstanceId = value["OppositeVpcInstanceId"].asString(); - routerInterfaceTypeObject.regionId = value["RegionId"].asString(); - routerInterfaceTypeObject.role = value["Role"].asString(); - routerInterfaceTypeObject.routerId = value["RouterId"].asString(); - routerInterfaceTypeObject.routerType = value["RouterType"].asString(); - routerInterfaceTypeObject.spec = value["Spec"].asString(); - routerInterfaceTypeObject.status = value["Status"].asString(); - routerInterfaceTypeObject.vpcInstanceId = value["VpcInstanceId"].asString(); - routerInterfaceTypeObject.name = value["Name"].asString(); - routerInterfaceTypeObject.description = value["Description"].asString(); - routerInterfaceTypeObject.healthCheckSourceIp = value["HealthCheckSourceIp"].asString(); - routerInterfaceTypeObject.healthCheckTargetIp = value["HealthCheckTargetIp"].asString(); - routerInterfaceSet_.push_back(routerInterfaceTypeObject); + RouterInterfaceType routerInterfaceSetObject; + if(!value["BusinessStatus"].isNull()) + routerInterfaceSetObject.businessStatus = value["BusinessStatus"].asString(); + if(!value["AccessPointId"].isNull()) + routerInterfaceSetObject.accessPointId = value["AccessPointId"].asString(); + if(!value["ChargeType"].isNull()) + routerInterfaceSetObject.chargeType = value["ChargeType"].asString(); + if(!value["ConnectedTime"].isNull()) + routerInterfaceSetObject.connectedTime = value["ConnectedTime"].asString(); + if(!value["CreationTime"].isNull()) + routerInterfaceSetObject.creationTime = value["CreationTime"].asString(); + if(!value["RouterInterfaceId"].isNull()) + routerInterfaceSetObject.routerInterfaceId = value["RouterInterfaceId"].asString(); + if(!value["OppositeInterfaceBusinessStatus"].isNull()) + routerInterfaceSetObject.oppositeInterfaceBusinessStatus = value["OppositeInterfaceBusinessStatus"].asString(); + if(!value["OppositeInterfaceId"].isNull()) + routerInterfaceSetObject.oppositeInterfaceId = value["OppositeInterfaceId"].asString(); + if(!value["OppositeInterfaceOwnerId"].isNull()) + routerInterfaceSetObject.oppositeInterfaceOwnerId = std::stol(value["OppositeInterfaceOwnerId"].asString()); + if(!value["OppositeInterfaceSpec"].isNull()) + routerInterfaceSetObject.oppositeInterfaceSpec = value["OppositeInterfaceSpec"].asString(); + if(!value["OppositeInterfaceStatus"].isNull()) + routerInterfaceSetObject.oppositeInterfaceStatus = value["OppositeInterfaceStatus"].asString(); + if(!value["OppositeRegionId"].isNull()) + routerInterfaceSetObject.oppositeRegionId = value["OppositeRegionId"].asString(); + if(!value["OppositeAccessPointId"].isNull()) + routerInterfaceSetObject.oppositeAccessPointId = value["OppositeAccessPointId"].asString(); + if(!value["OppositeRouterId"].isNull()) + routerInterfaceSetObject.oppositeRouterId = value["OppositeRouterId"].asString(); + if(!value["OppositeRouterType"].isNull()) + routerInterfaceSetObject.oppositeRouterType = value["OppositeRouterType"].asString(); + if(!value["OppositeVpcInstanceId"].isNull()) + routerInterfaceSetObject.oppositeVpcInstanceId = value["OppositeVpcInstanceId"].asString(); + if(!value["RegionId"].isNull()) + routerInterfaceSetObject.regionId = value["RegionId"].asString(); + if(!value["Role"].isNull()) + routerInterfaceSetObject.role = value["Role"].asString(); + if(!value["RouterId"].isNull()) + routerInterfaceSetObject.routerId = value["RouterId"].asString(); + if(!value["RouterType"].isNull()) + routerInterfaceSetObject.routerType = value["RouterType"].asString(); + if(!value["Spec"].isNull()) + routerInterfaceSetObject.spec = value["Spec"].asString(); + if(!value["Status"].isNull()) + routerInterfaceSetObject.status = value["Status"].asString(); + if(!value["VpcInstanceId"].isNull()) + routerInterfaceSetObject.vpcInstanceId = value["VpcInstanceId"].asString(); + if(!value["Name"].isNull()) + routerInterfaceSetObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + routerInterfaceSetObject.description = value["Description"].asString(); + if(!value["HealthCheckSourceIp"].isNull()) + routerInterfaceSetObject.healthCheckSourceIp = value["HealthCheckSourceIp"].asString(); + if(!value["HealthCheckTargetIp"].isNull()) + routerInterfaceSetObject.healthCheckTargetIp = value["HealthCheckTargetIp"].asString(); + routerInterfaceSet_.push_back(routerInterfaceSetObject); } - code_ = value["Code"].asString(); - message_ = value["Message"].asString(); - desc_ = value["desc"].asString(); - success_ = std::stoi(value["Success"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["desc"].isNull()) + desc_ = value["desc"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -88,49 +122,29 @@ std::string DescribeRouterInterfacesForGlobalResult::getDesc()const return desc_; } -void DescribeRouterInterfacesForGlobalResult::setDesc(const std::string& desc) -{ - desc_ = desc; -} - int DescribeRouterInterfacesForGlobalResult::getTotalCount()const { return totalCount_; } -void DescribeRouterInterfacesForGlobalResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - std::string DescribeRouterInterfacesForGlobalResult::getMessage()const { return message_; } -void DescribeRouterInterfacesForGlobalResult::setMessage(const std::string& message) -{ - message_ = message; -} - int DescribeRouterInterfacesForGlobalResult::getPageSize()const { return pageSize_; } -void DescribeRouterInterfacesForGlobalResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeRouterInterfacesForGlobalResult::getPageNumber()const { return pageNumber_; } -void DescribeRouterInterfacesForGlobalResult::setPageNumber(int pageNumber) +std::vector DescribeRouterInterfacesForGlobalResult::getRouterInterfaceSet()const { - pageNumber_ = pageNumber; + return routerInterfaceSet_; } std::string DescribeRouterInterfacesForGlobalResult::getCode()const @@ -138,18 +152,8 @@ std::string DescribeRouterInterfacesForGlobalResult::getCode()const return code_; } -void DescribeRouterInterfacesForGlobalResult::setCode(const std::string& code) -{ - code_ = code; -} - bool DescribeRouterInterfacesForGlobalResult::getSuccess()const { return success_; } -void DescribeRouterInterfacesForGlobalResult::setSuccess(bool success) -{ - success_ = success; -} - diff --git a/vpc/src/model/DescribeRouterInterfacesRequest.cc b/vpc/src/model/DescribeRouterInterfacesRequest.cc index 14e3f0e3d..a2b58794b 100644 --- a/vpc/src/model/DescribeRouterInterfacesRequest.cc +++ b/vpc/src/model/DescribeRouterInterfacesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeRouterInterfacesRequest; DescribeRouterInterfacesRequest::DescribeRouterInterfacesRequest() : - VpcRequest("DescribeRouterInterfaces") + RpcServiceRequest("vpc", "2016-04-28", "DescribeRouterInterfaces") {} DescribeRouterInterfacesRequest::~DescribeRouterInterfacesRequest() diff --git a/vpc/src/model/DescribeRouterInterfacesResult.cc b/vpc/src/model/DescribeRouterInterfacesResult.cc index 9395b15e4..44326d1a1 100644 --- a/vpc/src/model/DescribeRouterInterfacesResult.cc +++ b/vpc/src/model/DescribeRouterInterfacesResult.cc @@ -43,39 +43,69 @@ void DescribeRouterInterfacesResult::parse(const std::string &payload) auto allRouterInterfaceSet = value["RouterInterfaceSet"]["RouterInterfaceType"]; for (auto value : allRouterInterfaceSet) { - RouterInterfaceType routerInterfaceTypeObject; - routerInterfaceTypeObject.routerInterfaceId = value["RouterInterfaceId"].asString(); - routerInterfaceTypeObject.oppositeRegionId = value["OppositeRegionId"].asString(); - routerInterfaceTypeObject.role = value["Role"].asString(); - routerInterfaceTypeObject.spec = value["Spec"].asString(); - routerInterfaceTypeObject.name = value["Name"].asString(); - routerInterfaceTypeObject.description = value["Description"].asString(); - routerInterfaceTypeObject.routerId = value["RouterId"].asString(); - routerInterfaceTypeObject.routerType = value["RouterType"].asString(); - routerInterfaceTypeObject.creationTime = value["CreationTime"].asString(); - routerInterfaceTypeObject.endTime = value["EndTime"].asString(); - routerInterfaceTypeObject.chargeType = value["ChargeType"].asString(); - routerInterfaceTypeObject.status = value["Status"].asString(); - routerInterfaceTypeObject.businessStatus = value["BusinessStatus"].asString(); - routerInterfaceTypeObject.connectedTime = value["ConnectedTime"].asString(); - routerInterfaceTypeObject.oppositeInterfaceId = value["OppositeInterfaceId"].asString(); - routerInterfaceTypeObject.oppositeInterfaceSpec = value["OppositeInterfaceSpec"].asString(); - routerInterfaceTypeObject.oppositeInterfaceStatus = value["OppositeInterfaceStatus"].asString(); - routerInterfaceTypeObject.oppositeInterfaceBusinessStatus = value["OppositeInterfaceBusinessStatus"].asString(); - routerInterfaceTypeObject.oppositeRouterId = value["OppositeRouterId"].asString(); - routerInterfaceTypeObject.oppositeRouterType = value["OppositeRouterType"].asString(); - routerInterfaceTypeObject.oppositeInterfaceOwnerId = value["OppositeInterfaceOwnerId"].asString(); - routerInterfaceTypeObject.accessPointId = value["AccessPointId"].asString(); - routerInterfaceTypeObject.oppositeAccessPointId = value["OppositeAccessPointId"].asString(); - routerInterfaceTypeObject.healthCheckSourceIp = value["HealthCheckSourceIp"].asString(); - routerInterfaceTypeObject.healthCheckTargetIp = value["HealthCheckTargetIp"].asString(); - routerInterfaceTypeObject.oppositeVpcInstanceId = value["OppositeVpcInstanceId"].asString(); - routerInterfaceTypeObject.vpcInstanceId = value["VpcInstanceId"].asString(); - routerInterfaceSet_.push_back(routerInterfaceTypeObject); + RouterInterfaceType routerInterfaceSetObject; + if(!value["RouterInterfaceId"].isNull()) + routerInterfaceSetObject.routerInterfaceId = value["RouterInterfaceId"].asString(); + if(!value["OppositeRegionId"].isNull()) + routerInterfaceSetObject.oppositeRegionId = value["OppositeRegionId"].asString(); + if(!value["Role"].isNull()) + routerInterfaceSetObject.role = value["Role"].asString(); + if(!value["Spec"].isNull()) + routerInterfaceSetObject.spec = value["Spec"].asString(); + if(!value["Name"].isNull()) + routerInterfaceSetObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + routerInterfaceSetObject.description = value["Description"].asString(); + if(!value["RouterId"].isNull()) + routerInterfaceSetObject.routerId = value["RouterId"].asString(); + if(!value["RouterType"].isNull()) + routerInterfaceSetObject.routerType = value["RouterType"].asString(); + if(!value["CreationTime"].isNull()) + routerInterfaceSetObject.creationTime = value["CreationTime"].asString(); + if(!value["EndTime"].isNull()) + routerInterfaceSetObject.endTime = value["EndTime"].asString(); + if(!value["ChargeType"].isNull()) + routerInterfaceSetObject.chargeType = value["ChargeType"].asString(); + if(!value["Status"].isNull()) + routerInterfaceSetObject.status = value["Status"].asString(); + if(!value["BusinessStatus"].isNull()) + routerInterfaceSetObject.businessStatus = value["BusinessStatus"].asString(); + if(!value["ConnectedTime"].isNull()) + routerInterfaceSetObject.connectedTime = value["ConnectedTime"].asString(); + if(!value["OppositeInterfaceId"].isNull()) + routerInterfaceSetObject.oppositeInterfaceId = value["OppositeInterfaceId"].asString(); + if(!value["OppositeInterfaceSpec"].isNull()) + routerInterfaceSetObject.oppositeInterfaceSpec = value["OppositeInterfaceSpec"].asString(); + if(!value["OppositeInterfaceStatus"].isNull()) + routerInterfaceSetObject.oppositeInterfaceStatus = value["OppositeInterfaceStatus"].asString(); + if(!value["OppositeInterfaceBusinessStatus"].isNull()) + routerInterfaceSetObject.oppositeInterfaceBusinessStatus = value["OppositeInterfaceBusinessStatus"].asString(); + if(!value["OppositeRouterId"].isNull()) + routerInterfaceSetObject.oppositeRouterId = value["OppositeRouterId"].asString(); + if(!value["OppositeRouterType"].isNull()) + routerInterfaceSetObject.oppositeRouterType = value["OppositeRouterType"].asString(); + if(!value["OppositeInterfaceOwnerId"].isNull()) + routerInterfaceSetObject.oppositeInterfaceOwnerId = value["OppositeInterfaceOwnerId"].asString(); + if(!value["AccessPointId"].isNull()) + routerInterfaceSetObject.accessPointId = value["AccessPointId"].asString(); + if(!value["OppositeAccessPointId"].isNull()) + routerInterfaceSetObject.oppositeAccessPointId = value["OppositeAccessPointId"].asString(); + if(!value["HealthCheckSourceIp"].isNull()) + routerInterfaceSetObject.healthCheckSourceIp = value["HealthCheckSourceIp"].asString(); + if(!value["HealthCheckTargetIp"].isNull()) + routerInterfaceSetObject.healthCheckTargetIp = value["HealthCheckTargetIp"].asString(); + if(!value["OppositeVpcInstanceId"].isNull()) + routerInterfaceSetObject.oppositeVpcInstanceId = value["OppositeVpcInstanceId"].asString(); + if(!value["VpcInstanceId"].isNull()) + routerInterfaceSetObject.vpcInstanceId = value["VpcInstanceId"].asString(); + routerInterfaceSet_.push_back(routerInterfaceSetObject); } - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -84,28 +114,18 @@ int DescribeRouterInterfacesResult::getTotalCount()const return totalCount_; } -void DescribeRouterInterfacesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeRouterInterfacesResult::getPageSize()const { return pageSize_; } -void DescribeRouterInterfacesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeRouterInterfacesResult::getPageNumber()const { return pageNumber_; } -void DescribeRouterInterfacesResult::setPageNumber(int pageNumber) +std::vector DescribeRouterInterfacesResult::getRouterInterfaceSet()const { - pageNumber_ = pageNumber; + return routerInterfaceSet_; } diff --git a/vpc/src/model/DescribeServerRelatedGlobalAccelerationInstancesRequest.cc b/vpc/src/model/DescribeServerRelatedGlobalAccelerationInstancesRequest.cc index 4ff0d24d7..c45945f56 100644 --- a/vpc/src/model/DescribeServerRelatedGlobalAccelerationInstancesRequest.cc +++ b/vpc/src/model/DescribeServerRelatedGlobalAccelerationInstancesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeServerRelatedGlobalAccelerationInstancesRequest; DescribeServerRelatedGlobalAccelerationInstancesRequest::DescribeServerRelatedGlobalAccelerationInstancesRequest() : - VpcRequest("DescribeServerRelatedGlobalAccelerationInstances") + RpcServiceRequest("vpc", "2016-04-28", "DescribeServerRelatedGlobalAccelerationInstances") {} DescribeServerRelatedGlobalAccelerationInstancesRequest::~DescribeServerRelatedGlobalAccelerationInstancesRequest() diff --git a/vpc/src/model/DescribeServerRelatedGlobalAccelerationInstancesResult.cc b/vpc/src/model/DescribeServerRelatedGlobalAccelerationInstancesResult.cc index 45b4d2845..7689b6492 100644 --- a/vpc/src/model/DescribeServerRelatedGlobalAccelerationInstancesResult.cc +++ b/vpc/src/model/DescribeServerRelatedGlobalAccelerationInstancesResult.cc @@ -43,13 +43,22 @@ void DescribeServerRelatedGlobalAccelerationInstancesResult::parse(const std::st auto allGlobalAccelerationInstances = value["GlobalAccelerationInstances"]["GlobalAccelerationInstance"]; for (auto value : allGlobalAccelerationInstances) { - GlobalAccelerationInstance globalAccelerationInstanceObject; - globalAccelerationInstanceObject.regionId = value["RegionId"].asString(); - globalAccelerationInstanceObject.globalAccelerationInstanceId = value["GlobalAccelerationInstanceId"].asString(); - globalAccelerationInstanceObject.ipAddress = value["IpAddress"].asString(); - globalAccelerationInstanceObject.serverIpAddress = value["ServerIpAddress"].asString(); - globalAccelerationInstances_.push_back(globalAccelerationInstanceObject); + GlobalAccelerationInstance globalAccelerationInstancesObject; + if(!value["RegionId"].isNull()) + globalAccelerationInstancesObject.regionId = value["RegionId"].asString(); + if(!value["GlobalAccelerationInstanceId"].isNull()) + globalAccelerationInstancesObject.globalAccelerationInstanceId = value["GlobalAccelerationInstanceId"].asString(); + if(!value["IpAddress"].isNull()) + globalAccelerationInstancesObject.ipAddress = value["IpAddress"].asString(); + if(!value["ServerIpAddress"].isNull()) + globalAccelerationInstancesObject.serverIpAddress = value["ServerIpAddress"].asString(); + globalAccelerationInstances_.push_back(globalAccelerationInstancesObject); } } +std::vector DescribeServerRelatedGlobalAccelerationInstancesResult::getGlobalAccelerationInstances()const +{ + return globalAccelerationInstances_; +} + diff --git a/vpc/src/model/DescribeSnatTableEntriesRequest.cc b/vpc/src/model/DescribeSnatTableEntriesRequest.cc index 4b4b94d42..2c2732a3e 100644 --- a/vpc/src/model/DescribeSnatTableEntriesRequest.cc +++ b/vpc/src/model/DescribeSnatTableEntriesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeSnatTableEntriesRequest; DescribeSnatTableEntriesRequest::DescribeSnatTableEntriesRequest() : - VpcRequest("DescribeSnatTableEntries") + RpcServiceRequest("vpc", "2016-04-28", "DescribeSnatTableEntries") {} DescribeSnatTableEntriesRequest::~DescribeSnatTableEntriesRequest() diff --git a/vpc/src/model/DescribeSnatTableEntriesResult.cc b/vpc/src/model/DescribeSnatTableEntriesResult.cc index 491658151..62a0f27cb 100644 --- a/vpc/src/model/DescribeSnatTableEntriesResult.cc +++ b/vpc/src/model/DescribeSnatTableEntriesResult.cc @@ -43,18 +43,27 @@ void DescribeSnatTableEntriesResult::parse(const std::string &payload) auto allSnatTableEntries = value["SnatTableEntries"]["SnatTableEntry"]; for (auto value : allSnatTableEntries) { - SnatTableEntry snatTableEntryObject; - snatTableEntryObject.snatTableId = value["SnatTableId"].asString(); - snatTableEntryObject.snatEntryId = value["SnatEntryId"].asString(); - snatTableEntryObject.sourceVSwitchId = value["SourceVSwitchId"].asString(); - snatTableEntryObject.sourceCIDR = value["SourceCIDR"].asString(); - snatTableEntryObject.snatIp = value["SnatIp"].asString(); - snatTableEntryObject.status = value["Status"].asString(); - snatTableEntries_.push_back(snatTableEntryObject); + SnatTableEntry snatTableEntriesObject; + if(!value["SnatTableId"].isNull()) + snatTableEntriesObject.snatTableId = value["SnatTableId"].asString(); + if(!value["SnatEntryId"].isNull()) + snatTableEntriesObject.snatEntryId = value["SnatEntryId"].asString(); + if(!value["SourceVSwitchId"].isNull()) + snatTableEntriesObject.sourceVSwitchId = value["SourceVSwitchId"].asString(); + if(!value["SourceCIDR"].isNull()) + snatTableEntriesObject.sourceCIDR = value["SourceCIDR"].asString(); + if(!value["SnatIp"].isNull()) + snatTableEntriesObject.snatIp = value["SnatIp"].asString(); + if(!value["Status"].isNull()) + snatTableEntriesObject.status = value["Status"].asString(); + snatTableEntries_.push_back(snatTableEntriesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -63,28 +72,18 @@ int DescribeSnatTableEntriesResult::getTotalCount()const return totalCount_; } -void DescribeSnatTableEntriesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeSnatTableEntriesResult::getPageSize()const { return pageSize_; } -void DescribeSnatTableEntriesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeSnatTableEntriesResult::getPageNumber()const { return pageNumber_; } -void DescribeSnatTableEntriesResult::setPageNumber(int pageNumber) +std::vector DescribeSnatTableEntriesResult::getSnatTableEntries()const { - pageNumber_ = pageNumber; + return snatTableEntries_; } diff --git a/vpc/src/model/DescribeSslVpnClientCertRequest.cc b/vpc/src/model/DescribeSslVpnClientCertRequest.cc new file mode 100644 index 000000000..0750f9101 --- /dev/null +++ b/vpc/src/model/DescribeSslVpnClientCertRequest.cc @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Vpc::Model::DescribeSslVpnClientCertRequest; + +DescribeSslVpnClientCertRequest::DescribeSslVpnClientCertRequest() : + RpcServiceRequest("vpc", "2016-04-28", "DescribeSslVpnClientCert") +{} + +DescribeSslVpnClientCertRequest::~DescribeSslVpnClientCertRequest() +{} + +long DescribeSslVpnClientCertRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeSslVpnClientCertRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeSslVpnClientCertRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeSslVpnClientCertRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeSslVpnClientCertRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeSslVpnClientCertRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string DescribeSslVpnClientCertRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeSslVpnClientCertRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long DescribeSslVpnClientCertRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeSslVpnClientCertRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeSslVpnClientCertRequest::getSslVpnClientCertId()const +{ + return sslVpnClientCertId_; +} + +void DescribeSslVpnClientCertRequest::setSslVpnClientCertId(const std::string& sslVpnClientCertId) +{ + sslVpnClientCertId_ = sslVpnClientCertId; + setParameter("SslVpnClientCertId", sslVpnClientCertId); +} + diff --git a/vpc/src/model/DescribeSslVpnClientCertResult.cc b/vpc/src/model/DescribeSslVpnClientCertResult.cc new file mode 100644 index 000000000..18c0eda58 --- /dev/null +++ b/vpc/src/model/DescribeSslVpnClientCertResult.cc @@ -0,0 +1,122 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Vpc; +using namespace AlibabaCloud::Vpc::Model; + +DescribeSslVpnClientCertResult::DescribeSslVpnClientCertResult() : + ServiceResult() +{} + +DescribeSslVpnClientCertResult::DescribeSslVpnClientCertResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeSslVpnClientCertResult::~DescribeSslVpnClientCertResult() +{} + +void DescribeSslVpnClientCertResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["SslVpnClientCertId"].isNull()) + sslVpnClientCertId_ = value["SslVpnClientCertId"].asString(); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + if(!value["SslVpnServerId"].isNull()) + sslVpnServerId_ = value["SslVpnServerId"].asString(); + if(!value["CaCert"].isNull()) + caCert_ = value["CaCert"].asString(); + if(!value["ClientCert"].isNull()) + clientCert_ = value["ClientCert"].asString(); + if(!value["ClientKey"].isNull()) + clientKey_ = value["ClientKey"].asString(); + if(!value["ClientConfig"].isNull()) + clientConfig_ = value["ClientConfig"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = std::stol(value["CreateTime"].asString()); + if(!value["EndTime"].isNull()) + endTime_ = std::stol(value["EndTime"].asString()); + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); + +} + +std::string DescribeSslVpnClientCertResult::getClientCert()const +{ + return clientCert_; +} + +std::string DescribeSslVpnClientCertResult::getStatus()const +{ + return status_; +} + +long DescribeSslVpnClientCertResult::getEndTime()const +{ + return endTime_; +} + +std::string DescribeSslVpnClientCertResult::getSslVpnClientCertId()const +{ + return sslVpnClientCertId_; +} + +std::string DescribeSslVpnClientCertResult::getSslVpnServerId()const +{ + return sslVpnServerId_; +} + +std::string DescribeSslVpnClientCertResult::getClientKey()const +{ + return clientKey_; +} + +long DescribeSslVpnClientCertResult::getCreateTime()const +{ + return createTime_; +} + +std::string DescribeSslVpnClientCertResult::getCaCert()const +{ + return caCert_; +} + +std::string DescribeSslVpnClientCertResult::getRegionId()const +{ + return regionId_; +} + +std::string DescribeSslVpnClientCertResult::getClientConfig()const +{ + return clientConfig_; +} + +std::string DescribeSslVpnClientCertResult::getName()const +{ + return name_; +} + diff --git a/vpc/src/model/DescribeSslVpnClientCertsRequest.cc b/vpc/src/model/DescribeSslVpnClientCertsRequest.cc new file mode 100644 index 000000000..128b4244b --- /dev/null +++ b/vpc/src/model/DescribeSslVpnClientCertsRequest.cc @@ -0,0 +1,126 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Vpc::Model::DescribeSslVpnClientCertsRequest; + +DescribeSslVpnClientCertsRequest::DescribeSslVpnClientCertsRequest() : + RpcServiceRequest("vpc", "2016-04-28", "DescribeSslVpnClientCerts") +{} + +DescribeSslVpnClientCertsRequest::~DescribeSslVpnClientCertsRequest() +{} + +std::string DescribeSslVpnClientCertsRequest::getSslVpnServerId()const +{ + return sslVpnServerId_; +} + +void DescribeSslVpnClientCertsRequest::setSslVpnServerId(const std::string& sslVpnServerId) +{ + sslVpnServerId_ = sslVpnServerId; + setParameter("SslVpnServerId", sslVpnServerId); +} + +long DescribeSslVpnClientCertsRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeSslVpnClientCertsRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeSslVpnClientCertsRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeSslVpnClientCertsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeSslVpnClientCertsRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeSslVpnClientCertsRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string DescribeSslVpnClientCertsRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeSslVpnClientCertsRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string DescribeSslVpnClientCertsRequest::getName()const +{ + return name_; +} + +void DescribeSslVpnClientCertsRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + +int DescribeSslVpnClientCertsRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeSslVpnClientCertsRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +long DescribeSslVpnClientCertsRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeSslVpnClientCertsRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +int DescribeSslVpnClientCertsRequest::getPageNumber()const +{ + return pageNumber_; +} + +void DescribeSslVpnClientCertsRequest::setPageNumber(int pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", std::to_string(pageNumber)); +} + diff --git a/vpc/src/model/DescribeSslVpnClientCertsResult.cc b/vpc/src/model/DescribeSslVpnClientCertsResult.cc new file mode 100644 index 000000000..2b97ceebe --- /dev/null +++ b/vpc/src/model/DescribeSslVpnClientCertsResult.cc @@ -0,0 +1,91 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Vpc; +using namespace AlibabaCloud::Vpc::Model; + +DescribeSslVpnClientCertsResult::DescribeSslVpnClientCertsResult() : + ServiceResult() +{} + +DescribeSslVpnClientCertsResult::DescribeSslVpnClientCertsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeSslVpnClientCertsResult::~DescribeSslVpnClientCertsResult() +{} + +void DescribeSslVpnClientCertsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allSslVpnClientCertKeys = value["SslVpnClientCertKeys"]["SslVpnClientCertKey"]; + for (auto value : allSslVpnClientCertKeys) + { + SslVpnClientCertKey sslVpnClientCertKeysObject; + if(!value["RegionId"].isNull()) + sslVpnClientCertKeysObject.regionId = value["RegionId"].asString(); + if(!value["SslVpnClientCertId"].isNull()) + sslVpnClientCertKeysObject.sslVpnClientCertId = value["SslVpnClientCertId"].asString(); + if(!value["Name"].isNull()) + sslVpnClientCertKeysObject.name = value["Name"].asString(); + if(!value["SslVpnServerId"].isNull()) + sslVpnClientCertKeysObject.sslVpnServerId = value["SslVpnServerId"].asString(); + if(!value["CreateTime"].isNull()) + sslVpnClientCertKeysObject.createTime = std::stol(value["CreateTime"].asString()); + if(!value["EndTime"].isNull()) + sslVpnClientCertKeysObject.endTime = std::stol(value["EndTime"].asString()); + if(!value["Status"].isNull()) + sslVpnClientCertKeysObject.status = value["Status"].asString(); + sslVpnClientCertKeys_.push_back(sslVpnClientCertKeysObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + +} + +int DescribeSslVpnClientCertsResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeSslVpnClientCertsResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeSslVpnClientCertsResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeSslVpnClientCertsResult::getSslVpnClientCertKeys()const +{ + return sslVpnClientCertKeys_; +} + diff --git a/vpc/src/model/DescribeSslVpnServersRequest.cc b/vpc/src/model/DescribeSslVpnServersRequest.cc new file mode 100644 index 000000000..7a6261bbc --- /dev/null +++ b/vpc/src/model/DescribeSslVpnServersRequest.cc @@ -0,0 +1,137 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Vpc::Model::DescribeSslVpnServersRequest; + +DescribeSslVpnServersRequest::DescribeSslVpnServersRequest() : + RpcServiceRequest("vpc", "2016-04-28", "DescribeSslVpnServers") +{} + +DescribeSslVpnServersRequest::~DescribeSslVpnServersRequest() +{} + +std::string DescribeSslVpnServersRequest::getSslVpnServerId()const +{ + return sslVpnServerId_; +} + +void DescribeSslVpnServersRequest::setSslVpnServerId(const std::string& sslVpnServerId) +{ + sslVpnServerId_ = sslVpnServerId; + setParameter("SslVpnServerId", sslVpnServerId); +} + +long DescribeSslVpnServersRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeSslVpnServersRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeSslVpnServersRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeSslVpnServersRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeSslVpnServersRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeSslVpnServersRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string DescribeSslVpnServersRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DescribeSslVpnServersRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string DescribeSslVpnServersRequest::getName()const +{ + return name_; +} + +void DescribeSslVpnServersRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + +int DescribeSslVpnServersRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeSslVpnServersRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeSslVpnServersRequest::getVpnGatewayId()const +{ + return vpnGatewayId_; +} + +void DescribeSslVpnServersRequest::setVpnGatewayId(const std::string& vpnGatewayId) +{ + vpnGatewayId_ = vpnGatewayId; + setParameter("VpnGatewayId", vpnGatewayId); +} + +long DescribeSslVpnServersRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeSslVpnServersRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +int DescribeSslVpnServersRequest::getPageNumber()const +{ + return pageNumber_; +} + +void DescribeSslVpnServersRequest::setPageNumber(int pageNumber) +{ + pageNumber_ = pageNumber; + setParameter("PageNumber", std::to_string(pageNumber)); +} + diff --git a/vpc/src/model/DescribeSslVpnServersResult.cc b/vpc/src/model/DescribeSslVpnServersResult.cc new file mode 100644 index 000000000..20deb725b --- /dev/null +++ b/vpc/src/model/DescribeSslVpnServersResult.cc @@ -0,0 +1,105 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Vpc; +using namespace AlibabaCloud::Vpc::Model; + +DescribeSslVpnServersResult::DescribeSslVpnServersResult() : + ServiceResult() +{} + +DescribeSslVpnServersResult::DescribeSslVpnServersResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeSslVpnServersResult::~DescribeSslVpnServersResult() +{} + +void DescribeSslVpnServersResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allSslVpnServers = value["SslVpnServers"]["SslVpnServer"]; + for (auto value : allSslVpnServers) + { + SslVpnServer sslVpnServersObject; + if(!value["RegionId"].isNull()) + sslVpnServersObject.regionId = value["RegionId"].asString(); + if(!value["SslVpnServerId"].isNull()) + sslVpnServersObject.sslVpnServerId = value["SslVpnServerId"].asString(); + if(!value["VpnGatewayId"].isNull()) + sslVpnServersObject.vpnGatewayId = value["VpnGatewayId"].asString(); + if(!value["Name"].isNull()) + sslVpnServersObject.name = value["Name"].asString(); + if(!value["LocalSubnet"].isNull()) + sslVpnServersObject.localSubnet = value["LocalSubnet"].asString(); + if(!value["ClientIpPool"].isNull()) + sslVpnServersObject.clientIpPool = value["ClientIpPool"].asString(); + if(!value["CreateTime"].isNull()) + sslVpnServersObject.createTime = std::stol(value["CreateTime"].asString()); + if(!value["Cipher"].isNull()) + sslVpnServersObject.cipher = value["Cipher"].asString(); + if(!value["Proto"].isNull()) + sslVpnServersObject.proto = value["Proto"].asString(); + if(!value["Port"].isNull()) + sslVpnServersObject.port = std::stoi(value["Port"].asString()); + if(!value["Compress"].isNull()) + sslVpnServersObject.compress = value["Compress"].asString() == "true"; + if(!value["Connections"].isNull()) + sslVpnServersObject.connections = std::stoi(value["Connections"].asString()); + if(!value["MaxConnections"].isNull()) + sslVpnServersObject.maxConnections = std::stoi(value["MaxConnections"].asString()); + if(!value["InternetIp"].isNull()) + sslVpnServersObject.internetIp = value["InternetIp"].asString(); + sslVpnServers_.push_back(sslVpnServersObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + +} + +int DescribeSslVpnServersResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeSslVpnServersResult::getPageSize()const +{ + return pageSize_; +} + +std::vector DescribeSslVpnServersResult::getSslVpnServers()const +{ + return sslVpnServers_; +} + +int DescribeSslVpnServersResult::getPageNumber()const +{ + return pageNumber_; +} + diff --git a/vpc/src/model/DescribeVRoutersRequest.cc b/vpc/src/model/DescribeVRoutersRequest.cc index 7f35ce3fb..b7de3f3a4 100644 --- a/vpc/src/model/DescribeVRoutersRequest.cc +++ b/vpc/src/model/DescribeVRoutersRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeVRoutersRequest; DescribeVRoutersRequest::DescribeVRoutersRequest() : - VpcRequest("DescribeVRouters") + RpcServiceRequest("vpc", "2016-04-28", "DescribeVRouters") {} DescribeVRoutersRequest::~DescribeVRoutersRequest() diff --git a/vpc/src/model/DescribeVRoutersResult.cc b/vpc/src/model/DescribeVRoutersResult.cc index f08651a3f..775927b87 100644 --- a/vpc/src/model/DescribeVRoutersResult.cc +++ b/vpc/src/model/DescribeVRoutersResult.cc @@ -43,51 +43,50 @@ void DescribeVRoutersResult::parse(const std::string &payload) auto allVRouters = value["VRouters"]["VRouter"]; for (auto value : allVRouters) { - VRouter vRouterObject; - vRouterObject.regionId = value["RegionId"].asString(); - vRouterObject.vpcId = value["VpcId"].asString(); - vRouterObject.vRouterName = value["VRouterName"].asString(); - vRouterObject.description = value["Description"].asString(); - vRouterObject.vRouterId = value["VRouterId"].asString(); - vRouterObject.creationTime = value["CreationTime"].asString(); + VRouter vRoutersObject; + if(!value["RegionId"].isNull()) + vRoutersObject.regionId = value["RegionId"].asString(); + if(!value["VpcId"].isNull()) + vRoutersObject.vpcId = value["VpcId"].asString(); + if(!value["VRouterName"].isNull()) + vRoutersObject.vRouterName = value["VRouterName"].asString(); + if(!value["Description"].isNull()) + vRoutersObject.description = value["Description"].asString(); + if(!value["VRouterId"].isNull()) + vRoutersObject.vRouterId = value["VRouterId"].asString(); + if(!value["CreationTime"].isNull()) + vRoutersObject.creationTime = value["CreationTime"].asString(); auto allRouteTableIds = value["RouteTableIds"]["RouteTableId"]; for (auto value : allRouteTableIds) - vRouterObject.routeTableIds.push_back(value.asString()); - vRouters_.push_back(vRouterObject); + vRoutersObject.routeTableIds.push_back(value.asString()); + vRouters_.push_back(vRoutersObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } +std::vector DescribeVRoutersResult::getVRouters()const +{ + return vRouters_; +} + int DescribeVRoutersResult::getTotalCount()const { return totalCount_; } -void DescribeVRoutersResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeVRoutersResult::getPageSize()const { return pageSize_; } -void DescribeVRoutersResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeVRoutersResult::getPageNumber()const { return pageNumber_; } -void DescribeVRoutersResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/vpc/src/model/DescribeVSwitchAttributesRequest.cc b/vpc/src/model/DescribeVSwitchAttributesRequest.cc index 7cc573802..6e10b2e3b 100644 --- a/vpc/src/model/DescribeVSwitchAttributesRequest.cc +++ b/vpc/src/model/DescribeVSwitchAttributesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeVSwitchAttributesRequest; DescribeVSwitchAttributesRequest::DescribeVSwitchAttributesRequest() : - VpcRequest("DescribeVSwitchAttributes") + RpcServiceRequest("vpc", "2016-04-28", "DescribeVSwitchAttributes") {} DescribeVSwitchAttributesRequest::~DescribeVSwitchAttributesRequest() diff --git a/vpc/src/model/DescribeVSwitchAttributesResult.cc b/vpc/src/model/DescribeVSwitchAttributesResult.cc index 8d420714f..40247b45f 100644 --- a/vpc/src/model/DescribeVSwitchAttributesResult.cc +++ b/vpc/src/model/DescribeVSwitchAttributesResult.cc @@ -43,21 +43,33 @@ void DescribeVSwitchAttributesResult::parse(const std::string &payload) auto allCloudResources = value["CloudResources"]["CloudResourceSetType"]; for (auto value : allCloudResources) { - CloudResourceSetType cloudResourceSetTypeObject; - cloudResourceSetTypeObject.resourceType = value["ResourceType"].asString(); - cloudResourceSetTypeObject.resourceCount = std::stoi(value["ResourceCount"].asString()); - cloudResources_.push_back(cloudResourceSetTypeObject); + CloudResourceSetType cloudResourcesObject; + if(!value["ResourceType"].isNull()) + cloudResourcesObject.resourceType = value["ResourceType"].asString(); + if(!value["ResourceCount"].isNull()) + cloudResourcesObject.resourceCount = std::stoi(value["ResourceCount"].asString()); + cloudResources_.push_back(cloudResourcesObject); } - vSwitchId_ = value["VSwitchId"].asString(); - vpcId_ = value["VpcId"].asString(); - status_ = value["Status"].asString(); - cidrBlock_ = value["CidrBlock"].asString(); - zoneId_ = value["ZoneId"].asString(); - availableIpAddressCount_ = std::stol(value["AvailableIpAddressCount"].asString()); - description_ = value["Description"].asString(); - vSwitchName_ = value["VSwitchName"].asString(); - creationTime_ = value["CreationTime"].asString(); - isDefault_ = std::stoi(value["IsDefault"].asString()); + if(!value["VSwitchId"].isNull()) + vSwitchId_ = value["VSwitchId"].asString(); + if(!value["VpcId"].isNull()) + vpcId_ = value["VpcId"].asString(); + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); + if(!value["CidrBlock"].isNull()) + cidrBlock_ = value["CidrBlock"].asString(); + if(!value["ZoneId"].isNull()) + zoneId_ = value["ZoneId"].asString(); + if(!value["AvailableIpAddressCount"].isNull()) + availableIpAddressCount_ = std::stol(value["AvailableIpAddressCount"].asString()); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["VSwitchName"].isNull()) + vSwitchName_ = value["VSwitchName"].asString(); + if(!value["CreationTime"].isNull()) + creationTime_ = value["CreationTime"].asString(); + if(!value["IsDefault"].isNull()) + isDefault_ = value["IsDefault"].asString() == "true"; } @@ -66,98 +78,53 @@ std::string DescribeVSwitchAttributesResult::getStatus()const return status_; } -void DescribeVSwitchAttributesResult::setStatus(const std::string& status) -{ - status_ = status; -} - bool DescribeVSwitchAttributesResult::getIsDefault()const { return isDefault_; } -void DescribeVSwitchAttributesResult::setIsDefault(bool isDefault) -{ - isDefault_ = isDefault; -} - std::string DescribeVSwitchAttributesResult::getDescription()const { return description_; } -void DescribeVSwitchAttributesResult::setDescription(const std::string& description) -{ - description_ = description; -} - std::string DescribeVSwitchAttributesResult::getVpcId()const { return vpcId_; } -void DescribeVSwitchAttributesResult::setVpcId(const std::string& vpcId) -{ - vpcId_ = vpcId; -} - std::string DescribeVSwitchAttributesResult::getZoneId()const { return zoneId_; } -void DescribeVSwitchAttributesResult::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; -} - std::string DescribeVSwitchAttributesResult::getVSwitchId()const { return vSwitchId_; } -void DescribeVSwitchAttributesResult::setVSwitchId(const std::string& vSwitchId) -{ - vSwitchId_ = vSwitchId; -} - long DescribeVSwitchAttributesResult::getAvailableIpAddressCount()const { return availableIpAddressCount_; } -void DescribeVSwitchAttributesResult::setAvailableIpAddressCount(long availableIpAddressCount) -{ - availableIpAddressCount_ = availableIpAddressCount; -} - std::string DescribeVSwitchAttributesResult::getCreationTime()const { return creationTime_; } -void DescribeVSwitchAttributesResult::setCreationTime(const std::string& creationTime) -{ - creationTime_ = creationTime; -} - std::string DescribeVSwitchAttributesResult::getCidrBlock()const { return cidrBlock_; } -void DescribeVSwitchAttributesResult::setCidrBlock(const std::string& cidrBlock) -{ - cidrBlock_ = cidrBlock; -} - std::string DescribeVSwitchAttributesResult::getVSwitchName()const { return vSwitchName_; } -void DescribeVSwitchAttributesResult::setVSwitchName(const std::string& vSwitchName) +std::vector DescribeVSwitchAttributesResult::getCloudResources()const { - vSwitchName_ = vSwitchName; + return cloudResources_; } diff --git a/vpc/src/model/DescribeVSwitchesRequest.cc b/vpc/src/model/DescribeVSwitchesRequest.cc index 957c7a1c8..11bd58394 100644 --- a/vpc/src/model/DescribeVSwitchesRequest.cc +++ b/vpc/src/model/DescribeVSwitchesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeVSwitchesRequest; DescribeVSwitchesRequest::DescribeVSwitchesRequest() : - VpcRequest("DescribeVSwitches") + RpcServiceRequest("vpc", "2016-04-28", "DescribeVSwitches") {} DescribeVSwitchesRequest::~DescribeVSwitchesRequest() diff --git a/vpc/src/model/DescribeVSwitchesResult.cc b/vpc/src/model/DescribeVSwitchesResult.cc index 2f5b639b5..60ec48ee1 100644 --- a/vpc/src/model/DescribeVSwitchesResult.cc +++ b/vpc/src/model/DescribeVSwitchesResult.cc @@ -43,22 +43,35 @@ void DescribeVSwitchesResult::parse(const std::string &payload) auto allVSwitches = value["VSwitches"]["VSwitch"]; for (auto value : allVSwitches) { - VSwitch vSwitchObject; - vSwitchObject.vSwitchId = value["VSwitchId"].asString(); - vSwitchObject.vpcId = value["VpcId"].asString(); - vSwitchObject.status = value["Status"].asString(); - vSwitchObject.cidrBlock = value["CidrBlock"].asString(); - vSwitchObject.zoneId = value["ZoneId"].asString(); - vSwitchObject.availableIpAddressCount = std::stol(value["AvailableIpAddressCount"].asString()); - vSwitchObject.description = value["Description"].asString(); - vSwitchObject.vSwitchName = value["VSwitchName"].asString(); - vSwitchObject.creationTime = value["CreationTime"].asString(); - vSwitchObject.isDefault = std::stoi(value["IsDefault"].asString()); - vSwitches_.push_back(vSwitchObject); + VSwitch vSwitchesObject; + if(!value["VSwitchId"].isNull()) + vSwitchesObject.vSwitchId = value["VSwitchId"].asString(); + if(!value["VpcId"].isNull()) + vSwitchesObject.vpcId = value["VpcId"].asString(); + if(!value["Status"].isNull()) + vSwitchesObject.status = value["Status"].asString(); + if(!value["CidrBlock"].isNull()) + vSwitchesObject.cidrBlock = value["CidrBlock"].asString(); + if(!value["ZoneId"].isNull()) + vSwitchesObject.zoneId = value["ZoneId"].asString(); + if(!value["AvailableIpAddressCount"].isNull()) + vSwitchesObject.availableIpAddressCount = std::stol(value["AvailableIpAddressCount"].asString()); + if(!value["Description"].isNull()) + vSwitchesObject.description = value["Description"].asString(); + if(!value["VSwitchName"].isNull()) + vSwitchesObject.vSwitchName = value["VSwitchName"].asString(); + if(!value["CreationTime"].isNull()) + vSwitchesObject.creationTime = value["CreationTime"].asString(); + if(!value["IsDefault"].isNull()) + vSwitchesObject.isDefault = value["IsDefault"].asString() == "true"; + vSwitches_.push_back(vSwitchesObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -67,28 +80,18 @@ int DescribeVSwitchesResult::getTotalCount()const return totalCount_; } -void DescribeVSwitchesResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeVSwitchesResult::getPageSize()const { return pageSize_; } -void DescribeVSwitchesResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeVSwitchesResult::getPageNumber()const { return pageNumber_; } -void DescribeVSwitchesResult::setPageNumber(int pageNumber) +std::vector DescribeVSwitchesResult::getVSwitches()const { - pageNumber_ = pageNumber; + return vSwitches_; } diff --git a/vpc/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc b/vpc/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc index 773cf543b..fec9995f9 100644 --- a/vpc/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc +++ b/vpc/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeVirtualBorderRoutersForPhysicalConnectionRequest; DescribeVirtualBorderRoutersForPhysicalConnectionRequest::DescribeVirtualBorderRoutersForPhysicalConnectionRequest() : - VpcRequest("DescribeVirtualBorderRoutersForPhysicalConnection") + RpcServiceRequest("vpc", "2016-04-28", "DescribeVirtualBorderRoutersForPhysicalConnection") {} DescribeVirtualBorderRoutersForPhysicalConnectionRequest::~DescribeVirtualBorderRoutersForPhysicalConnectionRequest() diff --git a/vpc/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc b/vpc/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc index 09b54e807..34fe66121 100644 --- a/vpc/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc +++ b/vpc/src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc @@ -43,20 +43,31 @@ void DescribeVirtualBorderRoutersForPhysicalConnectionResult::parse(const std::s auto allVirtualBorderRouterForPhysicalConnectionSet = value["VirtualBorderRouterForPhysicalConnectionSet"]["VirtualBorderRouterForPhysicalConnectionType"]; for (auto value : allVirtualBorderRouterForPhysicalConnectionSet) { - VirtualBorderRouterForPhysicalConnectionType virtualBorderRouterForPhysicalConnectionTypeObject; - virtualBorderRouterForPhysicalConnectionTypeObject.vbrId = value["VbrId"].asString(); - virtualBorderRouterForPhysicalConnectionTypeObject.vbrOwnerUid = std::stol(value["VbrOwnerUid"].asString()); - virtualBorderRouterForPhysicalConnectionTypeObject.creationTime = value["CreationTime"].asString(); - virtualBorderRouterForPhysicalConnectionTypeObject.activationTime = value["ActivationTime"].asString(); - virtualBorderRouterForPhysicalConnectionTypeObject.terminationTime = value["TerminationTime"].asString(); - virtualBorderRouterForPhysicalConnectionTypeObject.recoveryTime = value["RecoveryTime"].asString(); - virtualBorderRouterForPhysicalConnectionTypeObject.vlanId = std::stoi(value["VlanId"].asString()); - virtualBorderRouterForPhysicalConnectionTypeObject.circuitCode = value["CircuitCode"].asString(); - virtualBorderRouterForPhysicalConnectionSet_.push_back(virtualBorderRouterForPhysicalConnectionTypeObject); + VirtualBorderRouterForPhysicalConnectionType virtualBorderRouterForPhysicalConnectionSetObject; + if(!value["VbrId"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.vbrId = value["VbrId"].asString(); + if(!value["VbrOwnerUid"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.vbrOwnerUid = std::stol(value["VbrOwnerUid"].asString()); + if(!value["CreationTime"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.creationTime = value["CreationTime"].asString(); + if(!value["ActivationTime"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.activationTime = value["ActivationTime"].asString(); + if(!value["TerminationTime"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.terminationTime = value["TerminationTime"].asString(); + if(!value["RecoveryTime"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.recoveryTime = value["RecoveryTime"].asString(); + if(!value["VlanId"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.vlanId = std::stoi(value["VlanId"].asString()); + if(!value["CircuitCode"].isNull()) + virtualBorderRouterForPhysicalConnectionSetObject.circuitCode = value["CircuitCode"].asString(); + virtualBorderRouterForPhysicalConnectionSet_.push_back(virtualBorderRouterForPhysicalConnectionSetObject); } - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -65,28 +76,18 @@ int DescribeVirtualBorderRoutersForPhysicalConnectionResult::getTotalCount()cons return totalCount_; } -void DescribeVirtualBorderRoutersForPhysicalConnectionResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeVirtualBorderRoutersForPhysicalConnectionResult::getPageSize()const { return pageSize_; } -void DescribeVirtualBorderRoutersForPhysicalConnectionResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeVirtualBorderRoutersForPhysicalConnectionResult::getPageNumber()const { return pageNumber_; } -void DescribeVirtualBorderRoutersForPhysicalConnectionResult::setPageNumber(int pageNumber) +std::vector DescribeVirtualBorderRoutersForPhysicalConnectionResult::getVirtualBorderRouterForPhysicalConnectionSet()const { - pageNumber_ = pageNumber; + return virtualBorderRouterForPhysicalConnectionSet_; } diff --git a/vpc/src/model/DescribeVirtualBorderRoutersRequest.cc b/vpc/src/model/DescribeVirtualBorderRoutersRequest.cc index 21e6e9dbb..590c8f4cf 100644 --- a/vpc/src/model/DescribeVirtualBorderRoutersRequest.cc +++ b/vpc/src/model/DescribeVirtualBorderRoutersRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeVirtualBorderRoutersRequest; DescribeVirtualBorderRoutersRequest::DescribeVirtualBorderRoutersRequest() : - VpcRequest("DescribeVirtualBorderRouters") + RpcServiceRequest("vpc", "2016-04-28", "DescribeVirtualBorderRouters") {} DescribeVirtualBorderRoutersRequest::~DescribeVirtualBorderRoutersRequest() diff --git a/vpc/src/model/DescribeVirtualBorderRoutersResult.cc b/vpc/src/model/DescribeVirtualBorderRoutersResult.cc index 0301c9982..24d83ca49 100644 --- a/vpc/src/model/DescribeVirtualBorderRoutersResult.cc +++ b/vpc/src/model/DescribeVirtualBorderRoutersResult.cc @@ -43,57 +43,93 @@ void DescribeVirtualBorderRoutersResult::parse(const std::string &payload) auto allVirtualBorderRouterSet = value["VirtualBorderRouterSet"]["VirtualBorderRouterType"]; for (auto value : allVirtualBorderRouterSet) { - VirtualBorderRouterType virtualBorderRouterTypeObject; - virtualBorderRouterTypeObject.vbrId = value["VbrId"].asString(); - virtualBorderRouterTypeObject.creationTime = value["CreationTime"].asString(); - virtualBorderRouterTypeObject.activationTime = value["ActivationTime"].asString(); - virtualBorderRouterTypeObject.terminationTime = value["TerminationTime"].asString(); - virtualBorderRouterTypeObject.recoveryTime = value["RecoveryTime"].asString(); - virtualBorderRouterTypeObject.status = value["Status"].asString(); - virtualBorderRouterTypeObject.vlanId = std::stoi(value["VlanId"].asString()); - virtualBorderRouterTypeObject.circuitCode = value["CircuitCode"].asString(); - virtualBorderRouterTypeObject.routeTableId = value["RouteTableId"].asString(); - virtualBorderRouterTypeObject.vlanInterfaceId = value["VlanInterfaceId"].asString(); - virtualBorderRouterTypeObject.localGatewayIp = value["LocalGatewayIp"].asString(); - virtualBorderRouterTypeObject.peerGatewayIp = value["PeerGatewayIp"].asString(); - virtualBorderRouterTypeObject.peeringSubnetMask = value["PeeringSubnetMask"].asString(); - virtualBorderRouterTypeObject.physicalConnectionId = value["PhysicalConnectionId"].asString(); - virtualBorderRouterTypeObject.physicalConnectionStatus = value["PhysicalConnectionStatus"].asString(); - virtualBorderRouterTypeObject.physicalConnectionBusinessStatus = value["PhysicalConnectionBusinessStatus"].asString(); - virtualBorderRouterTypeObject.physicalConnectionOwnerUid = value["PhysicalConnectionOwnerUid"].asString(); - virtualBorderRouterTypeObject.accessPointId = value["AccessPointId"].asString(); - virtualBorderRouterTypeObject.name = value["Name"].asString(); - virtualBorderRouterTypeObject.description = value["Description"].asString(); + VirtualBorderRouterType virtualBorderRouterSetObject; + if(!value["VbrId"].isNull()) + virtualBorderRouterSetObject.vbrId = value["VbrId"].asString(); + if(!value["CreationTime"].isNull()) + virtualBorderRouterSetObject.creationTime = value["CreationTime"].asString(); + if(!value["ActivationTime"].isNull()) + virtualBorderRouterSetObject.activationTime = value["ActivationTime"].asString(); + if(!value["TerminationTime"].isNull()) + virtualBorderRouterSetObject.terminationTime = value["TerminationTime"].asString(); + if(!value["RecoveryTime"].isNull()) + virtualBorderRouterSetObject.recoveryTime = value["RecoveryTime"].asString(); + if(!value["Status"].isNull()) + virtualBorderRouterSetObject.status = value["Status"].asString(); + if(!value["VlanId"].isNull()) + virtualBorderRouterSetObject.vlanId = std::stoi(value["VlanId"].asString()); + if(!value["CircuitCode"].isNull()) + virtualBorderRouterSetObject.circuitCode = value["CircuitCode"].asString(); + if(!value["RouteTableId"].isNull()) + virtualBorderRouterSetObject.routeTableId = value["RouteTableId"].asString(); + if(!value["VlanInterfaceId"].isNull()) + virtualBorderRouterSetObject.vlanInterfaceId = value["VlanInterfaceId"].asString(); + if(!value["LocalGatewayIp"].isNull()) + virtualBorderRouterSetObject.localGatewayIp = value["LocalGatewayIp"].asString(); + if(!value["PeerGatewayIp"].isNull()) + virtualBorderRouterSetObject.peerGatewayIp = value["PeerGatewayIp"].asString(); + if(!value["PeeringSubnetMask"].isNull()) + virtualBorderRouterSetObject.peeringSubnetMask = value["PeeringSubnetMask"].asString(); + if(!value["PhysicalConnectionId"].isNull()) + virtualBorderRouterSetObject.physicalConnectionId = value["PhysicalConnectionId"].asString(); + if(!value["PhysicalConnectionStatus"].isNull()) + virtualBorderRouterSetObject.physicalConnectionStatus = value["PhysicalConnectionStatus"].asString(); + if(!value["PhysicalConnectionBusinessStatus"].isNull()) + virtualBorderRouterSetObject.physicalConnectionBusinessStatus = value["PhysicalConnectionBusinessStatus"].asString(); + if(!value["PhysicalConnectionOwnerUid"].isNull()) + virtualBorderRouterSetObject.physicalConnectionOwnerUid = value["PhysicalConnectionOwnerUid"].asString(); + if(!value["AccessPointId"].isNull()) + virtualBorderRouterSetObject.accessPointId = value["AccessPointId"].asString(); + if(!value["Name"].isNull()) + virtualBorderRouterSetObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + virtualBorderRouterSetObject.description = value["Description"].asString(); auto allAssociatedPhysicalConnections = value["AssociatedPhysicalConnections"]["AssociatedPhysicalConnection"]; for (auto value : allAssociatedPhysicalConnections) { - VirtualBorderRouterType::AssociatedPhysicalConnection associatedPhysicalConnectionObject; - associatedPhysicalConnectionObject.circuitCode = value["CircuitCode"].asString(); - associatedPhysicalConnectionObject.vlanInterfaceId = value["VlanInterfaceId"].asString(); - associatedPhysicalConnectionObject.localGatewayIp = value["LocalGatewayIp"].asString(); - associatedPhysicalConnectionObject.peerGatewayIp = value["PeerGatewayIp"].asString(); - associatedPhysicalConnectionObject.peeringSubnetMask = value["PeeringSubnetMask"].asString(); - associatedPhysicalConnectionObject.physicalConnectionId = value["PhysicalConnectionId"].asString(); - associatedPhysicalConnectionObject.physicalConnectionStatus = value["PhysicalConnectionStatus"].asString(); - associatedPhysicalConnectionObject.physicalConnectionBusinessStatus = value["PhysicalConnectionBusinessStatus"].asString(); - associatedPhysicalConnectionObject.physicalConnectionOwnerUid = value["PhysicalConnectionOwnerUid"].asString(); - associatedPhysicalConnectionObject.vlanId = value["VlanId"].asString(); - virtualBorderRouterTypeObject.associatedPhysicalConnections.push_back(associatedPhysicalConnectionObject); + VirtualBorderRouterType::AssociatedPhysicalConnection associatedPhysicalConnectionsObject; + if(!value["CircuitCode"].isNull()) + associatedPhysicalConnectionsObject.circuitCode = value["CircuitCode"].asString(); + if(!value["VlanInterfaceId"].isNull()) + associatedPhysicalConnectionsObject.vlanInterfaceId = value["VlanInterfaceId"].asString(); + if(!value["LocalGatewayIp"].isNull()) + associatedPhysicalConnectionsObject.localGatewayIp = value["LocalGatewayIp"].asString(); + if(!value["PeerGatewayIp"].isNull()) + associatedPhysicalConnectionsObject.peerGatewayIp = value["PeerGatewayIp"].asString(); + if(!value["PeeringSubnetMask"].isNull()) + associatedPhysicalConnectionsObject.peeringSubnetMask = value["PeeringSubnetMask"].asString(); + if(!value["PhysicalConnectionId"].isNull()) + associatedPhysicalConnectionsObject.physicalConnectionId = value["PhysicalConnectionId"].asString(); + if(!value["PhysicalConnectionStatus"].isNull()) + associatedPhysicalConnectionsObject.physicalConnectionStatus = value["PhysicalConnectionStatus"].asString(); + if(!value["PhysicalConnectionBusinessStatus"].isNull()) + associatedPhysicalConnectionsObject.physicalConnectionBusinessStatus = value["PhysicalConnectionBusinessStatus"].asString(); + if(!value["PhysicalConnectionOwnerUid"].isNull()) + associatedPhysicalConnectionsObject.physicalConnectionOwnerUid = value["PhysicalConnectionOwnerUid"].asString(); + if(!value["VlanId"].isNull()) + associatedPhysicalConnectionsObject.vlanId = value["VlanId"].asString(); + virtualBorderRouterSetObject.associatedPhysicalConnections.push_back(associatedPhysicalConnectionsObject); } - auto allAssociatedCbns = value["AssociatedCbns"]["AssociatedCbn"]; - for (auto value : allAssociatedCbns) + auto allAssociatedCens = value["AssociatedCens"]["AssociatedCbn"]; + for (auto value : allAssociatedCens) { - VirtualBorderRouterType::AssociatedCbn associatedCbnObject; - associatedCbnObject.cbnStatus = value["CbnStatus"].asString(); - associatedCbnObject.cbnOwnerId = value["CbnOwnerId"].asString(); - associatedCbnObject.cbnOwnerUid = std::stol(value["CbnOwnerUid"].asString()); - virtualBorderRouterTypeObject.associatedCbns.push_back(associatedCbnObject); + VirtualBorderRouterType::AssociatedCbn associatedCensObject; + if(!value["CenStatus"].isNull()) + associatedCensObject.cenStatus = value["CenStatus"].asString(); + if(!value["CenOwnerId"].isNull()) + associatedCensObject.cenOwnerId = value["CenOwnerId"].asString(); + if(!value["CenOwnerUid"].isNull()) + associatedCensObject.cenOwnerUid = std::stol(value["CenOwnerUid"].asString()); + virtualBorderRouterSetObject.associatedCens.push_back(associatedCensObject); } - virtualBorderRouterSet_.push_back(virtualBorderRouterTypeObject); + virtualBorderRouterSet_.push_back(virtualBorderRouterSetObject); } - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } @@ -102,28 +138,18 @@ int DescribeVirtualBorderRoutersResult::getTotalCount()const return totalCount_; } -void DescribeVirtualBorderRoutersResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeVirtualBorderRoutersResult::getPageSize()const { return pageSize_; } -void DescribeVirtualBorderRoutersResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeVirtualBorderRoutersResult::getPageNumber()const { return pageNumber_; } -void DescribeVirtualBorderRoutersResult::setPageNumber(int pageNumber) +std::vector DescribeVirtualBorderRoutersResult::getVirtualBorderRouterSet()const { - pageNumber_ = pageNumber; + return virtualBorderRouterSet_; } diff --git a/vpc/src/model/DescribeVpcAttributeRequest.cc b/vpc/src/model/DescribeVpcAttributeRequest.cc index bf2a3779f..5c2cf4b2b 100644 --- a/vpc/src/model/DescribeVpcAttributeRequest.cc +++ b/vpc/src/model/DescribeVpcAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeVpcAttributeRequest; DescribeVpcAttributeRequest::DescribeVpcAttributeRequest() : - VpcRequest("DescribeVpcAttribute") + RpcServiceRequest("vpc", "2016-04-28", "DescribeVpcAttribute") {} DescribeVpcAttributeRequest::~DescribeVpcAttributeRequest() diff --git a/vpc/src/model/DescribeVpcAttributeResult.cc b/vpc/src/model/DescribeVpcAttributeResult.cc index 183e5438b..4ff302309 100644 --- a/vpc/src/model/DescribeVpcAttributeResult.cc +++ b/vpc/src/model/DescribeVpcAttributeResult.cc @@ -40,22 +40,27 @@ void DescribeVpcAttributeResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allAssociatedCbns = value["AssociatedCbns"]["AssociatedCbn"]; - for (auto value : allAssociatedCbns) + auto allAssociatedCens = value["AssociatedCens"]["AssociatedCbn"]; + for (auto value : allAssociatedCens) { - AssociatedCbn associatedCbnObject; - associatedCbnObject.cbnStatus = value["CbnStatus"].asString(); - associatedCbnObject.cbnId = value["CbnId"].asString(); - associatedCbnObject.cbnOwnerUid = std::stol(value["CbnOwnerUid"].asString()); - associatedCbns_.push_back(associatedCbnObject); + AssociatedCbn associatedCensObject; + if(!value["CenStatus"].isNull()) + associatedCensObject.cenStatus = value["CenStatus"].asString(); + if(!value["CenId"].isNull()) + associatedCensObject.cenId = value["CenId"].asString(); + if(!value["CenOwnerUid"].isNull()) + associatedCensObject.cenOwnerUid = std::stol(value["CenOwnerUid"].asString()); + associatedCens_.push_back(associatedCensObject); } auto allCloudResources = value["CloudResources"]["CloudResourceSetType"]; for (auto value : allCloudResources) { - CloudResourceSetType cloudResourceSetTypeObject; - cloudResourceSetTypeObject.resourceType = value["ResourceType"].asString(); - cloudResourceSetTypeObject.resourceCount = std::stoi(value["ResourceCount"].asString()); - cloudResources_.push_back(cloudResourceSetTypeObject); + CloudResourceSetType cloudResourcesObject; + if(!value["ResourceType"].isNull()) + cloudResourcesObject.resourceType = value["ResourceType"].asString(); + if(!value["ResourceCount"].isNull()) + cloudResourcesObject.resourceCount = std::stoi(value["ResourceCount"].asString()); + cloudResources_.push_back(cloudResourcesObject); } auto allVSwitchIds = value["VSwitchIds"]["VSwitchId"]; for (const auto &item : allVSwitchIds) @@ -63,16 +68,28 @@ void DescribeVpcAttributeResult::parse(const std::string &payload) auto allUserCidrs = value["UserCidrs"]["UserCidr"]; for (const auto &item : allUserCidrs) userCidrs_.push_back(item.asString()); - vpcId_ = value["VpcId"].asString(); - regionId_ = value["RegionId"].asString(); - status_ = value["Status"].asString(); - vpcName_ = value["VpcName"].asString(); - creationTime_ = value["CreationTime"].asString(); - cidrBlock_ = value["CidrBlock"].asString(); - vRouterId_ = value["VRouterId"].asString(); - description_ = value["Description"].asString(); - isDefault_ = std::stoi(value["IsDefault"].asString()); - classicLinkEnabled_ = std::stoi(value["ClassicLinkEnabled"].asString()); + if(!value["VpcId"].isNull()) + vpcId_ = value["VpcId"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); + if(!value["VpcName"].isNull()) + vpcName_ = value["VpcName"].asString(); + if(!value["CreationTime"].isNull()) + creationTime_ = value["CreationTime"].asString(); + if(!value["CidrBlock"].isNull()) + cidrBlock_ = value["CidrBlock"].asString(); + if(!value["VRouterId"].isNull()) + vRouterId_ = value["VRouterId"].asString(); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["IsDefault"].isNull()) + isDefault_ = value["IsDefault"].asString() == "true"; + if(!value["ClassicLinkEnabled"].isNull()) + classicLinkEnabled_ = value["ClassicLinkEnabled"].asString() == "true"; + if(!value["ResourceGroupId"].isNull()) + resourceGroupId_ = value["ResourceGroupId"].asString(); } @@ -81,59 +98,24 @@ std::string DescribeVpcAttributeResult::getStatus()const return status_; } -void DescribeVpcAttributeResult::setStatus(const std::string& status) -{ - status_ = status; -} - -std::string DescribeVpcAttributeResult::getVRouterId()const -{ - return vRouterId_; -} - -void DescribeVpcAttributeResult::setVRouterId(const std::string& vRouterId) -{ - vRouterId_ = vRouterId; -} - bool DescribeVpcAttributeResult::getIsDefault()const { return isDefault_; } -void DescribeVpcAttributeResult::setIsDefault(bool isDefault) -{ - isDefault_ = isDefault; -} - std::string DescribeVpcAttributeResult::getDescription()const { return description_; } -void DescribeVpcAttributeResult::setDescription(const std::string& description) -{ - description_ = description; -} - -std::string DescribeVpcAttributeResult::getVpcId()const -{ - return vpcId_; -} - -void DescribeVpcAttributeResult::setVpcId(const std::string& vpcId) -{ - vpcId_ = vpcId; -} - bool DescribeVpcAttributeResult::getClassicLinkEnabled()const { return classicLinkEnabled_; } -void DescribeVpcAttributeResult::setClassicLinkEnabled(bool classicLinkEnabled) +std::string DescribeVpcAttributeResult::getResourceGroupId()const { - classicLinkEnabled_ = classicLinkEnabled; + return resourceGroupId_; } std::vector DescribeVpcAttributeResult::getVSwitchIds()const @@ -141,49 +123,39 @@ std::vector DescribeVpcAttributeResult::getVSwitchIds()const return vSwitchIds_; } -void DescribeVpcAttributeResult::setVSwitchIds(const std::vector& vSwitchIds) -{ - vSwitchIds_ = vSwitchIds; -} - -std::string DescribeVpcAttributeResult::getCreationTime()const -{ - return creationTime_; -} - -void DescribeVpcAttributeResult::setCreationTime(const std::string& creationTime) -{ - creationTime_ = creationTime; -} - std::string DescribeVpcAttributeResult::getCidrBlock()const { return cidrBlock_; } -void DescribeVpcAttributeResult::setCidrBlock(const std::string& cidrBlock) -{ - cidrBlock_ = cidrBlock; -} - -std::string DescribeVpcAttributeResult::getVpcName()const -{ - return vpcName_; -} - -void DescribeVpcAttributeResult::setVpcName(const std::string& vpcName) -{ - vpcName_ = vpcName; -} - std::vector DescribeVpcAttributeResult::getUserCidrs()const { return userCidrs_; } -void DescribeVpcAttributeResult::setUserCidrs(const std::vector& userCidrs) +std::string DescribeVpcAttributeResult::getVRouterId()const { - userCidrs_ = userCidrs; + return vRouterId_; +} + +std::string DescribeVpcAttributeResult::getVpcId()const +{ + return vpcId_; +} + +std::vector DescribeVpcAttributeResult::getAssociatedCens()const +{ + return associatedCens_; +} + +std::string DescribeVpcAttributeResult::getCreationTime()const +{ + return creationTime_; +} + +std::string DescribeVpcAttributeResult::getVpcName()const +{ + return vpcName_; } std::string DescribeVpcAttributeResult::getRegionId()const @@ -191,8 +163,8 @@ std::string DescribeVpcAttributeResult::getRegionId()const return regionId_; } -void DescribeVpcAttributeResult::setRegionId(const std::string& regionId) +std::vector DescribeVpcAttributeResult::getCloudResources()const { - regionId_ = regionId; + return cloudResources_; } diff --git a/vpc/src/model/DescribeVpcsRequest.cc b/vpc/src/model/DescribeVpcsRequest.cc index 98bb5d8a0..cc430de1e 100644 --- a/vpc/src/model/DescribeVpcsRequest.cc +++ b/vpc/src/model/DescribeVpcsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeVpcsRequest; DescribeVpcsRequest::DescribeVpcsRequest() : - VpcRequest("DescribeVpcs") + RpcServiceRequest("vpc", "2016-04-28", "DescribeVpcs") {} DescribeVpcsRequest::~DescribeVpcsRequest() diff --git a/vpc/src/model/DescribeVpcsResult.cc b/vpc/src/model/DescribeVpcsResult.cc index 8a66722b7..cc2f8f830 100644 --- a/vpc/src/model/DescribeVpcsResult.cc +++ b/vpc/src/model/DescribeVpcsResult.cc @@ -43,63 +43,65 @@ void DescribeVpcsResult::parse(const std::string &payload) auto allVpcs = value["Vpcs"]["Vpc"]; for (auto value : allVpcs) { - Vpc vpcObject; - vpcObject.vpcId = value["VpcId"].asString(); - vpcObject.regionId = value["RegionId"].asString(); - vpcObject.status = value["Status"].asString(); - vpcObject.vpcName = value["VpcName"].asString(); - vpcObject.creationTime = value["CreationTime"].asString(); - vpcObject.cidrBlock = value["CidrBlock"].asString(); - vpcObject.vRouterId = value["VRouterId"].asString(); - vpcObject.description = value["Description"].asString(); - vpcObject.isDefault = std::stoi(value["IsDefault"].asString()); + Vpc vpcsObject; + if(!value["VpcId"].isNull()) + vpcsObject.vpcId = value["VpcId"].asString(); + if(!value["RegionId"].isNull()) + vpcsObject.regionId = value["RegionId"].asString(); + if(!value["Status"].isNull()) + vpcsObject.status = value["Status"].asString(); + if(!value["VpcName"].isNull()) + vpcsObject.vpcName = value["VpcName"].asString(); + if(!value["CreationTime"].isNull()) + vpcsObject.creationTime = value["CreationTime"].asString(); + if(!value["CidrBlock"].isNull()) + vpcsObject.cidrBlock = value["CidrBlock"].asString(); + if(!value["VRouterId"].isNull()) + vpcsObject.vRouterId = value["VRouterId"].asString(); + if(!value["Description"].isNull()) + vpcsObject.description = value["Description"].asString(); + if(!value["IsDefault"].isNull()) + vpcsObject.isDefault = value["IsDefault"].asString() == "true"; auto allVSwitchIds = value["VSwitchIds"]["VSwitchId"]; for (auto value : allVSwitchIds) - vpcObject.vSwitchIds.push_back(value.asString()); + vpcsObject.vSwitchIds.push_back(value.asString()); auto allUserCidrs = value["UserCidrs"]["UserCidr"]; for (auto value : allUserCidrs) - vpcObject.userCidrs.push_back(value.asString()); + vpcsObject.userCidrs.push_back(value.asString()); auto allNatGatewayIds = value["NatGatewayIds"]["NatGatewayIds"]; for (auto value : allNatGatewayIds) - vpcObject.natGatewayIds.push_back(value.asString()); + vpcsObject.natGatewayIds.push_back(value.asString()); auto allRouterTableIds = value["RouterTableIds"]["RouterTableIds"]; for (auto value : allRouterTableIds) - vpcObject.routerTableIds.push_back(value.asString()); - vpcs_.push_back(vpcObject); + vpcsObject.routerTableIds.push_back(value.asString()); + vpcs_.push_back(vpcsObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } +std::vector DescribeVpcsResult::getVpcs()const +{ + return vpcs_; +} + int DescribeVpcsResult::getTotalCount()const { return totalCount_; } -void DescribeVpcsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeVpcsResult::getPageSize()const { return pageSize_; } -void DescribeVpcsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeVpcsResult::getPageNumber()const { return pageNumber_; } -void DescribeVpcsResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/vpc/src/model/DescribeVpnConnectionRequest.cc b/vpc/src/model/DescribeVpnConnectionRequest.cc index 128d8e475..9839f29ae 100644 --- a/vpc/src/model/DescribeVpnConnectionRequest.cc +++ b/vpc/src/model/DescribeVpnConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeVpnConnectionRequest; DescribeVpnConnectionRequest::DescribeVpnConnectionRequest() : - VpcRequest("DescribeVpnConnection") + RpcServiceRequest("vpc", "2016-04-28", "DescribeVpnConnection") {} DescribeVpnConnectionRequest::~DescribeVpnConnectionRequest() diff --git a/vpc/src/model/DescribeVpnConnectionResult.cc b/vpc/src/model/DescribeVpnConnectionResult.cc index 1d9713d2b..a366f39f8 100644 --- a/vpc/src/model/DescribeVpnConnectionResult.cc +++ b/vpc/src/model/DescribeVpnConnectionResult.cc @@ -44,36 +44,58 @@ void DescribeVpnConnectionResult::parse(const std::string &payload) for (auto value : allIkeConfig) { IkeConfig ikeConfigObject; - ikeConfigObject.psk = value["Psk"].asString(); - ikeConfigObject.ikeVersion = value["IkeVersion"].asString(); - ikeConfigObject.ikeMode = value["IkeMode"].asString(); - ikeConfigObject.ikeEncAlg = value["IkeEncAlg"].asString(); - ikeConfigObject.ikeAuthAlg = value["IkeAuthAlg"].asString(); - ikeConfigObject.ikePfs = value["IkePfs"].asString(); - ikeConfigObject.ikeLifetime = std::stol(value["IkeLifetime"].asString()); - ikeConfigObject.localId = value["LocalId"].asString(); - ikeConfigObject.remoteId = value["RemoteId"].asString(); + if(!value["Psk"].isNull()) + ikeConfigObject.psk = value["Psk"].asString(); + if(!value["IkeVersion"].isNull()) + ikeConfigObject.ikeVersion = value["IkeVersion"].asString(); + if(!value["IkeMode"].isNull()) + ikeConfigObject.ikeMode = value["IkeMode"].asString(); + if(!value["IkeEncAlg"].isNull()) + ikeConfigObject.ikeEncAlg = value["IkeEncAlg"].asString(); + if(!value["IkeAuthAlg"].isNull()) + ikeConfigObject.ikeAuthAlg = value["IkeAuthAlg"].asString(); + if(!value["IkePfs"].isNull()) + ikeConfigObject.ikePfs = value["IkePfs"].asString(); + if(!value["IkeLifetime"].isNull()) + ikeConfigObject.ikeLifetime = std::stol(value["IkeLifetime"].asString()); + if(!value["LocalId"].isNull()) + ikeConfigObject.localId = value["LocalId"].asString(); + if(!value["RemoteId"].isNull()) + ikeConfigObject.remoteId = value["RemoteId"].asString(); ikeConfig_.push_back(ikeConfigObject); } auto allIpsecConfig = value["IpsecConfig"]; for (auto value : allIpsecConfig) { IpsecConfig ipsecConfigObject; - ipsecConfigObject.ipsecEncAlg = value["IpsecEncAlg"].asString(); - ipsecConfigObject.ipsecAuthAlg = value["IpsecAuthAlg"].asString(); - ipsecConfigObject.ipsecPfs = value["IpsecPfs"].asString(); - ipsecConfigObject.ipsecLifetime = std::stol(value["IpsecLifetime"].asString()); + if(!value["IpsecEncAlg"].isNull()) + ipsecConfigObject.ipsecEncAlg = value["IpsecEncAlg"].asString(); + if(!value["IpsecAuthAlg"].isNull()) + ipsecConfigObject.ipsecAuthAlg = value["IpsecAuthAlg"].asString(); + if(!value["IpsecPfs"].isNull()) + ipsecConfigObject.ipsecPfs = value["IpsecPfs"].asString(); + if(!value["IpsecLifetime"].isNull()) + ipsecConfigObject.ipsecLifetime = std::stol(value["IpsecLifetime"].asString()); ipsecConfig_.push_back(ipsecConfigObject); } - vpnConnectionId_ = value["VpnConnectionId"].asString(); - customerGatewayId_ = value["CustomerGatewayId"].asString(); - vpnGatewayId_ = value["VpnGatewayId"].asString(); - name_ = value["Name"].asString(); - localSubnet_ = value["LocalSubnet"].asString(); - remoteSubnet_ = value["RemoteSubnet"].asString(); - createTime_ = std::stol(value["CreateTime"].asString()); - effectImmediately_ = std::stoi(value["EffectImmediately"].asString()); - status_ = value["Status"].asString(); + if(!value["VpnConnectionId"].isNull()) + vpnConnectionId_ = value["VpnConnectionId"].asString(); + if(!value["CustomerGatewayId"].isNull()) + customerGatewayId_ = value["CustomerGatewayId"].asString(); + if(!value["VpnGatewayId"].isNull()) + vpnGatewayId_ = value["VpnGatewayId"].asString(); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + if(!value["LocalSubnet"].isNull()) + localSubnet_ = value["LocalSubnet"].asString(); + if(!value["RemoteSubnet"].isNull()) + remoteSubnet_ = value["RemoteSubnet"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = std::stol(value["CreateTime"].asString()); + if(!value["EffectImmediately"].isNull()) + effectImmediately_ = value["EffectImmediately"].asString() == "true"; + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); } @@ -82,59 +104,34 @@ std::string DescribeVpnConnectionResult::getLocalSubnet()const return localSubnet_; } -void DescribeVpnConnectionResult::setLocalSubnet(const std::string& localSubnet) -{ - localSubnet_ = localSubnet; -} - bool DescribeVpnConnectionResult::getEffectImmediately()const { return effectImmediately_; } -void DescribeVpnConnectionResult::setEffectImmediately(bool effectImmediately) -{ - effectImmediately_ = effectImmediately; -} - std::string DescribeVpnConnectionResult::getStatus()const { return status_; } -void DescribeVpnConnectionResult::setStatus(const std::string& status) -{ - status_ = status; -} - std::string DescribeVpnConnectionResult::getRemoteSubnet()const { return remoteSubnet_; } -void DescribeVpnConnectionResult::setRemoteSubnet(const std::string& remoteSubnet) -{ - remoteSubnet_ = remoteSubnet; -} - std::string DescribeVpnConnectionResult::getCustomerGatewayId()const { return customerGatewayId_; } -void DescribeVpnConnectionResult::setCustomerGatewayId(const std::string& customerGatewayId) -{ - customerGatewayId_ = customerGatewayId; -} - std::string DescribeVpnConnectionResult::getVpnGatewayId()const { return vpnGatewayId_; } -void DescribeVpnConnectionResult::setVpnGatewayId(const std::string& vpnGatewayId) +std::vector DescribeVpnConnectionResult::getIpsecConfig()const { - vpnGatewayId_ = vpnGatewayId; + return ipsecConfig_; } long DescribeVpnConnectionResult::getCreateTime()const @@ -142,19 +139,14 @@ long DescribeVpnConnectionResult::getCreateTime()const return createTime_; } -void DescribeVpnConnectionResult::setCreateTime(long createTime) -{ - createTime_ = createTime; -} - std::string DescribeVpnConnectionResult::getVpnConnectionId()const { return vpnConnectionId_; } -void DescribeVpnConnectionResult::setVpnConnectionId(const std::string& vpnConnectionId) +std::vector DescribeVpnConnectionResult::getIkeConfig()const { - vpnConnectionId_ = vpnConnectionId; + return ikeConfig_; } std::string DescribeVpnConnectionResult::getName()const @@ -162,8 +154,3 @@ std::string DescribeVpnConnectionResult::getName()const return name_; } -void DescribeVpnConnectionResult::setName(const std::string& name) -{ - name_ = name; -} - diff --git a/vpc/src/model/DescribeVpnConnectionsRequest.cc b/vpc/src/model/DescribeVpnConnectionsRequest.cc index d6b63fbb3..e91ed687b 100644 --- a/vpc/src/model/DescribeVpnConnectionsRequest.cc +++ b/vpc/src/model/DescribeVpnConnectionsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeVpnConnectionsRequest; DescribeVpnConnectionsRequest::DescribeVpnConnectionsRequest() : - VpcRequest("DescribeVpnConnections") + RpcServiceRequest("vpc", "2016-04-28", "DescribeVpnConnections") {} DescribeVpnConnectionsRequest::~DescribeVpnConnectionsRequest() diff --git a/vpc/src/model/DescribeVpnConnectionsResult.cc b/vpc/src/model/DescribeVpnConnectionsResult.cc index aa069f683..3da34c212 100644 --- a/vpc/src/model/DescribeVpnConnectionsResult.cc +++ b/vpc/src/model/DescribeVpnConnectionsResult.cc @@ -43,46 +43,71 @@ void DescribeVpnConnectionsResult::parse(const std::string &payload) auto allVpnConnections = value["VpnConnections"]["VpnConnection"]; for (auto value : allVpnConnections) { - VpnConnection vpnConnectionObject; - vpnConnectionObject.vpnConnectionId = value["VpnConnectionId"].asString(); - vpnConnectionObject.customerGatewayId = value["CustomerGatewayId"].asString(); - vpnConnectionObject.vpnGatewayId = value["VpnGatewayId"].asString(); - vpnConnectionObject.name = value["Name"].asString(); - vpnConnectionObject.localSubnet = value["LocalSubnet"].asString(); - vpnConnectionObject.remoteSubnet = value["RemoteSubnet"].asString(); - vpnConnectionObject.createTime = std::stol(value["CreateTime"].asString()); - vpnConnectionObject.effectImmediately = std::stoi(value["EffectImmediately"].asString()); - vpnConnectionObject.status = value["Status"].asString(); + VpnConnection vpnConnectionsObject; + if(!value["VpnConnectionId"].isNull()) + vpnConnectionsObject.vpnConnectionId = value["VpnConnectionId"].asString(); + if(!value["CustomerGatewayId"].isNull()) + vpnConnectionsObject.customerGatewayId = value["CustomerGatewayId"].asString(); + if(!value["VpnGatewayId"].isNull()) + vpnConnectionsObject.vpnGatewayId = value["VpnGatewayId"].asString(); + if(!value["Name"].isNull()) + vpnConnectionsObject.name = value["Name"].asString(); + if(!value["LocalSubnet"].isNull()) + vpnConnectionsObject.localSubnet = value["LocalSubnet"].asString(); + if(!value["RemoteSubnet"].isNull()) + vpnConnectionsObject.remoteSubnet = value["RemoteSubnet"].asString(); + if(!value["CreateTime"].isNull()) + vpnConnectionsObject.createTime = std::stol(value["CreateTime"].asString()); + if(!value["EffectImmediately"].isNull()) + vpnConnectionsObject.effectImmediately = value["EffectImmediately"].asString() == "true"; + if(!value["Status"].isNull()) + vpnConnectionsObject.status = value["Status"].asString(); auto allIkeConfig = value["IkeConfig"]; for (auto value : allIkeConfig) { VpnConnection::IkeConfig ikeConfigObject; - ikeConfigObject.psk = value["Psk"].asString(); - ikeConfigObject.ikeVersion = value["IkeVersion"].asString(); - ikeConfigObject.ikeMode = value["IkeMode"].asString(); - ikeConfigObject.ikeEncAlg = value["IkeEncAlg"].asString(); - ikeConfigObject.ikeAuthAlg = value["IkeAuthAlg"].asString(); - ikeConfigObject.ikePfs = value["IkePfs"].asString(); - ikeConfigObject.ikeLifetime = std::stol(value["IkeLifetime"].asString()); - ikeConfigObject.localId = value["LocalId"].asString(); - ikeConfigObject.remoteId = value["RemoteId"].asString(); - vpnConnectionObject.ikeConfig.push_back(ikeConfigObject); + if(!value["Psk"].isNull()) + ikeConfigObject.psk = value["Psk"].asString(); + if(!value["IkeVersion"].isNull()) + ikeConfigObject.ikeVersion = value["IkeVersion"].asString(); + if(!value["IkeMode"].isNull()) + ikeConfigObject.ikeMode = value["IkeMode"].asString(); + if(!value["IkeEncAlg"].isNull()) + ikeConfigObject.ikeEncAlg = value["IkeEncAlg"].asString(); + if(!value["IkeAuthAlg"].isNull()) + ikeConfigObject.ikeAuthAlg = value["IkeAuthAlg"].asString(); + if(!value["IkePfs"].isNull()) + ikeConfigObject.ikePfs = value["IkePfs"].asString(); + if(!value["IkeLifetime"].isNull()) + ikeConfigObject.ikeLifetime = std::stol(value["IkeLifetime"].asString()); + if(!value["LocalId"].isNull()) + ikeConfigObject.localId = value["LocalId"].asString(); + if(!value["RemoteId"].isNull()) + ikeConfigObject.remoteId = value["RemoteId"].asString(); + vpnConnectionsObject.ikeConfig.push_back(ikeConfigObject); } auto allIpsecConfig = value["IpsecConfig"]; for (auto value : allIpsecConfig) { VpnConnection::IpsecConfig ipsecConfigObject; - ipsecConfigObject.ipsecEncAlg = value["IpsecEncAlg"].asString(); - ipsecConfigObject.ipsecAuthAlg = value["IpsecAuthAlg"].asString(); - ipsecConfigObject.ipsecPfs = value["IpsecPfs"].asString(); - ipsecConfigObject.ipsecLifetime = std::stol(value["IpsecLifetime"].asString()); - vpnConnectionObject.ipsecConfig.push_back(ipsecConfigObject); + if(!value["IpsecEncAlg"].isNull()) + ipsecConfigObject.ipsecEncAlg = value["IpsecEncAlg"].asString(); + if(!value["IpsecAuthAlg"].isNull()) + ipsecConfigObject.ipsecAuthAlg = value["IpsecAuthAlg"].asString(); + if(!value["IpsecPfs"].isNull()) + ipsecConfigObject.ipsecPfs = value["IpsecPfs"].asString(); + if(!value["IpsecLifetime"].isNull()) + ipsecConfigObject.ipsecLifetime = std::stol(value["IpsecLifetime"].asString()); + vpnConnectionsObject.ipsecConfig.push_back(ipsecConfigObject); } - vpnConnections_.push_back(vpnConnectionObject); + vpnConnections_.push_back(vpnConnectionsObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -91,28 +116,18 @@ int DescribeVpnConnectionsResult::getTotalCount()const return totalCount_; } -void DescribeVpnConnectionsResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeVpnConnectionsResult::getPageSize()const { return pageSize_; } -void DescribeVpnConnectionsResult::setPageSize(int pageSize) -{ - pageSize_ = pageSize; -} - int DescribeVpnConnectionsResult::getPageNumber()const { return pageNumber_; } -void DescribeVpnConnectionsResult::setPageNumber(int pageNumber) +std::vector DescribeVpnConnectionsResult::getVpnConnections()const { - pageNumber_ = pageNumber; + return vpnConnections_; } diff --git a/vpc/src/model/DescribeVpnGatewayRequest.cc b/vpc/src/model/DescribeVpnGatewayRequest.cc index cb285f186..4c82f01ec 100644 --- a/vpc/src/model/DescribeVpnGatewayRequest.cc +++ b/vpc/src/model/DescribeVpnGatewayRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeVpnGatewayRequest; DescribeVpnGatewayRequest::DescribeVpnGatewayRequest() : - VpcRequest("DescribeVpnGateway") + RpcServiceRequest("vpc", "2016-04-28", "DescribeVpnGateway") {} DescribeVpnGatewayRequest::~DescribeVpnGatewayRequest() diff --git a/vpc/src/model/DescribeVpnGatewayResult.cc b/vpc/src/model/DescribeVpnGatewayResult.cc index 64169f317..4f7da0f39 100644 --- a/vpc/src/model/DescribeVpnGatewayResult.cc +++ b/vpc/src/model/DescribeVpnGatewayResult.cc @@ -40,18 +40,36 @@ void DescribeVpnGatewayResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - vpnGatewayId_ = value["VpnGatewayId"].asString(); - vpcId_ = value["VpcId"].asString(); - vSwitchId_ = value["VSwitchId"].asString(); - internetIp_ = value["InternetIp"].asString(); - createTime_ = std::stol(value["CreateTime"].asString()); - endTime_ = std::stol(value["EndTime"].asString()); - spec_ = value["Spec"].asString(); - name_ = value["Name"].asString(); - description_ = value["Description"].asString(); - status_ = value["Status"].asString(); - businessStatus_ = value["BusinessStatus"].asString(); - chargeType_ = value["ChargeType"].asString(); + if(!value["VpnGatewayId"].isNull()) + vpnGatewayId_ = value["VpnGatewayId"].asString(); + if(!value["VpcId"].isNull()) + vpcId_ = value["VpcId"].asString(); + if(!value["VSwitchId"].isNull()) + vSwitchId_ = value["VSwitchId"].asString(); + if(!value["InternetIp"].isNull()) + internetIp_ = value["InternetIp"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = std::stol(value["CreateTime"].asString()); + if(!value["EndTime"].isNull()) + endTime_ = std::stol(value["EndTime"].asString()); + if(!value["Spec"].isNull()) + spec_ = value["Spec"].asString(); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); + if(!value["BusinessStatus"].isNull()) + businessStatus_ = value["BusinessStatus"].asString(); + if(!value["ChargeType"].isNull()) + chargeType_ = value["ChargeType"].asString(); + if(!value["IpsecVpn"].isNull()) + ipsecVpn_ = value["IpsecVpn"].asString(); + if(!value["SslVpn"].isNull()) + sslVpn_ = value["SslVpn"].asString(); + if(!value["SslMaxConnections"].isNull()) + sslMaxConnections_ = std::stol(value["SslMaxConnections"].asString()); } @@ -60,9 +78,14 @@ std::string DescribeVpnGatewayResult::getStatus()const return status_; } -void DescribeVpnGatewayResult::setStatus(const std::string& status) +std::string DescribeVpnGatewayResult::getIpsecVpn()const { - status_ = status; + return ipsecVpn_; +} + +std::string DescribeVpnGatewayResult::getSslVpn()const +{ + return sslVpn_; } std::string DescribeVpnGatewayResult::getDescription()const @@ -70,108 +93,58 @@ std::string DescribeVpnGatewayResult::getDescription()const return description_; } -void DescribeVpnGatewayResult::setDescription(const std::string& description) -{ - description_ = description; -} - -std::string DescribeVpnGatewayResult::getVpcId()const -{ - return vpcId_; -} - -void DescribeVpnGatewayResult::setVpcId(const std::string& vpcId) -{ - vpcId_ = vpcId; -} - -std::string DescribeVpnGatewayResult::getInternetIp()const -{ - return internetIp_; -} - -void DescribeVpnGatewayResult::setInternetIp(const std::string& internetIp) -{ - internetIp_ = internetIp; -} - long DescribeVpnGatewayResult::getEndTime()const { return endTime_; } -void DescribeVpnGatewayResult::setEndTime(long endTime) -{ - endTime_ = endTime; -} - -std::string DescribeVpnGatewayResult::getVpnGatewayId()const -{ - return vpnGatewayId_; -} - -void DescribeVpnGatewayResult::setVpnGatewayId(const std::string& vpnGatewayId) -{ - vpnGatewayId_ = vpnGatewayId; -} - -std::string DescribeVpnGatewayResult::getChargeType()const -{ - return chargeType_; -} - -void DescribeVpnGatewayResult::setChargeType(const std::string& chargeType) -{ - chargeType_ = chargeType; -} - std::string DescribeVpnGatewayResult::getVSwitchId()const { return vSwitchId_; } -void DescribeVpnGatewayResult::setVSwitchId(const std::string& vSwitchId) -{ - vSwitchId_ = vSwitchId; -} - long DescribeVpnGatewayResult::getCreateTime()const { return createTime_; } -void DescribeVpnGatewayResult::setCreateTime(long createTime) -{ - createTime_ = createTime; -} - -std::string DescribeVpnGatewayResult::getSpec()const -{ - return spec_; -} - -void DescribeVpnGatewayResult::setSpec(const std::string& spec) -{ - spec_ = spec; -} - std::string DescribeVpnGatewayResult::getBusinessStatus()const { return businessStatus_; } -void DescribeVpnGatewayResult::setBusinessStatus(const std::string& businessStatus) -{ - businessStatus_ = businessStatus; -} - std::string DescribeVpnGatewayResult::getName()const { return name_; } -void DescribeVpnGatewayResult::setName(const std::string& name) +std::string DescribeVpnGatewayResult::getVpcId()const { - name_ = name; + return vpcId_; +} + +std::string DescribeVpnGatewayResult::getInternetIp()const +{ + return internetIp_; +} + +std::string DescribeVpnGatewayResult::getVpnGatewayId()const +{ + return vpnGatewayId_; +} + +std::string DescribeVpnGatewayResult::getChargeType()const +{ + return chargeType_; +} + +std::string DescribeVpnGatewayResult::getSpec()const +{ + return spec_; +} + +long DescribeVpnGatewayResult::getSslMaxConnections()const +{ + return sslMaxConnections_; } diff --git a/vpc/src/model/DescribeVpnGatewaysRequest.cc b/vpc/src/model/DescribeVpnGatewaysRequest.cc index 1ebf8c9aa..ed48da982 100644 --- a/vpc/src/model/DescribeVpnGatewaysRequest.cc +++ b/vpc/src/model/DescribeVpnGatewaysRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeVpnGatewaysRequest; DescribeVpnGatewaysRequest::DescribeVpnGatewaysRequest() : - VpcRequest("DescribeVpnGateways") + RpcServiceRequest("vpc", "2016-04-28", "DescribeVpnGateways") {} DescribeVpnGatewaysRequest::~DescribeVpnGatewaysRequest() diff --git a/vpc/src/model/DescribeVpnGatewaysResult.cc b/vpc/src/model/DescribeVpnGatewaysResult.cc index b54ad7a37..779afee80 100644 --- a/vpc/src/model/DescribeVpnGatewaysResult.cc +++ b/vpc/src/model/DescribeVpnGatewaysResult.cc @@ -43,24 +43,45 @@ void DescribeVpnGatewaysResult::parse(const std::string &payload) auto allVpnGateways = value["VpnGateways"]["VpnGateway"]; for (auto value : allVpnGateways) { - VpnGateway vpnGatewayObject; - vpnGatewayObject.vpnGatewayId = value["VpnGatewayId"].asString(); - vpnGatewayObject.vpcId = value["VpcId"].asString(); - vpnGatewayObject.vSwitchId = value["VSwitchId"].asString(); - vpnGatewayObject.internetIp = value["InternetIp"].asString(); - vpnGatewayObject.createTime = std::stol(value["CreateTime"].asString()); - vpnGatewayObject.endTime = std::stol(value["EndTime"].asString()); - vpnGatewayObject.spec = value["Spec"].asString(); - vpnGatewayObject.name = value["Name"].asString(); - vpnGatewayObject.description = value["Description"].asString(); - vpnGatewayObject.status = value["Status"].asString(); - vpnGatewayObject.businessStatus = value["BusinessStatus"].asString(); - vpnGatewayObject.chargeType = value["ChargeType"].asString(); - vpnGateways_.push_back(vpnGatewayObject); + VpnGateway vpnGatewaysObject; + if(!value["VpnGatewayId"].isNull()) + vpnGatewaysObject.vpnGatewayId = value["VpnGatewayId"].asString(); + if(!value["VpcId"].isNull()) + vpnGatewaysObject.vpcId = value["VpcId"].asString(); + if(!value["VSwitchId"].isNull()) + vpnGatewaysObject.vSwitchId = value["VSwitchId"].asString(); + if(!value["InternetIp"].isNull()) + vpnGatewaysObject.internetIp = value["InternetIp"].asString(); + if(!value["CreateTime"].isNull()) + vpnGatewaysObject.createTime = std::stol(value["CreateTime"].asString()); + if(!value["EndTime"].isNull()) + vpnGatewaysObject.endTime = std::stol(value["EndTime"].asString()); + if(!value["Spec"].isNull()) + vpnGatewaysObject.spec = value["Spec"].asString(); + if(!value["Name"].isNull()) + vpnGatewaysObject.name = value["Name"].asString(); + if(!value["Description"].isNull()) + vpnGatewaysObject.description = value["Description"].asString(); + if(!value["Status"].isNull()) + vpnGatewaysObject.status = value["Status"].asString(); + if(!value["BusinessStatus"].isNull()) + vpnGatewaysObject.businessStatus = value["BusinessStatus"].asString(); + if(!value["ChargeType"].isNull()) + vpnGatewaysObject.chargeType = value["ChargeType"].asString(); + if(!value["IpsecVpn"].isNull()) + vpnGatewaysObject.ipsecVpn = value["IpsecVpn"].asString(); + if(!value["SslVpn"].isNull()) + vpnGatewaysObject.sslVpn = value["SslVpn"].asString(); + if(!value["SslMaxConnections"].isNull()) + vpnGatewaysObject.sslMaxConnections = std::stol(value["SslMaxConnections"].asString()); + vpnGateways_.push_back(vpnGatewaysObject); } - totalCount_ = std::stoi(value["TotalCount"].asString()); - pageNumber_ = std::stoi(value["PageNumber"].asString()); - pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); } @@ -69,19 +90,14 @@ int DescribeVpnGatewaysResult::getTotalCount()const return totalCount_; } -void DescribeVpnGatewaysResult::setTotalCount(int totalCount) -{ - totalCount_ = totalCount; -} - int DescribeVpnGatewaysResult::getPageSize()const { return pageSize_; } -void DescribeVpnGatewaysResult::setPageSize(int pageSize) +std::vector DescribeVpnGatewaysResult::getVpnGateways()const { - pageSize_ = pageSize; + return vpnGateways_; } int DescribeVpnGatewaysResult::getPageNumber()const @@ -89,8 +105,3 @@ int DescribeVpnGatewaysResult::getPageNumber()const return pageNumber_; } -void DescribeVpnGatewaysResult::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; -} - diff --git a/vpc/src/model/DescribeZonesRequest.cc b/vpc/src/model/DescribeZonesRequest.cc index 153be9308..9ae009f78 100644 --- a/vpc/src/model/DescribeZonesRequest.cc +++ b/vpc/src/model/DescribeZonesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DescribeZonesRequest; DescribeZonesRequest::DescribeZonesRequest() : - VpcRequest("DescribeZones") + RpcServiceRequest("vpc", "2016-04-28", "DescribeZones") {} DescribeZonesRequest::~DescribeZonesRequest() diff --git a/vpc/src/model/DescribeZonesResult.cc b/vpc/src/model/DescribeZonesResult.cc index b73f37f25..1f8636601 100644 --- a/vpc/src/model/DescribeZonesResult.cc +++ b/vpc/src/model/DescribeZonesResult.cc @@ -43,11 +43,18 @@ void DescribeZonesResult::parse(const std::string &payload) auto allZones = value["Zones"]["Zone"]; for (auto value : allZones) { - Zone zoneObject; - zoneObject.zoneId = value["ZoneId"].asString(); - zoneObject.localName = value["LocalName"].asString(); - zones_.push_back(zoneObject); + Zone zonesObject; + if(!value["ZoneId"].isNull()) + zonesObject.zoneId = value["ZoneId"].asString(); + if(!value["LocalName"].isNull()) + zonesObject.localName = value["LocalName"].asString(); + zones_.push_back(zonesObject); } } +std::vector DescribeZonesResult::getZones()const +{ + return zones_; +} + diff --git a/vpc/src/model/DisableVpcClassicLinkRequest.cc b/vpc/src/model/DisableVpcClassicLinkRequest.cc index 0685bc5a2..4f4f41cbf 100644 --- a/vpc/src/model/DisableVpcClassicLinkRequest.cc +++ b/vpc/src/model/DisableVpcClassicLinkRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DisableVpcClassicLinkRequest; DisableVpcClassicLinkRequest::DisableVpcClassicLinkRequest() : - VpcRequest("DisableVpcClassicLink") + RpcServiceRequest("vpc", "2016-04-28", "DisableVpcClassicLink") {} DisableVpcClassicLinkRequest::~DisableVpcClassicLinkRequest() diff --git a/vpc/src/model/DownloadVpnConnectionConfigRequest.cc b/vpc/src/model/DownloadVpnConnectionConfigRequest.cc index 4ad055075..1c1d2fd5d 100644 --- a/vpc/src/model/DownloadVpnConnectionConfigRequest.cc +++ b/vpc/src/model/DownloadVpnConnectionConfigRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::DownloadVpnConnectionConfigRequest; DownloadVpnConnectionConfigRequest::DownloadVpnConnectionConfigRequest() : - VpcRequest("DownloadVpnConnectionConfig") + RpcServiceRequest("vpc", "2016-04-28", "DownloadVpnConnectionConfig") {} DownloadVpnConnectionConfigRequest::~DownloadVpnConnectionConfigRequest() diff --git a/vpc/src/model/DownloadVpnConnectionConfigResult.cc b/vpc/src/model/DownloadVpnConnectionConfigResult.cc index bafc07d1e..605d6d958 100644 --- a/vpc/src/model/DownloadVpnConnectionConfigResult.cc +++ b/vpc/src/model/DownloadVpnConnectionConfigResult.cc @@ -44,33 +44,50 @@ void DownloadVpnConnectionConfigResult::parse(const std::string &payload) for (auto value : allVpnConnectionConfig) { VpnConnectionConfig vpnConnectionConfigObject; - vpnConnectionConfigObject.localSubnet = value["LocalSubnet"].asString(); - vpnConnectionConfigObject.remoteSubnet = value["RemoteSubnet"].asString(); - vpnConnectionConfigObject.local = value["Local"].asString(); - vpnConnectionConfigObject.remote = value["Remote"].asString(); + if(!value["LocalSubnet"].isNull()) + vpnConnectionConfigObject.localSubnet = value["LocalSubnet"].asString(); + if(!value["RemoteSubnet"].isNull()) + vpnConnectionConfigObject.remoteSubnet = value["RemoteSubnet"].asString(); + if(!value["Local"].isNull()) + vpnConnectionConfigObject.local = value["Local"].asString(); + if(!value["Remote"].isNull()) + vpnConnectionConfigObject.remote = value["Remote"].asString(); auto allIkeConfig = value["IkeConfig"]; for (auto value : allIkeConfig) { VpnConnectionConfig::IkeConfig ikeConfigObject; - ikeConfigObject.psk = value["Psk"].asString(); - ikeConfigObject.ikeVersion = value["IkeVersion"].asString(); - ikeConfigObject.ikeMode = value["IkeMode"].asString(); - ikeConfigObject.ikeEncAlg = value["IkeEncAlg"].asString(); - ikeConfigObject.ikeAuthAlg = value["IkeAuthAlg"].asString(); - ikeConfigObject.ikePfs = value["IkePfs"].asString(); - ikeConfigObject.ikeLifetime = std::stol(value["IkeLifetime"].asString()); - ikeConfigObject.localId = value["LocalId"].asString(); - ikeConfigObject.remoteId = value["RemoteId"].asString(); + if(!value["Psk"].isNull()) + ikeConfigObject.psk = value["Psk"].asString(); + if(!value["IkeVersion"].isNull()) + ikeConfigObject.ikeVersion = value["IkeVersion"].asString(); + if(!value["IkeMode"].isNull()) + ikeConfigObject.ikeMode = value["IkeMode"].asString(); + if(!value["IkeEncAlg"].isNull()) + ikeConfigObject.ikeEncAlg = value["IkeEncAlg"].asString(); + if(!value["IkeAuthAlg"].isNull()) + ikeConfigObject.ikeAuthAlg = value["IkeAuthAlg"].asString(); + if(!value["IkePfs"].isNull()) + ikeConfigObject.ikePfs = value["IkePfs"].asString(); + if(!value["IkeLifetime"].isNull()) + ikeConfigObject.ikeLifetime = std::stol(value["IkeLifetime"].asString()); + if(!value["LocalId"].isNull()) + ikeConfigObject.localId = value["LocalId"].asString(); + if(!value["RemoteId"].isNull()) + ikeConfigObject.remoteId = value["RemoteId"].asString(); vpnConnectionConfigObject.ikeConfig.push_back(ikeConfigObject); } auto allIpsecConfig = value["IpsecConfig"]; for (auto value : allIpsecConfig) { VpnConnectionConfig::IpsecConfig ipsecConfigObject; - ipsecConfigObject.ipsecEncAlg = value["IpsecEncAlg"].asString(); - ipsecConfigObject.ipsecAuthAlg = value["IpsecAuthAlg"].asString(); - ipsecConfigObject.ipsecPfs = value["IpsecPfs"].asString(); - ipsecConfigObject.ipsecLifetime = std::stol(value["IpsecLifetime"].asString()); + if(!value["IpsecEncAlg"].isNull()) + ipsecConfigObject.ipsecEncAlg = value["IpsecEncAlg"].asString(); + if(!value["IpsecAuthAlg"].isNull()) + ipsecConfigObject.ipsecAuthAlg = value["IpsecAuthAlg"].asString(); + if(!value["IpsecPfs"].isNull()) + ipsecConfigObject.ipsecPfs = value["IpsecPfs"].asString(); + if(!value["IpsecLifetime"].isNull()) + ipsecConfigObject.ipsecLifetime = std::stol(value["IpsecLifetime"].asString()); vpnConnectionConfigObject.ipsecConfig.push_back(ipsecConfigObject); } vpnConnectionConfig_.push_back(vpnConnectionConfigObject); @@ -78,3 +95,8 @@ void DownloadVpnConnectionConfigResult::parse(const std::string &payload) } +std::vector DownloadVpnConnectionConfigResult::getVpnConnectionConfig()const +{ + return vpnConnectionConfig_; +} + diff --git a/vpc/src/model/EnablePhysicalConnectionRequest.cc b/vpc/src/model/EnablePhysicalConnectionRequest.cc index 634141f0a..4f9eafa15 100644 --- a/vpc/src/model/EnablePhysicalConnectionRequest.cc +++ b/vpc/src/model/EnablePhysicalConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::EnablePhysicalConnectionRequest; EnablePhysicalConnectionRequest::EnablePhysicalConnectionRequest() : - VpcRequest("EnablePhysicalConnection") + RpcServiceRequest("vpc", "2016-04-28", "EnablePhysicalConnection") {} EnablePhysicalConnectionRequest::~EnablePhysicalConnectionRequest() diff --git a/vpc/src/model/EnableVpcClassicLinkRequest.cc b/vpc/src/model/EnableVpcClassicLinkRequest.cc index 7889e0f2d..179e174ab 100644 --- a/vpc/src/model/EnableVpcClassicLinkRequest.cc +++ b/vpc/src/model/EnableVpcClassicLinkRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::EnableVpcClassicLinkRequest; EnableVpcClassicLinkRequest::EnableVpcClassicLinkRequest() : - VpcRequest("EnableVpcClassicLink") + RpcServiceRequest("vpc", "2016-04-28", "EnableVpcClassicLink") {} EnableVpcClassicLinkRequest::~EnableVpcClassicLinkRequest() diff --git a/vpc/src/model/GrantInstanceToCbnRequest.cc b/vpc/src/model/GrantInstanceToCbnRequest.cc deleted file mode 100644 index a515d91be..000000000 --- a/vpc/src/model/GrantInstanceToCbnRequest.cc +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; - -GrantInstanceToCbnRequest::GrantInstanceToCbnRequest() : - VpcRequest("GrantInstanceToCbn") -{} - -GrantInstanceToCbnRequest::~GrantInstanceToCbnRequest() -{} - -long GrantInstanceToCbnRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void GrantInstanceToCbnRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string GrantInstanceToCbnRequest::getInstanceId()const -{ - return instanceId_; -} - -void GrantInstanceToCbnRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string GrantInstanceToCbnRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void GrantInstanceToCbnRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string GrantInstanceToCbnRequest::getRegionId()const -{ - return regionId_; -} - -void GrantInstanceToCbnRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string GrantInstanceToCbnRequest::getClientToken()const -{ - return clientToken_; -} - -void GrantInstanceToCbnRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); -} - -std::string GrantInstanceToCbnRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void GrantInstanceToCbnRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -std::string GrantInstanceToCbnRequest::getInstanceType()const -{ - return instanceType_; -} - -void GrantInstanceToCbnRequest::setInstanceType(const std::string& instanceType) -{ - instanceType_ = instanceType; - setParameter("InstanceType", instanceType); -} - -std::string GrantInstanceToCbnRequest::getCbnUid()const -{ - return cbnUid_; -} - -void GrantInstanceToCbnRequest::setCbnUid(const std::string& cbnUid) -{ - cbnUid_ = cbnUid; - setParameter("CbnUid", cbnUid); -} - -std::string GrantInstanceToCbnRequest::getCbnInstanceId()const -{ - return cbnInstanceId_; -} - -void GrantInstanceToCbnRequest::setCbnInstanceId(const std::string& cbnInstanceId) -{ - cbnInstanceId_ = cbnInstanceId; - setParameter("CbnInstanceId", cbnInstanceId); -} - -long GrantInstanceToCbnRequest::getOwnerId()const -{ - return ownerId_; -} - -void GrantInstanceToCbnRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/vpc/src/model/ModifyBandwidthPackageAttributeRequest.cc b/vpc/src/model/ModifyBandwidthPackageAttributeRequest.cc index 5d98b0026..e0a850c09 100644 --- a/vpc/src/model/ModifyBandwidthPackageAttributeRequest.cc +++ b/vpc/src/model/ModifyBandwidthPackageAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyBandwidthPackageAttributeRequest; ModifyBandwidthPackageAttributeRequest::ModifyBandwidthPackageAttributeRequest() : - VpcRequest("ModifyBandwidthPackageAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyBandwidthPackageAttribute") {} ModifyBandwidthPackageAttributeRequest::~ModifyBandwidthPackageAttributeRequest() diff --git a/vpc/src/model/ModifyBandwidthPackageSpecRequest.cc b/vpc/src/model/ModifyBandwidthPackageSpecRequest.cc index 9a625cf5c..0150dd12e 100644 --- a/vpc/src/model/ModifyBandwidthPackageSpecRequest.cc +++ b/vpc/src/model/ModifyBandwidthPackageSpecRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyBandwidthPackageSpecRequest; ModifyBandwidthPackageSpecRequest::ModifyBandwidthPackageSpecRequest() : - VpcRequest("ModifyBandwidthPackageSpec") + RpcServiceRequest("vpc", "2016-04-28", "ModifyBandwidthPackageSpec") {} ModifyBandwidthPackageSpecRequest::~ModifyBandwidthPackageSpecRequest() diff --git a/vpc/src/model/ModifyBgpGroupAttributeRequest.cc b/vpc/src/model/ModifyBgpGroupAttributeRequest.cc index 8b3f2b0c6..8e8d65845 100644 --- a/vpc/src/model/ModifyBgpGroupAttributeRequest.cc +++ b/vpc/src/model/ModifyBgpGroupAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyBgpGroupAttributeRequest; ModifyBgpGroupAttributeRequest::ModifyBgpGroupAttributeRequest() : - VpcRequest("ModifyBgpGroupAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyBgpGroupAttribute") {} ModifyBgpGroupAttributeRequest::~ModifyBgpGroupAttributeRequest() diff --git a/vpc/src/model/ModifyCommonBandwidthPackageAttributeRequest.cc b/vpc/src/model/ModifyCommonBandwidthPackageAttributeRequest.cc index a72cbcc60..e40f7a879 100644 --- a/vpc/src/model/ModifyCommonBandwidthPackageAttributeRequest.cc +++ b/vpc/src/model/ModifyCommonBandwidthPackageAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyCommonBandwidthPackageAttributeRequest; ModifyCommonBandwidthPackageAttributeRequest::ModifyCommonBandwidthPackageAttributeRequest() : - VpcRequest("ModifyCommonBandwidthPackageAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyCommonBandwidthPackageAttribute") {} ModifyCommonBandwidthPackageAttributeRequest::~ModifyCommonBandwidthPackageAttributeRequest() diff --git a/vpc/src/model/ModifyCommonBandwidthPackagePayTypeRequest.cc b/vpc/src/model/ModifyCommonBandwidthPackagePayTypeRequest.cc index 21c8d0366..691337f91 100644 --- a/vpc/src/model/ModifyCommonBandwidthPackagePayTypeRequest.cc +++ b/vpc/src/model/ModifyCommonBandwidthPackagePayTypeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyCommonBandwidthPackagePayTypeRequest; ModifyCommonBandwidthPackagePayTypeRequest::ModifyCommonBandwidthPackagePayTypeRequest() : - VpcRequest("ModifyCommonBandwidthPackagePayType") + RpcServiceRequest("vpc", "2016-04-28", "ModifyCommonBandwidthPackagePayType") {} ModifyCommonBandwidthPackagePayTypeRequest::~ModifyCommonBandwidthPackagePayTypeRequest() diff --git a/vpc/src/model/ModifyCommonBandwidthPackagePayTypeResult.cc b/vpc/src/model/ModifyCommonBandwidthPackagePayTypeResult.cc index f3605a4e4..82be2560a 100644 --- a/vpc/src/model/ModifyCommonBandwidthPackagePayTypeResult.cc +++ b/vpc/src/model/ModifyCommonBandwidthPackagePayTypeResult.cc @@ -40,9 +40,12 @@ void ModifyCommonBandwidthPackagePayTypeResult::parse(const std::string &payload reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - orderId_ = std::stol(value["OrderId"].asString()); - code_ = value["Code"].asString(); - message_ = value["Message"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = std::stol(value["OrderId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); } @@ -51,28 +54,13 @@ std::string ModifyCommonBandwidthPackagePayTypeResult::getMessage()const return message_; } -void ModifyCommonBandwidthPackagePayTypeResult::setMessage(const std::string& message) -{ - message_ = message; -} - long ModifyCommonBandwidthPackagePayTypeResult::getOrderId()const { return orderId_; } -void ModifyCommonBandwidthPackagePayTypeResult::setOrderId(long orderId) -{ - orderId_ = orderId; -} - std::string ModifyCommonBandwidthPackagePayTypeResult::getCode()const { return code_; } -void ModifyCommonBandwidthPackagePayTypeResult::setCode(const std::string& code) -{ - code_ = code; -} - diff --git a/vpc/src/model/ModifyCommonBandwidthPackageSpecRequest.cc b/vpc/src/model/ModifyCommonBandwidthPackageSpecRequest.cc index a863f19f4..91e9403d7 100644 --- a/vpc/src/model/ModifyCommonBandwidthPackageSpecRequest.cc +++ b/vpc/src/model/ModifyCommonBandwidthPackageSpecRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyCommonBandwidthPackageSpecRequest; ModifyCommonBandwidthPackageSpecRequest::ModifyCommonBandwidthPackageSpecRequest() : - VpcRequest("ModifyCommonBandwidthPackageSpec") + RpcServiceRequest("vpc", "2016-04-28", "ModifyCommonBandwidthPackageSpec") {} ModifyCommonBandwidthPackageSpecRequest::~ModifyCommonBandwidthPackageSpecRequest() diff --git a/vpc/src/model/ModifyCustomerGatewayAttributeRequest.cc b/vpc/src/model/ModifyCustomerGatewayAttributeRequest.cc index f1312e477..f74407c72 100644 --- a/vpc/src/model/ModifyCustomerGatewayAttributeRequest.cc +++ b/vpc/src/model/ModifyCustomerGatewayAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyCustomerGatewayAttributeRequest; ModifyCustomerGatewayAttributeRequest::ModifyCustomerGatewayAttributeRequest() : - VpcRequest("ModifyCustomerGatewayAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyCustomerGatewayAttribute") {} ModifyCustomerGatewayAttributeRequest::~ModifyCustomerGatewayAttributeRequest() diff --git a/vpc/src/model/ModifyCustomerGatewayAttributeResult.cc b/vpc/src/model/ModifyCustomerGatewayAttributeResult.cc index cf672644a..917504130 100644 --- a/vpc/src/model/ModifyCustomerGatewayAttributeResult.cc +++ b/vpc/src/model/ModifyCustomerGatewayAttributeResult.cc @@ -40,11 +40,16 @@ void ModifyCustomerGatewayAttributeResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - customerGatewayId_ = value["CustomerGatewayId"].asString(); - ipAddress_ = value["IpAddress"].asString(); - name_ = value["Name"].asString(); - description_ = value["Description"].asString(); - createTime_ = std::stol(value["CreateTime"].asString()); + if(!value["CustomerGatewayId"].isNull()) + customerGatewayId_ = value["CustomerGatewayId"].asString(); + if(!value["IpAddress"].isNull()) + ipAddress_ = value["IpAddress"].asString(); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = std::stol(value["CreateTime"].asString()); } @@ -53,48 +58,23 @@ std::string ModifyCustomerGatewayAttributeResult::getDescription()const return description_; } -void ModifyCustomerGatewayAttributeResult::setDescription(const std::string& description) -{ - description_ = description; -} - std::string ModifyCustomerGatewayAttributeResult::getCustomerGatewayId()const { return customerGatewayId_; } -void ModifyCustomerGatewayAttributeResult::setCustomerGatewayId(const std::string& customerGatewayId) -{ - customerGatewayId_ = customerGatewayId; -} - long ModifyCustomerGatewayAttributeResult::getCreateTime()const { return createTime_; } -void ModifyCustomerGatewayAttributeResult::setCreateTime(long createTime) -{ - createTime_ = createTime; -} - std::string ModifyCustomerGatewayAttributeResult::getIpAddress()const { return ipAddress_; } -void ModifyCustomerGatewayAttributeResult::setIpAddress(const std::string& ipAddress) -{ - ipAddress_ = ipAddress; -} - std::string ModifyCustomerGatewayAttributeResult::getName()const { return name_; } -void ModifyCustomerGatewayAttributeResult::setName(const std::string& name) -{ - name_ = name; -} - diff --git a/vpc/src/model/ModifyEipAddressAttributeRequest.cc b/vpc/src/model/ModifyEipAddressAttributeRequest.cc index c9f479a16..9f1448c6c 100644 --- a/vpc/src/model/ModifyEipAddressAttributeRequest.cc +++ b/vpc/src/model/ModifyEipAddressAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyEipAddressAttributeRequest; ModifyEipAddressAttributeRequest::ModifyEipAddressAttributeRequest() : - VpcRequest("ModifyEipAddressAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyEipAddressAttribute") {} ModifyEipAddressAttributeRequest::~ModifyEipAddressAttributeRequest() diff --git a/vpc/src/model/ModifyForwardEntryRequest.cc b/vpc/src/model/ModifyForwardEntryRequest.cc index 77a140f92..d914cd92b 100644 --- a/vpc/src/model/ModifyForwardEntryRequest.cc +++ b/vpc/src/model/ModifyForwardEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyForwardEntryRequest; ModifyForwardEntryRequest::ModifyForwardEntryRequest() : - VpcRequest("ModifyForwardEntry") + RpcServiceRequest("vpc", "2016-04-28", "ModifyForwardEntry") {} ModifyForwardEntryRequest::~ModifyForwardEntryRequest() diff --git a/vpc/src/model/ModifyGlobalAccelerationInstanceAttributesRequest.cc b/vpc/src/model/ModifyGlobalAccelerationInstanceAttributesRequest.cc index 5bdd26271..c5c889f54 100644 --- a/vpc/src/model/ModifyGlobalAccelerationInstanceAttributesRequest.cc +++ b/vpc/src/model/ModifyGlobalAccelerationInstanceAttributesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyGlobalAccelerationInstanceAttributesRequest; ModifyGlobalAccelerationInstanceAttributesRequest::ModifyGlobalAccelerationInstanceAttributesRequest() : - VpcRequest("ModifyGlobalAccelerationInstanceAttributes") + RpcServiceRequest("vpc", "2016-04-28", "ModifyGlobalAccelerationInstanceAttributes") {} ModifyGlobalAccelerationInstanceAttributesRequest::~ModifyGlobalAccelerationInstanceAttributesRequest() diff --git a/vpc/src/model/ModifyGlobalAccelerationInstanceSpecRequest.cc b/vpc/src/model/ModifyGlobalAccelerationInstanceSpecRequest.cc index 217701e9d..ac70d9324 100644 --- a/vpc/src/model/ModifyGlobalAccelerationInstanceSpecRequest.cc +++ b/vpc/src/model/ModifyGlobalAccelerationInstanceSpecRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyGlobalAccelerationInstanceSpecRequest; ModifyGlobalAccelerationInstanceSpecRequest::ModifyGlobalAccelerationInstanceSpecRequest() : - VpcRequest("ModifyGlobalAccelerationInstanceSpec") + RpcServiceRequest("vpc", "2016-04-28", "ModifyGlobalAccelerationInstanceSpec") {} ModifyGlobalAccelerationInstanceSpecRequest::~ModifyGlobalAccelerationInstanceSpecRequest() diff --git a/vpc/src/model/ModifyHaVipAttributeRequest.cc b/vpc/src/model/ModifyHaVipAttributeRequest.cc index 8ea2d43fe..bc659fca1 100644 --- a/vpc/src/model/ModifyHaVipAttributeRequest.cc +++ b/vpc/src/model/ModifyHaVipAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyHaVipAttributeRequest; ModifyHaVipAttributeRequest::ModifyHaVipAttributeRequest() : - VpcRequest("ModifyHaVipAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyHaVipAttribute") {} ModifyHaVipAttributeRequest::~ModifyHaVipAttributeRequest() diff --git a/vpc/src/model/ModifyNatGatewayAttributeRequest.cc b/vpc/src/model/ModifyNatGatewayAttributeRequest.cc index 43acbc816..cf2e00383 100644 --- a/vpc/src/model/ModifyNatGatewayAttributeRequest.cc +++ b/vpc/src/model/ModifyNatGatewayAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyNatGatewayAttributeRequest; ModifyNatGatewayAttributeRequest::ModifyNatGatewayAttributeRequest() : - VpcRequest("ModifyNatGatewayAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyNatGatewayAttribute") {} ModifyNatGatewayAttributeRequest::~ModifyNatGatewayAttributeRequest() diff --git a/vpc/src/model/ModifyNatGatewaySpecRequest.cc b/vpc/src/model/ModifyNatGatewaySpecRequest.cc index 4d50d3616..c7c2f0791 100644 --- a/vpc/src/model/ModifyNatGatewaySpecRequest.cc +++ b/vpc/src/model/ModifyNatGatewaySpecRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyNatGatewaySpecRequest; ModifyNatGatewaySpecRequest::ModifyNatGatewaySpecRequest() : - VpcRequest("ModifyNatGatewaySpec") + RpcServiceRequest("vpc", "2016-04-28", "ModifyNatGatewaySpec") {} ModifyNatGatewaySpecRequest::~ModifyNatGatewaySpecRequest() diff --git a/vpc/src/model/ModifyNqaRequest.cc b/vpc/src/model/ModifyNqaRequest.cc index bb1ffdc2b..7313b87d8 100644 --- a/vpc/src/model/ModifyNqaRequest.cc +++ b/vpc/src/model/ModifyNqaRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyNqaRequest; ModifyNqaRequest::ModifyNqaRequest() : - VpcRequest("ModifyNqa") + RpcServiceRequest("vpc", "2016-04-28", "ModifyNqa") {} ModifyNqaRequest::~ModifyNqaRequest() diff --git a/vpc/src/model/ModifyPhysicalConnectionAttributeRequest.cc b/vpc/src/model/ModifyPhysicalConnectionAttributeRequest.cc index 07d47d25c..cb9f1ffc8 100644 --- a/vpc/src/model/ModifyPhysicalConnectionAttributeRequest.cc +++ b/vpc/src/model/ModifyPhysicalConnectionAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyPhysicalConnectionAttributeRequest; ModifyPhysicalConnectionAttributeRequest::ModifyPhysicalConnectionAttributeRequest() : - VpcRequest("ModifyPhysicalConnectionAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyPhysicalConnectionAttribute") {} ModifyPhysicalConnectionAttributeRequest::~ModifyPhysicalConnectionAttributeRequest() diff --git a/vpc/src/model/ModifyRouteTableAttributesRequest.cc b/vpc/src/model/ModifyRouteTableAttributesRequest.cc index 2a07710d1..9450052e6 100644 --- a/vpc/src/model/ModifyRouteTableAttributesRequest.cc +++ b/vpc/src/model/ModifyRouteTableAttributesRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyRouteTableAttributesRequest; ModifyRouteTableAttributesRequest::ModifyRouteTableAttributesRequest() : - VpcRequest("ModifyRouteTableAttributes") + RpcServiceRequest("vpc", "2016-04-28", "ModifyRouteTableAttributes") {} ModifyRouteTableAttributesRequest::~ModifyRouteTableAttributesRequest() diff --git a/vpc/src/model/ModifyRouteTableAttributesResult.cc b/vpc/src/model/ModifyRouteTableAttributesResult.cc index 26c96f404..816b3777c 100644 --- a/vpc/src/model/ModifyRouteTableAttributesResult.cc +++ b/vpc/src/model/ModifyRouteTableAttributesResult.cc @@ -40,9 +40,12 @@ void ModifyRouteTableAttributesResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - code_ = value["Code"].asString(); - message_ = value["Message"].asString(); - success_ = std::stoi(value["Success"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } @@ -51,28 +54,13 @@ std::string ModifyRouteTableAttributesResult::getMessage()const return message_; } -void ModifyRouteTableAttributesResult::setMessage(const std::string& message) -{ - message_ = message; -} - std::string ModifyRouteTableAttributesResult::getCode()const { return code_; } -void ModifyRouteTableAttributesResult::setCode(const std::string& code) -{ - code_ = code; -} - bool ModifyRouteTableAttributesResult::getSuccess()const { return success_; } -void ModifyRouteTableAttributesResult::setSuccess(bool success) -{ - success_ = success; -} - diff --git a/vpc/src/model/ModifyRouterInterfaceAttributeRequest.cc b/vpc/src/model/ModifyRouterInterfaceAttributeRequest.cc index 2f9de286e..c7f982312 100644 --- a/vpc/src/model/ModifyRouterInterfaceAttributeRequest.cc +++ b/vpc/src/model/ModifyRouterInterfaceAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyRouterInterfaceAttributeRequest; ModifyRouterInterfaceAttributeRequest::ModifyRouterInterfaceAttributeRequest() : - VpcRequest("ModifyRouterInterfaceAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyRouterInterfaceAttribute") {} ModifyRouterInterfaceAttributeRequest::~ModifyRouterInterfaceAttributeRequest() diff --git a/vpc/src/model/ModifyRouterInterfaceSpecRequest.cc b/vpc/src/model/ModifyRouterInterfaceSpecRequest.cc index 979f04a69..9a0e84ad5 100644 --- a/vpc/src/model/ModifyRouterInterfaceSpecRequest.cc +++ b/vpc/src/model/ModifyRouterInterfaceSpecRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyRouterInterfaceSpecRequest; ModifyRouterInterfaceSpecRequest::ModifyRouterInterfaceSpecRequest() : - VpcRequest("ModifyRouterInterfaceSpec") + RpcServiceRequest("vpc", "2016-04-28", "ModifyRouterInterfaceSpec") {} ModifyRouterInterfaceSpecRequest::~ModifyRouterInterfaceSpecRequest() diff --git a/vpc/src/model/ModifyRouterInterfaceSpecResult.cc b/vpc/src/model/ModifyRouterInterfaceSpecResult.cc index 2aff7832f..24cb8ad6e 100644 --- a/vpc/src/model/ModifyRouterInterfaceSpecResult.cc +++ b/vpc/src/model/ModifyRouterInterfaceSpecResult.cc @@ -40,7 +40,8 @@ void ModifyRouterInterfaceSpecResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - spec_ = value["Spec"].asString(); + if(!value["Spec"].isNull()) + spec_ = value["Spec"].asString(); } @@ -49,8 +50,3 @@ std::string ModifyRouterInterfaceSpecResult::getSpec()const return spec_; } -void ModifyRouterInterfaceSpecResult::setSpec(const std::string& spec) -{ - spec_ = spec; -} - diff --git a/vpc/src/model/ModifySnatEntryRequest.cc b/vpc/src/model/ModifySnatEntryRequest.cc index 19dd05bd6..ba1379da1 100644 --- a/vpc/src/model/ModifySnatEntryRequest.cc +++ b/vpc/src/model/ModifySnatEntryRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifySnatEntryRequest; ModifySnatEntryRequest::ModifySnatEntryRequest() : - VpcRequest("ModifySnatEntry") + RpcServiceRequest("vpc", "2016-04-28", "ModifySnatEntry") {} ModifySnatEntryRequest::~ModifySnatEntryRequest() diff --git a/vpc/src/model/ModifySslVpnClientCertRequest.cc b/vpc/src/model/ModifySslVpnClientCertRequest.cc new file mode 100644 index 000000000..85c68535d --- /dev/null +++ b/vpc/src/model/ModifySslVpnClientCertRequest.cc @@ -0,0 +1,115 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Vpc::Model::ModifySslVpnClientCertRequest; + +ModifySslVpnClientCertRequest::ModifySslVpnClientCertRequest() : + RpcServiceRequest("vpc", "2016-04-28", "ModifySslVpnClientCert") +{} + +ModifySslVpnClientCertRequest::~ModifySslVpnClientCertRequest() +{} + +long ModifySslVpnClientCertRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void ModifySslVpnClientCertRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string ModifySslVpnClientCertRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void ModifySslVpnClientCertRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string ModifySslVpnClientCertRequest::getClientToken()const +{ + return clientToken_; +} + +void ModifySslVpnClientCertRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setParameter("ClientToken", clientToken); +} + +std::string ModifySslVpnClientCertRequest::getRegionId()const +{ + return regionId_; +} + +void ModifySslVpnClientCertRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +std::string ModifySslVpnClientCertRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void ModifySslVpnClientCertRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string ModifySslVpnClientCertRequest::getName()const +{ + return name_; +} + +void ModifySslVpnClientCertRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + +long ModifySslVpnClientCertRequest::getOwnerId()const +{ + return ownerId_; +} + +void ModifySslVpnClientCertRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string ModifySslVpnClientCertRequest::getSslVpnClientCertId()const +{ + return sslVpnClientCertId_; +} + +void ModifySslVpnClientCertRequest::setSslVpnClientCertId(const std::string& sslVpnClientCertId) +{ + sslVpnClientCertId_ = sslVpnClientCertId; + setParameter("SslVpnClientCertId", sslVpnClientCertId); +} + diff --git a/vpc/src/model/ModifySslVpnClientCertResult.cc b/vpc/src/model/ModifySslVpnClientCertResult.cc new file mode 100644 index 000000000..cf822804f --- /dev/null +++ b/vpc/src/model/ModifySslVpnClientCertResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Vpc; +using namespace AlibabaCloud::Vpc::Model; + +ModifySslVpnClientCertResult::ModifySslVpnClientCertResult() : + ServiceResult() +{} + +ModifySslVpnClientCertResult::ModifySslVpnClientCertResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifySslVpnClientCertResult::~ModifySslVpnClientCertResult() +{} + +void ModifySslVpnClientCertResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + if(!value["SslVpnClientCertId"].isNull()) + sslVpnClientCertId_ = value["SslVpnClientCertId"].asString(); + +} + +std::string ModifySslVpnClientCertResult::getSslVpnClientCertId()const +{ + return sslVpnClientCertId_; +} + +std::string ModifySslVpnClientCertResult::getName()const +{ + return name_; +} + diff --git a/vpc/src/model/ModifySslVpnServerRequest.cc b/vpc/src/model/ModifySslVpnServerRequest.cc new file mode 100644 index 000000000..277f566b0 --- /dev/null +++ b/vpc/src/model/ModifySslVpnServerRequest.cc @@ -0,0 +1,181 @@ +/* + * 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. + */ + +#include + +using AlibabaCloud::Vpc::Model::ModifySslVpnServerRequest; + +ModifySslVpnServerRequest::ModifySslVpnServerRequest() : + RpcServiceRequest("vpc", "2016-04-28", "ModifySslVpnServer") +{} + +ModifySslVpnServerRequest::~ModifySslVpnServerRequest() +{} + +std::string ModifySslVpnServerRequest::getCipher()const +{ + return cipher_; +} + +void ModifySslVpnServerRequest::setCipher(const std::string& cipher) +{ + cipher_ = cipher; + setParameter("Cipher", cipher); +} + +long ModifySslVpnServerRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void ModifySslVpnServerRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string ModifySslVpnServerRequest::getClientIpPool()const +{ + return clientIpPool_; +} + +void ModifySslVpnServerRequest::setClientIpPool(const std::string& clientIpPool) +{ + clientIpPool_ = clientIpPool; + setParameter("ClientIpPool", clientIpPool); +} + +std::string ModifySslVpnServerRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void ModifySslVpnServerRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string ModifySslVpnServerRequest::getClientToken()const +{ + return clientToken_; +} + +void ModifySslVpnServerRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setParameter("ClientToken", clientToken); +} + +bool ModifySslVpnServerRequest::getCompress()const +{ + return compress_; +} + +void ModifySslVpnServerRequest::setCompress(bool compress) +{ + compress_ = compress; + setParameter("Compress", std::to_string(compress)); +} + +std::string ModifySslVpnServerRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void ModifySslVpnServerRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long ModifySslVpnServerRequest::getOwnerId()const +{ + return ownerId_; +} + +void ModifySslVpnServerRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string ModifySslVpnServerRequest::getSslVpnServerId()const +{ + return sslVpnServerId_; +} + +void ModifySslVpnServerRequest::setSslVpnServerId(const std::string& sslVpnServerId) +{ + sslVpnServerId_ = sslVpnServerId; + setParameter("SslVpnServerId", sslVpnServerId); +} + +std::string ModifySslVpnServerRequest::getLocalSubnet()const +{ + return localSubnet_; +} + +void ModifySslVpnServerRequest::setLocalSubnet(const std::string& localSubnet) +{ + localSubnet_ = localSubnet; + setParameter("LocalSubnet", localSubnet); +} + +std::string ModifySslVpnServerRequest::getRegionId()const +{ + return regionId_; +} + +void ModifySslVpnServerRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setParameter("RegionId", regionId); +} + +int ModifySslVpnServerRequest::getPort()const +{ + return port_; +} + +void ModifySslVpnServerRequest::setPort(int port) +{ + port_ = port; + setParameter("Port", std::to_string(port)); +} + +std::string ModifySslVpnServerRequest::getProto()const +{ + return proto_; +} + +void ModifySslVpnServerRequest::setProto(const std::string& proto) +{ + proto_ = proto; + setParameter("Proto", proto); +} + +std::string ModifySslVpnServerRequest::getName()const +{ + return name_; +} + +void ModifySslVpnServerRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + diff --git a/vpc/src/model/ModifySslVpnServerResult.cc b/vpc/src/model/ModifySslVpnServerResult.cc new file mode 100644 index 000000000..e14105209 --- /dev/null +++ b/vpc/src/model/ModifySslVpnServerResult.cc @@ -0,0 +1,143 @@ +/* + * 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. + */ + +#include +#include + +using namespace AlibabaCloud::Vpc; +using namespace AlibabaCloud::Vpc::Model; + +ModifySslVpnServerResult::ModifySslVpnServerResult() : + ServiceResult() +{} + +ModifySslVpnServerResult::ModifySslVpnServerResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifySslVpnServerResult::~ModifySslVpnServerResult() +{} + +void ModifySslVpnServerResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["SslVpnServerId"].isNull()) + sslVpnServerId_ = value["SslVpnServerId"].asString(); + if(!value["VpnGatewayId"].isNull()) + vpnGatewayId_ = value["VpnGatewayId"].asString(); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + if(!value["LocalSubnet"].isNull()) + localSubnet_ = value["LocalSubnet"].asString(); + if(!value["ClientIpPool"].isNull()) + clientIpPool_ = value["ClientIpPool"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = std::stol(value["CreateTime"].asString()); + if(!value["Cipher"].isNull()) + cipher_ = value["Cipher"].asString(); + if(!value["Proto"].isNull()) + proto_ = value["Proto"].asString(); + if(!value["Port"].isNull()) + port_ = std::stoi(value["Port"].asString()); + if(!value["Compress"].isNull()) + compress_ = value["Compress"].asString() == "true"; + if(!value["Connections"].isNull()) + connections_ = std::stoi(value["Connections"].asString()); + if(!value["MaxConnections"].isNull()) + maxConnections_ = std::stoi(value["MaxConnections"].asString()); + if(!value["InternetIp"].isNull()) + internetIp_ = value["InternetIp"].asString(); + +} + +std::string ModifySslVpnServerResult::getLocalSubnet()const +{ + return localSubnet_; +} + +bool ModifySslVpnServerResult::getCompress()const +{ + return compress_; +} + +int ModifySslVpnServerResult::getConnections()const +{ + return connections_; +} + +std::string ModifySslVpnServerResult::getClientIpPool()const +{ + return clientIpPool_; +} + +int ModifySslVpnServerResult::getMaxConnections()const +{ + return maxConnections_; +} + +std::string ModifySslVpnServerResult::getSslVpnServerId()const +{ + return sslVpnServerId_; +} + +long ModifySslVpnServerResult::getCreateTime()const +{ + return createTime_; +} + +int ModifySslVpnServerResult::getPort()const +{ + return port_; +} + +std::string ModifySslVpnServerResult::getName()const +{ + return name_; +} + +std::string ModifySslVpnServerResult::getProto()const +{ + return proto_; +} + +std::string ModifySslVpnServerResult::getInternetIp()const +{ + return internetIp_; +} + +std::string ModifySslVpnServerResult::getVpnGatewayId()const +{ + return vpnGatewayId_; +} + +std::string ModifySslVpnServerResult::getRegionId()const +{ + return regionId_; +} + +std::string ModifySslVpnServerResult::getCipher()const +{ + return cipher_; +} + diff --git a/vpc/src/model/ModifyVRouterAttributeRequest.cc b/vpc/src/model/ModifyVRouterAttributeRequest.cc index b5c603617..781142743 100644 --- a/vpc/src/model/ModifyVRouterAttributeRequest.cc +++ b/vpc/src/model/ModifyVRouterAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyVRouterAttributeRequest; ModifyVRouterAttributeRequest::ModifyVRouterAttributeRequest() : - VpcRequest("ModifyVRouterAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyVRouterAttribute") {} ModifyVRouterAttributeRequest::~ModifyVRouterAttributeRequest() diff --git a/vpc/src/model/ModifyVSwitchAttributeRequest.cc b/vpc/src/model/ModifyVSwitchAttributeRequest.cc index da7bf21ff..080f2a363 100644 --- a/vpc/src/model/ModifyVSwitchAttributeRequest.cc +++ b/vpc/src/model/ModifyVSwitchAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyVSwitchAttributeRequest; ModifyVSwitchAttributeRequest::ModifyVSwitchAttributeRequest() : - VpcRequest("ModifyVSwitchAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyVSwitchAttribute") {} ModifyVSwitchAttributeRequest::~ModifyVSwitchAttributeRequest() diff --git a/vpc/src/model/ModifyVirtualBorderRouterAttributeRequest.cc b/vpc/src/model/ModifyVirtualBorderRouterAttributeRequest.cc index e37e44f51..f6667f7c7 100644 --- a/vpc/src/model/ModifyVirtualBorderRouterAttributeRequest.cc +++ b/vpc/src/model/ModifyVirtualBorderRouterAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyVirtualBorderRouterAttributeRequest; ModifyVirtualBorderRouterAttributeRequest::ModifyVirtualBorderRouterAttributeRequest() : - VpcRequest("ModifyVirtualBorderRouterAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyVirtualBorderRouterAttribute") {} ModifyVirtualBorderRouterAttributeRequest::~ModifyVirtualBorderRouterAttributeRequest() diff --git a/vpc/src/model/ModifyVpcAttributeRequest.cc b/vpc/src/model/ModifyVpcAttributeRequest.cc index 54c404fa6..5b060b150 100644 --- a/vpc/src/model/ModifyVpcAttributeRequest.cc +++ b/vpc/src/model/ModifyVpcAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyVpcAttributeRequest; ModifyVpcAttributeRequest::ModifyVpcAttributeRequest() : - VpcRequest("ModifyVpcAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyVpcAttribute") {} ModifyVpcAttributeRequest::~ModifyVpcAttributeRequest() diff --git a/vpc/src/model/ModifyVpnConnectionAttributeRequest.cc b/vpc/src/model/ModifyVpnConnectionAttributeRequest.cc index a59369566..3e0950455 100644 --- a/vpc/src/model/ModifyVpnConnectionAttributeRequest.cc +++ b/vpc/src/model/ModifyVpnConnectionAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyVpnConnectionAttributeRequest; ModifyVpnConnectionAttributeRequest::ModifyVpnConnectionAttributeRequest() : - VpcRequest("ModifyVpnConnectionAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyVpnConnectionAttribute") {} ModifyVpnConnectionAttributeRequest::~ModifyVpnConnectionAttributeRequest() diff --git a/vpc/src/model/ModifyVpnConnectionAttributeResult.cc b/vpc/src/model/ModifyVpnConnectionAttributeResult.cc index 34545e40d..02cada51c 100644 --- a/vpc/src/model/ModifyVpnConnectionAttributeResult.cc +++ b/vpc/src/model/ModifyVpnConnectionAttributeResult.cc @@ -44,36 +44,58 @@ void ModifyVpnConnectionAttributeResult::parse(const std::string &payload) for (auto value : allIkeConfig) { IkeConfig ikeConfigObject; - ikeConfigObject.psk = value["Psk"].asString(); - ikeConfigObject.ikeVersion = value["IkeVersion"].asString(); - ikeConfigObject.ikeMode = value["IkeMode"].asString(); - ikeConfigObject.ikeEncAlg = value["IkeEncAlg"].asString(); - ikeConfigObject.ikeAuthAlg = value["IkeAuthAlg"].asString(); - ikeConfigObject.ikePfs = value["IkePfs"].asString(); - ikeConfigObject.ikeLifetime = std::stol(value["IkeLifetime"].asString()); - ikeConfigObject.localId = value["LocalId"].asString(); - ikeConfigObject.remoteId = value["RemoteId"].asString(); + if(!value["Psk"].isNull()) + ikeConfigObject.psk = value["Psk"].asString(); + if(!value["IkeVersion"].isNull()) + ikeConfigObject.ikeVersion = value["IkeVersion"].asString(); + if(!value["IkeMode"].isNull()) + ikeConfigObject.ikeMode = value["IkeMode"].asString(); + if(!value["IkeEncAlg"].isNull()) + ikeConfigObject.ikeEncAlg = value["IkeEncAlg"].asString(); + if(!value["IkeAuthAlg"].isNull()) + ikeConfigObject.ikeAuthAlg = value["IkeAuthAlg"].asString(); + if(!value["IkePfs"].isNull()) + ikeConfigObject.ikePfs = value["IkePfs"].asString(); + if(!value["IkeLifetime"].isNull()) + ikeConfigObject.ikeLifetime = std::stol(value["IkeLifetime"].asString()); + if(!value["LocalId"].isNull()) + ikeConfigObject.localId = value["LocalId"].asString(); + if(!value["RemoteId"].isNull()) + ikeConfigObject.remoteId = value["RemoteId"].asString(); ikeConfig_.push_back(ikeConfigObject); } auto allIpsecConfig = value["IpsecConfig"]; for (auto value : allIpsecConfig) { IpsecConfig ipsecConfigObject; - ipsecConfigObject.ipsecEncAlg = value["IpsecEncAlg"].asString(); - ipsecConfigObject.ipsecAuthAlg = value["IpsecAuthAlg"].asString(); - ipsecConfigObject.ipsecPfs = value["IpsecPfs"].asString(); - ipsecConfigObject.ipsecLifetime = std::stol(value["IpsecLifetime"].asString()); + if(!value["IpsecEncAlg"].isNull()) + ipsecConfigObject.ipsecEncAlg = value["IpsecEncAlg"].asString(); + if(!value["IpsecAuthAlg"].isNull()) + ipsecConfigObject.ipsecAuthAlg = value["IpsecAuthAlg"].asString(); + if(!value["IpsecPfs"].isNull()) + ipsecConfigObject.ipsecPfs = value["IpsecPfs"].asString(); + if(!value["IpsecLifetime"].isNull()) + ipsecConfigObject.ipsecLifetime = std::stol(value["IpsecLifetime"].asString()); ipsecConfig_.push_back(ipsecConfigObject); } - vpnConnectionId_ = value["VpnConnectionId"].asString(); - customerGatewayId_ = value["CustomerGatewayId"].asString(); - vpnGatewayId_ = value["VpnGatewayId"].asString(); - name_ = value["Name"].asString(); - description_ = value["Description"].asString(); - localSubnet_ = value["LocalSubnet"].asString(); - remoteSubnet_ = value["RemoteSubnet"].asString(); - createTime_ = std::stol(value["CreateTime"].asString()); - effectImmediately_ = std::stoi(value["EffectImmediately"].asString()); + if(!value["VpnConnectionId"].isNull()) + vpnConnectionId_ = value["VpnConnectionId"].asString(); + if(!value["CustomerGatewayId"].isNull()) + customerGatewayId_ = value["CustomerGatewayId"].asString(); + if(!value["VpnGatewayId"].isNull()) + vpnGatewayId_ = value["VpnGatewayId"].asString(); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["LocalSubnet"].isNull()) + localSubnet_ = value["LocalSubnet"].asString(); + if(!value["RemoteSubnet"].isNull()) + remoteSubnet_ = value["RemoteSubnet"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = std::stol(value["CreateTime"].asString()); + if(!value["EffectImmediately"].isNull()) + effectImmediately_ = value["EffectImmediately"].asString() == "true"; } @@ -82,59 +104,34 @@ std::string ModifyVpnConnectionAttributeResult::getLocalSubnet()const return localSubnet_; } -void ModifyVpnConnectionAttributeResult::setLocalSubnet(const std::string& localSubnet) -{ - localSubnet_ = localSubnet; -} - bool ModifyVpnConnectionAttributeResult::getEffectImmediately()const { return effectImmediately_; } -void ModifyVpnConnectionAttributeResult::setEffectImmediately(bool effectImmediately) -{ - effectImmediately_ = effectImmediately; -} - std::string ModifyVpnConnectionAttributeResult::getRemoteSubnet()const { return remoteSubnet_; } -void ModifyVpnConnectionAttributeResult::setRemoteSubnet(const std::string& remoteSubnet) -{ - remoteSubnet_ = remoteSubnet; -} - std::string ModifyVpnConnectionAttributeResult::getDescription()const { return description_; } -void ModifyVpnConnectionAttributeResult::setDescription(const std::string& description) -{ - description_ = description; -} - std::string ModifyVpnConnectionAttributeResult::getCustomerGatewayId()const { return customerGatewayId_; } -void ModifyVpnConnectionAttributeResult::setCustomerGatewayId(const std::string& customerGatewayId) -{ - customerGatewayId_ = customerGatewayId; -} - std::string ModifyVpnConnectionAttributeResult::getVpnGatewayId()const { return vpnGatewayId_; } -void ModifyVpnConnectionAttributeResult::setVpnGatewayId(const std::string& vpnGatewayId) +std::vector ModifyVpnConnectionAttributeResult::getIpsecConfig()const { - vpnGatewayId_ = vpnGatewayId; + return ipsecConfig_; } long ModifyVpnConnectionAttributeResult::getCreateTime()const @@ -142,19 +139,14 @@ long ModifyVpnConnectionAttributeResult::getCreateTime()const return createTime_; } -void ModifyVpnConnectionAttributeResult::setCreateTime(long createTime) -{ - createTime_ = createTime; -} - std::string ModifyVpnConnectionAttributeResult::getVpnConnectionId()const { return vpnConnectionId_; } -void ModifyVpnConnectionAttributeResult::setVpnConnectionId(const std::string& vpnConnectionId) +std::vector ModifyVpnConnectionAttributeResult::getIkeConfig()const { - vpnConnectionId_ = vpnConnectionId; + return ikeConfig_; } std::string ModifyVpnConnectionAttributeResult::getName()const @@ -162,8 +154,3 @@ std::string ModifyVpnConnectionAttributeResult::getName()const return name_; } -void ModifyVpnConnectionAttributeResult::setName(const std::string& name) -{ - name_ = name; -} - diff --git a/vpc/src/model/ModifyVpnGatewayAttributeRequest.cc b/vpc/src/model/ModifyVpnGatewayAttributeRequest.cc index 0dd2c3e8a..6dd6bbb0a 100644 --- a/vpc/src/model/ModifyVpnGatewayAttributeRequest.cc +++ b/vpc/src/model/ModifyVpnGatewayAttributeRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ModifyVpnGatewayAttributeRequest; ModifyVpnGatewayAttributeRequest::ModifyVpnGatewayAttributeRequest() : - VpcRequest("ModifyVpnGatewayAttribute") + RpcServiceRequest("vpc", "2016-04-28", "ModifyVpnGatewayAttribute") {} ModifyVpnGatewayAttributeRequest::~ModifyVpnGatewayAttributeRequest() diff --git a/vpc/src/model/ModifyVpnGatewayAttributeResult.cc b/vpc/src/model/ModifyVpnGatewayAttributeResult.cc index f35a3054c..d6541aa68 100644 --- a/vpc/src/model/ModifyVpnGatewayAttributeResult.cc +++ b/vpc/src/model/ModifyVpnGatewayAttributeResult.cc @@ -40,18 +40,30 @@ void ModifyVpnGatewayAttributeResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - vpnGatewayId_ = value["VpnGatewayId"].asString(); - vpcId_ = value["VpcId"].asString(); - vSwitchId_ = value["VSwitchId"].asString(); - internetIp_ = value["InternetIp"].asString(); - intranetIp_ = value["IntranetIp"].asString(); - createTime_ = std::stol(value["CreateTime"].asString()); - endTime_ = std::stol(value["EndTime"].asString()); - spec_ = value["Spec"].asString(); - name_ = value["Name"].asString(); - description_ = value["Description"].asString(); - status_ = value["Status"].asString(); - businessStatus_ = value["BusinessStatus"].asString(); + if(!value["VpnGatewayId"].isNull()) + vpnGatewayId_ = value["VpnGatewayId"].asString(); + if(!value["VpcId"].isNull()) + vpcId_ = value["VpcId"].asString(); + if(!value["VSwitchId"].isNull()) + vSwitchId_ = value["VSwitchId"].asString(); + if(!value["InternetIp"].isNull()) + internetIp_ = value["InternetIp"].asString(); + if(!value["IntranetIp"].isNull()) + intranetIp_ = value["IntranetIp"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = std::stol(value["CreateTime"].asString()); + if(!value["EndTime"].isNull()) + endTime_ = std::stol(value["EndTime"].asString()); + if(!value["Spec"].isNull()) + spec_ = value["Spec"].asString(); + if(!value["Name"].isNull()) + name_ = value["Name"].asString(); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); + if(!value["BusinessStatus"].isNull()) + businessStatus_ = value["BusinessStatus"].asString(); } @@ -60,118 +72,58 @@ std::string ModifyVpnGatewayAttributeResult::getStatus()const return status_; } -void ModifyVpnGatewayAttributeResult::setStatus(const std::string& status) -{ - status_ = status; -} - std::string ModifyVpnGatewayAttributeResult::getDescription()const { return description_; } -void ModifyVpnGatewayAttributeResult::setDescription(const std::string& description) -{ - description_ = description; -} - std::string ModifyVpnGatewayAttributeResult::getVpcId()const { return vpcId_; } -void ModifyVpnGatewayAttributeResult::setVpcId(const std::string& vpcId) -{ - vpcId_ = vpcId; -} - std::string ModifyVpnGatewayAttributeResult::getInternetIp()const { return internetIp_; } -void ModifyVpnGatewayAttributeResult::setInternetIp(const std::string& internetIp) -{ - internetIp_ = internetIp; -} - long ModifyVpnGatewayAttributeResult::getEndTime()const { return endTime_; } -void ModifyVpnGatewayAttributeResult::setEndTime(long endTime) -{ - endTime_ = endTime; -} - std::string ModifyVpnGatewayAttributeResult::getVpnGatewayId()const { return vpnGatewayId_; } -void ModifyVpnGatewayAttributeResult::setVpnGatewayId(const std::string& vpnGatewayId) -{ - vpnGatewayId_ = vpnGatewayId; -} - std::string ModifyVpnGatewayAttributeResult::getVSwitchId()const { return vSwitchId_; } -void ModifyVpnGatewayAttributeResult::setVSwitchId(const std::string& vSwitchId) -{ - vSwitchId_ = vSwitchId; -} - long ModifyVpnGatewayAttributeResult::getCreateTime()const { return createTime_; } -void ModifyVpnGatewayAttributeResult::setCreateTime(long createTime) -{ - createTime_ = createTime; -} - std::string ModifyVpnGatewayAttributeResult::getSpec()const { return spec_; } -void ModifyVpnGatewayAttributeResult::setSpec(const std::string& spec) -{ - spec_ = spec; -} - std::string ModifyVpnGatewayAttributeResult::getIntranetIp()const { return intranetIp_; } -void ModifyVpnGatewayAttributeResult::setIntranetIp(const std::string& intranetIp) -{ - intranetIp_ = intranetIp; -} - std::string ModifyVpnGatewayAttributeResult::getBusinessStatus()const { return businessStatus_; } -void ModifyVpnGatewayAttributeResult::setBusinessStatus(const std::string& businessStatus) -{ - businessStatus_ = businessStatus; -} - std::string ModifyVpnGatewayAttributeResult::getName()const { return name_; } -void ModifyVpnGatewayAttributeResult::setName(const std::string& name) -{ - name_ = name; -} - diff --git a/vpc/src/model/RecoverVirtualBorderRouterRequest.cc b/vpc/src/model/RecoverVirtualBorderRouterRequest.cc index 6e8f5d7a8..c9c875410 100644 --- a/vpc/src/model/RecoverVirtualBorderRouterRequest.cc +++ b/vpc/src/model/RecoverVirtualBorderRouterRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::RecoverVirtualBorderRouterRequest; RecoverVirtualBorderRouterRequest::RecoverVirtualBorderRouterRequest() : - VpcRequest("RecoverVirtualBorderRouter") + RpcServiceRequest("vpc", "2016-04-28", "RecoverVirtualBorderRouter") {} RecoverVirtualBorderRouterRequest::~RecoverVirtualBorderRouterRequest() diff --git a/vpc/src/model/ReleaseEipAddressRequest.cc b/vpc/src/model/ReleaseEipAddressRequest.cc index e0b8e6151..2bf593d5e 100644 --- a/vpc/src/model/ReleaseEipAddressRequest.cc +++ b/vpc/src/model/ReleaseEipAddressRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::ReleaseEipAddressRequest; ReleaseEipAddressRequest::ReleaseEipAddressRequest() : - VpcRequest("ReleaseEipAddress") + RpcServiceRequest("vpc", "2016-04-28", "ReleaseEipAddress") {} ReleaseEipAddressRequest::~ReleaseEipAddressRequest() diff --git a/vpc/src/model/RemoveBandwidthPackageIpsRequest.cc b/vpc/src/model/RemoveBandwidthPackageIpsRequest.cc index ad1af1c35..2fbce01cf 100644 --- a/vpc/src/model/RemoveBandwidthPackageIpsRequest.cc +++ b/vpc/src/model/RemoveBandwidthPackageIpsRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::RemoveBandwidthPackageIpsRequest; RemoveBandwidthPackageIpsRequest::RemoveBandwidthPackageIpsRequest() : - VpcRequest("RemoveBandwidthPackageIps") + RpcServiceRequest("vpc", "2016-04-28", "RemoveBandwidthPackageIps") {} RemoveBandwidthPackageIpsRequest::~RemoveBandwidthPackageIpsRequest() diff --git a/vpc/src/model/RemoveCommonBandwidthPackageIpRequest.cc b/vpc/src/model/RemoveCommonBandwidthPackageIpRequest.cc index 09ef3dc2d..2452cf0eb 100644 --- a/vpc/src/model/RemoveCommonBandwidthPackageIpRequest.cc +++ b/vpc/src/model/RemoveCommonBandwidthPackageIpRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::RemoveCommonBandwidthPackageIpRequest; RemoveCommonBandwidthPackageIpRequest::RemoveCommonBandwidthPackageIpRequest() : - VpcRequest("RemoveCommonBandwidthPackageIp") + RpcServiceRequest("vpc", "2016-04-28", "RemoveCommonBandwidthPackageIp") {} RemoveCommonBandwidthPackageIpRequest::~RemoveCommonBandwidthPackageIpRequest() diff --git a/vpc/src/model/RemoveGlobalAccelerationInstanceIpRequest.cc b/vpc/src/model/RemoveGlobalAccelerationInstanceIpRequest.cc index 82473e6ed..3c77473ba 100644 --- a/vpc/src/model/RemoveGlobalAccelerationInstanceIpRequest.cc +++ b/vpc/src/model/RemoveGlobalAccelerationInstanceIpRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::RemoveGlobalAccelerationInstanceIpRequest; RemoveGlobalAccelerationInstanceIpRequest::RemoveGlobalAccelerationInstanceIpRequest() : - VpcRequest("RemoveGlobalAccelerationInstanceIp") + RpcServiceRequest("vpc", "2016-04-28", "RemoveGlobalAccelerationInstanceIp") {} RemoveGlobalAccelerationInstanceIpRequest::~RemoveGlobalAccelerationInstanceIpRequest() diff --git a/vpc/src/model/RevokeInstanceFromCbnRequest.cc b/vpc/src/model/RevokeInstanceFromCbnRequest.cc deleted file mode 100644 index efe2a7725..000000000 --- a/vpc/src/model/RevokeInstanceFromCbnRequest.cc +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; - -RevokeInstanceFromCbnRequest::RevokeInstanceFromCbnRequest() : - VpcRequest("RevokeInstanceFromCbn") -{} - -RevokeInstanceFromCbnRequest::~RevokeInstanceFromCbnRequest() -{} - -long RevokeInstanceFromCbnRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void RevokeInstanceFromCbnRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string RevokeInstanceFromCbnRequest::getInstanceId()const -{ - return instanceId_; -} - -void RevokeInstanceFromCbnRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string RevokeInstanceFromCbnRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void RevokeInstanceFromCbnRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string RevokeInstanceFromCbnRequest::getRegionId()const -{ - return regionId_; -} - -void RevokeInstanceFromCbnRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string RevokeInstanceFromCbnRequest::getClientToken()const -{ - return clientToken_; -} - -void RevokeInstanceFromCbnRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); -} - -std::string RevokeInstanceFromCbnRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void RevokeInstanceFromCbnRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -std::string RevokeInstanceFromCbnRequest::getInstanceType()const -{ - return instanceType_; -} - -void RevokeInstanceFromCbnRequest::setInstanceType(const std::string& instanceType) -{ - instanceType_ = instanceType; - setParameter("InstanceType", instanceType); -} - -std::string RevokeInstanceFromCbnRequest::getCbnUid()const -{ - return cbnUid_; -} - -void RevokeInstanceFromCbnRequest::setCbnUid(const std::string& cbnUid) -{ - cbnUid_ = cbnUid; - setParameter("CbnUid", cbnUid); -} - -std::string RevokeInstanceFromCbnRequest::getCbnInstanceId()const -{ - return cbnInstanceId_; -} - -void RevokeInstanceFromCbnRequest::setCbnInstanceId(const std::string& cbnInstanceId) -{ - cbnInstanceId_ = cbnInstanceId; - setParameter("CbnInstanceId", cbnInstanceId); -} - -long RevokeInstanceFromCbnRequest::getOwnerId()const -{ - return ownerId_; -} - -void RevokeInstanceFromCbnRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - diff --git a/vpc/src/model/TerminatePhysicalConnectionRequest.cc b/vpc/src/model/TerminatePhysicalConnectionRequest.cc index 9503861fb..9265a56b4 100644 --- a/vpc/src/model/TerminatePhysicalConnectionRequest.cc +++ b/vpc/src/model/TerminatePhysicalConnectionRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::TerminatePhysicalConnectionRequest; TerminatePhysicalConnectionRequest::TerminatePhysicalConnectionRequest() : - VpcRequest("TerminatePhysicalConnection") + RpcServiceRequest("vpc", "2016-04-28", "TerminatePhysicalConnection") {} TerminatePhysicalConnectionRequest::~TerminatePhysicalConnectionRequest() diff --git a/vpc/src/model/TerminateVirtualBorderRouterRequest.cc b/vpc/src/model/TerminateVirtualBorderRouterRequest.cc index 341a394be..1e3e9e466 100644 --- a/vpc/src/model/TerminateVirtualBorderRouterRequest.cc +++ b/vpc/src/model/TerminateVirtualBorderRouterRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::TerminateVirtualBorderRouterRequest; TerminateVirtualBorderRouterRequest::TerminateVirtualBorderRouterRequest() : - VpcRequest("TerminateVirtualBorderRouter") + RpcServiceRequest("vpc", "2016-04-28", "TerminateVirtualBorderRouter") {} TerminateVirtualBorderRouterRequest::~TerminateVirtualBorderRouterRequest() diff --git a/vpc/src/model/UnassociateEipAddressRequest.cc b/vpc/src/model/UnassociateEipAddressRequest.cc index 4798021e1..d9ea3dfa6 100644 --- a/vpc/src/model/UnassociateEipAddressRequest.cc +++ b/vpc/src/model/UnassociateEipAddressRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::UnassociateEipAddressRequest; UnassociateEipAddressRequest::UnassociateEipAddressRequest() : - VpcRequest("UnassociateEipAddress") + RpcServiceRequest("vpc", "2016-04-28", "UnassociateEipAddress") {} UnassociateEipAddressRequest::~UnassociateEipAddressRequest() diff --git a/vpc/src/model/UnassociateGlobalAccelerationInstanceRequest.cc b/vpc/src/model/UnassociateGlobalAccelerationInstanceRequest.cc index d7aab48f6..b07730dfe 100644 --- a/vpc/src/model/UnassociateGlobalAccelerationInstanceRequest.cc +++ b/vpc/src/model/UnassociateGlobalAccelerationInstanceRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::UnassociateGlobalAccelerationInstanceRequest; UnassociateGlobalAccelerationInstanceRequest::UnassociateGlobalAccelerationInstanceRequest() : - VpcRequest("UnassociateGlobalAccelerationInstance") + RpcServiceRequest("vpc", "2016-04-28", "UnassociateGlobalAccelerationInstance") {} UnassociateGlobalAccelerationInstanceRequest::~UnassociateGlobalAccelerationInstanceRequest() diff --git a/vpc/src/model/UnassociateHaVipRequest.cc b/vpc/src/model/UnassociateHaVipRequest.cc index 1cb6f94a2..9d63cf502 100644 --- a/vpc/src/model/UnassociateHaVipRequest.cc +++ b/vpc/src/model/UnassociateHaVipRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::UnassociateHaVipRequest; UnassociateHaVipRequest::UnassociateHaVipRequest() : - VpcRequest("UnassociateHaVip") + RpcServiceRequest("vpc", "2016-04-28", "UnassociateHaVip") {} UnassociateHaVipRequest::~UnassociateHaVipRequest() diff --git a/vpc/src/model/UnassociatePhysicalConnectionFromVirtualBorderRouterRequest.cc b/vpc/src/model/UnassociatePhysicalConnectionFromVirtualBorderRouterRequest.cc index afc8e20db..3ee5502b0 100644 --- a/vpc/src/model/UnassociatePhysicalConnectionFromVirtualBorderRouterRequest.cc +++ b/vpc/src/model/UnassociatePhysicalConnectionFromVirtualBorderRouterRequest.cc @@ -16,11 +16,10 @@ #include -using namespace AlibabaCloud::Vpc; -using namespace AlibabaCloud::Vpc::Model; +using AlibabaCloud::Vpc::Model::UnassociatePhysicalConnectionFromVirtualBorderRouterRequest; UnassociatePhysicalConnectionFromVirtualBorderRouterRequest::UnassociatePhysicalConnectionFromVirtualBorderRouterRequest() : - VpcRequest("UnassociatePhysicalConnectionFromVirtualBorderRouter") + RpcServiceRequest("vpc", "2016-04-28", "UnassociatePhysicalConnectionFromVirtualBorderRouter") {} UnassociatePhysicalConnectionFromVirtualBorderRouterRequest::~UnassociatePhysicalConnectionFromVirtualBorderRouterRequest()