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

发布日志:
1, First release ecs for C++
This commit is contained in:
haowei.yao
2018-01-10 14:30:32 +08:00
parent fd95431436
commit 83a5d98a83
889 changed files with 94214 additions and 1 deletions

View File

@@ -50,3 +50,4 @@ if(BUILD_TESTS)
enable_testing()
add_subdirectory(core-tests)
endif()
add_subdirectory(ecs)

View File

@@ -1 +1 @@
1.0.0
1.0.1

958
ecs/CMakeLists.txt Normal file
View File

@@ -0,0 +1,958 @@
#
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(ecs_public_header
include/alibabacloud/ecs/model/ModifySnapshotAttributeRequest.h
include/alibabacloud/ecs/model/ModifySnapshotAttributeResult.h
include/alibabacloud/ecs/model/JoinSecurityGroupRequest.h
include/alibabacloud/ecs/model/JoinSecurityGroupResult.h
include/alibabacloud/ecs/model/DescribeSnapshotsRequest.h
include/alibabacloud/ecs/model/DescribeSnapshotsResult.h
include/alibabacloud/ecs/model/ModifyBandwidthPackageSpecRequest.h
include/alibabacloud/ecs/model/ModifyBandwidthPackageSpecResult.h
include/alibabacloud/ecs/model/ModifyInstanceVncPasswdRequest.h
include/alibabacloud/ecs/model/ModifyInstanceVncPasswdResult.h
include/alibabacloud/ecs/model/CreateNatGatewayRequest.h
include/alibabacloud/ecs/model/CreateNatGatewayResult.h
include/alibabacloud/ecs/model/AttachDiskRequest.h
include/alibabacloud/ecs/model/AttachDiskResult.h
include/alibabacloud/ecs/model/ReInitDiskRequest.h
include/alibabacloud/ecs/model/ReInitDiskResult.h
include/alibabacloud/ecs/model/CreateHaVipRequest.h
include/alibabacloud/ecs/model/CreateHaVipResult.h
include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyRequest.h
include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyResult.h
include/alibabacloud/ecs/model/AssociateEipAddressRequest.h
include/alibabacloud/ecs/model/AssociateEipAddressResult.h
include/alibabacloud/ecs/model/DescribeEipAddressesRequest.h
include/alibabacloud/ecs/model/DescribeEipAddressesResult.h
include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h
include/alibabacloud/ecs/model/RevokeSecurityGroupEgressResult.h
include/alibabacloud/ecs/model/ActivateRouterInterfaceRequest.h
include/alibabacloud/ecs/model/ActivateRouterInterfaceResult.h
include/alibabacloud/ecs/model/DescribeSpotPriceHistoryRequest.h
include/alibabacloud/ecs/model/DescribeSpotPriceHistoryResult.h
include/alibabacloud/ecs/model/TerminateVirtualBorderRouterRequest.h
include/alibabacloud/ecs/model/TerminateVirtualBorderRouterResult.h
include/alibabacloud/ecs/model/StopInstanceRequest.h
include/alibabacloud/ecs/model/StopInstanceResult.h
include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h
include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsResult.h
include/alibabacloud/ecs/model/DeletePhysicalConnectionRequest.h
include/alibabacloud/ecs/model/DeletePhysicalConnectionResult.h
include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h
include/alibabacloud/ecs/model/RevokeSecurityGroupResult.h
include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyRequest.h
include/alibabacloud/ecs/model/CheckAutoSnapshotPolicyResult.h
include/alibabacloud/ecs/model/DescribeTaskAttributeRequest.h
include/alibabacloud/ecs/model/DescribeTaskAttributeResult.h
include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyRequest.h
include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyResult.h
include/alibabacloud/ecs/model/ReActivateInstancesRequest.h
include/alibabacloud/ecs/model/ReActivateInstancesResult.h
include/alibabacloud/ecs/model/DescribeForwardTableEntriesRequest.h
include/alibabacloud/ecs/model/DescribeForwardTableEntriesResult.h
include/alibabacloud/ecs/model/DescribeInstancesRequest.h
include/alibabacloud/ecs/model/DescribeInstancesResult.h
include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesRequest.h
include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesResult.h
include/alibabacloud/ecs/model/DeleteRouterInterfaceRequest.h
include/alibabacloud/ecs/model/DeleteRouterInterfaceResult.h
include/alibabacloud/ecs/model/DetachInstanceRamRoleRequest.h
include/alibabacloud/ecs/model/DetachInstanceRamRoleResult.h
include/alibabacloud/ecs/model/AllocatePublicIpAddressRequest.h
include/alibabacloud/ecs/model/AllocatePublicIpAddressResult.h
include/alibabacloud/ecs/model/DescribeEipMonitorDataRequest.h
include/alibabacloud/ecs/model/DescribeEipMonitorDataResult.h
include/alibabacloud/ecs/model/CancelAutoSnapshotPolicyRequest.h
include/alibabacloud/ecs/model/CancelAutoSnapshotPolicyResult.h
include/alibabacloud/ecs/model/DescribeDisksFullStatusRequest.h
include/alibabacloud/ecs/model/DescribeDisksFullStatusResult.h
include/alibabacloud/ecs/model/DeleteNetworkInterfaceRequest.h
include/alibabacloud/ecs/model/DeleteNetworkInterfaceResult.h
include/alibabacloud/ecs/model/ModifyInstanceSpecRequest.h
include/alibabacloud/ecs/model/ModifyInstanceSpecResult.h
include/alibabacloud/ecs/model/DeleteSnapshotRequest.h
include/alibabacloud/ecs/model/DeleteSnapshotResult.h
include/alibabacloud/ecs/model/DeleteKeyPairsRequest.h
include/alibabacloud/ecs/model/DeleteKeyPairsResult.h
include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h
include/alibabacloud/ecs/model/AuthorizeSecurityGroupResult.h
include/alibabacloud/ecs/model/DeleteSecurityGroupRequest.h
include/alibabacloud/ecs/model/DeleteSecurityGroupResult.h
include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataRequest.h
include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataResult.h
include/alibabacloud/ecs/model/ConnectRouterInterfaceRequest.h
include/alibabacloud/ecs/model/ConnectRouterInterfaceResult.h
include/alibabacloud/ecs/model/AddIpRangeRequest.h
include/alibabacloud/ecs/model/AddIpRangeResult.h
include/alibabacloud/ecs/model/CancelTaskRequest.h
include/alibabacloud/ecs/model/CancelTaskResult.h
include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeRequest.h
include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeResult.h
include/alibabacloud/ecs/model/ModifyCommandRequest.h
include/alibabacloud/ecs/model/ModifyCommandResult.h
include/alibabacloud/ecs/model/ModifyVSwitchAttributeRequest.h
include/alibabacloud/ecs/model/ModifyVSwitchAttributeResult.h
include/alibabacloud/ecs/model/ModifyInstanceAttributeRequest.h
include/alibabacloud/ecs/model/ModifyInstanceAttributeResult.h
include/alibabacloud/ecs/model/DeleteHaVipRequest.h
include/alibabacloud/ecs/model/DeleteHaVipResult.h
include/alibabacloud/ecs/model/DescribeSecurityGroupsRequest.h
include/alibabacloud/ecs/model/DescribeSecurityGroupsResult.h
include/alibabacloud/ecs/model/ResizeDiskRequest.h
include/alibabacloud/ecs/model/ResizeDiskResult.h
include/alibabacloud/ecs/model/CreateRouteEntryRequest.h
include/alibabacloud/ecs/model/CreateRouteEntryResult.h
include/alibabacloud/ecs/model/DescribeInvocationsRequest.h
include/alibabacloud/ecs/model/DescribeInvocationsResult.h
include/alibabacloud/ecs/model/AttachKeyPairRequest.h
include/alibabacloud/ecs/model/AttachKeyPairResult.h
include/alibabacloud/ecs/model/CreateRouterInterfaceRequest.h
include/alibabacloud/ecs/model/CreateRouterInterfaceResult.h
include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationRequest.h
include/alibabacloud/ecs/model/CheckDiskEnableAutoSnapshotValidationResult.h
include/alibabacloud/ecs/model/RunInstancesRequest.h
include/alibabacloud/ecs/model/RunInstancesResult.h
include/alibabacloud/ecs/model/StopInvocationRequest.h
include/alibabacloud/ecs/model/StopInvocationResult.h
include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecRequest.h
include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecResult.h
include/alibabacloud/ecs/model/ModifyDiskAttributeRequest.h
include/alibabacloud/ecs/model/ModifyDiskAttributeResult.h
include/alibabacloud/ecs/model/CreateVSwitchRequest.h
include/alibabacloud/ecs/model/CreateVSwitchResult.h
include/alibabacloud/ecs/model/ModifyEipAddressAttributeRequest.h
include/alibabacloud/ecs/model/ModifyEipAddressAttributeResult.h
include/alibabacloud/ecs/model/RemoveTagsRequest.h
include/alibabacloud/ecs/model/RemoveTagsResult.h
include/alibabacloud/ecs/model/ModifySecurityGroupAttributeRequest.h
include/alibabacloud/ecs/model/ModifySecurityGroupAttributeResult.h
include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeRequest.h
include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeResult.h
include/alibabacloud/ecs/model/DeleteNatGatewayRequest.h
include/alibabacloud/ecs/model/DeleteNatGatewayResult.h
include/alibabacloud/ecs/model/DescribeZonesRequest.h
include/alibabacloud/ecs/model/DescribeZonesResult.h
include/alibabacloud/ecs/model/DeactivateRouterInterfaceRequest.h
include/alibabacloud/ecs/model/DeactivateRouterInterfaceResult.h
include/alibabacloud/ecs/model/DescribeAccessPointsRequest.h
include/alibabacloud/ecs/model/DescribeAccessPointsResult.h
include/alibabacloud/ecs/model/CreateCommandRequest.h
include/alibabacloud/ecs/model/CreateCommandResult.h
include/alibabacloud/ecs/model/DescribeInstancesFullStatusRequest.h
include/alibabacloud/ecs/model/DescribeInstancesFullStatusResult.h
include/alibabacloud/ecs/model/ReleaseEipAddressRequest.h
include/alibabacloud/ecs/model/ReleaseEipAddressResult.h
include/alibabacloud/ecs/model/DetachClassicLinkVpcRequest.h
include/alibabacloud/ecs/model/DetachClassicLinkVpcResult.h
include/alibabacloud/ecs/model/DescribeVSwitchesRequest.h
include/alibabacloud/ecs/model/DescribeVSwitchesResult.h
include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecRequest.h
include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecResult.h
include/alibabacloud/ecs/model/DescribeVpcsRequest.h
include/alibabacloud/ecs/model/DescribeVpcsResult.h
include/alibabacloud/ecs/model/ExportImageRequest.h
include/alibabacloud/ecs/model/ExportImageResult.h
include/alibabacloud/ecs/model/DescribeDiskMonitorDataRequest.h
include/alibabacloud/ecs/model/DescribeDiskMonitorDataResult.h
include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeRequest.h
include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeResult.h
include/alibabacloud/ecs/model/ModifyRouterInterfaceAttributeRequest.h
include/alibabacloud/ecs/model/ModifyRouterInterfaceAttributeResult.h
include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h
include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h
include/alibabacloud/ecs/model/CreateDiskRequest.h
include/alibabacloud/ecs/model/CreateDiskResult.h
include/alibabacloud/ecs/model/StartInstanceRequest.h
include/alibabacloud/ecs/model/StartInstanceResult.h
include/alibabacloud/ecs/model/DescribeInstanceTypesRequest.h
include/alibabacloud/ecs/model/DescribeInstanceTypesResult.h
include/alibabacloud/ecs/model/DescribeSnapshotPackageRequest.h
include/alibabacloud/ecs/model/DescribeSnapshotPackageResult.h
include/alibabacloud/ecs/model/RebootInstanceRequest.h
include/alibabacloud/ecs/model/RebootInstanceResult.h
include/alibabacloud/ecs/model/BindIpRangeRequest.h
include/alibabacloud/ecs/model/BindIpRangeResult.h
include/alibabacloud/ecs/model/InvokeCommandRequest.h
include/alibabacloud/ecs/model/InvokeCommandResult.h
include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorRequest.h
include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorResult.h
include/alibabacloud/ecs/model/DeleteForwardEntryRequest.h
include/alibabacloud/ecs/model/DeleteForwardEntryResult.h
include/alibabacloud/ecs/model/DescribeHpcClustersRequest.h
include/alibabacloud/ecs/model/DescribeHpcClustersResult.h
include/alibabacloud/ecs/model/CancelAgreementRequest.h
include/alibabacloud/ecs/model/CancelAgreementResult.h
include/alibabacloud/ecs/model/ModifyInstanceChargeTypeRequest.h
include/alibabacloud/ecs/model/ModifyInstanceChargeTypeResult.h
include/alibabacloud/ecs/model/ModifyInstanceAutoRenewAttributeRequest.h
include/alibabacloud/ecs/model/ModifyInstanceAutoRenewAttributeResult.h
include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersRequest.h
include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersResult.h
include/alibabacloud/ecs/model/ModifyHpcClusterAttributeRequest.h
include/alibabacloud/ecs/model/ModifyHpcClusterAttributeResult.h
include/alibabacloud/ecs/model/DescribeLimitationRequest.h
include/alibabacloud/ecs/model/DescribeLimitationResult.h
include/alibabacloud/ecs/model/DescribePriceRequest.h
include/alibabacloud/ecs/model/DescribePriceResult.h
include/alibabacloud/ecs/model/DeleteDeploymentSetRequest.h
include/alibabacloud/ecs/model/DeleteDeploymentSetResult.h
include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyRequest.h
include/alibabacloud/ecs/model/DescribeDeploymentSetTopologyResult.h
include/alibabacloud/ecs/model/ModifyInstanceVpcAttributeRequest.h
include/alibabacloud/ecs/model/ModifyInstanceVpcAttributeResult.h
include/alibabacloud/ecs/model/AddTagsRequest.h
include/alibabacloud/ecs/model/AddTagsResult.h
include/alibabacloud/ecs/model/CreateHpcClusterRequest.h
include/alibabacloud/ecs/model/CreateHpcClusterResult.h
include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorRequest.h
include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorResult.h
include/alibabacloud/ecs/model/DescribeCommandsRequest.h
include/alibabacloud/ecs/model/DescribeCommandsResult.h
include/alibabacloud/ecs/model/DeleteImageRequest.h
include/alibabacloud/ecs/model/DeleteImageResult.h
include/alibabacloud/ecs/model/DescribeDisksRequest.h
include/alibabacloud/ecs/model/DescribeDisksResult.h
include/alibabacloud/ecs/model/DeleteVpcRequest.h
include/alibabacloud/ecs/model/DeleteVpcResult.h
include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesRequest.h
include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesResult.h
include/alibabacloud/ecs/model/DeleteCommandRequest.h
include/alibabacloud/ecs/model/DeleteCommandResult.h
include/alibabacloud/ecs/model/ReplaceSystemDiskRequest.h
include/alibabacloud/ecs/model/ReplaceSystemDiskResult.h
include/alibabacloud/ecs/model/DeleteVSwitchRequest.h
include/alibabacloud/ecs/model/DeleteVSwitchResult.h
include/alibabacloud/ecs/model/ModifyImageShareGroupPermissionRequest.h
include/alibabacloud/ecs/model/ModifyImageShareGroupPermissionResult.h
include/alibabacloud/ecs/model/DescribeInstanceVncUrlRequest.h
include/alibabacloud/ecs/model/DescribeInstanceVncUrlResult.h
include/alibabacloud/ecs/model/RecoverVirtualBorderRouterRequest.h
include/alibabacloud/ecs/model/RecoverVirtualBorderRouterResult.h
include/alibabacloud/ecs/model/DescribeResourceByTagsRequest.h
include/alibabacloud/ecs/model/DescribeResourceByTagsResult.h
include/alibabacloud/ecs/model/DescribeClustersRequest.h
include/alibabacloud/ecs/model/DescribeClustersResult.h
include/alibabacloud/ecs/model/DescribeTagsRequest.h
include/alibabacloud/ecs/model/DescribeTagsResult.h
include/alibabacloud/ecs/model/DeleteBandwidthPackageRequest.h
include/alibabacloud/ecs/model/DeleteBandwidthPackageResult.h
include/alibabacloud/ecs/model/DescribeImagesRequest.h
include/alibabacloud/ecs/model/DescribeImagesResult.h
include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h
include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressResult.h
include/alibabacloud/ecs/model/SignAgreementRequest.h
include/alibabacloud/ecs/model/SignAgreementResult.h
include/alibabacloud/ecs/model/ImportImageRequest.h
include/alibabacloud/ecs/model/ImportImageResult.h
include/alibabacloud/ecs/model/ModifyForwardEntryRequest.h
include/alibabacloud/ecs/model/ModifyForwardEntryResult.h
include/alibabacloud/ecs/model/RenewInstanceRequest.h
include/alibabacloud/ecs/model/RenewInstanceResult.h
include/alibabacloud/ecs/model/CreateVpcRequest.h
include/alibabacloud/ecs/model/CreateVpcResult.h
include/alibabacloud/ecs/model/CopyImageRequest.h
include/alibabacloud/ecs/model/CopyImageResult.h
include/alibabacloud/ecs/model/DescribeInstanceMonitorDataRequest.h
include/alibabacloud/ecs/model/DescribeInstanceMonitorDataResult.h
include/alibabacloud/ecs/model/UnassociateEipAddressRequest.h
include/alibabacloud/ecs/model/UnassociateEipAddressResult.h
include/alibabacloud/ecs/model/CreateSnapshotRequest.h
include/alibabacloud/ecs/model/CreateSnapshotResult.h
include/alibabacloud/ecs/model/ModifyVirtualBorderRouterAttributeRequest.h
include/alibabacloud/ecs/model/ModifyVirtualBorderRouterAttributeResult.h
include/alibabacloud/ecs/model/DetachKeyPairRequest.h
include/alibabacloud/ecs/model/DetachKeyPairResult.h
include/alibabacloud/ecs/model/DescribeTasksRequest.h
include/alibabacloud/ecs/model/DescribeTasksResult.h
include/alibabacloud/ecs/model/LeaveSecurityGroupRequest.h
include/alibabacloud/ecs/model/LeaveSecurityGroupResult.h
include/alibabacloud/ecs/model/DescribeRenewalPriceRequest.h
include/alibabacloud/ecs/model/DescribeRenewalPriceResult.h
include/alibabacloud/ecs/model/DescribeInstanceVncPasswdRequest.h
include/alibabacloud/ecs/model/DescribeInstanceVncPasswdResult.h
include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeRequest.h
include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeResult.h
include/alibabacloud/ecs/model/ModifySecurityGroupRuleRequest.h
include/alibabacloud/ecs/model/ModifySecurityGroupRuleResult.h
include/alibabacloud/ecs/model/ImportKeyPairRequest.h
include/alibabacloud/ecs/model/ImportKeyPairResult.h
include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataRequest.h
include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataResult.h
include/alibabacloud/ecs/model/UnbindIpRangeRequest.h
include/alibabacloud/ecs/model/UnbindIpRangeResult.h
include/alibabacloud/ecs/model/DeleteRecycleBinRequest.h
include/alibabacloud/ecs/model/DeleteRecycleBinResult.h
include/alibabacloud/ecs/model/DescribeInstanceRamRoleRequest.h
include/alibabacloud/ecs/model/DescribeInstanceRamRoleResult.h
include/alibabacloud/ecs/model/CreateImageRequest.h
include/alibabacloud/ecs/model/CreateImageResult.h
include/alibabacloud/ecs/model/DescribeHaVipsRequest.h
include/alibabacloud/ecs/model/DescribeHaVipsResult.h
include/alibabacloud/ecs/model/DescribeInstanceAttributeRequest.h
include/alibabacloud/ecs/model/DescribeInstanceAttributeResult.h
include/alibabacloud/ecs/model/DetachDiskRequest.h
include/alibabacloud/ecs/model/DetachDiskResult.h
include/alibabacloud/ecs/model/ModifyImageAttributeRequest.h
include/alibabacloud/ecs/model/ModifyImageAttributeResult.h
include/alibabacloud/ecs/model/AddBandwidthPackageIpsRequest.h
include/alibabacloud/ecs/model/AddBandwidthPackageIpsResult.h
include/alibabacloud/ecs/model/DescribeInstanceStatusRequest.h
include/alibabacloud/ecs/model/DescribeInstanceStatusResult.h
include/alibabacloud/ecs/model/DescribeNatGatewaysRequest.h
include/alibabacloud/ecs/model/DescribeNatGatewaysResult.h
include/alibabacloud/ecs/model/DeleteHpcClusterRequest.h
include/alibabacloud/ecs/model/DeleteHpcClusterResult.h
include/alibabacloud/ecs/model/ResetDiskRequest.h
include/alibabacloud/ecs/model/ResetDiskResult.h
include/alibabacloud/ecs/model/ModifyDiskChargeTypeRequest.h
include/alibabacloud/ecs/model/ModifyDiskChargeTypeResult.h
include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbRequest.h
include/alibabacloud/ecs/model/ModifyIntranetBandwidthKbResult.h
include/alibabacloud/ecs/model/DescribeBandwidthPackagesRequest.h
include/alibabacloud/ecs/model/DescribeBandwidthPackagesResult.h
include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyRequest.h
include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyResult.h
include/alibabacloud/ecs/model/CreateSecurityGroupRequest.h
include/alibabacloud/ecs/model/CreateSecurityGroupResult.h
include/alibabacloud/ecs/model/DescribeSnapshotLinksRequest.h
include/alibabacloud/ecs/model/DescribeSnapshotLinksResult.h
include/alibabacloud/ecs/model/DescribeInvocationResultsRequest.h
include/alibabacloud/ecs/model/DescribeInvocationResultsResult.h
include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h
include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeResult.h
include/alibabacloud/ecs/model/DescribeTagKeysRequest.h
include/alibabacloud/ecs/model/DescribeTagKeysResult.h
include/alibabacloud/ecs/model/DeleteInstanceRequest.h
include/alibabacloud/ecs/model/DeleteInstanceResult.h
include/alibabacloud/ecs/model/DescribeIntranetAttributeKbRequest.h
include/alibabacloud/ecs/model/DescribeIntranetAttributeKbResult.h
include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsRequest.h
include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsResult.h
include/alibabacloud/ecs/model/ModifyVpcAttributeRequest.h
include/alibabacloud/ecs/model/ModifyVpcAttributeResult.h
include/alibabacloud/ecs/model/DescribeSnapshotsUsageRequest.h
include/alibabacloud/ecs/model/DescribeSnapshotsUsageResult.h
include/alibabacloud/ecs/model/DeleteAutoSnapshotPolicyRequest.h
include/alibabacloud/ecs/model/DeleteAutoSnapshotPolicyResult.h
include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleRequest.h
include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleResult.h
include/alibabacloud/ecs/model/CreateInstanceRequest.h
include/alibabacloud/ecs/model/CreateInstanceResult.h
include/alibabacloud/ecs/model/EnablePhysicalConnectionRequest.h
include/alibabacloud/ecs/model/EnablePhysicalConnectionResult.h
include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesRequest.h
include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesResult.h
include/alibabacloud/ecs/model/CreateForwardEntryRequest.h
include/alibabacloud/ecs/model/CreateForwardEntryResult.h
include/alibabacloud/ecs/model/DescribeRouterInterfacesRequest.h
include/alibabacloud/ecs/model/DescribeRouterInterfacesResult.h
include/alibabacloud/ecs/model/EipNotifyPaidRequest.h
include/alibabacloud/ecs/model/EipNotifyPaidResult.h
include/alibabacloud/ecs/model/ReleasePublicIpAddressRequest.h
include/alibabacloud/ecs/model/ReleasePublicIpAddressResult.h
include/alibabacloud/ecs/model/CreateVirtualBorderRouterRequest.h
include/alibabacloud/ecs/model/CreateVirtualBorderRouterResult.h
include/alibabacloud/ecs/model/EipFillParamsRequest.h
include/alibabacloud/ecs/model/EipFillParamsResult.h
include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecRequest.h
include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecResult.h
include/alibabacloud/ecs/model/EipFillProductRequest.h
include/alibabacloud/ecs/model/EipFillProductResult.h
include/alibabacloud/ecs/model/DescribeRouteTablesRequest.h
include/alibabacloud/ecs/model/DescribeRouteTablesResult.h
include/alibabacloud/ecs/model/DescribeUserDataRequest.h
include/alibabacloud/ecs/model/DescribeUserDataResult.h
include/alibabacloud/ecs/model/JoinResourceGroupRequest.h
include/alibabacloud/ecs/model/JoinResourceGroupResult.h
include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyExRequest.h
include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyExResult.h
include/alibabacloud/ecs/model/CreatePhysicalConnectionRequest.h
include/alibabacloud/ecs/model/CreatePhysicalConnectionResult.h
include/alibabacloud/ecs/model/DescribeKeyPairsRequest.h
include/alibabacloud/ecs/model/DescribeKeyPairsResult.h
include/alibabacloud/ecs/model/ModifySecurityGroupPolicyRequest.h
include/alibabacloud/ecs/model/ModifySecurityGroupPolicyResult.h
include/alibabacloud/ecs/model/AssociateHaVipRequest.h
include/alibabacloud/ecs/model/AssociateHaVipResult.h
include/alibabacloud/ecs/model/ConvertNatPublicIpToEipRequest.h
include/alibabacloud/ecs/model/ConvertNatPublicIpToEipResult.h
include/alibabacloud/ecs/model/DeleteRouteEntryRequest.h
include/alibabacloud/ecs/model/DeleteRouteEntryResult.h
include/alibabacloud/ecs/model/DeleteVirtualBorderRouterRequest.h
include/alibabacloud/ecs/model/DeleteVirtualBorderRouterResult.h
include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeRequest.h
include/alibabacloud/ecs/model/DescribeInstancePhysicalAttributeResult.h
include/alibabacloud/ecs/model/TerminatePhysicalConnectionRequest.h
include/alibabacloud/ecs/model/TerminatePhysicalConnectionResult.h
include/alibabacloud/ecs/model/AttachNetworkInterfaceRequest.h
include/alibabacloud/ecs/model/AttachNetworkInterfaceResult.h
include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeRequest.h
include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeResult.h
include/alibabacloud/ecs/model/ModifyImageSharePermissionRequest.h
include/alibabacloud/ecs/model/ModifyImageSharePermissionResult.h
include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExRequest.h
include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExResult.h
include/alibabacloud/ecs/model/DescribeImageSharePermissionRequest.h
include/alibabacloud/ecs/model/DescribeImageSharePermissionResult.h
include/alibabacloud/ecs/model/CancelCopyImageRequest.h
include/alibabacloud/ecs/model/CancelCopyImageResult.h
include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h
include/alibabacloud/ecs/model/CreateDeploymentSetResult.h
include/alibabacloud/ecs/model/DescribeRegionsRequest.h
include/alibabacloud/ecs/model/DescribeRegionsResult.h
include/alibabacloud/ecs/model/DescribeClassicLinkInstancesRequest.h
include/alibabacloud/ecs/model/DescribeClassicLinkInstancesResult.h
include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyRequest.h
include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyResult.h
include/alibabacloud/ecs/model/DescribePhysicalConnectionsRequest.h
include/alibabacloud/ecs/model/DescribePhysicalConnectionsResult.h
include/alibabacloud/ecs/model/DescribeRecycleBinRequest.h
include/alibabacloud/ecs/model/DescribeRecycleBinResult.h
include/alibabacloud/ecs/model/CreateNetworkInterfaceRequest.h
include/alibabacloud/ecs/model/CreateNetworkInterfaceResult.h
include/alibabacloud/ecs/model/DescribeIpRangesRequest.h
include/alibabacloud/ecs/model/DescribeIpRangesResult.h
include/alibabacloud/ecs/model/CancelPhysicalConnectionRequest.h
include/alibabacloud/ecs/model/CancelPhysicalConnectionResult.h
include/alibabacloud/ecs/model/DescribeVRoutersRequest.h
include/alibabacloud/ecs/model/DescribeVRoutersResult.h
include/alibabacloud/ecs/model/DescribeNetworkInterfacesRequest.h
include/alibabacloud/ecs/model/DescribeNetworkInterfacesResult.h
include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeRequest.h
include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeResult.h
include/alibabacloud/ecs/model/DetachNetworkInterfaceRequest.h
include/alibabacloud/ecs/model/DetachNetworkInterfaceResult.h
include/alibabacloud/ecs/model/AllocateEipAddressRequest.h
include/alibabacloud/ecs/model/AllocateEipAddressResult.h
include/alibabacloud/ecs/model/DeleteDiskRequest.h
include/alibabacloud/ecs/model/DeleteDiskResult.h
include/alibabacloud/ecs/model/UnassociateHaVipRequest.h
include/alibabacloud/ecs/model/UnassociateHaVipResult.h
include/alibabacloud/ecs/model/ModifyHaVipAttributeRequest.h
include/alibabacloud/ecs/model/ModifyHaVipAttributeResult.h
include/alibabacloud/ecs/model/CreateKeyPairRequest.h
include/alibabacloud/ecs/model/CreateKeyPairResult.h
include/alibabacloud/ecs/model/AttachClassicLinkVpcRequest.h
include/alibabacloud/ecs/model/AttachClassicLinkVpcResult.h
include/alibabacloud/ecs/model/DescribeDeploymentSetsRequest.h
include/alibabacloud/ecs/model/DescribeDeploymentSetsResult.h
include/alibabacloud/ecs/model/AttachInstanceRamRoleRequest.h
include/alibabacloud/ecs/model/AttachInstanceRamRoleResult.h
include/alibabacloud/ecs/model/ModifyVRouterAttributeRequest.h
include/alibabacloud/ecs/model/ModifyVRouterAttributeResult.h
include/alibabacloud/ecs/EcsClient.h
include/alibabacloud/ecs/EcsExport.h
include/alibabacloud/ecs/EcsRequest.h
)
set(ecs_src
src/model/ModifySnapshotAttributeRequest.cc
src/model/ModifySnapshotAttributeResult.cc
src/model/JoinSecurityGroupRequest.cc
src/model/JoinSecurityGroupResult.cc
src/model/DescribeSnapshotsRequest.cc
src/model/DescribeSnapshotsResult.cc
src/model/ModifyBandwidthPackageSpecRequest.cc
src/model/ModifyBandwidthPackageSpecResult.cc
src/model/ModifyInstanceVncPasswdRequest.cc
src/model/ModifyInstanceVncPasswdResult.cc
src/model/CreateNatGatewayRequest.cc
src/model/CreateNatGatewayResult.cc
src/model/AttachDiskRequest.cc
src/model/AttachDiskResult.cc
src/model/ReInitDiskRequest.cc
src/model/ReInitDiskResult.cc
src/model/CreateHaVipRequest.cc
src/model/CreateHaVipResult.cc
src/model/ModifyAutoSnapshotPolicyRequest.cc
src/model/ModifyAutoSnapshotPolicyResult.cc
src/model/AssociateEipAddressRequest.cc
src/model/AssociateEipAddressResult.cc
src/model/DescribeEipAddressesRequest.cc
src/model/DescribeEipAddressesResult.cc
src/model/RevokeSecurityGroupEgressRequest.cc
src/model/RevokeSecurityGroupEgressResult.cc
src/model/ActivateRouterInterfaceRequest.cc
src/model/ActivateRouterInterfaceResult.cc
src/model/DescribeSpotPriceHistoryRequest.cc
src/model/DescribeSpotPriceHistoryResult.cc
src/model/TerminateVirtualBorderRouterRequest.cc
src/model/TerminateVirtualBorderRouterResult.cc
src/model/StopInstanceRequest.cc
src/model/StopInstanceResult.cc
src/model/DescribeInstanceHistoryEventsRequest.cc
src/model/DescribeInstanceHistoryEventsResult.cc
src/model/DeletePhysicalConnectionRequest.cc
src/model/DeletePhysicalConnectionResult.cc
src/model/RevokeSecurityGroupRequest.cc
src/model/RevokeSecurityGroupResult.cc
src/model/CheckAutoSnapshotPolicyRequest.cc
src/model/CheckAutoSnapshotPolicyResult.cc
src/model/DescribeTaskAttributeRequest.cc
src/model/DescribeTaskAttributeResult.cc
src/model/CreateAutoSnapshotPolicyRequest.cc
src/model/CreateAutoSnapshotPolicyResult.cc
src/model/ReActivateInstancesRequest.cc
src/model/ReActivateInstancesResult.cc
src/model/DescribeForwardTableEntriesRequest.cc
src/model/DescribeForwardTableEntriesResult.cc
src/model/DescribeInstancesRequest.cc
src/model/DescribeInstancesResult.cc
src/model/DescribeSecurityGroupReferencesRequest.cc
src/model/DescribeSecurityGroupReferencesResult.cc
src/model/DeleteRouterInterfaceRequest.cc
src/model/DeleteRouterInterfaceResult.cc
src/model/DetachInstanceRamRoleRequest.cc
src/model/DetachInstanceRamRoleResult.cc
src/model/AllocatePublicIpAddressRequest.cc
src/model/AllocatePublicIpAddressResult.cc
src/model/DescribeEipMonitorDataRequest.cc
src/model/DescribeEipMonitorDataResult.cc
src/model/CancelAutoSnapshotPolicyRequest.cc
src/model/CancelAutoSnapshotPolicyResult.cc
src/model/DescribeDisksFullStatusRequest.cc
src/model/DescribeDisksFullStatusResult.cc
src/model/DeleteNetworkInterfaceRequest.cc
src/model/DeleteNetworkInterfaceResult.cc
src/model/ModifyInstanceSpecRequest.cc
src/model/ModifyInstanceSpecResult.cc
src/model/DeleteSnapshotRequest.cc
src/model/DeleteSnapshotResult.cc
src/model/DeleteKeyPairsRequest.cc
src/model/DeleteKeyPairsResult.cc
src/model/AuthorizeSecurityGroupRequest.cc
src/model/AuthorizeSecurityGroupResult.cc
src/model/DeleteSecurityGroupRequest.cc
src/model/DeleteSecurityGroupResult.cc
src/model/DescribeSnapshotMonitorDataRequest.cc
src/model/DescribeSnapshotMonitorDataResult.cc
src/model/ConnectRouterInterfaceRequest.cc
src/model/ConnectRouterInterfaceResult.cc
src/model/AddIpRangeRequest.cc
src/model/AddIpRangeResult.cc
src/model/CancelTaskRequest.cc
src/model/CancelTaskResult.cc
src/model/ModifyPhysicalConnectionAttributeRequest.cc
src/model/ModifyPhysicalConnectionAttributeResult.cc
src/model/ModifyCommandRequest.cc
src/model/ModifyCommandResult.cc
src/model/ModifyVSwitchAttributeRequest.cc
src/model/ModifyVSwitchAttributeResult.cc
src/model/ModifyInstanceAttributeRequest.cc
src/model/ModifyInstanceAttributeResult.cc
src/model/DeleteHaVipRequest.cc
src/model/DeleteHaVipResult.cc
src/model/DescribeSecurityGroupsRequest.cc
src/model/DescribeSecurityGroupsResult.cc
src/model/ResizeDiskRequest.cc
src/model/ResizeDiskResult.cc
src/model/CreateRouteEntryRequest.cc
src/model/CreateRouteEntryResult.cc
src/model/DescribeInvocationsRequest.cc
src/model/DescribeInvocationsResult.cc
src/model/AttachKeyPairRequest.cc
src/model/AttachKeyPairResult.cc
src/model/CreateRouterInterfaceRequest.cc
src/model/CreateRouterInterfaceResult.cc
src/model/CheckDiskEnableAutoSnapshotValidationRequest.cc
src/model/CheckDiskEnableAutoSnapshotValidationResult.cc
src/model/RunInstancesRequest.cc
src/model/RunInstancesResult.cc
src/model/StopInvocationRequest.cc
src/model/StopInvocationResult.cc
src/model/ModifyInstanceNetworkSpecRequest.cc
src/model/ModifyInstanceNetworkSpecResult.cc
src/model/ModifyDiskAttributeRequest.cc
src/model/ModifyDiskAttributeResult.cc
src/model/CreateVSwitchRequest.cc
src/model/CreateVSwitchResult.cc
src/model/ModifyEipAddressAttributeRequest.cc
src/model/ModifyEipAddressAttributeResult.cc
src/model/RemoveTagsRequest.cc
src/model/RemoveTagsResult.cc
src/model/ModifySecurityGroupAttributeRequest.cc
src/model/ModifySecurityGroupAttributeResult.cc
src/model/ModifyInstanceAutoReleaseTimeRequest.cc
src/model/ModifyInstanceAutoReleaseTimeResult.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/DescribeAccessPointsRequest.cc
src/model/DescribeAccessPointsResult.cc
src/model/CreateCommandRequest.cc
src/model/CreateCommandResult.cc
src/model/DescribeInstancesFullStatusRequest.cc
src/model/DescribeInstancesFullStatusResult.cc
src/model/ReleaseEipAddressRequest.cc
src/model/ReleaseEipAddressResult.cc
src/model/DetachClassicLinkVpcRequest.cc
src/model/DetachClassicLinkVpcResult.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/ExportImageRequest.cc
src/model/ExportImageResult.cc
src/model/DescribeDiskMonitorDataRequest.cc
src/model/DescribeDiskMonitorDataResult.cc
src/model/ModifyDeploymentSetAttributeRequest.cc
src/model/ModifyDeploymentSetAttributeResult.cc
src/model/ModifyRouterInterfaceAttributeRequest.cc
src/model/ModifyRouterInterfaceAttributeResult.cc
src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc
src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc
src/model/CreateDiskRequest.cc
src/model/CreateDiskResult.cc
src/model/StartInstanceRequest.cc
src/model/StartInstanceResult.cc
src/model/DescribeInstanceTypesRequest.cc
src/model/DescribeInstanceTypesResult.cc
src/model/DescribeSnapshotPackageRequest.cc
src/model/DescribeSnapshotPackageResult.cc
src/model/RebootInstanceRequest.cc
src/model/RebootInstanceResult.cc
src/model/BindIpRangeRequest.cc
src/model/BindIpRangeResult.cc
src/model/InvokeCommandRequest.cc
src/model/InvokeCommandResult.cc
src/model/ModifyUserBusinessBehaviorRequest.cc
src/model/ModifyUserBusinessBehaviorResult.cc
src/model/DeleteForwardEntryRequest.cc
src/model/DeleteForwardEntryResult.cc
src/model/DescribeHpcClustersRequest.cc
src/model/DescribeHpcClustersResult.cc
src/model/CancelAgreementRequest.cc
src/model/CancelAgreementResult.cc
src/model/ModifyInstanceChargeTypeRequest.cc
src/model/ModifyInstanceChargeTypeResult.cc
src/model/ModifyInstanceAutoRenewAttributeRequest.cc
src/model/ModifyInstanceAutoRenewAttributeResult.cc
src/model/DescribeVirtualBorderRoutersRequest.cc
src/model/DescribeVirtualBorderRoutersResult.cc
src/model/ModifyHpcClusterAttributeRequest.cc
src/model/ModifyHpcClusterAttributeResult.cc
src/model/DescribeLimitationRequest.cc
src/model/DescribeLimitationResult.cc
src/model/DescribePriceRequest.cc
src/model/DescribePriceResult.cc
src/model/DeleteDeploymentSetRequest.cc
src/model/DeleteDeploymentSetResult.cc
src/model/DescribeDeploymentSetTopologyRequest.cc
src/model/DescribeDeploymentSetTopologyResult.cc
src/model/ModifyInstanceVpcAttributeRequest.cc
src/model/ModifyInstanceVpcAttributeResult.cc
src/model/AddTagsRequest.cc
src/model/AddTagsResult.cc
src/model/CreateHpcClusterRequest.cc
src/model/CreateHpcClusterResult.cc
src/model/DescribeUserBusinessBehaviorRequest.cc
src/model/DescribeUserBusinessBehaviorResult.cc
src/model/DescribeCommandsRequest.cc
src/model/DescribeCommandsResult.cc
src/model/DeleteImageRequest.cc
src/model/DeleteImageResult.cc
src/model/DescribeDisksRequest.cc
src/model/DescribeDisksResult.cc
src/model/DeleteVpcRequest.cc
src/model/DeleteVpcResult.cc
src/model/DescribeImageSupportInstanceTypesRequest.cc
src/model/DescribeImageSupportInstanceTypesResult.cc
src/model/DeleteCommandRequest.cc
src/model/DeleteCommandResult.cc
src/model/ReplaceSystemDiskRequest.cc
src/model/ReplaceSystemDiskResult.cc
src/model/DeleteVSwitchRequest.cc
src/model/DeleteVSwitchResult.cc
src/model/ModifyImageShareGroupPermissionRequest.cc
src/model/ModifyImageShareGroupPermissionResult.cc
src/model/DescribeInstanceVncUrlRequest.cc
src/model/DescribeInstanceVncUrlResult.cc
src/model/RecoverVirtualBorderRouterRequest.cc
src/model/RecoverVirtualBorderRouterResult.cc
src/model/DescribeResourceByTagsRequest.cc
src/model/DescribeResourceByTagsResult.cc
src/model/DescribeClustersRequest.cc
src/model/DescribeClustersResult.cc
src/model/DescribeTagsRequest.cc
src/model/DescribeTagsResult.cc
src/model/DeleteBandwidthPackageRequest.cc
src/model/DeleteBandwidthPackageResult.cc
src/model/DescribeImagesRequest.cc
src/model/DescribeImagesResult.cc
src/model/AuthorizeSecurityGroupEgressRequest.cc
src/model/AuthorizeSecurityGroupEgressResult.cc
src/model/SignAgreementRequest.cc
src/model/SignAgreementResult.cc
src/model/ImportImageRequest.cc
src/model/ImportImageResult.cc
src/model/ModifyForwardEntryRequest.cc
src/model/ModifyForwardEntryResult.cc
src/model/RenewInstanceRequest.cc
src/model/RenewInstanceResult.cc
src/model/CreateVpcRequest.cc
src/model/CreateVpcResult.cc
src/model/CopyImageRequest.cc
src/model/CopyImageResult.cc
src/model/DescribeInstanceMonitorDataRequest.cc
src/model/DescribeInstanceMonitorDataResult.cc
src/model/UnassociateEipAddressRequest.cc
src/model/UnassociateEipAddressResult.cc
src/model/CreateSnapshotRequest.cc
src/model/CreateSnapshotResult.cc
src/model/ModifyVirtualBorderRouterAttributeRequest.cc
src/model/ModifyVirtualBorderRouterAttributeResult.cc
src/model/DetachKeyPairRequest.cc
src/model/DetachKeyPairResult.cc
src/model/DescribeTasksRequest.cc
src/model/DescribeTasksResult.cc
src/model/LeaveSecurityGroupRequest.cc
src/model/LeaveSecurityGroupResult.cc
src/model/DescribeRenewalPriceRequest.cc
src/model/DescribeRenewalPriceResult.cc
src/model/DescribeInstanceVncPasswdRequest.cc
src/model/DescribeInstanceVncPasswdResult.cc
src/model/DescribeInstanceAutoRenewAttributeRequest.cc
src/model/DescribeInstanceAutoRenewAttributeResult.cc
src/model/ModifySecurityGroupRuleRequest.cc
src/model/ModifySecurityGroupRuleResult.cc
src/model/ImportKeyPairRequest.cc
src/model/ImportKeyPairResult.cc
src/model/DescribeNewProjectEipMonitorDataRequest.cc
src/model/DescribeNewProjectEipMonitorDataResult.cc
src/model/UnbindIpRangeRequest.cc
src/model/UnbindIpRangeResult.cc
src/model/DeleteRecycleBinRequest.cc
src/model/DeleteRecycleBinResult.cc
src/model/DescribeInstanceRamRoleRequest.cc
src/model/DescribeInstanceRamRoleResult.cc
src/model/CreateImageRequest.cc
src/model/CreateImageResult.cc
src/model/DescribeHaVipsRequest.cc
src/model/DescribeHaVipsResult.cc
src/model/DescribeInstanceAttributeRequest.cc
src/model/DescribeInstanceAttributeResult.cc
src/model/DetachDiskRequest.cc
src/model/DetachDiskResult.cc
src/model/ModifyImageAttributeRequest.cc
src/model/ModifyImageAttributeResult.cc
src/model/AddBandwidthPackageIpsRequest.cc
src/model/AddBandwidthPackageIpsResult.cc
src/model/DescribeInstanceStatusRequest.cc
src/model/DescribeInstanceStatusResult.cc
src/model/DescribeNatGatewaysRequest.cc
src/model/DescribeNatGatewaysResult.cc
src/model/DeleteHpcClusterRequest.cc
src/model/DeleteHpcClusterResult.cc
src/model/ResetDiskRequest.cc
src/model/ResetDiskResult.cc
src/model/ModifyDiskChargeTypeRequest.cc
src/model/ModifyDiskChargeTypeResult.cc
src/model/ModifyIntranetBandwidthKbRequest.cc
src/model/ModifyIntranetBandwidthKbResult.cc
src/model/DescribeBandwidthPackagesRequest.cc
src/model/DescribeBandwidthPackagesResult.cc
src/model/ApplyAutoSnapshotPolicyRequest.cc
src/model/ApplyAutoSnapshotPolicyResult.cc
src/model/CreateSecurityGroupRequest.cc
src/model/CreateSecurityGroupResult.cc
src/model/DescribeSnapshotLinksRequest.cc
src/model/DescribeSnapshotLinksResult.cc
src/model/DescribeInvocationResultsRequest.cc
src/model/DescribeInvocationResultsResult.cc
src/model/DescribeRecommendInstanceTypeRequest.cc
src/model/DescribeRecommendInstanceTypeResult.cc
src/model/DescribeTagKeysRequest.cc
src/model/DescribeTagKeysResult.cc
src/model/DeleteInstanceRequest.cc
src/model/DeleteInstanceResult.cc
src/model/DescribeIntranetAttributeKbRequest.cc
src/model/DescribeIntranetAttributeKbResult.cc
src/model/RemoveBandwidthPackageIpsRequest.cc
src/model/RemoveBandwidthPackageIpsResult.cc
src/model/ModifyVpcAttributeRequest.cc
src/model/ModifyVpcAttributeResult.cc
src/model/DescribeSnapshotsUsageRequest.cc
src/model/DescribeSnapshotsUsageResult.cc
src/model/DeleteAutoSnapshotPolicyRequest.cc
src/model/DeleteAutoSnapshotPolicyResult.cc
src/model/ModifySecurityGroupEgressRuleRequest.cc
src/model/ModifySecurityGroupEgressRuleResult.cc
src/model/CreateInstanceRequest.cc
src/model/CreateInstanceResult.cc
src/model/EnablePhysicalConnectionRequest.cc
src/model/EnablePhysicalConnectionResult.cc
src/model/DescribeInstanceTypeFamiliesRequest.cc
src/model/DescribeInstanceTypeFamiliesResult.cc
src/model/CreateForwardEntryRequest.cc
src/model/CreateForwardEntryResult.cc
src/model/DescribeRouterInterfacesRequest.cc
src/model/DescribeRouterInterfacesResult.cc
src/model/EipNotifyPaidRequest.cc
src/model/EipNotifyPaidResult.cc
src/model/ReleasePublicIpAddressRequest.cc
src/model/ReleasePublicIpAddressResult.cc
src/model/CreateVirtualBorderRouterRequest.cc
src/model/CreateVirtualBorderRouterResult.cc
src/model/EipFillParamsRequest.cc
src/model/EipFillParamsResult.cc
src/model/ModifyPrepayInstanceSpecRequest.cc
src/model/ModifyPrepayInstanceSpecResult.cc
src/model/EipFillProductRequest.cc
src/model/EipFillProductResult.cc
src/model/DescribeRouteTablesRequest.cc
src/model/DescribeRouteTablesResult.cc
src/model/DescribeUserDataRequest.cc
src/model/DescribeUserDataResult.cc
src/model/JoinResourceGroupRequest.cc
src/model/JoinResourceGroupResult.cc
src/model/ModifyAutoSnapshotPolicyExRequest.cc
src/model/ModifyAutoSnapshotPolicyExResult.cc
src/model/CreatePhysicalConnectionRequest.cc
src/model/CreatePhysicalConnectionResult.cc
src/model/DescribeKeyPairsRequest.cc
src/model/DescribeKeyPairsResult.cc
src/model/ModifySecurityGroupPolicyRequest.cc
src/model/ModifySecurityGroupPolicyResult.cc
src/model/AssociateHaVipRequest.cc
src/model/AssociateHaVipResult.cc
src/model/ConvertNatPublicIpToEipRequest.cc
src/model/ConvertNatPublicIpToEipResult.cc
src/model/DeleteRouteEntryRequest.cc
src/model/DeleteRouteEntryResult.cc
src/model/DeleteVirtualBorderRouterRequest.cc
src/model/DeleteVirtualBorderRouterResult.cc
src/model/DescribeInstancePhysicalAttributeRequest.cc
src/model/DescribeInstancePhysicalAttributeResult.cc
src/model/TerminatePhysicalConnectionRequest.cc
src/model/TerminatePhysicalConnectionResult.cc
src/model/AttachNetworkInterfaceRequest.cc
src/model/AttachNetworkInterfaceResult.cc
src/model/DescribeSecurityGroupAttributeRequest.cc
src/model/DescribeSecurityGroupAttributeResult.cc
src/model/ModifyImageSharePermissionRequest.cc
src/model/ModifyImageSharePermissionResult.cc
src/model/DescribeAutoSnapshotPolicyExRequest.cc
src/model/DescribeAutoSnapshotPolicyExResult.cc
src/model/DescribeImageSharePermissionRequest.cc
src/model/DescribeImageSharePermissionResult.cc
src/model/CancelCopyImageRequest.cc
src/model/CancelCopyImageResult.cc
src/model/CreateDeploymentSetRequest.cc
src/model/CreateDeploymentSetResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeClassicLinkInstancesRequest.cc
src/model/DescribeClassicLinkInstancesResult.cc
src/model/DescribeAutoSnapshotPolicyRequest.cc
src/model/DescribeAutoSnapshotPolicyResult.cc
src/model/DescribePhysicalConnectionsRequest.cc
src/model/DescribePhysicalConnectionsResult.cc
src/model/DescribeRecycleBinRequest.cc
src/model/DescribeRecycleBinResult.cc
src/model/CreateNetworkInterfaceRequest.cc
src/model/CreateNetworkInterfaceResult.cc
src/model/DescribeIpRangesRequest.cc
src/model/DescribeIpRangesResult.cc
src/model/CancelPhysicalConnectionRequest.cc
src/model/CancelPhysicalConnectionResult.cc
src/model/DescribeVRoutersRequest.cc
src/model/DescribeVRoutersResult.cc
src/model/DescribeNetworkInterfacesRequest.cc
src/model/DescribeNetworkInterfacesResult.cc
src/model/ModifyNetworkInterfaceAttributeRequest.cc
src/model/ModifyNetworkInterfaceAttributeResult.cc
src/model/DetachNetworkInterfaceRequest.cc
src/model/DetachNetworkInterfaceResult.cc
src/model/AllocateEipAddressRequest.cc
src/model/AllocateEipAddressResult.cc
src/model/DeleteDiskRequest.cc
src/model/DeleteDiskResult.cc
src/model/UnassociateHaVipRequest.cc
src/model/UnassociateHaVipResult.cc
src/model/ModifyHaVipAttributeRequest.cc
src/model/ModifyHaVipAttributeResult.cc
src/model/CreateKeyPairRequest.cc
src/model/CreateKeyPairResult.cc
src/model/AttachClassicLinkVpcRequest.cc
src/model/AttachClassicLinkVpcResult.cc
src/model/DescribeDeploymentSetsRequest.cc
src/model/DescribeDeploymentSetsResult.cc
src/model/AttachInstanceRamRoleRequest.cc
src/model/AttachInstanceRamRoleResult.cc
src/model/ModifyVRouterAttributeRequest.cc
src/model/ModifyVRouterAttributeResult.cc
src/EcsClient.cc
src/EcsRequest.cc
)
add_library(ecs ${LIB_TYPE} ${ecs_public_header} ${ecs_src})
set_target_properties(ecs
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}ecs
PUBLIC_HEADER "${ecs_public_header}"
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(ecs
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_ECS_LIBRARY)
endif()
target_include_directories(ecs
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(ecs
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(ecs
jsoncpp)
target_include_directories(ecs
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(ecs
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(ecs
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(ecs
PRIVATE /usr/include/jsoncpp)
target_link_libraries(ecs
jsoncpp)
endif()
install(TARGETS ecs
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ecs
)

3
ecs/ChangeLog.txt Normal file
View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,32 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_ECSEXPORT_H_
#define ALIBABACLOUD_ECS_ECSEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_ECS_LIBRARY)
# define ALIBABACLOUD_ECS_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_ECS_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_ECS_EXPORT
#endif
#endif // !ALIBABACLOUD_ECS_ECSEXPORT_H_

View File

@@ -0,0 +1,39 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_ECSREQUEST_H_
#define ALIBABACLOUD_ECS_ECSREQUEST_H_
#include <alibabacloud/core/RpcServiceRequest.h>
#include "EcsExport.h"
namespace AlibabaCloud
{
namespace Ecs
{
class ALIBABACLOUD_ECS_EXPORT EcsRequest : public RpcServiceRequest
{
public:
explicit EcsRequest(const std::string & action);
virtual ~EcsRequest();
private:
};
}
}
#endif // !ALIBABACLOUD_ECS_ECSREQUEST_H_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,92 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_ADDTAGSREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_ADDTAGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AddTagsRequest : public EcsRequest
{
public:
AddTagsRequest();
~AddTagsRequest();
std::string getTag4Value()const;
void setTag4Value(const std::string& tag4Value);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceId()const;
void setResourceId(const std::string& resourceId);
std::string getTag2Key()const;
void setTag2Key(const std::string& tag2Key);
std::string getTag5Key()const;
void setTag5Key(const std::string& tag5Key);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getTag3Key()const;
void setTag3Key(const std::string& tag3Key);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getTag5Value()const;
void setTag5Value(const std::string& tag5Value);
std::string getTag1Key()const;
void setTag1Key(const std::string& tag1Key);
std::string getTag1Value()const;
void setTag1Value(const std::string& tag1Value);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getTag2Value()const;
void setTag2Value(const std::string& tag2Value);
std::string getTag4Key()const;
void setTag4Key(const std::string& tag4Key);
std::string getTag3Value()const;
void setTag3Value(const std::string& tag3Value);
private:
std::string tag4Value_;
long resourceOwnerId_;
std::string resourceId_;
std::string tag2Key_;
std::string tag5Key_;
std::string resourceOwnerAccount_;
std::string tag3Key_;
long ownerId_;
std::string resourceType_;
std::string tag5Value_;
std::string tag1Key_;
std::string tag1Value_;
std::string regionId_;
std::string tag2Value_;
std::string tag4Key_;
std::string tag3Value_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_ADDTAGSREQUEST_H_

View File

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

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_ALLOCATEEIPADDRESSREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_ALLOCATEEIPADDRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AllocateEipAddressRequest : public EcsRequest
{
public:
AllocateEipAddressRequest();
~AllocateEipAddressRequest();
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 getBandwidth()const;
void setBandwidth(const std::string& bandwidth);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string bandwidth_;
std::string clientToken_;
std::string internetChargeType_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_ALLOCATEEIPADDRESSREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_ALLOCATEEIPADDRESSRESULT_H_
#define ALIBABACLOUD_ECS_MODEL_ALLOCATEEIPADDRESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AllocateEipAddressResult : public ServiceResult
{
public:
AllocateEipAddressResult();
explicit AllocateEipAddressResult(const std::string &payload);
~AllocateEipAddressResult();
std::string getAllocationId()const;
void setAllocationId(const std::string& allocationId);
std::string getEipAddress()const;
void setEipAddress(const std::string& eipAddress);
protected:
void parse(const std::string &payload);
private:
std::string allocationId_;
std::string eipAddress_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_ALLOCATEEIPADDRESSRESULT_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_ALLOCATEPUBLICIPADDRESSREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_ALLOCATEPUBLICIPADDRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AllocatePublicIpAddressRequest : public EcsRequest
{
public:
AllocatePublicIpAddressRequest();
~AllocatePublicIpAddressRequest();
std::string getIpAddress()const;
void setIpAddress(const std::string& ipAddress);
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 getVlanId()const;
void setVlanId(const std::string& vlanId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string ipAddress_;
long resourceOwnerId_;
std::string instanceId_;
std::string resourceOwnerAccount_;
std::string vlanId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_ALLOCATEPUBLICIPADDRESSREQUEST_H_

View File

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

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_APPLYAUTOSNAPSHOTPOLICYREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_APPLYAUTOSNAPSHOTPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT ApplyAutoSnapshotPolicyRequest : public EcsRequest
{
public:
ApplyAutoSnapshotPolicyRequest();
~ApplyAutoSnapshotPolicyRequest();
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 getAutoSnapshotPolicyId()const;
void setAutoSnapshotPolicyId(const std::string& autoSnapshotPolicyId);
std::string getDiskIds()const;
void setDiskIds(const std::string& diskIds);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string autoSnapshotPolicyId_;
std::string diskIds_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_APPLYAUTOSNAPSHOTPOLICYREQUEST_H_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_ATTACHCLASSICLINKVPCREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_ATTACHCLASSICLINKVPCREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AttachClassicLinkVpcRequest : public EcsRequest
{
public:
AttachClassicLinkVpcRequest();
~AttachClassicLinkVpcRequest();
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 getVpcId()const;
void setVpcId(const std::string& vpcId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string instanceId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string vpcId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_ATTACHCLASSICLINKVPCREQUEST_H_

View File

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

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_ATTACHDISKREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_ATTACHDISKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AttachDiskRequest : public EcsRequest
{
public:
AttachDiskRequest();
~AttachDiskRequest();
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 getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDiskId()const;
void setDiskId(const std::string& diskId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDevice()const;
void setDevice(const std::string& device);
bool getDeleteWithInstance()const;
void setDeleteWithInstance(bool deleteWithInstance);
private:
long resourceOwnerId_;
std::string instanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string diskId_;
long ownerId_;
std::string device_;
bool deleteWithInstance_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_ATTACHDISKREQUEST_H_

View File

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

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_ATTACHINSTANCERAMROLEREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_ATTACHINSTANCERAMROLEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AttachInstanceRamRoleRequest : public EcsRequest
{
public:
AttachInstanceRamRoleRequest();
~AttachInstanceRamRoleRequest();
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 getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
std::string getRamRoleName()const;
void setRamRoleName(const std::string& ramRoleName);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string instanceIds_;
std::string ramRoleName_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_ATTACHINSTANCERAMROLEREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_ATTACHINSTANCERAMROLERESULT_H_
#define ALIBABACLOUD_ECS_MODEL_ATTACHINSTANCERAMROLERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AttachInstanceRamRoleResult : public ServiceResult
{
public:
struct Result
{
std::string message;
std::string instanceId;
std::string code;
bool success;
};
AttachInstanceRamRoleResult();
explicit AttachInstanceRamRoleResult(const std::string &payload);
~AttachInstanceRamRoleResult();
std::vector<Result> getAttachInstanceRamRoleResults()const;
void setAttachInstanceRamRoleResults(const std::vector<Result>& attachInstanceRamRoleResults);
int getTotalCount()const;
void setTotalCount(int totalCount);
std::string getRamRoleName()const;
void setRamRoleName(const std::string& ramRoleName);
int getFailCount()const;
void setFailCount(int failCount);
protected:
void parse(const std::string &payload);
private:
std::vector<Result> attachInstanceRamRoleResults_;
int totalCount_;
std::string ramRoleName_;
int failCount_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_ATTACHINSTANCERAMROLERESULT_H_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_ATTACHKEYPAIRREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_ATTACHKEYPAIRREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AttachKeyPairRequest : public EcsRequest
{
public:
AttachKeyPairRequest();
~AttachKeyPairRequest();
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 getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
std::string getKeyPairName()const;
void setKeyPairName(const std::string& keyPairName);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string instanceIds_;
std::string keyPairName_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_ATTACHKEYPAIRREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_ATTACHKEYPAIRRESULT_H_
#define ALIBABACLOUD_ECS_MODEL_ATTACHKEYPAIRRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AttachKeyPairResult : public ServiceResult
{
public:
struct Result
{
std::string message;
std::string instanceId;
std::string code;
std::string success;
};
AttachKeyPairResult();
explicit AttachKeyPairResult(const std::string &payload);
~AttachKeyPairResult();
std::string getKeyPairName()const;
void setKeyPairName(const std::string& keyPairName);
std::string getTotalCount()const;
void setTotalCount(const std::string& totalCount);
std::vector<Result> getResults()const;
void setResults(const std::vector<Result>& results);
std::string getFailCount()const;
void setFailCount(const std::string& failCount);
protected:
void parse(const std::string &payload);
private:
std::string keyPairName_;
std::string totalCount_;
std::vector<Result> results_;
std::string failCount_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_ATTACHKEYPAIRRESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_ATTACHNETWORKINTERFACEREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_ATTACHNETWORKINTERFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AttachNetworkInterfaceRequest : public EcsRequest
{
public:
AttachNetworkInterfaceRequest();
~AttachNetworkInterfaceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getNetworkInterfaceId()const;
void setNetworkInterfaceId(const std::string& networkInterfaceId);
private:
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string instanceId_;
std::string requestId_;
std::string networkInterfaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_ATTACHNETWORKINTERFACEREQUEST_H_

View File

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

View File

@@ -0,0 +1,158 @@
/*
* 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_ECS_MODEL_AUTHORIZESECURITYGROUPEGRESSREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_AUTHORIZESECURITYGROUPEGRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AuthorizeSecurityGroupEgressRequest : public EcsRequest
{
public:
AuthorizeSecurityGroupEgressRequest();
~AuthorizeSecurityGroupEgressRequest();
std::string getNicType()const;
void setNicType(const std::string& nicType);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSourcePortRange()const;
void setSourcePortRange(const std::string& sourcePortRange);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getSecurityGroupId()const;
void setSecurityGroupId(const std::string& securityGroupId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getPolicy()const;
void setPolicy(const std::string& policy);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPortRange()const;
void setPortRange(const std::string& portRange);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getSourceCidrIp()const;
void setSourceCidrIp(const std::string& sourceCidrIp);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
std::string getDestGroupId()const;
void setDestGroupId(const std::string& destGroupId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDestGroupOwnerAccount()const;
void setDestGroupOwnerAccount(const std::string& destGroupOwnerAccount);
std::string getPriority()const;
void setPriority(const std::string& priority);
std::string getDestCidrIp()const;
void setDestCidrIp(const std::string& destCidrIp);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
long getDestGroupOwnerId()const;
void setDestGroupOwnerId(long destGroupOwnerId);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
private:
std::string nicType_;
long resourceOwnerId_;
std::string sourcePortRange_;
std::string clientToken_;
long callerParentId_;
std::string securityGroupId_;
bool proxy_original_security_transport_;
std::string description_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string policy_;
std::string app_ip_;
std::string portRange_;
std::string resourceOwnerAccount_;
std::string ipProtocol_;
std::string ownerAccount_;
std::string sourceCidrIp_;
std::string callerBid_;
std::string destGroupId_;
long ownerId_;
std::string destGroupOwnerAccount_;
std::string priority_;
std::string destCidrIp_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
long destGroupOwnerId_;
std::string requestId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_AUTHORIZESECURITYGROUPEGRESSREQUEST_H_

View File

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

View File

@@ -0,0 +1,158 @@
/*
* 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_ECS_MODEL_AUTHORIZESECURITYGROUPREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_AUTHORIZESECURITYGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AuthorizeSecurityGroupRequest : public EcsRequest
{
public:
AuthorizeSecurityGroupRequest();
~AuthorizeSecurityGroupRequest();
std::string getNicType()const;
void setNicType(const std::string& nicType);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSourcePortRange()const;
void setSourcePortRange(const std::string& sourcePortRange);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getSecurityGroupId()const;
void setSecurityGroupId(const std::string& securityGroupId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
long getSourceGroupOwnerId()const;
void setSourceGroupOwnerId(long sourceGroupOwnerId);
std::string getSourceGroupOwnerAccount()const;
void setSourceGroupOwnerAccount(const std::string& sourceGroupOwnerAccount);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getPolicy()const;
void setPolicy(const std::string& policy);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPortRange()const;
void setPortRange(const std::string& portRange);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getSourceCidrIp()const;
void setSourceCidrIp(const std::string& sourceCidrIp);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPriority()const;
void setPriority(const std::string& priority);
std::string getDestCidrIp()const;
void setDestCidrIp(const std::string& destCidrIp);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getSourceGroupId()const;
void setSourceGroupId(const std::string& sourceGroupId);
private:
std::string nicType_;
long resourceOwnerId_;
std::string sourcePortRange_;
std::string clientToken_;
long callerParentId_;
std::string securityGroupId_;
bool proxy_original_security_transport_;
std::string description_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
long sourceGroupOwnerId_;
std::string sourceGroupOwnerAccount_;
std::string securityToken_;
std::string regionId_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string policy_;
std::string app_ip_;
std::string portRange_;
std::string resourceOwnerAccount_;
std::string ipProtocol_;
std::string ownerAccount_;
std::string sourceCidrIp_;
std::string callerBid_;
long ownerId_;
std::string priority_;
std::string destCidrIp_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string sourceGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_AUTHORIZESECURITYGROUPREQUEST_H_

View File

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

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_BINDIPRANGEREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_BINDIPRANGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT BindIpRangeRequest : public EcsRequest
{
public:
BindIpRangeRequest();
~BindIpRangeRequest();
std::string getIpAddress()const;
void setIpAddress(const std::string& ipAddress);
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 getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string ipAddress_;
long resourceOwnerId_;
std::string instanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_BINDIPRANGEREQUEST_H_

View File

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

View File

@@ -0,0 +1,113 @@
/*
* 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_ECS_MODEL_CANCELAGREEMENTREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CANCELAGREEMENTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CancelAgreementRequest : public EcsRequest
{
public:
CancelAgreementRequest();
~CancelAgreementRequest();
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getAgreementType()const;
void setAgreementType(const std::string& agreementType);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
private:
std::string app_ip_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long callerParentId_;
std::string ownerAccount_;
bool proxy_original_security_transport_;
std::string callerBid_;
long ownerId_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string accessKeyId_;
bool security_transport_;
std::string securityToken_;
std::string requestId_;
bool enable_;
std::string requestContent_;
std::string agreementType_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CANCELAGREEMENTREQUEST_H_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,80 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CHECKAUTOSNAPSHOTPOLICYREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CHECKAUTOSNAPSHOTPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CheckAutoSnapshotPolicyRequest : public EcsRequest
{
public:
CheckAutoSnapshotPolicyRequest();
~CheckAutoSnapshotPolicyRequest();
bool getDataDiskPolicyEnabled()const;
void setDataDiskPolicyEnabled(bool dataDiskPolicyEnabled);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getDataDiskPolicyRetentionDays()const;
void setDataDiskPolicyRetentionDays(int dataDiskPolicyRetentionDays);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
bool getSystemDiskPolicyRetentionLastWeek()const;
void setSystemDiskPolicyRetentionLastWeek(bool systemDiskPolicyRetentionLastWeek);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
int getSystemDiskPolicyTimePeriod()const;
void setSystemDiskPolicyTimePeriod(int systemDiskPolicyTimePeriod);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getDataDiskPolicyRetentionLastWeek()const;
void setDataDiskPolicyRetentionLastWeek(bool dataDiskPolicyRetentionLastWeek);
int getSystemDiskPolicyRetentionDays()const;
void setSystemDiskPolicyRetentionDays(int systemDiskPolicyRetentionDays);
int getDataDiskPolicyTimePeriod()const;
void setDataDiskPolicyTimePeriod(int dataDiskPolicyTimePeriod);
bool getSystemDiskPolicyEnabled()const;
void setSystemDiskPolicyEnabled(bool systemDiskPolicyEnabled);
private:
bool dataDiskPolicyEnabled_;
long resourceOwnerId_;
int dataDiskPolicyRetentionDays_;
std::string resourceOwnerAccount_;
bool systemDiskPolicyRetentionLastWeek_;
std::string ownerAccount_;
int systemDiskPolicyTimePeriod_;
long ownerId_;
bool dataDiskPolicyRetentionLastWeek_;
int systemDiskPolicyRetentionDays_;
int dataDiskPolicyTimePeriod_;
bool systemDiskPolicyEnabled_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CHECKAUTOSNAPSHOTPOLICYREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CHECKAUTOSNAPSHOTPOLICYRESULT_H_
#define ALIBABACLOUD_ECS_MODEL_CHECKAUTOSNAPSHOTPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CheckAutoSnapshotPolicyResult : public ServiceResult
{
public:
CheckAutoSnapshotPolicyResult();
explicit CheckAutoSnapshotPolicyResult(const std::string &payload);
~CheckAutoSnapshotPolicyResult();
int getAutoSnapshotOccupation()const;
void setAutoSnapshotOccupation(int autoSnapshotOccupation);
std::string getIsPermittedModify()const;
void setIsPermittedModify(const std::string& isPermittedModify);
protected:
void parse(const std::string &payload);
private:
int autoSnapshotOccupation_;
std::string isPermittedModify_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CHECKAUTOSNAPSHOTPOLICYRESULT_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CHECKDISKENABLEAUTOSNAPSHOTVALIDATIONREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CHECKDISKENABLEAUTOSNAPSHOTVALIDATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CheckDiskEnableAutoSnapshotValidationRequest : public EcsRequest
{
public:
CheckDiskEnableAutoSnapshotValidationRequest();
~CheckDiskEnableAutoSnapshotValidationRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDiskIds()const;
void setDiskIds(const std::string& diskIds);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string diskIds_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CHECKDISKENABLEAUTOSNAPSHOTVALIDATIONREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CHECKDISKENABLEAUTOSNAPSHOTVALIDATIONRESULT_H_
#define ALIBABACLOUD_ECS_MODEL_CHECKDISKENABLEAUTOSNAPSHOTVALIDATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CheckDiskEnableAutoSnapshotValidationResult : public ServiceResult
{
public:
CheckDiskEnableAutoSnapshotValidationResult();
explicit CheckDiskEnableAutoSnapshotValidationResult(const std::string &payload);
~CheckDiskEnableAutoSnapshotValidationResult();
int getAutoSnapshotOccupation()const;
void setAutoSnapshotOccupation(int autoSnapshotOccupation);
std::string getIsPermitted()const;
void setIsPermitted(const std::string& isPermitted);
protected:
void parse(const std::string &payload);
private:
int autoSnapshotOccupation_;
std::string isPermitted_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CHECKDISKENABLEAUTOSNAPSHOTVALIDATIONRESULT_H_

View File

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

View File

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

View File

@@ -0,0 +1,113 @@
/*
* 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_ECS_MODEL_CONVERTNATPUBLICIPTOEIPREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CONVERTNATPUBLICIPTOEIPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT ConvertNatPublicIpToEipRequest : public EcsRequest
{
public:
ConvertNatPublicIpToEipRequest();
~ConvertNatPublicIpToEipRequest();
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
private:
std::string app_ip_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string callerBid_;
long ownerId_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string accessKeyId_;
bool security_transport_;
std::string instanceId_;
std::string securityToken_;
std::string regionId_;
std::string requestId_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CONVERTNATPUBLICIPTOEIPREQUEST_H_

View File

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

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_COPYIMAGEREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_COPYIMAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CopyImageRequest : public EcsRequest
{
public:
CopyImageRequest();
~CopyImageRequest();
std::string getTag4Value()const;
void setTag4Value(const std::string& tag4Value);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getImageId()const;
void setImageId(const std::string& imageId);
std::string getTag2Key()const;
void setTag2Key(const std::string& tag2Key);
std::string getTag5Key()const;
void setTag5Key(const std::string& tag5Key);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDestinationImageName()const;
void setDestinationImageName(const std::string& destinationImageName);
std::string getDestinationRegionId()const;
void setDestinationRegionId(const std::string& destinationRegionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getTag3Key()const;
void setTag3Key(const std::string& tag3Key);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTag5Value()const;
void setTag5Value(const std::string& tag5Value);
std::string getTag1Key()const;
void setTag1Key(const std::string& tag1Key);
std::string getTag1Value()const;
void setTag1Value(const std::string& tag1Value);
bool getEncrypted()const;
void setEncrypted(bool encrypted);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getTag2Value()const;
void setTag2Value(const std::string& tag2Value);
std::string getTag4Key()const;
void setTag4Key(const std::string& tag4Key);
std::string getDestinationDescription()const;
void setDestinationDescription(const std::string& destinationDescription);
std::string getTag3Value()const;
void setTag3Value(const std::string& tag3Value);
private:
std::string tag4Value_;
long resourceOwnerId_;
std::string imageId_;
std::string tag2Key_;
std::string tag5Key_;
std::string resourceOwnerAccount_;
std::string destinationImageName_;
std::string destinationRegionId_;
std::string ownerAccount_;
std::string tag3Key_;
long ownerId_;
std::string tag5Value_;
std::string tag1Key_;
std::string tag1Value_;
bool encrypted_;
std::string regionId_;
std::string tag2Value_;
std::string tag4Key_;
std::string destinationDescription_;
std::string tag3Value_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_COPYIMAGEREQUEST_H_

View File

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

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CREATEAUTOSNAPSHOTPOLICYREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEAUTOSNAPSHOTPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateAutoSnapshotPolicyRequest : public EcsRequest
{
public:
CreateAutoSnapshotPolicyRequest();
~CreateAutoSnapshotPolicyRequest();
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 getTimePoints()const;
void setTimePoints(const std::string& timePoints);
int getRetentionDays()const;
void setRetentionDays(int retentionDays);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRepeatWeekdays()const;
void setRepeatWeekdays(const std::string& repeatWeekdays);
std::string getAutoSnapshotPolicyName()const;
void setAutoSnapshotPolicyName(const std::string& autoSnapshotPolicyName);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string timePoints_;
int retentionDays_;
long ownerId_;
std::string repeatWeekdays_;
std::string autoSnapshotPolicyName_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEAUTOSNAPSHOTPOLICYREQUEST_H_

View File

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

View File

@@ -0,0 +1,134 @@
/*
* 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_ECS_MODEL_CREATECOMMANDREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATECOMMANDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateCommandRequest : public EcsRequest
{
public:
CreateCommandRequest();
~CreateCommandRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getWorkingDir()const;
void setWorkingDir(const std::string& workingDir);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getType()const;
void setType(const std::string& type);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getCommandContent()const;
void setCommandContent(const std::string& commandContent);
long getTimeout()const;
void setTimeout(long timeout);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
long callerParentId_;
std::string workingDir_;
bool proxy_original_security_transport_;
std::string description_;
std::string proxy_original_source_ip_;
std::string type_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string commandContent_;
long timeout_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATECOMMANDREQUEST_H_

View File

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

View File

@@ -0,0 +1,80 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CREATEDEPLOYMENTSETREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEDEPLOYMENTSETREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateDeploymentSetRequest : public EcsRequest
{
public:
CreateDeploymentSetRequest();
~CreateDeploymentSetRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getDeploymentSetName()const;
void setDeploymentSetName(const std::string& deploymentSetName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getGranularity()const;
void setGranularity(const std::string& granularity);
std::string getDomain()const;
void setDomain(const std::string& domain);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getStrategy()const;
void setStrategy(const std::string& strategy);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string description_;
std::string deploymentSetName_;
long ownerId_;
std::string regionId_;
std::string granularity_;
std::string domain_;
std::string zoneId_;
std::string strategy_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEDEPLOYMENTSETREQUEST_H_

View File

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

View File

@@ -0,0 +1,116 @@
/*
* 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_ECS_MODEL_CREATEDISKREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEDISKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateDiskRequest : public EcsRequest
{
public:
CreateDiskRequest();
~CreateDiskRequest();
std::string getTag4Value()const;
void setTag4Value(const std::string& tag4Value);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSnapshotId()const;
void setSnapshotId(const std::string& snapshotId);
std::string getTag2Key()const;
void setTag2Key(const std::string& tag2Key);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getTag3Key()const;
void setTag3Key(const std::string& tag3Key);
std::string getDiskName()const;
void setDiskName(const std::string& diskName);
std::string getTag1Value()const;
void setTag1Value(const std::string& tag1Value);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDiskCategory()const;
void setDiskCategory(const std::string& diskCategory);
std::string getTag3Value()const;
void setTag3Value(const std::string& tag3Value);
std::string getTag5Key()const;
void setTag5Key(const std::string& tag5Key);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTag5Value()const;
void setTag5Value(const std::string& tag5Value);
std::string getTag1Key()const;
void setTag1Key(const std::string& tag1Key);
int getSize()const;
void setSize(int size);
bool getEncrypted()const;
void setEncrypted(bool encrypted);
std::string getTag2Value()const;
void setTag2Value(const std::string& tag2Value);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getTag4Key()const;
void setTag4Key(const std::string& tag4Key);
private:
std::string tag4Value_;
long resourceOwnerId_;
std::string snapshotId_;
std::string tag2Key_;
std::string clientToken_;
std::string description_;
std::string tag3Key_;
std::string diskName_;
std::string tag1Value_;
std::string resourceGroupId_;
std::string regionId_;
std::string diskCategory_;
std::string tag3Value_;
std::string tag5Key_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string tag5Value_;
std::string tag1Key_;
int size_;
bool encrypted_;
std::string tag2Value_;
std::string zoneId_;
std::string tag4Key_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEDISKREQUEST_H_

View File

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

View File

@@ -0,0 +1,77 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CREATEFORWARDENTRYREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEFORWARDENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateForwardEntryRequest : public EcsRequest
{
public:
CreateForwardEntryRequest();
~CreateForwardEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
std::string getInternalPort()const;
void setInternalPort(const std::string& internalPort);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getForwardTableId()const;
void setForwardTableId(const std::string& forwardTableId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getExternalIp()const;
void setExternalIp(const std::string& externalIp);
std::string getExternalPort()const;
void setExternalPort(const std::string& externalPort);
std::string getInternalIp()const;
void setInternalIp(const std::string& internalIp);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string ipProtocol_;
std::string internalPort_;
std::string ownerAccount_;
std::string forwardTableId_;
long ownerId_;
std::string externalIp_;
std::string externalPort_;
std::string internalIp_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEFORWARDENTRYREQUEST_H_

View File

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

View File

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

View File

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

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CREATEHPCCLUSTERREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEHPCCLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateHpcClusterRequest : public EcsRequest
{
public:
CreateHpcClusterRequest();
~CreateHpcClusterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
std::string clientToken_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string description_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string regionId_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEHPCCLUSTERREQUEST_H_

View File

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

View File

@@ -0,0 +1,123 @@
/*
* 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_ECS_MODEL_CREATEIMAGEREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEIMAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateImageRequest : public EcsRequest
{
struct DiskDeviceMapping
{
int size;
std::string snapshotId;
std::string device;
std::string diskType;
};
public:
CreateImageRequest();
~CreateImageRequest();
std::vector<DiskDeviceMapping> getDiskDeviceMapping()const;
void setDiskDeviceMapping(const std::vector<DiskDeviceMapping>& diskDeviceMapping);
std::string getTag4Value()const;
void setTag4Value(const std::string& tag4Value);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSnapshotId()const;
void setSnapshotId(const std::string& snapshotId);
std::string getTag2Key()const;
void setTag2Key(const std::string& tag2Key);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getTag3Key()const;
void setTag3Key(const std::string& tag3Key);
std::string getPlatform()const;
void setPlatform(const std::string& platform);
std::string getTag1Value()const;
void setTag1Value(const std::string& tag1Value);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getImageName()const;
void setImageName(const std::string& imageName);
std::string getTag3Value()const;
void setTag3Value(const std::string& tag3Value);
std::string getArchitecture()const;
void setArchitecture(const std::string& architecture);
std::string getTag5Key()const;
void setTag5Key(const std::string& tag5Key);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTag5Value()const;
void setTag5Value(const std::string& tag5Value);
std::string getTag1Key()const;
void setTag1Key(const std::string& tag1Key);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getTag2Value()const;
void setTag2Value(const std::string& tag2Value);
std::string getImageVersion()const;
void setImageVersion(const std::string& imageVersion);
std::string getTag4Key()const;
void setTag4Key(const std::string& tag4Key);
private:
std::vector<DiskDeviceMapping> diskDeviceMapping_;
std::string tag4Value_;
long resourceOwnerId_;
std::string snapshotId_;
std::string tag2Key_;
std::string clientToken_;
std::string description_;
std::string tag3Key_;
std::string platform_;
std::string tag1Value_;
std::string regionId_;
std::string imageName_;
std::string tag3Value_;
std::string architecture_;
std::string tag5Key_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string tag5Value_;
std::string tag1Key_;
std::string instanceId_;
std::string tag2Value_;
std::string imageVersion_;
std::string tag4Key_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEIMAGEREQUEST_H_

View File

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

View File

@@ -0,0 +1,217 @@
/*
* 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_ECS_MODEL_CREATEINSTANCEREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateInstanceRequest : public EcsRequest
{
struct DataDisk
{
int size;
std::string snapshotId;
std::string category;
std::string diskName;
std::string description;
std::string device;
bool deleteWithInstance;
bool encrypted;
};
public:
CreateInstanceRequest();
~CreateInstanceRequest();
std::string getTag4Value()const;
void setTag4Value(const std::string& tag4Value);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getTag2Key()const;
void setTag2Key(const std::string& tag2Key);
std::string getHpcClusterId()const;
void setHpcClusterId(const std::string& hpcClusterId);
std::string getTag3Key()const;
void setTag3Key(const std::string& tag3Key);
std::string getSecurityEnhancementStrategy()const;
void setSecurityEnhancementStrategy(const std::string& securityEnhancementStrategy);
std::string getKeyPairName()const;
void setKeyPairName(const std::string& keyPairName);
float getSpotPriceLimit()const;
void setSpotPriceLimit(float spotPriceLimit);
std::string getTag1Value()const;
void setTag1Value(const std::string& tag1Value);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getHostName()const;
void setHostName(const std::string& hostName);
std::string getPassword()const;
void setPassword(const std::string& password);
int getAutoRenewPeriod()const;
void setAutoRenewPeriod(int autoRenewPeriod);
std::string getNodeControllerId()const;
void setNodeControllerId(const std::string& nodeControllerId);
int getPeriod()const;
void setPeriod(int period);
std::string getTag5Key()const;
void setTag5Key(const std::string& tag5Key);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getPrivateIpAddress()const;
void setPrivateIpAddress(const std::string& privateIpAddress);
std::string getSpotStrategy()const;
void setSpotStrategy(const std::string& spotStrategy);
std::string getPeriodUnit()const;
void setPeriodUnit(const std::string& periodUnit);
std::string getInstanceName()const;
void setInstanceName(const std::string& instanceName);
bool getAutoRenew()const;
void setAutoRenew(bool autoRenew);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getTag4Key()const;
void setTag4Key(const std::string& tag4Key);
int getInternetMaxBandwidthIn()const;
void setInternetMaxBandwidthIn(int internetMaxBandwidthIn);
bool getUseAdditionalService()const;
void setUseAdditionalService(bool useAdditionalService);
std::string getImageId()const;
void setImageId(const std::string& imageId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getVlanId()const;
void setVlanId(const std::string& vlanId);
std::string getIoOptimized()const;
void setIoOptimized(const std::string& ioOptimized);
std::string getSecurityGroupId()const;
void setSecurityGroupId(const std::string& securityGroupId);
int getInternetMaxBandwidthOut()const;
void setInternetMaxBandwidthOut(int internetMaxBandwidthOut);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getSystemDiskCategory()const;
void setSystemDiskCategory(const std::string& systemDiskCategory);
std::string getUserData()const;
void setUserData(const std::string& userData);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getInstanceType()const;
void setInstanceType(const std::string& instanceType);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
std::string getTag3Value()const;
void setTag3Value(const std::string& tag3Value);
std::string getDeploymentSetId()const;
void setDeploymentSetId(const std::string& deploymentSetId);
std::string getInnerIpAddress()const;
void setInnerIpAddress(const std::string& innerIpAddress);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getSystemDiskDiskName()const;
void setSystemDiskDiskName(const std::string& systemDiskDiskName);
std::string getRamRoleName()const;
void setRamRoleName(const std::string& ramRoleName);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::vector<DataDisk> getDataDisk()const;
void setDataDisk(const std::vector<DataDisk>& dataDisk);
std::string getTag5Value()const;
void setTag5Value(const std::string& tag5Value);
std::string getTag1Key()const;
void setTag1Key(const std::string& tag1Key);
int getSystemDiskSize()const;
void setSystemDiskSize(int systemDiskSize);
std::string getTag2Value()const;
void setTag2Value(const std::string& tag2Value);
std::string getSystemDiskDescription()const;
void setSystemDiskDescription(const std::string& systemDiskDescription);
private:
std::string tag4Value_;
long resourceOwnerId_;
std::string tag2Key_;
std::string hpcClusterId_;
std::string tag3Key_;
std::string securityEnhancementStrategy_;
std::string keyPairName_;
float spotPriceLimit_;
std::string tag1Value_;
std::string resourceGroupId_;
std::string hostName_;
std::string password_;
int autoRenewPeriod_;
std::string nodeControllerId_;
int period_;
std::string tag5Key_;
long ownerId_;
std::string vSwitchId_;
std::string privateIpAddress_;
std::string spotStrategy_;
std::string periodUnit_;
std::string instanceName_;
bool autoRenew_;
std::string internetChargeType_;
std::string zoneId_;
std::string tag4Key_;
int internetMaxBandwidthIn_;
bool useAdditionalService_;
std::string imageId_;
std::string clientToken_;
std::string vlanId_;
std::string ioOptimized_;
std::string securityGroupId_;
int internetMaxBandwidthOut_;
std::string description_;
std::string systemDiskCategory_;
std::string userData_;
std::string regionId_;
std::string instanceType_;
std::string instanceChargeType_;
std::string tag3Value_;
std::string deploymentSetId_;
std::string innerIpAddress_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string systemDiskDiskName_;
std::string ramRoleName_;
std::string clusterId_;
std::vector<DataDisk> dataDisk_;
std::string tag5Value_;
std::string tag1Key_;
int systemDiskSize_;
std::string tag2Value_;
std::string systemDiskDescription_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEINSTANCEREQUEST_H_

View File

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

View File

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

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CREATEKEYPAIRRESULT_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEKEYPAIRRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateKeyPairResult : public ServiceResult
{
public:
CreateKeyPairResult();
explicit CreateKeyPairResult(const std::string &payload);
~CreateKeyPairResult();
std::string getKeyPairFingerPrint()const;
void setKeyPairFingerPrint(const std::string& keyPairFingerPrint);
std::string getKeyPairName()const;
void setKeyPairName(const std::string& keyPairName);
std::string getPrivateKeyBody()const;
void setPrivateKeyBody(const std::string& privateKeyBody);
protected:
void parse(const std::string &payload);
private:
std::string keyPairFingerPrint_;
std::string keyPairName_;
std::string privateKeyBody_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEKEYPAIRRESULT_H_

View File

@@ -0,0 +1,80 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CREATENATGATEWAYREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATENATGATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateNatGatewayRequest : public EcsRequest
{
struct BandwidthPackage
{
int ipCount;
int bandwidth;
std::string zone;
};
public:
CreateNatGatewayRequest();
~CreateNatGatewayRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<BandwidthPackage> getBandwidthPackage()const;
void setBandwidthPackage(const std::vector<BandwidthPackage>& bandwidthPackage);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string vpcId_;
std::string name_;
std::string description_;
long ownerId_;
std::vector<BandwidthPackage> bandwidthPackage_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATENATGATEWAYREQUEST_H_

View File

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

View File

@@ -0,0 +1,134 @@
/*
* 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_ECS_MODEL_CREATENETWORKINTERFACEREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATENETWORKINTERFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateNetworkInterfaceRequest : public EcsRequest
{
public:
CreateNetworkInterfaceRequest();
~CreateNetworkInterfaceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getSecurityGroupId()const;
void setSecurityGroupId(const std::string& securityGroupId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
std::string getNetworkInterfaceName()const;
void setNetworkInterfaceName(const std::string& networkInterfaceName);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getPrimaryIpAddress()const;
void setPrimaryIpAddress(const std::string& primaryIpAddress);
private:
long resourceOwnerId_;
std::string clientToken_;
long callerParentId_;
std::string securityGroupId_;
bool proxy_original_security_transport_;
std::string description_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
std::string networkInterfaceName_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string vSwitchId_;
std::string requestId_;
std::string primaryIpAddress_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATENETWORKINTERFACEREQUEST_H_

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,79 @@
/*
* 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_ECS_MODEL_CREATEROUTEENTRYREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEROUTEENTRYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateRouteEntryRequest : public EcsRequest
{
struct NextHopList
{
std::string nextHopType;
std::string nextHopId;
};
public:
CreateRouteEntryRequest();
~CreateRouteEntryRequest();
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 getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getNextHopId()const;
void setNextHopId(const std::string& nextHopId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getNextHopType()const;
void setNextHopType(const std::string& nextHopType);
std::vector<NextHopList> getNextHopList()const;
void setNextHopList(const std::vector<NextHopList>& nextHopList);
std::string getRouteTableId()const;
void setRouteTableId(const std::string& routeTableId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string destinationCidrBlock_;
std::string ownerAccount_;
std::string nextHopId_;
long ownerId_;
std::string nextHopType_;
std::vector<NextHopList> nextHopList_;
std::string routeTableId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEROUTEENTRYREQUEST_H_

View File

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

View File

@@ -0,0 +1,110 @@
/*
* 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_ECS_MODEL_CREATEROUTERINTERFACEREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEROUTERINTERFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateRouterInterfaceRequest : public EcsRequest
{
public:
CreateRouterInterfaceRequest();
~CreateRouterInterfaceRequest();
std::string getAccessPointId()const;
void setAccessPointId(const std::string& accessPointId);
std::string getOppositeRouterId()const;
void setOppositeRouterId(const std::string& oppositeRouterId);
std::string getOppositeAccessPointId()const;
void setOppositeAccessPointId(const std::string& oppositeAccessPointId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRole()const;
void setRole(const std::string& role);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOppositeRegionId()const;
void setOppositeRegionId(const std::string& oppositeRegionId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getHealthCheckTargetIp()const;
void setHealthCheckTargetIp(const std::string& healthCheckTargetIp);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSpec()const;
void setSpec(const std::string& spec);
std::string getOppositeInterfaceOwnerId()const;
void setOppositeInterfaceOwnerId(const std::string& oppositeInterfaceOwnerId);
std::string getRouterType()const;
void setRouterType(const std::string& routerType);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getHealthCheckSourceIp()const;
void setHealthCheckSourceIp(const std::string& healthCheckSourceIp);
std::string getRouterId()const;
void setRouterId(const std::string& routerId);
std::string getOppositeRouterType()const;
void setOppositeRouterType(const std::string& oppositeRouterType);
std::string getName()const;
void setName(const std::string& name);
std::string getUserCidr()const;
void setUserCidr(const std::string& userCidr);
std::string getOppositeInterfaceId()const;
void setOppositeInterfaceId(const std::string& oppositeInterfaceId);
private:
std::string accessPointId_;
std::string oppositeRouterId_;
std::string oppositeAccessPointId_;
long resourceOwnerId_;
std::string role_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string oppositeRegionId_;
std::string ownerAccount_;
std::string healthCheckTargetIp_;
std::string description_;
long ownerId_;
std::string spec_;
std::string oppositeInterfaceOwnerId_;
std::string routerType_;
std::string regionId_;
std::string healthCheckSourceIp_;
std::string routerId_;
std::string oppositeRouterType_;
std::string name_;
std::string userCidr_;
std::string oppositeInterfaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEROUTERINTERFACEREQUEST_H_

View File

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

View File

@@ -0,0 +1,101 @@
/*
* 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_ECS_MODEL_CREATESECURITYGROUPREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATESECURITYGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateSecurityGroupRequest : public EcsRequest
{
public:
CreateSecurityGroupRequest();
~CreateSecurityGroupRequest();
std::string getTag4Value()const;
void setTag4Value(const std::string& tag4Value);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getTag2Key()const;
void setTag2Key(const std::string& tag2Key);
std::string getTag5Key()const;
void setTag5Key(const std::string& tag5Key);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getTag3Key()const;
void setTag3Key(const std::string& tag3Key);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSecurityGroupName()const;
void setSecurityGroupName(const std::string& securityGroupName);
std::string getTag5Value()const;
void setTag5Value(const std::string& tag5Value);
std::string getTag1Key()const;
void setTag1Key(const std::string& tag1Key);
std::string getTag1Value()const;
void setTag1Value(const std::string& tag1Value);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getTag2Value()const;
void setTag2Value(const std::string& tag2Value);
std::string getTag4Key()const;
void setTag4Key(const std::string& tag4Key);
std::string getTag3Value()const;
void setTag3Value(const std::string& tag3Value);
private:
std::string tag4Value_;
long resourceOwnerId_;
std::string tag2Key_;
std::string tag5Key_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string description_;
std::string tag3Key_;
long ownerId_;
std::string securityGroupName_;
std::string tag5Value_;
std::string tag1Key_;
std::string tag1Value_;
std::string regionId_;
std::string vpcId_;
std::string tag2Value_;
std::string tag4Key_;
std::string tag3Value_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATESECURITYGROUPREQUEST_H_

View File

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

View File

@@ -0,0 +1,98 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CREATESNAPSHOTREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATESNAPSHOTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateSnapshotRequest : public EcsRequest
{
public:
CreateSnapshotRequest();
~CreateSnapshotRequest();
std::string getTag4Value()const;
void setTag4Value(const std::string& tag4Value);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getTag2Key()const;
void setTag2Key(const std::string& tag2Key);
std::string getTag5Key()const;
void setTag5Key(const std::string& tag5Key);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getSnapshotName()const;
void setSnapshotName(const std::string& snapshotName);
std::string getTag3Key()const;
void setTag3Key(const std::string& tag3Key);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTag5Value()const;
void setTag5Value(const std::string& tag5Value);
std::string getTag1Key()const;
void setTag1Key(const std::string& tag1Key);
std::string getTag1Value()const;
void setTag1Value(const std::string& tag1Value);
std::string getTag2Value()const;
void setTag2Value(const std::string& tag2Value);
std::string getTag4Key()const;
void setTag4Key(const std::string& tag4Key);
std::string getDiskId()const;
void setDiskId(const std::string& diskId);
std::string getTag3Value()const;
void setTag3Value(const std::string& tag3Value);
private:
std::string tag4Value_;
long resourceOwnerId_;
std::string tag2Key_;
std::string tag5Key_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
std::string description_;
std::string snapshotName_;
std::string tag3Key_;
long ownerId_;
std::string tag5Value_;
std::string tag1Key_;
std::string tag1Value_;
std::string tag2Value_;
std::string tag4Key_;
std::string diskId_;
std::string tag3Value_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATESNAPSHOTREQUEST_H_

View File

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

View File

@@ -0,0 +1,74 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CREATEVSWITCHREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEVSWITCHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateVSwitchRequest : public EcsRequest
{
public:
CreateVSwitchRequest();
~CreateVSwitchRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getVSwitchName()const;
void setVSwitchName(const std::string& vSwitchName);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCidrBlock()const;
void setCidrBlock(const std::string& cidrBlock);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string vpcId_;
std::string vSwitchName_;
std::string ownerAccount_;
std::string cidrBlock_;
std::string zoneId_;
std::string description_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEVSWITCHREQUEST_H_

View File

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

View File

@@ -0,0 +1,92 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CREATEVIRTUALBORDERROUTERREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEVIRTUALBORDERROUTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateVirtualBorderRouterRequest : public EcsRequest
{
public:
CreateVirtualBorderRouterRequest();
~CreateVirtualBorderRouterRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCircuitCode()const;
void setCircuitCode(const std::string& circuitCode);
int getVlanId()const;
void setVlanId(int vlanId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPeerGatewayIp()const;
void setPeerGatewayIp(const std::string& peerGatewayIp);
std::string getPeeringSubnetMask()const;
void setPeeringSubnetMask(const std::string& peeringSubnetMask);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPhysicalConnectionId()const;
void setPhysicalConnectionId(const std::string& physicalConnectionId);
std::string getName()const;
void setName(const std::string& name);
std::string getLocalGatewayIp()const;
void setLocalGatewayIp(const std::string& localGatewayIp);
std::string getUserCidr()const;
void setUserCidr(const std::string& userCidr);
long getVbrOwnerId()const;
void setVbrOwnerId(long vbrOwnerId);
private:
long resourceOwnerId_;
std::string circuitCode_;
int vlanId_;
std::string clientToken_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string description_;
long ownerId_;
std::string peerGatewayIp_;
std::string peeringSubnetMask_;
std::string regionId_;
std::string physicalConnectionId_;
std::string name_;
std::string localGatewayIp_;
std::string userCidr_;
long vbrOwnerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEVIRTUALBORDERROUTERREQUEST_H_

View File

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

View File

@@ -0,0 +1,74 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_CREATEVPCREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_CREATEVPCREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/ecs/EcsRequest.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT CreateVpcRequest : public EcsRequest
{
public:
CreateVpcRequest();
~CreateVpcRequest();
std::string getVpcName()const;
void setVpcName(const std::string& vpcName);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCidrBlock()const;
void setCidrBlock(const std::string& cidrBlock);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getUserCidr()const;
void setUserCidr(const std::string& userCidr);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string vpcName_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string regionId_;
std::string clientToken_;
std::string ownerAccount_;
std::string cidrBlock_;
std::string description_;
std::string userCidr_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_CREATEVPCREQUEST_H_

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