Support cloud disk.

This commit is contained in:
sdk-team
2022-01-28 07:59:04 +00:00
parent d78148b8be
commit a09a6e094a
658 changed files with 47846 additions and 1 deletions

View File

@@ -1,3 +1,6 @@
2022-01-28 Version: 1.36.1048
- Support cloud disk.
2022-01-28 Version: 1.36.1047
- Update by SDK platform.

View File

@@ -1 +1 @@
1.36.1047
1.36.1048

734
ens/CMakeLists.txt Normal file
View File

@@ -0,0 +1,734 @@
#
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT 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(ens_public_header
include/alibabacloud/ens/EnsClient.h
include/alibabacloud/ens/EnsExport.h )
set(ens_public_header_model
include/alibabacloud/ens/model/AddBackendServersRequest.h
include/alibabacloud/ens/model/AddBackendServersResult.h
include/alibabacloud/ens/model/AddDeviceInternetPortRequest.h
include/alibabacloud/ens/model/AddDeviceInternetPortResult.h
include/alibabacloud/ens/model/AddNetworkInterfaceToInstanceRequest.h
include/alibabacloud/ens/model/AddNetworkInterfaceToInstanceResult.h
include/alibabacloud/ens/model/AllocateEipAddressRequest.h
include/alibabacloud/ens/model/AllocateEipAddressResult.h
include/alibabacloud/ens/model/AssociateEipAddressRequest.h
include/alibabacloud/ens/model/AssociateEipAddressResult.h
include/alibabacloud/ens/model/AssociateEnsEipAddressRequest.h
include/alibabacloud/ens/model/AssociateEnsEipAddressResult.h
include/alibabacloud/ens/model/AttachDiskRequest.h
include/alibabacloud/ens/model/AttachDiskResult.h
include/alibabacloud/ens/model/AttachEnsInstancesRequest.h
include/alibabacloud/ens/model/AttachEnsInstancesResult.h
include/alibabacloud/ens/model/AuthorizeSecurityGroupRequest.h
include/alibabacloud/ens/model/AuthorizeSecurityGroupResult.h
include/alibabacloud/ens/model/AuthorizeSecurityGroupEgressRequest.h
include/alibabacloud/ens/model/AuthorizeSecurityGroupEgressResult.h
include/alibabacloud/ens/model/CheckQuotaRequest.h
include/alibabacloud/ens/model/CheckQuotaResult.h
include/alibabacloud/ens/model/ConfigureSecurityGroupPermissionsRequest.h
include/alibabacloud/ens/model/ConfigureSecurityGroupPermissionsResult.h
include/alibabacloud/ens/model/CreateApplicationRequest.h
include/alibabacloud/ens/model/CreateApplicationResult.h
include/alibabacloud/ens/model/CreateDiskRequest.h
include/alibabacloud/ens/model/CreateDiskResult.h
include/alibabacloud/ens/model/CreateDiskBuyOrderRequest.h
include/alibabacloud/ens/model/CreateDiskBuyOrderResult.h
include/alibabacloud/ens/model/CreateEPInstanceRequest.h
include/alibabacloud/ens/model/CreateEPInstanceResult.h
include/alibabacloud/ens/model/CreateEipInstanceRequest.h
include/alibabacloud/ens/model/CreateEipInstanceResult.h
include/alibabacloud/ens/model/CreateElbBuyOrderRequest.h
include/alibabacloud/ens/model/CreateElbBuyOrderResult.h
include/alibabacloud/ens/model/CreateEnsServiceRequest.h
include/alibabacloud/ens/model/CreateEnsServiceResult.h
include/alibabacloud/ens/model/CreateEpnInstanceRequest.h
include/alibabacloud/ens/model/CreateEpnInstanceResult.h
include/alibabacloud/ens/model/CreateImageRequest.h
include/alibabacloud/ens/model/CreateImageResult.h
include/alibabacloud/ens/model/CreateInstanceRequest.h
include/alibabacloud/ens/model/CreateInstanceResult.h
include/alibabacloud/ens/model/CreateKeyPairRequest.h
include/alibabacloud/ens/model/CreateKeyPairResult.h
include/alibabacloud/ens/model/CreateLoadBalancerRequest.h
include/alibabacloud/ens/model/CreateLoadBalancerResult.h
include/alibabacloud/ens/model/CreateLoadBalancerHTTPListenerRequest.h
include/alibabacloud/ens/model/CreateLoadBalancerHTTPListenerResult.h
include/alibabacloud/ens/model/CreateLoadBalancerHTTPSListenerRequest.h
include/alibabacloud/ens/model/CreateLoadBalancerHTTPSListenerResult.h
include/alibabacloud/ens/model/CreateLoadBalancerTCPListenerRequest.h
include/alibabacloud/ens/model/CreateLoadBalancerTCPListenerResult.h
include/alibabacloud/ens/model/CreateLoadBalancerUDPListenerRequest.h
include/alibabacloud/ens/model/CreateLoadBalancerUDPListenerResult.h
include/alibabacloud/ens/model/CreateNetworkRequest.h
include/alibabacloud/ens/model/CreateNetworkResult.h
include/alibabacloud/ens/model/CreateSecurityGroupRequest.h
include/alibabacloud/ens/model/CreateSecurityGroupResult.h
include/alibabacloud/ens/model/CreateVSwitchRequest.h
include/alibabacloud/ens/model/CreateVSwitchResult.h
include/alibabacloud/ens/model/CreateVmAndSaveStockRequest.h
include/alibabacloud/ens/model/CreateVmAndSaveStockResult.h
include/alibabacloud/ens/model/DeleteApplicationRequest.h
include/alibabacloud/ens/model/DeleteApplicationResult.h
include/alibabacloud/ens/model/DeleteDeviceInternetPortRequest.h
include/alibabacloud/ens/model/DeleteDeviceInternetPortResult.h
include/alibabacloud/ens/model/DeleteEpnInstanceRequest.h
include/alibabacloud/ens/model/DeleteEpnInstanceResult.h
include/alibabacloud/ens/model/DeleteKeyPairsRequest.h
include/alibabacloud/ens/model/DeleteKeyPairsResult.h
include/alibabacloud/ens/model/DeleteLoadBalancerListenerRequest.h
include/alibabacloud/ens/model/DeleteLoadBalancerListenerResult.h
include/alibabacloud/ens/model/DeleteNetworkRequest.h
include/alibabacloud/ens/model/DeleteNetworkResult.h
include/alibabacloud/ens/model/DeleteSecurityGroupRequest.h
include/alibabacloud/ens/model/DeleteSecurityGroupResult.h
include/alibabacloud/ens/model/DeleteVSwitchRequest.h
include/alibabacloud/ens/model/DeleteVSwitchResult.h
include/alibabacloud/ens/model/DeleteVmRequest.h
include/alibabacloud/ens/model/DeleteVmResult.h
include/alibabacloud/ens/model/DescribeApplicationRequest.h
include/alibabacloud/ens/model/DescribeApplicationResult.h
include/alibabacloud/ens/model/DescribeApplicationResourceSummaryRequest.h
include/alibabacloud/ens/model/DescribeApplicationResourceSummaryResult.h
include/alibabacloud/ens/model/DescribeAvailableResourceRequest.h
include/alibabacloud/ens/model/DescribeAvailableResourceResult.h
include/alibabacloud/ens/model/DescribeAvailableResourceInfoRequest.h
include/alibabacloud/ens/model/DescribeAvailableResourceInfoResult.h
include/alibabacloud/ens/model/DescribeBandWithdChargeTypeRequest.h
include/alibabacloud/ens/model/DescribeBandWithdChargeTypeResult.h
include/alibabacloud/ens/model/DescribeBandwitdhByInternetChargeTypeRequest.h
include/alibabacloud/ens/model/DescribeBandwitdhByInternetChargeTypeResult.h
include/alibabacloud/ens/model/DescribeCloudDiskAvailableResourceInfoRequest.h
include/alibabacloud/ens/model/DescribeCloudDiskAvailableResourceInfoResult.h
include/alibabacloud/ens/model/DescribeCloudDiskTypesRequest.h
include/alibabacloud/ens/model/DescribeCloudDiskTypesResult.h
include/alibabacloud/ens/model/DescribeCreatePrePaidInstanceResultRequest.h
include/alibabacloud/ens/model/DescribeCreatePrePaidInstanceResultResult.h
include/alibabacloud/ens/model/DescribeDataDistResultRequest.h
include/alibabacloud/ens/model/DescribeDataDistResultResult.h
include/alibabacloud/ens/model/DescribeDataDownloadURLRequest.h
include/alibabacloud/ens/model/DescribeDataDownloadURLResult.h
include/alibabacloud/ens/model/DescribeDataPushResultRequest.h
include/alibabacloud/ens/model/DescribeDataPushResultResult.h
include/alibabacloud/ens/model/DescribeDeviceServiceRequest.h
include/alibabacloud/ens/model/DescribeDeviceServiceResult.h
include/alibabacloud/ens/model/DescribeDisksRequest.h
include/alibabacloud/ens/model/DescribeDisksResult.h
include/alibabacloud/ens/model/DescribeEipAddressesRequest.h
include/alibabacloud/ens/model/DescribeEipAddressesResult.h
include/alibabacloud/ens/model/DescribeElbAvailableResourceInfoRequest.h
include/alibabacloud/ens/model/DescribeElbAvailableResourceInfoResult.h
include/alibabacloud/ens/model/DescribeEnsEipAddressesRequest.h
include/alibabacloud/ens/model/DescribeEnsEipAddressesResult.h
include/alibabacloud/ens/model/DescribeEnsNetDistrictRequest.h
include/alibabacloud/ens/model/DescribeEnsNetDistrictResult.h
include/alibabacloud/ens/model/DescribeEnsNetLevelRequest.h
include/alibabacloud/ens/model/DescribeEnsNetLevelResult.h
include/alibabacloud/ens/model/DescribeEnsNetSaleDistrictRequest.h
include/alibabacloud/ens/model/DescribeEnsNetSaleDistrictResult.h
include/alibabacloud/ens/model/DescribeEnsRegionIdIpv6InfoRequest.h
include/alibabacloud/ens/model/DescribeEnsRegionIdIpv6InfoResult.h
include/alibabacloud/ens/model/DescribeEnsRegionIdResourceRequest.h
include/alibabacloud/ens/model/DescribeEnsRegionIdResourceResult.h
include/alibabacloud/ens/model/DescribeEnsRegionsRequest.h
include/alibabacloud/ens/model/DescribeEnsRegionsResult.h
include/alibabacloud/ens/model/DescribeEnsResourceUsageRequest.h
include/alibabacloud/ens/model/DescribeEnsResourceUsageResult.h
include/alibabacloud/ens/model/DescribeEpnBandWidthDataRequest.h
include/alibabacloud/ens/model/DescribeEpnBandWidthDataResult.h
include/alibabacloud/ens/model/DescribeEpnBandwitdhByInternetChargeTypeRequest.h
include/alibabacloud/ens/model/DescribeEpnBandwitdhByInternetChargeTypeResult.h
include/alibabacloud/ens/model/DescribeEpnInstanceAttributeRequest.h
include/alibabacloud/ens/model/DescribeEpnInstanceAttributeResult.h
include/alibabacloud/ens/model/DescribeEpnInstancesRequest.h
include/alibabacloud/ens/model/DescribeEpnInstancesResult.h
include/alibabacloud/ens/model/DescribeEpnMeasurementDataRequest.h
include/alibabacloud/ens/model/DescribeEpnMeasurementDataResult.h
include/alibabacloud/ens/model/DescribeExportImageInfoRequest.h
include/alibabacloud/ens/model/DescribeExportImageInfoResult.h
include/alibabacloud/ens/model/DescribeExportImageStatusRequest.h
include/alibabacloud/ens/model/DescribeExportImageStatusResult.h
include/alibabacloud/ens/model/DescribeImageInfosRequest.h
include/alibabacloud/ens/model/DescribeImageInfosResult.h
include/alibabacloud/ens/model/DescribeImageSharePermissionRequest.h
include/alibabacloud/ens/model/DescribeImageSharePermissionResult.h
include/alibabacloud/ens/model/DescribeImagesRequest.h
include/alibabacloud/ens/model/DescribeImagesResult.h
include/alibabacloud/ens/model/DescribeInstanceAutoRenewAttributeRequest.h
include/alibabacloud/ens/model/DescribeInstanceAutoRenewAttributeResult.h
include/alibabacloud/ens/model/DescribeInstanceMonitorDataRequest.h
include/alibabacloud/ens/model/DescribeInstanceMonitorDataResult.h
include/alibabacloud/ens/model/DescribeInstanceSpecRequest.h
include/alibabacloud/ens/model/DescribeInstanceSpecResult.h
include/alibabacloud/ens/model/DescribeInstanceTypesRequest.h
include/alibabacloud/ens/model/DescribeInstanceTypesResult.h
include/alibabacloud/ens/model/DescribeInstanceVncUrlRequest.h
include/alibabacloud/ens/model/DescribeInstanceVncUrlResult.h
include/alibabacloud/ens/model/DescribeInstancesRequest.h
include/alibabacloud/ens/model/DescribeInstancesResult.h
include/alibabacloud/ens/model/DescribeKeyPairsRequest.h
include/alibabacloud/ens/model/DescribeKeyPairsResult.h
include/alibabacloud/ens/model/DescribeLoadBalancerAttributeRequest.h
include/alibabacloud/ens/model/DescribeLoadBalancerAttributeResult.h
include/alibabacloud/ens/model/DescribeLoadBalancerHTTPListenerAttributeRequest.h
include/alibabacloud/ens/model/DescribeLoadBalancerHTTPListenerAttributeResult.h
include/alibabacloud/ens/model/DescribeLoadBalancerHTTPSListenerAttributeRequest.h
include/alibabacloud/ens/model/DescribeLoadBalancerHTTPSListenerAttributeResult.h
include/alibabacloud/ens/model/DescribeLoadBalancerSpecRequest.h
include/alibabacloud/ens/model/DescribeLoadBalancerSpecResult.h
include/alibabacloud/ens/model/DescribeLoadBalancerTCPListenerAttributeRequest.h
include/alibabacloud/ens/model/DescribeLoadBalancerTCPListenerAttributeResult.h
include/alibabacloud/ens/model/DescribeLoadBalancerUDPListenerAttributeRequest.h
include/alibabacloud/ens/model/DescribeLoadBalancerUDPListenerAttributeResult.h
include/alibabacloud/ens/model/DescribeLoadBalancersRequest.h
include/alibabacloud/ens/model/DescribeLoadBalancersResult.h
include/alibabacloud/ens/model/DescribeMeasurementDataRequest.h
include/alibabacloud/ens/model/DescribeMeasurementDataResult.h
include/alibabacloud/ens/model/DescribeNetworkAttributeRequest.h
include/alibabacloud/ens/model/DescribeNetworkAttributeResult.h
include/alibabacloud/ens/model/DescribeNetworkInterfacesRequest.h
include/alibabacloud/ens/model/DescribeNetworkInterfacesResult.h
include/alibabacloud/ens/model/DescribeNetworksRequest.h
include/alibabacloud/ens/model/DescribeNetworksResult.h
include/alibabacloud/ens/model/DescribePrePaidInstanceStockRequest.h
include/alibabacloud/ens/model/DescribePrePaidInstanceStockResult.h
include/alibabacloud/ens/model/DescribePriceRequest.h
include/alibabacloud/ens/model/DescribePriceResult.h
include/alibabacloud/ens/model/DescribeRegionIspsRequest.h
include/alibabacloud/ens/model/DescribeRegionIspsResult.h
include/alibabacloud/ens/model/DescribeReservedResourceRequest.h
include/alibabacloud/ens/model/DescribeReservedResourceResult.h
include/alibabacloud/ens/model/DescribeSecurityGroupAttributeRequest.h
include/alibabacloud/ens/model/DescribeSecurityGroupAttributeResult.h
include/alibabacloud/ens/model/DescribeSecurityGroupsRequest.h
include/alibabacloud/ens/model/DescribeSecurityGroupsResult.h
include/alibabacloud/ens/model/DescribeServcieScheduleRequest.h
include/alibabacloud/ens/model/DescribeServcieScheduleResult.h
include/alibabacloud/ens/model/DescribeUserBandWidthDataRequest.h
include/alibabacloud/ens/model/DescribeUserBandWidthDataResult.h
include/alibabacloud/ens/model/DescribeVSwitchesRequest.h
include/alibabacloud/ens/model/DescribeVSwitchesResult.h
include/alibabacloud/ens/model/DetachDiskRequest.h
include/alibabacloud/ens/model/DetachDiskResult.h
include/alibabacloud/ens/model/DistApplicationDataRequest.h
include/alibabacloud/ens/model/DistApplicationDataResult.h
include/alibabacloud/ens/model/ExportBillDetailDataRequest.h
include/alibabacloud/ens/model/ExportBillDetailDataResult.h
include/alibabacloud/ens/model/ExportImageRequest.h
include/alibabacloud/ens/model/ExportImageResult.h
include/alibabacloud/ens/model/ExportMeasurementDataRequest.h
include/alibabacloud/ens/model/ExportMeasurementDataResult.h
include/alibabacloud/ens/model/GetDeviceInternetPortRequest.h
include/alibabacloud/ens/model/GetDeviceInternetPortResult.h
include/alibabacloud/ens/model/GetVmListRequest.h
include/alibabacloud/ens/model/GetVmListResult.h
include/alibabacloud/ens/model/ImportKeyPairRequest.h
include/alibabacloud/ens/model/ImportKeyPairResult.h
include/alibabacloud/ens/model/JoinPublicIpsToEpnInstanceRequest.h
include/alibabacloud/ens/model/JoinPublicIpsToEpnInstanceResult.h
include/alibabacloud/ens/model/JoinSecurityGroupRequest.h
include/alibabacloud/ens/model/JoinSecurityGroupResult.h
include/alibabacloud/ens/model/JoinVSwitchesToEpnInstanceRequest.h
include/alibabacloud/ens/model/JoinVSwitchesToEpnInstanceResult.h
include/alibabacloud/ens/model/LeaveSecurityGroupRequest.h
include/alibabacloud/ens/model/LeaveSecurityGroupResult.h
include/alibabacloud/ens/model/ListApplicationsRequest.h
include/alibabacloud/ens/model/ListApplicationsResult.h
include/alibabacloud/ens/model/MigrateVmRequest.h
include/alibabacloud/ens/model/MigrateVmResult.h
include/alibabacloud/ens/model/ModifyEnsEipAddressAttributeRequest.h
include/alibabacloud/ens/model/ModifyEnsEipAddressAttributeResult.h
include/alibabacloud/ens/model/ModifyEpnInstanceRequest.h
include/alibabacloud/ens/model/ModifyEpnInstanceResult.h
include/alibabacloud/ens/model/ModifyImageAttributeRequest.h
include/alibabacloud/ens/model/ModifyImageAttributeResult.h
include/alibabacloud/ens/model/ModifyImageSharePermissionRequest.h
include/alibabacloud/ens/model/ModifyImageSharePermissionResult.h
include/alibabacloud/ens/model/ModifyInstanceAttributeRequest.h
include/alibabacloud/ens/model/ModifyInstanceAttributeResult.h
include/alibabacloud/ens/model/ModifyInstanceAutoRenewAttributeRequest.h
include/alibabacloud/ens/model/ModifyInstanceAutoRenewAttributeResult.h
include/alibabacloud/ens/model/ModifyLoadBalancerAttributeRequest.h
include/alibabacloud/ens/model/ModifyLoadBalancerAttributeResult.h
include/alibabacloud/ens/model/ModifyNetworkAttributeRequest.h
include/alibabacloud/ens/model/ModifyNetworkAttributeResult.h
include/alibabacloud/ens/model/ModifySecurityGroupAttributeRequest.h
include/alibabacloud/ens/model/ModifySecurityGroupAttributeResult.h
include/alibabacloud/ens/model/ModifyVSwitchAttributeRequest.h
include/alibabacloud/ens/model/ModifyVSwitchAttributeResult.h
include/alibabacloud/ens/model/PreCreateEnsServiceRequest.h
include/alibabacloud/ens/model/PreCreateEnsServiceResult.h
include/alibabacloud/ens/model/PushApplicationDataRequest.h
include/alibabacloud/ens/model/PushApplicationDataResult.h
include/alibabacloud/ens/model/ReInitDiskRequest.h
include/alibabacloud/ens/model/ReInitDiskResult.h
include/alibabacloud/ens/model/RebootInstanceRequest.h
include/alibabacloud/ens/model/RebootInstanceResult.h
include/alibabacloud/ens/model/ReleaseEipAddressRequest.h
include/alibabacloud/ens/model/ReleaseEipAddressResult.h
include/alibabacloud/ens/model/ReleaseInstanceRequest.h
include/alibabacloud/ens/model/ReleaseInstanceResult.h
include/alibabacloud/ens/model/ReleasePostPaidInstanceRequest.h
include/alibabacloud/ens/model/ReleasePostPaidInstanceResult.h
include/alibabacloud/ens/model/ReleasePrePaidInstanceRequest.h
include/alibabacloud/ens/model/ReleasePrePaidInstanceResult.h
include/alibabacloud/ens/model/RemoveBackendServersRequest.h
include/alibabacloud/ens/model/RemoveBackendServersResult.h
include/alibabacloud/ens/model/RemovePublicIpsFromEpnInstanceRequest.h
include/alibabacloud/ens/model/RemovePublicIpsFromEpnInstanceResult.h
include/alibabacloud/ens/model/RemoveVSwitchesFromEpnInstanceRequest.h
include/alibabacloud/ens/model/RemoveVSwitchesFromEpnInstanceResult.h
include/alibabacloud/ens/model/RenewInstanceRequest.h
include/alibabacloud/ens/model/RenewInstanceResult.h
include/alibabacloud/ens/model/RescaleApplicationRequest.h
include/alibabacloud/ens/model/RescaleApplicationResult.h
include/alibabacloud/ens/model/RescaleDeviceServiceRequest.h
include/alibabacloud/ens/model/RescaleDeviceServiceResult.h
include/alibabacloud/ens/model/ResetDeviceInstanceRequest.h
include/alibabacloud/ens/model/ResetDeviceInstanceResult.h
include/alibabacloud/ens/model/RestartDeviceInstanceRequest.h
include/alibabacloud/ens/model/RestartDeviceInstanceResult.h
include/alibabacloud/ens/model/RevokeSecurityGroupRequest.h
include/alibabacloud/ens/model/RevokeSecurityGroupResult.h
include/alibabacloud/ens/model/RevokeSecurityGroupEgressRequest.h
include/alibabacloud/ens/model/RevokeSecurityGroupEgressResult.h
include/alibabacloud/ens/model/RollbackApplicationRequest.h
include/alibabacloud/ens/model/RollbackApplicationResult.h
include/alibabacloud/ens/model/RunInstancesRequest.h
include/alibabacloud/ens/model/RunInstancesResult.h
include/alibabacloud/ens/model/RunServiceScheduleRequest.h
include/alibabacloud/ens/model/RunServiceScheduleResult.h
include/alibabacloud/ens/model/SchedulePodRequest.h
include/alibabacloud/ens/model/SchedulePodResult.h
include/alibabacloud/ens/model/SetBackendServersRequest.h
include/alibabacloud/ens/model/SetBackendServersResult.h
include/alibabacloud/ens/model/SetLoadBalancerHTTPListenerAttributeRequest.h
include/alibabacloud/ens/model/SetLoadBalancerHTTPListenerAttributeResult.h
include/alibabacloud/ens/model/SetLoadBalancerHTTPSListenerAttributeRequest.h
include/alibabacloud/ens/model/SetLoadBalancerHTTPSListenerAttributeResult.h
include/alibabacloud/ens/model/SetLoadBalancerStatusRequest.h
include/alibabacloud/ens/model/SetLoadBalancerStatusResult.h
include/alibabacloud/ens/model/SetLoadBalancerTCPListenerAttributeRequest.h
include/alibabacloud/ens/model/SetLoadBalancerTCPListenerAttributeResult.h
include/alibabacloud/ens/model/SetLoadBalancerUDPListenerAttributeRequest.h
include/alibabacloud/ens/model/SetLoadBalancerUDPListenerAttributeResult.h
include/alibabacloud/ens/model/StartEpnInstanceRequest.h
include/alibabacloud/ens/model/StartEpnInstanceResult.h
include/alibabacloud/ens/model/StartInstanceRequest.h
include/alibabacloud/ens/model/StartInstanceResult.h
include/alibabacloud/ens/model/StartLoadBalancerListenerRequest.h
include/alibabacloud/ens/model/StartLoadBalancerListenerResult.h
include/alibabacloud/ens/model/StopEpnInstanceRequest.h
include/alibabacloud/ens/model/StopEpnInstanceResult.h
include/alibabacloud/ens/model/StopInstanceRequest.h
include/alibabacloud/ens/model/StopInstanceResult.h
include/alibabacloud/ens/model/StopLoadBalancerListenerRequest.h
include/alibabacloud/ens/model/StopLoadBalancerListenerResult.h
include/alibabacloud/ens/model/UnAssociateEnsEipAddressRequest.h
include/alibabacloud/ens/model/UnAssociateEnsEipAddressResult.h
include/alibabacloud/ens/model/UnassociateEipAddressRequest.h
include/alibabacloud/ens/model/UnassociateEipAddressResult.h
include/alibabacloud/ens/model/UpgradeApplicationRequest.h
include/alibabacloud/ens/model/UpgradeApplicationResult.h )
set(ens_src
src/EnsClient.cc
src/model/AddBackendServersRequest.cc
src/model/AddBackendServersResult.cc
src/model/AddDeviceInternetPortRequest.cc
src/model/AddDeviceInternetPortResult.cc
src/model/AddNetworkInterfaceToInstanceRequest.cc
src/model/AddNetworkInterfaceToInstanceResult.cc
src/model/AllocateEipAddressRequest.cc
src/model/AllocateEipAddressResult.cc
src/model/AssociateEipAddressRequest.cc
src/model/AssociateEipAddressResult.cc
src/model/AssociateEnsEipAddressRequest.cc
src/model/AssociateEnsEipAddressResult.cc
src/model/AttachDiskRequest.cc
src/model/AttachDiskResult.cc
src/model/AttachEnsInstancesRequest.cc
src/model/AttachEnsInstancesResult.cc
src/model/AuthorizeSecurityGroupRequest.cc
src/model/AuthorizeSecurityGroupResult.cc
src/model/AuthorizeSecurityGroupEgressRequest.cc
src/model/AuthorizeSecurityGroupEgressResult.cc
src/model/CheckQuotaRequest.cc
src/model/CheckQuotaResult.cc
src/model/ConfigureSecurityGroupPermissionsRequest.cc
src/model/ConfigureSecurityGroupPermissionsResult.cc
src/model/CreateApplicationRequest.cc
src/model/CreateApplicationResult.cc
src/model/CreateDiskRequest.cc
src/model/CreateDiskResult.cc
src/model/CreateDiskBuyOrderRequest.cc
src/model/CreateDiskBuyOrderResult.cc
src/model/CreateEPInstanceRequest.cc
src/model/CreateEPInstanceResult.cc
src/model/CreateEipInstanceRequest.cc
src/model/CreateEipInstanceResult.cc
src/model/CreateElbBuyOrderRequest.cc
src/model/CreateElbBuyOrderResult.cc
src/model/CreateEnsServiceRequest.cc
src/model/CreateEnsServiceResult.cc
src/model/CreateEpnInstanceRequest.cc
src/model/CreateEpnInstanceResult.cc
src/model/CreateImageRequest.cc
src/model/CreateImageResult.cc
src/model/CreateInstanceRequest.cc
src/model/CreateInstanceResult.cc
src/model/CreateKeyPairRequest.cc
src/model/CreateKeyPairResult.cc
src/model/CreateLoadBalancerRequest.cc
src/model/CreateLoadBalancerResult.cc
src/model/CreateLoadBalancerHTTPListenerRequest.cc
src/model/CreateLoadBalancerHTTPListenerResult.cc
src/model/CreateLoadBalancerHTTPSListenerRequest.cc
src/model/CreateLoadBalancerHTTPSListenerResult.cc
src/model/CreateLoadBalancerTCPListenerRequest.cc
src/model/CreateLoadBalancerTCPListenerResult.cc
src/model/CreateLoadBalancerUDPListenerRequest.cc
src/model/CreateLoadBalancerUDPListenerResult.cc
src/model/CreateNetworkRequest.cc
src/model/CreateNetworkResult.cc
src/model/CreateSecurityGroupRequest.cc
src/model/CreateSecurityGroupResult.cc
src/model/CreateVSwitchRequest.cc
src/model/CreateVSwitchResult.cc
src/model/CreateVmAndSaveStockRequest.cc
src/model/CreateVmAndSaveStockResult.cc
src/model/DeleteApplicationRequest.cc
src/model/DeleteApplicationResult.cc
src/model/DeleteDeviceInternetPortRequest.cc
src/model/DeleteDeviceInternetPortResult.cc
src/model/DeleteEpnInstanceRequest.cc
src/model/DeleteEpnInstanceResult.cc
src/model/DeleteKeyPairsRequest.cc
src/model/DeleteKeyPairsResult.cc
src/model/DeleteLoadBalancerListenerRequest.cc
src/model/DeleteLoadBalancerListenerResult.cc
src/model/DeleteNetworkRequest.cc
src/model/DeleteNetworkResult.cc
src/model/DeleteSecurityGroupRequest.cc
src/model/DeleteSecurityGroupResult.cc
src/model/DeleteVSwitchRequest.cc
src/model/DeleteVSwitchResult.cc
src/model/DeleteVmRequest.cc
src/model/DeleteVmResult.cc
src/model/DescribeApplicationRequest.cc
src/model/DescribeApplicationResult.cc
src/model/DescribeApplicationResourceSummaryRequest.cc
src/model/DescribeApplicationResourceSummaryResult.cc
src/model/DescribeAvailableResourceRequest.cc
src/model/DescribeAvailableResourceResult.cc
src/model/DescribeAvailableResourceInfoRequest.cc
src/model/DescribeAvailableResourceInfoResult.cc
src/model/DescribeBandWithdChargeTypeRequest.cc
src/model/DescribeBandWithdChargeTypeResult.cc
src/model/DescribeBandwitdhByInternetChargeTypeRequest.cc
src/model/DescribeBandwitdhByInternetChargeTypeResult.cc
src/model/DescribeCloudDiskAvailableResourceInfoRequest.cc
src/model/DescribeCloudDiskAvailableResourceInfoResult.cc
src/model/DescribeCloudDiskTypesRequest.cc
src/model/DescribeCloudDiskTypesResult.cc
src/model/DescribeCreatePrePaidInstanceResultRequest.cc
src/model/DescribeCreatePrePaidInstanceResultResult.cc
src/model/DescribeDataDistResultRequest.cc
src/model/DescribeDataDistResultResult.cc
src/model/DescribeDataDownloadURLRequest.cc
src/model/DescribeDataDownloadURLResult.cc
src/model/DescribeDataPushResultRequest.cc
src/model/DescribeDataPushResultResult.cc
src/model/DescribeDeviceServiceRequest.cc
src/model/DescribeDeviceServiceResult.cc
src/model/DescribeDisksRequest.cc
src/model/DescribeDisksResult.cc
src/model/DescribeEipAddressesRequest.cc
src/model/DescribeEipAddressesResult.cc
src/model/DescribeElbAvailableResourceInfoRequest.cc
src/model/DescribeElbAvailableResourceInfoResult.cc
src/model/DescribeEnsEipAddressesRequest.cc
src/model/DescribeEnsEipAddressesResult.cc
src/model/DescribeEnsNetDistrictRequest.cc
src/model/DescribeEnsNetDistrictResult.cc
src/model/DescribeEnsNetLevelRequest.cc
src/model/DescribeEnsNetLevelResult.cc
src/model/DescribeEnsNetSaleDistrictRequest.cc
src/model/DescribeEnsNetSaleDistrictResult.cc
src/model/DescribeEnsRegionIdIpv6InfoRequest.cc
src/model/DescribeEnsRegionIdIpv6InfoResult.cc
src/model/DescribeEnsRegionIdResourceRequest.cc
src/model/DescribeEnsRegionIdResourceResult.cc
src/model/DescribeEnsRegionsRequest.cc
src/model/DescribeEnsRegionsResult.cc
src/model/DescribeEnsResourceUsageRequest.cc
src/model/DescribeEnsResourceUsageResult.cc
src/model/DescribeEpnBandWidthDataRequest.cc
src/model/DescribeEpnBandWidthDataResult.cc
src/model/DescribeEpnBandwitdhByInternetChargeTypeRequest.cc
src/model/DescribeEpnBandwitdhByInternetChargeTypeResult.cc
src/model/DescribeEpnInstanceAttributeRequest.cc
src/model/DescribeEpnInstanceAttributeResult.cc
src/model/DescribeEpnInstancesRequest.cc
src/model/DescribeEpnInstancesResult.cc
src/model/DescribeEpnMeasurementDataRequest.cc
src/model/DescribeEpnMeasurementDataResult.cc
src/model/DescribeExportImageInfoRequest.cc
src/model/DescribeExportImageInfoResult.cc
src/model/DescribeExportImageStatusRequest.cc
src/model/DescribeExportImageStatusResult.cc
src/model/DescribeImageInfosRequest.cc
src/model/DescribeImageInfosResult.cc
src/model/DescribeImageSharePermissionRequest.cc
src/model/DescribeImageSharePermissionResult.cc
src/model/DescribeImagesRequest.cc
src/model/DescribeImagesResult.cc
src/model/DescribeInstanceAutoRenewAttributeRequest.cc
src/model/DescribeInstanceAutoRenewAttributeResult.cc
src/model/DescribeInstanceMonitorDataRequest.cc
src/model/DescribeInstanceMonitorDataResult.cc
src/model/DescribeInstanceSpecRequest.cc
src/model/DescribeInstanceSpecResult.cc
src/model/DescribeInstanceTypesRequest.cc
src/model/DescribeInstanceTypesResult.cc
src/model/DescribeInstanceVncUrlRequest.cc
src/model/DescribeInstanceVncUrlResult.cc
src/model/DescribeInstancesRequest.cc
src/model/DescribeInstancesResult.cc
src/model/DescribeKeyPairsRequest.cc
src/model/DescribeKeyPairsResult.cc
src/model/DescribeLoadBalancerAttributeRequest.cc
src/model/DescribeLoadBalancerAttributeResult.cc
src/model/DescribeLoadBalancerHTTPListenerAttributeRequest.cc
src/model/DescribeLoadBalancerHTTPListenerAttributeResult.cc
src/model/DescribeLoadBalancerHTTPSListenerAttributeRequest.cc
src/model/DescribeLoadBalancerHTTPSListenerAttributeResult.cc
src/model/DescribeLoadBalancerSpecRequest.cc
src/model/DescribeLoadBalancerSpecResult.cc
src/model/DescribeLoadBalancerTCPListenerAttributeRequest.cc
src/model/DescribeLoadBalancerTCPListenerAttributeResult.cc
src/model/DescribeLoadBalancerUDPListenerAttributeRequest.cc
src/model/DescribeLoadBalancerUDPListenerAttributeResult.cc
src/model/DescribeLoadBalancersRequest.cc
src/model/DescribeLoadBalancersResult.cc
src/model/DescribeMeasurementDataRequest.cc
src/model/DescribeMeasurementDataResult.cc
src/model/DescribeNetworkAttributeRequest.cc
src/model/DescribeNetworkAttributeResult.cc
src/model/DescribeNetworkInterfacesRequest.cc
src/model/DescribeNetworkInterfacesResult.cc
src/model/DescribeNetworksRequest.cc
src/model/DescribeNetworksResult.cc
src/model/DescribePrePaidInstanceStockRequest.cc
src/model/DescribePrePaidInstanceStockResult.cc
src/model/DescribePriceRequest.cc
src/model/DescribePriceResult.cc
src/model/DescribeRegionIspsRequest.cc
src/model/DescribeRegionIspsResult.cc
src/model/DescribeReservedResourceRequest.cc
src/model/DescribeReservedResourceResult.cc
src/model/DescribeSecurityGroupAttributeRequest.cc
src/model/DescribeSecurityGroupAttributeResult.cc
src/model/DescribeSecurityGroupsRequest.cc
src/model/DescribeSecurityGroupsResult.cc
src/model/DescribeServcieScheduleRequest.cc
src/model/DescribeServcieScheduleResult.cc
src/model/DescribeUserBandWidthDataRequest.cc
src/model/DescribeUserBandWidthDataResult.cc
src/model/DescribeVSwitchesRequest.cc
src/model/DescribeVSwitchesResult.cc
src/model/DetachDiskRequest.cc
src/model/DetachDiskResult.cc
src/model/DistApplicationDataRequest.cc
src/model/DistApplicationDataResult.cc
src/model/ExportBillDetailDataRequest.cc
src/model/ExportBillDetailDataResult.cc
src/model/ExportImageRequest.cc
src/model/ExportImageResult.cc
src/model/ExportMeasurementDataRequest.cc
src/model/ExportMeasurementDataResult.cc
src/model/GetDeviceInternetPortRequest.cc
src/model/GetDeviceInternetPortResult.cc
src/model/GetVmListRequest.cc
src/model/GetVmListResult.cc
src/model/ImportKeyPairRequest.cc
src/model/ImportKeyPairResult.cc
src/model/JoinPublicIpsToEpnInstanceRequest.cc
src/model/JoinPublicIpsToEpnInstanceResult.cc
src/model/JoinSecurityGroupRequest.cc
src/model/JoinSecurityGroupResult.cc
src/model/JoinVSwitchesToEpnInstanceRequest.cc
src/model/JoinVSwitchesToEpnInstanceResult.cc
src/model/LeaveSecurityGroupRequest.cc
src/model/LeaveSecurityGroupResult.cc
src/model/ListApplicationsRequest.cc
src/model/ListApplicationsResult.cc
src/model/MigrateVmRequest.cc
src/model/MigrateVmResult.cc
src/model/ModifyEnsEipAddressAttributeRequest.cc
src/model/ModifyEnsEipAddressAttributeResult.cc
src/model/ModifyEpnInstanceRequest.cc
src/model/ModifyEpnInstanceResult.cc
src/model/ModifyImageAttributeRequest.cc
src/model/ModifyImageAttributeResult.cc
src/model/ModifyImageSharePermissionRequest.cc
src/model/ModifyImageSharePermissionResult.cc
src/model/ModifyInstanceAttributeRequest.cc
src/model/ModifyInstanceAttributeResult.cc
src/model/ModifyInstanceAutoRenewAttributeRequest.cc
src/model/ModifyInstanceAutoRenewAttributeResult.cc
src/model/ModifyLoadBalancerAttributeRequest.cc
src/model/ModifyLoadBalancerAttributeResult.cc
src/model/ModifyNetworkAttributeRequest.cc
src/model/ModifyNetworkAttributeResult.cc
src/model/ModifySecurityGroupAttributeRequest.cc
src/model/ModifySecurityGroupAttributeResult.cc
src/model/ModifyVSwitchAttributeRequest.cc
src/model/ModifyVSwitchAttributeResult.cc
src/model/PreCreateEnsServiceRequest.cc
src/model/PreCreateEnsServiceResult.cc
src/model/PushApplicationDataRequest.cc
src/model/PushApplicationDataResult.cc
src/model/ReInitDiskRequest.cc
src/model/ReInitDiskResult.cc
src/model/RebootInstanceRequest.cc
src/model/RebootInstanceResult.cc
src/model/ReleaseEipAddressRequest.cc
src/model/ReleaseEipAddressResult.cc
src/model/ReleaseInstanceRequest.cc
src/model/ReleaseInstanceResult.cc
src/model/ReleasePostPaidInstanceRequest.cc
src/model/ReleasePostPaidInstanceResult.cc
src/model/ReleasePrePaidInstanceRequest.cc
src/model/ReleasePrePaidInstanceResult.cc
src/model/RemoveBackendServersRequest.cc
src/model/RemoveBackendServersResult.cc
src/model/RemovePublicIpsFromEpnInstanceRequest.cc
src/model/RemovePublicIpsFromEpnInstanceResult.cc
src/model/RemoveVSwitchesFromEpnInstanceRequest.cc
src/model/RemoveVSwitchesFromEpnInstanceResult.cc
src/model/RenewInstanceRequest.cc
src/model/RenewInstanceResult.cc
src/model/RescaleApplicationRequest.cc
src/model/RescaleApplicationResult.cc
src/model/RescaleDeviceServiceRequest.cc
src/model/RescaleDeviceServiceResult.cc
src/model/ResetDeviceInstanceRequest.cc
src/model/ResetDeviceInstanceResult.cc
src/model/RestartDeviceInstanceRequest.cc
src/model/RestartDeviceInstanceResult.cc
src/model/RevokeSecurityGroupRequest.cc
src/model/RevokeSecurityGroupResult.cc
src/model/RevokeSecurityGroupEgressRequest.cc
src/model/RevokeSecurityGroupEgressResult.cc
src/model/RollbackApplicationRequest.cc
src/model/RollbackApplicationResult.cc
src/model/RunInstancesRequest.cc
src/model/RunInstancesResult.cc
src/model/RunServiceScheduleRequest.cc
src/model/RunServiceScheduleResult.cc
src/model/SchedulePodRequest.cc
src/model/SchedulePodResult.cc
src/model/SetBackendServersRequest.cc
src/model/SetBackendServersResult.cc
src/model/SetLoadBalancerHTTPListenerAttributeRequest.cc
src/model/SetLoadBalancerHTTPListenerAttributeResult.cc
src/model/SetLoadBalancerHTTPSListenerAttributeRequest.cc
src/model/SetLoadBalancerHTTPSListenerAttributeResult.cc
src/model/SetLoadBalancerStatusRequest.cc
src/model/SetLoadBalancerStatusResult.cc
src/model/SetLoadBalancerTCPListenerAttributeRequest.cc
src/model/SetLoadBalancerTCPListenerAttributeResult.cc
src/model/SetLoadBalancerUDPListenerAttributeRequest.cc
src/model/SetLoadBalancerUDPListenerAttributeResult.cc
src/model/StartEpnInstanceRequest.cc
src/model/StartEpnInstanceResult.cc
src/model/StartInstanceRequest.cc
src/model/StartInstanceResult.cc
src/model/StartLoadBalancerListenerRequest.cc
src/model/StartLoadBalancerListenerResult.cc
src/model/StopEpnInstanceRequest.cc
src/model/StopEpnInstanceResult.cc
src/model/StopInstanceRequest.cc
src/model/StopInstanceResult.cc
src/model/StopLoadBalancerListenerRequest.cc
src/model/StopLoadBalancerListenerResult.cc
src/model/UnAssociateEnsEipAddressRequest.cc
src/model/UnAssociateEnsEipAddressResult.cc
src/model/UnassociateEipAddressRequest.cc
src/model/UnassociateEipAddressResult.cc
src/model/UpgradeApplicationRequest.cc
src/model/UpgradeApplicationResult.cc )
add_library(ens ${LIB_TYPE}
${ens_public_header}
${ens_public_header_model}
${ens_src})
set_target_properties(ens
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}ens
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(ens
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_ENS_LIBRARY)
endif()
target_include_directories(ens
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(ens
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(ens
jsoncpp)
target_include_directories(ens
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(ens
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(ens
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(ens
PRIVATE /usr/include/jsoncpp)
target_link_libraries(ens
jsoncpp)
endif()
install(FILES ${ens_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ens)
install(FILES ${ens_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ens/model)
install(TARGETS ens
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

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_ENS_ENSEXPORT_H_
#define ALIBABACLOUD_ENS_ENSEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_ENS_LIBRARY)
# define ALIBABACLOUD_ENS_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_ENS_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_ENS_EXPORT
#endif
#endif // !ALIBABACLOUD_ENS_ENSEXPORT_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_ENS_MODEL_ADDBACKENDSERVERSREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_ADDBACKENDSERVERSREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT AddBackendServersRequest : public RpcServiceRequest {
public:
struct BackendServers {
int port;
std::string ip;
int weight;
std::string type;
std::string serverId;
};
AddBackendServersRequest();
~AddBackendServersRequest();
std::vector<BackendServers> getBackendServers() const;
void setBackendServers(const std::vector<BackendServers> &backendServers);
std::string getLoadBalancerId() const;
void setLoadBalancerId(const std::string &loadBalancerId);
private:
std::vector<BackendServers> backendServers_;
std::string loadBalancerId_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_ADDBACKENDSERVERSREQUEST_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_ENS_MODEL_ADDBACKENDSERVERSRESULT_H_
#define ALIBABACLOUD_ENS_MODEL_ADDBACKENDSERVERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT AddBackendServersResult : public ServiceResult
{
public:
struct BackendServer
{
std::string type;
std::string serverId;
std::string ip;
int port;
int weight;
};
AddBackendServersResult();
explicit AddBackendServersResult(const std::string &payload);
~AddBackendServersResult();
std::vector<BackendServer> getBackendServers()const;
protected:
void parse(const std::string &payload);
private:
std::vector<BackendServer> backendServers_;
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_ADDBACKENDSERVERSRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_ADDDEVICEINTERNETPORTREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_ADDDEVICEINTERNETPORTREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT AddDeviceInternetPortRequest : public RpcServiceRequest {
public:
AddDeviceInternetPortRequest();
~AddDeviceInternetPortRequest();
std::string getISP() const;
void setISP(const std::string &iSP);
std::string getInternalIp() const;
void setInternalIp(const std::string &internalIp);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getNatType() const;
void setNatType(const std::string &natType);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getInternalPort() const;
void setInternalPort(const std::string &internalPort);
private:
std::string iSP_;
std::string internalIp_;
std::string regionId_;
std::string natType_;
std::string instanceId_;
std::string internalPort_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_ADDDEVICEINTERNETPORTREQUEST_H_

View File

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

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_ADDNETWORKINTERFACETOINSTANCEREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_ADDNETWORKINTERFACETOINSTANCEREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT AddNetworkInterfaceToInstanceRequest : public RpcServiceRequest {
public:
AddNetworkInterfaceToInstanceRequest();
~AddNetworkInterfaceToInstanceRequest();
std::string getNetworks() const;
void setNetworks(const std::string &networks);
bool getAutoStart() const;
void setAutoStart(bool autoStart);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string networks_;
bool autoStart_;
std::string instanceId_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_ADDNETWORKINTERFACETOINSTANCEREQUEST_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_ENS_MODEL_ADDNETWORKINTERFACETOINSTANCERESULT_H_
#define ALIBABACLOUD_ENS_MODEL_ADDNETWORKINTERFACETOINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT AddNetworkInterfaceToInstanceResult : public ServiceResult
{
public:
AddNetworkInterfaceToInstanceResult();
explicit AddNetworkInterfaceToInstanceResult(const std::string &payload);
~AddNetworkInterfaceToInstanceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_ADDNETWORKINTERFACETOINSTANCERESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_ALLOCATEEIPADDRESSREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_ALLOCATEEIPADDRESSREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT AllocateEipAddressRequest : public RpcServiceRequest {
public:
AllocateEipAddressRequest();
~AllocateEipAddressRequest();
int getMinCount() const;
void setMinCount(int minCount);
std::string getEnsRegionId() const;
void setEnsRegionId(const std::string &ensRegionId);
int getCount() const;
void setCount(int count);
private:
int minCount_;
std::string ensRegionId_;
int count_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_ALLOCATEEIPADDRESSREQUEST_H_

View File

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

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_ASSOCIATEEIPADDRESSREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_ASSOCIATEEIPADDRESSREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT AssociateEipAddressRequest : public RpcServiceRequest {
public:
AssociateEipAddressRequest();
~AssociateEipAddressRequest();
std::string getEip() const;
void setEip(const std::string &eip);
std::string getEnsRegionId() const;
void setEnsRegionId(const std::string &ensRegionId);
std::string getInstanceIdInternetIp() const;
void setInstanceIdInternetIp(const std::string &instanceIdInternetIp);
private:
std::string eip_;
std::string ensRegionId_;
std::string instanceIdInternetIp_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_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_ENS_MODEL_ASSOCIATEEIPADDRESSRESULT_H_
#define ALIBABACLOUD_ENS_MODEL_ASSOCIATEEIPADDRESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT AssociateEipAddressResult : public ServiceResult
{
public:
AssociateEipAddressResult();
explicit AssociateEipAddressResult(const std::string &payload);
~AssociateEipAddressResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_ASSOCIATEEIPADDRESSRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_ASSOCIATEENSEIPADDRESSREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_ASSOCIATEENSEIPADDRESSREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT AssociateEnsEipAddressRequest : public RpcServiceRequest {
public:
AssociateEnsEipAddressRequest();
~AssociateEnsEipAddressRequest();
std::string getAllocationId() const;
void setAllocationId(const std::string &allocationId);
std::string getInstanceType() const;
void setInstanceType(const std::string &instanceType);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string allocationId_;
std::string instanceType_;
std::string instanceId_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_ASSOCIATEENSEIPADDRESSREQUEST_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_ENS_MODEL_ASSOCIATEENSEIPADDRESSRESULT_H_
#define ALIBABACLOUD_ENS_MODEL_ASSOCIATEENSEIPADDRESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT AssociateEnsEipAddressResult : public ServiceResult
{
public:
AssociateEnsEipAddressResult();
explicit AssociateEnsEipAddressResult(const std::string &payload);
~AssociateEnsEipAddressResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_ASSOCIATEENSEIPADDRESSRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_ATTACHDISKREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_ATTACHDISKREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT AttachDiskRequest : public RpcServiceRequest {
public:
AttachDiskRequest();
~AttachDiskRequest();
std::string getDiskId() const;
void setDiskId(const std::string &diskId);
std::string getDeleteWithInstance() const;
void setDeleteWithInstance(const std::string &deleteWithInstance);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string diskId_;
std::string deleteWithInstance_;
std::string instanceId_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_ATTACHDISKREQUEST_H_

View File

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

View File

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

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_AUTHORIZESECURITYGROUPEGRESSREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_AUTHORIZESECURITYGROUPEGRESSREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT AuthorizeSecurityGroupEgressRequest : public RpcServiceRequest {
public:
AuthorizeSecurityGroupEgressRequest();
~AuthorizeSecurityGroupEgressRequest();
std::string getSourcePortRange() const;
void setSourcePortRange(const std::string &sourcePortRange);
std::string getPortRange() const;
void setPortRange(const std::string &portRange);
std::string getIpProtocol() const;
void setIpProtocol(const std::string &ipProtocol);
int getPriority() const;
void setPriority(int priority);
std::string getDestCidrIp() const;
void setDestCidrIp(const std::string &destCidrIp);
std::string getSecurityGroupId() const;
void setSecurityGroupId(const std::string &securityGroupId);
std::string getPolicy() const;
void setPolicy(const std::string &policy);
private:
std::string sourcePortRange_;
std::string portRange_;
std::string ipProtocol_;
int priority_;
std::string destCidrIp_;
std::string securityGroupId_;
std::string policy_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_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_ENS_MODEL_AUTHORIZESECURITYGROUPEGRESSRESULT_H_
#define ALIBABACLOUD_ENS_MODEL_AUTHORIZESECURITYGROUPEGRESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT AuthorizeSecurityGroupEgressResult : public ServiceResult
{
public:
AuthorizeSecurityGroupEgressResult();
explicit AuthorizeSecurityGroupEgressResult(const std::string &payload);
~AuthorizeSecurityGroupEgressResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_AUTHORIZESECURITYGROUPEGRESSRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_AUTHORIZESECURITYGROUPREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_AUTHORIZESECURITYGROUPREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT AuthorizeSecurityGroupRequest : public RpcServiceRequest {
public:
AuthorizeSecurityGroupRequest();
~AuthorizeSecurityGroupRequest();
std::string getSourcePortRange() const;
void setSourcePortRange(const std::string &sourcePortRange);
std::string getPortRange() const;
void setPortRange(const std::string &portRange);
std::string getIpProtocol() const;
void setIpProtocol(const std::string &ipProtocol);
std::string getSourceCidrIp() const;
void setSourceCidrIp(const std::string &sourceCidrIp);
int getPriority() const;
void setPriority(int priority);
std::string getSecurityGroupId() const;
void setSecurityGroupId(const std::string &securityGroupId);
std::string getPolicy() const;
void setPolicy(const std::string &policy);
private:
std::string sourcePortRange_;
std::string portRange_;
std::string ipProtocol_;
std::string sourceCidrIp_;
int priority_;
std::string securityGroupId_;
std::string policy_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_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_ENS_MODEL_AUTHORIZESECURITYGROUPRESULT_H_
#define ALIBABACLOUD_ENS_MODEL_AUTHORIZESECURITYGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT AuthorizeSecurityGroupResult : public ServiceResult
{
public:
AuthorizeSecurityGroupResult();
explicit AuthorizeSecurityGroupResult(const std::string &payload);
~AuthorizeSecurityGroupResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_AUTHORIZESECURITYGROUPRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CHECKQUOTAREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CHECKQUOTAREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CheckQuotaRequest : public RpcServiceRequest {
public:
CheckQuotaRequest();
~CheckQuotaRequest();
std::string getGroupUuid() const;
void setGroupUuid(const std::string &groupUuid);
std::string getResourceAttribute() const;
void setResourceAttribute(const std::string &resourceAttribute);
long getAliUid() const;
void setAliUid(long aliUid);
private:
std::string groupUuid_;
std::string resourceAttribute_;
long aliUid_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CHECKQUOTAREQUEST_H_

View File

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

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CONFIGURESECURITYGROUPPERMISSIONSREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CONFIGURESECURITYGROUPPERMISSIONSREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT ConfigureSecurityGroupPermissionsRequest : public RpcServiceRequest {
public:
struct RevokePermissions {
std::string sourcePortRange;
std::string portRange;
std::string ipProtocol;
std::string sourceCidrIp;
int priority;
std::string destCidrIp;
std::string direction;
std::string policy;
};
struct AuthorizePermissions {
std::string sourcePortRange;
std::string portRange;
std::string ipProtocol;
std::string sourceCidrIp;
std::string description;
int priority;
std::string destCidrIp;
std::string direction;
std::string policy;
};
ConfigureSecurityGroupPermissionsRequest();
~ConfigureSecurityGroupPermissionsRequest();
std::string getSecurityGroupId() const;
void setSecurityGroupId(const std::string &securityGroupId);
std::vector<RevokePermissions> getRevokePermissions() const;
void setRevokePermissions(const std::vector<RevokePermissions> &revokePermissions);
std::vector<AuthorizePermissions> getAuthorizePermissions() const;
void setAuthorizePermissions(const std::vector<AuthorizePermissions> &authorizePermissions);
private:
std::string securityGroupId_;
std::vector<RevokePermissions> revokePermissions_;
std::vector<AuthorizePermissions> authorizePermissions_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CONFIGURESECURITYGROUPPERMISSIONSREQUEST_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_ENS_MODEL_CONFIGURESECURITYGROUPPERMISSIONSRESULT_H_
#define ALIBABACLOUD_ENS_MODEL_CONFIGURESECURITYGROUPPERMISSIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT ConfigureSecurityGroupPermissionsResult : public ServiceResult
{
public:
ConfigureSecurityGroupPermissionsResult();
explicit ConfigureSecurityGroupPermissionsResult(const std::string &payload);
~ConfigureSecurityGroupPermissionsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_CONFIGURESECURITYGROUPPERMISSIONSRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATEAPPLICATIONREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATEAPPLICATIONREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateApplicationRequest : public RpcServiceRequest {
public:
CreateApplicationRequest();
~CreateApplicationRequest();
std::string get_Template() const;
void set_Template(const std::string &_template);
int getTimeout() const;
void setTimeout(int timeout);
private:
std::string _template_;
int timeout_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATEAPPLICATIONREQUEST_H_

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATEDISKREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATEDISKREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateDiskRequest : public RpcServiceRequest {
public:
CreateDiskRequest();
~CreateDiskRequest();
std::string getEnsRegionId() const;
void setEnsRegionId(const std::string &ensRegionId);
std::string getInstanceChargeType() const;
void setInstanceChargeType(const std::string &instanceChargeType);
std::string getSize() const;
void setSize(const std::string &size);
std::string getCategory() const;
void setCategory(const std::string &category);
private:
std::string ensRegionId_;
std::string instanceChargeType_;
std::string size_;
std::string category_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATEDISKREQUEST_H_

View File

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

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATEEPINSTANCEREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATEEPINSTANCEREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateEPInstanceRequest : public RpcServiceRequest {
public:
CreateEPInstanceRequest();
~CreateEPInstanceRequest();
std::string getNetworkingModel() const;
void setNetworkingModel(const std::string &networkingModel);
int getInternetMaxBandwidthOut() const;
void setInternetMaxBandwidthOut(int internetMaxBandwidthOut);
std::string getEPNInstanceType() const;
void setEPNInstanceType(const std::string &ePNInstanceType);
std::string getInternetChargeType() const;
void setInternetChargeType(const std::string &internetChargeType);
std::string getEPNInstanceName() const;
void setEPNInstanceName(const std::string &ePNInstanceName);
private:
std::string networkingModel_;
int internetMaxBandwidthOut_;
std::string ePNInstanceType_;
std::string internetChargeType_;
std::string ePNInstanceName_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATEEPINSTANCEREQUEST_H_

View File

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

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATEEIPINSTANCEREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATEEIPINSTANCEREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateEipInstanceRequest : public RpcServiceRequest {
public:
CreateEipInstanceRequest();
~CreateEipInstanceRequest();
std::string getIsp() const;
void setIsp(const std::string &isp);
std::string getEnsRegionId() const;
void setEnsRegionId(const std::string &ensRegionId);
std::string getInstanceChargeType() const;
void setInstanceChargeType(const std::string &instanceChargeType);
long getBandwidth() const;
void setBandwidth(long bandwidth);
std::string getInternetChargeType() const;
void setInternetChargeType(const std::string &internetChargeType);
std::string getName() const;
void setName(const std::string &name);
private:
std::string isp_;
std::string ensRegionId_;
std::string instanceChargeType_;
long bandwidth_;
std::string internetChargeType_;
std::string name_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATEEIPINSTANCEREQUEST_H_

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATEENSSERVICEREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATEENSSERVICEREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateEnsServiceRequest : public RpcServiceRequest {
public:
CreateEnsServiceRequest();
~CreateEnsServiceRequest();
std::string getEnsServiceId() const;
void setEnsServiceId(const std::string &ensServiceId);
std::string getOrderType() const;
void setOrderType(const std::string &orderType);
private:
std::string ensServiceId_;
std::string orderType_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATEENSSERVICEREQUEST_H_

View File

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

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATEEPNINSTANCEREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATEEPNINSTANCEREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateEpnInstanceRequest : public RpcServiceRequest {
public:
CreateEpnInstanceRequest();
~CreateEpnInstanceRequest();
std::string getNetworkingModel() const;
void setNetworkingModel(const std::string &networkingModel);
int getInternetMaxBandwidthOut() const;
void setInternetMaxBandwidthOut(int internetMaxBandwidthOut);
std::string getEPNInstanceType() const;
void setEPNInstanceType(const std::string &ePNInstanceType);
std::string getInternetChargeType() const;
void setInternetChargeType(const std::string &internetChargeType);
std::string getEPNInstanceName() const;
void setEPNInstanceName(const std::string &ePNInstanceName);
private:
std::string networkingModel_;
int internetMaxBandwidthOut_;
std::string ePNInstanceType_;
std::string internetChargeType_;
std::string ePNInstanceName_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATEEPNINSTANCEREQUEST_H_

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATEIMAGEREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATEIMAGEREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateImageRequest : public RpcServiceRequest {
public:
CreateImageRequest();
~CreateImageRequest();
std::string getDeleteAfterImageUpload() const;
void setDeleteAfterImageUpload(const std::string &deleteAfterImageUpload);
std::string getImageName() const;
void setImageName(const std::string &imageName);
std::string getProduct() const;
void setProduct(const std::string &product);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string deleteAfterImageUpload_;
std::string imageName_;
std::string product_;
std::string instanceId_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATEIMAGEREQUEST_H_

View File

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

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATEINSTANCEREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATEINSTANCEREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateInstanceRequest : public RpcServiceRequest {
public:
CreateInstanceRequest();
~CreateInstanceRequest();
bool getUniqueSuffix() const;
void setUniqueSuffix(bool uniqueSuffix);
std::string getKeyPairName() const;
void setKeyPairName(const std::string &keyPairName);
std::string getPassword() const;
void setPassword(const std::string &password);
std::string getHostName() const;
void setHostName(const std::string &hostName);
std::string getEnsRegionId() const;
void setEnsRegionId(const std::string &ensRegionId);
std::string getAutoRenewPeriod() const;
void setAutoRenewPeriod(const std::string &autoRenewPeriod);
std::string getPeriod() const;
void setPeriod(const std::string &period);
bool getPublicIpIdentification() const;
void setPublicIpIdentification(bool publicIpIdentification);
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 getInstanceName() const;
void setInstanceName(const std::string &instanceName);
std::string getAutoRenew() const;
void setAutoRenew(const std::string &autoRenew);
std::string getInternetChargeType() const;
void setInternetChargeType(const std::string &internetChargeType);
std::string getImageId() const;
void setImageId(const std::string &imageId);
std::string getUserData() const;
void setUserData(const std::string &userData);
std::string getInstanceType() const;
void setInstanceType(const std::string &instanceType);
std::string getDataDisk1Size() const;
void setDataDisk1Size(const std::string &dataDisk1Size);
std::string getQuantity() const;
void setQuantity(const std::string &quantity);
std::string getIpType() const;
void setIpType(const std::string &ipType);
std::string getSystemDiskSize() const;
void setSystemDiskSize(const std::string &systemDiskSize);
std::string getPaymentType() const;
void setPaymentType(const std::string &paymentType);
private:
bool uniqueSuffix_;
std::string keyPairName_;
std::string password_;
std::string hostName_;
std::string ensRegionId_;
std::string autoRenewPeriod_;
std::string period_;
bool publicIpIdentification_;
long ownerId_;
std::string vSwitchId_;
std::string privateIpAddress_;
std::string instanceName_;
std::string autoRenew_;
std::string internetChargeType_;
std::string imageId_;
std::string userData_;
std::string instanceType_;
std::string dataDisk1Size_;
std::string quantity_;
std::string ipType_;
std::string systemDiskSize_;
std::string paymentType_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATEINSTANCEREQUEST_H_

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,111 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERHTTPLISTENERREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERHTTPLISTENERREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateLoadBalancerHTTPListenerRequest : public RpcServiceRequest {
public:
CreateLoadBalancerHTTPListenerRequest();
~CreateLoadBalancerHTTPListenerRequest();
std::string getListenerForward() const;
void setListenerForward(const std::string &listenerForward);
int getHealthCheckTimeout() const;
void setHealthCheckTimeout(int healthCheckTimeout);
std::string getXForwardedFor() const;
void setXForwardedFor(const std::string &xForwardedFor);
std::string getHealthCheckURI() const;
void setHealthCheckURI(const std::string &healthCheckURI);
std::string getHealthCheck() const;
void setHealthCheck(const std::string &healthCheck);
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
std::string getCookie() const;
void setCookie(const std::string &cookie);
std::string getHealthCheckMethod() const;
void setHealthCheckMethod(const std::string &healthCheckMethod);
std::string getHealthCheckDomain() const;
void setHealthCheckDomain(const std::string &healthCheckDomain);
int getRequestTimeout() const;
void setRequestTimeout(int requestTimeout);
std::string getLoadBalancerId() const;
void setLoadBalancerId(const std::string &loadBalancerId);
int getHealthCheckInterval() const;
void setHealthCheckInterval(int healthCheckInterval);
std::string getDescription() const;
void setDescription(const std::string &description);
int getUnhealthyThreshold() const;
void setUnhealthyThreshold(int unhealthyThreshold);
int getHealthyThreshold() const;
void setHealthyThreshold(int healthyThreshold);
std::string getScheduler() const;
void setScheduler(const std::string &scheduler);
int getForwardPort() const;
void setForwardPort(int forwardPort);
int getCookieTimeout() const;
void setCookieTimeout(int cookieTimeout);
std::string getStickySessionType() const;
void setStickySessionType(const std::string &stickySessionType);
int getListenerPort() const;
void setListenerPort(int listenerPort);
std::string getStickySession() const;
void setStickySession(const std::string &stickySession);
int getIdleTimeout() const;
void setIdleTimeout(int idleTimeout);
int getHealthCheckConnectPort() const;
void setHealthCheckConnectPort(int healthCheckConnectPort);
std::string getHealthCheckHttpCode() const;
void setHealthCheckHttpCode(const std::string &healthCheckHttpCode);
private:
std::string listenerForward_;
int healthCheckTimeout_;
std::string xForwardedFor_;
std::string healthCheckURI_;
std::string healthCheck_;
std::string protocol_;
std::string cookie_;
std::string healthCheckMethod_;
std::string healthCheckDomain_;
int requestTimeout_;
std::string loadBalancerId_;
int healthCheckInterval_;
std::string description_;
int unhealthyThreshold_;
int healthyThreshold_;
std::string scheduler_;
int forwardPort_;
int cookieTimeout_;
std::string stickySessionType_;
int listenerPort_;
std::string stickySession_;
int idleTimeout_;
int healthCheckConnectPort_;
std::string healthCheckHttpCode_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERHTTPLISTENERREQUEST_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_ENS_MODEL_CREATELOADBALANCERHTTPLISTENERRESULT_H_
#define ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERHTTPLISTENERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT CreateLoadBalancerHTTPListenerResult : public ServiceResult
{
public:
CreateLoadBalancerHTTPListenerResult();
explicit CreateLoadBalancerHTTPListenerResult(const std::string &payload);
~CreateLoadBalancerHTTPListenerResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERHTTPLISTENERRESULT_H_

View File

@@ -0,0 +1,111 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERHTTPSLISTENERREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERHTTPSLISTENERREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateLoadBalancerHTTPSListenerRequest : public RpcServiceRequest {
public:
CreateLoadBalancerHTTPSListenerRequest();
~CreateLoadBalancerHTTPSListenerRequest();
std::string getListenerForward() const;
void setListenerForward(const std::string &listenerForward);
int getHealthCheckTimeout() const;
void setHealthCheckTimeout(int healthCheckTimeout);
std::string getHealthCheckURI() const;
void setHealthCheckURI(const std::string &healthCheckURI);
std::string getHealthCheck() const;
void setHealthCheck(const std::string &healthCheck);
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
std::string getCookie() const;
void setCookie(const std::string &cookie);
std::string getHealthCheckMethod() const;
void setHealthCheckMethod(const std::string &healthCheckMethod);
std::string getHealthCheckDomain() const;
void setHealthCheckDomain(const std::string &healthCheckDomain);
int getRequestTimeout() const;
void setRequestTimeout(int requestTimeout);
std::string getLoadBalancerId() const;
void setLoadBalancerId(const std::string &loadBalancerId);
int getHealthCheckInterval() const;
void setHealthCheckInterval(int healthCheckInterval);
std::string getDescription() const;
void setDescription(const std::string &description);
int getUnhealthyThreshold() const;
void setUnhealthyThreshold(int unhealthyThreshold);
int getHealthyThreshold() const;
void setHealthyThreshold(int healthyThreshold);
std::string getScheduler() const;
void setScheduler(const std::string &scheduler);
int getForwardPort() const;
void setForwardPort(int forwardPort);
int getCookieTimeout() const;
void setCookieTimeout(int cookieTimeout);
std::string getStickySessionType() const;
void setStickySessionType(const std::string &stickySessionType);
int getListenerPort() const;
void setListenerPort(int listenerPort);
std::string getStickySession() const;
void setStickySession(const std::string &stickySession);
std::string getServerCertificateId() const;
void setServerCertificateId(const std::string &serverCertificateId);
int getIdleTimeout() const;
void setIdleTimeout(int idleTimeout);
int getHealthCheckConnectPort() const;
void setHealthCheckConnectPort(int healthCheckConnectPort);
std::string getHealthCheckHttpCode() const;
void setHealthCheckHttpCode(const std::string &healthCheckHttpCode);
private:
std::string listenerForward_;
int healthCheckTimeout_;
std::string healthCheckURI_;
std::string healthCheck_;
std::string protocol_;
std::string cookie_;
std::string healthCheckMethod_;
std::string healthCheckDomain_;
int requestTimeout_;
std::string loadBalancerId_;
int healthCheckInterval_;
std::string description_;
int unhealthyThreshold_;
int healthyThreshold_;
std::string scheduler_;
int forwardPort_;
int cookieTimeout_;
std::string stickySessionType_;
int listenerPort_;
std::string stickySession_;
std::string serverCertificateId_;
int idleTimeout_;
int healthCheckConnectPort_;
std::string healthCheckHttpCode_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERHTTPSLISTENERREQUEST_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_ENS_MODEL_CREATELOADBALANCERHTTPSLISTENERRESULT_H_
#define ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERHTTPSLISTENERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT CreateLoadBalancerHTTPSListenerResult : public ServiceResult
{
public:
CreateLoadBalancerHTTPSListenerResult();
explicit CreateLoadBalancerHTTPSListenerResult(const std::string &payload);
~CreateLoadBalancerHTTPSListenerResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERHTTPSLISTENERRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateLoadBalancerRequest : public RpcServiceRequest {
public:
CreateLoadBalancerRequest();
~CreateLoadBalancerRequest();
std::string getLoadBalancerName() const;
void setLoadBalancerName(const std::string &loadBalancerName);
std::string getEnsRegionId() const;
void setEnsRegionId(const std::string &ensRegionId);
std::string getLoadBalancerSpec() const;
void setLoadBalancerSpec(const std::string &loadBalancerSpec);
std::string getVSwitchId() const;
void setVSwitchId(const std::string &vSwitchId);
std::string getNetworkId() const;
void setNetworkId(const std::string &networkId);
std::string getPayType() const;
void setPayType(const std::string &payType);
private:
std::string loadBalancerName_;
std::string ensRegionId_;
std::string loadBalancerSpec_;
std::string vSwitchId_;
std::string networkId_;
std::string payType_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERREQUEST_H_

View File

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

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERTCPLISTENERREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERTCPLISTENERREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateLoadBalancerTCPListenerRequest : public RpcServiceRequest {
public:
CreateLoadBalancerTCPListenerRequest();
~CreateLoadBalancerTCPListenerRequest();
std::string getHealthCheckURI() const;
void setHealthCheckURI(const std::string &healthCheckURI);
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
int getEstablishedTimeout() const;
void setEstablishedTimeout(int establishedTimeout);
int getPersistenceTimeout() const;
void setPersistenceTimeout(int persistenceTimeout);
std::string getHealthCheckDomain() const;
void setHealthCheckDomain(const std::string &healthCheckDomain);
std::string getLoadBalancerId() const;
void setLoadBalancerId(const std::string &loadBalancerId);
int getHealthCheckInterval() const;
void setHealthCheckInterval(int healthCheckInterval);
int getBackendServerPort() const;
void setBackendServerPort(int backendServerPort);
int getHealthCheckConnectTimeout() const;
void setHealthCheckConnectTimeout(int healthCheckConnectTimeout);
std::string getDescription() const;
void setDescription(const std::string &description);
int getUnhealthyThreshold() const;
void setUnhealthyThreshold(int unhealthyThreshold);
int getHealthyThreshold() const;
void setHealthyThreshold(int healthyThreshold);
std::string getScheduler() const;
void setScheduler(const std::string &scheduler);
std::string getEipTransmit() const;
void setEipTransmit(const std::string &eipTransmit);
int getListenerPort() const;
void setListenerPort(int listenerPort);
std::string getHealthCheckType() const;
void setHealthCheckType(const std::string &healthCheckType);
std::string getHealthCheckHttpCode() const;
void setHealthCheckHttpCode(const std::string &healthCheckHttpCode);
int getHealthCheckConnectPort() const;
void setHealthCheckConnectPort(int healthCheckConnectPort);
private:
std::string healthCheckURI_;
std::string protocol_;
int establishedTimeout_;
int persistenceTimeout_;
std::string healthCheckDomain_;
std::string loadBalancerId_;
int healthCheckInterval_;
int backendServerPort_;
int healthCheckConnectTimeout_;
std::string description_;
int unhealthyThreshold_;
int healthyThreshold_;
std::string scheduler_;
std::string eipTransmit_;
int listenerPort_;
std::string healthCheckType_;
std::string healthCheckHttpCode_;
int healthCheckConnectPort_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERTCPLISTENERREQUEST_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_ENS_MODEL_CREATELOADBALANCERTCPLISTENERRESULT_H_
#define ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERTCPLISTENERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT CreateLoadBalancerTCPListenerResult : public ServiceResult
{
public:
CreateLoadBalancerTCPListenerResult();
explicit CreateLoadBalancerTCPListenerResult(const std::string &payload);
~CreateLoadBalancerTCPListenerResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERTCPLISTENERRESULT_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERUDPLISTENERREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERUDPLISTENERREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateLoadBalancerUDPListenerRequest : public RpcServiceRequest {
public:
CreateLoadBalancerUDPListenerRequest();
~CreateLoadBalancerUDPListenerRequest();
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
std::string getLoadBalancerId() const;
void setLoadBalancerId(const std::string &loadBalancerId);
std::string getHealthCheckReq() const;
void setHealthCheckReq(const std::string &healthCheckReq);
int getHealthCheckInterval() const;
void setHealthCheckInterval(int healthCheckInterval);
int getBackendServerPort() const;
void setBackendServerPort(int backendServerPort);
std::string getHealthCheckExp() const;
void setHealthCheckExp(const std::string &healthCheckExp);
int getHealthCheckConnectTimeout() const;
void setHealthCheckConnectTimeout(int healthCheckConnectTimeout);
std::string getDescription() const;
void setDescription(const std::string &description);
int getUnhealthyThreshold() const;
void setUnhealthyThreshold(int unhealthyThreshold);
int getHealthyThreshold() const;
void setHealthyThreshold(int healthyThreshold);
std::string getScheduler() const;
void setScheduler(const std::string &scheduler);
std::string getEipTransmit() const;
void setEipTransmit(const std::string &eipTransmit);
int getListenerPort() const;
void setListenerPort(int listenerPort);
int getHealthCheckConnectPort() const;
void setHealthCheckConnectPort(int healthCheckConnectPort);
private:
std::string protocol_;
std::string loadBalancerId_;
std::string healthCheckReq_;
int healthCheckInterval_;
int backendServerPort_;
std::string healthCheckExp_;
int healthCheckConnectTimeout_;
std::string description_;
int unhealthyThreshold_;
int healthyThreshold_;
std::string scheduler_;
std::string eipTransmit_;
int listenerPort_;
int healthCheckConnectPort_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERUDPLISTENERREQUEST_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_ENS_MODEL_CREATELOADBALANCERUDPLISTENERRESULT_H_
#define ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERUDPLISTENERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT CreateLoadBalancerUDPListenerResult : public ServiceResult
{
public:
CreateLoadBalancerUDPListenerResult();
explicit CreateLoadBalancerUDPListenerResult(const std::string &payload);
~CreateLoadBalancerUDPListenerResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_CREATELOADBALANCERUDPLISTENERRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATENETWORKREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATENETWORKREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateNetworkRequest : public RpcServiceRequest {
public:
CreateNetworkRequest();
~CreateNetworkRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getEnsRegionId() const;
void setEnsRegionId(const std::string &ensRegionId);
std::string getNetworkName() const;
void setNetworkName(const std::string &networkName);
std::string getCidrBlock() const;
void setCidrBlock(const std::string &cidrBlock);
private:
std::string description_;
std::string ensRegionId_;
std::string networkName_;
std::string cidrBlock_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATENETWORKREQUEST_H_

View File

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

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATESECURITYGROUPREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATESECURITYGROUPREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateSecurityGroupRequest : public RpcServiceRequest {
public:
CreateSecurityGroupRequest();
~CreateSecurityGroupRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getSecurityGroupName() const;
void setSecurityGroupName(const std::string &securityGroupName);
private:
std::string description_;
std::string securityGroupName_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATESECURITYGROUPREQUEST_H_

View File

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

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATEVSWITCHREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATEVSWITCHREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateVSwitchRequest : public RpcServiceRequest {
public:
CreateVSwitchRequest();
~CreateVSwitchRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getEnsRegionId() const;
void setEnsRegionId(const std::string &ensRegionId);
std::string getVSwitchName() const;
void setVSwitchName(const std::string &vSwitchName);
std::string getCidrBlock() const;
void setCidrBlock(const std::string &cidrBlock);
std::string getNetworkId() const;
void setNetworkId(const std::string &networkId);
private:
std::string description_;
std::string ensRegionId_;
std::string vSwitchName_;
std::string cidrBlock_;
std::string networkId_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATEVSWITCHREQUEST_H_

View File

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

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_CREATEVMANDSAVESTOCKREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_CREATEVMANDSAVESTOCKREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT CreateVmAndSaveStockRequest : public RpcServiceRequest {
public:
CreateVmAndSaveStockRequest();
~CreateVmAndSaveStockRequest();
std::string getGroupUuid() const;
void setGroupUuid(const std::string &groupUuid);
std::string getResourceAttribute() const;
void setResourceAttribute(const std::string &resourceAttribute);
long getAliUid() const;
void setAliUid(long aliUid);
std::string getTenant() const;
void setTenant(const std::string &tenant);
std::string getWorkloadUuid() const;
void setWorkloadUuid(const std::string &workloadUuid);
private:
std::string groupUuid_;
std::string resourceAttribute_;
long aliUid_;
std::string tenant_;
std::string workloadUuid_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_CREATEVMANDSAVESTOCKREQUEST_H_

View File

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

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_DELETEAPPLICATIONREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_DELETEAPPLICATIONREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT DeleteApplicationRequest : public RpcServiceRequest {
public:
DeleteApplicationRequest();
~DeleteApplicationRequest();
int getTimeout() const;
void setTimeout(int timeout);
std::string getAppId() const;
void setAppId(const std::string &appId);
private:
int timeout_;
std::string appId_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_DELETEAPPLICATIONREQUEST_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_ENS_MODEL_DELETEAPPLICATIONRESULT_H_
#define ALIBABACLOUD_ENS_MODEL_DELETEAPPLICATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT DeleteApplicationResult : public ServiceResult
{
public:
DeleteApplicationResult();
explicit DeleteApplicationResult(const std::string &payload);
~DeleteApplicationResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_DELETEAPPLICATIONRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_DELETEDEVICEINTERNETPORTREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_DELETEDEVICEINTERNETPORTREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT DeleteDeviceInternetPortRequest : public RpcServiceRequest {
public:
DeleteDeviceInternetPortRequest();
~DeleteDeviceInternetPortRequest();
std::string getNatType() const;
void setNatType(const std::string &natType);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getRuleId() const;
void setRuleId(const std::string &ruleId);
private:
std::string natType_;
std::string instanceId_;
std::string ruleId_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_DELETEDEVICEINTERNETPORTREQUEST_H_

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_DELETELOADBALANCERLISTENERREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_DELETELOADBALANCERLISTENERREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT DeleteLoadBalancerListenerRequest : public RpcServiceRequest {
public:
DeleteLoadBalancerListenerRequest();
~DeleteLoadBalancerListenerRequest();
int getListenerPort() const;
void setListenerPort(int listenerPort);
std::string getLoadBalancerId() const;
void setLoadBalancerId(const std::string &loadBalancerId);
private:
int listenerPort_;
std::string loadBalancerId_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_DELETELOADBALANCERLISTENERREQUEST_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_ENS_MODEL_DELETELOADBALANCERLISTENERRESULT_H_
#define ALIBABACLOUD_ENS_MODEL_DELETELOADBALANCERLISTENERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT DeleteLoadBalancerListenerResult : public ServiceResult
{
public:
DeleteLoadBalancerListenerResult();
explicit DeleteLoadBalancerListenerResult(const std::string &payload);
~DeleteLoadBalancerListenerResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_DELETELOADBALANCERLISTENERRESULT_H_

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_DELETEVMREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_DELETEVMREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT DeleteVmRequest : public RpcServiceRequest {
public:
DeleteVmRequest();
~DeleteVmRequest();
long getAliUid() const;
void setAliUid(long aliUid);
std::string getWorkloadUuid() const;
void setWorkloadUuid(const std::string &workloadUuid);
private:
long aliUid_;
std::string workloadUuid_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_DELETEVMREQUEST_H_

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBEAPPLICATIONREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEAPPLICATIONREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT DescribeApplicationRequest : public RpcServiceRequest {
public:
DescribeApplicationRequest();
~DescribeApplicationRequest();
std::string getAppVersions() const;
void setAppVersions(const std::string &appVersions);
std::string getOutDetailStatParams() const;
void setOutDetailStatParams(const std::string &outDetailStatParams);
std::string getLevel() const;
void setLevel(const std::string &level);
std::string getAppId() const;
void setAppId(const std::string &appId);
private:
std::string appVersions_;
std::string outDetailStatParams_;
std::string level_;
std::string appId_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEAPPLICATIONREQUEST_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBEAPPLICATIONRESOURCESUMMARYREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEAPPLICATIONRESOURCESUMMARYREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT DescribeApplicationResourceSummaryRequest : public RpcServiceRequest {
public:
DescribeApplicationResourceSummaryRequest();
~DescribeApplicationResourceSummaryRequest();
std::string getLevel() const;
void setLevel(const std::string &level);
std::string getResourceType() const;
void setResourceType(const std::string &resourceType);
private:
std::string level_;
std::string resourceType_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEAPPLICATIONRESOURCESUMMARYREQUEST_H_

View File

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

View File

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

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBEAVAILABLERESOURCEINFORESULT_H_
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEAVAILABLERESOURCEINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT DescribeAvailableResourceInfoResult : public ServiceResult
{
public:
struct Image
{
std::string imageName;
int imageSize;
std::string imageId;
};
struct SupportResource
{
struct EnsRegionId
{
std::string area;
std::string enName;
std::string ensRegionId;
std::string province;
std::string name;
};
int dataDiskMinSize;
int systemDiskMinSize;
std::vector<std::string> bandwidthTypes;
std::vector<std::string> instanceSpeces;
int systemDiskMaxSize;
std::vector<SupportResource::EnsRegionId> ensRegionIdsExtends;
int dataDiskMaxSize;
std::vector<std::string> ensRegionIds;
};
DescribeAvailableResourceInfoResult();
explicit DescribeAvailableResourceInfoResult(const std::string &payload);
~DescribeAvailableResourceInfoResult();
std::vector<Image> getImages()const;
std::vector<SupportResource> getSupportResources()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Image> images_;
std::vector<SupportResource> supportResources_;
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEAVAILABLERESOURCEINFORESULT_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_ENS_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT DescribeAvailableResourceRequest : public RpcServiceRequest {
public:
DescribeAvailableResourceRequest();
~DescribeAvailableResourceRequest();
private:
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_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_ENS_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT DescribeAvailableResourceResult : public ServiceResult
{
public:
struct Image
{
std::string imageName;
std::string imageId;
};
struct SupportResource
{
std::string instanceSpec;
std::string supportResourcesCount;
std::string systemDiskSize;
std::string dataDiskSize;
std::string ensRegionId;
};
DescribeAvailableResourceResult();
explicit DescribeAvailableResourceResult(const std::string &payload);
~DescribeAvailableResourceResult();
std::vector<Image> getImages()const;
std::vector<SupportResource> getSupportResources()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Image> images_;
std::vector<SupportResource> supportResources_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEAVAILABLERESOURCERESULT_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_ENS_MODEL_DESCRIBEBANDWITHDCHARGETYPEREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEBANDWITHDCHARGETYPEREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT DescribeBandWithdChargeTypeRequest : public RpcServiceRequest {
public:
DescribeBandWithdChargeTypeRequest();
~DescribeBandWithdChargeTypeRequest();
private:
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEBANDWITHDCHARGETYPEREQUEST_H_

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ENS_MODEL_DESCRIBEBANDWITDHBYINTERNETCHARGETYPEREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEBANDWITDHBYINTERNETCHARGETYPEREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT DescribeBandwitdhByInternetChargeTypeRequest : public RpcServiceRequest {
public:
DescribeBandwitdhByInternetChargeTypeRequest();
~DescribeBandwitdhByInternetChargeTypeRequest();
std::string getIsp() const;
void setIsp(const std::string &isp);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getEnsRegionId() const;
void setEnsRegionId(const std::string &ensRegionId);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
private:
std::string isp_;
std::string startTime_;
std::string ensRegionId_;
std::string endTime_;
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEBANDWITDHBYINTERNETCHARGETYPEREQUEST_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_ENS_MODEL_DESCRIBEBANDWITDHBYINTERNETCHARGETYPERESULT_H_
#define ALIBABACLOUD_ENS_MODEL_DESCRIBEBANDWITDHBYINTERNETCHARGETYPERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ens/EnsExport.h>
namespace AlibabaCloud
{
namespace Ens
{
namespace Model
{
class ALIBABACLOUD_ENS_EXPORT DescribeBandwitdhByInternetChargeTypeResult : public ServiceResult
{
public:
DescribeBandwitdhByInternetChargeTypeResult();
explicit DescribeBandwitdhByInternetChargeTypeResult(const std::string &payload);
~DescribeBandwitdhByInternetChargeTypeResult();
long getBandwidthValue()const;
std::string getTimeStamp()const;
std::string getInternetChargeType()const;
protected:
void parse(const std::string &payload);
private:
long bandwidthValue_;
std::string timeStamp_;
std::string internetChargeType_;
};
}
}
}
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBEBANDWITDHBYINTERNETCHARGETYPERESULT_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_ENS_MODEL_DESCRIBECLOUDDISKAVAILABLERESOURCEINFOREQUEST_H_
#define ALIBABACLOUD_ENS_MODEL_DESCRIBECLOUDDISKAVAILABLERESOURCEINFOREQUEST_H_
#include <alibabacloud/ens/EnsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Ens {
namespace Model {
class ALIBABACLOUD_ENS_EXPORT DescribeCloudDiskAvailableResourceInfoRequest : public RpcServiceRequest {
public:
DescribeCloudDiskAvailableResourceInfoRequest();
~DescribeCloudDiskAvailableResourceInfoRequest();
private:
};
} // namespace Model
} // namespace Ens
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ENS_MODEL_DESCRIBECLOUDDISKAVAILABLERESOURCEINFOREQUEST_H_

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